BM6P6(@ |||kkk]]]UUUOOOIIIEEEBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBBBBGGGIIIKKKKKKIIIDDD>>>:::<<<;;;:::888666555444444///......222777:::999777;;;;;;;;;:::999888777666666777888999:::;;;;;;;;;;;;:::888777777777888999888888666555444333333222444333111111111333555666444555555555555555444444555444444444444555666666111222444666777777666555444555777999:::::::::999<<<;;;::::::999999999999======<<<;;;::::::::::::<<<<<<======<<<;;;::::::======>>>>>>>>>>>>======???>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDFFFGGGIIIIIILLLNNNPPPQQQRRRUUUXXXZZZ]]]```eeejjjrrr|||~~~}}}pppcccZZZTTTPPPTTTRRRRRRUUU^^^kkkxxx}}}vvvoookkkiiieeedddaaa___^^^^^^___```[[[\\\]]]\\\ZZZYYYYYYYYY___cccgggjjjlllpppvvvzzz|||~~~~~~xxxtttwwwzzz~~~}}}|||{{{zzz||||||{{{}}}~~~}}}{{{yyy{{{{{{{{{|||||||||||||||~~~|||zzzzzz{{{{{{|||}}}~~~~~~yyy\\\OOOOOOMMMMMMLLLJJJJJJLLLPPPTTTjjj{{{}}}uuuggg___YYYXXXZZZ^^^gggppp~~~tttkkkddd```ccceeegggiiikkkooouuuyyy}}}ppphhh]]]WWWUUUSSSOOOLLLNNNKKKJJJKKKLLLNNNWWWaaauuunnn___VVVOOOIIIEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHFFFDDDCCCBBBCCCCCCFFFGGGIIIJJJHHHDDD@@@===<<<;;;:::888666555444444000000111333666888888888;;;;;;;;;::::::888777777777888999999::::::::::::;;;:::999888777888999999999888666555444333333333444333222111222333555666444555555666666555444444555444444444555555666666333333444555666666666666666777999;;;<<<<<<<<<;;;<<<;;;::::::999999::::::;;;:::::::::::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEGGGIIIJJJKKKMMMOOOQQQRRRSSSUUUYYY[[[\\\^^^bbbfffkkkrrrzzzxxxsssrrryyyuuujjjbbb]]]ZZZUUUTTTSSSVVV]]]hhhsssyyy{{{yyyxxxtttssspppmmmhhhddd```^^^ZZZYYYXXXVVVTTTTTTUUUVVVXXX[[[^^^aaacccgggmmmqqquuuwww{{{~~~~~~|||yyywwwtttxxx|||~~~~~~|||{{{zzzyyy|||{{{{{{|||}}}}}}{{{yyy{{{{{{{{{||||||}}}}}}~~~}}}~~~|||yyyyyyzzz{{{|||zzz]]]PPPPPPMMMMMMLLLJJJJJJLLLPPPSSSeeeuuu~~~uuuiiiaaaZZZXXXXXX[[[ccckkk~~~vvvmmmfffbbbaaa]]]___aaabbbdddhhhmmmqqqwwwzzz~~~{{{vvvrrriiibbbZZZTTTSSSRRRNNNKKKNNNKKKKKKLLLMMMOOOXXXaaauuuqqqaaaWWWOOOIIIEEEFFFFFFGGGHHHIIIKKKLLLMMMKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGEEEBBBAAA<<<;;;:::888666555444444000222444555555666888::::::;;;;;;::::::999888777999999999999999999999999;;;;;;:::999999999999:::999888777666555444444444444333222222222333555555444555555666666555555555444444555555555666666666555555555444555555666666666777999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::888888888999999:::;;;<<<>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUWWWZZZ]]]]]]___aaadddfffiiimmmpppyyyyyyooohhheeehhhrrr}}}vvvooojjjggg\\\ZZZYYYYYY^^^eeelllqqqyyy}}}}}}xxxrrrmmmiiieeebbb]]]YYYVVVUUUVVVWWWSSSTTTVVVWWWYYY\\\aaaeeeiiikkknnnqqqtttuuuvvvvvvqqquuuyyy||||||}}}~~~~~~}}}|||{{{zzzyyyxxx{{{zzzzzz{{{}}}}}}{{{zzz{{{{{{|||}}}~~~~~~}}}}}}{{{yyyxxxxxxyyy||||||^^^PPPPPPMMMMMMLLLJJJIIIKKKOOORRR^^^mmmvvvkkkccc[[[XXXVVVWWW]]]dddrrr{{{}}}|||~~~yyypppgggaaa```aaaZZZ[[[]]]]]]^^^```dddgggeeegggjjjlllllljjjfffddd^^^YYYTTTQQQPPPOOOLLLIIIMMMKKKKKKMMMNNNOOOXXXaaarrrssscccWWWOOOIIIFFFGGGGGGGGGHHHIIIKKKMMMNNNKKKJJJHHHFFFDDDDDDDDDDDDGGGGGGFFFFFFEEECCCBBBAAA<<<;;;:::888666555444444111444666666555555888;;;::::::;;;;;;:::999999888::::::999999999999999999<<<<<<;;;;;;;;;:::::::::999999888777666555555666444444333333333333444555444555555666666666666555444555555666666666666666777666555444444555666666555555666777888999::::::<<<;;;;;;:::::::::;;;;;;999888888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEGGGJJJMMMNNNPPPRRRTTTVVVWWWYYY\\\^^^aaaccceeeffffffggghhhjjjssszzzuuujjjcccaaaeeeqqq}}}~~~vvvqqqfffccc```^^^___aaaeeegggkkkpppwww}}}~~~xxxtttooojjjfffccc```^^^XXXWWWVVVUUUUUUWWWZZZ]]]^^^___aaadddhhhlllooopppooossswwwzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzyyyyyy{{{zzzyyy{{{|||}}}|||{{{||||||}}}~~~}}}}}}~~~|||yyywwwxxxwww|||}}}___PPPOOOMMMMMMLLLJJJIIIJJJMMMPPPYYYfff|||vvvjjjbbb[[[WWWUUUTTTYYY___fffppp~~~|||{{{xxxyyyxxxrrriiicccaaaccc_________^^^\\\\\\^^^___\\\]]]^^^^^^]]]\\\ZZZYYYSSSQQQNNNNNNNNNMMMKKKIIILLLKKKKKKNNNNNNOOOWWW___mmmtttdddWWWOOOJJJHHHFFFFFFFFFGGGIIIJJJLLLMMMKKKJJJHHHFFFDDDDDDDDDDDDHHHHHHGGGEEEDDDBBBAAA@@@<<<;;;:::888666555444444222444666666444555888<<<::::::;;;;;;;;;:::999999;;;:::999888888888999:::===============<<<<<<;;;:::999888888777777777777555444444444444444444444444555555666777777666666444555666777777777666666888777555444444555666777555555555666777888999:::;;;;;;;;;::::::;;;<<<<<<;;;:::999999888888888999;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDGGGJJJMMMOOORRRTTTVVVXXXYYY[[[^^^aaacccfffhhhjjjiiiiiijjjkkkqqqxxxxxxmmmfffcccgggqqq}}}yyyooolllfff```]]][[[[[[\\\\\\bbbkkkssszzz}}}zzzxxxtttnnnjjjdddbbb___\\\[[[ZZZZZZZZZ[[[[[[[[[\\\```dddhhhjjjmmmqqquuuyyyzzz{{{}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{zzzyyyzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxxxxuuu{{{```PPPNNNLLLLLLLLLJJJIIIIIIKKKMMMVVVaaatttuuuhhh```ZZZWWWUUUSSSWWW\\\___iiiwww~~~xxxzzz{{{xxxrrrkkkgggfffffffffeeebbb^^^[[[ZZZ[[[ZZZZZZYYYXXXVVVTTTRRRQQQMMMLLLLLLLLLLLLLLLKKKJJJKKKJJJLLLOOOOOOPPPWWW___lll|||xxxgggYYYOOOKKKIIIEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIGGGEEEDDDCCCCCCDDDHHHHHHGGGFFFDDDBBB@@@???<<<;;;:::888666555444444222333333444444666999;;;::::::;;;;;;;;;;;;:::::::::999888888888999:::;;;>>>>>>??????>>>>>>===<<<;;;:::999888888888888888555555555555444444444444444555666666777777777777444555666777888777666666666666666555666666777777777777777777999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999999888888888<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBDDDFFFJJJNNNPPPTTTVVVXXXZZZ[[[]]]```bbbeeegggjjjkkkkkklllnnnoooqqqxxxzzzpppjjjfffgggoooxxxxxxsssjjjaaaYYYTTTRRRQQQQQQWWW```jjjvvv~~~xxxsssooolllhhheeeccc```]]]ZZZ[[[ZZZYYYZZZ\\\___cccfffkkkoootttwwwyyy{{{|||~~~|||||||||||||||{{{{{{{{{|||{{{zzz{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzvvv{{{dddRRROOOLLLLLLLLLJJJHHHHHHJJJKKKRRR\\\mmmvvvfff```ZZZWWWUUUSSSUUUZZZ\\\eeeqqq}}}{{{|||}}}|||zzzuuuppplllkkkkkkjjjfffaaa]]][[[[[[\\\[[[YYYWWWTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOORRRRRRSSSXXX```kkkzzz|||~~~kkk[[[PPPJJJIIIEEEEEEFFFGGGHHHJJJKKKLLLJJJHHHFFFDDDCCCBBBCCCCCCEEEFFFFFFFFFEEECCCAAA???<<<;;;:::888666555444444222111000111444777999:::::::::;;;;;;;;;;;;;;;::::::999888777888999;;;<<<>>>???@@@@@@@@@???======;;;::::::999999999999:::555555555555555444444333444444666777777888888888444555777888888888666555444555666777777777777777777777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCEEEGGGKKKOOORRRVVVXXXZZZ[[[\\\^^^aaadddgggiiikkkmmmmmmoooqqqtttttt{{{yyyqqqlllgggfffkkksss|||pppdddYYYRRRNNNMMMLLLPPPWWWaaaooo~~~{{{vvvrrrooollljjjhhhddd___[[[XXXWWWVVVVVVXXX[[[___aaahhhlllqqquuuwwwyyyzzz|||zzzzzzzzzzzzzzz{{{{{{{{{}}}{{{{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}xxx{{{hhhUUUQQQLLLLLLLLLJJJHHHGGGHHHJJJMMMVVVeeexxxxxxhhhaaa[[[XXXUUURRRSSSWWWWWW^^^iiisss|||}}}zzzxxxyyy|||{{{xxxtttoooooonnnkkkgggcccaaaaaa^^^^^^\\\ZZZWWWTTTQQQPPPNNNOOONNNNNNMMMMMMNNNOOOOOOOOORRRVVVWWWVVV[[[bbbiiixxxzzz{{{ooo\\\PPPJJJHHHFFFFFFGGGGGGIIIJJJLLLMMMIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDBBBAAA<<<;;;:::888666555444444222///---///444999:::999::::::;;;;;;<<<;;;;;;;;;999888777777888:::<<<===??????@@@AAA@@@???>>>===;;;;;;:::999999999::::::555666666666555444333333444444666777888888888888444555777888999888666555333444666888888888888777555555444555666777999:::;;;;;;;;;;;;;;;<<<===>>>::::::::::::;;;<<<======::::::;;;<<<======<<<<<<======>>>>>>>>>>>>======>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFIIIMMMQQQTTTWWWXXXZZZ\\\]]]___bbbeeekkklllnnnooopppqqquuuwwwyyy~~~xxxqqqmmmhhhfffiiipppvvvvvvhhh[[[SSSOOOMMMIIILLLQQQZZZfffwww{{{vvvqqqooolllkkkjjjfff```[[[TTTSSSRRRRRRTTTWWWZZZ\\\fffjjjooosssuuuwwwyyyzzzxxxxxxyyyyyyyyyyyyzzzzzz}}}|||{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~zzz|||lllXXXSSSLLLLLLLLLJJJHHHGGGHHHIIIJJJRRR___qqqyyyiiiccc]]]YYYUUUQQQQQQTTTRRRXXXaaajjjttt~~~xxxsssuuuzzz~~~}}}yyyrrrsssssspppllliiihhhhhhaaaaaa```___\\\YYYVVVTTTQQQQQQPPPOOOMMMNNNOOOQQQQQQRRRUUUYYYZZZYYY^^^eeeeeepppnnnYYYLLLGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKIIIGGGEEEBBBAAAAAAAAABBBGGGFFFFFFEEEDDDCCCCCCBBB===;;;999777555333222222333333333444555666777888555777999:::999888888999888888777777888888999:::>>>>>>?????????>>>>>>===>>>>>>===<<<;;;;;;::::::888555333333555666555333444444444444444555666777666777888999:::999999888444444555666777888888999:::999999888888999999:::999999:::;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<;;;<<<===???@@@???<<<999============>>>>>>>>>>>>============>>>???@@@AAA???BBBEEEGGGJJJNNNSSSVVV[[[\\\^^^```bbbdddfffhhhmmmpppqqqqqqqqqsssxxx|||{{{~~~xxxoooiiifffgggjjjttt}}}tttggg[[[TTTSSSNNNOOOTTTZZZ___jjj|||{{{xxxsssnnniiiddd^^^[[[XXXVVVRRROOONNNRRRXXX]]]bbbffflllqqqsssssstttttt|||{{{yyyxxxxxxyyyzzz{{{yyy{{{~~~~~~}}}~~~{{{zzz||||||}}}|||}}}pppWWWMMMJJJKKKMMMLLLJJJHHHGGGGGGKKKNNNXXXkkk}}}iiiddd^^^YYYVVVUUUSSSRRRQQQVVV\\\aaaiiiwww~~~{{{wwwvvvyyy|||vvvvvvvvvvvvvvvsssnnnkkkjjjgggdddaaa___\\\YYYVVVYYYVVVTTTSSSTTTUUUUUUTTTUUUUUUVVVYYY]]]aaafffiiimmmpppyyyxxxvvvvvv{{{kkkXXXKKKGGGFFFCCCDDDEEEGGGHHHJJJKKKLLLKKKIIIGGGDDDCCCCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBAAA===;;;999777555333222222333333333444555666888888666888:::;;;:::999999:::999999999999999::::::;;;===>>>??????@@@@@@@@@@@@======<<<<<<;;;::::::999777444222222444555444222666666555555444555555555777666666555666777888999555666666666777888888888999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<>>><<<<<<<<<===>>>===;;;<<<=========>>>>>>>>>>>>????????????@@@AAABBBCCCAAACCCEEEGGGJJJNNNTTTXXXaaabbbdddeeefffhhhjjjkkkmmmqqqtttuuuuuuvvvyyy}}}zzzwwwyyyyyy{{{~~~yyypppiiifffgggiiirrr|||rrrddd[[[YYYPPPQQQSSSXXX\\\eeevvv}}}yyytttoooggg```ZZZUUURRROOOKKKIIILLLQQQVVV___dddkkkppptttvvvxxxyyy||||||{{{{{{{{{||||||}}}{{{|||~~~~~~}}}~~~{{{zzz|||~~~yyyzzz|||~~~~~~yyy\\\NNNKKKLLLLLLLLLJJJHHHGGGGGGKKKMMMVVVgggzzzzzzssseeeaaa\\\XXXVVVTTTRRRPPPQQQUUUZZZ^^^dddppp~~~zzzyyy|||}}}||||||{{{yyywwwvvvsssooollliiieee```]]]]]]]]]]]]^^^___^^^[[[YYYWWWXXXZZZ]]]aaafffjjjmmmppppppvvv~~~{{{uuusssqqquuu~~~wwweeeUUUJJJFFFFFFDDDDDDEEEGGGIIIKKKLLLMMMNNNLLLIIIGGGEEEEEEFFFGGGHHHGGGGGGEEEDDDBBB@@@@@@<<<;;;999777555333333222333333333444555666777888666777999999888888888999:::::::::::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA<<<;;;;;;::::::999999999666444222222333444333222888888777666555555555555777666333222222444777999444444444444555555555555777777777888999:::<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<>>===<<<<<<=========>>>>>>>>>????????????@@@AAABBBCCCCCCDDDEEEGGGJJJOOOUUUZZZdddfffhhhiiiiiijjjlllnnnooosssxxxzzzzzzzzz}}}vvvppppppnnnqqquuuzzz~~~yyyqqqjjjggghhhjjjqqq~~~|||mmmbbb___VVVUUUUUUXXX[[[bbbppp~~~~~~{{{vvvooofff\\\VVVPPPNNNKKKGGGEEEFFFKKKOOOYYY^^^fffmmmrrrvvvyyy||||||}}}}}}~~~}}}}}}~~~~~~}}}|||zzzyyyyyyzzz|||~~~~~~}}}~~~~~~~~~|||zzzzzz|||}}}~~~~~~|||~~~yyyzzzzzz{{{|||~~~cccQQQLLLLLLLLLKKKJJJIIIGGGGGGIIIJJJRRR```qqqzzznnnhhh___\\\XXXVVVTTTRRROOOMMMOOORRRVVVXXX\\\eeesss}}}~~~{{{wwwsssooojjjeeeaaa___aaadddhhhiiifff```\\\YYYZZZ]]]aaaeeejjjoooqqqtttrrrsss}}}|||wwwvvvzzzzzzlll]]]QQQIIIFFFEEECCCDDDEEEGGGIIIKKKLLLMMMNNNMMMJJJHHHFFFFFFGGGGGGHHHGGGGGGFFFDDDAAA???>>><<<;;;999777555444333333222222222222444555666777444666777777666666777888:::::::::::::::;;;;;;<<<<<<<<<===>>>?????????>>>:::::::::999999999888888666555444333333333333333888777777666666666666777666555444333333555666888777777777666666666666666666666777888999;;;============<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;===>>>>>>===<<<<<<<<<=========>>>>>>============>>>???@@@AAAEEEEEEFFFGGGJJJOOOWWW\\\bbbeeehhhjjjiiikkknnnqqquuuxxx{{{||||||{{{qqqlllllllllpppuuu{{{~~~|||wwwqqqmmmlllooorrrwwwvvvlllggg\\\ZZZZZZ[[[\\\aaalllxxx|||yyyvvvqqqkkkddd[[[RRRMMMJJJIIIGGGDDDBBBDDDHHHKKKRRRXXX```hhhnnnssswwwyyy{{{|||~~~||||||||||||{{{zzzxxxwwwvvvwwwxxx|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{}}}~~~}}}|||~~~~~~~~~{{{}}}|||{{{yyyyyyyyyzzz{{{kkkUUUNNNMMMLLLKKKKKKJJJHHHFFFGGGGGGMMMYYYhhhyyyuuuhhhbbbZZZXXXUUUSSSRRRPPPMMMKKKLLLOOORRRSSSUUU]]]iiirrr|||xxxtttpppkkkgggeeegggkkknnnoookkkeee```YYYZZZ]]]aaafffkkkppprrruuutttttt{{{~~~xxxwwwyyyyyyyyyuuunnnbbbVVVMMMHHHEEEDDDBBBCCCEEEGGGIIIKKKMMMMMMMMMKKKIIIFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDAAA???===;;;:::999777555444333333000000000111222333555555666777888888777777888:::999999999999999:::;;;;;;<<<<<<===<<<<<<;;;::::::999999999999999888888888888888777555444444444555555555555666666888999999555555666777777777777666;;;;;;;;;;;;;;;:::::::::666666666888999;;;===>>>======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;<<<<<<<<<<<<========================>>>???@@@AAAEEEFFFFFFGGGJJJPPPWWW\\\```dddiiikkkkkkmmmqqqvvv{{{}}}}}}}}}}}}|||tttllliiijjjlllpppvvv|||xxxwwwuuurrrqqqssswww{{{uuupppbbb___^^^______```gggppp}}}|||yyytttpppnnnoooqqqrrrsssvvvyyyzzzxxxtttpppnnniiibbb[[[UUUOOOIIIFFFAAABBBAAA@@@???AAAEEEHHHOOOUUU^^^gggmmmqqqtttvvvyyyzzz|||~~~~~~~~~yyyyyyzzzzzzyyyyyyxxxxxxvvvvvvwwwzzz~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{}}}}}}~~~~~~|||}}}|||zzzyyyyyyyyyzzz{{{sssZZZPPPNNNKKKJJJKKKJJJHHHFFFDDDEEEJJJSSS___oooyyyiii```WWWUUUSSSQQQPPPNNNKKKIIIHHHKKKNNNNNNPPPVVVaaajjj{{{|||zzzvvvtttpppqqqrrrttttttqqqmmmiiiZZZ[[[\\\```eeekkkpppssstttuuuwww}}}{{{zzzyyyxxxllleeeZZZQQQJJJGGGEEECCCAAABBBDDDFFFHHHJJJLLLMMMKKKJJJGGGEEECCCCCCDDDEEEEEEFFFFFFFFFDDDBBB???===;;;:::888777555444444444000000000111222333444555999:::;;;:::999999;;;===999999999999999::::::;;;<<<<<<<<<;;;:::999888777999999999999999999999999888999999777444333444666333333444555666888999:::555666777999999888777666777777777777777888888888666666777888999;;;===>>>======<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::999:::<<>>::::::888777555444444444111111222222333555666777999999:::999888888:::<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::888999999777333222333555444444444444555666777888666666777777777888888888222222333333444444555555777777777888999;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::;;;:::;;;===??????>>><<<;;;;;;;;;<<<<<<<<<======????????????@@@AAABBBCCCBBBDDDFFFHHHKKKPPPUUUYYYccciiiooopppoooqqqwww}}}uuuooommmiiiffffffggglllssszzz{{{{{{zzzxxxwwwxxx|||~~~yyytttqqqooonnniiibbb___``````^^^ZZZUUUPPPMMMNNNOOOSSSVVV[[[```cccaaa[[[WWWQQQNNNJJJHHHFFFDDDBBB@@@999::::::::::::;;;===???HHHQQQ^^^jjjqqqtttuuuuuuzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxxxxxxxxxxxxxxxxyyyttttttuuuwww|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzzzz{{{|||{{{zzzxxxwwwxxxzzz}}}wwwxxx{{{~~~cccTTTOOOJJJIIIKKKKKKIIIEEEDDDDDDGGGLLLPPPYYYjjjzzzwwwgggZZZWWWRRROOOMMMLLLKKKIIIDDDGGGIIIHHHGGGKKKTTT[[[dddppp|||xxxooommmkkkkkkooowwwvvvpppllljjjbbb[[[RRRKKKGGGFFFDDDBBB???@@@BBBDDDGGGIIIKKKLLLKKKIIIFFFDDDCCCBBBCCCDDDBBBCCCEEEFFFEEECCC@@@>>>:::999888777555444444444333333333444555666777888666666777666555555777:::<<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::777888888666222111222444555555444444444555555666888777555444444666888:::555555555666777888999999777777777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;::::::===;;;::::::<<>>???@@@AAAAAACCCFFFIIILLLPPPTTTXXXdddiiiooopppnnnooouuu{{{|||rrrpppqqqmmmhhhfffhhhmmmuuu}}}~~~{{{xxxwwwyyy||||||yyywwwpppfff```___WWWVVVSSSOOOJJJHHHHHHJJJIIILLLRRRWWWZZZXXXRRRNNNFFFEEEDDDEEEEEECCC@@@>>>;;;<<<===<<<;;;;;;===>>>CCCMMM\\\iiiqqqttttttttt|||{{{yyyxxxxxxyyyzzz{{{zzzzzzyyyxxxwwwwwwwwwxxxsssrrrssswww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxyyyzzzzzzyyyzzzyyyxxxyyy{{{|||{{{zzzyyy{{{~~~eeeTTTOOOJJJIIIKKKLLLIIIEEEEEEEEEGGGJJJKKKRRRaaaooolll\\\XXXRRRNNNLLLLLLKKKJJJEEEGGGHHHFFFDDDGGGOOOVVV[[[gggwwwzzzwwwssssssvvvrrrjjjfffeee___[[[UUUMMMHHHEEEDDDDDDFFFDDDDDDEEEHHHKKKMMMMMMGGGFFFDDDBBBAAAAAABBBCCCBBBBBBCCCDDDEEEDDDBBB???888777555444222222111111111222444666666666666666:::999888888::::::999888;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666555444444444444555666666666666666666777777777777555555555555555555555555777888888999999::::::;;;<<<===============<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBFFFGGGIIIJJJKKKMMMQQQTTTaaaffflllmmmmmmpppxxx|||vvvtttqqqkkkggghhhkkkpppyyy~~~||||||{{{yyyzzz~~~|||tttjjjbbbXXXSSSLLLIIIIIIJJJIIIHHHHHHIIILLLOOOQQQPPPMMMJJJFFFCCCAAA???>>>===;;;:::::::::;;;<<<======>>>>>>EEEOOO]]]jjjrrruuuvvvvvvuuuwwwyyyyyyxxxxxxxxxyyy{{{zzzyyyxxxxxxxxxxxxyyy{{{zzzyyyzzz|||~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}|||{{{zzz{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{||||||jjjXXXTTTNNNJJJJJJLLLJJJGGGGGGDDDDDDHHHLLLQQQZZZdddxxxrrrcccYYYPPPOOOPPPOOOMMMNNNFFFEEECCCCCCEEEJJJOOORRRXXX___kkkxxxtttjjjeeebbb^^^[[[UUUNNNIIIFFFEEEDDDDDDCCCBBBDDDGGGKKKLLLLLLLLLJJJHHHEEEDDDDDDEEEFFFCCCBBBCCCDDDEEEDDDBBB???:::999777555444333333333333333333444555777999;;;:::999888888::::::999888;;;;;;:::::::::999999999;;;;;;<<<<<<<<<;;;;;;:::888888888888888777777777999888888777666666666666333333333333333444555555666666666666777777777777777777777777777777777777777888888999:::;;;;;;<<<<<<<<<============<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>???BBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIJJJLLLPPPSSS\\\dddmmmrrrsssuuu{{{|||vvvuuurrrnnnlllmmmrrrxxxyyywwwwwwyyysssiiiaaaZZZRRRMMMLLLLLLLLLKKKIIIIIIKKKNNNPPPPPPMMMJJJFFFDDDAAA@@@???>>>===;;;;;;;;;<<<<<<===>>>???@@@FFFPPP^^^kkkssswwwxxxxxxvvvxxxyyyzzzyyyyyy{{{|||~~~~~~~~~}}}||||||{{{{{{|||{{{{{{{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||~~~~~~|||~~~{{{{{{}}}rrrZZZUUUNNNJJJKKKLLLJJJGGGHHHDDDCCCFFFHHHLLLTTT]]]ooo{{{kkk```UUURRRQQQOOOLLLLLLHHHFFFDDDDDDFFFJJJNNNQQQUUU]]]hhhsss}}}wwwkkkccc___]]]ZZZUUUPPPKKKHHHFFFFFFCCCBBBBBBCCCGGGJJJLLLLLLKKKJJJGGGDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEDDDAAA???;;;:::999777666555444444444333222222444888<<<>>>:::888777888999:::999888::::::::::::999999999999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999888888888999888666555444444555555333222222222222333444444666666666666777777777777777777777777777777777777777777888999;;;<<<======;;;<<<<<<=========<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@???>>><<<<<<<<<===>>>AAA@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIKKKOOORRRWWWaaammmvvvyyy|||{{{uuutttsssqqqqqqtttxxx~~~~~~zzzyyyzzz|||xxxlllcccXXXPPPMMMMMMMMMLLLLLLLLLMMMPPPRRRRRRPPPNNNHHHFFFCCCBBBAAAAAA???>>><<<<<<======>>>@@@AAABBBHHHRRR```mmmvvvzzz{{{{{{yyyzzz{{{{{{zzz{{{}}}~~~}}}|||~~~}}}}}}||||||}}}}}}~~~|||{{{zzzyyyzzz{{{|||}}}|||}}}~~~}}}||||||||||||}}}~~~}}}|||{{{{{{{{{{{{|||}}}xxxuuuwwwuuuuuuwww}}}}}}^^^VVVNNNJJJKKKKKKIIIFFFHHHDDDCCCDDDEEEFFFMMMTTTbbbnnnvvviii\\\VVVSSSNNNKKKKKKIIIHHHFFFDDDEEEHHHKKKNNNQQQXXXbbbllluuuyyylllccc^^^\\\YYYUUUQQQMMMJJJHHHHHHDDDCCCBBBDDDHHHKKKMMMMMMLLLJJJGGGDDDBBBAAAAAABBBCCCCCCCCCDDDEEEDDDAAA>>>;;;:::999777666555555444333222222222444666999;;;999888777888999:::999888:::999999999999999999999;;;;;;<<<=========<<<<<<<<<<<<;;;;;;:::999999999888777555333333333444555333333333222333333444555666666666666777777777777555555555555555555555555777777888:::;;;<<<===>>>;;;;;;<<<<<<======<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<===>>>??????>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGJJJNNNQQQVVV___lllwww|||zzzsssssssssrrruuuyyyzzzzzzpppcccYYYTTTSSSRRRQQQRRRRRRSSSUUUWWWXXXVVVTTTLLLJJJGGGFFFEEEEEECCCBBB??????>>>??????AAABBBCCCKKKUUUcccpppyyy|||~~~~~~~~~~~~~~~}}}||||||~~~}}}~~~}}}{{{zzz~~~~~~~~~}}}{{{{{{|||}}}yyyyyyxxxxxxxxxzzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~wwwttttttrrrqqqttt}}}dddYYYNNNLLLLLLKKKHHHGGGGGGCCCBBBCCCCCCCCCHHHOOOXXXddduuuqqqaaaYYYTTTOOOLLLLLLJJJHHHFFFDDDDDDEEEHHHIIILLLSSS\\\eeennnxxxyyynnneee```]]]ZZZVVVQQQMMMKKKJJJJJJGGGEEEEEEFFFIIILLLMMMMMMOOOMMMJJJGGGEEEDDDEEEEEEDDDCCCCCCDDDEEEDDD@@@>>>:::999888666555444333333111222222333444444444444888777666777999:::999888999999999999999999999999::::::;;;<<<======<<<<<<999999999888888777777777777666555444333333333444444444444444444555555666666666666666777777777777666666666666666666666666777777888999:::<<<<<<===::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<=========<<<<<<<<<===>>>@@@AAA?????????@@@@@@AAACCCCCCBBBCCCEEEFFFGGGIIIMMMPPPWWW___jjjttt{{{zzztttsssssssssvvv{{{{{{tttiiiccc```]]][[[WWWWWWYYY\\\___```^^^\\\UUURRROOOMMMMMMLLLJJJHHHDDDCCCBBBAAABBBCCCDDDEEEOOOXXXfffsss{{{~~~}}}|||}}}~~~|||}}}~~~}}}{{{zzz}}}~~~~~~}}}zzzyyy{{{}}}zzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}yyytttsssqqqqqquuukkk]]]PPPMMMNNNKKKHHHGGGEEEBBBBBBDDDCCCCCCGGGMMMSSS]]]nnnvvveeeZZZTTTOOOMMMNNNJJJHHHFFFCCCCCCCCCDDDEEEIIINNNWWW___gggqqq|||}}}yyyooohhheee```\\\VVVQQQMMMKKKKKKLLLIIIHHHFFFGGGIIILLLMMMLLLLLLJJJHHHEEECCCCCCDDDDDDDDDDDDDDDEEEEEECCC@@@===999888777555444333222222000111333333333333111000777666666777999:::999888888888888999999999999999999999:::;;;<<<<<<<<<<<<999999999999999999999999666666666555555444333333555444444444444555666666666666666666777777777777888888888888888888888888777888888999999::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999:::;;;<<<======<<<<<<;;;<<<===???@@@BBBAAAAAAAAABBBCCCDDDEEEFFFBBBCCCEEEFFFGGGIIIMMMPPPXXX^^^iiisss|||yyyxxxwwwwwwyyy}}}}}}xxxqqqlllfffbbb]]]___bbbgggjjjkkkiiigggaaa___[[[YYYWWWVVVSSSQQQLLLJJJHHHFFFFFFFFFHHHIIIRRR[[[iiiuuu|||~~~}}}}}}}}}~~~~~~}}}~~~{{{zzz|||~~~}}}|||{{{zzz{{{|||}}}~~~}}}}}}~~~~~~|||zzz{{{~~~||||||vvvssssssssszzzrrr```RRRPPPPPPLLLHHHIIIEEECCCCCCEEEDDDCCCFFFKKKNNNXXXgggxxx}}}iii]]]VVVQQQOOOPPPJJJIIIFFFDDDCCCCCCCCCDDDFFFKKKRRRYYY```iiittt{{{~~~{{{~~~wwwqqqmmmkkkccc^^^WWWPPPLLLKKKLLLMMMJJJIIIGGGGGGHHHJJJJJJJJJHHHFFFDDDBBBAAAAAAAAABBBEEEDDDDDDEEEEEECCC@@@===999888777555444333222222111111111222222333333444777666555666999:::999888777888888888999999999999777888999:::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<555666777777777555333222444444333333444444555666666666666666777777777777888888888888888888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFBBBCCCEEEFFFGGGIIIMMMPPPUUU\\\hhhuuu~~~||||||{{{sssmmmgggjjjpppvvvzzz{{{xxxuuuooolllhhheeeccc```^^^[[[TTTRRROOOMMMKKKKKKLLLMMMUUU^^^kkkvvv}}}~~~~~~}}}}}}~~~~~~}}}{{{~~~~~~}}}}}}~~~|||}}}}}}zzzzzz}}}}}}yyy{{{vvvuuuvvv~~~xxxdddSSSRRRRRRMMMIIIJJJFFFDDDDDDFFFDDDBBBCCCHHHIIIRRR___oooooo```XXXRRRPPPQQQLLLJJJHHHFFFDDDDDDDDDEEEDDDHHHMMMRRRWWW___hhhoooxxx{{{}}}zzz}}}~~~vvvqqqooooooeee```WWWPPPKKKJJJLLLNNNKKKIIIFFFFFFGGGIIIIIIHHHJJJHHHFFFDDDCCCCCCEEEEEEEEEDDDDDDEEEEEECCC@@@===:::999777666444333333333333222000000111444777999666555555666999:::999888777777888888999999999999666777888999::::::;;;:::444444555666777888888999555666888999888666333111333333222222333333444555666666666666777777777777666666666666666666666666888888888777777777777666888999:::;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>???@@@@@@???===<<<<<<======>>>=========>>>???AAABBBCCCBBBDDDEEEFFFGGGJJJNNNQQQRRRZZZhhhwww~~~{{{qqqttt{{{xxxuuupppmmmjjjhhheeebbbZZZXXXTTTQQQOOOOOOPPPPPPVVV___lllwww}}}~~~~~~zzz~~~{{{{{{||||||~~~~~~}}}~~~}}}|||||||||}}}zzz|||~~~{{{zzz}}}~~~yyyzzzvvvxxx{{{fffTTTSSSTTTNNNJJJKKKGGGEEEEEEFFFDDD@@@AAAEEEEEEMMMZZZhhhyyyssscccYYYSSSPPPQQQMMMLLLJJJHHHFFFFFFFFFFFFCCCFFFJJJMMMQQQWWW```fffmmmooorrrwwwzzzzzz~~~wwwssspppnnnfff___VVVPPPNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJIIIHHHFFFFFFFFFDDDBBBBBBDDDFFFDDDDDDEEEFFFFFFCCC>>>;;;888888666555444444444444000000000111222444555666666777888999999999999999777777888888999999999999:::::::::999999999999888<<<;;;:::999888888888888777777888777777666555555444444444444555555555555666666777777777777666666666666777777888888888888;;;;;;::::::999888777777;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999:::;;;<<>>===>>>@@@@@@@@@???@@@@@@@@@??????AAACCCDDDFFFGGGGGGGGGIIIKKKMMMTTT[[[fffttt~~~}}}~~~zzzwwwsssnnnjjjfffaaa]]]]]]ZZZVVVVVVYYY\\\eeeqqq{{{}}}|||~~~~~~~~~|||{{{zzzyyyxxxxxxxxxwww||||||~~~~~~~~~uuuzzznnnUUUOOOPPPMMMKKKMMMGGGEEECCCAAA@@@AAABBBBBBGGGHHHNNN\\\nnnjjj___ZZZVVVSSSPPPNNNKKKIIIHHHGGGEEECCCBBBCCCEEEIIIMMMQQQUUUWWW___dddkkkpppuuu{{{||||||xxxtttqqqoooggg```WWWRRRPPPPPPOOOMMMIIIHHHFFFFFFHHHIIIIIIHHHIIIIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBAAA>>><<<:::999777555444333222222000000000111222333555666666777888999999999999999888888888888888888888888888999999999::::::;;;;;;;;;;;;::::::999888888777666777777777666666555444666666666666777777777777666666777777777777666666777777777777777888888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;===???@@@BBB@@@???>>>???@@@@@@@@@???AAAAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGHHHKKKMMMQQQWWWbbbooo}}}yyyuuuooojjjfffdddaaa]]]]]]```eeekkkttt{{{~~~~~~~~~{{{zzzxxxvvvuuuuuuvvvvvvyyyzzz}}}}}}}}}~~~|||sssWWWNNNNNNJJJHHHJJJIIIHHHFFFDDDCCCCCCDDDDDDGGGHHHNNNYYYgggxxxxxxhhh]]]UUUPPPQQQNNNLLLJJJIIIGGGEEECCCDDDDDDFFFHHHKKKNNNPPPRRRZZZ___eeeiiimmmssszzz~~~yyytttqqqooofff```WWWRRRQQQQQQPPPOOOKKKHHHEEEDDDEEEGGGHHHHHHJJJJJJIIIFFFCCCAAABBBCCCFFFDDDAAA@@@@@@@@@???===;;;:::888666444222111111000000000111222333444555666666777999999:::::::::888888888888888888777777777777888999:::;;;<<<===999:::;;;;;;:::999777666555666666666666555444444666666666666777777777777666666777777777777666666888888888777777777777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<>>>???@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDCCCEEEFFFFFFFFFHHHJJJLLLMMMSSS]]]jjjxxx}}}yyysssmmmkkkgggbbbbbbeeeooosssxxx|||~~~~~~zzzxxxtttqqqpppqqqssstttwwwyyy|||}}}{{{{{{}}}~~~^^^PPPMMMJJJHHHHHHJJJHHHFFFEEECCCCCCDDDDDDEEEGGGLLLUUU^^^lllxxxgggZZZRRRQQQPPPMMMLLLKKKIIIEEECCCEEEEEEFFFFFFGGGIIIJJJKKKRRRWWW\\\```ccciiipppuuuyyysssooommmccc]]]UUUPPPPPPQQQPPPOOOMMMIIIEEECCCCCCFFFHHHHHHGGGGGGFFFCCC@@@???@@@BBBEEECCCBBBAAAAAAAAA???===;;;:::999777555444444333111111111111222333444555555666777888999:::::::::999888888888888777777777777777888888999::::::;;;888999;;;;;;;;;999777666444555555555555555444444444444444444555555555555666666777777777777666666888888888888777777777777:::::::::999999888888888::::::;;;;;;<<<===============<<<<<<;;;;;;;;;:::=========<<<<<<=========>>>?????????>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEECCCDDDFFFFFFFFFGGGJJJLLLLLLQQQ[[[ffftttxxxtttnnniiihhhkkkssswww{{{~~~}}}yyyvvvqqqmmmlllnnnpppsssvvvxxx|||~~~{{{zzz|||}}}~~~hhhUUUOOOLLLJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBEEEJJJPPPVVVbbbxxxwwweee\\\SSSQQQOOONNNMMMJJJFFFDDDEEEEEEDDDDDDDDDEEEFFFFFFKKKOOOTTTWWW[[[aaahhhnnnyyy}}}xxxrrrmmmjjjbbb\\\TTTQQQQQQRRRSSSRRROOOKKKEEECCCCCCEEEGGGHHHDDDDDDDDDBBB@@@@@@AAACCCCCCCCCDDDEEEEEECCC@@@<<<::::::999888777777777888111111111111222333444444555666777888999:::::::::999999999999888888888888888888888888888777777777888999:::;;;;;;:::888666444444555555555555555444444444444444555555555555666666777777777777666666888888888777777777777777::::::999999999999999888::::::;;;;;;<<<======>>>??????>>>===;;;:::999999<<<==================<<<;;;===??????======>>>@@@BBBCCCCCCCCCBBBBBBDDDFFFCCCEEEFFFGGGGGGHHHJJJLLLMMMRRRZZZcccooo{{{tttrrrttttttxxx}}}}}}yyyvvvppplllkkklllooorrrwwwyyy}}}}}}|||}}}}}}}}}sss\\\QQQLLLKKKLLLIIIHHHGGGEEEDDDBBBBBBAAA???BBBGGGLLLPPPZZZnnnqqqeeeVVVTTTQQQOOONNNKKKHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEIIINNNRRRUUU\\\dddjjjppp||||||~~~wwwqqqllliiiccc]]]VVVSSSTTTVVVWWWVVVPPPLLLGGGDDDDDDFFFGGGHHHEEEEEEEEECCCBBBBBBCCCEEEBBBCCCDDDFFFGGGEEE@@@<<<999999888888888888999999222222111111222222333444444555777888::::::;;;;;;999999999:::::::::;;;;;;999999888888777777777777888999::::::::::::888888444444555666666666666555666666666666777777777777666666777777777777666666666777777777888888888888666666777888:::;;;<<<<<<999::::::;;;<<<===>>>>>>@@@???>>>===<<<:::999999888999;;;<<<>>>>>>??????999===@@@@@@>>>===>>>AAABBBCCCCCCCCCBBBBBBDDDEEEDDDFFFGGGGGGGGGIIIKKKMMMOOOSSSZZZ```iiixxx}}}yyyzzzxxx{{{~~~zzzwwwqqqmmmlllmmmooorrryyyyyy|||dddSSSKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDCCC>>>@@@DDDIIIMMMTTTdddsss{{{kkkYYYVVVRRRPPPNNNLLLJJJHHHDDDDDDCCCCCCCCCCCCCCCDDDCCCFFFJJJMMMPPPVVV___eeekkkttt{{{}}}xxxrrrllliiibbb\\\VVVSSSUUUWWWXXXXXXQQQMMMIIIFFFFFFGGGGGGGGGFFFFFFEEECCCAAA@@@BBBCCCCCCBBBBBBCCCDDDCCC@@@>>>999888777777666666666666222222111111222222333333444555666888:::;;;;;;;;;999999:::;;;;;;<<<======999999999999999:::::::::999999999999999999999999444555666666777777777666666666666666777777777777666666777777777777666666555555666777888999999:::555666777888:::;;;<<<===999999:::;;;<<<===>>>>>>============<<<<<<<<<<<<777888:::<<<===>>>>>>>>>:::>>>BBBBBB???>>>@@@CCCAAABBBCCCBBBAAAAAACCCEEEEEEGGGHHHHHHHHHJJJLLLNNNNNNRRRXXX\\\aaammm~~~{{{xxxtttpppnnnoooqqqrrryyyyyyzzz}}}qqqXXXLLLJJJLLLLLLKKKKKKIIIGGGEEEDDDCCC???>>>AAAFFFJJJOOOZZZeeeyyysss\\\XXXSSSOOONNNMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEGGGIIIJJJPPPWWW]]]ffflllwww{{{|||yyysssmmmiii```ZZZTTTQQQSSSVVVWWWWWWRRRNNNJJJHHHGGGHHHHHHGGGEEEEEEDDDAAA>>>===>>>???DDDBBB@@@@@@AAAAAA@@@???999888777555444444333333222222222111222222333333444555666888:::;;;;;;;;;888999:::;;;===>>>??????999999:::;;;<<<<<<===>>>:::999999888888999::::::555555666777888888777777444444444444555555555666666666777777777777666666444444555777888999:::;;;999999999999999999999999999999:::;;;<<<===>>>???;;;;;;;;;<<<===>>>>>>???999:::;;;<<<<<<;;;:::999;;;???DDDDDDAAA???BBBEEEAAABBBBBBBBBAAAAAACCCDDDFFFGGGIIIIIIIIIJJJMMMOOOMMMQQQVVVXXX\\\fffuuu~~~~~~~~~~~~|||yyyuuurrrppppppqqqsssyyyxxxxxxzzz~~~xxx~~~{{{^^^OOOLLLNNNJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>@@@DDDHHHKKKSSSZZZlllzzz^^^ZZZTTTOOOMMMMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAACCCDDDFFFFFFFFFJJJQQQWWW]]]bbbkkkwww}}}zzz}}}yyysssnnnkkk___[[[VVVTTTVVVXXXWWWUUUSSSOOOJJJGGGGGGHHHIIIIIIEEEFFFGGGFFFDDDBBBBBBCCCCCCBBBBBBCCCCCCBBB>>><<<999999888666555444333222111111111111111111111111444888;;;===<<<:::999888;;;;;;:::999888888888888::::::<<<===>>>>>>>>>>>>888999999::::::999999888666666666777888888999999666666666666666666666666999999999888888888888888666777777888888888777777;;;:::999999;;;<<<======;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKIIIKKKOOOTTTZZZccclllsss~~~~~~{{{zzz}}}|||{{{zzzyyyyyyyyyxxxuuuqqqnnnnnnpppsssyyy{{{}}}}}}qqqpppttt{{{lllZZZNNNFFFNNNJJJIIIIIIHHHCCCBBBCCC???@@@@@@AAADDDIIIPPPUUUdddqqqjjj^^^SSSPPPOOOMMMLLLMMMKKKJJJGGGDDDBBBBBBCCCDDDCCCCCCCCCDDDFFFIIIKKKLLLTTTYYYbbblllvvv|||yyy|||xxxqqqllliiiaaa\\\VVVTTTUUUWWWWWWVVVSSSOOOJJJFFFEEEEEEEEEEEEDDDFFFFFFEEECCCBBBBBBCCCCCCCCCCCCDDDDDDBBB???<<<999999888666555444333222111111111111111111111111222555888999999888888888999999999888888999::::::999:::<<<>>>@@@AAABBBBBB::::::;;;;;;;;;;;;::::::999888888777777666555555666666666666666666666666777777777777777777777777888888888888888777666666888888999:::<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>?????????AAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIKKKNNNRRRWWW___gggmmm{{{~~~~~~}}}|||{{{}}}}}}|||{{{zzzwwwvvvttttttsssqqqooommmooossswww|||}}}~~~vvvnnnnnnsss{{{~~~dddUUUOOOMMMIIIHHHJJJIIIEEECCCDDDBBBBBBAAAAAABBBGGGMMMQQQ^^^jjj|||qqqcccTTTOOOMMMKKKJJJJJJKKKIIIHHHFFFDDDCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIMMMRRRZZZbbbkkkvvv{{{xxx|||vvvooojjjfffbbb\\\UUURRRSSSVVVVVVVVVUUUQQQKKKGGGEEEDDDCCCBBBCCCDDDEEEDDDBBBAAAAAABBBDDDCCCCCCDDDDDDCCC???<<<999999888666555444333222111111111111111111111111111444666777777777999:::777777777888888:::;;;;;;666888:::===???AAACCCCCC;;;<<<<<<======<<<<<<;;;999999888777777666666555666666666666666666666666555555666666777777888888888888888888777777666555555666999;;;<<<;;;999888;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPTTTZZZaaafffooovvv~~~}}}}}}}}}}}}}}}||||||}}}|||yyyvvvrrrooonnnmmmlllkkklllpppvvv{{{~~~}}}|||{{{|||}}}|||yyyxxx{{{|||vvvqqqooonnnsss|||sss]]]VVVMMMIIIHHHJJJJJJGGGDDDEEEDDDCCCBBBAAAAAACCCHHHLLLUUU```ppp~~~kkkXXXOOONNNLLLIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGKKKQQQWWW^^^gggsss{{{{{{xxx|||vvvoooiiieeeaaa[[[SSSOOOPPPSSSTTTTTTUUUQQQLLLIIIHHHGGGFFFDDDBBBCCCDDDBBBAAA@@@AAABBBCCCBBBBBBCCCCCCBBB???<<<999999888666555444333222111111111111111111111111222444666777888999<<<>>>888888888888888999::::::444555888:::<<<>>>??????;;;;;;<<<<<<<<<<<<;;;;;;777777777888999999::::::666666666666666666666666555555666666777888999999666666777777777777777666444666888999888888999999::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;999999888666555444333222000000000000000000000000111333555777777999;;;===:::999888888777777777888666777888::::::;;;;;;;;;:::::::::;;;;;;:::::::::888999999::::::;;;;;;<<<666666666666666666666666666666777888888999::::::333444555666777888888888666777777555444555999<<<::::::;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGIIILLLOOORRRWWW]]]aaabbbfffnnnzzz}}}{{{|||}}}{{{~~~~~~}}}~~~zzztttppplllkkkjjjiiijjjnnnuuuyyy~~~~~~~~~yyyzzz|||}}}uuupppvvv||||||wwwtttsssvvvyyy~~~yyyaaaTTTMMMIIILLLMMMKKKGGGGGGAAAAAAAAA@@@@@@BBBEEEHHHNNNTTT___lll{{{|||eeeXXXSSSOOOLLLLLLIIIKKKLLLLLLKKKIIIGGGEEEFFFEEECCCBBBBBBBBBCCCDDDCCCGGGKKKNNNSSSZZZccckkkuuuzzzwww{{{wwwpppjjjfff]]]VVVOOOKKKKKKLLLLLLKKKJJJHHHEEEDDDEEEFFFEEEDDDBBBCCCCCCAAA@@@@@@BBBDDDCCCBBBBBBCCCCCCAAA>>>;;;999999888666555444333222000000000000000000000000...000333555555666888:::::::::999777777666666666::::::;;;;;;;;;;;;::::::888999999::::::999999888<<<<<<;;;;;;:::999999888666666666666666666666666777777888888999999::::::333444555666777888888888777777777444222444999>>>:::::::::;;;<<<<<<========================<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???===>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHJJJMMMPPPSSSWWW\\\______ccciiiqqq}}}|||{{{~~~}}}xxxuuuuuuwwwqqqtttxxx}}}~~~}}}}}}~~~~~~}}}wwwsssnnnnnnmmmllllllnnnsssvvvzzz{{{|||~~~|||}}}~~~wwwsssxxx}}}zzzuuurrrtttwwwzzzppp\\\SSSLLLMMMNNNKKKHHHHHH@@@AAAAAAAAA@@@BBBEEEHHHKKKPPPYYYcccqqqpppbbbXXXQQQMMMMMMKKKLLLMMMMMMMMMKKKHHHGGGDDDCCCBBBAAA@@@AAAAAABBBAAADDDHHHJJJNNNTTT]]]dddnnnyyyxxxuuuxxx~~~uuuoooiiifff[[[VVVOOOLLLKKKLLLJJJIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCAAA@@@AAACCCEEEDDDDDDDDDEEEEEECCC@@@===999999888666555444333222000000000000000000000000---000444666666666666777999888777777777777777888999:::::::::::::::999999888888999999999999888888;;;::::::999888888777777666666666666666666666666777777777888888888888888555666666666666666555555555777888666444444999>>>999::::::;;;;;;<<<<<<===<<<=====================<<<<<<;;;;;;;;;:::::::::888999999;;;<<<===>>>??????@@@AAAAAABBBBBBBBBAAABBBBBBDDDFFFHHHJJJKKKLLLKKKMMMOOOQQQRRRUUUYYY\\\ZZZ___eeeiiinnn||||||~~~||||||~~~zzzyyywwwuuusssqqqqqqqqqlllmmmmmmnnnqqqwww~~~|||{{{{{{||||||~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}xxxuuuoooppppppooonnnooorrrtttwwwxxxzzz{{{}}}~~~zzz{{{~~~|||uuuqqqlllooosssxxxdddYYYOOOMMMNNNLLLIIIHHHBBBBBBBBBBBBAAAAAADDDFFFFFFKKKQQQZZZgggxxxpppbbbUUUPPPQQQLLLMMMMMMMMMMMMKKKJJJIIIDDDCCCBBBAAAAAAAAABBBCCCAAADDDFFFHHHIIIOOOWWW]]]hhhqqq|||vvvsssvvv|||tttnnniiieee[[[VVVPPPMMMMMMLLLJJJHHHIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDCCCAAA@@@AAADDDFFFFFFFFFFFFFFFGGGEEEBBB???999999888666555444333222000000000000000000000000///222666999999888777777666666666666777888999:::666777777888888888777777888999999::::::999999888666666666777888888999999666666666666666666666666777777777777666666666666888888888777666444333222333777:::999666555888<<<999999:::;;;;;;<<<<<<===<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::666666888999;;;<<<>>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAABBBDDDFFFHHHKKKLLLMMMMMMOOOPPPQQQQQQSSSVVVXXXWWW]]]bbbcccdddooowwwvvv{{{}}}||||||yyyvvvrrrppppppooonnnmmmooonnnmmmkkkjjjlllqqquuuzzz~~~}}}zzzyyyyyyyyyzzz~~~|||zzzyyy{{{||||||{{{}}}|||||||||||||||}}}}}}|||wwwuuuoooqqqrrrqqqqqqqqqrrrtttuuuvvvxxxzzz{{{|||}}}}}}}}}wwwqqqfffiiimmmsss}}}iii\\\PPPMMMNNNLLLIIIHHHDDDDDDDDDBBBAAAAAACCCEEEBBBFFFLLLTTT___ppp}}}jjj[[[TTTUUUMMMMMMMMMMMMMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGGGGHHHLLLSSSYYY```fffooowwwxxxtttttt{{{xxxssskkkccc^^^XXXPPPKKKJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@AAAAAAAAAEEEFFFGGGGGGDDDAAA===:::777777666555444333222222111111111111111111111111000111333555777777777777555555666666777777888888::::::::::::::::::::::::666777888999888888666666777777777777888999:::;;;999888666555444555777888666666666666777777777777888888999:::999888777666555444444444555666888999888888888888888888888888;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRTTTTTTYYY]]]___aaahhhuuuyyyuuurrrsssyyy{{{wwwvvvooonnnnnnmmmlllkkkkkkjjjmmmnnnoooppppppooommmlllpppqqqxxx~~~~~~}}}{{{zzzyyyyyyzzzzzzxxxwwwwwwwwwwwwxxxzzzzzz~~~~~~~~~}}}|||yyyuuuppplllnnnoooqqqrrrssstttvvvxxxyyyxxxwwwwwwyyy|||~~~||||||{{{vvvrrrlllhhhjjjrrr}}}zzzbbbNNNKKKMMMHHHEEEGGGIIIGGGCCC@@@>>>>>>???@@@AAAEEEJJJNNNUUUaaaqqq|||xxxiii^^^YYYNNNOOONNNKKKIIIHHHJJJLLLJJJIIIHHHGGGFFFDDDCCCCCCFFFBBBFFFQQQTTTNNNNNNTTTZZZ```gggmmmrrr}}}yyyuuuuuu}}}{{{vvvnnnggg^^^XXXPPPKKKJJJKKKJJJIIIJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDIIIIIIIIIHHHFFFCCC@@@>>>::::::999888777666555555111111111111111111111111000111333555777777777777666666666666777777777777::::::::::::::::::::::::888999:::::::::999888777666666666666777888888999;;;999777666555666777888555555666666666777777777777888999999999999888777888888777777888999;;;<<<::::::::::::::::::::::::;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPQQQSSSTTTXXX\\\______^^^bbbkkktttuuurrroooqqqwww}}}wwwtttrrrllllllllllllmmmmmmnnnnnnooopppqqqrrrrrrqqqooonnnlllmmmsssyyyyyyxxx~~~|||zzzyyyyyyyyyyyyyyyxxxvvvvvvvvvxxxyyy{{{}}}{{{xxxtttqqqooollljjjnnnqqqsssuuuvvvvvvxxxzzz{{{zzzzzzzzz{{{~~~}}}{{{|||zzzuuuqqqmmmjjjkkktttmmmVVVQQQRRRNNNJJJKKKIIIGGGDDDAAA?????????@@@@@@CCCGGGJJJPPP[[[iiitttuuueee\\\UUUTTTQQQOOONNNMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDMMM[[[]]]TTTNNNOOOUUU[[[aaaeeejjjsss{{{zzz}}}zzzvvvooojjj^^^WWWPPPKKKJJJKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDBBB@@@>>>===888777777666555444333333111111111111111111111111111111333555666777777777777777777777666666666666888888888888888888888888888999:::;;;;;;:::999888666666666555555666666777<<<:::999777666666777777444444555555555666666666666777888999999999999999:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHKKKOOORRRRRRRRRSSSTTTYYY\\\______\\\]]]ccciiiwww{{{tttooommmkkkmmmsss{{{{{{tttnnnllllllhhhiiiiiijjjlllnnnppprrrqqqqqqpppppppppooooooooonnnqqqwwwzzzxxxtttwww}}}~~~|||zzzyyyyyyyyyzzzyyywwwuuuvvvxxxzzz|||}}}~~~~~~{{{xxxrrrmmmjjjiiijjjjjjooossswwwyyyzzz{{{|||}}}}}}}}}~~~~~~|||{{{{{{zzzvvvsssooommmnnnvvvyyy]]]RRRQQQNNNJJJIIIIIIGGGDDDAAA@@@???@@@@@@>>>@@@CCCEEEJJJSSS^^^gggppp{{{tttggg^^^YYYSSSOOOOOONNNKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJAAABBBJJJUUUVVVMMMGGGGGGOOOSSSXXX[[[^^^fffrrr{{{{{{wwwrrrlllhhh^^^XXXPPPLLLKKKKKKJJJHHHEEEDDDCCCBBBAAABBBBBBCCCGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBB@@@>>>===<<<777666555555333333222111111111111111111111111111111222333444666777888888888888888777666555555555555555555666666666666666777888999:::::::::999888888777666666555555555666;;;:::888777666555666666444444444444555555555666555666777888999:::;;;;;;888777666666777888999:::999999999999999999999999;;;<<<<<<===============<<<<<<<<<;;;;;;;;;::::::888999999:::;;;<<<>>>???======>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGKKKPPPSSSTTTSSSSSSTTTTTTXXX\\\]]]\\\]]]aaaeeeiiiuuu{{{uuupppmmmjjjhhhfffiiiooowww}}}~~~|||wwwpppiiieeeeeefffggghhhhhhjjjlllnnnpppqqqqqqnnnkkkhhhhhhkkknnnppptttyyy}}}yyyyyy|||zzz}}}}}}~~~~~~|||{{{zzzzzz}}}{{{yyywwwwwwyyy{{{}}}}}}}}}~~~~~~}}}{{{zzz{{{wwwqqqjjjfffgggjjjnnnqqquuuzzz}}}~~~~~~~~~{{{xxxxxxxxxxxxwwwooopppssszzzeeeTTTOOOLLLJJJIIIIIIHHHEEECCCAAA@@@@@@AAA>>>???@@@BBBEEEKKKTTTZZZdddnnn~~~}}}nnndddYYYRRRPPPOOOLLLIIIKKKKKKKKKKKKJJJJJJJJJJJJEEEAAAAAAEEEEEEBBBBBBFFFHHHLLLPPPRRRUUU\\\eeemmm|||zzztttooojjjggg^^^XXXRRRNNNMMMMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEECCCBBBBBBCCCEEEFFFIIIHHHGGGEEECCCBBBAAA@@@:::999999888777666555555111111111111111111111111222222333444555777888888999999888777666555444444666666666666777777888888888999;;;<<<<<<<<<;;;;;;:::999888777666555555555888888777666555444444444444444444444555555555666555666666777999:::;;;<<<777777666555666777888999999999999999999999999999;;;<<<<<<===============<<<;;;;;;;;;;;;:::::::::888999999:::;;;<<<>>>???======>>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEGGGJJJOOORRRSSSSSSSSSSSSRRRVVV[[[]]]]]]]]]```bbbbbbjjjwwwvvvnnnjjjhhhhhhgggeeedddcccffflllrrrwwwzzztttrrrnnniiidddbbbccceeekkklllmmmnnnooooooppppppqqqlllfffaaabbbgggnnnsssxxx~~~yyywwwwwwxxxzzzzzzyyyxxxxxx|||~~~~~~|||||||||}}}{{{yyyyyy{{{}}}~~~~~~|||{{{zzzyyyyyyyyyvvvooohhhccceeejjjooorrrvvv{{{~~~xxxsssqqqtttwwwyyyqqqtttzzzuuu\\\RRROOOMMMMMMIIIHHHFFFDDDBBBAAAAAAAAA?????????@@@BBBGGGLLLPPP[[[dddsssxxxggg[[[VVVSSSPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJEEEAAA@@@???@@@CCCGGGDDDGGGJJJLLLOOOUUU]]]ccckkk{{{zzztttooollliii___ZZZSSSPPPOOONNNLLLJJJFFFFFFDDDDDDDDDDDDEEEFFFFFFEEEBBBAAAAAABBBEEEFFFGGGGGGFFFFFFDDDBBBAAA@@@999888777777555555444333111111111111111111111111222222222333555666888999999888888777666555555444888888999999::::::;;;;;;;;;<<<===>>>??????>>>>>>;;;;;;999777666555444444666666555555555555444444444444555555555666666666666666666777888:::;;;<<<:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;;;;;;;::::::::::::999999999:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBAAABBBDDDFFFFFFFFFEEEEEEFFFIIIMMMPPPPPPPPPQQQRRRTTTWWWZZZ\\\\\\[[[\\\]]]___dddkkkuuu|||uuullleeeaaaaaaaaabbbcccbbbbbbeeejjjooossstttooonnnkkkgggdddccceeegggoooppprrrsssrrrqqqooommmnnniiibbb^^^```fffooottt}}}|||wwwsssppprrrssssssrrrrrrsssuuuxxx{{{~~~~~~}}}||||||~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzzzztttrrrmmmfffaaabbbhhhmmmtttwwwzzz}}}}}}}}}}}}~~~yyyrrrooopppuuuxxxuuu}}}uuurrrwwwhhhXXXQQQNNNLLLIIIIIIGGGEEECCCBBBAAAAAA???>>>>>>???AAAEEEHHHJJJRRR[[[hhhxxxyyyhhh]]]VVVRRROOOOOOOOONNNLLLKKKIIIHHHHHHFFFEEEDDDDDDCCCBBBAAABBBBBBDDDFFFHHHJJJOOOUUUYYY]]]kkk}}}xxxrrrooommmlll```[[[UUURRRQQQPPPMMMKKKDDDCCCBBBAAAAAABBBCCCDDDGGGEEEBBBAAAAAABBBEEEGGGDDDEEEFFFEEEDDDBBB???>>>666666555444333222222111111111111111111111111111222222222333444666888999888888777777666666555555777888888999::::::;;;;;;999:::<<<===>>>>>>======;;;:::888666444333222222444555555666666666666666555555666666666777777777777777777777888999;;;<<<;;;:::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<===??????@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDEEEGGGJJJLLLMMMNNNPPPQQQTTTVVVXXXYYYZZZZZZZZZ[[[\\\___dddiiissstttooohhhbbb``````aaaaaacccbbbbbbdddiiimmmpppqqqlllkkkjjjgggdddccceeegggkkkmmmppprrrrrroookkkhhheeebbb___]]]```eeekkkpppyyyxxxtttqqqmmmiiijjjlllmmmnnnppprrrssszzz|||~~~|||{{{{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{~~~}}}zzzxxxqqqpppmmmgggbbbaaagggllluuuwwwyyyzzzzzzzzz{{{|||}}}}}}}}}~~~yyyttttttvvvxxx}}}kkkggghhhxxxxxxbbbUUUNNNJJJJJJIIIGGGFFFDDDCCCAAAAAA>>>======>>>@@@CCCFFFGGGKKKRRR^^^lll|||~~~mmm```WWWSSSOOOOOOOOONNNMMMLLLLLLKKKDDDEEEEEEDDDCCCBBB@@@>>>BBBCCCCCCDDDEEEIIILLLOOOTTT```nnn{{{zzztttpppmmmmmmlllaaa\\\VVVSSSRRRQQQNNNLLLGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFCCCAAAAAACCCFFFHHHGGGHHHIIIJJJIIIFFFCCCAAA999999888777666555555444111111111111111111111111333222222333444666888:::777777777777666666666666444555555666777888888999666777888:::;;;;;;::::::;;;:::888555333111111000444555666777888888888888666666666666777777777777888777777777777999:::;;;;;;:::999888888888999:::::::::::::::::::::::::::;;;<<<<<<===============;;;;;;;;;:::::::::999999;;;;;;:::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDDDDFFFIIIJJJKKKLLLOOOQQQQQQSSSUUUWWWXXXZZZ[[[\\\YYY\\\```dddkkkuuuxxxmmmjjjeeebbbbbbccccccccccccbbbbbbeeeiiilllnnnoooiiiiiihhhfffcccaaabbbdddeeehhhlllooonnnkkkfffbbb\\\\\\[[[\\\___cccgggiiinnnxxx|||wwwpppooommmjjjeeefffiiikkknnnqqqssstttzzz|||~~~|||zzzyyyyyyyyyyyyzzz{{{|||{{{zzzxxxwwwqqquuu{{{~~~yyyuuupppqqqooojjjdddccchhhmmmuuuwwwxxxxxxwwwxxxyyy{{{|||{{{{{{|||~~~}}}zzzyyyzzzzzzgggbbb___lllppp^^^SSSLLLJJJIIIHHHFFFEEECCCBBBAAA===<<<;;;===@@@CCCEEEEEEFFFLLLVVVcccqqqnnnbbb\\\OOOOOOOOOOOOOOOOOOOOOOOOIIIIIIGGGDDDCCCDDDEEEDDDCCCBBBBBBAAABBBDDDFFFHHHNNNXXXbbbkkkyyyzzztttrrrqqqooommmbbb\\\UUUPPPPPPPPPOOONNNFFFFFFEEECCCCCCBBBBBBBBBEEEEEEDDDBBB@@@@@@CCCEEEIIIIIIIIIHHHFFFBBB>>>;;;===;;;:::777444222000///444333111000111222111000111111111222444666777888888666444333444555666666999888777555444333333333:::999888888999<<>>===:::888777777888999777777777555333222333444666666666666777999:::;;;555555666888999:::;;;<<<999777555444555777999;;;<<<<<<<<<===============<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>===;;;999777777999;;;======>>>???@@@AAABBBBBBBBBEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPSSSVVVYYYZZZ[[[^^^```ZZZ\\\^^^aaafffmmmtttzzzxxxssskkkhhhdddccceeefffdddbbbccceeeeeecccdddjjjllljjjiiihhhfffeeecccbbbaaa```___ccchhhllllllgggaaa]]]\\\ZZZZZZ^^^```^^^```cccjjjoootttuuuqqqmmmjjjjjjiiijjjiiihhhggggggiiikkkvvv{{{~~~|||zzzyyyxxxyyyyyyyyyyyyyyyzzzyyyxxxvvvuuuwwwxxx{{{~~~|||xxxrrrooojjjfffeeefffiiilllwwwyyyzzzzzzxxxwwwxxxxxxxxxxxxyyyzzz|||zzz|||wwwfffbbbaaammmfffTTTNNNMMMKKKGGGDDDDDDFFFEEECCC@@@???===<<<===>>>@@@AAAGGGGGGMMMXXXcccnnn{{{uuueeeYYYRRRMMMNNNOOOMMMLLLNNNLLLKKKIIIFFFEEEDDDEEEEEE@@@@@@AAABBBCCCEEEFFFGGGKKKQQQYYYbbbmmm}}}yyytttsssrrrqqqoooddd^^^VVVQQQOOOOOOMMMKKKEEEEEECCCBBBBBBAAAAAAAAACCCCCCBBB@@@??????AAACCCHHHHHHIIIHHHFFFBBB>>><<<<<<;;;999777444222111000222000//////000000000///000000000111333444666777:::999777666666666555555666666777888999;;;<<<======;;;999888888999;;;<<<:::888777555444444444444666777777555333222333555555555555555555555666666666777777888888999999999;;;:::999888888999;;;<<<;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>===;;;;;;:::::::::;;;<<<<<<<<<:::888777777888:::<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMOOORRRUUUVVVWWWXXXZZZ\\\\\\]]]^^^___bbbffflllqqq{{{wwwqqqiiieee```___``````___\\\^^^```aaaaaadddiiikkkiiiggggggfffdddbbb___\\\[[[[[[___fffkkkkkkgggbbb]]]]]]ZZZYYY\\\]]]\\\^^^bbbhhhmmmrrrsssooojjjgggfffeeefffffffffeeefffhhhjjjrrrxxx}}}|||zzzyyyyyyyyyyyyzzzzzz{{{||||||{{{zzzxxxvvvxxxyyy{{{~~~}}}xxxtttpppnnnjjjgggfffhhhkkkmmmvvvwwwwwwwwwvvvwwwzzz}}}}}}}}}~~~oooaaa^^^^^^hhhuuu\\\NNNNNNKKKHHHEEEEEEFFFDDDBBB@@@???>>><<<===>>>@@@AAAEEEEEEJJJSSS\\\eeeqqq|||yyyeee\\\TTTTTTTTTSSSQQQQQQLLLKKKJJJHHHFFFFFFEEEEEEBBBAAAAAAAAABBBCCCDDDEEEFFFKKKQQQXXX```nnn}}}|||zzzvvvuuutttrrrpppfff```WWWRRRPPPNNNKKKIIIDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA???======@@@BBBFFFGGGHHHHHHFFFCCC???===:::999888777555333222111000...------///000///////////////000222333555666999999999888666555333222555666777999<<<>>>@@@AAA???===:::888666666666777666666666555444333222111666777777666444333444555555555666666555444333333888888888777777777777777;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;::::::999:::::::::;;;999888666666888999;;;<<<===>>>@@@AAABBBBBBBBB@@@AAACCCCCCCCCCCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNPPPSSSTTTTTTVVVXXXZZZ\\\\\\]]]]]]^^^aaafffjjjnnnvvvwwwqqqhhhccc^^^[[[[[[[[[ZZZXXXWWW[[[^^^```eeekkkllliiiffffffdddbbb___[[[XXXVVVXXX^^^eeekkklllhhhbbb^^^]]]YYYWWWXXXXXXXXX[[[___eeekkkpppppplllfffcccaaaaaabbbccccccbbbcccfffhhhlllsss}}}~~~zzzyyyyyyxxxxxxyyyzzzzzz{{{|||~~~~~~|||yyywwwxxxyyy{{{}}}}}}yyysssnnnllljjjhhhggggggjjjmmmppptttuuuttttttuuuxxx}}}}}}~~~~~~|||eeeZZZYYYZZZbbbuuukkkTTTPPPMMMIIIIIIIIIHHHEEEBBBAAA@@@>>>======>>>???@@@CCCBBBEEELLLSSSYYYcccllluuuuuugggZZZUUUTTTRRROOOOOOLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@AAABBBDDDCCCFFFJJJMMMSSS\\\hhhqqqyyyvvvxxx~~~yyywwwuuussspppfff```XXXSSSQQQPPPMMMJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA???===>>>@@@BBBDDDEEEGGGGGGFFFCCC@@@>>>999888777666555444333222///---,,,---///000000000000000000000222333444555555777888888666444333222666777888999::::::;;;;;;>>><<<:::777555444444555666777888888777666333222555666777777555444444555555666777888777777666555777777777777777777777777999::::::;;;:::999777777999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;::::::::::::;;;:::999888888999:::;;;<<<<<<>>>???AAABBBBBBBBB???@@@BBBCCCCCCCCCEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUWWWZZZ]]][[[\\\]]]]]]^^^aaafffiiikkkqqqyyyxxxrrrjjjeee^^^ZZZYYYYYYWWWUUUUUUYYY^^^bbbiiipppppplllfffdddaaa^^^[[[ZZZYYYXXX[[[aaaiiiooopppkkkddd___]]]XXXTTTTTTTTTTTTWWW]]]ccchhhmmmmmmiiiccc___^^^^^^___aaaaaa``````bbbdddiiioooyyy}}}{{{yyyyyyxxxxxxxxxxxxxxxxxxzzz{{{~~~}}}zzzyyyvvvwwwxxxzzzyyyuuuooojjjffffffeeefffhhhkkknnnqqqrrrtttuuuvvvwwwzzz~~~~~~sss^^^UUUUUUWWW\\\iiicccVVVOOOKKKLLLMMMKKKGGGFFFBBBAAA???======>>>???@@@AAA@@@BBBHHHLLLPPPYYYaaajjjwwwyyydddXXXTTTPPPMMMMMMLLLLLLMMMMMMLLLJJJHHHFFFGGGEEEBBB@@@??????AAABBBCCCEEEGGGHHHLLLRRRZZZ```hhhpppxxxwww}}}{{{xxxuuuqqqmmmbbb]]]WWWTTTSSSRRRPPPMMMFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA??????AAADDDDDDEEEFFFGGGFFFCCC@@@>>>888888777666555444333333000///...///000222222111111111111111222444555666333555888888777555555666666777888888999888777777:::999888666555555555555666777999:::999777555333444666888888666555555555444555666777888888888888666666666777888888999999999:::;;;;;;;;;999777666999999::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<======???>>>===<<<<<<;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<===???@@@AAABBBBBB???@@@BBBCCCCCCCCCEEEGGGDDDDDDEEEEEEFFFGGGIIIJJJKKKNNNQQQTTTVVVZZZ___bbb```aaaaaaaaaaaabbbfffhhhlllpppvvvzzz~~~{{{|||~~~}}}wwwrrrllleee]]]WWWVVVVVVUUUTTTVVVZZZ___dddnnnuuuuuuoooeeebbb^^^ZZZYYYZZZ]]]___```fffooouuuuuuooofff```\\\VVVRRRQQQQQQQQQUUUZZZaaaeeeiiiiiiddd___\\\[[[^^^___aaa```______```aaahhhnnnwww~~~|||zzzzzzzzzzzzyyyxxxvvvuuuuuuwwwyyy|||~~~~~~}}}{{{zzzuuuuuuuuuuuutttpppkkkfffaaaaaabbbdddhhhkkkoooqqqqqqtttxxx{{{||||||~~~mmm[[[SSSSSSUUUYYY```uuuzzz^^^SSSLLLLLLNNNKKKGGGGGGDDDBBB@@@>>>======>>>???@@@???@@@EEEIIIKKKRRRZZZbbbmmm}}}wwweee[[[TTTPPPQQQMMMNNNNNNNNNMMMLLLJJJHHHIIIGGGEEEBBBAAA@@@AAAAAADDDDDDEEEFFFHHHMMMRRRVVV[[[bbbmmmzzzzzzyyy}}}zzzvvvrrrmmmiii^^^ZZZTTTRRRSSSSSSPPPNNNFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDBBB@@@@@@CCCEEEDDDEEEFFFFFFEEEBBB???===999888777666555444333333333111000000222333222222111111111222222333555555333666999999777666888;;;555666888::::::::::::999777777777666666777777777555666888888888666444333444666888888777555555666444444444444555777888999666777777888999:::::::::::::::;;;<<<<<<;;;999999999999:::;;;<<<======>>>===<<<;;;;;;;;;<<<>>>???>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???@@@AAABBBBBB???AAABBBCCCBBBBBBDDDFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLPPPSSSWWW\\\aaaeeeggggggfffdddbbbbbbccceeekkknnnqqqsssuuuzzz~~~uuusssvvvxxxvvvrrrlllddd[[[UUUTTTTTTTTTSSSWWWZZZ]]]cccmmmvvvuuuooobbb```[[[XXXXXX[[[___bbbcccjjjsssyyyyyyrrrhhhaaaYYYTTTPPPPPPPPPPPPSSSYYY^^^aaadddccc^^^ZZZYYYZZZ]]]___aaabbbaaa```aaabbbiiiooowww}}}~~~~~~~~~|||zzz{{{{{{zzzzzzxxxvvvuuutttvvvwwwyyy{{{}}}}}}}}}}}}wwwuuusssqqqoookkkfffbbb^^^___bbbeeeiiimmmppprrrqqqvvv{{{gggZZZSSSRRRTTTWWWZZZhhhlll\\\OOOMMMMMMHHHEEEGGGEEECCCAAA>>>======>>>???@@@>>>@@@DDDFFFGGGLLLSSSXXX```nnn~~~vvvfffYYYSSSSSSOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHKKKMMMNNNTTT^^^iiivvv~~~~~~|||wwwsssooojjjfffZZZVVVQQQPPPPPPPPPNNNKKKEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@AAACCCEEEDDDEEEFFFFFFEEEBBB???<<<999999888666555333222222444222111000222222222111111111000111111222333444333666888777333333666999444666888:::;;;;;;:::999777777777777777777888888666666777777777666555444333666888999888666666666888777555444444666999:::999999999999999:::::::::999999::::::::::::::::::999:::;;;<<<===>>>>>>???>>>===<<<;;;;;;===???@@@===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBB???@@@AAAAAA@@@@@@AAACCCFFFFFFFFFFFFGGGIIIJJJKKKIIIKKKNNNQQQTTTYYY___cccgggggggggeeebbbaaabbbcccfffiiilllmmmooossszzzuuuooorrrwwwxxxvvvnnnfff\\\VVVTTTUUUUUUUUUUUUVVVXXX^^^hhhqqqpppjjj^^^]]][[[ZZZZZZ\\\^^^___aaahhhrrryyyyyyrrriiibbbWWWRRROOOPPPPPPOOOSSSXXXZZZ\\\^^^\\\XXXUUUVVVXXX[[[^^^aaacccddddddeeegggkkkpppwww}}}~~~~~~}}}~~~~~~|||{{{zzzzzzzzzzzzyyyxxxvvvuuuuuuvvvwwwyyy|||~~~{{{wwwrrrmmmiiieee```]]]^^^___cccgggkkkooorrrsssssswww|||sss___WWWSSSQQQSSSVVVVVV^^^yyylllXXXRRROOOHHHEEEHHHFFFDDDAAA???======>>>>>>@@@>>>???AAABBBAAAEEEKKKNNNVVVbbbpppvvvcccYYYWWWQQQQQQPPPOOONNNNNNNNNNNNKKKKKKKKKJJJIIIFFFDDDCCCBBBAAA@@@AAACCCDDDEEEFFFEEEKKKSSS[[[dddooo{{{xxxtttqqqnnniiieeeYYYTTTPPPNNNNNNMMMJJJGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@@@@CCCEEEEEEEEEFFFFFFEEEAAA>>><<<:::999888777555333222111444333111000111222111000000000//////000111222222222444555333...---111555555666888999999888777555777777777888888888888888888888888888888888777777333666888999888666666666>>>;;;888666666777:::<<<<<<<<<;;;;;;:::999888888666666666777777888888999::::::;;;<<<===>>>???@@@???>>><<<;;;<<<===???AAA;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::999:::<<<>>>@@@AAABBBBBB>>>???@@@@@@???>>>???AAAGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJLLLNNNQQQVVV[[[___cccddddddcccbbbbbbdddeeecccfffiiijjjlllqqqyyy~~~~~~~~~yyypppsssyyy{{{{{{qqqiii___XXXWWWXXXYYYYYYRRRRRRSSSXXXccclllkkkeee[[[[[[\\\\\\\\\\\\[[[[[[]]]eeepppxxxyyyrrriiibbbUUUQQQOOOPPPPPPPPPSSSWWWWWWYYYYYYWWWSSSRRRTTTWWWYYY\\\aaadddfffgggiiikkkkkkpppwww}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{xxxyyyzzz{{{zzzzzzxxxxxxuuuuuuvvvxxx|||zzzssslllfff```\\\XXX^^^aaadddiiimmmqqqsssuuutttwww{{{xxxwwwxxxuuuwwwyyy{{{hhhYYYUUUSSSQQQSSSUUUSSSXXXpppzzzbbbYYYSSSJJJHHHKKKFFFDDDBBB???=========>>>AAA>>>>>>@@@???===@@@EEEJJJQQQ\\\hhhuuupppbbb___SSSRRRPPPOOONNNNNNOOOPPPLLLLLLMMMMMMKKKIIIFFFDDDCCCBBBAAAAAABBBCCCCCCBBBBBBGGGMMMSSSXXX___hhhnnnxxx~~~uuunnnjjjfffaaa]]]WWWSSSMMMKKKKKKLLLJJJGGGEEEBBB@@@AAACCCDDDCCCAAAAAAAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEDDDBBB???===;;;:::999777555444333333222222111111111111222222333333222111000000111111444444555666555444222111444666999;;;;;;:::888777;;;;;;:::999888777666555555666777888888777666555444555777888888888777666666666666666777888999:::::::::999999888777666666888888999999999::::::::::::999888888999<<<>>>@@@AAA@@@???>>>>>>???@@@AAABBB@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<>>>???AAABBB>>>@@@BBBCCCDDDEEEGGGIIIIIIJJJLLLNNNQQQRRRQQQPPPMMMKKKIIIJJJNNNRRRUUUUUU^^^___```aaaaaabbbbbbbbbdddbbbdddiiilllooouuu|||~~~||||||sssuuu|||}}}zzzwwwoooccc\\\ZZZ[[[\\\\\\XXXVVVUUUVVV[[[```dddfff]]][[[YYYXXXXXXXXXWWWVVVWWW___mmmzzzwwwhhh\\\WWWQQQMMMNNNOOOPPPSSSXXXZZZ]]]^^^[[[UUUQQQSSSVVVZZZ\\\```ccceeehhhkkknnnpppssswww|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyzzz{{{|||uuuvvvwwwzzz||||||zzzxxxxxxxxxxxxyyyzzz|||~~~}}}uuukkkaaa]]]___aaadddgggllloooqqqrrrtttuuuuuuwwwzzz~~~|||tttooollliiiiiilllpppttt{{{ttt___TTTPPPQQQMMMPPPWWWXXXYYYfffyyynnn[[[OOOGGGEEEGGGHHHEEEBBB@@@??????>>>===>>>>>>??????@@@AAACCCCCCJJJNNNTTT\\\fffsssqqqddd]]]YYYTTTOOOMMMLLLMMMMMMNNNOOOOOONNNLLLJJJIIIIIICCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGJJJOOOUUU[[[___hhhoooyyyvvvooojjjfffaaa]]]VVVRRRMMMKKKKKKKKKIIIGGGCCCBBBAAABBBEEEEEECCCAAABBBAAA@@@???@@@AAACCCDDDDDDEEEFFFFFFEEEBBB???===;;;:::999777555444333333222222111111111111222222111111000///////////////444555666777777777777777666888999;;;:::999777555999999999888888888888888666666777888888777666666444555666777888777777666666666666666777888999:::::::::999999888777777666888888999999999:::::::::999999999999;;;===???@@@>>>>>>===<<<<<<===>>>>>>@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===???AAABBB>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMQQQWWW[[[^^^^^^]]]VVVSSSNNNJJJIIILLLQQQTTTUUUWWWZZZ^^^aaaccceeeeeedddcccdddhhhjjjlllrrrzzz~~~|||{{{zzzyyyvvvnnnccc\\\ZZZZZZZZZZZZXXXWWWWWWYYY\\\^^^___^^^YYYWWWUUUUUUVVVWWWVVVUUUZZZbbbooo{{{zzzlllaaaYYYSSSNNNOOOPPPQQQUUUZZZ___bbbccc^^^WWWSSSTTTVVVZZZ\\\^^^aaacccfffiiilllmmmpppuuuzzz~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{yyyyyyyyy{{{}}}}}}{{{yyyxxxzzz{{{}}}~~~~~~{{{tttkkkbbb^^^___aaaeeeiiiooorrrtttuuuvvvwwwxxxzzz}}}~~~rrrkkkgggdddbbb___dddlllsss|||lllZZZRRRNNNMMMJJJMMMTTTUUUUUUbbbrrr{{{eeeVVVLLLIIIKKKIIIFFFCCCBBBAAA@@@???===>>>>>>>>>??????AAABBBBBBGGGKKKPPPVVV^^^jjjwww~~~oooddd___WWWPPPMMMLLLMMMMMMPPPQQQQQQPPPNNNKKKJJJIIIDDDCCCBBBAAA@@@@@@??????AAABBBCCCEEEJJJOOOTTTWWWWWW]]]fffnnnvvvwwwpppkkkfffaaa]]]UUUQQQMMMLLLLLLLLLJJJGGGCCCBBBBBBBBBDDDDDDCCCAAACCCBBB@@@???@@@AAACCCDDDCCCEEEFFFGGGFFFCCC???<<<;;;:::999777555444333333222222111111111111222222111111000////////////000555666666777999:::;;;;;;888888:::::::::888666444777777888888999999999:::666777777888888777777666555555666777777777777777666666666666777888999:::::::::999999888777777777888888999999999:::::::::999999:::;;;===>>>???@@@>>>======<<<<<<<<<============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;===>>>@@@AAA===???BBBCCCCCCDDDFFFHHHIIIMMMTTT\\\bbbgggiiikkkeeebbb[[[QQQJJJHHHLLLQQQOOORRRWWW]]]bbbeeeggghhheeebbbbbbeeefffhhhooovvv~~~~~~{{{{{{uuummmccc\\\ZZZ[[[[[[ZZZZZZ[[[]]]```aaa```\\\XXXUUUSSSRRRRRRTTTVVVVVVVVV]]]dddppp||||||pppfff\\\VVVQQQPPPPPPRRRWWW^^^hhhjjjjjjeee\\\VVVUUUWWWYYYZZZ\\\]]]^^^aaafffiiillloootttzzz~~~}}}}}}|||}}}}}}{{{{{{yyyxxxxxxxxxyyyyyyzzzzzzzzz{{{||||||{{{yyyxxxzzz|||~~~~~~}}}|||yyywwwrrrkkkddd``````aaafffkkkrrrvvvxxxxxxxxxyyyyyy{{{}}}~~~|||qqqhhhbbb___^^^]]]WWW___jjjuuuyyybbbTTTNNNLLLJJJIIILLLRRRSSSSSS]]]jjjmmmYYYMMMIIIJJJHHHGGGDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAACCCFFFJJJNNNSSS]]]hhhqqq|||ooohhh___VVVRRRPPPOOONNNQQQQQQRRRQQQPPPNNNKKKJJJDDDDDDCCCBBBAAA@@@????????????@@@AAAEEEIIIMMMOOOMMMRRRWWW]]]bbbjjjssszzzyyyqqqkkkfff```\\\TTTQQQNNNNNNOOOOOOLLLHHHFFFDDDBBBAAABBBDDDFFFGGGDDDBBBAAA??????AAACCCDDDCCCEEEGGGHHHFFFCCC???<<<;;;:::999777555444333333222222111111111111222222333333222111111222222222555555666777888999:::;;;666777888999999888666555777888888888888999999999777777777777777777777777555666666777777777777777666666666666777888999:::999999999888888888777777888888999999999:::::::::888999;;;===>>>???@@@@@@@@@@@@?????????>>>>>>???;;;<<<===?????????>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===???@@@===???AAABBBBBBCCCFFFHHHGGGKKKQQQWWW^^^eeekkkooorrrrrrnnndddWWWNNNLLLMMMPPPTTTYYY___cccfffggghhheeebbbaaabbbcccdddkkkrrryyyyyyzzz~~~}}}uuummmccc\\\[[[\\\\\\\\\]]]```dddhhhiiieee^^^XXXTTTRRRQQQRRRUUUXXXZZZZZZ___eeeppp{{{|||qqqhhh^^^XXXSSSRRRRRRSSSZZZcccpppssstttnnnccc[[[WWWXXXXXXYYYYYYYYYYYY\\\aaaeeekkkooouuu{{{}}}}}}||||||{{{zzzyyywwwwwwwwwwwwxxxyyyxxxwwwyyy{{{}}}||||||yyyzzzzzz{{{zzzzzzyyyxxxuuusssoookkkfffcccbbbbbbfffkkksssxxxzzzzzzyyyyyyvvvxxx{{{~~~~~~{{{wwwuuuuuuqqqiiiccc___^^^^^^^^^[[[cccooo{{{kkkYYYOOOLLLKKKIIIIIIMMMRRRSSSSSSYYYbbbnnnvvv```PPPIIIGGGFFFEEECCCDDDDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>?????????BBBEEEGGGKKKRRR]]]dddooo|||zzztttkkkccc]]]XXXSSSOOOPPPPPPPPPPPPQQQPPPMMMLLLFFFFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@AAACCCFFFIIIJJJJJJMMMQQQUUUXXX^^^dddiiisss{{{{{{rrrlllfff```\\\UUUSSSQQQRRRSSSRRROOOKKKGGGEEECCCBBBDDDJJJQQQVVVEEECCCAAA??????AAACCCEEEDDDEEEGGGHHHFFFCCC@@@===;;;:::999777555444333333222222111111111111222222333222222222222222333333555555555555666666666666444555666888999999999888999999999888888888888777888888777777777777888888666666666666666777777888666666666666777888999:::999999999888888888888888888888999999999:::::::::777999:::===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>:::<<<===?????????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<>>>>>><<<>>>@@@AAABBBCCCEEEGGGGGGIIILLLOOOTTT\\\eeelllvvv{{{}}}wwwjjj[[[QQQLLLPPPSSSXXX]]]bbbeeefffgggdddaaa```aaaaaabbbgggnnnpppqqqssswww|||~~~wwwnnnccc[[[YYYZZZ[[[\\\___aaafffkkkkkkggg```ZZZTTTRRRRRRTTTXXX]]]```aaaaaafffpppzzzzzzoooeee^^^YYYUUUTTTSSSUUU]]]gggvvvzzz|||wwwlllaaa[[[YYYWWWWWWWWWVVVVVVXXX\\\```gggkkkrrrzzz~~~}}}}}}{{{zzzxxxwwwvvvvvvwwwwwwxxxwwwvvvxxx|||~~~|||zzzwwwuuuuuuvvvwwwpppnnnllliiigggfffddddddeeejjjrrrwwwyyyyyyyyyyyytttxxx}}}{{{sssnnnkkkkkkiiieeeaaa______```bbbfffmmmxxx}}}bbbTTTMMMJJJKKKHHHIIILLLOOOPPPPPPTTTZZZaaarrr^^^PPPHHHDDDCCCBBBCCCDDDEEEDDDCCC??????>>>>>>>>>>>>>>>>>>===???BBBDDDGGGMMMVVV\\\cccnnn~~~|||vvvqqqkkkcccYYYQQQPPPNNNMMMNNNPPPQQQOOOMMMJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAABBBDDDFFFGGGEEEGGGIIILLLOOOSSSWWWZZZeeejjjrrryyy}}}sssmmmggg```[[[UUUSSSSSSTTTVVVUUUQQQMMMEEEDDDCCCCCCGGGOOOZZZaaaFFFDDDAAA??????AAACCCEEEFFFFFFGGGGGGEEECCC@@@???;;;:::999777555444333333222222111111111111222222111000000000000111222222333444555666666666555444333444555777888999:::::::::999999999888888777777999888888777777888888999666666666666666777888888666666666666777888999:::888888888888888888888888888888999999999:::::::::777888999;;;===???@@@AAA@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999999:::;;;<<<======<<<===@@@AAAAAABBBDDDFFFIIIJJJKKKKKKMMMSSS]]]dddnnnvvv~~~vvvgggZZZRRROOOQQQTTTYYY]]]aaadddeeebbb______aaaaaaaaaeeekkkjjjjjjlllooosssxxx{{{}}}{{{{{{{{{{{{|||}}}wwwhhh^^^ZZZZZZ[[[[[[^^^```cccfffgggddd^^^YYYSSSRRRRRRUUU[[[aaaeeegggdddiiisss|||yyylllbbb\\\YYYWWWVVVVVVWWW```jjjxxx~~~tttggg^^^ZZZVVVVVVVVVUUUTTTUUUXXX[[[aaafffnnnvvv|||~~~~~~}}}}}}|||{{{yyywwwvvvvvvwwwwwwyyywwwwwwyyy~~~{{{vvvssssssssstttkkkiiifffeeeeeefffeeeddddddiiipppuuuwwwxxxxxxyyyvvvzzzvvvooojjjgggccccccbbb```___```ccceeennnvvvsss]]]RRRKKKJJJLLLFFFGGGIIIJJJKKKLLLOOOQQQZZZuuuuuu^^^MMMHHHFFFCCCCCCDDDEEEFFFEEEAAA@@@???>>>>>>>>>>>>>>><<<>>>AAABBBCCCHHHPPPVVV[[[dddppp{{{~~~zzzqqqcccYYYTTTPPPLLLLLLOOOPPPOOOMMMNNNNNNLLLJJJFFFBBB>>><<>>@@@BBBAAAAAABBBBBBAAA@@@>>>===>>>============>>>>>>???<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<===;;;===???@@@AAABBBDDDFFFGGGIIILLLKKKKKKMMMTTTZZZ```gggpppwwwvvvnnnccc\\\UUUUUUVVVWWWZZZ]]]```aaa___^^^___bbbbbbaaadddiiifffggghhhjjjmmmoooqqqrrrtttuuuwwwyyy{{{}}}~~~~~~{{{{{{{{{{{{~~~vvvggg```^^^^^^___```````````````^^^[[[XXXQQQPPPPPPTTTZZZaaagggiiijjjoooxxxyyykkk```YYYWWWWWWXXXXXXYYYbbblllxxx{{{lllaaa[[[TTTUUUVVVUUUTTTTTTUUUWWW^^^ccckkkttt{{{~~~~~~}}}}}}||||||}}}|||zzzxxxwwwwwwwwwwwwyyywwwuuuwww||||||wwwrrrooonnnnnnfffccc```___bbbddddddcccdddiiiooosssvvvwwwyyyzzzyyy}}}}}}wwwqqqjjjeee```aaabbbbbbaaabbbfffiiittt}}}iiiYYYQQQJJJIIINNNGGGHHHIIIHHHHHHJJJLLLMMMUUUggg}}}yyybbbPPPLLLHHHEEEDDDEEEFFFEEEBBBBBBAAA??????>>>>>>>>><<<>>>@@@???@@@CCCIIINNNSSSXXX```gggooo|||sssiii\\\VVVOOOLLLMMMOOONNNLLLNNNNNNMMMLLLIIIEEEBBB@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEGGGIIIIIIIIIJJJNNNSSSYYY]]]aaadddfffiiirrruuummmggg```[[[RRRRRRRRRUUUWWWVVVQQQLLL@@@AAABBBAAA@@@AAAEEEIIIHHHEEEBBB??????@@@CCCFFFIIIHHHFFFDDDCCCBBBBBBBBB<<<:::999777555444333333222222111111111111222222333222222222333444444555000444888<<<>>>===;;;:::666666666666777777777777555666777888999:::;;;;;;:::999888777777888999:::777666555555555666888999666666666666777888999:::888888888888888888999999888888999999999:::::::::777777777888:::===@@@BBBDDDDDDEEEEEEDDDBBBAAA@@@???>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<;;;===???@@@@@@AAADDDFFFCCCGGGKKKLLLJJJJJJNNNSSSTTTZZZccclllqqqoooiiiddd^^^]]][[[YYYYYYZZZ\\\]]]^^^]]]___ccccccaaaccchhhffffffggghhhjjjkkkkkkllllllnnnqqqtttwwwxxxyyyyyyyyyyyyyyyzzz|||qqqgggddddddddddddbbb___^^^]]]\\\ZZZXXXOOONNNNNNRRRYYYaaagggiiinnnsss|||{{{lll```VVVVVVWWWYYYYYYZZZcccmmmxxxooobbb[[[TTTUUUVVVUUUTTTSSSTTTUUU^^^cccllluuu|||~~~}}}|||{{{{{{{{{{{{}}}|||zzzxxxwwwwwwwwwwwwwwwuuusssssswww|||{{{vvvqqqlllhhhfffbbb___[[[[[[^^^bbbcccbbbeeeiiinnnrrruuuwwwyyy{{{yyy}}}~~~zzztttlllddd```bbbddddddccceeeiiimmmvvv~~~bbbVVVPPPIIIIIIOOOJJJKKKKKKIIIIIILLLMMMMMMSSS^^^ooo|||WWWRRRKKKGGGEEEEEEEEEEEECCCCCCAAA@@@??????>>>>>><<<>>>???>>>===???DDDIIIKKKOOOSSSXXX^^^kkk{{{xxxbbb[[[QQQMMMMMMNNNMMMKKKKKKLLLMMMNNNNNNLLLJJJIIICCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCDDDGGGLLLQQQTTTVVVXXXXXX[[[cccllluuu|||xxxrrrjjj```XXXTTTSSSTTTVVVWWWUUUNNNIIICCCBBBAAAAAA@@@@@@AAAAAADDDCCC@@@>>>???AAADDDFFFFFFEEEDDDEEEEEEDDDAAA>>>:::999888666555333111111000000111111111222222222222111111111222222000///111222222333444555555666555333111//////222555777666666555555555555666666777777777777777777777777888777666555444555555666666666666666666777888888999888777777777888999:::000333888::::::999999999::::::::::::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???===<<<;;;<<<;;;;;;::::::999999888888888888777888888999999:::;;;;;;===???AAACCCDDDHHHIIIJJJJJJIIIIIIKKKMMMSSSRRRSSSXXX^^^ccceeeddddddaaa]]]ZZZYYYZZZ\\\]]]\\\]]]___`````````bbbddddddgggiiihhhfffeeegggjjjiiikkknnnppprrrsssvvvyyywwwvvvttttttvvvzzzrrrlllfff```^^^]]]]]]]]]\\\ZZZXXXWWWUUUQQQOOORRRVVVYYY```gggqqq~~~~~~mmm___XXXVVVWWWYYYZZZYYY]]]bbboooyyyuuuggg^^^ZZZXXXVVVTTTSSSTTTVVVWWW^^^dddllltttzzz||||||{{{}}}}}}|||{{{zzzyyyyyyxxxzzzzzzyyyxxxxxxxxxyyyyyy{{{zzzwwwuuuttttttuuuvvvssstttuuutttooohhhaaa]]]ZZZZZZZZZZZZ\\\^^^```bbbeeeiiimmmqqqsssvvvyyy{{{zzz|||{{{qqqkkkiiihhhcccbbbdddgggjjjpppvvvpppYYYQQQNNNHHHGGGLLLIIIJJJLLLKKKJJJJJJKKKLLLPPPYYYhhh{{{aaaJJJDDDDDDAAA@@@DDDBBBBBBAAAAAA???>>>===<<<===<<<<<<===@@@BBBCCCCCCGGGHHHJJJNNNTTT]]]gggmmmttteeeVVVQQQNNNJJJJJJMMMLLLLLLMMMOOOPPPOOOLLLIIIFFFDDDCCCAAAAAAAAABBBCCCEEEDDDDDDCCCCCCBBBBBBBBBAAABBBDDDFFFIIIKKKLLLMMMPPPTTT[[[cccjjjqqqxxx}}}xxxrrrkkkaaaZZZTTTSSSSSSUUUVVVTTTOOOJJJCCCBBBAAAAAA@@@@@@AAAAAADDDBBB@@@??????AAADDDFFFHHHGGGFFFEEEEEECCC@@@======<<<;;;999777666555444000000111111111222222222111000000111222222111///444555555777888999::::::888777555444444666999:::777777777777777777777777777777777777777777777777888777666555444555666666777777777777777888999999999999888777888999:::;;;444666:::;;;;;;::::::;;;::::::999:::;;;<<<>>>???GGGGGGGGGFFFEEECCCBBBAAACCCCCCBBB@@@???>>>======<<<<<<;;;::::::999999888999999888888888888888999::::::;;;<<<>>>@@@BBBCCCGGGIIIIIIIIIHHHHHHJJJLLLMMMNNNQQQYYYbbbhhhkkkllleeebbb^^^[[[YYYXXXYYYZZZ[[[]]]^^^___^^^___aaabbbgggjjjlllkkkhhhfffhhhkkkkkkmmmpppqqqrrrsssvvvxxxwwwvvvttttttwwwzzz~~~~~~~~~~~~~~~rrrjjjdddbbbbbbbbbbbbbbb```\\\YYYUUUQQQOOOQQQUUUXXX___fffrrrtttfff]]]ZZZYYY[[[[[[YYY\\\aaaiiissstttggg___ZZZXXXUUUSSSRRRRRRSSSTTT[[[```hhhqqqwwwzzzzzzzzz{{{||||||{{{zzzyyyxxxwwwzzzzzzzzzzzz{{{{{{{{{{{{}}}{{{xxxuuusssqqqqqqqqqpppqqqqqqpppkkkeee^^^ZZZXXXXXXYYY[[[]]]___aaabbbdddiiiooosssvvvwwwxxxyyy}}}}}}{{{yyysssnnnmmmjjjgggfffhhhjjjlllsss{{{kkkWWWPPPMMMHHHGGGKKKHHHJJJKKKKKKJJJJJJLLLNNNNNNTTT___qqqtttUUUIIIHHHDDDBBBCCCCCCBBBBBBBBBAAA???>>>===???>>><<<===???AAAAAA@@@DDDEEEGGGJJJOOOWWW```fffvvvxxxeeeZZZRRRLLLKKKMMMLLLLLLMMMOOOQQQQQQNNNLLLGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLPPPUUU[[[___eeejjjnnnqqqvvv~~~~~~uuupppiiiaaaZZZRRRPPPOOOPPPRRRQQQNNNJJJCCCBBBAAAAAA@@@@@@AAAAAADDDBBB@@@??????AAADDDEEEJJJIIIGGGFFFEEEBBB???<<<::::::888777555444333222111111111111111222222222000//////111333333222111222222333555666888999:::999999888777888999:::;;;888999::::::::::::999888777777777777777777777777888777666555555555666666888888888888888999999999999999999999999:::;;;;;;999:::<<<<<<;;;:::;;;===:::999999999:::<<<===???FFFGGGHHHHHHGGGEEECCCBBBBBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999::::::999999888888777777::::::;;;<<<===???AAABBBFFFHHHIIIHHHGGGGGGHHHJJJIIILLLQQQYYYbbbhhhkkkllleeeccc___[[[XXXWWWWWWWWWYYY[[[]]]]]]]]]]]]___```hhhjjjlllkkkhhhgggiiilllnnnppprrrrrrrrrsssuuuvvvtttsssssssssuuuyyy|||~~~~~~~~~{{{nnnfffbbbaaaaaaccceeeccc^^^YYYUUUPPPMMMPPPSSSWWW^^^eeerrr}}}oooccc^^^ZZZZZZYYYWWWXXX\\\bbblllyyy~~~sssggg^^^YYYWWWTTTQQQOOOOOOPPPPPPVVV[[[ccclllssswwwyyyyyyzzzzzz|||||||||zzzxxxwwwwwwxxxzzz{{{|||{{{{{{zzz|||zzzxxxtttqqqooonnnmmmnnnnnnmmmkkkfff```[[[WWWVVVWWWZZZ]]]___bbbcccddddddiiiqqqvvvyyyzzz{{{{{{~~~~~~uuussstttrrrooonnnmmmllllllmmmkkkllluuuuuucccRRRNNNMMMIIIGGGJJJGGGHHHJJJJJJJJJLLLNNNPPPQQQUUUZZZfffeeeQQQKKKGGGDDDDDDCCCCCCCCCCCCBBB@@@???>>>@@@>>>======>>>???>>>===@@@AAACCCEEEIIIOOOVVV\\\ccckkkxxxxxxhhh[[[RRRNNNNNNMMMLLLMMMOOOQQQRRRPPPOOOJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEHHHMMMQQQTTTXXX\\\___aaaeeekkkqqquuuyyy}}}zzzqqqlllfff^^^XXXPPPMMMKKKKKKMMMNNNKKKHHHCCCBBBAAAAAA@@@@@@AAAAAACCCBBB@@@???@@@AAADDDEEEIIIHHHFFFFFFEEECCC???<<<999888777666444333222111111111111111111111111111000///000222444555555444000111222444666888999:::777777777777777888888999888999;;;<<<<<<;;;999888888888888888888888888888888888666555555555666777777777888888999999999888999999999::::::;;;;;;<<<<<<<<<<<<;;;999:::;;;===:::999999999:::;;;===>>>>>>@@@CCCFFFFFFFFFDDDCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;::::::999999;;;;;;::::::999888777666999999:::;;;<<<>>>@@@AAADDDFFFHHHHHHHHHGGGIIIJJJNNNPPPTTTYYY]]]```aaaaaabbb```^^^[[[YYYWWWWWWVVVXXXZZZ[[[[[[[[[[[[\\\^^^dddgggjjjjjjhhhhhhjjjmmmpppqqqsssrrrrrrqqqssstttrrrqqqqqqrrrtttwwwzzz|||~~~~~~~~~{{{lllbbb``````ccchhhggg```ZZZSSSNNNLLLNNNQQQUUU]]]eeeppp~~~wwwhhhaaa[[[XXXVVVSSSTTTWWW^^^gggttt}}}|||rrreee\\\UUUSSSQQQOOONNNNNNNNNNNNRRRWWW^^^fffnnntttxxxzzzyyyzzz}}}~~~~~~|||zzzxxxuuuwwwxxxzzzzzzyyywwwvvvwwwvvvuuutttrrrpppooonnnmmmllljjjgggccc^^^YYYWWWVVVXXX\\\```dddfffhhhhhhfffkkkrrrxxx|||}}}|||rrrnnnooonnnlllkkknnnmmmnnnmmmjjjjjjtttgggZZZNNNLLLLLLIIIHHHIIIFFFHHHIIIJJJKKKMMMPPPSSSVVVYYY\\\bbbtttwww\\\NNNGGGEEEGGGCCCCCCCCCCCCBBBAAA@@@??????===<<<<<<===>>>>>>======???@@@AAADDDHHHMMMQQQXXX^^^hhhrrr}}}yyyiii]]]UUURRRPPPNNNMMMNNNPPPQQQPPPPPPNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBAAACCCBBBBBBBBBAAAAAA@@@@@@???AAAFFFIIILLLPPPTTTWWWVVVYYY^^^bbbeeehhhkkkmmmqqqrrrtttvvvxxx}}}yyypppkkkeee^^^XXXQQQNNNKKKKKKLLLMMMKKKHHHCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAA@@@@@@BBBCCCDDDFFFEEEEEEEEEEEECCC@@@>>>;;;;;;:::999777666555555111111111111111111111111111111111333666777777666333444555777999;;;<<<===555555555555666666777777777888:::;;;;;;:::888777999999999999999999999999999888777666555666666777555666777888888888777777888888999:::;;;;;;<<<<<<<<<<<<;;;:::888888:::===;;;::::::999:::;;;===>>><<<>>>AAADDDEEEEEECCCBBB??????>>>>>>=========<<<======<<<;;;;;;::::::999;;;;;;;;;;;;:::888777666999999999:::;;;===>>>???AAADDDGGGIIIIIIJJJLLLMMMUUUVVVXXXYYYYYYYYYYYYXXX\\\\\\[[[ZZZYYYYYYXXXXXXWWWYYYZZZZZZYYYYYY[[[\\\aaadddhhhiiihhhiiimmmppppppqqqrrrqqqpppooopppqqqrrrrrrrrrsssuuuxxx{{{}}}{{{{{{zzzzzz{{{|||~~~~~~yyyiiidddbbbffflllmmmggg```TTTNNNKKKMMMPPPTTT\\\dddnnn|||nnneee\\\XXXVVVSSSRRRUUU]]]eeerrr{{{zzzqqqcccYYYOOOOOONNNMMMMMMMMMNNNNNNOOOSSSYYYaaajjjqqqwwwzzzyyy{{{}}}~~~|||zzzwwwxxxzzzzzzzzzxxxvvvuuuqqqrrrsssttttttsssrrrrrrnnnllliiieee```\\\YYYXXXWWWYYY^^^bbbgggjjjlllllljjjnnnsssxxx}}}xxxqqqpppnnnlllkkknnnmmmmmmkkkgggfffppp|||xxx\\\TTTLLLJJJKKKJJJIIIHHHFFFGGGIIIJJJKKKMMMQQQTTTZZZ^^^ccchhhrrrmmmTTTFFFCCCEEECCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;<<<>>>?????????<<<>>>???@@@AAACCCGGGJJJOOOTTTZZZbbbkkkttt}}}}}}nnnbbbYYYXXXUUUQQQOOOOOOOOOOOONNNQQQQQQQQQQQQOOOMMMKKKIIIDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAA@@@???>>>>>><<>>AAABBBDDDEEEFFFEEECCCBBB@@@@@@???>>>======<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;999888777888888888999:::<<<===>>>>>>BBBGGGJJJLLLNNNQQQSSSZZZ[[[[[[ZZZXXXWWWWWWYYYWWWXXXYYYZZZZZZZZZYYYYYYWWWXXXZZZYYYXXXXXXZZZ[[[___cccggghhhhhhiiimmmpppnnnooopppooommmmmmmmmnnnsssssstttuuuwwwyyy|||}}}zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~wwwnnnggghhhooorrrllleeeYYYRRRMMMMMMOOORRRYYY```jjjwwwssshhh]]]YYYVVVTTTSSSUUU\\\cccoooxxxyyypppbbbWWWLLLLLLLLLLLLLLLMMMMMMNNNMMMPPPUUU\\\eeennnuuuxxxyyyzzz|||~~~~~~~~~}}}|||{{{{{{|||||||||{{{zzzyyyppprrrtttvvvvvvvvvtttsssnnnkkkfffaaa]]]ZZZXXXWWWWWWYYY\\\aaaeeeiiilllmmmnnnqqquuuyyy~~~}}}xxxvvvtttrrrsssqqqnnnkkkhhhddddddlllvvvlllVVVQQQKKKIIIJJJJJJIIIHHHGGGHHHIIIIIIJJJMMMRRRUUUaaafffnnnuuu{{{eeeOOOFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB>>><<<;;;<<<>>>@@@@@@@@@<<<===?????????@@@BBBDDDFFFIIINNNTTT[[[dddmmmsss|||tttiiihhhbbb[[[UUURRRQQQOOOOOOQQQQQQRRRQQQQQQPPPOOONNNIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@??????@@@BBBFFFHHHJJJLLLLLLNNNPPPRRRRRRTTTUUUVVVWWWZZZ___bbbdddfffhhhiiilllqqqvvv{{{zzz{{{}}}~~~}}}zzzwwwvvv|||uuupppiii```YYYSSSPPPNNNMMMNNNMMMIIIEEECCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBBBB@@@===;;;777777666555444333333222222222222111111111000000111000000222444555444333000111222333444555666666777555333222222444777888888888888888888888888888::::::::::::::::::::::::999999777666666666777888444666777999999888777666555666888999:::;;;;;;:::999:::;;;:::999999:::<<<======<<<;;;<<<===>>>???CCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>===<<<=========<<<;;;;;;::::::888999;;;<<<<<<:::999888888888888888999;;;<<<===<<<@@@FFFLLLPPPSSSVVVYYY[[[\\\[[[XXXUUUTTTVVVYYYUUUVVVXXXZZZZZZZZZYYYXXXWWWXXXZZZYYYXXXXXXYYYZZZ]]]```ddddddcccdddgggjjjkkkmmmmmmlllkkkjjjkkklllooooooppprrrtttvvvxxxzzzzzzzzz{{{|||~~~}}}|||||||||}}}~~~uuusssyyy|||wwwooo```XXXQQQNNNMMMNNNSSSZZZaaammm~~~rrrfffZZZVVVTTTRRRRRRSSSXXX___kkkuuuxxxoooaaaVVVLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQXXX```iiiqqqvvvxxxyyyzzz{{{||||||||||||zzzzzz{{{||||||}}}~~~~~~uuuvvvxxxyyyxxxuuurrrpppkkkhhhbbb\\\XXXUUUUUUTTTTTTUUUXXX\\\```eeehhhjjjqqqtttxxx|||~~~~~~zzzyyyyyy{{{~~~vvvpppjjjgggddddddjjjrrryyyaaaSSSPPPLLLIIIIIIKKKJJJHHHHHHIIIIIIIIIJJJMMMRRRVVV```gggrrr{{{~~~fffUUUMMMFFFFFFGGGGGGFFFFFFEEEEEE@@@???======???@@@??????;;;<<<>>>???>>>>>>???AAA???AAAEEEHHHMMMTTT\\\aaajjjsss|||~~~yyyrrrhhh___XXXUUURRRQQQOOOOOOOOOOOOPPPPPPQQQRRROOONNNMMMKKKIIIGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???>>>===>>>???DDDEEEGGGGGGHHHIIIKKKMMMLLLLLLMMMNNNNNNQQQUUUXXXXXXZZZ\\\^^^```dddhhhlllnnnoooqqqrrrqqqooommmlll{{{tttooohhh^^^WWWPPPNNNKKKKKKKKKIIIEEE@@@CCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFDDDCCCBBBAAA>>>;;;888::::::999888777666666555222222222222111111000000000//////111333444222111444444555555666777888888555333111//////222555777:::999999888888999999::::::::::::::::::::::::::::::999777666666666777888555777999:::::::::888777444555777999::::::::::::999:::;;;;;;::::::;;;===>>>>>>===<<<<<<===????????????AAABBBDDDFFFHHHIIIEEEEEECCCBBB@@@???>>>============<<<;;;;;;::::::888999;;;<<<<<<;;;:::888888888888888999:::;;;<<<:::???FFFMMMRRRVVVZZZ\\\\\\[[[ZZZUUUQQQPPPSSSVVVUUUVVVXXXZZZZZZYYYXXXVVVWWWYYYZZZYYYXXXXXXYYYZZZZZZ]]]```___]]]]]]```bbbiiikkkkkkkkkiiihhhiiijjjjjjjjjkkkmmmoooqqqssstttuuuuuuwwwxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}~~~fff^^^UUUPPPLLLKKKOOOUUUYYYdddsssyyyooobbbVVVQQQPPPOOONNNPPPUUU\\\hhhsssvvvoooaaaVVVNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJNNNTTT]]]fffooossswwwwwwwwwxxxyyyzzz{{{|||wwwwwwxxxyyy{{{}}}zzz{{{|||{{{yyytttooolllhhheee___XXXTTTRRRQQQRRRRRRRRRTTTWWW\\\aaaeeegggqqquuuzzz~~~yyyxxxyyy{{{zzzrrrkkkhhhffffffjjjpppppp[[[SSSQQQLLLHHHIIIKKKJJJHHHIIIIIIIIIIIIJJJMMMRRRUUUVVV^^^kkkvvvyyy~~~{{{eeeWWWHHHHHHIIIIIIIIIHHHGGGGGGCCCAAA???>>>??????>>>===:::<<<>>>>>>======>>>???>>>???@@@BBBEEEIIIOOOTTT[[[eeennnppprrryyy~~~qqqfff^^^XXXUUUSSSMMMLLLLLLMMMNNNPPPRRRTTTTTTSSSQQQOOOLLLJJJHHHGGGAAAAAAAAABBBBBBCCCCCCCCC===???@@@@@@@@@@@@BBBCCC???@@@AAABBBBBBCCCEEEGGGDDDEEEFFFFFFFFFHHHLLLOOOPPPSSSWWWYYY[[[]]]```bbbggghhhiiiiiiiiigggeeeddd~~~zzzqqqkkkeee___ZZZWWWPPPKKKLLLLLLHHHEEEEEE??????@@@AAA@@@???>>>===DDDCCCBBBAAABBBDDDFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@;;;:::888666444333222222111111111111111111111111//////000000000000//////111111111222444666777888888888888666444444666888888888777777777777777888999:::;;;;;;<<<<<<<<<<<<999999888777666555444444777888:::::::::999777555555666888:::::::::888777<<<<<<;;;;;;;;;:::::::::999:::<<<<<<<<<:::888777555:::@@@DDDEEEEEEGGGIIIFFFHHHHHHEEE@@@======?????????===<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;;;;999777555555777999;;;===@@@DDDJJJOOORRRUUUVVVYYYVVVRRROOONNNPPPRRRTTTSSSTTTVVVXXXYYYYYYYYYXXXVVVWWWXXXZZZ[[[[[[YYYWWWWWWYYY[[[^^^```bbbcccdddeeegggiiiiiihhhhhhhhhiiiqqqpppooonnnnnnnnnooopppqqqrrrtttuuuvvvvvvvvvuuuxxxzzz|||~~~}}}~~~~~~}}}~~~zzzgggXXXVVVUUUPPPOOOTTTVVVcccssswwwhhh___WWWTTTSSSPPPNNNNNNWWW\\\fffqqqvvvpppbbbVVVQQQKKKHHHKKKMMMLLLKKKKKKKKKLLLNNNQQQWWW___iiiooouuuuuuuuuvvvyyy{{{{{{{{{tttvvvxxxzzz|||}}}||||||xxxwwwvvvuuussspppkkkgggbbb___[[[VVVRRRPPPOOOOOOQQQSSSVVVYYY[[[```eeehhhqqqvvv~~~}}}wwwqqqqqqzzzwwwmmmmmmmmmkkkqqq}}}hhhYYYKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIJJJLLLOOOQQQSSSTTTWWW\\\bbbjjjsss}}}~~~hhhVVVOOOIIIGGGDDDAAABBBEEEDDDCCCBBB@@@???>>>>>>>>>===<<<<<<======>>>???@@@???>>>>>>???AAADDDHHHJJJQQQUUUZZZ___eeekkkqqquuu}}}ttthhh___YYYVVVRRRQQQOOONNNMMMNNNOOOPPPUUUSSSRRRQQQQQQPPPNNNLLLGGGFFFDDDCCCCCCCCCDDDEEEBBBAAA@@@???>>>???@@@@@@=========>>>???AAABBBCCCAAAAAABBBCCCDDDFFFGGGHHHGGGIIILLLPPPTTTWWWZZZ[[[]]]^^^___```___^^^\\\[[[|||yyypppjjjddd^^^YYYUUUOOOKKKLLLLLLHHHDDDCCCAAAAAABBBCCCCCCCCCBBBAAACCCBBBAAAAAABBBCCCEEEGGGEEEEEEEEEDDDBBBAAA???>>>;;;:::888666444333222222111111111111111111111111222333333333333333333222111111222333444666777888777777777555444444555777888888888777777777888888999999:::;;;;;;;;;;;;;;;777777777666666666555555666777999::::::999777666555666888:::;;;;;;:::999<<<;;;;;;::::::999999999:::;;;=========;;;:::888666;;;@@@DDDEEEFFFHHHIIIFFFGGGFFFDDDAAA?????????@@@@@@???>>>============999999888888777888888888:::999777666666777999:::;;;>>>BBBGGGLLLOOORRRSSSSSSPPPMMMJJJJJJKKKNNNPPPSSSTTTVVVXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXVVVTTTPPPRRRUUUYYY]]]```cccdddhhhjjjlllllllllkkklllmmmrrrqqqpppoooooopppqqqrrrssstttvvvxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~~~~wwwfffaaa]]]UUURRRUUUUUU```ppp~~~lllcccYYYVVVSSSPPPNNNOOOTTTYYYdddpppwwwsssggg\\\VVVOOOJJJKKKKKKIIIFFFGGGJJJKKKMMMQQQWWW```jjjpppttttttuuuwwwzzz{{{{{{{{{xxxxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvtttpppjjjccc^^^]]]ZZZVVVRRRPPPPPPQQQRRRRRRTTTWWWYYY\\\```dddhhhooouuu|||xxxrrrmmmooowww|||sssssstttuuu}}}yyyaaaTTTKKKKKKKKKJJJKKKKKKLLLLLLIIIIIIIIIJJJLLLNNNQQQRRROOOQQQUUUYYY___fffnnnsssjjj\\\NNNJJJIIIFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>???>>>>>>>>>???@@@@@@AAA<<<;;;;;;<<<===@@@CCCDDDIIIMMMRRRWWW[[[aaagggkkkooovvv~~~sssjjjddd```[[[YYYUUURRRPPPOOOOOOPPPSSSRRRQQQQQQRRRRRRPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHEEEDDDBBBAAA@@@AAAAAABBB@@@@@@???@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEBBBDDDGGGJJJMMMPPPRRRSSSTTTUUUWWWWWWWWWVVVTTTSSS}}}xxxoooiiiccc]]]YYYSSSNNNKKKNNNNNNHHHCCCAAA===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDCCCAAA@@@>>>===:::999888666444333222222111111111111111111111111444444444555555444444444222222222333444666777888666666666444333333444666888888888888888888888888888999999:::::::::::::::666666666666666666666666555666888999:::999999888555666888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888<<<<<<===>>>>>>===;;;:::888<<<@@@CCCEEEFFFHHHIIIGGGFFFDDDDDDDDDDDDBBBAAABBBAAA@@@??????>>>>>>>>>::::::999888777777777777888888888888888888888888888:::>>>BBBGGGJJJMMMNNNMMMLLLIIIHHHHHHIIILLLMMMTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZYYYVVVTTTRRRMMMOOOSSSWWW\\\```dddeeekkkmmmoooooooooooopppqqqqqqqqqppppppppprrrssstttuuuvvvxxx{{{|||}}}}}}}}}}}}}}}}}}|||||||||}}}}}}{{{|||}}}~~~sssjjjbbbYYYUUUWWWXXXbbbppp}}}tttiii]]]XXXTTTQQQPPPQQQQQQWWWaaaoooxxxwwwnnneeeYYYQQQKKKKKKJJJGGGDDDEEEHHHIIILLLPPPWWW```jjjqqqrrrtttvvvyyy{{{||||||{{{|||{{{{{{zzzyyyyyyxxxxxxvvvuuutttqqqmmmfff^^^XXXUUUSSSOOOMMMLLLOOORRRTTTSSSUUUXXX[[[]]]```eeehhhooouuu~~~{{{qqqmmmiiillluuu|||}}}mmm[[[SSSLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKNNNPPPQQQOOOQQQSSSUUUWWW[[[aaaeeezzzpppXXXLLLJJJGGGBBB???BBBCCCCCCCCCBBBAAA???>>>??????>>>>>>>>>???@@@@@@;;;;;;::::::<<<===???@@@BBBEEEIIIMMMQQQVVV\\\___```gggqqq|||zzzsssooogggccc^^^XXXTTTRRRRRRRRRSSSRRRRRRTTTUUUVVVUUUSSSSSSRRRPPPNNNMMMLLLMMMMMMJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLyyypppjjjddd^^^YYYSSSNNNMMMPPPPPPJJJCCCAAA;;;<<<===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBDDDDDDEEEEEEDDDCCCAAA???>>>===:::999777666444333333333111111111111111111111111111222222333333222222111222222222333444666777888555555555333222222444555888888999999999999999999888999999::::::999999999666666666555555555555555444555666888999::::::999666777888999;;;<<<>>>>>>>>>>>>===<<<;;;:::999999;;;<<<=========<<<<<<;;;:::<<>>>>>===<<<;;;:::999999999999666777888999999888777666666777:::>>>AAAEEEGGGHHHLLLKKKJJJIIIJJJLLLNNNOOOUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZ\\\]]][[[YYYXXXWWWTTTUUUWWWZZZ^^^aaadddeeeiiikkknnnooooooooopppqqqpppooooooooopppqqqssstttuuuvvvyyy{{{}}}~~~~~~~~~~~~|||{{{zzzzzz{{{|||yyy{{{}}}~~~sssiii```^^^``````iiiuuu|||ooobbb[[[VVVSSSRRRTTTRRRWWWaaannnxxxzzzssskkkZZZRRRKKKJJJJJJGGGFFFGGGGGGHHHKKKOOOVVV___iiipppqqqtttxxx|||}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyrrrqqqqqqooollleee]]]XXXPPPNNNKKKIIIJJJMMMQQQTTTUUUWWWZZZ]]]___bbbfffhhhsssyyy}}}yyyuuullljjjiiimmmwww{{{dddXXXTTTKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRSSSUUUYYY\\\kkkmmmXXXMMMFFFBBB@@@AAABBBDDDEEEDDDBBB@@@???>>>>>>===<<<<<<<<<======>>>>>>=========>>>???@@@@@@BBBFFFIIIKKKOOOSSSWWWYYY^^^eeemmmttt|||uuupppiiibbb\\\YYYXXXXXXVVVUUUUUUWWWYYYZZZYYYWWWVVVTTTSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHzzzqqqkkkfff___[[[TTTPPPOOORRRRRRLLLEEEBBB??????@@@AAABBBCCCEEEEEE@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEDDDBBB@@@>>>===999999777666444333333333111111111111111111111111000000111111111111000000222222222333333555666777555555555333111111333555777888999:::;;;:::::::::999999999::::::999999888888777777666555555444444333444555777888999::::::777777777888:::<<<>>>???@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===???CCCFFFHHHHHHJJJHHHFFFHHHKKKMMMKKKIIIGGGFFFDDDBBB@@@>>>>>>======<<<;;;:::999999999999555666888999999888666555444555777:::===@@@BBBDDDIIIIIIIIIJJJLLLMMMOOOPPPSSSSSSTTTTTTUUUUUUVVVVVVYYY\\\```aaa```______```______^^^^^^___```aaaaaaeeegggjjjkkkkkklllmmmooommmmmmmmmmmmmmmoooqqqrrrsssuuuwwwzzz|||}}}}}}}}}}}}|||zzzyyyzzzzzz{{{yyy{{{|||}}}~~~sssjjjggggggfffmmmyyytttfff^^^YYYUUUUUUWWWVVVZZZbbbnnnxxx{{{vvvppp^^^UUULLLJJJIIIGGGFFFGGGFFFHHHJJJNNNTTT]]]gggmmmppptttzzz}}}~~~~~~~~~}}}|||{{{zzzzzzrrrqqqpppnnnjjjccc[[[VVVMMMLLLIIIHHHIIILLLPPPSSSVVVYYY]]]```bbbeeehhhkkkuuuzzzxxxsssqqqpppiiiiiikkkqqqzzznnn[[[SSSQQQJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNOOOLLLMMMNNNOOOOOOQQQTTTVVV]]]qqqpppYYYIIIEEEGGGAAACCCDDDEEEEEEDDDBBBAAA@@@???>>>===============?????????>>>>>>????????????AAACCCEEEGGGIIILLLOOOSSSVVV[[[```fffmmmuuuzzzzzzrrrjjjeeecccbbb\\\[[[ZZZ[[[\\\[[[ZZZXXXUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFEEEEEEEEE{{{rrrlllfff```\\\UUUQQQPPPSSSSSSMMMFFFCCC>>>>>>??????@@@BBBCCCDDD@@@AAAAAABBBCCCCCCDDDDDDGGGFFFFFFDDDBBB@@@>>>===999888777666444444444333111111111111111111111111000111111222222111111000111111111111222333444555555555555333222222333555777888:::;;;<<<<<<;;;::::::::::::::::::999999888888888777777666666666555444444555666777999999:::999888777777888:::===???@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;===AAAEEEGGGGGGJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJGGGDDDAAA???======::::::999888777777777777666666777888888777666666333444555777:::<<>>>>>>>>>>>>>>============???@@@AAAAAABBBEEEGGGJJJMMMQQQUUUZZZaaaiiinnnqqqxxxzzzuuuqqqoooiiigggdddcccaaa___[[[XXXWWWVVVTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBzzzrrrkkkfff```[[[VVVQQQOOORRRRRRLLLFFFDDD============>>>???AAABBBAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEECCCAAA???===;;;999888777555444444444444111111111111111111111111000111111222222111111000000000000000111222333333666666666444222222444666777888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;:::999999555666666777888999::::::555555555666777888999999:::888666555666999<<<>>>>>>>>>????????????@@@@@@<<<<<<;;;<<<<<<======>>>===;;;999;;;???CCCEEEFFFHHHIIIKKKKKKJJJJJJLLLMMMQQQOOOLLLHHHDDDAAA>>>===999999888888777888888888666666777777777777666666444444444666888;;;===???>>>@@@BBBEEEHHHJJJKKKKKKNNNNNNNNNOOOQQQSSSUUUVVVWWW\\\bbbcccbbbbbbdddggghhhgggdddaaa```___``````]]]```ccceeefffgggiiikkkmmmlllkkkjjjjjjkkklllmmmqqqrrrtttvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{|||||||||{{{||||||{{{{{{{{{~~~}}}}}}uuummmkkkmmmrrr|||vvviiiccc___[[[[[[\\\\\\^^^cccnnnxxx}}}{{{xxxggg\\\QQQLLLJJJFFFFFFGGGHHHIIIIIIKKKNNNUUU]]]ccckkkpppvvvxxxwwwyyy}}}~~~}}}yyyuuurrrpppmmmhhhccc^^^XXXRRRMMMIIIIIIJJJLLLNNNQQQTTTUUUXXX\\\aaafffiiilllooorrrtttxxx{{{tttkkkffffff```eeellluuu|||jjjWWWOOOJJJHHHFFFFFFGGGGGGHHHIIIKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMLLLNNNPPPPPPPPPQQQSSSUUURRRZZZkkkcccOOOIIIDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<======>>>>>>>>>=========>>>???>>>>>>>>>@@@BBBCCCEEEHHHLLLPPPVVV\\\aaacccjjjttt{{{{{{xxxtttppplllgggbbb^^^\\\[[[XXXVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRTTTUUUTTTSSSRRRRRRQQQQQQRRRRRROOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBzzzqqqkkkeee___ZZZVVVQQQNNNPPPPPPKKKFFFDDDAAA@@@@@@@@@@@@BBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@===;;;:::999888777555555444444444111111111111111111111111//////000000000000//////000/////////000111222222666666666444333333444666777888;;;<<<======<<<;;;<<<<<<<<<<<<;;;;;;:::999333444555777999;;;===>>>666555555666666777888999:::999666555555777;;;============>>>??????@@@@@@===============>>>??????===:::888999>>>CCCEEEEEEFFFIIIKKKKKKHHHHHHJJJMMMUUUSSSOOOKKKFFFBBB@@@>>>:::::::::999::::::;;;;;;777777666666666666777777444444444555777:::===>>><<<>>>AAAEEEHHHIIIJJJKKKLLLLLLLLLMMMOOORRRUUUVVVVVV[[[aaabbbaaa```bbbfffiiihhheeedddccccccdddeee]]]```ccceeefffgggiiikkknnnmmmlllkkkjjjkkklllmmmqqqrrrtttuuuvvvvvvvvvuuuuuuvvvyyy{{{|||}}}|||||||||}}}|||{{{yyyzzz{{{}}}~~~}}}~~~|||qqqpppooouuuuuujjjdddaaa]]]\\\^^^]]]^^^cccmmmyyy~~~{{{eee[[[PPPLLLKKKIIIJJJLLLIIIIIIIIIJJJMMMRRRZZZ```iiinnnsssttttttvvv{{{|||vvvpppmmmiiifffaaa]]]YYYUUUQQQNNNGGGHHHKKKNNNQQQTTTVVVWWWXXX\\\bbbgggkkknnnrrrtttuuuzzzzzztttjjjdddccc]]]bbbkkkttt{{{{{{___RRROOOLLLJJJEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLGGGIIIKKKKKKKKKKKKMMMOOOPPPSSS^^^uuuyyy\\\OOOEEEDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCAAA@@@???>>>>>>===>>>??????????????????>>>>>>???>>>======>>>@@@AAACCCEEEFFFIIIMMMRRRVVVYYY```iiippptttyyy|||wwwpppjjjeeeaaa```]]]YYYWWWUUUTTTTTTQQQPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVPPPPPPOOONNNNNNNNNNNNNNNOOOMMMKKKIIIHHHHHHJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDvvvmmmkkkhhhaaa[[[UUUTTTSSSPPPMMMIIIEEECCC@@@@@@??????????????????@@@?????????@@@BBBDDDEEEDDDDDDDDDCCCAAA===:::888777777666666555444222111333222111000000111222333555333222222222111///---000000//////000222444555777888888666333222222222888888999:::;;;;;;;;;;;;::::::;;;<<<;;;:::888777777666666666777888999999555555555555666888999::::::999777666666888999;;;;;;===???@@@AAAAAAAAA@@@===============>>>?????????>>>>>>>>>>>>@@@BBBCCCJJJJJJKKKLLLLLLLLLLLLLLLSSSRRRPPPMMMIIIDDD???======<<<;;;999888888999999666777777888888888777777444444555555777888999:::===>>>???BBBDDDGGGJJJKKKPPPMMMKKKLLLPPPSSSUUUTTTYYY[[[^^^^^^]]]^^^bbbeeefffbbb___^^^aaadddddddddddddddccceeeggghhhhhhggglllnnnpppnnnjjjggghhhjjjpppsssuuuvvvuuutttssssssvvvvvvxxxzzz|||}}}~~~}}}|||{{{{{{~~~~~~~~~|||ssslllnnnzzzvvviiibbbbbbbbb^^^YYYUUU\\\```eeetttkkkbbbVVVMMMJJJJJJJJJJJJIIIIIIIIIJJJLLLRRRZZZ___fffjjjnnnqqqssstttuuuvvvwwwvvvwwwxxxxxxvvvrrroooeeebbb^^^XXXRRRNNNKKKIIIIIIIIIKKKMMMQQQTTTWWWYYY\\\___dddhhhkkkooosssvvvyyy{{{zzzssskkkggggggbbbcccgggmmmtttzzz}}}}}}ggg[[[QQQKKKLLLKKKKKKIIIEEEBBBBBBDDDGGGIIIKKKIIIIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJPPPOOOUUUgggmmmQQQEEECCCAAAAAABBBDDDCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::???@@@BBBDDDFFFHHHIIIJJJSSSWWW\\\aaaeeejjjooosssvvvxxx{{{~~~}}}uuunnnllliiieeebbb___]]]ZZZXXXSSSPPPMMMMMMNNNQQQRRRRRRXXXWWWUUUTTTSSSSSSTTTTTTUUUTTTQQQOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGvvvnnnmmmjjjddd^^^XXXWWWUUUQQQMMMHHHEEECCC@@@@@@??????????????????@@@?????????@@@BBBDDDEEEEEEFFFFFFEEEBBB???;;;999777777666666555444222111222222111000000111222222333222111222333333111000111111000000000111333333777888888666444222222333555666777999;;;<<<<<<<<<::::::;;;;;;;;;:::888888777777777777777777888999777666666666666777777888:::999777666666777999:::<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<======>>>??????>>>>>>???@@@BBBCCCJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKHHHEEEBBB???>>>===<<<:::999999999::::::888888888999999888777777444444444555666777888999<<<===>>>AAACCCGGGIIIKKKOOOLLLKKKLLLPPPSSSTTTTTTVVVWWWYYYZZZ[[[]]]```cccdddaaa___^^^```aaa___^^^ccccccdddfffhhhkkkkkklllkkknnnpppoookkkiiiiiikkknnnpppssstttttttttuuuvvvxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~vvvpppuuu{{{ooohhhgggeee```[[[UUUZZZ]]]cccttttttjjj]]]TTTQQQPPPNNNLLLJJJJJJIIIIIIKKKQQQYYY___hhhkkkooorrrrrrssstttuuusssrrrpppppppppooollljjjbbb___ZZZTTTOOOLLLJJJIIIHHHJJJLLLPPPTTTWWWZZZ[[[aaadddhhhlllooossswwwzzz~~~{{{tttjjjdddbbbcccdddfffjjjooorrrttttttxxxzzz]]]TTTKKKFFFHHHGGGIIIGGGEEECCCCCCEEEHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMSSS___sss{{{bbbNNNKKKFFFCCCBBBCCCCCCCCCFFFEEECCCCCCDDDDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDEEEKKKNNNRRRWWWZZZ^^^cccfffjjjlllpppssswww{{{~~~zzzvvvsssnnniiifffbbb]]]ZZZUUURRRNNNLLLMMMOOOPPPQQQTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQOOONNNMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHwwwpppnnnlllgggbbb^^^[[[WWWRRRLLLHHHEEECCC??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEGGGGGGGGGFFFCCC@@@<<<:::777777666666555444222111222222111000000111222222111000000222333444333111222111111000000111111222666777888777555333333444222333555777999;;;<<<<<<999:::;;;;;;;;;:::888888999888777777777777777777888888777666666666666666999999777666666777888999<<<<<<======>>>>>>??????============>>>>>>>>>??????????????????@@@BBBBBBIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGEEECCCBBBBBBAAA===<<<;;;:::999:::;;;<<<::::::::::::999999888777333333333444555666777888999:::<<>>>>>>>>=========<<<<<<<<<<<<;;;999999:::<<<===???@@@@@@BBBEEEIIILLLNNNQQQUUUWWW[[[^^^bbbeeeiiinnnsssvvv|||}}}}}}zzzvvvrrroookkkgggddd[[[WWWQQQMMMLLLMMMNNNNNNQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJKKKxxxqqqnnnlllgggcccbbb___YYYSSSMMMHHHEEECCC??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAACCCDDDFFFFFFGGGGGGEEECCC@@@<<<:::777777666666555444222111222111111111111111111222000000///111222333222000000000000000000111111222444666888777555444333444111222444666888999::::::888999:::;;;;;;:::999888999999888777666666666777777777666666666666777777999888888777666777777888<<<;;;<<<<<<======>>>???@@@@@@AAAAAAAAABBBAAAAAA>>>>>>>>>>>>??????@@@@@@HHHIIIKKKLLLMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDEEEEEE===<<<;;;::::::;;;<<<===;;;<<<;;;;;;:::999888777333333333333444555666777777888:::<<<@@@CCCFFFHHHJJJJJJJJJLLLNNNQQQRRRSSSXXXUUUTTTUUUYYY\\\[[[YYYVVVUUUTTTSSSUUUWWWYYYZZZZZZ\\\___bbbdddfffiiikkkiiijjjjjjgggddddddhhhllljjjlllmmmnnnnnnpppsssuuuzzzyyyxxxxxxxxxyyyzzzzzz||||||{{{{{{|||}}}~~~~~~}}}||||||||||||}}}}}}qqqiiieeeaaa______\\\YYY___rrrmmmaaa\\\YYYTTTOOOQQQQQQPPPPPPSSSYYYaaagggllloooqqqrrrqqqooooooooonnnllljjjiiigggddd```]]]VVVSSSNNNIIIGGGGGGHHHJJJIIILLLRRRXXX^^^aaacccddddddgggkkkooorrrvvvzzz}}}yyytttsssooohhhcccbbb^^^```ccceeehhhkkknnnpppwww|||___OOOLLLFFFDDDFFFDDDCCCDDDDDDEEEFFFHHHHHHIIIMMMNNNNNNMMMKKKHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLPPPSSSXXXjjjxxxlllZZZKKKCCCBBBDDDGGGFFFDDDCCCCCCDDDDDDCCCAAACCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????>>>AAACCCEEEFFFHHHKKKMMMOOORRRVVVZZZ]]]bbbgggkkkqqqrrruuuxxxzzzzzzyyyxxxzzzxxxwwwvvvvvvuuurrrpppddd^^^WWWPPPMMMLLLLLLKKKNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLzzzqqqmmmjjjeeebbbddd```[[[TTTNNNIIIEEEDDD??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEBBB???;;;999777777666666555444222111111111111222222111111111111000///000111111///---......///000111111222222222444777777555444333444222333444555666777777777777888999:::::::::999888999999888777666666666777555555555555666777888999999888888777777666666666::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCBBBBBBAAA=========>>>>>>>>>>>>>>>EEEGGGJJJLLLMMMMMMLLLKKKLLLKKKIIIGGGEEEEEEEEEFFF>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;:::999888777333333222333333444555666555666777:::===AAACCCEEEGGGHHHJJJKKKMMMOOOQQQSSSVVVTTTTTTWWW\\\```aaa```ZZZWWWSSSPPPOOOQQQUUUXXX[[[]]]```aaabbbcccfffhhhhhhhhheeeaaa^^^```fffkkknnnpppqqqqqqpppqqqtttvvvwwwwwwvvvuuuvvvxxxyyyzzz}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}zzz}}}}}}qqqjjjgggfff```\\\YYY___rrr}}}mmmeee```[[[WWWSSSSSSTTTUUUXXX^^^eeekkknnnppprrrrrrpppnnnmmmmmmkkkjjjiiihhheee```ZZZUUUOOOMMMIIIEEEDDDFFFIIIKKKKKKOOOUUU[[[aaafffhhhiiikkknnnssswwwzzz~~~}}}tttmmmiiifffbbbaaabbb]]]```ccceeegggjjjooosss|||nnnXXXMMMKKKEEEDDDFFFBBBAAABBBCCCEEEFFFGGGHHHHHHLLLNNNOOONNNJJJGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKMMMNNNPPPSSSXXXdddzzzsss]]]NNNHHHFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<>>>@@@AAAAAAAAACCCEEEEEEHHHKKKOOORRRVVV[[[^^^ccceeehhhkkkmmmnnnoooooorrrrrrrrrtttvvvwwwvvvtttkkkeee]]]UUUQQQNNNLLLJJJLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNzzzpppkkkgggcccaaabbb___[[[UUUOOOJJJFFFDDD??????@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFEEEFFFFFFDDDBBB???;;;999777777666666555444222111000111222222222222111000111000000000111111///---...///000000111111111000000222555666555333333333222333444555666666666666777888999:::::::::999888999888777777777777777777444444555555666888999:::888888888777777666666555777888;;;===???@@@@@@???===>>>@@@AAAAAAAAA@@@???======>>>??????>>>>>>===BBBEEEHHHLLLNNNNNNMMMLLLMMMLLLJJJIIIGGGFFFFFFFFF@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999999888333333333333333444555666444555666888;;;>>>@@@BBBEEEGGGJJJKKKLLLNNNPPPSSSRRRSSSUUUZZZaaagggjjjlllfffccc]]]VVVQQQOOOQQQTTT\\\___bbbcccbbbbbbeeehhhggggggeeeaaa^^^___dddiiiqqqsssuuuuuutttuuuvvvxxxvvvuuutttssssssuuuwwwyyy{{{zzzzzzyyyzzz}}}~~~}}}|||xxxzzz~~~{{{ooojjjhhh___\\\[[[bbbsss{{{nnneee___[[[VVVWWWYYYZZZ\\\```fffjjjnnnppprrrrrrpppmmmllllllgggfffdddaaa^^^XXXRRRMMMIIIHHHEEEDDDDDDFFFIIIKKKNNNQQQWWW]]]ccchhhlllmmmnnnqqqvvvzzz~~~{{{qqqfffaaa]]][[[\\\``````cccfffhhhiiilllrrrwwwbbbPPPIIIHHHBBBAAADDD@@@@@@AAABBBCCCDDDEEEFFFFFFIIIMMMOOONNNJJJFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKOOONNNPPPTTTXXX^^^jjjvvvuuuaaaSSSIIIDDDFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;======<<<<<<===???>>>@@@CCCEEEGGGJJJNNNQQQSSSWWW[[[___aaadddfffhhhjjjjjjkkknnnpppqqqpppnnnlllggg```YYYUUUQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPwwwoooiiifffcccaaa___]]]ZZZVVVQQQKKKGGGEEE??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEGGGFFFGGGGGGFFFCCC@@@<<<:::777777666666555444222111000111222222222222111000111000000111333333222000111111111111000///---,,,---000444555444222222222111222333555666777777777666777888999::::::999888777777777777777777888999666666666666666777888888888888888888777666555444444777;;;???AAABBBAAA@@@===>>>@@@AAAAAAAAA???>>>>>>???@@@AAAAAA@@@???>>>@@@CCCGGGLLLNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIBBBAAA???===;;;;;;;;;;;;999999::::::::::::999888444444444444444555555666444444555777999;;;===>>>CCCFFFJJJKKKLLLMMMPPPRRRSSSVVVZZZ___ccciiinnnrrrqqqoookkkccc[[[UUUTTTTTTZZZ^^^bbbbbb```aaadddhhhgggiiijjjiiieeecccdddfffmmmpppsssuuuuuuuuuwwwxxxvvvuuusssqqqqqqrrrtttuuuwwwwwwwwwxxx{{{}}}{{{{{{wwwyyy|||~~~{{{ppplllcccbbbbbbfffsss}}}oooeeeaaa___```bbbccccccdddgggiiinnnppprrrrrrooommmkkkkkkfffccc]]]XXXTTTPPPLLLIIIEEEDDDDDDDDDEEEHHHKKKLLLQQQSSSXXX]]]dddiiinnnpppnnnqqqwww|||xxxxxxzzzrrrhhh___[[[YYYYYY\\\aaacccggglllooopppuuu}}}mmmWWWJJJFFFEEE???@@@DDD@@@@@@@@@@@@AAABBBCCCDDDEEEGGGKKKNNNMMMIIIEEEDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMOOOSSSSSSTTT\\\eeeooo]]]RRRMMMKKKIIIIIIIIIHHHGGGEEEFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;:::999;;;<<<;;;===???@@@AAACCCFFFHHHGGGKKKPPPTTTVVVXXX\\\___aaaaaacccfffiiijjjiiigggfffccc___[[[XXXVVVSSSPPPMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOQQQSSSTTTuuummmhhhfffdddbbb\\\\\\ZZZVVVRRRMMMHHHEEE??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHGGGDDDAAA>>><<<777777777666555444222222000111222333333222111000111000111333555666666444444444333222000---***))),,,///333444333222111111///000222555777888999999666777888999::::::999888777777666666777888999999888777777666666666666666888888888888777666444444222666;;;@@@CCCCCCBBBAAA>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBB@@@???>>>AAAFFFKKKOOOPPPPPPOOOOOOPPPQQQRRRRRRQQQOOONNNCCCBBB???===;;;;;;:::;;;888888999:::::::::999999555555444444444555666666444444555666888:::;;;<<>>>>>======<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<===>>>???@@@@@@AAACCCEEEBBBEEEJJJLLLMMMOOORRRUUUYYYZZZ]]]aaaeeeggggggeeeaaa___\\\[[[ZZZYYYVVVTTTRRRRRRSSSSSSRRRQQQOOONNNOOONNNMMMKKKKKKKKKLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQTTTVVVWWW{{{rrrkkkeeeaaa^^^\\\\\\\\\[[[WWWPPPJJJEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB???===999999888666555444333222111000000000111222333333666111000333333///000555111111000000000000111111333333444444444333222222333000...///333777888777777777888888888999999999:::999888777777777888999<<<<<<:::777444333555777999999888888888888888888666888:::<<>>???AAABBBEEEKKKQQQVVV]]]___bbbcccbbbdddhhhkkkrrruuuvvvssskkkddd___^^^]]][[[]]]aaabbb``````ccchhhlllooopppnnniiieeecccfffjjjnnnpppqqqssswwwzzzyyyuuuqqqpppqqqqqqooommmvvvwwwyyy{{{}}}~~~zzzxxxwwwvvvwwwxxxyyy{{{||||||}}}|||}}}qqqmmmttt}}}uuuuuuwwwyyyyyyuuuoooiiieeeqqqrrrrrrrrrppplllhhhfffddd```XXXPPPIIIEEECCCBBBFFFEEEDDDEEEIIILLLOOOPPPRRRUUU[[[```dddiiinnnrrrxxx}}}uuuqqqxxxyyyjjj\\\WWWRRRRRRVVV\\\```bbblllsss{{{qqqZZZNNNKKKHHHDDDAAA@@@??????>>>>>>======>>>??????@@@FFFGGGHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHGGGHHHIIILLLOOOQQQYYYppp|||iiiWWWQQQQQQNNNLLLLLLMMMHHHDDDDDDBBB>>>>>>AAAAAAAAA@@@@@@???>>>>>>>>>============<<<;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBDDDEEEDDDAAA>>>===>>>???@@@CCCGGGMMMQQQTTTVVVWWWWWWWWWWWWXXXYYYTTTNNNFFF@@@===;;;;;;::::::::::::999999999999999888888999888888777666555555555444444555777:::;;;===>>>@@@AAADDDJJJQQQUUU^^^aaaeeeddd```]]]\\\]]]bbbeeejjjllljjjgggcccaaa```]]]^^^aaabbb```aaadddkkknnnrrrsssqqqmmmjjjhhhgggjjjlllmmmnnnpppuuuxxxyyyuuupppnnnoooppppppooosssvvvyyy{{{}}}}}}zzzxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzz~~~~~~yyysssooorrrrrrrrrppplllgggccc```^^^ZZZTTTNNNHHHFFFEEEEEEGGGFFFFFFHHHKKKOOORRRSSSYYYZZZ]]]___bbbhhhooossszzz{{{tttssszzzrrrddd[[[VVVQQQPPPVVV]]]dddgggpppwwwkkkXXXLLLJJJGGGDDDAAA@@@????????????>>>>>>>>>??????@@@EEEFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEHHHGGGGGGGGGHHHJJJKKKLLLPPP```xxxrrreee\\\TTTPPPOOOMMMHHHEEEEEEDDDBBBAAADDDBBBBBBBBBAAA@@@@@@??????============<<<;;;:::::::::;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;<<<===<<<<<<===>>>AAADDDFFFHHHIIIKKKNNNPPPRRRSSSSSSVVVUUUTTTSSSSSSTTTVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNN{{{}}}wwwooohhhccc```^^^]]]^^^^^^]]]XXXQQQKKKFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCAAA>>><<<:::999999888666555444333222222222111000000000111111,,,,,,000555555111...///111111000000000000111111000111222333333333333333333111000000222444555555777777888999:::<<<<<<===::::::999888888888888888666777888777444333333444888888888888888888888888666777888999<<<>>>@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBDDDFFFFFFDDDAAA>>>======???DDDJJJNNNPPPSSSUUUXXXYYYZZZZZZ\\\^^^YYYSSSJJJBBB>>><<<::::::::::::::::::;;;;;;;;;;;;777888888888888888777777444444444555666777999::::::<<<>>>@@@CCCHHHNNNSSSccciiiooooooiiiaaa[[[XXXUUUYYY```ggglllmmmjjjgggccc```___aaaaaa```bbbfffiiillloooooommmjjjhhhgggiiijjjkkkkkklllnnnrrruuuqqqlllgggdddfffiiilllnnnqqqtttxxx{{{|||~~~}}}zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxzzz{{{|||}}}}}}wwwsssrrrpppmmmhhhbbb]]]ZZZVVVSSSNNNJJJGGGFFFGGGGGGGGGGGGIIIKKKNNNSSSVVVXXXbbbaaa``````bbbgggooouuuzzzxxxvvvuuuwww~~~xxxjjj___ZZZVVVQQQQQQWWWaaajjjooottt{{{ttt]]]RRRJJJIIIFFFCCCAAA@@@??????AAA@@@@@@?????????@@@@@@CCCDDDFFFEEEEEEEEEFFFHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJPPP___{{{ooo```WWWTTTMMMHHHDDDEEEDDDAAAAAABBBDDDDDDCCCCCCBBBAAAAAAAAA============<<<;;;:::999<<<<<<<<<<<<;;;:::999888999999999999999:::;;;;;;888999999:::<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIII}}}|||vvvnnnfffbbb```^^^]]]^^^___]]]YYYRRRKKKGGGEEECCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEHHHHHHGGGFFFDDDAAA???===999999888666555444333222333222111000000///000000,,,---000333444222000000111111000000000000111111//////111222333333333333333222111111222333333333555666777888:::;;;<<<===;;;::::::999888888888888222444666777555333222222888888888888888999999999666666777888999;;;>>>??????@@@BBBCCCDDDEEEEEEEEEBBBAAAAAACCCEEEFFFEEEDDDBBB???===@@@GGGMMMOOOPPPRRRUUUXXXZZZZZZ[[[\\\^^^YYYSSSKKKEEEBBB@@@@@@@@@<<<<<<<<<<<<<<<=========777777888999999999888888555555555666666666666666888:::<<<>>>AAAEEEKKKPPPbbbjjjtttxxxuuunnngggcccXXXZZZ^^^eeelllnnnllliiifffbbb___``````___bbbggggggjjjlllllliiifffdddccchhhhhhjjjjjjkkkkkklllmmmeeeaaa\\\ZZZ\\\bbbiiimmmooossswwwzzz{{{{{{{{{|||zzzyyyxxxwwwwwwyyyzzz|||}}}|||{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{|||~~~wwwrrrqqqooojjjeee___ZZZWWWPPPMMMIIIFFFEEEEEEGGGHHHGGGIIIKKKNNNRRRVVVZZZ]]]fffffffffeeefffjjjoootttxxx~~~|||rrrtttxxx}}}}}}qqqfff]]]WWWVVVUUUXXX^^^gggoootttwww}}}zzz^^^OOOJJJGGGFFFDDDBBBAAA@@@??????BBBAAA@@@@@@???@@@@@@@@@AAACCCDDDDDDDDDDDDFFFGGGFFFEEECCCBBBAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKRRRfffqqqbbbYYYRRRKKKFFFFFFFFFCCCAAACCCEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>===<<<::::::<<<<<<<<<<<<;;;:::999888999999888888999999:::;;;:::;;;<<<<<<<<<<<<::::::<<<===???@@@BBBBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOORRRRRRRRRRRRRRRQQQPPPOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIGGGEEEDDD|||vvvmmmeeeaaa___^^^^^^]]]^^^]]]YYYRRRLLLGGGFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCC@@@>>>;;;:::999999888666555444333222222222111000////////////111222111111222444555555111111000000000000111111...///000111222222333222222222222222111111222333444444555777888:::;;;;;;;;;;;;;;;:::999888777777555777;;;<<<;;;999888888777777888888888999999999777777666666777999;;;===??????AAACCCDDDEEEEEEFFFAAA@@@???AAACCCEEEEEEDDD???<<<:::<<>>BBBGGGKKKUUU___mmmwwwzzzxxxvvvuuujjjiiihhhjjjnnnooollliiifffaaa^^^_________bbbgggjjjllloooooolllhhheeedddcccdddfffggghhhfffcccaaa[[[XXXVVVUUUXXX```iiiooopppssswwwzzzyyyxxxwwwwwwuuutttsssssstttwwwyyy{{{}}}|||zzzyyywwwwwwwwwwwwxxxyyyyyyyyyzzz|||zzzrrrpppooolllhhhbbb]]]XXXVVVLLLJJJGGGDDDCCCDDDFFFHHHGGGKKKOOORRRUUUXXX]]]aaahhhjjjlllmmmnnnooorrrtttxxx~~~|||tttrrrwww}}}yyykkk```[[[UUUXXX[[[```fffmmmrrrvvvwww|||hhhQQQGGGEEEDDDDDDCCCBBB@@@@@@??????AAAAAA@@@@@@@@@@@@@@@AAA@@@AAACCCCCCCCCCCCEEEFFFEEEDDDBBBAAAAAAAAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKPPP\\\sssqqqbbbXXXOOOHHHGGGHHHGGGFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::;;;::::::;;;;;;999777555333;;;<<<===>>>>>>?????????>>>???AAACCCDDDDDDCCCBBBDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@~~~wwwmmmeeeaaa___^^^^^^[[[\\\[[[XXXRRRLLLHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCAAA???===:::999999999888666555444333222111111000/////////000000000000...)))***///333333111111000000000000111111...///000111111111111111000111333222111111222333444444555666777999999:::;;;;;;;;;;;;:::999777666444777:::;;;;;;:::::::::777777777888999999::::::999888666666666888:::<<<>>>???AAACCCDDDEEEFFFFFFCCCAAA???@@@BBBDDDEEEEEE@@@>>><<<<<<>>>AAADDDEEEMMMPPPTTTWWWWWWWWWWWWXXXWWWRRRMMMHHHDDDAAA>>><<<::::::::::::999999888888888999999999999999888888888777666555444444333444555777999:::<<>>===<<<::::::;;;;;;<<<;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;999777555444999::::::;;;;;;;;;;;;:::<<<===>>>@@@@@@@@@??????>>>???AAABBBDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFEEECCCAAA???>>>yyynnnfffaaa___^^^]]]YYYZZZZZZWWWQQQLLLIIIHHHBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDAAA???<<<;;;999999888666555444333222000////////////000000111...///,,,&&&&&&,,,000///111111000000000000111111//////000000000000000///...000333333111000222444555666666777888888999999;;;<<<<<<<<<:::999777666222444777888888888999:::666777777888999999:::::::::999777666666777:::;;;???@@@AAACCCDDDEEEEEEEEEEEECCC@@@@@@BBBDDDFFFFFFEEEDDDCCC@@@??????BBBDDDIIIMMMRRRUUUWWWWWWXXXYYYWWWTTTPPPLLLHHHDDD???;;;===<<<<<<;;;:::999888888::::::::::::999888777777777666444333333444666777555777888999:::<<>>???@@@AAABBB@@@AAABBBBBBAAA@@@AAACCCAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDDDDDDDFFFGGGIIIKKKHHHKKKOOOSSSXXXiiiwwwgggWWWOOOKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999999:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::999999888;;;<<<<<<======<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGBBBBBBBBBBBBAAA@@@>>>===zzzooofffaaa___^^^]]]WWWXXXXXXVVVQQQLLLIIIHHHBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@>>>;;;:::999999888666555444333222//////...//////000111222222444222,,,,,,111444111111111000000000000111111///000000000000000///...---000333333111000222444777777888888999999999:::<<<<<<<<<<<<;;;999777666444666999:::::::::<<<>>>666777777888999999::::::;;;:::777666666777999;;;???@@@AAACCCDDDEEEEEEEEEHHHEEEBBBAAACCCEEEGGGGGGEEEFFFDDDAAA<<<;;;???BBBFFFJJJPPPUUUWWWYYYZZZ[[[XXXVVVSSSPPPMMMIIIDDD@@@AAAAAA@@@>>>===<<<;;;:::;;;;;;;;;:::999888777666555444222111333555888:::555777888999999:::<<>>???@@@@@@@@@@@@??????<<<<<<<<<===>>>@@@AAABBBAAABBBCCCBBB@@@@@@@@@BBB@@@?????????@@@BBBDDDEEEGGGFFFDDDCCCDDDEEEGGGIIIJJJLLLNNNPPPQQQ]]]zzznnn```XXXQQQLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;999888777;;;;;;::::::;;;;;;<<<===777777888999:::;;;<<<<<<::::::;;;;;;::::::999888;;;;;;;;;:::::::::::::::777888:::;;;<<<=========;;;;;;===>>>???@@@@@@@@@>>>>>>???@@@AAABBBCCCDDD@@@@@@@@@@@@@@@???>>>>>>|||rrriiibbb^^^\\\ZZZ\\\\\\[[[WWWQQQKKKHHHGGGBBBBBBBBBAAA@@@???======@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCBBB@@@>>><<<;;;::::::888777555333222111111///...,,,,,,...///111000000111111111111000000+++,,,---///000000000000000000000000111111111111444444444333333222222222333333222333444666888999888:::<<<>>>===;;;888555555555666888;;;======<<<888777777888:::<<<;;;:::;;;:::999777666555555555:::<<<@@@CCCDDDDDDCCCCCCDDDEEEEEEEEECCCCCCEEEGGGFFFHHHHHHEEEAAA???AAACCCDDDHHHNNNTTTWWWZZZ\\\^^^\\\YYYUUUSSSRRRNNNIIIDDDDDDDDDCCCAAA>>><<<<<<===999999999999999999999999666666666666666666666666666666666666666777888888===???BBBGGGNNNTTTZZZ]]]hhhkkkmmmnnnkkkeee]]]YYYUUUWWWZZZ]]]___```______eeehhhooowww}}}xxxooogggaaabbbhhhlllwww}}}|||{{{|||zzzxxxvvvuuutttrrrooolllhhhiiiiiihhhhhhiiilllooommmnnnoooppppppqqqsssuuuwwwwwwxxxxxxxxxzzz}}}yyyooogggaaa```^^^ZZZUUUPPPKKKGGGEEE@@@BBBDDDFFFHHHKKKPPPSSSXXXYYY\\\aaafffjjjllllllvvvzzzzzzvvvuuu|||uuuiiiddddddeeeeeehhhfffhhhkkkkkkiiilllqqq|||cccSSSMMMFFFAAABBB???>>>>>>>>>???@@@@@@AAA===>>>???@@@@@@???>>>===AAAAAAAAABBBBBBAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCKKKHHHEEEAAA@@@AAACCCEEEJJJHHHHHHJJJLLLUUUgggwwwqqqfffVVVIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFDDDCCCBBBBBBBBB@@@?????????>>>===<<<;;;::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;:::999888777888999:::666666666666666666666666999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========tttkkkddd```]]][[[[[[\\\ZZZVVVQQQKKKHHHGGGDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBDDDDDDCCCBBB@@@>>><<<;;;::::::888777555333222111111111000//////000111111000000111111111111000000//////000000000000000000000000000000111111111111333333333333333333333333555555555555666777888999999:::<<<======;;;999777777777777999;;;<<<<<<;;;888777666777999;;;;;;:::===<<<;;;:::888888777777999<<<@@@CCCEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGFFFHHHHHHFFFCCCAAABBBCCC@@@EEEKKKQQQVVVZZZ___aaa```]]]ZZZXXXVVVSSSNNNJJJHHHGGGEEEBBB???===<<<<<<<<<<<<;;;::::::999999999777777777777777777777777555555555555666777888999>>>???AAAEEEJJJOOOSSSVVVXXXZZZ]]]___]]]YYYTTTQQQUUUWWWZZZ]]]___``````___aaaeeellluuu|||~~~||||||xxxqqqkkkiiinnnwww}}}}}}{{{xxxvvvssspppkkkgggddddddeeefffhhhjjjkkkkkklllmmmmmmnnnoooqqqtttvvvvvvwwwyyyyyyyyyzzz}}}~~~|||sssjjjbbb]]]ZZZXXXUUUQQQLLLHHHEEEDDDAAACCCEEEGGGIIILLLQQQTTTYYY[[[^^^bbbgggkkkmmmnnntttxxx~~~{{{vvvvvvxxx~~~yyykkkaaa```dddiiillltttpppoooooommmjjjlllrrr|||}}}]]]OOOKKKEEEAAABBBBBBAAAAAAAAABBBBBBCCCDDD>>>???@@@AAAAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEJJJHHHEEECCCBBBBBBCCCDDDGGGGGGIIIKKKLLLQQQ^^^kkkyyyiiiVVVPPPJJJHHHHHHHHHEEEAAADDDCCCCCCDDDFFFFFFEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888999999::::::::::::::::::::::::999999999999999999999999========================================================================vvvlllddd```\\\[[[ZZZ[[[ZZZVVVPPPKKKHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@>>><<<;;;::::::888777555444222222222222222222222222222222000000111111111111000000111111111111111000//////000000000000111111111111222222222333333333333333666666777888888999888888;;;;;;;;;<<<;;;;;;:::999999888888999;;;<<<<<<;;;999777666666888:::::::::<<<<<<;;;:::999999888888888;;;@@@DDDFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEGGGHHHHHHFFFDDDCCCCCC???CCCIIIOOOTTTZZZ___cccdddaaa^^^\\\ZZZWWWSSSPPPMMMKKKHHHDDDAAA???============<<<;;;::::::999888888888888888888888888888555555555555666777999999======>>>AAADDDGGGKKKMMMLLLNNNQQQTTTTTTTTTRRRPPPSSSUUUXXX[[[]]]^^^^^^^^^]]]aaahhhqqqxxxzzzxxxvvvtttrrrpppnnnrrr{{{yyyxxxvvvuuusssnnniiiddd```___```dddjjjmmmnnnlllnnnmmmllllllnnnqqquuuwwwuuuwwwzzz{{{{{{||||||~~~{{{|||~~~zzzqqqjjjbbbZZZUUUQQQPPPMMMJJJGGGEEECCCBBBBBBDDDFFFHHHJJJNNNRRRUUUZZZ\\\___ccchhhlllpppqqqvvvzzzwwwwww}}}wwwmmm```ZZZ]]]hhhrrrxxx|||wwwuuurrrppptttzzznnnTTTJJJHHHEEEAAAAAACCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEHHHKKKKKKKKKSSS\\\kkktttfffTTTJJJIIIIIIGGGCCCBBBBBBBBBDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<~~~wwwlllddd___[[[YYYYYYZZZYYYUUUPPPJJJGGGFFFAAAAAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAAAAACCCDDDFFFCCCCCCBBBAAA@@@>>>===<<<:::999888777666444333333111222222333333222222111000000111111111111000000000000000111111000000//////000000000111111111111333333333222222222222222555666777999999999888777:::::::::999999999::::::999888777999;;;======<<<:::888555555777999:::::::::::::::999999888777777777:::???CCCFFFGGGFFFEEEFFFGGGIIIHHHFFFEEEFFFGGGDDDEEEGGGHHHGGGEEEDDDCCCAAADDDIIIMMMRRRXXX^^^cccfffeeeccc```]]]ZZZWWWUUUSSSPPPKKKGGGDDDBBB@@@???<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777666666666666777777:::::::::<<<>>>AAADDDEEEGGGIIIKKKNNNPPPQQQRRRRRRPPPRRRTTTWWWYYY[[[\\\\\\]]]```fffnnntttuuusssppphhhjjjmmmqqqyyyzzzxxxxxxppppppqqqqqqqqqnnnhhhddd___\\\\\\aaakkkrrrtttsssssspppmmmlllnnnqqqtttuuutttwww{{{~~~~~~}}}}}}}}}zzz{{{}}}~~~{{{uuummmfffaaaZZZRRRLLLIIIHHHFFFEEECCCCCCCCCCCCCCCEEEGGGIIIKKKOOOSSSVVVYYY\\\___ccchhhlllqqqsss{{{}}}|||{{{ooofff[[[XXX```nnn{{{{{{yyyxxxyyyuuuaaaNNNGGGFFFDDDAAA@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCFFFIIIHHHGGGLLLTTT\\\sssnnnXXXMMMJJJIIIIIIEEEDDDDDDEEEFFFFFFDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;}}}zzznnnfff```[[[YYYXXXYYYXXXTTTOOOJJJGGGFFF??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBAAA@@@???===<<<:::999888777666555444333000000111222222111000000000000111111111111000000,,,---...///000000000000///000000000111111111111444444333222222111000000333444666777888777666666999999888777777888999:::888777666888:::===>>>>>>:::888666666888999:::999999999:::::::::999999888666999===AAAEEEGGGGGGGGGHHHJJJKKKKKKIIIGGGGGGHHHCCCDDDEEEGGGHHHGGGEEECCCBBBDDDGGGKKKQQQXXX```eeeiiijjjjjjiiifffbbb```^^^ZZZVVVOOOKKKHHHFFFDDDBBB:::::::::;;;;;;;;;;;;;;;999999999999999999999999:::999888666555555444444666666777888:::===@@@AAACCCDDDEEEGGGIIILLLMMMNNNPPPQQQSSSVVVXXXZZZ\\\\\\___aaaffflllqqqrrrooommmaaafffnnnvvv}}}~~~vvvpppnnnnnnjjjkkklllmmmmmmkkkfffbbb^^^ZZZXXX^^^iiisssxxxyyyyyyuuupppnnnoooqqqrrrrrrssswww{{{~~~~~~}}}||||||{{{{{{|||}}}|||wwwpppkkkddd^^^YYYSSSKKKEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFIIIKKKMMMPPPUUUXXXYYY\\\```dddggglllrrrvvv~~~uuuzzzyyyjjjbbb[[[ZZZcccrrr{{{zzz{{{fffYYYKKKEEEEEEDDDAAA?????????>>>>>>>>>>>>>>>????????????>>>>>>???????????????@@@AAACCCFFFHHHIIIMMMKKKIIIFFFEEEEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBCCCFFFFFFFFFKKKRRRSSS___sssyyyaaaRRRJJJFFFHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===============<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999999999:::::::::;;;~~~rrrhhhbbb]]]ZZZWWWXXXWWWTTTNNNJJJGGGFFF@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDFFFFFFBBBBBBBBBAAA@@@???======:::999999888666555555444000000000000000000000000000000111111111111000000+++,,,---///000000111111000000000000111111111111333333333222111111000000111222333555666666777777999888888888888999999:::999777666666999;;;<<<<<<:::999888999:::;;;:::888:::;;;<<<===>>>===<<<;;;555777:::>>>BBBEEEHHHIIIKKKLLLNNNNNNLLLJJJIIIIIIDDDDDDDDDFFFIIIIIIHHHFFFAAABBBEEEHHHNNNVVV```fffkkkooosssuuutttrrrpppoooggg```XXXQQQNNNKKKGGGDDD<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::999888666555444444444555555555666888;;;===???BBBCCCDDDFFFHHHJJJKKKLLLQQQRRRSSSVVVYYY[[[]]]^^^___aaadddiiinnnpppooonnneeekkkttt|||zzztttoookkkiiihhhjjjiiiiiijjjjjjgggccc```^^^[[[[[[___hhhqqqwwwzzz{{{vvvqqqoooppppppooonnnqqquuuyyy{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~{{{{{{|||}}}~~~~~~{{{yyyvvvppplllfffaaa[[[UUURRRLLLFFF@@@AAAAAA@@@@@@AAADDDFFFHHHHHHJJJLLLNNNPPPSSSXXX[[[[[[___dddgggjjjooowww|||zzzuuuppp}}}vvvddd```\\\^^^gggsss||||||yyyzzz~~~xxx[[[SSSIIIEEEDDDDDDBBB@@@AAA@@@@@@????????????@@@??????>>>======>>>??????@@@@@@@@@AAACCCFFFIIIKKKOOONNNLLLIIIGGGEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAABBB@@@AAADDDEEEEEEJJJQQQQQQUUU```vvvlllVVVJJJIIIFFFBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999::::::;;;;;;~~~qqqggg```[[[XXXVVVWWWVVVSSSNNNIIIGGGFFF@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBDDDEEEEEEFFFFFFBBBBBBBBBAAA@@@???>>>===:::999999888777666555555111000///......///000111000000111111111111000000---...///000000000000000000000000000111111111111000000111111222222222333111111222333555666888999999999:::::::::;;;;;;;;;;;;999666666777888999888:::999:::;;;===<<<:::777999;;;===>>>>>>>>>===<<<555666777:::???DDDHHHKKKMMMOOOQQQQQQNNNLLLKKKKKKGGGFFFEEEGGGJJJLLLLLLJJJEEEEEEEEEFFFIIIPPPYYY___iiioooxxxuuummmbbbYYYTTTOOOIIIEEEAAAAAA@@@???>>><<<<<<;;;999999999999999999999999888777777666666666666666777777666777888999;;;<<<@@@AAACCCFFFHHHJJJLLLMMMOOOOOOQQQSSSVVVYYY[[[]]]]]]]]]```eeekkkppprrrrrrpppuuu{{{~~~}}}zzzwwwvvvrrrqqqooommmkkkjjjhhhfffhhhgggggghhhiiihhhfffcccbbbccceeehhhmmmqqquuuwwwxxxtttooonnnppppppmmmjjjnnnqqqtttvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwxxxtttuuuwwwyyy|||}}}||||||}}}~~~{{{uuuqqqnnnkkkeeeaaa]]]XXXQQQMMMJJJGGGBBB>>>??????>>>>>>@@@DDDGGGIIILLLNNNPPPRRRTTTXXX\\\```aaaeeejjjnnnpppuuu~~~{{{xxxxxx}}}tttlll```______dddmmmuuuzzz{{{|||yyyyyydddRRRMMMGGGCCCCCCEEEDDDBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAACCCFFFIIIKKKLLLLLLLLLJJJHHHFFFCCCBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???@@@DDDEEEEEEGGGLLLMMMPPPWWWcccxxxzzzjjjYYYTTTLLLFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999:::;;;;;;<<<{{{nnnddd\\\WWWTTTVVVWWWVVVSSSNNNIIIFFFFFF???@@@@@@AAAAAA@@@@@@??????AAACCCEEEFFFFFFFFFEEEBBBBBBBBBAAA@@@???>>>===:::999999888777666555555222111///......///111222000000111111111111000000111111111111111000//////000000000000111111111111---...///000222444555555111111111222444777:::;;;:::;;;<<<<<<=========<<<>>>;;;777555555666555555::::::;;;===>>>===:::777777999;;;<<<===<<<;;;:::555555666888===CCCHHHLLLNNNPPPRRRRRRPPPNNNLLLLLLJJJHHHFFFHHHLLLOOOOOOMMMLLLJJJGGGDDDEEEIIIPPPVVVdddmmmyyywwwiii___XXXRRRJJJDDDFFFEEEDDDAAA???===;;;:::888888888888888888888888555555555666666777888999999999888777888999:::;;;;;;===???CCCFFFHHHIIIJJJKKKLLLMMMOOORRRUUUXXXZZZZZZZZZ]]]bbbjjjpppuuuvvvxxx{{{~~~}}}yyysssooommmjjjjjjkkklllmmmmmmkkkiiieeedddeeegggjjjkkkkkkjjjgggkkkooorrrssstttuuuvvvuuuqqqmmmmmmooopppmmmiiikkknnnqqqrrrrrrrrrssstttrrrrrrpppppppppppprrrrrroooqqquuuxxx{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~|||{{{zzzrrrmmmiiiddd]]]YYYVVVQQQKKKGGGFFFDDD@@@===>>>>>>===>>>@@@DDDGGGJJJPPPQQQTTTVVVXXX[[[```cccfffjjjpppsssuuuzzz}}}{{{}}}xxxkkkbbb______bbbiiirrrxxxzzzyyyyyywwwzzzsssTTTLLLJJJEEEBBBBBBEEEFFFDDDAAA@@@@@@???>>>>>>>>>???BBBAAA@@@??????@@@AAABBBBBBBBBAAABBBCCCFFFIIIKKKIIIIIIJJJJJJHHHFFFCCCAAABBBBBBAAA@@@@@@@@@AAAAAA???>>>@@@EEEFFFDDDDDDGGGFFFJJJOOOTTT]]]vvvssskkk```VVVOOOKKKIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>=========<<<:::;;;<<<<<<<<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;<<<<<>>===<<<;;;:::999888777666444333333555444333222111111111111...000111000///...///111000000111111111111000000000000000///////////////000000000000111222333444666222//////222555666666888999:::;;;:::999888777===<<<:::888666666666666888888999:::::::::999999:::;;;;;;::::::;;;>>>AAA777666555777;;;AAAGGGKKKMMMNNNNNNNNNLLLMMMOOOPPPNNNMMMKKKJJJJJJLLLNNNPPPQQQPPPLLLGGGDDDEEEJJJNNN^^^fffsss~~~vvvooollldddXXXPPPOOOGGGEEEBBB@@@@@@???===;;;;;;999777777777666444222666777888888888777555444666666555555555555666666::::::<<<>>>AAADDDFFFHHHIIIKKKMMMNNNOOOPPPSSSVVV[[[ZZZ[[[aaajjjsssxxxyyyzzzzzzxxxtttooommmmmmnnnllliiifffdddeeeggghhhhhhdddeeefffggghhhiiijjjkkkppptttyyyzzzxxxuuuuuuuuurrrttttttqqqlllhhhfffeeehhhjjjmmmrrruuuvvvsssqqqooonnnmmmlllkkkjjjiiihhhlllooosssxxx||||||xxxuuuvvvuuuttttttwww|||~~~}}}}}}}}}yyyyyyxxxxxxxxxyyyzzzzzzwwwsssmmmhhhbbb[[[TTTPPPJJJIIIGGGDDDAAA???======>>>???@@@BBBEEEIIIMMMOOOQQQSSSVVVXXX[[[```fffjjjmmmooossswww{{{~~~xxxvvvyyy{{{pppggg___\\\XXX[[[aaajjjrrrvvvuuussstttxxxzzz```QQQGGGFFFEEEDDDBBB@@@??????BBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@?????????@@@AAACCCBBBAAAAAABBBDDDCCCDDDDDDDDDDDDBBB@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIJJJLLLQQQWWWfffooocccYYYQQQKKKKKKHHHDDDCCCDDDDDDAAA>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;wwwkkkccc]]]ZZZXXXXXXVVVSSSOOOKKKHHHEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@???>>><<<<<<::::::999888666555444444555444333222111111111111000111222111000///000222000000000000000000000000222111111111111111111111111111111111222333444555555222//////222555666666::::::;;;;;;;;;;;;;;;:::===<<<:::888777666666666888999999999999999888888999:::<<<<<<<<<;;;<<<>>>;;;:::888777888<<>>AAADDDEEEGGGHHHJJJKKKLLLNNNQQQSSSZZZYYY\\\bbbkkktttyyy{{{{{{yyyvvvrrrmmmjjjiiijjjooolllhhhgggggghhhiiiiiieeeeeefffggghhhjjjlllmmmvvvzzz||||||xxxssspppoooqqqpppooooooooonnnkkkiiiiiijjjlllpppssssssqqqnnnppppppooommmiiigggfffgggfffjjjqqqwww{{{}}}}}}}}}xxxwwwuuuuuuvvvyyy}}}}}}~~~~~~|||zzzyyyxxxxxxsssssssssrrrrrrrrrrrrqqqsssooojjjddd___XXXRRRNNNFFFEEEDDDBBB@@@????????????@@@CCCFFFJJJMMMQQQRRRVVVXXXZZZ\\\___ccciiimmmmmmpppuuuzzzsssooosss}}}vvvjjj___WWWTTTUUUXXX^^^gggpppuuuuuutttqqqvvvgggSSSJJJFFFFFFDDDCCCBBB@@@??????AAA@@@>>>======>>>@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFHHHKKKPPP[[[pppyyymmmdddYYYSSSKKKFFFEEEEEEDDDBBBBBBCCCCCCDDDCCCBBBBBBCCCAAAAAABBBBBBAAA@@@???>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;uuuiiibbb]]]ZZZYYYXXXVVVSSSPPPLLLIIIFFFEEECCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???>>>======;;;;;;:::888777666555444444333222111111111111111000222333222111000111222222111000//////000111222111111111111111111222222222222222222222444555555444222000000222444666666999999999999:::;;;<<<<<<===<<<:::999777666666666888999999:::999999888888:::===@@@@@@???===<<<<<<>>>;;;888666666999<<>>===<<<<<<===>>>???AAAAAAAAAAAAAAA@@@@@@@@@===???@@@@@@???>>>@@@AAACCCDDDDDDDDDDDDCCCAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCEEEHHHIIIPPP```ooouuukkk]]]RRRLLLIIIGGGEEEBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????>>>>>>>>>======<<<<<<<<<;;;<<<=========<<<;;;::::::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<>>>>><<<;;;:::999888666555555333333222111111111111111000111222222000000111222333111///......///111333///////////////000000000111111111111222333444444333222111111222444555666666666555666777999;;;<<<<<<;;;:::999888777777666777888999:::;;;<<<<<<<<>>???<<<:::777555555888;;;===CCCGGGLLLPPPQQQQQQQQQRRRSSSQQQMMMJJJJJJKKKMMMOOOQQQSSSTTTTTTQQQMMMIIIGGGFFFMMMXXXeeerrr}}}}}}vvvoooiiicccaaa\\\WWWPPPJJJFFFCCC@@@>>>===;;;:::999:::999888666888888888888777777666666777777666666666666777777555555666777999;;;<<<===@@@AAACCCDDDEEEGGGJJJLLLPPPQQQUUUZZZaaahhhmmmooohhhhhhgggfffdddeeehhhjjjjjjgggdddbbbbbbbbbaaaaaaggggggggghhhjjjmmmppprrrsssrrrnnnjjjfffdddddddddeeefffgggkkkooorrrttttttvvvuuuvvvwwwxxxwwwtttqqqqqqssssssnnngggbbbaaabbbdddiiippprrrqqqrrrwww|||yyyxxxvvvuuuttttttttttttuuuvvvwwwxxxzzzzzz{{{{{{zzzyyyvvvtttqqqooonnnnnnooopppppppppnnnkkkgggeee]]]ZZZUUUQQQMMMIIIEEEBBB@@@???>>>======???@@@AAACCCGGGMMMSSSXXX[[[]]]]]]aaacccdddfffhhhlllqqquuu{{{xxxkkkaaabbbkkk{{{mmm```YYYTTTRRRRRRUUUWWW\\\cccjjjppptttvvvvvv}}}xxx^^^MMMHHHJJJCCCCCCBBBAAA@@@??????>>>???>>>>>>======>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@===>>>@@@???>>>>>>???AAABBBCCCDDDDDDDDDBBBAAA@@@BBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAACCCCCCFFFHHHHHHJJJUUUaaannnzzziii]]]SSSLLLGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@????????????==================>>>>>><<<===???@@@@@@???===;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===xxxkkkbbb^^^[[[ZZZYYYXXXVVVSSSOOOJJJGGGDDD@@@AAACCCDDDEEECCCBBB@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<;;;:::999888666555555222222111111000000111111///000111000//////000111333111///......///111333......//////000000000000////////////000111222333222222222222222333555666555555444555666888:::<<<;;;;;;;;;:::999888777777666777999;;;===???@@@AAAAAAAAAAAA???===<<<>>>@@@<<<;;;999777777777999:::???DDDKKKPPPRRRSSSSSSTTTWWWUUUQQQNNNKKKKKKKKKKKKOOOQQQSSSUUUUUUQQQMMMIIIEEEJJJRRR[[[ggguuu|||vvvqqqkkkfffddd___XXXRRRLLLHHHDDDAAA???===;;;::::::999777666999888888777777777777777777777666666666666777777666666666777888999:::;;;===>>>@@@AAABBBDDDGGGIIILLLNNNRRRVVVZZZ^^^bbbeeecccdddeeeeeeeeefffhhhjjjeeebbb```___`````````___hhhhhhhhhiiikkknnnpppqqqsssnnngggaaa^^^^^^```aaabbbggglllnnnnnnpppvvv{{{~~~}}}zzzwwwppprrrssspppjjjeeecccbbbccchhhmmmmmmllllllqqquuuttttttrrrqqqpppppppppppppppqqqsssuuuvvvwwwwwwwwwtttsssqqqooonnnllllllkkkiiiiiiiiihhhfffbbb^^^\\\UUUQQQMMMIIIGGGDDDAAA???@@@???>>>======???AAABBBGGGKKKQQQXXX^^^aaabbbcccdddeeegggjjjlllqqqvvvzzz|||oooeee```fffooo{{{|||nnn```XXXVVVTTTTTTWWWUUUXXX[[[```eeekkkpppssswww~~~dddUUUKKKGGGHHHAAAAAA@@@@@@?????????>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@AAAAAAAAABBBCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@??????>>>======>>>>>>???@@@@@@@@@BBBBBBEEEHHHHHHHHHOOOXXX```sssyyyiii[[[RRRNNNKKKIIIHHHJJJJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???;;;;;;<<<===>>>???@@@@@@===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>yyylllddd___]]]\\\ZZZYYYVVVSSSNNNIIIDDDAAA@@@AAABBBCCCDDDCCCBBBBBB@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===;;;;;;:::888777666555444222111111000000000111111...000111000///...///000222111000//////000111222000000000111222222333333//////...//////000111222111222333333222333444666666666666777888:::;;;<<<;;;;;;;;;;;;:::999888777555666999;;;>>>@@@AAABBB??????===;;;999:::<<<>>>>>>>>>===;;;:::888666555;;;@@@GGGMMMPPPRRRTTTUUUXXXWWWTTTRRROOOLLLKKKJJJPPPQQQRRRTTTUUUSSSOOOLLLIIIKKKNNNSSS\\\jjj{{{}}}vvvnnnmmmhhhbbb[[[UUUOOOJJJFFF???===<<<<<<<<<<<<;;;999:::999888777777777777888888777777666666777777888666666666666666777888999999;;;===>>>>>>@@@CCCFFFHHHKKKOOORRRTTTWWWZZZ]]]dddfffggghhhfffffffffgggbbb```___```aaacccbbbbbbhhhiiijjjkkklllmmmnnnooonnnhhh```YYYVVVWWWWWWXXXaaahhhooopppnnnpppxxx|||yyyqqqrrrtttuuusssnnniiieee```ccchhhjjjjjjkkknnnqqqooommmkkkiiihhhiiijjjjjjlllmmmnnnpppqqqrrrrrrrrrooonnnmmmkkkiiihhhhhhgggeeeeeedddbbb___\\\YYYWWWOOOLLLHHHEEECCCBBB@@@???AAA???>>>===>>>@@@CCCEEEJJJNNNTTT[[[aaadddfffffffffhhhkkknnnrrrxxx~~~~~~pppgggaaacccmmmwww}}}lllbbbXXXUUUUUUUUUWWWZZZVVVXXX[[[^^^aaagggnnnrrrzzzhhhUUUMMMEEE@@@@@@???????????????>>>>>>>>>????????????????????????>>>>>>>>>???????????????===???@@@@@@??????@@@AAA???@@@AAAAAAAAA@@@???>>>@@@@@@??????????????????=========>>>??????@@@@@@???@@@CCCFFFFFFEEEJJJQQQXXXbbbvvvxxxmmm]]]XXXSSSPPPOOOMMMJJJGGGJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA<<<===>>>>>>???@@@AAAAAA>>>???@@@AAAAAAAAA@@@???=========>>>>>>>>>>>>???===<<<<<<<<<<<<<<<<<<===???>>>>>>======>>>>>>???yyylllddd```______]]]\\\ZZZVVVPPPJJJEEEBBBBBBBBBCCCCCCDDDDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBB@@@??????>>>>>>=========::::::999888666555444444111111000000000000111111///000111111//////000111000000000000000000000000///000000111222222333333////////////000111222333000222444444222222444666555666777888999999999999:::;;;;;;;;;;;;999888777555666888:::<<<===>>>>>><<<===>>>===;;;;;;<<<>>>===>>>??????>>>;;;777555666;;;BBBHHHMMMPPPRRRTTTVVVVVVVVVUUUSSSPPPMMMKKKMMMMMMNNNQQQUUUWWWUUUSSSNNNNNNMMMMMMRRR___rrr{{{uuuqqqkkkeee___XXXQQQLLLCCCAAA?????????>>><<<::::::999888777777777888888888888777777777777888888666555555555555555666666555777999:::;;;<<>>===<<>>===>>>@@@DDDHHHKKKMMMQQQVVV\\\aaaeeehhhiiijjjlllpppuuuzzzwwwmmmeeeccchhhuuu}}}lll___XXXSSSUUUXXXYYY[[[___YYY[[[^^^```dddjjjsssyyywwwYYYLLLGGG@@@<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<=========>>>>>>>>>>>><<<===???>>>======>>>@@@===>>>???@@@@@@???>>>===>>>>>>>>>???????????????=========>>>??????@@@@@@??????BBBEEEEEECCCFFFLLLPPPTTT```vvvxxxooohhhddd___XXXSSSPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>?????????wwwkkkdddaaaaaaaaabbbaaa___ZZZTTTNNNHHHDDDDDDDDDDDDCCCDDDEEEFFFGGG@@@AAACCCEEEEEEDDDCCCBBB??????>>>>>>======<<<<<<:::999888777666444333333111000000000000000111111000222333222111000111222000000111111111111000000---......///000111111111000000000000111222333444///222444444222222444777222444555777777777666666:::;;;;;;<<<;;;:::888777666777888999::::::::::::<<>>???888;;;>>>AAAAAA???<<<999333888???EEEIIIMMMQQQSSSTTTUUUWWWWWWVVVSSSPPPMMMHHHGGGIIINNNUUUZZZ[[[[[[RRRPPPLLLIIILLLXXXkkkyyyyyyvvvrrrlllfff^^^UUUPPPJJJHHHDDDBBB@@@>>>:::888::::::888777777777888999888888777777777777888888555444444333333444444555333444666777888:::===???:::>>>CCCGGGIIIKKKOOOSSSTTTXXX^^^bbbbbbaaa```___[[[[[[\\\___ccceeeffffffgggiiilllnnnnnnmmmkkkiiigggeeedddeeeggggggccc```XXX[[[^^^bbbgggmmmssswww|||zzzxxxxxxwwwvvvsssqqqttttttwwwxxxooocccccceeehhhkkkllljjjhhhhhhddd___[[[XXXYYYZZZ\\\ffffffeeeffffffggghhhiiillljjjhhhdddaaa^^^]]]\\\XXXVVVTTTQQQNNNLLLKKKKKKCCC@@@<<<::::::::::::999>>>======>>>AAAFFFLLLOOOOOORRRWWW\\\aaafffhhhjjjmmmppptttyyytttmmmiiigggmmm{{{pppbbbVVVQQQPPPUUUZZZ]]]aaaeee^^^```ccceeeiiiqqqzzzhhhPPPIIIEEE???===AAA============>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<======<<<<<<===???<<<===>>>??????>>>===<<<======>>>>>>??????@@@@@@======>>>>>>??????@@@@@@AAAAAACCCFFFFFFCCCEEEJJJJJJKKKRRRaaawwwxxxpppiiiWWWVVVTTTQQQPPPOOOOOOOOOJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@xxxllleeebbbbbbbbbeeedddbbb[[[SSSLLLGGGEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@???>>>======::::::999888777666555444333333222222111000//////......///000111222222333000000////////////000000////////////000000000000////////////000000000000111222333444444444333222444444555555666777777777888999999:::::::::999999999999888888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???AAADDDCCC>>>888999999:::===BBBHHHNNNRRRTTTWWW[[[\\\ZZZUUURRRPPPNNNNNNMMMOOOSSSYYY^^^bbb^^^TTTKKKKKKOOOVVVaaajjj|||tttqqqnnndddZZZOOOJJJEEECCCDDDCCCAAA>>>===;;;888777888999999999:::999999888888888888888555555555555555444444444777777777888999;;;<<<======>>>@@@BBBCCCFFFJJJMMMOOOSSSXXX\\\]]]]]]]]]^^^```^^^]]]\\\]]]```cccfffiiijjjllloooqqqtttvvvwwwqqqqqqtttzzz}}}vvvooobbb___^^^aaaffflllooopppuuusssqqqqqqrrrrrrrrrqqqqqqtttwww}}}}}}rrrfff___\\\bbbiiijjjhhhhhh```]]]ZZZWWWVVVWWWYYYZZZ```ccceeedddbbbaaaccceeegggfffeeeccc___[[[XXXUUUSSSRRROOOLLLIIIFFFEEEDDDAAA@@@???>>>===>>>>>>???@@@BBBFFFHHHJJJLLLPPPRRRWWWZZZ]]]```cccfffjjjmmmnnnssszzztttnnnoooqqqvvv|||sssccc\\\QQQOOOOOOSSS\\\ccchhhjjjfffeeefffkkktttcccYYYLLLCCC@@@???===;;;>>>======>>>??????===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@???>>><<<;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAABBBDDDEEEGGGHHHLLLGGGKKKWWWddduuuwwwmmmaaa[[[ZZZZZZVVVQQQPPPPPPPPPMMMKKKIIIJJJLLLHHHGGGEEEEEEEEEEEEDDDBBBEEECCCBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBvvvkkkeeecccccccccdddcccaaa[[[SSSKKKFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGGGGGGGEEEDDDBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::888777555444444333333222222111000000/////////000000111111222222111111000000000000111111////////////000000000000111111111111222222222222111222333444444444333222444444555555666777777777666666777888888888888777999888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA@@@CCCFFFEEEAAA<<<888777777999===DDDJJJNNNTTTWWWZZZ[[[ZZZWWWVVVVVVQQQPPPOOOPPPSSSYYY___ccc```YYYRRRPPPPPPSSS[[[dddwww}}}xxxtttjjj___[[[VVVPPPLLLJJJHHHDDD@@@???===:::999:::999888777888888777666666666666666666666666555555444444444666666666777888999;;;;;;;;;<<<>>>???@@@CCCGGGJJJJJJMMMRRRUUUWWWYYY\\\^^^```___^^^^^^___```bbbdddeeegggkkkqqqwww|||lllgggaaaaaagggmmmppppppqqqooommmmmmooooooooonnntttwwwzzz~~~}}}ssshhh```[[[^^^ccceeeeeefffaaa___]]][[[ZZZ[[[]]]^^^```aaacccbbb___^^^___aaabbbbbbaaa___\\\YYYVVVTTTMMMKKKIIIFFFCCCAAA@@@???>>>===<<<;;;;;;<<<===>>>AAADDDHHHKKKNNNQQQUUUXXXZZZ]]]```ccceeehhhkkknnnuuuzzzuuulllmmmrrrvvvzzz}}}jjj\\\WWWOOOOOOQQQVVV^^^eeehhhiiiiiilllqqqzzzuuuXXXPPPFFFAAAAAABBBAAA@@@>>>===<<<===>>>???===<<<:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<======>>>>>>>>>???????????????>>>======<<<<<<======>>>???======>>>???>>>===<<<;;;<<<<<<<<<<<<===???@@@AAACCCBBBBBBBBBCCCDDDEEEEEELLLGGGHHHPPPXXXddd|||xxxsssmmmfff```[[[ZZZXXXVVVTTTQQQOOONNNLLLJJJHHHHHHHHHFFFDDDBBBGGGEEEDDDDDDFFFFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDDDDCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBtttjjjdddccccccdddbbbbbb___ZZZRRRKKKFFFDDDAAABBBBBBCCCCCCBBBBBBAAADDDEEEFFFGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<;;;<<<<<<:::888666555333222333333222222111000000000000000000000000111111111222222111111111111222222////////////000000000000111111111111222222222222111111222333444444333333444444555555666777777777666666777888888888888888888777777777888999:::;;;=========>>>>>>?????????AAA???@@@BBBEEEEEEBBB>>>888666555555888>>>DDDGGGRRRUUUYYY[[[[[[[[[\\\]]]WWWUUURRRRRRTTTYYY^^^bbb___[[[WWWTTTPPPMMMQQQWWWjjjyyyvvvlllgggaaaZZZTTTPPPKKKEEE@@@AAA???===<<<;;;:::777555888888777666666666666777888777777666555444444333444444444555666777888999888999;;;<<<<<>>===;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBB>>>>>>=========>>>??????;;;<<<<<<============<<<===============>>>??????CCCCCCBBBBBBBBBBBBCCCCCCJJJFFFEEEJJJMMMSSSddduuu|||ssspppmmmkkkiiieee___ZZZTTTRRROOOLLLKKKIIIFFFDDDFFFEEEDDDEEEGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFEEECCCBBBBBBDDDFFFGGGGGGFFFFFFEEECCCBBBBBBAAA~~~sssiiicccbbbaaaaaa``````^^^XXXQQQJJJFFFDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCBBB@@@>>>===;;;:::===<<<;;;999666444333222222222222111111111000000111111111000000000000000222111111000000111111222////////////000000000000.../////////000000000000111111222222333333333444444444555555666777777777777888999:::::::::::::::777777777777777888999999:::;;;<<<>>>???AAABBBCCC<<<<<<===???BBBCCCAAA???:::888444333444999>>>BBBLLLPPPWWW[[[^^^___```aaa]]]ZZZWWWTTTTTTWWW[[[^^^___^^^^^^\\\TTTLLLMMMRRR```mmm~~~sssmmmeee^^^XXXQQQJJJDDDAAA???======<<<:::888555;;;:::999999888888999999999888888777666555444444333333333333444555555666777888999999:::;;;???AAADDDDDDEEEEEEHHHMMMTTTZZZ___``````aaaaaa```___^^^\\\aaaiiitttwwwllliiilllooommmjjjhhhfffddddddeeeggghhhhhhlllooorrruuu|||yyyjjjbbbZZZWWWWWWXXX]]]cccdddhhhmmmrrrqqqmmmhhhcccaaa```___]]][[[YYYXXXWWWVVVUUUTTTQQQOOOLLLJJJIIICCCBBBAAA???>>>>>>======>>>======>>>???AAACCCDDDGGGIIIMMMQQQTTTYYY___bbbeeehhhlllppprrrtttwwwyyy}}}tttjjjgggiiipppwwwttteeeXXXPPPNNNMMMQQQXXX```gggjjjkkkjjjooouuueeeUUUGGGDDD@@@>>>>>>???===<<<===;;;::::::<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>???>>>>>>===>>>@@@BBBCCC??????>>>>>>>>>>>>??????;;;;;;<<<===>>>>>>>>>???>>>>>>============>>>>>>BBBAAAAAAAAAAAABBBBBBCCCGGGEEEFFFIIIJJJLLLWWWbbbqqq|||tttiiiccc\\\UUUQQQNNNKKKIIIHHHGGGFFFGGGIIIJJJIIIHHHJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDsssiiiccc```___^^^______]]]XXXQQQJJJFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>===;;;:::===<<<;;;999666444333222222222222111111111111111111111111000000000000000000000////////////000000////////////000000000000.../////////000000000000000000111111222333444444444444555555666777777777777777888999:::;;;;;;;;;666666777777777888888777777888:::===@@@CCCEEEFFF;;;;;;===???AAABBBBBBAAA>>>;;;777444444777:::===CCCIIIRRRZZZ^^^```aaaaaabbb```\\\XXXWWWXXXZZZ[[[```bbbdddddd\\\SSSRRRVVVYYYcccuuu~~~xxxpppiiiccc\\\SSSMMMCCCAAA>>>======<<<999888;;;::::::999999999999999999999888777666666555555444333333333333333444444777888888888888999<<<>>>DDDDDDCCCBBBCCCHHHNNNSSSYYY[[[\\\]]]]]]]]][[[ZZZZZZ^^^fffpppzzz|||uuussstttsssnnniiifffdddaaa```bbbdddeeeeeecccgggkkkoooxxxvvvooogggaaa\\\XXX[[[aaahhhooozzzxxxmmmeee```___]]]ZZZXXXVVVTTTSSSQQQPPPMMMJJJGGGDDDBBBAAA@@@??????>>>>>>>>>>>>????????????@@@BBBDDDFFFHHHJJJLLLOOORRRUUUZZZ___ccckkkoootttyyy|||uuuhhhdddhhhoooxxxwwwggg\\\RRRNNNNNNPPPUUU]]]eeejjjlllmmmmmmsssyyypppWWWPPPCCCBBB???>>>===<<<;;;:::<<<:::999999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAA??????>>>>>>>>>>>>??????<<<<<<======>>>???@@@AAA???>>>>>>===============>>>>>>??????@@@BBBCCCDDDFFFFFFHHHJJJJJJJJJOOOUUU]]]ooovvviii___XXXSSSQQQMMMLLLJJJJJJLLLNNNNNNMMMOOONNNKKKIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHtttjjjccc```^^^^^^^^^^^^]]]XXXQQQKKKGGGFFFEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBB@@@>>>===<<<;;;<<<<<<:::888666555333222111111111111111111111111000000000000000111111111000000////////////000000////////////000000000000111111111111222222222222000000000000111333444555444444555555666777777777444555666777888999999999666777888888888888777777555666999;;;???AAADDDEEE<<<===???@@@BBBCCCDDDDDDBBB???;;;888666666888999;;;BBBLLLTTTZZZ]]]___aaaeeecccaaa^^^]]]\\\]]]]]]^^^___aaaccc^^^VVVTTTVVVUUU[[[iii|||wwwqqqjjjbbbYYYSSSIIIFFFBBB???>>>===;;;:::999999888777777777777888888888888888777777777777555555444333333333444444666777777777666777999;;;AAAAAA@@@??????BBBGGGKKKPPPQQQSSSUUUVVVVVVVVVUUUXXX[[[```gggooouuu{{{}}}}}}|||{{{|||~~~}}}{{{zzzyyyvvvpppkkkeeebbb___]]]^^^```aaaaaa^^^bbbfffjjjttt}}}xxxqqqggg^^^]]]bbbllluuu|||mmmccc\\\ZZZWWWUUUSSSQQQOOOLLLKKKIIIGGGDDDAAA???======<<<<<<<<<<<<===>>>??????@@@@@@@@@AAACCCFFFHHHIIIMMMOOOQQQTTTWWW\\\bbbfffpppuuu|||uuulllddddddkkkuuuyyyhhh\\\TTTOOONNNPPPVVV[[[bbbhhhlllnnnoooqqqxxx}}}]]]LLLJJJ???>>>>>>===============<<<:::888777999::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>=========>>>>>>============>>>???AAAAAA???>>>===============>>>=========>>>@@@AAACCCDDDEEEGGGIIIIIIHHHGGGGGGIIIPPPZZZlll{{{ooogggbbbWWWUUURRRQQQSSSVVVXXXYYYXXXVVVSSSOOOMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTSSSRRRQQQPPPOOONNNNNN}}}sssjjjdddbbb```___^^^^^^]]]XXXRRRLLLHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAA@@@???>>>===<<<;;;;;;:::888777555444444111111111111111111111111//////000000111111222222111000000000000000000111////////////000000000000111111111111222222222222000000///000111222444555444444555555666777777777444555666777888999999999777888888999999888777777555666777999;;;===>>>???===>>>???@@@AAABBBCCCDDDDDDBBB???;;;888666555555777<<>>===<<<:::999888888777777888888777777888888888888999999777666555555444444444444555666666555444444666888999:::;;;;;;<<<===@@@CCCDDDEEEGGGJJJLLLNNNOOOPPPUUUVVVYYY]]]aaaeeehhhjjjhhhhhhhhhhhhjjjmmmqqqtttwwwxxxyyyxxxvvvrrrooommmdddaaa\\\ZZZ[[[\\\]]]]]][[[^^^aaadddlllwww~~~|||qqqfffcccgggkkkrrr|||ssseee\\\UUURRROOOMMMLLLKKKGGGDDDDDDCCCAAA???===<<<<<<<<<::::::;;;<<<===???@@@AAADDDDDDDDDEEEFFFIIIKKKLLLPPPQQQTTTWWW\\\aaahhhmmmtttyyyvvvmmmkkklllssszzzwwwjjj\\\UUURRRQQQTTTXXX]]]aaafffjjjlllooorrruuuzzzdddQQQHHHCCC>>>>>>>>>===<<<<<<>>>???;;;999777666888999:::999:::::::::;;;;;;;;;<<<<<<::::::999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;???>>>======<<<<<<======>>>===<<<<<<===>>>???@@@>>>===============>>>???=========>>>???@@@AAABBBBBBEEEGGGHHHGGGGGGEEEDDDHHHLLLXXXkkktttpppkkkjjjlllpppsssuuutttqqqlllfffaaa^^^]]]\\\[[[[[[[[[]]]aaafffkkknnnpppooommmkkkhhhfffdddccc|||rrrjjjeeecccbbbbbb^^^___]]]YYYSSSMMMIIIHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFAAAAAA@@@@@@???>>>======::::::999888777666555444111111111111111111222222...//////000111222222333222222111111111111222222////////////000000000000////////////000000000000000/////////111222444666444444555555666777777777666777888999;;;;;;;;;<<<777888999::::::999888777666666666777888888999999;;;<<<>>>>>>>>>???@@@BBBEEECCC@@@===999666444333666:::???EEELLLTTT]]]ccccccdddfffiiijjjjjjjjjjjjhhhddddddggggggbbb______VVVTTTXXXcccooo{{{xxxmmmfffZZZUUULLLEEEAAA???>>>===<<<;;;::::::999999::::::777777777888999999::::::888777666666555555555555444555555333222222444666222444777888999:::<<<>>><<<>>>@@@BBBEEEHHHKKKLLLRRRSSSTTTWWWYYY[[[]]]]]]\\\]]]___```bbbdddgggjjjnnnqqqtttrrroookkkkkklllccc```[[[XXXXXXYYYZZZZZZYYY[[[]]]]]]dddnnnuuuvvvuuuyyy~~~~~~vvvllliiimmmgggmmmtttwwwsssiii\\\TTTOOOLLLHHHGGGGGGEEEBBB??????>>>===<<<;;;<<<===>>>;;;<<<<<<===???AAACCCDDDIIIHHHHHHIIIJJJLLLOOOPPPQQQSSSWWWZZZ___fffnnnsssuuu|||rrrggggggmmmyyyvvvmmmaaaVVVRRRSSSUUUZZZ```aaaeeeiiikkklllooossswwwzzznnnUUUMMMHHH@@@@@@@@@???===;;;;;;<<<>>>;;;999666666777999999999:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;=========<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>???===============>>>????????????>>>>>>>>>>>>??????>>>BBBEEEGGGHHHIIIHHHFFFDDDGGGNNN[[[nnn}}}xxxvvvuuuqqqpppnnnpppuuu~~~}}}qqqhhhdddcccbbbaaahhhddd^^^VVVOOOIIIFFFDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<:::888777666777666555333000111222333333222111000000///.........///111222////////////............222111000......000111222+++---000222222111///...000000000000111111111111444555666555333333555777555666888999:::;;;;;;<<<999999999999999888777666666666666666777999;;;===:::;;;<<<===@@@BBBDDDEEEHHHFFFDDD@@@<<<999666555555666999===CCCMMMXXX___fffccccccgggoootttsssqqqrrroookkkiiiiiihhheeebbb]]]YYYXXX\\\bbbkkk{{{tttjjjbbbWWWOOOJJJGGGDDDBBB<<<:::888888999::::::999;;;;;;999888888888999999888888777777666555333333555555444444444555555666666666666666777999:::;;;===>>>???@@@AAABBBBBBBBBIIIKKKMMMOOOOOOPPPQQQSSSRRRSSSTTTUUUVVVWWWXXXXXXbbbdddggghhhgggddd```]]]\\\ZZZWWWUUUSSSSSSTTTUUUVVVVVVXXX[[[___dddiiilllrrrkkkeeeeeejjjmmmkkkhhhhhheeebbbcccccc___WWWPPPIIIGGGDDDAAA?????????@@@=========;;;999999:::<<<;;;<<<===>>>>>>AAADDDGGGJJJLLLNNNMMMLLLMMMQQQUUUYYYYYY[[[^^^dddllltttyyy|||pppjjjkkknnnwwwwwwhhhbbb[[[TTTSSSYYY```dddfffnnnlllnnnqqqrrrrrrvvv|||oooZZZNNNBBB<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;::::::999999::::::;;;999999999888888777777777;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCGGGGGGLLLSSSXXXfff}}}rrrjjjfffdddbbb```aaa^^^ZZZTTTOOOJJJGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::888777666777666555333000111222222222222111000111111111111111222222333222111111111000000000000222111000//////000111222222222222222222222333333//////000000000111111111444555666555555555777999555666777888999:::::::::999999999999999888888777777777777777888:::<<<===;;;<<<<<<>>>@@@BBBDDDEEEGGGFFFEEEBBB???<<<:::888666777888;;;AAAJJJUUU\\\eeeeeegggkkkqqquuuvvvvvv{{{wwwsssqqqqqqooollliiieee```]]]]]]___eeetttvvvnnnbbbXXXRRRMMMHHHEEEEEECCC@@@?????????>>><<<999999:::::::::999888888888999999888777666555444666666555555555666666777666666666666666777888999:::;;;<<<>>>????????????DDDGGGIIIJJJKKKKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRWWWYYY[[[\\\\\\ZZZWWWUUUTTTSSSQQQOOONNNNNNOOOPPPSSSSSSTTTVVVYYY]]]```ccceeebbb___```dddggggggfff___\\\YYYYYYYYYVVVOOOIIICCCBBB???===;;;;;;;;;;;;;;;;;;:::999777777888:::<<<===???@@@@@@BBBEEEGGGGGGJJJLLLLLLKKKMMMQQQUUU\\\^^^bbbffflllrrrxxx||||||ooofffeeehhhzzzvvvhhh\\\[[[WWWTTTXXXaaajjjpppqqqpppnnnnnnqqqssstttzzz~~~___OOOGGG???;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCFFFKKKMMMUUUnnn}}}ssslllhhhfffccc```\\\[[[WWWSSSNNNIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<;;;::::::888777666777666555333000111222222222222111000000111111222222222222111222222111111111000000000222111000//////000111222222000---******,,,///111//////000000000000111111333555666666555666888:::666666777888888999888888888888999:::::::::999999:::999999999:::;;;===>>>=========>>>@@@BBBCCCDDDEEEEEEEEEDDDCCC@@@>>><<<888888777888<<>>>>>>>>>>>=========<<>>======>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEDDDBBBAAA;;;999777666888???HHHOOO^^^fffooouuuwwwyyy}}}~~~~~~|||yyyssslllgggfffgggrrr{{{pppeee[[[TTTNNNJJJEEEBBB@@@???===;;;888999:::;;;;;;;;;::::::999::::::::::::999999888888777777666666666666777777666555444444444444444444555666888999999999999:::<<<>>>???>>>>>>???AAA???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKIIIMMMPPPQQQPPPPPPQQQSSSMMMJJJFFFEEEEEEDDDAAA???===<<<;;;:::999999::::::<<<<<<<<<;;;::::::===???===???CCCEEEEEEEEEFFFGGGIIILLLQQQSSSTTTVVV[[[___eeejjjqqqwww}}}tttaaaWWWWWW]]]gggpppssscccZZZSSSOOONNNQQQXXXdddqqq{{{zzzwwwwww|||iiiXXXHHHAAA>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777666666666666777777888888888777777777777777888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999========================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@DDDBBBCCCGGGHHHIIIPPPYYYlll~~~vvvpppmmmjjjeeebbb^^^\\\XXXSSSMMMHHHDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA???===<<<:::::::::888777666777666555333222111111111111111111222...///000111111000///...000000000000////////////111111000000000000111111111000///..................////////////000000000444555555444333222444555999999::::::;;;:::::::::777888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<============>>>???@@@BBBCCCAAABBBCCCEEEEEEEEEEEEEEE???===:::666666:::AAAFFFUUU___kkksssvvvyyy}}}yyyrrrjjjeeeiiippp|||uuuiiiaaaVVVRRRLLLHHHEEEDDDBBB@@@===<<<:::999999;;;===>>>999::::::;;;;;;;;;::::::888888777666555555666666777666555444333333333444444444666777888999999999888:::;;;<<<;;;:::;;;<<<=========>>>?????????@@@???????????????@@@@@@@@@??????????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDHHHKKKKKKGGGDDDDDDFFFDDDBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;<<<======<<<<<<<<>>@@@DDDFFFGGGHHHIIIJJJLLLQQQVVVYYYZZZ]]]bbbfffkkkpppvvv}}}kkk___TTTRRRVVV___jjjsss{{{fffYYYQQQNNNNNNOOOSSS[[[eeepppwww|||}}}{{{yyy|||pppYYYNNNDDD???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777666666555555666666777777777777777777777777777;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>@@@CCCEEEJJJOOOYYYkkkwwwqqqnnnkkkgggddd]]]ZZZVVVQQQMMMJJJHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAA???>>><<<;;;::::::888777666777666555333222222111000000111222222111222222222222111111000333333222222222111111111000000000111111000000000111222222333222222111000......////////////000000333444444333222222333555999999:::;;;<<<<<<;;;;;;888999:::;;;<<<<<<===<<<;;;:::999888888999::::::;;;;;;;;;<<<>>>@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIGGGDDD@@@:::777888<<>>@@@:::;;;<<<===============:::999888777666666666777777666555444444444444444444444666777888999999999777888::::::999888888999;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::::::::<<<<<<<<<===============;;;;;;<<<===>>>>>>??????AAACCCEEEDDD@@@<<<<<<===<<<<<<;;;:::999999999999888888999999:::::::::;;;;;;<<<===<<<<<<===???BBB@@@CCCFFFIIIJJJLLLNNNPPPRRRWWW\\\```bbbdddiiimmmsssyyymmmWWWQQQNNNRRRXXX```mmmwww~~~ooo```VVVQQQQQQSSSTTTXXX^^^eeelllrrrvvvwwwyyy{{{vvv]]]IIIDDD???;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999888888777777888888999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::::::::::::::::::::::::::;;;<<<>>>???AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBB@@@???@@@CCCGGGJJJPPPYYYjjjxxxqqqnnnllliiifff___[[[UUUOOOJJJHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@???>>>===<<<;;;:::888777666777666555333222222111000000111222222333222222111111111111111333333333222222222111111000000111111111111000000///000000111111111111000........./////////000000000222333333333444666888777888999:::;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<:::999888777666666777888888999999;;;===???AAABBBDDDDDDDDDDDDFFFIIILLLNNNOOOLLLGGGAAA;;;999:::<<>>???======???@@@AAAAAAAAAAAA<<<<<<;;;:::999888888999666666555555555555555555333444555777888888888888666777999999777666666777888888888888999999999999999999999999999888777666999::::::::::::999999999888999999:::::::::999999;;;<<<<<<<<<;;;:::::::::888888999999888777888888777888999::::::;;;;;;;;;<<<===>>>>>>>>>???BBBDDDDDDGGGJJJLLLNNNQQQUUUXXX\\\```fffjjjlllnnnrrrvvv}}}nnn^^^PPPPPPSSSYYY___ggguuusssbbbYYYTTTQQQSSSWWWYYY\\\```eeejjjoootttwww{{{}}}```OOO@@@???<<<888777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999888888888888888888999777888888888999999999:::777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===:::888888:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEDDDAAA@@@BBBEEEGGGJJJNNNVVVcccvvvxxxqqqnnnllljjjgggccc^^^VVVNNNHHHDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEAAA@@@@@@???>>>======<<<:::888777666777666555333333222111000000111222333222111///.........///000111111111000000000000///000000111111111111000000111111000000111222333444............/////////000...000222444555777:::<<<555666888999:::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<999888777555555555666666777777888:::<<>>======???@@@AAABBBCCCDDDDDDDDD???>>>===<<<;;;:::::::::666666555555555666666777333333555666777888888888555777888888666555555666666666666666666666777777999:::::::::999888666555777888888888777777666555888888888888777666555555555555666777999:::;;;;;;777999::::::999999999:::888999:::;;;============???@@@AAAAAAAAABBBEEEHHHHHHIIILLLNNNQQQUUUZZZ]]]dddiiiooosssuuuwww{{{~~~{{{iiiYYYNNNSSSUUU\\\bbbgggooopppbbbUUUPPPNNNLLLOOOTTT\\\^^^bbbeeejjjooouuuyyyhhhQQQFFF@@@@@@===888555666777777;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777666666666666777777555555666666777777777888222333555777999<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::666444444666:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>?????????>>>AAABBB@@@???@@@CCCDDDFFFHHHKKKPPPZZZnnnzzzrrrnnnmmmkkkiiihhhcccZZZQQQIIIDDDAAA@@@????????????@@@AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEBBBBBB@@@>>>===<<<<<<<<<;;;999777777666666444222222222222111111111111111))),,,///222222111111222////////////////////////000000000000111111111111111111000000///.........//////000000000000////////////000111333555888999888888888777777777777777666777999:::;;;;;;:::999888777666666666888999:::777777888999;;;===@@@AAACCCDDDDDDDDDFFFIIINNNRRRSSSYYY\\\TTTEEE999777:::>>>???EEEPPPYYY```iiirrrrrr|||uuukkklllqqqvvv|||rrrjjjaaaYYYSSSPPPMMMIIIEEECCCBBBBBBBBB>>>>>>======>>>@@@EEEHHHDDDCCCBBB???===;;;:::999444111///000333777888777;;;<<<<<<:::777555555555666666666666555555555555888777666555555666777888777666555444444555666777666666666666777777777777555777888888777666666777444666888888777666777888999999888888999::::::;;;;;;<<<======<<<===???AAABBBAAA@@@AAADDDGGGIIIIIIOOORRRVVVXXXYYY]]]ccchhhmmmrrryyy||||||vvvdddXXXSSSTTTTTT^^^kkkvvv|||qqq```YYYOOOHHHGGGLLLUUU[[[bbbcccdddeeegggmmmwww~~~iiiQQQFFFCCC;;;;;;;;;;;;;;;;;;;;;:::777777888888888999999999888999999999999888777777666666666666777777777777999999999888888888777777888777666666666777999999888:::;;;:::888888:::===<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAAAAA@@@DDDHHHIIINNNYYYjjjwwwvvvooommmnnnnnnmmmhhhddd\\\TTTLLLHHHEEEEEE?????????@@@AAABBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEEBBBBBB@@@>>>===<<<<<<<<<;;;999777777666666444222444444333222111//////...,,,...111222111000111222////////////////////////000000000000111111111111000000000000000000000000...//////000000//////............///111444666888666666666666666666666666777777888999::::::::::::888777777777777888888999777777777888:::<<<>>>@@@CCCDDDEEEEEEFFFIIIMMMPPPUUU[[[```[[[OOOBBB;;;999666666:::BBBIIINNNUUU]]]gggrrrzzz|||}}}wwwsssoooooovvvzzzpppfff___WWWSSSNNNJJJGGGFFFEEEDDDCCCCCCAAA@@@???AAADDDFFFEEEDDDCCCAAA@@@>>>======<<<999666666999:::;;;:::888999999888777666666888999999888888888777777777777777666555555666777777777666555555555555666777666666666666777777777777555666888888666555666777444666888888777666777888999999999999999999::::::;;;<<<===<<<<<<<<<>>>@@@CCCCCCCCCEEEHHHKKKMMMNNNTTTXXX]]]```cccffflllqqqwww{{{uuueeeYYYSSSRRRVVV]]]jjjzzzrrrbbbYYYTTTMMMHHHIIINNNUUUZZZaaabbbccceeehhhqqq|||yyy[[[JJJBBB???::::::::::::::::::::::::888888888888999999999999888999999999999888777777666666666666777777777777888888888777777666666666888888777777777888999:::999;;;<<<;;;999888999;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;======>>>>>>>>>??????????????????@@@@@@@@@@@@AAA@@@CCCEEEEEEFFFMMMZZZeee{{{|||rrrlllkkklllmmmmmmhhhccc\\\TTTNNNJJJHHHGGG???@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBB@@@>>>===<<<<<<<<<;;;999777777666666444222333333222222111000000///000111222222000///000222000000000000000000000000000000000000111111111111//////000000111222222333...//////000000//////......---......000222444666555555555555555555555555888888888888999:::;;;;;;888888999999999888777777666666666666888:::<<<>>>AAACCCFFFGGGGGGHHHKKKMMMRRRXXX______XXXLLL@@@999777444555:::===@@@EEEJJJVVVaaammmsssxxxwwwrrruuu|||tttlllddd```ZZZUUUQQQNNNKKKIIIFFFDDDAAA>>>======???@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@===:::999999:::999888555666888888777777999:::999999999888888888888777666666555555555555666666777666666555555666666777666666666666777777777777444666777777666555555666555777999999888777888999::::::::::::::::::999999<<<===>>>>>>===>>>@@@BBBAAABBBCCCEEEHHHLLLOOOQQQ]]]bbbiiinnnqqqvvv{{{xxxkkk\\\SSSOOOOOOUUU[[[jjjyyyuuuaaaTTTQQQOOOMMMMMMOOOSSSWWWZZZ```bbbdddfffmmmxxx~~~```LLLBBB>>>===777888888999999:::::::::888888999999999:::::::::888888999999888888777666666666666666777777777777777777666666666666555555999888888888888999::::::999;;;======<<<::::::;;;<<<;;;:::999999:::;;;<<<999999:::;;;<<<===>>>???======<<<;;;::::::::::::======>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@???AAACCCAAA@@@CCCLLLSSS\\\ppp{{{qqqiiihhhiiiiiiiiihhhccc\\\SSSMMMHHHFFFEEE@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@>>>===<<<<<<<<<;;;999777666666666444222//////000111222333333333333444333222//////000111000000000000000000000000///000000000111111111111000000111111222222222222///000000111111000000///............///111333555444444444555555666666666999888888777888999;;;<<<999999:::;;;:::999777666555555555555666888:::;;;@@@BBBEEEGGGGGGGGGHHHIIIJJJNNNUUUZZZZZZSSSGGG???<<<777555777999999<<<@@@FFFQQQ^^^hhhpppxxx{{{tttoooiiiccc___[[[UUUQQQJJJGGGBBB???=========<<>><<<;;;:::999999999666888999999999999:::;;;888888777777777666666666666555555555555555555666777666666666666666666777666666666666777777777777444666888777666555666666666888::::::999888999:::;;;;;;;;;;;;;;;;;;::::::>>>???@@@@@@@@@@@@BBBDDDCCCDDDGGGIIILLLQQQUUUXXXdddjjjsssyyy~~~yyyooocccYYYOOOLLLMMMSSS^^^gggwwwtttfffXXXOOOLLLMMMPPPSSSWWWZZZ\\\]]]___aaadddiiisssfffOOOEEE@@@>>>===555666666777888999999:::999999999999::::::::::::888888888888888777777666666666666666777777777777666666666666666666666666999999999999999:::::::::888:::===?????????>>>>>>;;;;;;:::999999:::;;;;;;::::::;;;;;;<<<======>>>===<<<;;;:::::::::::::::============>>>>>>>>>?????????>>>======>>>???@@@===@@@CCCBBBBBBDDDIIINNNOOO[[[pppyyynnngggeeeggghhhhhhjjjeee]]]TTTLLLGGGEEECCCAAAAAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBCCCCCCCCCDDDBBBBBB@@@>>>===<<<<<<<<<;;;999777666666666444222//////000111222333333333333444333222//////000111000000000000000000000000///000000000111111111111222222222222111111000000000111111222222111111000000/////////000111333444444444555666666777888888999888888777888999;;;<<<999:::;;;;;;;;;999888777555555444444555777888999===@@@CCCEEEEEEEEEFFFGGGDDDEEEIIIPPPWWWWWWQQQKKK@@@999444444555444555888<<>>======>>>;;;<<<===<<<:::::::::<<<888888888888777777777777555666666666666666666555666777777777777777777666666666666666777777777777555777888888777666666777777999;;;;;;:::999:::;;;<<<<<<============<<<;;;===???@@@@@@AAABBBDDDGGGIIILLLOOORRRUUUYYY___cccgggnnnwwwsssfff\\\WWWVVVOOOKKKMMMSSS]]]kkkwwwzzzmmmeee[[[RRRNNNJJJMMMSSSXXX\\\^^^^^^^^^]]]```eeelllyyyoooSSSFFFBBB???<<<;;;555555666666777888999999888888999999999:::::::::777888888888888777666666666666666666777777777777777777777777777777777777888888999999::::::::::::777999<<>>>>>>>>??????>>>>>>>>>>>>>>>???>>>AAADDDEEEDDDEEEIIILLLOOORRR\\\nnn}}}uuujjjddddddgggjjjkkkmmmhhh___VVVNNNIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDEEEDDDDDDBBBBBB@@@>>>===<<<<<<<<<;;;999777777666666444222333333222222111000000///000111222222000///000222000000000000000000000000000000000000111111111111333222222111000000//////000111111222222111111000111000/////////111222333333444444666777888999999888888888888999:::;;;;;;::::::;;;;;;;;;:::999999666555444444444666777888:::===@@@BBBCCCCCCDDDEEEBBBAAABBBHHHRRRWWWXXXVVVIII@@@999888888666555777888<<>>>>><<<<<<===>>>>>>??????>>>;;;::::::;;;;;;;;;;;;:::::::::999999666666777777777777666666666777777888888777777666666666666666777777777777666888999999888777777888888:::<<<<<<;;;:::;;;<<<<<<===???@@@@@@@@@???>>>===>>>AAABBBCCCEEEHHHJJJMMMQQQUUUXXXZZZ^^^eeejjjnnnttt}}}vvvhhh]]]SSSOOOOOOLLLLLLPPPYYYbbbmmm{{{jjj```YYYQQQMMMOOOMMMPPPVVV[[[___```______^^^bbbiiissskkkXXXFFFAAA@@@;;;888999555666666777777888888888777777888888888999999999777777888888777777666555666666666666777777777777666666777777777777888888777888888999:::999999999777888:::===AAACCCCCCBBB;;;:::999888888999:::;;;======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<<<<============>>>>>>??????@@@@@@@@@???>>>===@@@BBBDDDDDDCCCCCCDDDEEENNNLLLOOO[[[lll}}}tttjjjccccccfffiiijjjkkkfff^^^UUUNNNIIIFFFEEECCCBBB@@@>>>>>>???AAACCCBBBCCCDDDEEEFFFFFFFFFEEEBBBBBB@@@>>>===<<<<<<<<<;;;999777777666666444222444444333222111//////...,,,...111222111000111222////////////////////////000000000000111111111111000000000000000000000000//////000000000000//////000///.........///000111111222333444666777888999777777888999::::::::::::;;;::::::::::::;;;;;;<<<666666555444444555777777777:::===???@@@AAACCCEEEDDDAAA@@@DDDKKKSSSWWWWWWSSSIII@@@===<<<999777777777777<<>>???===;;;:::;;;<<<<<<;;;;;;;;;;;;:::::::::666777888999999888777666666777888888888888777666666666666666777777777777888999;;;;;;999888999:::999;;;<<<<<<;;;;;;<<<===<<<>>>@@@BBBCCCCCCBBBAAAAAACCCFFFHHHIIILLLPPPSSSVVVZZZ___aaabbbfffmmmsss{{{uuujjj___XXXQQQKKKKKKOOONNNSSS```ooozzz}}}jjjZZZTTTOOOJJJLLLSSSUUUXXX]]]aaaddddddcccbbbfffkkktttsssVVVHHH??????===666555:::777777777777777777777777666666777777777888888888777777777777777666666555666666666666777777777777555555555666666777777777666777888999999999888888999888888:::>>>@@@@@@???;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???AAABBBBBB@@@>>><<>>AAACCCBBBCCCEEEFFFGGGGGGFFFFFFCCCBBB@@@>>>===<<<<<<<<<;;;999777777777666444222222222222111111111111111))),,,///222222111111222////////////////////////000000000000111111111111......//////000000111111------............------///...---,,,------...///000000222333555666777888666777999:::;;;;;;:::999;;;::::::999:::;;;===>>>777666555444555555666777666888;;;===>>>@@@CCCEEEDDDAAA???AAAFFFMMMQQQSSSWWWKKKAAA===;;;777444444777555777>>>DDDMMM___qqq{{{{{{}}}yyyqqqgggaaa]]]YYYTTTOOOGGGFFFEEEDDDCCCBBBAAA@@@>>>@@@BBBAAA===;;;<<<===;;;<<<======;;;:::;;;<<<:::::::::999999999888888777888999::::::999888777666777888999999888777666666666666666777777777777888:::<<<;;;:::999::::::999;;;======<<<;;;<<<======>>>AAACCCEEEEEEDDDCCCGGGIIILLLNNNQQQTTTXXX[[[cccggglllnnnooossszzzzzzsssppp```WWWPPPOOOLLLIIIKKKQQQVVV___qqqjjjZZZNNNLLLJJJGGGMMMXXX^^^```dddgggiiiiiihhhhhhnnnttt~~~xxx[[[KKKBBB>>>@@@<<<444555===888888888888777777777777666666666666777777777777777777777777777666666555666666666666777777777777444444444555555555666666555666777888999888777777:::888666777;;;===<<<;;;::::::999888888999::::::999::::::;;;<<<===>>>>>>======<<<;;;::::::::::::<<<<<<<<<<<<=========>>>>>>@@@BBBDDDDDDAAA>>><<<===>>>???@@@AAABBBDDDDDDEEEEEEJJJOOOQQQUUUcccssswwwllldddcccdddeeeeeeccc```ZZZTTTMMMHHHEEECCCAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCDDDDDDEEEDDDDDDBBBAAA@@@???>>><<<;;;:::;;;:::999777555222000///111000///000111111111///333222111000000111222333333222000/////////000111333111///000222333222//////.........///000111111......////////////......000000000000000000000000444222222444777:::999777888888888777777777777777::::::::::::;;;<<<======>>>===:::888666555555555666888:::;;;;;;<<<>>>???AAAAAAAAA@@@AAAEEEKKKPPPLLLKKKIIIEEEBBB>>>;;;999@@@;;;888999===EEESSSaaattt~~~}}}uuuuuuzzzzzztttqqqkkk```XXXTTTQQQMMMJJJIIIHHHGGGEEEDDDBBB???>>>>>>===<<<:::<<<===>>>???>>>===<<<:::<<<<<<;;;:::888777666555444555777888888888888777999999888888888777777777999999999999999999999999;;;::::::999999:::::::::======<<<<<<<<<<<<======AAABBBCCCEEEGGGJJJMMMNNNMMMOOORRRUUUYYY^^^eeeiiinnnrrrwww|||ppp___VVVPPPIIIGGGKKKIIIEEEKKKWWWcccqqqvvvaaaUUUNNNOOOOOOLLLSSS___fffiiikkklllkkkkkkooossswww|||^^^OOOAAA@@@>>><<<:::999999888777777777777777777777777555555555555666666666666444444555555666666777777444444444444444555666666555555666888999:::;;;<<<666888:::999666555777999999999999::::::;;;;;;<<<888777666666777999;;;<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAA======>>>@@@CCCCCCBBB@@@@@@DDDHHHIIIIIINNNVVV\\\nnn|||zzzooohhhfffgggggggggccc___ZZZSSSMMMHHHEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@>>>===<<<;;;===<<<;;;:::888666444222222111000000222222111000222222111000000111222222222222000/////////000111444222111111444444333111111111111111111111222333......////////////......000000000000000000000000333222111333777999999888999999999888888888888888::::::::::::;;;<<<======<<<;;;999888777666777777888:::;;;<<<<<<===@@@BBBAAAAAA@@@???@@@CCCHHHMMMLLLMMMNNNMMMJJJDDD>>>:::;;;888777999<<>>======>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<======<<<;;;888888999:::;;;<<<======:::::::::;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>======>>>>>>???@@@AAADDDEEEHHHKKKNNNRRRTTTVVVZZZ\\\___bbbfffjjjppptttzzz~~~iiiYYYRRRNNNHHHHHHMMMNNNMMMTTT```tttnnn^^^ZZZOOOJJJMMMOOOPPPXXXdddkkknnnqqqrrrqqqsssvvvzzzeeeOOOGGG>>>===<<<:::888777777777777777777777777777777777666666777777777888888888555555555555666666666666555555444444555555666777666666666777777888888888555777999888666555777888999999999:::::::::999999888777666666777888:::<<<;;;:::999999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@????????????======>>>@@@BBBCCCBBBAAAAAADDDFFFGGGFFFIIIPPPVVVZZZdddvvv|||ppphhhfffgggggggggbbb___YYYRRRLLLGGGEEECCCCCCCCCBBBBBBBBBBBBBBBCCC???@@@BBBCCCEEEEEEFFFFFFCCCBBBBBB@@@???>>>===<<<<<<<<<;;;;;;999777666555333222111111333333222111222222111000000111222222222111111000///000000000222111000111222333222000333222111111111111111111...//////000000//////...000000000000000000000000111000111333666888999888999999999999999999999999::::::::::::;;;<<<======999999888777777888888888888999:::::::::===@@@CCCBBBBBBAAA@@@???AAAEEEHHHIIIMMMQQQTTTRRRKKKCCC>>>777555555888:::<<>>=========>>>>>><<<=========>>>>>>??????999:::;;;;;;<<<;;;;;;:::777777888999:::;;;<<<<<<888888999:::;;;<<<======<<<<<<======>>>>>>??????AAABBBBBBCCCEEEFFFHHHIIIIIIKKKOOOTTTXXX\\\^^^___cccfffkkkooorrrvvvzzz}}}www^^^PPPLLLFFFCCCEEENNNTTTWWW```kkkrrrfffZZZOOORRRJJJHHHNNNSSSVVV```kkkooossswwwyyyzzz|||dddMMMAAA@@@;;;:::999777666555555555777777777777777777777777888888888888999999999999666666666555555555555555555555555555555666777777666666666666666666666666555666777777555555666777777888999999999888777666888777666666777888:::;;;999999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAACCCEEEDDDBBBDDDIIIMMMNNNTTT]]]iiiyyyyyymmmeeecccdddddddddbbb^^^XXXQQQKKKGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC:::;;;>>>AAACCCEEEGGGGGGCCCCCCBBBAAA@@@???>>>===:::::::::999888777666555444333222222444444333222222111111111111111111222222111111000000000000000///........./////////...111111000///........./////////000000000000//////000000000000000000000000//////000222555777888888888888888999999999999999::::::::::::;;;<<<======:::999999888888888888888777777777666777999>>>BBBBBBCCCBBBAAA@@@AAACCCFFFFFFKKKQQQUUUUUUQQQKKKFFF;;;777555777777777;;;@@@NNNXXXhhhxxx{{{vvvqqqkkkeeeaaa[[[XXXUUUSSSRRRQQQOOOMMMGGGEEEBBB@@@???@@@AAACCC??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDDDDDDDHHHHHHJJJKKKNNNPPPRRRTTTQQQSSSWWW\\\```dddfffgggjjjnnntttzzz~~~hhhTTTIIIEEEBBBBBBIIIUUU```hhhrrr{{{qqqccc[[[TTTPPPNNNJJJJJJQQQWWW]]]fffooonnnsssxxx{{{~~~dddOOOBBB===>>>999888777666555555555555555555555555555555555555777777888888888999999999666666666555555444444444666555555555555666777777555666666666666666777777555666666666555555555666444666777888999888666555777777777666777888999:::888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???BBBCCCBBBAAAAAABBBCCCBBBAAABBBEEEHHHMMMPPPSSSUUU\\\nnn~~~vvvjjjcccaaaaaabbbbbbaaa]]]WWWPPPJJJFFFDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB===>>>@@@BBBDDDEEEFFFFFFCCCBBBBBBAAA@@@???>>>>>>:::::::::999999888777666444333222333444444444222111111111222222111111111111111111111000000000///......///............///111111000///........./////////000000000000//////////////////////////////...///000222333555666777777777777777888888999999::::::::::::;;;<<<======<<<<<<;;;:::999888777777777777777666666888===@@@BBBCCCDDDCCCBBBBBBDDDFFFHHHKKKOOOTTTVVVVVVTTTSSSEEE>>>888777555555888<<<@@@IIIWWWgggyyy}}}xxxtttiiifffbbb___]]][[[XXXVVVPPPNNNJJJGGGEEEFFFGGGHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????BBBAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQSSSVVVYYY\\\]]]\\\^^^aaaeeeiiilllnnnppptttyyyiiiXXXLLLEEEBBBDDDHHHSSScccrrr~~~nnn___VVVQQQOOONNNMMMMMMOOOUUU[[[```eeekkkjjjnnntttzzzgggRRRHHHBBB>>>===888888777666666555666666444444444444444444444444666666666777777777777888666666555555444444333333555555555555555666777777444555555666777888999:::666555555555666666666555333444555777888888777777777777777777777777888888888888999999:::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>?????????>>>===???AAACCCCCCBBB@@@AAAAAAAAAAAABBBDDDFFFIIILLLMMMLLLLLLSSSbbbnnn}}}tttiiibbb```bbbcccbbb```\\\UUUNNNIIIFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;:::999888777444333222222444444333222000111222222222222111000000111111111111000/////////111222111000///000222333222111111111111111111///000000111111000000///////////////////////////---///111222222222444666666666666777888888999999::::::::::::;;;<<<===============<<<;;;:::888777999:::999888888999<<>>999777555777;;;555<<>>>>>??????>>>===>>>AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEIIIKKKKKKIIIKKKQQQVVVhhhzzzzzzrrrhhhaaa```bbbcccccc```\\\UUUMMMHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@??????>>>======<<<<<<<<<;;;:::888777666333222111222333444333111000111222222222222111000000111111222111000///...///111333222000///111333111111111111111111222333000000111111111111000000////////////////////////---000222111000000222444666666777888888999::::::::::::::::::;;;<<<============>>>>>>>>><<<;;;:::999:::::::::888888:::;;;<<<>>>AAACCCCCCDDDEEEGGGKKKLLLLLLNNNPPPSSSVVVXXXWWWMMMCCC>>>:::777666888444888===DDDMMM\\\lllwww}}}xxxtttqqqiiifffbbb^^^ZZZXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSUUUWWWZZZ^^^```aaabbbbbbdddeeegggiiilllooorrrtttxxxyyyzzz}}}ggg]]]PPPFFFCCCCCCEEEEEEJJJTTTfff{{{vvviii```XXXPPPNNNMMMKKKOOOTTTXXX]]]ccchhhkkkkkkhhheeedddhhhoooxxxhhhYYYJJJBBB>>>;;;999:::666666555555555666666777555555555555555555555555444444555555555666666666333444444444444444444555333333333333333444555555444444555666666777888888888777555666888999777555999888666555444555666777666777777777777777666666666777888999999999888888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;<<<=========@@@>>>===>>>@@@BBBCCCCCCBBBAAAAAAAAABBBCCCBBBBBBDDDFFFIIIJJJJJJJJJMMMNNNRRR^^^nnnxxxoooeee___^^^```bbbbbb```[[[TTTMMMHHHEEEDDDEEEDDDCCCBBBAAA@@@??????@@@;;;<<<>>>@@@BBBCCCDDDDDD@@@?????????>>>>>>======::::::999999777555444333333222111111333333222111000111222333333222111000000111111222222000///......000222111...---///111//////......///000111111000000111111111111000000////////////////////////...000222111//////111333777777888999::::::;;;;;;::::::::::::;;;<<<======;;;<<<>>>?????????>>>===777888999888777555666777888;;;???BBBCCCDDDEEEGGGIIIIIIIIIJJJKKKNNNPPPQQQZZZPPPGGGBBB>>>888555666999:::::::::>>>GGGSSS\\\ppp}}}~~~}}}{{{wwwrrrnnnkkkiiihhhfffeeecccaaa^^^\\\ZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSVVVYYY\\\___aaabbbbbbdddhhhlllnnnpppppppppooopppqqqtttwwwzzz|||~~~{{{iii]]]RRRNNNHHHCCC@@@AAAEEEHHHUUU```sssyyygggZZZUUUMMMHHHIIIKKKLLLRRRZZZ___fffnnnrrrtttsssnnniiieeeiiipppyyykkkOOOHHHBBB>>>999666888===555555444444444555666666777777777777777777777777555555555555666666666666333333333444444555555555333222222222222333444444555555555555555555555555999777555666999:::888666>>>;;;888555333333444555666777777777777777666555444555777888888888777666999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<@@@>>>===>>>@@@BBBCCCCCCDDDBBBAAAAAABBBAAA@@@???BBBCCCCCCDDDFFFGGGIIIIIIIIIOOOVVVaaatttxxxlllaaa^^^_________aaa^^^ZZZTTTMMMGGGCCCAAA@@@BBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDD@@@???======>>>>>><<<;;;AAA???<<<999666555555555999888666444333333333444222222222222222222222222222111111000000000000000000111111222222111111000222000//////000000///---000000000000000000000000///...---------///111222...............///000000555666888999::::::999999999:::<<<<<<<<<===???BBB?????????>>>>>>>>>>>>===:::::::::999999888888888<<<:::<<>>???DDDGGGHHHOOOYYYjjjwwwvvvdddXXXRRRMMMOOOQQQPPPPPPRRRXXX]]]eeeiiiooossssssqqqooonnnpppwww~~~rrrVVVEEEBBB<<<999777777666666555555666666555555444333555555555444444333333333444444333333333222222222444444444444444444444444444444444444444555666777666444222333666777555333999888888888777777666666333222333555999:::888555666666777777777777777666666666777888999999999999999888777777777888:::::::::999888888888:::===>>><<<<<<<<<<<<<<<<<<;;;;;;::::::<<<===???@@@@@@@@@CCCBBB@@@??????@@@BBBCCCBBBAAA@@@@@@@@@BBBDDDFFFHHHKKKOOOSSS\\\kkk~~~~~~zzzmmmbbb^^^^^^^^^^^^___]]]YYYSSSLLLGGGCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCAAA???>>>>>>>>>>>>===;;;===;;;888555333222111222555444333111111111111222111111111111111111111111222111111000000000000000222333333444444333333222111000//////000111///...//////////////////////////////...---+++***((('''...............///000000444555777999::::::::::::999;;;<<<<<<<<<<<<>>>@@@??????>>>>>>>>>=========<<<<<<;;;;;;:::999888777777555666<<>>:::888777777777666555555666666555555444333555555444444444333333333777666666666555555555555444444444444444444444444444444444444444555666666888666555666888888777555777777777666666666555555666555444555777888666444333333444444555444444333666777888999999:::::::::888888777777777888999::::::999888888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===??????@@@@@@BBBAAA@@@>>>>>>???AAABBBBBBAAA@@@@@@@@@BBBDDDEEEEEEGGGIIIJJJNNNWWWdddnnnzzz~~~|||pppccc___^^^\\\\\\]]]\\\XXXRRRLLLFFFCCCAAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@??????@@@???>>><<<===<<<999777555444444444222222111000000111111222000000000000000000000000222111111000000000000000222333333444444333333222000///...///111111111///.........................../////////,,,)))&&&$$$...............///000000333444666888:::;;;;;;;;;;;;<<<======<<<<<<===????????????>>>>>>>>>======??????>>>===;;;999888777777555555:::===>>>BBBGGGKKKOOOQQQNNNMMMOOOOOOMMMQQQRRRSSSSSSSSSQQQNNNMMMAAA>>>999666555777888999AAADDDMMM\\\iiittt}}}yyywwwxxxyyy{{{|||{{{{{{}}}uuulll]]]UUULLLHHHDDD???===???EEECCCCCCIIIQQQ\\\kkkwww{{{gggWWWNNNKKKJJJIIIIIIKKKQQQXXX```eeegggiiikkknnnqqqsssvvvzzz}}}vvv[[[III>>>;;;888777777777666555555555666666555555444333444444444444333333333333444444333333333333333222444444444444444444444444555444444444444555666666888666555666777888777666666666555555555555555444888777555555666666555444333333444444444444333333666777888999::::::::::::888777777777777888999999;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@???>>>===>>>>>>@@@AAAAAAAAA@@@@@@@@@BBBDDDEEEEEEGGGHHHHHHHHHKKKQQQWWW```ttt{{{~~~~~~qqqddd___]]][[[ZZZ[[[ZZZWWWQQQKKKFFFCCCAAAAAA??????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@???===>>>===;;;999777666666666111111222222222333333444111111111111111111111111222111111000000000000000000111111222222111111000000///...///111222222111////////////////////////---.../////////...---,,,...............///000000222333444666999:::<<<<<<===???@@@@@@>>>===>>>???@@@@@@@@@@@@????????????BBBAAAAAA???===:::888666999666555888:::;;;???DDDGGGLLLOOOMMMMMMOOOPPPNNNOOOQQQTTTWWWYYYYYYXXXWWWNNNHHH???999888999;;;;;;======AAAJJJTTT^^^kkkwwwzzznnndddYYYQQQLLLFFFBBBBBBBBB@@@AAAEEEGGGHHHMMMUUUaaaooovvvgggXXXMMMHHHHHHIIIJJJKKKNNNVVVaaajjjnnnoookkklllnnnppptttzzziiiUUUJJJ>>><<<999777777777555444555555555666555555444333333333333333333333333333222222222222222111111111444444444444555555555555555555444444444555555666555555444444555555555444555555555555555555555555888666555444444555666777777777777777777666666555666777888999::::::::::::777777777777777888888999;;;:::999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===>>>>>>=========>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIIJJJJJJJJJMMMOOOUUU```ooo{{{~~~rrreee___]]][[[ZZZZZZYYYUUUPPPJJJEEECCCAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@@@@AAAAAA???>>>;;;:::999888666666555555000000111222333333333333222222222222222222222222222111111000000000000000000111111222222111111000000//////000111333222111000000000000000000000000///.........///000222333...............///000000000111222444777999;;;<<>>:::888777666444333555555555666555555444333333333333333333333333333444444444444444555555555444444444555555666666666666555555444444444555555444555555555444444555555666666666666666666666666555555444444444666888999999999999999999888777777666666777888999999999999666666777777888888888888::::::999999888999999999;;;;;;;;;<<<<<<<<<======;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCC@@@CCCFFFIIIJJJJJJJJJKKKPPPSSSZZZcccrrr{{{~~~~~~qqqddd___]]][[[[[[\\\WWWTTTOOOIIIEEEBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBCCCDDDDDDEEECCCAAA@@@@@@@@@@@@???===;;;;;;;;;:::999888888777...///000111111111111111222222222222222222222222222111111000000000000000222333333444444333333222111000///000222222222000111111111111111111111111111///---,,,,,,---///111...............///000000///000111222444777999:::???AAACCCCCCAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAA@@@>>>;;;999;;;777555666666444555888;;;AAADDDDDDFFFKKKNNNNNNOOOQQQUUUYYY^^^bbbdddfffiiiddd[[[OOODDD<<<999999666666888999999<<>>@@@BBBIIIPPPWWW```jjjsssnnn```RRROOOKKKGGGFFFFFFHHHIIIOOOQQQWWW^^^ggglllooopppppptttyyyooo___SSSMMMCCC???:::666555444444333555555666666555555444333222222222222333333333333222222333333333333333444444444444555666666777777666666555444444444444555666777888777666555666888666666666666666777777777222444555555555666888:::888999999888888777666555444555666777888888888888555666777777888888777777888888999999999999999999::::::;;;;;;<<<=========<<<<<<=========<<<;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFIIIJJJJJJJJJJJJEEEGGGMMMUUU^^^jjj||||||oooccc___^^^\\\\\\]]]VVVSSSNNNIIIEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGBBBAAA??????@@@@@@>>>===<<<<<<<<<<<<;;;::::::999///000111222222222111000111111111111111111111111222111111000000000000000222333333444444333333222333111000111222222111000000000000000000000000000//////...---------------...............///000000/////////000222555777888<<>>@@@AAAAAA???===;;;<<<999888::::::777777:::888===@@@???AAAFFFJJJJJJLLLMMMPPPTTTYYY^^^bbbeeehhhjjjhhh___PPPCCC===<<<999666666888888999>>>EEERRR```ssstttgggYYYSSSJJJCCC@@@??????>>><<<;;;===CCCHHHNNNYYYdddnnnvvvooo\\\RRRIIIGGGEEEDDDEEEIIIMMMPPPTTTXXX^^^cccgggjjjlllmmmmmmsss|||pppaaaTTTMMMBBB===777333222333444555555555666666555555444333111111222222222333333333///000000000111111111111444444444555666777777777666666555444444444444444555777888888666555666888444444555555555666666666222555777777555555666888888888888888777666555555333444555666666777777777555555777888888888777666666777888999999999999999::::::;;;;;;<<<======>>><<<=========<<<;;;;;;:::;;;<<<<<<===>>>?????????>>>??????@@@AAAAAABBBAAAEEEEEEFFFGGGIIIKKKKKKKKKCCCCCCHHHNNNQQQUUUaaannnzzznnnbbb^^^^^^]]]]]]___UUURRRMMMHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHBBB@@@????????????>>><<<888888888888888777666555222333444555555444333222000000000000000000000000222111111000000000000000111111111222222111111111444222111111222222000///////////////////////////,,,...///111111000...---...............///000000.........///111333555777:::===@@@AAA@@@>>>>>>>>>?????????>>>>>>>>>>>>===:::<<>>===777555555888888555555888888<<<===<<<===BBBFFFFFFGGGHHHJJJMMMRRRXXX]]]aaabbbjjjpppkkk\\\MMMEEECCC???999666:::=========???BBBOOOaaarrrrrrhhhZZZNNNIIIHHHFFFDDDAAA???>>>===AAAAAAEEEMMMUUU___mmmzzzrrr___RRRLLLHHHFFFDDDDDDGGGLLLSSSWWWYYY^^^eeehhhiiiiiikkkmmmnnnvvvssseeeWWWMMM@@@;;;444000000333555777555555666666555555444333111111111222222333333333222222333333333444444444444444444555666777777888777666555444444444444444333555777666333222444666333333333444444555555555333666999999666444444555:::::::::999999777666666222333444555666666666666444555777888888888777666555666777999999:::::::::::::::;;;;;;<<<===>>>>>>============<<<;;;::::::;;;<<<===>>>????????????>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@BBBEEEHHHIIIIIIIIIGGGGGGIIIHHHJJJTTTbbbdddqqqyyypppfffaaa``````]]]ZZZVVVSSSNNNHHHDDD@@@???>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEECCCAAA@@@@@@???===;;;;;;999888888999999777666444222111222555666333111111111111111111111111111222222111111111111222222222111111111000000//////111111000000000000111111...,,,+++---000111///,,,......////////////......111000///......///000111333111///......///111333999:::<<<>>>AAAAAA???>>>FFFBBB>>>===>>>@@@???>>>;;;;;;;;;===??????===;;;;;;:::888777777777888999666555555666999===AAADDDGGGIIIKKKMMMOOOTTTYYY]]]eeegggjjjkkkggg]]]QQQIIIEEE@@@======>>>===;;;;;;???CCCLLLXXXdddsss}}}jjj]]]RRRKKKHHHAAA@@@@@@@@@@@@@@@BBBCCCEEEIIIPPP[[[jjjyyynnn^^^RRRIIICCCEEECCCBBBDDDJJJQQQXXX\\\[[[___dddffffffgggjjjmmmttt}}}|||ppp___NNNDDD<<<:::777444333222333333444333333333333444555555333444666777777666444333333222111000111222333444888777555444333333444555333333333444444444555555444444444444444444444444555222///111555666444000333333444444555444444333777777888777777555333222333444666666555555777888333444666777777777666555555666777888999:::;;;;;;777:::<<<===;;;999999999<<<<<<<<<<<<<<<===>>>?????????>>>===============;;;===???BBBCCCCCCBBBAAACCCBBBAAAAAABBBDDDGGGHHHJJJHHHGGGFFFGGGIIILLLNNNVVV\\\hhhwww{{{rrrhhhbbbaaaaaa^^^[[[YYYVVVQQQLLLGGGDDDBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDBBB@@@@@@??????===;;;;;;:::888888999888777555444333222333444555333000111111111111111111111111222111111000000111111222111111111111000000000/////////............//////111000///000111222111000...//////000000//////...000000000//////000000000333111///......///111333666777999;;;>>>>>>===<<>>;;;;;;===??????>>>>>>===>>>???@@@@@@???===>>>===;;;:::999888999999666555555666888;;;???AAACCCEEEGGGHHHJJJMMMQQQTTT]]]aaafffjjjjjjfff```[[[VVVPPPKKKGGGEEEAAA===;;;:::<<>>======<<<<<<<<<<<<===???>>>>>>===============;;;===???AAABBBBBBAAAAAACCCBBBAAAAAABBBDDDFFFHHHIIIGGGFFFEEEFFFHHHKKKLLLOOORRR[[[fffqqq}}}uuujjjcccbbbbbb```]]][[[WWWRRRMMMHHHFFFEEEDDDFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBCCCAAA???>>>>>>>>><<<:::<<<;;;999888888888666444444333222333444333222000111111111111111111111111222111111000000111111222111111111111000000000000//////............//////111111111000......000222///000000111111000000///000000111111111111000000222111///......///111222111333666888:::;;;;;;;;;===<<<:::;;;<<<>>>>>>===@@@??????AAABBBCCCAAA@@@BBBAAA???===;;;:::999999666666555555666888;;;===???AAACCCEEEFFFGGGJJJLLLTTTXXX___fffkkkmmmmmmllljjjfff```XXXQQQJJJBBB===:::999:::>>>BBBHHHTTT```ooovvvgggVVVMMMGGGAAA======@@@AAAAAAAAAAAADDDIIIMMMRRRZZZhhhyyyuuuddd]]]SSSJJJFFFDDDDDDDDDBBBDDDIIIOOOVVV]]]cccfffjjjlllpppqqqsssxxx|||ooo^^^LLLBBB@@@777666444222111111111111222333444555666555555444222222222222222222222222333333222222222333444555888777666444333222222222333333333333444444444444444444444444444444444444222000///111444666555333444555555555444333333222666666666666666555444333444555666555333222333444444555555666777666666666555666666777888999::::::<<<<<<;;;999888999<<>>===<<<;;;;;;;;;;;;>>>>>>======<<<<<<======<<<===???@@@AAAAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDEEEFFFIIIJJJKKKKKKPPPUUUZZZbbbppp~~~~~~uuujjjcccbbbbbb```^^^ZZZVVVQQQKKKFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@>>>===>>>===;;;:::===;;;999888888777555333444333333333333222111000111111111111111111111111111111000000000000111111111111111000000000000000111111000000000000111111///000000---)))))),,,000000000111111111111000000///000111222222111000///111000///......///000111000222555777999:::;;;<<<<<<<<<<<<======>>>>>>===?????????@@@CCCDDDDDDCCCDDDCCCAAA???===;;;999999777777555555555666777888;;;>>>AAACCCDDDFFFHHHIIIOOOSSSYYY```ffflllrrruuuyyyzzzvvvmmmcccXXXLLLCCCAAA<<<999:::;;;>>>EEEMMMWWWfff~~~uuu___TTTJJJFFFCCC@@@>>>???AAACCCEEEGGGJJJPPPWWW]]]eeelllxxxkkk^^^TTTOOOIIIDDDBBBCCCEEEGGGFFFJJJQQQXXX^^^cccgggjjjnnnqqqtttwww{{{xxxjjj]]]PPPCCC<<<<<<666555444222111111111111111333555666777666444333333333222222222222333333333333333333333444444444888777666444333222111111222222333333333444444444333333333333333333333333222000000222555777666555555555555555444333222222555555555555555555444444666777777666444333333444444555555666666666666666666666666777888999999:::888999999888777777999;;;======<<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@AAA@@@@@@AAABBBCCCEEEFFFEEEEEEDDDCCCDDDEEEGGGHHHKKKJJJLLLOOOPPPRRR\\\fff{{{~~~tttiiibbbbbbbbbaaa___[[[WWWQQQJJJEEECCCBBBCCC@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA???============;;;:::===;;;999888888777555333222333333333222111111111111111111111111111111111111000000000000000000111000000000000000000111111111111000000000000111111---///...,,,((((((+++///000000111111111111000000///000111222222111000///000000///......///000000000333666888888999<<<>>>>>>???@@@AAA@@@@@@??????>>>======???BBBDDDEEEEEEDDDCCCBBB@@@>>><<<:::999999888777666555555555666777:::>>>@@@BBBDDDFFFHHHKKKOOOUUU[[[bbbkkkttt{{{wwwlll^^^RRRHHHAAA;;;::::::;;;>>>CCCGGGQQQbbbuuutttfff[[[PPPHHHBBBBBBBBB@@@@@@AAAAAAFFFMMMRRRXXX```jjjrrr~~~{{{kkk[[[QQQJJJIIIFFFCCCCCCFFFIIILLLOOOTTT[[[aaadddfffhhhjjjllloootttyyyvvveeeTTTIIICCC===999777555444444333333222222222111222444666666555333222444444333333333333444444222222333333333444444444666666555555333222111111222222222333333333444444333333333333333333333333222222222333666777777777444555555555444333333222444444444444444555555555888999999888555444444555555555555555666666666777666666666777777888888999444777999:::999888888999::::::::::::;;;===>>>>>>======<<<<<<<<<<<<======<<<======>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFIIIHHHIIIKKKLLLLLLRRRZZZbbbooo}}}ttthhhbbbbbbdddcccbbb```[[[TTTMMMGGGDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@???======>>>>>><<<;;;<<<;;;999888888888666444000222333333222111111222111111111111111111111111111000000//////000000111000000000000111111111111//////............///////////////...,,,,,,...000///000000111111000000/////////000000000000//////000//////......//////000000333777777666777;;;>>>>>>AAADDDEEEDDDCCCBBBBBB???>>>===>>>AAACCCDDDCCCCCCCCCBBBBBB@@@???===<<<::::::999777666666666666333666999<<<===@@@CCCFFFGGGKKKRRRXXX___jjjvvv~~~rrrfffQQQHHH???======;;;;;;======BBBKKKXXXiii~~~sssfffZZZOOOHHHFFFAAA===???AAAAAACCCFFFGGGOOOYYYbbbjjjsssrrrdddXXXNNNGGGAAABBBCCCCCCEEEJJJPPPTTTXXX^^^dddhhhgggggggggiiihhhlllsss{{{yyycccSSSBBB<<<;;;888555444333333333333333333333333000111222444444333333222444444444444444444444444000111222333333333222222444444555444444333222111222222222222333333333333333333333333333333333333222333333444555666666777333444444555555444444333444333333333444555666666888999:::888666555555666666555555555555666777777666666666777777777888888444777:::<<<;;;:::999999888999999:::;;;===>>>???<<<<<<;;;;;;<<<<<<======<<<============>>>>>>???>>>??????AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBDDDGGGHHHHHHLLLRRRQQQYYYbbblllzzz}}}tttiiicccdddfffgggfffccc^^^VVVNNNHHHEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCAAA???>>>>>>>>>>>>===;;;;;;:::888888999888777555...000333333111111222444111111111111111111111111000000////////////000000///000000000111111111111//////............//////000///...///000111111000...//////000000//////...//////............//////////////////////////////...222555555333333777;;;;;;???DDDGGGGGGFFFGGGHHHDDDBBB@@@???@@@AAAAAA@@@BBBBBBCCCDDDDDDCCCBBBAAA<<<;;;:::999888777777777555666888999:::===@@@CCCEEEIIIOOOTTTZZZeeerrr|||~~~tttaaaUUUJJJFFFDDD???<<<;;;::::::===DDDOOO___oooyyyzzzrrrfff[[[RRRLLLFFFBBBEEEAAA@@@CCCFFFHHHLLLQQQUUU___lllwwwwwwhhh[[[RRRLLLFFFBBB>>>AAAEEEHHHKKKQQQXXX]]]___eeekkkllljjjggggggiiijjjoooyyy}}}nnncccNNNDDD:::777666444222333111111222222222222222222000000111111111222222222111222333444444333222111///000111222222222111111222333444444444444333222111222222222222333333333222222222222222222222222111222333333333333444444222222333444555555555555333333222222333555666777777888999888666555555666666555555444555666777888666666666666777777777777555777999999999999:::;;;999999999:::;;;<<<===>>><<<;;;;;;;;;;;;<<<===>>>======<<<<<<======>>>>>>===>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDAAA@@@AAAEEEFFFEEEGGGLLLGGGNNNUUUXXX^^^hhhooorrr|||~~~uuuiiidddeeehhhiiiiiiddd___VVVNNNGGGCCCCCCCCC>>>>>>???@@@BBBCCCCCCDDDAAABBBBBBCCCCCCDDDDDDDDDAAA???>>>>>>??????>>><<<;;;999888888999999777666,,,///222333111111333555111111111111111111111111000000////////////000000//////000000111111111222111111000000000000111111///...---///222333111.........////////////......///...---,,,,,,---...///////////////////////////,,,000333222//////333888777===DDDHHHHHHIIIJJJKKKIIIFFFCCCAAA@@@@@@???===BBBCCCDDDFFFFFFFFFEEEDDD===<<<<<<;;;:::999888888888999999999999<<>>======<<<<<<<<<======>>>===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCFFFGGGEEEFFFJJJAAAKKKRRRQQQOOOUUU\\\aaabbbjjjuuu}}}uuulllffffffiiilllmmmkkkdddXXXOOOIIIFFFDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFDDDBBBBBBBBBCCCBBB@@@@@@@@@@@@@@@@@@???======:::999999888777666555555555555333222222222333444000000000000000000000000---...///000000111111000000000000///////////////000000000000000000000000000000////////////000000///000000000000...,,,++++++,,,...///000111000000............////////////...111333333111111444666;;;???DDDHHHJJJLLLMMMOOOMMMKKKIIIFFFDDDBBBAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDAAA>>>===>>>>>><<<:::555666666444444666<<>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHIIIIIIKKKMMMOOOQQQRRRWWWYYY]]]dddooo~~~|||tttkkkeeeeeehhhjjjjjjmmmeeeZZZOOOHHHDDDBBB@@@DDDCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCBBBEEEDDDDDDBBB@@@>>><<<:::<<<;;;;;;:::999888777777222222000/////////000111111111111111111111111111///000000000000000///...222111111111111111111111000000000000000000000000000000////////////000000000000000000///...---,,,///000111111111000///.../////////000000000000111...111222222111000222444777<<>>@@@AAAHHHJJJOOOVVVdddwwwpppaaaWWWPPPLLLIIIGGGCCCBBBFFFGGGGGGJJJOOOXXX```jjjrrrxxx}}}|||jjjZZZQQQIIIEEEAAA@@@CCCEEEGGGGGGNNNTTT^^^iiirrrvvvvvvuuulllhhhgggmmmqqqtttxxxuuudddUUUKKKCCC<<<777888666444222111111222333111111111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111222222333444444444333333444333222222111111111222333333333333333333333333333333333333333333333333333333333333333333333333000111333555777777888777444444555666555555444333444666777666555444555666666777999::::::999777666777777666777777888999999<<<:::888888999;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAADDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRUUU[[[eeepppwwwzzzsssjjjeeeeeeggghhhhhhjjjcccYYYOOOHHHDDDBBB@@@CCCBBBBBBAAAAAACCCDDDEEECCCBBBAAAAAACCCDDDDDDCCCFFFEEEDDDCCCAAA>>><<<;;;<<<;;;;;;:::999888777777555444333222222222222333222222222222222222222222111111111111000///...---111111111111111111222222000000000000000000000000000000////////////000000222111000//////......///111111111111111000//////000000000000111111111111111222333333222111222444222777>>>DDDGGGJJJKKKMMMMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDDDDCCC@@@===;;;<<<;;;999777666888:::>>>HHHTTT\\\^^^]]]___aaa```^^^^^^aaaiiiqqqvvvxxx}}}qqq___XXXMMMDDD???>>>===>>>>>>???@@@DDDLLL\\\nnn{{{}}}kkkbbbUUUJJJCCCAAABBBBBBCCCBBBEEEKKKPPPSSSXXX]]]dddlllxxxqqqaaaTTTJJJEEEBBB???===>>>BBBGGGKKKMMMTTT\\\hhhssszzz{{{xxxvvvnnniiihhhkkkrrrzzzttteee[[[MMMBBB<<<:::777666666555333222222222333444111111111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111555444444333333333333444333333222111111111111222222222222222222222222222444444444444444444444444333333333333333333333333///000222555777888999:::333333444555555444444333444666777666555444555666666777888999999888777666666666666777888999;;;;;;:::999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<=========;;;;;;;;;<<<===>>>???@@@============>>>@@@BBBCCCCCCCCCDDDDDDDDDBBBAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOTTTZZZ^^^cccmmm{{{zzzssskkkfffeeefffffffffccc]]]UUUNNNIIIGGGEEECCCAAAAAA@@@???@@@AAABBBCCCBBBAAA@@@AAACCCEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>:::999999888777666555555666555555444444444444444222222222222222222222222000000000000000///......///////////////000000000000000000000000000000000000000////////////000000222111000///...//////000---...///000111222222222//////000000000111111111444444444444333333333333000333888===AAAEEEJJJMMMMMMMMMMMMMMMKKKIIIGGGEEEFFFFFFEEEEEEFFFFFFHHHHHHFFFGGGIIIJJJJJJHHHEEEBBB;;;;;;:::888777555555555666???IIIQQQUUUYYY]]]aaafffccc^^^]]]```gggnnnrrruuuyyywwwmmmggg\\\RRRIIIDDDAAA@@@;;;===@@@AAADDDKKKTTT\\\nnnyyyqqqcccSSSOOOJJJFFFCCCBBBAAAAAACCCFFFMMMWWWaaaiiiooosssrrrxxx}}}uuugggZZZPPPIIIEEEBBBBBB@@@???@@@CCCIIIOOORRRYYYaaallluuuyyyxxxvvvssspppmmmllloooxxxzzzjjj___OOOHHH???999666666555555333333222111222222333444222222111111000000//////////////////////////////000000000000000000000000111111111111111111111111666555444222222222333444222222111111111111111222111111111111222222222222333333333333333333333333222222222222222222222222111111222333333444444444333333333444444444444444333555666555444333444555555666777888888888777777666666666666777888999:::999999999;;;===>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;===???@@@AAA;;;:::::::::<<<>>>AAACCCDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQUUUXXXWWW\\\dddlllvvvzzztttlllhhhggggggfffddd___ZZZSSSNNNJJJGGGEEECCC@@@???>>>>>>>>>???@@@AAAAAA@@@???AAACCCFFFFFFFFFAAAAAAAAAAAA@@@???>>>===:::999999888777666555555222222222222222111111000222222222222222222222222......///000000000000000......//////000000000000000000000000000000000000000000////////////000000222111///.........000000---------...///000111222........./////////000000222222111111111111111000000111333555999???GGGLLLLLLMMMOOOOOONNNLLLIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKOOOQQQPPPMMMKKKIII@@@???===<<<;;;:::999888666999===AAAFFFMMMUUU[[[aaaeeeiiihhheeecccdddgggmmmmmmooovvv}}}{{{vvvqqqnnnhhhaaaYYYRRRNNNLLLGGGHHHHHHEEECCCCCCGGGKKKPPPYYYhhhxxx{{{jjj[[[SSSHHHGGGFFFDDDCCCDDDFFFHHHKKKRRR]]]iiivvv}}}ppp```[[[SSSLLLHHHEEEBBBAAA@@@@@@AAABBBFFFLLLSSSWWWccchhhoootttvvvvvvvvvwwwrrrsssuuuzzzzzzjjj\\\PPPIII@@@===:::777555444333222111111111111222222333333222111111000000/////////////////////////////////000000000000000000000000000000000000000000000000666555333222111111222333111111111000000111222222000000000111111222222222111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444222333444444222222333444555555666666777777777777777666666555555555666666777777777999;;;<<<;;;:::999999999::::::;;;;;;;;;777888888:::;;;===???@@@<<<;;;;;;;;;<<>>>>>======???@@@AAAAAA@@@???AAADDDFFFFFFFFFDDDCCCBBBAAA???<<<:::999<<<;;;;;;:::999888777777333444444444444333222111222222222222222222222222---...///000111111111111000000000111222222333333000000000000000000000000000000////////////000000//////............//////000000///...........................////////////...---,,,,,,...///...---///000000111444:::BBBGGGIIIKKKOOORRRSSSRRRPPPNNNIIIHHHEEEDDDCCCCCCEEEFFFKKKOOOSSSTTTSSSQQQOOONNNDDDAAA>>><<<;;;;;;999888999888888888:::@@@IIIOOOTTTaaarrrzzzvvvmmmeeebbbdddaaa___```fffkkkmmmmmmlllmmmmmmkkkgggcccaaaaaa[[[XXXRRRIIIAAA???BBBFFFBBBGGGPPP[[[hhhyyy|||xxxuuuoooiiihhhkkkpppssstttuuuuuuvvvwwwzzz~~~xxxlllaaaVVVNNNKKKGGGEEECCC@@@AAAFFFNNNTTTZZZcccppp|||xxxggg[[[NNNKKKHHHEEEDDDBBB@@@>>>>>>???BBBEEEIIIOOOVVV[[[eeeiiimmmppppppssswww{{{xxxvvvbbbSSSGGG???<<<777777666555444222111000111111111111111111111111000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000333222222111111111111222111000000000000111222222/////////000111111222222111111111111111111111111222222222222222222222222333333333333555666888999777666555444444444444555222444555444333222333444444444555555666666777777777666555555444444444555666555444555777888888777888888888999::::::;;;;;;888999999999;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNRRRQQQQQQRRRTTTXXX[[[]]]```eeellltttyyyssslllhhhgggeeebbb___\\\XXXSSSNNNJJJFFFBBB???@@@@@@???>>>???@@@AAABBBAAA@@@???AAACCCFFFFFFFFFDDDDDDCCCBBB@@@===;;;:::<<<;;;;;;:::999888777777555666777777777666444444111111111111111111111111...///000000000000000//////000000111222222333333000000000000000000000000000000////////////000000------............------111000///.........///000...////////////000000000---+++***+++...///...,,,---...///111333666;;;???DDDHHHNNNUUUYYYZZZYYYYYYNNNLLLIIIFFFEEEEEEFFFGGGLLLPPPTTTUUUSSSQQQQQQRRRJJJFFF@@@<<<;;;:::999777777777777777888<<<@@@CCCIIIWWWiiiwwwyyyrrrhhhbbbXXXVVVTTTTTTVVVZZZ^^^aaacccfffjjjmmmooorrrvvvyyysssqqqjjj___TTTMMMLLLMMMCCCEEEGGGJJJPPP[[[hhhrrr}}}qqqjjjbbb___aaadddeeeeeedddddddddeeegggjjjlllnnnpppqqqtttyyy~~~{{{yyyyyywwwxxxyyyyyyyyyyyy|||~~~zzz~~~yyykkk\\\UUUPPPKKKIIIKKKHHHIIIIIIJJJLLLRRRZZZaaaiiitttzzzmmm```TTTLLLEEEDDDBBBBBBCCCDDDDDDCCCBBBEEEIIILLLNNNQQQVVV[[[aaaeeeiiikkkmmmrrryyyttt___PPPFFF===888999555555555333111111111111111111111111111111000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111000000000000000000000111222222......//////000111111222111111111111111111111111111111111111111111111111111111222333555777:::;;;999888777555444444444555444555666666444444555666444444444444555666777777666555555555555666666777888666555444666777777777888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@AAAAAA???@@@AAACCCCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHKKKKKKLLLJJJIIIIIIKKKLLLMMMLLLLLLNNNOOOQQQRRRRRROOORRRVVVZZZ```jjjwwwwwwrrrkkkgggfffddd```]]]WWWTTTPPPMMMKKKHHHEEECCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@@@@AAACCCEEEFFFEEEBBBBBBBBBBBBAAA@@@??????:::999999888777666555555222333444444444333111111000000000000000000000000111111111111000///...------......///000111111111000000000000000000000000000000////////////000000+++,,,---.........,,,,,,//////...///000111333444000000000000111111111111...,,,+++---000222111///***---000222444555777999@@@FFFNNNWWW]]]```aaaaaaSSSQQQMMMJJJHHHHHHIIIJJJLLLPPPSSSTTTRRRQQQRRRSSSTTTNNNGGGBBB@@@>>><<<;;;111333777:::<<<===>>>>>>CCCJJJVVVbbbjjjjjjddd^^^RRRSSSSSSSSSRRRTTTXXX[[[\\\aaaggglllrrrzzzrrrfff]]]YYYJJJIIIHHHEEEDDDIIIQQQXXX[[[eeessswwwmmmhhhhhhiiihhhfffddddddcccdddeeefffhhhiiijjjiiihhhjjjpppxxx|||{{{~~~}}}zzzwwwtttsssttttttwwwyyy{{{}}}~~~qqq```TTTIIIHHHIIIHHHIIIMMMIIIOOOVVV[[[^^^bbbfffiiisss~~~}}}nnn```VVVNNNGGGBBBBBB@@@@@@AAAEEEHHHJJJKKKKKKNNNRRRSSSRRRSSSVVVYYY___dddjjjmmmpppvvvlll[[[JJJAAA<<<666444777777666444222000111333555111111111111111000//////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000---...///111111111000///000000///000000111222222---......///000111111222222222222222222222222222111111111111111111111111111000000111222444777888;;;:::888666555444444555666777888777666555666888333333333444444666777888555555555555666888999:::===:::777777888999::::::999999:::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKLLLLLLLLLJJJHHHDDDIIIOOOSSSUUUXXX\\\```gggmmmwwwxxxtttmmmgggccc```^^^\\\WWWTTTOOOJJJFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDD??????@@@AAABBBDDDEEEFFFEEEEEEEEEDDDAAA>>>;;;:::<<<<<<:::999888777777777555444333222111000000000222111000000000111333333000000000000000000000000000000////////////000000000000000000000///.....................///000000---......///000111111222............////////////000//////000111111000...111000///...............//////000111111111111000<<<@@@IIIVVVbbbjjjlllkkk```[[[UUUOOOKKKJJJJJJKKKOOOPPPPPPQQQPPPPPPOOONNNUUURRRMMMGGGAAA;;;888666999777666777999::::::999???AAAFFFLLLRRRWWWZZZ\\\SSSRRRPPPNNNMMMOOOTTTXXXYYY\\\aaahhhpppzzz{{{tttkkk\\\OOOHHHFFFGGGHHHMMMNNNTTT]]]ccchhhttt|||yyytttqqqqqqttt{{{~~~{{{xxxxxxwwwwwwxxx|||zzzkkk^^^WWWOOONNNMMMMMMNNNPPPSSSUUU```ffflllkkkgggdddhhhlllxxx|||qqqgggXXXNNNIIIFFFCCC@@@???@@@CCCEEEHHHLLLQQQUUU[[[ZZZYYYYYYZZZZZZYYYXXX``````eeennnuuuzzzkkkUUULLLAAA:::888888666333444333222111111222333444000000000000000000000000000000///......///000111000000000000000///......000000000000000000000000//////000000000000//////......///000000000000000111111000000//////......222111000.........///000//////000000111111222222444444444333222111000///111000000000222555777999>>>===:::777555444333333555555555555666666666666666555555555555666777777333444666888888888777777888777666555555666777888777777777777:::===@@@BBBEEEAAA===::::::<<<======<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCEEEGGGIIIKKKKKKIIIGGGEEEKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGJJJNNNRRRUUUVVVWWWUUUWWWZZZ___gggpppwww|||vvvqqqjjjddd```^^^\\\[[[VVVTTTOOOJJJFFFDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA>>>;;;:::;;;;;;999888777666666666555444333222222222222222000000/////////000111222000000000000000000000000//////000000000000//////000000000000000///.....................///000000.........///000111111111333222222111///......---///.........//////......///////////////.........111222222333333333333333555999BBBOOO\\\gggkkkmmmfffaaaZZZSSSOOOMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLPPPNNNLLLIIIEEEBBB@@@???:::888666666888::::::::::::<<>>AAACCCFFFJJJNNNUUU]]]bbbjjjiiifffdddcccaaa___^^^cccdddiiisss|||~~~fffWWWJJJCCC:::666555666444222111111000//////000111111000000000000000000000000111000///......///000111000000000000000///......//////////////////////////////000000000000/////////000111111222222111111///////////////000000000222111///.........///000222222222111111111000000222222222222111000///...111111000000222444666888<<<;;;888666444333333333333444444444444555555555555555444444555555666777666666777777777666666555666555555444555666777888::::::::::::<<<>>>@@@AAAFFFBBB>>>;;;:::;;;;;;:::<<<<<<<<<<<<===>>>??????<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJJJJIIIGGGEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEHHHKKKOOORRRUUUVVVMMMMMMNNNPPPUUUZZZ___bbbiiiqqq|||~~~sssmmmfff```]]][[[ZZZZZZUUUSSSNNNJJJFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@===;;;:::::::::888777666555555555444444333333333333333444/////////...///000000111000000000000000000000000...///000111111000///...000000000000000//////..................///000000......//////000000111111444444333222111000////////////............//////---...///000000//////.........///000000000000///111444:::DDDQQQ\\\dddhhhgggccc^^^YYYUUUTTTUUUVVVTTTRRROOOMMMKKKJJJJJJJJJLLLLLLLLLKKKJJJHHHFFFEEE<<<:::777666777999999999777888888:::<<>>999555333444555444222111000000//////000000111000000000000000000000000222111000.........////////////000000000///......//////////////////////////////000000000000//////000111222222333333222222---......///000000111111111000///.........///000444444333222111000//////111111111111000///......222111111000111333444555888777666444333333333333222222222333333333444444444444444444444555555666888888777666555444444444444444444444555666888999;;;;;;<<<===>>>???@@@@@@GGGCCC???<<<;;;:::999888;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHFFFEEECCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFJJJNNNQQQSSSLLLKKKIIIIIIIIIKKKMMMOOOPPPTTT\\\fffpppwwwzzz{{{{{{qqqkkkddd^^^[[[ZZZZZZZZZUUURRRNNNIIIGGGEEEEEEFFFEEEDDDBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@>>>===;;;;;;;;;:::999888666666666666444444333333333444555555////////////000000111111////////////////////////---///000222222000///---//////000000000000//////...............///000000.../////////000000000111000000000111222222333333000111000///...///000222+++---///000111000///...,,,,,,---............---333333666;;;CCCMMMUUUZZZ___``````______]]]\\\[[[YYYVVVQQQLLLIIIHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEBBB???:::888888888888777777666666555777999<<<>>>CCCGGGKKKNNNOOOOOOPPPQQQPPPSSSXXX^^^fffqqq|||{{{iii___UUUOOOMMMJJJGGGDDDLLLPPPVVV___lll{{{}}}rrr___YYYRRRLLLKKKKKKKKKKKKMMMNNNOOORRRXXX^^^dddhhhjjjnnnuuu}}}ooo___SSSLLLHHHCCC@@@>>>>>>AAAEEEGGGHHHLLLPPPWWW]]]dddjjjppptttnnnnnnnnnlllkkkkkklllmmmooovvvuuu___JJJ>>>;;;888666444444666666555333222222111111111111222222////////////////////////333222000///.........///...///////////////......//////////////////////////////000000000000//////000000111222222222222222........./////////000000000000......---...///000222222222111000//////...000111111111000000///...222111111111111222222333444444333333222222222222222222222333333333333444444333333333333444555555888777555444333444555555333333444555777888::::::999;;;===???AAABBBCCCCCCGGGDDD@@@===<<<;;;999888::::::::::::;;;<<<===>>>======>>>???@@@AAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCEEEHHHKKKMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIJJJNNNVVV___eeefffddd```ccchhhnnnuuu~~~zzzooojjjddd___\\\\\\\\\[[[UUURRRNNNIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<;;;:::999888777777777444444333333333444555555000000111111111222222222////////////////////////---///000222222000///---//////000000000000//////...............///000000////////////000000000000......//////000111111222...000000///...---///111+++---///000111000///......///000000111111000000333333333444999@@@HHHMMMYYY]]]cccggghhhfffaaa^^^[[[WWWQQQKKKGGGEEEEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFHHHDDD???<<<:::999777666777666555555666888:::<<<;;;>>>BBBFFFIIIMMMRRRUUUUUUWWWZZZ^^^cccjjjrrrwwwsssjjjddd^^^UUULLLMMMMMMMMMOOOUUU]]]gggmmmpppbbbYYYOOOMMMJJJIIIIIIKKKLLLMMMNNNQQQWWW___iiirrrzzz~~~~~~tttfffWWWNNNHHHFFFEEECCCAAA@@@@@@DDDJJJOOOQQQUUU[[[ccciiilllnnnoooooooooqqqrrrrrrqqqssswwwzzz|||kkkZZZLLLAAA:::999555444444555555555444222111111111111111111111111////////////////////////333222000///.........///......////////////..............................//////000000000000//////...//////000000000000000000/////////.........---//////...------...///000---........./////////000111111111222111111000///111111111000111111111111111111111222222111111111222222333333333444444444444333333333333444555555555444333333333444666777444555666888999;;;<<<<<<:::<<>>???@@@AAAAAABBBFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAAAAAAAACCCEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGLLLRRRWWWWWWUUUQQQRRRTTTUUUXXX^^^dddiiixxx|||yyymmmjjjdddaaa___^^^]]]\\\UUUSSSNNNJJJFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBB@@@???>>>===<<<;;;;;;<<<===<<<:::999888888777777444444333333333333333444000000111222222222222222000000000000000000000000...///000111111000///......//////000000000000000...............///000000////////////000000000000////////////......------+++...000000---+++---///---...///000000//////...---...//////000000//////000000000111333888???DDDTTTZZZccckkknnnkkkfffbbb\\\YYYRRRLLLGGGEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKJJJKKKHHHDDDAAA???===:::888666666555555555777888999999;;;===???BBBFFFLLLPPPZZZ\\\^^^```bbbfffjjjmmmqqqtttzzz{{{ooodddTTTRRROOONNNOOORRRVVVXXXcccmmm{{{zzznnncccYYYQQQKKKHHHIIIIIIJJJLLLOOOQQQSSSYYY___jjjwww{{{mmm```ZZZPPPHHHCCCAAA@@@@@@BBBCCCEEEHHHMMMTTTZZZ]]]aaaffflllqqqrrrqqqooonnnqqqtttvvvwwwxxx{{{rrraaaNNNCCC>>>999666666222222333333333222111000...//////000000//////...000000000000000000000000222111000.........//////------.../////////..............................//////000000000000//////,,,---......//////......000000//////...------,,,///...---------...///000******+++---...000111111000111111222222111000000000000000000000111111111000000111111111111000000222222333333333444444444444444444444444555555666222222222333444555666666555666888999;;;<<<<<<<<<<<<>>>BBBGGGLLLQQQUUUWWWMMMHHHBBB>>><<<<<<;;;;;;888888888888999:::;;;<<<<<<<<<===>>>???@@@@@@AAAEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>======BBBCCCDDDEEEEEEDDDCCCBBBDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDEEEGGGJJJLLLLLLLLLJJJKKKKKKJJJKKKNNNRRRVVV[[[]]]```dddhhhnnnuuuzzz}}}zzzkkkhhheeebbbaaa```^^^\\\VVVTTTOOOJJJFFFDDDDDDDDDBBBBBBAAA@@@@@@AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCC???>>><<<;;;;;;;;;;;;<<<<<<;;;:::888777777777777555444333222222222222222//////111222222222111000000000000000000000000000//////000000000000//////......///000000000000000...............///000000000000000000/////////////////////............---***///333444000---...000///////////////.........,,,,,,---............---...///000000111444999===HHHOOOZZZeeekkkmmmkkkiiibbb___YYYSSSNNNKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHGGGFFFEEECCC???<<<888888888777777777666666888999;;;;;;<<>>???DDDLLLTTT\\\ccchhhkkkkkknnnsssuuuuuuuuuttttttsssxxx}}}~~~oooVVVIII===888777444222333000111222222111111111111---...///000000///...---000000000000000000000000111000///......///000111,,,---......//////..............................//////000000000000//////,,,,,,---.............................................---,,,---...///000***+++,,,---///000111222//////000000111000000///......///000111111111111000000111222222111000///111111111222222222222333555555444444555555666777222333333444444444333333555666888:::;;;;;;;;;;;;;;;===@@@EEEJJJQQQVVVYYYTTTNNNEEE???;;;:::::::::888777777888888999:::;;;;;;;;;<<<===>>>??????@@@@@@BBBDDDFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>???DDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGIIIGGGGGGGGGFFFEEEEEEHHHKKKIIIKKKNNNPPPRRRUUUYYY[[[]]]___dddjjjqqqwww{{{~~~zzziiigggeeecccbbb```^^^[[[WWWTTTOOOJJJFFFDDDCCCCCC@@@??????>>>???@@@BBBCCCBBBAAAAAAAAAAAABBBCCCDDD>>>===<<<;;;:::;;;;;;<<<;;;:::999777666666555555555444333222111111000000---...000111111111000///000000000000000000000000000000////////////000000......///000000000000000...............///000000000000000000////////////,,,,,,---...///000111222---222888999555111111333111000///...............///000000111222111111111///111222222000000333666;;;BBBNNN[[[fffmmmpppqqqhhheee```[[[VVVRRRPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIGGGCCC@@@;;;;;;;;;;;;999888666555555777999:::;;;<<>>??????;;;>>>BBBEEEGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFDDD>>>???@@@BBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFDDDAAA@@@CCCGGGEEEEEEEEECCC@@@@@@AAACCCBBBEEEHHHJJJJJJJJJJJJKKKNNNOOOPPPSSSVVVZZZ]]]^^^fffffffffhhhmmmsssyyy}}}yyyooolllhhhdddcccaaa___]]]XXXUUUPPPKKKFFFDDDBBBAAACCCCCCCCCCCCCCCBBBBBBBBBFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA???===;;;;;;:::;;;:::888777555444333333222222222111111111000000000000000000000000000000111111000000000000111111//////............//////111111111000000000000000,,,...///000000...+++***000///...------///111333111000/////////000222222............////////////............------------111000000000000000000000////////////////////////666999@@@LLLYYYeeelllooojjjkkkjjjddd]]]XXXXXXYYYVVVWWWWWWUUURRRPPPPPPQQQJJJIIIIIIKKKMMMNNNMMMLLLFFFCCC???<<<:::888666444:::999777666777999<<<>>>???@@@BBBGGGNNNWWW___dddiiioooqqqmmmmmmqqqrrrpppnnnnnnooooooppppppqqqrrrxxxzzz~~~wwwqqqrrrwww~~~~~~|||xxxuuusssnnnlllpppsssrrrrrrssspppqqqqqqnnnhhhbbb]]][[[\\\\\\\\\\\\[[[ZZZZZZYYYVVVTTTSSSTTTVVVVVVSSSPPPRRRQQQOOOOOOPPPTTTXXXZZZYYY___eeegggggghhhmmmqqqssswww|||}}}~~~~~~vvvhhhaaaYYYTTTNNNFFFBBBBBBAAA@@@???@@@CCCEEEEEEEEEKKKSSSaaaoooyyy||||||{{{yyywwwuuuwww|||rrr```QQQHHH888777666444222111111111222222222222222222222222222222111111111111222222000000///...............///000111111111///...---...............---------111///---+++***+++,,,---......................../////////...---------,,,------------------,,,,,,......---------///111222........................------,,,---...000222333222222111111000/////////111111000000111111222333222222333333444555666666333444444555666777777888666666555555555555666666333333444555777999;;;<<<<<<<<<===@@@EEEIIIJJJJJJOOOLLLEEE???;;;888888888888888999999999::::::::::::;;;;;;:::888888999;;;AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFEEECCCBBBAAA@@@@@@???@@@BBBEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCAAAAAABBBBBBCCCDDDDDDEEEFFFEEECCCAAA@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA??????DDDDDDCCCBBBBBBBBBCCCCCC???@@@BBBDDDDDDCCCBBBAAAIIIIIIHHHGGGHHHJJJMMMOOOOOOPPPQQQTTTVVVXXXZZZ[[[dddfffjjjnnnqqqrrrrrrrrrxxxyyyzzzzzzyyywwwuuusssuuunnnjjjfffbbb```___\\\[[[WWWTTTOOOJJJFFFCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@AAACCCDDDDDDCCC===<<<;;;;;;;;;;;;;;;<<<;;;:::888777666555555444333222222222222111111111000000000000000000000000111000---++++++---000111//////............//////000000000000000000000000000000000111111111111111---------...///111333444111111000000000111222333............////////////222111111111111000000000000000000000000000111111111111111111111111111111333666===GGGRRR^^^hhhnnnlllkkkjjjiiihhhgggffffffeeeccc```]]]ZZZVVVTTTRRRNNNMMMKKKLLLNNNPPPQQQQQQNNNKKKGGGCCC???===;;;:::999999888888777777777777::::::;;;>>>DDDJJJQQQTTT___hhhooopppsssvvvvvvssshhhhhhhhhhhhiiikkknnnpppppprrruuuyyy}}}wwwxxx}}}|||pppiiieeefffgggfffgggjjjggghhhhhheee```ZZZWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRPPPNNNOOORRRVVVWWWWWW]]]\\\ZZZXXXYYY\\\___aaammmrrrwwwyyyxxxyyy~~~xxxmmmbbbZZZTTTNNNJJJIIIFFFBBBAAACCCBBBBBBAAAAAABBBEEEIIIKKKUUU^^^lllyyy{{{yyywwwzzz~~~kkk[[[MMMAAA:::888777555444222111111111222222222222222222222222111111000000000000111111000//////...............///000000000000//////...////////////000000000000...---,,,,,,,,,---...///........................///////////////............---------------------000//////.........//////........................//////............//////111111111000000000000000111111000000111111222333222222333333444555555555666666666777777888888999555555444444444444555555555444333222222222222222::::::;;;>>>BBBFFFGGGGGGEEEBBB>>>:::777666666666888888888999999999::::::;;;<<<<<<<<<::::::<<<>>>BBBAAA???>>>>>>???AAABBBDDDEEEGGGHHHIIIHHHGGGFFFBBBAAA@@@???@@@AAACCCEEEGGGGGGGGGFFFEEEDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@@@@???@@@@@@@@@>>>???@@@BBBBBBAAA@@@???FFFEEEEEEEEEFFFHHHJJJKKKIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPSSSVVVYYYZZZ[[[[[[^^^^^^______^^^\\\YYYXXX}}}qqqlllhhhccc___]]][[[YYYXXXUUUSSSNNNJJJFFFCCCBBBAAAAAABBBBBBBBBCCCDDDDDDDDDBBBAAA???@@@AAACCCBBBAAA;;;::::::::::::;;;;;;<<<::::::999888777666666666333333333333222222222222222222222222222222222222111///+++))))))+++///111//////............//////000000000000000000000000...------,,,---///000222//////......---,,,++++++000000/////////000111222............////////////222222222222111111111111/////////000000111111111111111111111111111111111///333888>>>FFFRRR___hhhmmmlllmmmpppuuuwwwwwwuuutttoooiiieeebbb^^^YYYUUUVVVSSSOOONNNQQQTTTWWWXXX]]]ZZZVVVQQQKKKEEEAAA???888999::::::999777555444888777777888;;;???CCCEEENNNYYYeeennnuuu{{{|||zzzqqqqqqpppnnnlllkkkmmmooooooqqqtttxxx||||||wwwxxx|||xxxpppmmmmmmmmmqqqvvvsssttttttpppkkkfffcccbbbaaabbbeeeggghhhgggfffdddaaa___]]]^^^cccjjjooorrrtttrrrnnnkkkjjjjjjlllmmmzzz~~~}}}qqqggg^^^VVVNNNHHHDDD@@@???@@@@@@>>>???CCCDDDEEEEEEDDDDDDHHHNNNTTT]]]eeerrrzzzcccQQQFFF???777222777666555333222111111000111111111111111111111111000000////////////000000000///......------....../////////...//////000000.........///000000000111,,,,,,------...//////000///////////////////////////////////////000000000........................000000000000///...---,,,........................111000000000///---,,,,,,//////000000000000111111111000000000000111222222222222222333333444444555666666666666666777777777444444333333333333444444888777555444333222222222888777888;;;???BBBBBBBBB>>>===<<<:::999999999999777888888888999999999999999:::;;;;;;::::::<<<>>>AAA???===;;;;;;===???AAACCCEEEGGGHHHIIIIIIIIIHHHCCCBBB@@@??????AAABBBCCCHHHGGGFFFEEECCCAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDFFFDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????<<<===>>>@@@@@@???>>>>>>@@@AAAAAABBBCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKLLLLLLKKKJJJGGGEEEDDD{{{nnnjjjfffaaa]]]ZZZYYYXXXVVVTTTQQQMMMHHHEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCC@@@???>>>===<<<<<<<<<<<<::::::999888777777888888444444444333333333222222222222222222222222222222111///---++++++---///111//////............///////////////000000000000000------,,,,,,,,,---......//////000111000...,,,+++---------.........//////............////////////000000000/////////............//////000111111111////////////////////////...111555777:::DDDRRR\\\iiilllqqqwww|||{{{sssnnnkkkhhhaaa[[[\\\XXXSSSQQQTTTXXX]]]___iiiiiigggbbbZZZPPPIIIDDD=========<<<;;;999888777:::999888777888;;;===??????HHHTTTaaalllvvv}}}yyytttssssssrrrtttvvvzzz}}}~~~}}}~~~{{{vvvtttwwwvvv~~~}}}zzzxxxxxx{{{}}}}}}rrrlllgggbbbZZZTTTPPPMMMIIIFFFCCC@@@???@@@???===???CCCEEEIIILLLLLLKKKMMMTTTZZZbbbiiitttrrrbbbNNN@@@;;;999555111666555444222111111000000111111111111111111111111//////............////////////...------------...///...------...///111222------------------------,,,---...////////////...////////////////////////------......//////000000.........///////////////...///000000000///---,,,........................000000111111000...,,,+++......//////000111111222000000000000000111222222111222222222333333333444444444444333333333333333444444333333333333444444555555555555555666777888777777777999<<<>>>>>>>>>:::::::::;;;;;;:::999999777777777888888888888999666777888888888888:::<<>>===<<<<<<===>>>???AAABBBDDDEEEGGGHHHHHHHHHEEEDDDBBBAAA@@@AAABBBCCCGGGFFFEEECCCAAA@@@@@@@@@???@@@BBBCCCCCCDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@???@@@@@@@@@<<<===>>>?????????>>>>>>===>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGEEECCCAAA@@@yyymmmhhhddd^^^ZZZXXXXXXWWWVVVRRROOOKKKGGGDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDCCCCCCDDDEEEDDDDDDAAA@@@???>>>============::::::999888777777888888444444444333333333222222////////////////////////111111111111111111111111//////............//////......//////000000000000000111222333222000...,,,---///222444666666555444....../////////000000///............//////////////////.........---------......//////000000000000////////////////////////000222333222222888CCCMMM[[[eeeqqqyyyzzzuuummmggg```\\\VVVTTTVVVZZZ^^^```jjjnnnqqqppphhh^^^UUUQQQJJJHHHCCC???;;;999888888:::999888777777999:::;;;<<>>??????>>>===<<>>>>>???????????????<<<===>>>@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEAAA@@@@@@@@@AAABBBCCCDDDFFFEEEEEECCCBBB@@@???>>>wwwjjjeee```[[[WWWVVVVVVWWWVVVPPPNNNJJJFFFCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEECCCAAAAAABBBCCCBBBAAA===<<<<<<<<<<<<======>>>::::::999888777666666666333333333333222222222222222222222222222222222222000111333444444333111000//////............//////---......//////000000111000111222333111...+++)))000111222222000...+++***///000111222222222111111............////////////000000000000////////////////////////////////////111111111111111111111111111222111//////222999???IIIVVVhhhuuu}}}xxxiiieee```\\\\\\]]]]]]^^^bbbiiiqqqsssooohhhcccaaa[[[WWWOOOHHHAAA<<<:::999999888777666666666777888???======@@@EEELLLWWWbbbrrrzzz}}}xxxxxxssswww}}}~~~~~~~~~yyynnngggccc]]]VVVQQQLLLHHHDDDCCCBBBAAA@@@???>>>>>>>>>>>>===???AAAAAA@@@EEELLLPPPUUU\\\___^^^]]]]]]]]]dddhhhooowww~~~rrr^^^QQQBBB===777444444555444333444333222111000000000000//////////////////////////////............/////////...------,,,,,,------.........---......//////111000000///...---,,,,,,///......---,,,,,,++++++........................,,,,,,,,,,,,,,,------------------......//////000,,,---...///000000000000........................------...///000000000///------...//////000111111000////////////000111111111111111111111111111111333333333333333444444444555555444444444444555555555555555555555666777777888777666777999:::999888888999888888777666555444666666666666777777777777777888999999888888:::<<<;;;===???AAAAAA???===;;;@@@@@@AAACCCDDDFFFGGGGGGGGGEEECCCBBBAAABBBCCCDDDFFFDDDBBB@@@@@@AAACCCEEEEEEGGGIIIKKKKKKKKKJJJIIIDDDCCCBBBAAA@@@AAABBBBBBAAA@@@?????????AAABBBCCC@@@???>>>>>>======>>>>>>???????????????@@@@@@@@@======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBAAAAAA@@@???>>>======sssfff```\\\WWWTTTSSSUUUUUUVVVNNNLLLIIIEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@AAABBBAAA@@@======<<<;;;;;;;;;<<<<<<;;;:::888777666555555444333222222222222111111111555555555555555555555555000111111111111111111000//////............//////------......///000000111............---,,,***)))222111000...***&&&###!!!...///000111111111000000............////////////111111111000000000000///000000000///......------111111111111111111111111111000/////////111333555:::FFFWWWiiiyyy{{{wwwqqqlllhhhdddaaa^^^___eeelllnnnllljjjjjjkkkgggddd^^^WWWOOOIIIEEECCC======;;;:::999999999999>>>:::999<<<===>>>DDDLLLXXX```kkkqqquuuzzz|||}}}rrrlllhhh___UUUOOOMMMIIIGGGEEEDDDBBB@@@>>>???@@@AAA???>>>>>>======>>>BBBFFFGGGHHHOOOWWW[[[]]]```bbbcccbbbaaa```aaadddjjjrrr{{{wwwiii[[[MMMDDD999888666444333333555777333222111000000///000000////////////////////////000//////////////////000///...------,,,,,,------.........///......------........................------++++++***+++,,,------------------------------------------,,,,,,,,,+++,,,,,,---......////////////.........//////000.......................................///000000---.........///000000000///////////////000111111111111111111111111111000111111222222333333444444444444333333333333444444888888777666666666777777888777555666777777666555::::::999888777777666666555555555666666666777777888999999999777777999;;;<<<===>>>??????>>>===<<<>>>>>>???@@@AAABBBDDDDDDDDDCCCAAA@@@@@@AAABBBCCCIIIGGGCCC@@@???AAACCCEEEFFFGGGJJJLLLMMMLLLJJJIIIDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???>>>???@@@AAACCC@@@@@@???>>>>>>>>>>>>?????????>>>>>>??????@@@@@@======<<<===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@CCCDDDFFFGGGHHHHHHGGGGGG???>>>>>>===============qqqbbb]]]YYYTTTQQQQQQSSSTTTUUUNNNLLLHHHEEEBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBEEECCCAAAAAABBBBBBBBB@@@BBBAAA???===;;;:::999999;;;:::888777555444333333222222222111111111000000000000000000000000000000000///...------...///000//////............//////---------...///000000111111111//////...///000111------......//////......++++++---.........---,,,............/////////000000000000000////////////111111000///...---,,,,,,////////////////////////000///...///111222222111333<<>>======999666888======999;;;AAABBBIIIQQQTTTVVV\\\eeennnxxx|||~~~vvvnnniii^^^SSSOOOOOOJJJAAACCCAAA??????@@@@@@???>>>888;;;>>>??????>>>======CCCDDDIIIMMMNNNPPPWWWaaacccbbbbbbccceeeeeecccbbbdddgggmmmuuu|||iiiYYYOOOHHHAAA<<<444444333000---...222555222222111000//////000000////////////////////////000000////////////000000......---,,,,,,,,,,,,---......///000///...,,,+++))))))***+++---......///,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++,,,,,,---...//////222111///---------...///........................000000...------...///000.........//////////////////////////////000111111111111111000000000000000......///000111222222333333222222222222222222333222222222222222333444444777666444555555555444333666555444333333333333444555555555555666666666777777777888777555555666888=========<<<<<<=========;;;;;;<<<<<<===>>>@@@@@@BBBAAA???>>>>>>???AAABBBLLLIIIDDDAAA???@@@BBBDDDDDDEEEHHHJJJKKKJJJHHHGGGDDDCCCBBBAAA@@@AAABBBCCCBBBAAA???>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@===<<<;;;;;;<<<>>>AAACCCFFFEEEDDDBBBAAA???>>>===999:::===???@@@@@@???>>>;;;;;;::::::::::::;;;;;;qqqggg```\\\VVVRRRQQQQQQRRRRRRQQQOOOLLLHHHEEECCCBBBBBBNNNGGG@@@???DDDGGGEEEAAAAAABBBAAA@@@>>>???BBBEEEAAA???>>>>>>??????===<<<:::999888777666666777777555555444444444333333333//////000000111111111222000000000000////////////111111000///////////////000//////...............111000///......///111111///////////////.........000///...------...///000//////000000000000//////////////////000000000000222333333222///......///222111111111000000//////000000111111111222222222666777<<>><<<===???999999999:::<<<<<<;;;999??????@@@CCCFFFJJJNNNPPPWWW\\\ccciiipppzzz|||mmm```YYYPPPOOOMMMJJJHHHEEECCCBBBAAA>>>;;;;;;===>>>>>><<<@@@AAAAAA@@@???@@@CCCEEEGGGMMMVVV^^^bbbccccccccchhhiiiiiiiiiiiiiiiiiiiiiooorrrxxxhhh___RRRGGG@@@<<<999777555555333000------000222111111111111111111111111000000000000000000000000//////////////////......000///------......---+++000///...---,,,------...,,,,,,---......------------,,,++++++************.........---,,,,,,++++++.........------,,,,,,,,,///...---,,,,,,---...///222111000///......//////////////////000000000000000000000000111111111111///...---,,,,,,---...///111///......///000000///333222111/////////000000333333333222222333333444111111111222222333333333333333333444444444555555666666666666666555555555444555777888:::;;;;;;;;;666555333333333444666888777777777888999999::::::==================<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA@@@??????@@@AAABBBFFFFFFEEECCCBBBAAA@@@@@@CCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>??????@@@CCCAAA???>>>>>>>>>===;;;@@@??????>>>===;;;999888<<<<<<<<<;;;;;;<<<<<<<<>>AAACCCDDDDDDAAA@@@>>>>>>>>>>>>===;;;888888888888777666555555555444444444444333333333000000000000////////////000000000000////////////111000000///////////////............//////000111111000///...------............//////000000111111111000////////////000111///000000111111000000///.../////////000000000000111222222111///...///000111111111000000000//////000000111111111222222222444444666===KKKbbb{{{vvvllljjjhhhhhhhhhhhhhhhhhhkkklllmmmoooqqqssstttttthhhccc[[[RRRJJJEEEAAA@@@@@@???======>>>===;;;:::;;;<<<<<<>>>@@@BBBDDDFFFGGGJJJOOORRRVVV^^^hhhpppzzz~~~yyywwwrrrjjj```VVVMMMGGGGGGFFFEEEDDDBBBAAA@@@???BBB???<<<<<<>>>???>>>===>>>@@@BBBCCCCCCEEEHHHJJJSSSYYYaaahhhlllnnnoooooopppqqqrrrtttuuuxxx{{{}}}xxxiiiRRRKKKAAA:::777666444333333333333222111000111222000000000000000000000000////////////////////////------........./////////...---,,,---...///...---///////////////...------........................------,,,+++++++++++++++------------..................---------,,,,,,,,,......---,,,,,,---......000000//////...................../////////000000....../////////000000000///...------------...///...---,,,---///111111000333222000/////////000111333222222111111111222222333444444444444444444555444444444555555555666666666666666555555444444444333444555777888888888888777666555444444666777999666777777888888999::::::>>>======<<<<<<=========>>>=========>>>@@@AAACCC???>>>===<<<<<<===>>>>>>EEEDDDDDDCCCAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@>>>>>>=========>>>???????????????@@@@@@BBBCCCCCC@@@???>>>>>>>>>???@@@AAABBB@@@>>>===>>>>>>===<<<======>>>======<<<;;;:::<<<;;;;;;::::::;;;;;;<<>>:::<<>>>>>>>>>>><<<:::::::::;;;;;;:::999888777444444444444333333333333111000000///......------000000000000////////////000000//////......//////------......///111222333333222111///..................///000111222222333111111000000000000111222///000000111111000000///....../////////000000000///000111111//////000111111111000000000000//////000000000111111111111222333333333333:::KKK```pppyyyvvvnnneeeaaabbbddddddcccdddfffiiimmmqqquuuxxxzzzyyyvvvqqqiii___UUUMMMHHHHHHFFFCCCAAA@@@???===;;;;;;;;;;;;<<<<<<<<<<<<======???AAAAAABBBEEELLLQQQXXX\\\bbbhhhnnnuuu||||||vvvooohhhdddaaa```WWWUUUSSSOOOJJJEEEAAA???>>>>>>>>>>>>============AAA???======???@@@AAA@@@CCCEEEIIILLLNNNPPPRRRTTT]]]bbbiiinnnrrrtttvvvwwwxxxyyy{{{}}}zzzmmm^^^SSSBBB>>>999555444444333333111000000111222222000///////////////////////////////////////////////////,,,,,,------......//////,,,,,,+++,,,...000///.........///000000///---,,,000///---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,+++++++++,,,---............------------,,,,,,,,,------,,,,,,,,,,,,---------............------,,,---------.........//////------.........////////////...------------...///---++++++,,,///222222222222111000/////////000111333222111000000000000000555444444444444444444333555555555555666666666666666666666555444333333222333444444555666555555555777777666555555777888999666666777888888999999:::>>>===<<<;;;;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCBBBBBBAAA@@@????????????CCCCCCBBBAAA@@@??????>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCAAA@@@?????????:::::::::;;;===>>>@@@AAA?????????@@@AAACCCDDDEEEBBBAAA???>>>>>>???AAABBBAAA???===<<<===>>>===<<<;;;<<<<<<=========<<<<<<::::::999999999999::::::vvvjjjbbb^^^YYYWWWVVVWWWWWWWWWTTTQQQLLLHHHDDDBBBAAAAAA@@@FFFLLLLLLGGGCCCCCCFFFBBB???<<<>>>BBBEEEDDDBBBBBB@@@>>>>>>>>>===;;;999:::999888777666666666777444444444333333333222222000000000000000/////////000000000000////////////000//////.........//////.........///000111222222333222222111111000000000......//////000000000111000000000000000000111111...//////000000//////............/////////000000...///000000//////000222000000000000000000//////000000000000111111111111222333333111222;;;KKKWWW```gggrrr}}}}}}vvvllldddaaaaaaaaaaaaaaaccceeeiiimmmqqqtttuuu|||uuukkkaaa[[[SSSPPPKKKHHHEEECCC@@@>>>============<<<;;;::::::;;;<<<===<<<;;;<<<@@@CCCAAADDDGGGKKKOOOUUU[[[___hhhrrrwwwpppbbb^^^XXXRRRMMMJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<===???>>>>>>@@@BBBEEEGGGHHHOOOSSSWWWZZZ\\\]]]___aaadddhhhlllppprrruuuxxxzzzpppaaaVVVLLLEEE===;;;888666444333222222111///------//////...,,,////////////////////////////////////////////////---------------------------,,,+++,,,...///...---------......------------///---+++((((((((()))***------,,,,,,,,,,,,,,,---)))*********+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------........./////////.........------............---,,,---000222222222111000///......///000111333222111000000000000000333333333222222111111111444444444444555555555555666666555444333222222111444444555555555444444333666666555555555666777888666666777777888999999999<<<;;;:::999999:::<<<===<<<;;;;;;<<<===???AAABBBDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???????????????????????????????????????@@@AAABBBEEEDDDBBBAAA???>>>======:::::::::;;;<<<>>>???@@@??????@@@AAACCCEEEGGGHHHGGGFFFCCCAAA@@@@@@BBBCCC@@@>>><<<<<<===>>>===<<<;;;<<<<<<======<<<<<<;;;999999888888888888999999yyynnnddd```\\\YYYYYYYYYXXXXXXTTTQQQLLLGGGCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEAAABBBBBBAAA@@@@@@AAAAAAAAA???>>>=========;;;999888666333000///111333555444444333333333222222222//////000111222222333333000000000000//////////////////............//////000000////////////000000...//////000000111111111/////////......---------.........//////000000000---......//////......---............////////////---...000000//////000222//////////////////000000000000000000000000000000000222444333111444<<>>===;;;:::999999888999999999999999;;;<<<===>>>??????@@@BBBFFFHHHJJJRRR[[[bbbgggmmmtttzzz~~~yyymmmllliiigggddd___[[[XXXPPPNNNIIIEEEBBBBBBBBBCCC???>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<=========???@@@BBBDDDHHHLLLPPPSSS^^^```dddfffgggggghhhiiilllnnnppprrrtttwww{{{~~~uuucccUUUJJJBBB===:::666666555444222000//////333111...------.........000000000000000000000000........................//////...---,,,++++++***///---,,,,,,------,,,+++...---+++******,,,---......---***((('''((()))***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,------------....../////////000000000---..................---111///...///000111111000000000///......///000111333333222111111111111111333333333222222111111111222222333333333444444444666555555444333333222222555555666666666555444444555444444444555555666666555666666777888888999999999999888777888999:::;;;;;;;;;;;;;;;===???AAABBBAAA@@@@@@???>>>>>>===<<>>>>>@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@@@@AAADDDCCCBBB@@@>>>======<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCEEEHHHJJJKKKOOOLLLHHHEEEBBBBBBCCCDDDAAA???=========>>>===<<<============<<<;;;:::999888888888777777888888888}}}sssfffccc___\\\[[[ZZZYYYXXXSSSPPPKKKFFFCCCBBBCCCDDDDDDAAA???@@@CCCEEEDDDCCCAAACCCDDDCCC@@@>>>???AAA@@@>>>============<<<:::<<<999666333333444777888333333333333222222222222...///000111333444555555000000000000////////////......------......//////000000///...............***+++,,,...////////////000//////...---,,,++++++,,,---...///000000//////---......//////......---------........./////////---...000/////////000111......////////////000000111000000000000000/////////111222222222222333444///333<<>><<<::::::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;===>>>???CCCGGGJJJLLLQQQWWW\\\bbbgggooowww|||~~~{{{yyyyyywwwvvvrrrqqqooommmiiiddd\\\WWWTTTSSSQQQNNNLLLJJJJJJIIIGGGEEEBBB???>>>===>>>>>><<<<<<;;;:::999999999999<<<======>>>???@@@AAAAAADDDFFFJJJMMMQQQUUU[[[___hhhjjjkkklllkkkkkkkkklllmmmnnnppprrrtttzzzzzzcccWWWJJJCCC===888555666222333444333111111111222111222222111///...000111000000000000000000000000........................000//////...---,,,++++++///...,,,,,,------+++)))---,,,+++++++++,,,---...///...,,,++++++++++++,,,++++++******++++++,,,,,,/////////...---,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,************+++,,,...///,,,,,,,,,---------............/////////000000000------...//////...------111000......000000000///000///.........///000111222222111111111222222333555444444444444444444333111222222222333333333333555555555555444444444444555666666666666666555555444444444555555555555555555555666777777888888999777777888888999999::::::<<<;;;<<<<<<>>>@@@BBBDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAA???>>>=========>>>======<<<<<<<<<======??????AAACCCFFFIIILLLMMMSSSPPPKKKGGGDDDDDDEEEFFFCCCAAA???>>>>>>>>>===;;;=========<<<;;;:::999888888888777777777777888888xxxiiifffaaa^^^\\\[[[YYYXXXRRROOOJJJEEECCCCCCDDDFFFCCCAAA@@@BBBDDDFFFFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<===>>>===<<<===<<<;;;::::::999999999333333333222222222222111//////000111222333333444000000000000////////////...------------...///000...---------------...///,,,---...///000000////////////......------,,,,,,,,,---///000111111000000//////000000000000//////---------.........//////---///000///......///000........./////////000000111111000000////////////333222111111222222///---)))***000999AAAHHHVVVdddxxx~~~{{{wwwtttrrrrrrrrrrrruuuyyy~~~|||vvvmmmeee___WWWSSSNNNHHHDDDBBBBBBBBB@@@@@@?????????===;;;:::777999;;;;;;:::999:::;;;;;;===???@@@@@@AAAEEEHHHIIILLLQQQUUUXXX[[[^^^```^^^^^^```bbbeeegggfffddd``````aaaeeelllrrrwwwxxx{{{{{{{{{yyywwwuuurrrqqqddd```[[[XXXWWWWWWWWWWWWUUURRRPPPOOONNNLLLHHHEEEEEEEEEDDDBBB@@@@@@@@@AAA======<<<;;;::::::::::::========================???@@@AAACCCFFFHHHIIIJJJMMMPPPTTTWWWZZZ^^^dddhhhnnnooopppooommmmmmnnnpppoooppprrruuuzzz}}}lll```NNNDDD<<<:::888444111333111333444333111000222444&&&---333444000...///222////////////////////////...................................................,,,+++,,,------,,,++++++,,,...000000///...------------------,,,,,,,,,***)))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,---............---,,,+++***))))))***,,,///111------------............------........./////////------...//////...------...---+++,,,...////////////......---...///000111000000000000000111222333333444444444444444444555222222222333333333444444444555555555555666666666444555666666666666666555444444555666666666666666555555666666777888888888666777999;;;<<<;;;:::::::::::::::;;;===???BBBCCCBBBCCCCCCDDDDDDCCCBBBAAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>=========>>>???@@@BBBBBBAAAAAA@@@>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<===???BBBEEEHHHKKKMMMRRROOOKKKGGGEEEFFFHHHIIIEEECCC@@@??????>>><<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777888888999zzzkkkgggccc___]]][[[YYYWWWQQQNNNIIIEEECCCCCCEEEGGGCCCDDDFFFGGGHHHHHHHHHHHHBBB???===???DDDFFFCCC>>>===<<<;;;<<<>>>>>>>>><<<666888999::::::777555333333333333222222222111111000000000000000111111111000000000000////////////---------------...///000+++++++++,,,---...///000000111222333333222000000.........///////////////---...000111222222222111111111222222222222111111---------.........//////...///000///...---...000---.........//////000000111111000000/////////...:::555111111333333000,,,------000555555666???KKK[[[iii{{{zzzvvvuuurrrsssvvvyyy~~~zzzrrrmmmgggccc\\\TTTOOOLLLKKKLLLCCCBBBAAA@@@>>>;;;888555:::<<<>>>>>>===<<<;;;<<<777999<<<<<<<<<<<<>>>@@@>>>@@@BBBCCCDDDEEEHHHJJJGGGGGGHHHKKKNNNPPPOOOMMMMMMKKKJJJKKKOOORRRTTTUUUYYYYYYYYYXXXWWWTTTRRRQQQPPPLLLGGGDDDDDDFFFFFFGGGFFFCCC@@@@@@BBBCCCBBBAAA===>>>???>>><<<;;;;;;;;;999999::::::;;;;;;;;;<<<;;;<<<>>>???@@@@@@AAA@@@BBBCCCFFFIIILLLOOORRRSSSUUUXXX\\\^^^```ccciiimmmrrrrrrrrrqqqoooppprrrtttuuuwwwyyy}}}~~~oooaaaQQQFFFAAA999333444444...+++---111222222000---+++---///&&&222555000,,,---///................................................,,,,,,---...///000111222+++******+++---......---))),,,111555555333...+++******+++,,,,,,,,,++++++))))))(((((()))***++++++((((((((()))******++++++,,,,,,,,,------.........------...//////...------,,,+++)))((()))---000333---------.........//////,,,,,,,,,---------......,,,---...//////...---,,,***))))))***---////////////...------...///000111............///111222333111111111222222333333333333333333444444444555555444444555555666777777777333444555555666666555555555666666777777777777777555555666666777888888888666888;;;===>>>===<<<:::777777777888:::===???AAA>>>???@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===888999:::<<<>>>AAACCCDDD@@@@@@???>>>>>>===>>>>>>:::999999999::::::;;;<<<:::;;;===@@@DDDGGGJJJLLLPPPMMMIIIFFFEEEGGGJJJLLLGGGEEEBBB@@@???>>><<<;;;888999:::;;;<<<<<<<<<<<<999999888888888888999999ssspppkkkddd^^^[[[YYYWWWVVVRRROOOJJJGGGEEECCC@@@???AAACCCEEEFFFGGGFFFDDDCCCEEECCC@@@AAACCCCCCAAA???AAA???>>>>>>>>>===;;;999;;;<<<<<<<<<:::888555333444444444333222000///...222222222333333222222222000000000000////////////000000000000000111111222///...------------...//////////////////000000000......------------.........---,,,+++++++++++++++)))---222666777444000---......///000000000000000000000000000000000000000000000000000000000000000222111000//////000111222777666333111000000000111222111000000111333555666@@@HHHXXXmmm}}}xxxuuuuuuzzz}}}zzzxxxxxxyyy}}}{{{vvvoooggg___YYYVVVUUUOOOHHHCCCBBBCCCEEEFFFAAA@@@@@@AAABBB@@@===;;;<<<;;;999888999;;;===??????>>>===;;;;;;<<<======@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@CCC@@@===<<<===>>><<<999>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888===:::888888<<>>===>>>???AAACCCEEEGGGIIIJJJPPPRRRVVVZZZ]]]___aaaaaadddbbb______aaafffiiikkkppptttvvvwwwuuuuuuxxx{{{ppp]]]PPPGGG???;;;<<<999666555555555444333222222222111111111000000......////////////............//////...---,,,,,,000000//////.........---,,,++++++******++++++,,,,,,------......------,,,((((((***+++,,,---------......---,,,,,,+++******,,,,,,+++***))))))******+++++++++***++++++,,,,,,++++++************++++++...,,,+++...222222---(((............---,,,+++***///---)))((()))+++++++++////////////////////////000000///...............---...000111111111000000//////000111111111111111//////............//////000111111111222222222222333333333333333333333333///000222444555666777777222222333444555555555444444444444555555555555666555555666666777777888888999888777666777888:::<<<::::::;;;;;;<<<=========>>>?????????@@@@@@@@@@@@???????????????@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===???@@@BBB@@@???===;;;:::999999:::>>>===;;;::::::;;;===>>>>>>>>>>>>@@@BBBDDDGGGHHHFFFEEEBBB???>>>@@@EEEIIIHHHFFFCCC@@@>>>>>>>>>>>>===;;;999888888999:::;;;777888:::;;;;;;:::888777|||pppgggddd___\\\[[[ZZZZZZYYYSSSPPPLLLHHHFFFEEECCCAAADDDEEEFFFHHHHHHGGGFFFEEEEEECCCAAAAAABBBCCCAAA???>>>===<<<===>>>>>><<<;;;<<<<<<:::999888777666666777777777666555444333222111111222222222222111111000000000000///////////////............///000000222...)))%%%%%%)))...222000000000000000000000000......------------......000///..................//////...---------...///------...///////////////////////////////////////........................000000//////.../////////000000111111111000000000111000/////////111333444999;;;AAAMMM]]]qqq{{{{{{~~~}}}{{{xxxwwwwwwwww~~~~~~}}}{{{xxxtttqqqpppddd^^^VVVPPPLLLKKKIIIIIIJJJHHHFFFDDDDDDCCCAAA???<<<;;;;;;:::::::::::::::===<<<;;;::::::;;;<<<<<<=========>>>>>>>>>>>>>>>;;;<<<<<<;;;999999;;;===?????????>>>===<<<;;;;;;===:::888999:::;;;:::888::::::::::::::::::999999999999::::::;;;===>>>???@@@>>>>>>>>>@@@BBBCCCBBBFFFHHHKKKOOOSSSVVVXXXYYY```aaadddgggjjjlllmmmmmmllliiidddbbbcccfffiiikkkmmmqqquuuwwwxxx{{{pppdddTTTGGG@@@;;;777444666333111000000000000///111111000000000/////////......////////////......000...,,,+++***+++---...000/////////.........---......------------......,,,------------------,,,***++++++,,,,,,,,,,,,+++...------,,,++++++******+++******)))(((((())))))+++***************++++++,,,,,,++++++++++++,,,,,,---+++***---111111,,,'''---,,,,,,,,,,,,+++++++++111///,,,,,,---...------........................//////...---------------+++,,,---......------,,,......///000000000000///111111000000000000111111000000000000111111111222333333333333333333333333111111222333444444333333333444444444444444333222444444444444555555555555444444555666777777888888777666555444444555777888999::::::;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@BBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<===>>>???@@@???>>><<<;;;::::::;;;===<<<;;;::::::;;;<<<============>>>@@@BBBDDDFFFDDDCCC@@@<<<:::;;;???CCCDDDBBB???===<<<<<<<<<===<<<;;;:::888888999:::;;;777888:::;;;;;;:::888777xxxlllaaa___\\\ZZZZZZZZZYYYXXXRRROOOJJJGGGEEEDDDCCCAAADDDEEEFFFGGGHHHGGGFFFEEEDDDCCCAAAAAABBBBBB@@@???;;;;;;;;;<<<>>>>>>===<<<<<<;;;888666555666777888666777777777666666555444000111111111111111111000000000000000////////////------,,,,,,------...///444000,,,((((((,,,000444222222111111000000//////......------------....../////////...//////000000111000---+++***+++,,,...,,,------...............................................................////////////......---,,,)))+++...000111111//////111000///......///000111555444444777@@@RRRggguuu~~~|||yyyxxxvvvtttrrrqqqqqqqqqwwwyyy|||wwwrrrkkkddd___ZZZVVVSSSWWWTTTPPPMMMKKKJJJHHHFFF=========<<<<<<;;;:::::::::999999888999999::::::999999:::::::::;;;;;;;;;:::::::::888777777999;;;;;;:::::::::999999888888999888777888:::;;;:::999888888888999999999999999:::;;;;;;<<<>>>AAADDDFFFEEEGGGIIIJJJKKKLLLNNNOOOUUUXXX]]]ccciiimmmooopppuuuuuuuuuvvvwwwxxxyyyyyyvvvsssmmmiiigggiiillloooppptttzzzooobbbPPPIII???999666666444333444222000000111222111000////////////..................////////////......111...***'''''')))---000/////////...............///......------......///,,,,,,------------,,,,,,------------,,,,,,+++***------,,,,,,++++++************)))(((((((((((()))******))))))))))))******---,,,,,,,,,,,,,,,,,,---+++******,,,//////+++'''++++++*********+++,,,---000///---...//////...---------------------------...---,,,,,,,,,,,,,,,,,,...//////000//////...---------...////////////...111111000000000000111111////////////000000000000222222333333333333333333333333333333222111000///444444444444333222111111333333333444444444555555333333444555666888888999;;;:::888777777888999999888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<======@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@===888555666999<<>><<<:::::::::;;;;;;<<<;;;:::888888888999:::777888999::::::999888777vvvjjjccc```]]][[[YYYWWWUUUSSSPPPMMMHHHDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>;;;::::::;;;===>>><<<;;;:::999777666666666777777333444444444444444333222000000111111111111000000000000000000////////////------,,,,,,------...//////000000111111000000///333333222111000//////.........------------......---------------...///000---...///000///...,,,+++,,,---......//////.........................................................///000000///...,,,+++)))***,,,...///000//////111000///......//////000111444555555777>>>JJJTTTmmm{{{{{{xxxuuuqqqooommmmmmlllkkkooorrrvvv{{{~~~{{{wwwtttooojjjgggeeeccc```^^^\\\XXXTTTQQQGGGEEECCCAAA???>>>======<<<<<<;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========>>>???>>><<<;;;:::<<<>>>;;;;;;::::::::::::::::::;;;;;;;;;<<<======<<<<<<::::::::::::;;;<<<======???@@@AAACCCFFFJJJNNNPPPRRRWWW\\\___```aaadddgggkkkooouuu|||}}}}}}~~~~~~~~~zzzuuupppnnnppptttxxx|||uuudddSSSGGGBBB>>>999666555555444333333111000111222333222111/////////...............---......//////......---111...+++((((((***...000........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++,,,,,,,,,,,,++++++************))))))))))))******,,,+++******************,,,,,,++++++++++++,,,,,,+++++++++,,,......+++))),,,+++))))))***,,,...000---,,,,,,---......---+++------------------------------,,,,,,,,,,,,------111111000000000///......------...////////////...//////............//////.........////////////000222222222222222333333333333333333333222111000///222333333333333222222111222333333333444444444444111222333444666777888999<<<<<<;;;999999999999:::777777888999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>?????????>>>>>><<<=========>>>>>>>>>??????>>>===<<<;;;<<<======@@@@@@???>>>>>>=========;;;;;;<<<======<<<;;;;;;============>>>??????@@@???>>>;;;777444555888:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888999777777888999999888777777xxxkkkfffccc___\\\ZZZXXXUUUSSSRRRNNNHHHDDDBBBBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???>>>>>>===<<<;;;<<<======;;;999777888999999888777666555222222333333333222222111000000111111111111000000000000000000////////////......------......///000+++,,,...//////...,,,+++333222222111000///............------------......---------------...///000+++,,,---...//////............///000000000000/////////////////////////////////////////////////////////000111000///---,,,...------,,,---...000111111000000////////////000,,,000444444222333777===LLLZZZooo~~~|||xxxrrrooommmllljjjiiikkkmmmrrrvvvzzz}}}~~~~~~{{{tttuuuuuuvvvtttpppiiiddd[[[WWWQQQJJJEEEBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCAAA>>>======>>><<<<<<;;;;;;;;;<<<<<<===??????@@@@@@???>>>>>>>>><<<;;;<<<<<<>>>???AAABBBFFFGGGKKKPPPVVV\\\aaadddhhhooowww}}}}}}zzzyyy|||vvvfffZZZNNNCCC;;;999777444333222222111000///...---...000111000...////////////////////////------............------......---,,,,,,---...///---------...............,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,,,,+++++++++++++++******+++++++++******++++++,,,...---,,,+++++++++++++++++++++************++++++,,,,,,,,,---......,,,+++,,,+++******+++---000111---,,,,,,---...///---+++...........................---------------.........------,,,++++++++++++......///000000000////////////............//////---.........////////////111111111222222333333333111222222333333333333222///000111222333333333333222222222222333333333444000111222444555777888888888888777666666666666666666666777777888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@???>>><<<<<<<<<===>>>>>>??????===<<<;;;;;;;;;<<<>>>?????????????????????>>>>>>;;;;;;<<<======<<<;;;;;;===>>>>>>???????????????>>>===;;;888666777:::==================>>>>>>???;;;;;;:::999888888777777777777777777777777777777{{{nnndddbbb^^^\\\\\\[[[ZZZYYYVVVRRRKKKGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDBBB???======>>>>>>===<<<<<<======;;;999888999:::;;;:::888555444444555555555444333333222000111111111111111111000000000000000/////////////////////...//////000111222000...------...000222111111000000//////............------------....../////////...//////000000...,,,)))'''(((+++///222...//////000000000000000////////////////////////000000000000000000000000...//////000000000//////000///---,,,,,,---///111/////////000000000000000---///111000///111555:::;;;BBBOOO^^^qqq~~~wwwqqqooommmjjjggghhhiiimmmqqquuuxxx{{{|||{{{|||{{{uuuppphhh^^^VVVOOOKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKKKKJJJFFFCCCAAA@@@@@@??????>>>???@@@BBBCCCFFFHHHJJJJJJHHHFFFFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLQQQUUU\\\dddnnnvvv|||vvvjjj[[[NNNGGGAAA;;;666222111111111111111222222000000///111222222111///.........///////////////------............------,,,---.../////////...------------------............------,,,,,,------...---,,,+++******+++,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++******,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,...///000///---------///000///...////////////////////////---------------......///......---,,,,,,,,,------......///000000000000///111111000000000000111111............////////////000000111111222333333333000111222333444444444444---...///111222333444444111111222222222333333333111111222333444666666777777777777777777777666666555555555666777777888888::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBAAA???>>>>>>>>>>>>??????@@@@@@@@@<<<<<<;;;;;;;;;<<<>>>???===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@>>>===<<<:::888888;;;===>>>>>>>>>?????????@@@@@@;;;;;;:::999888777777666777666666666666666666777}}}qqqdddaaa]]][[[\\\]]]]]]]]]YYYTTTMMMHHHEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDDDDBBB???<<<===>>>===<<<<<<===>>>???>>><<<;;;;;;;;;:::888777666555666666666666555444222222111111222222222222111111000000000000//////////////////......//////000111444333111000000111333444/////////.....................------------......000///..................///---+++))))))+++...000---...//////000000//////........................////////////////////////------------...///000000------------......//////,,,---......////////////111000......///222555888444777;;;BBBPPPdddzzz}}}zzzuuuqqqmmmmmmnnnooorrruuuxxxyyywwwxxx{{{{{{ssskkkeeeaaa______^^^^^^\\\ZZZWWWVVVTTTTTTUUUVVVWWWXXXYYYZZZ]]]___aaa___[[[UUUQQQOOOLLLKKKKKKJJJKKKMMMOOOPPPVVVYYY\\\]]][[[YYYYYYZZZUUUTTTTTTVVVXXX[[[^^^```fffkkksss}}}ssshhhXXXOOODDD===;;;999555222000111111111111222333444333222222333444444222000,,,---------............,,,------......------,,,+++,,,---............---,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,+++))))))+++,,,---******++++++******))))))******************++++++++++++******++++++,,,---///...---,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,+++++++++,,,+++++++++,,,,,,------...///---++++++---/////////........................,,,,,,++++++,,,------...000///.........///000111------...////////////...111111000000000000111111....../////////000000000///000000111222222333333///000111222333333333333......000111222222222222111111111111222222222222111222222333444444555555777777888999999999888888444444444555666666777777;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCCCCBBB@@@???>>>>>>>>>???????????????>>>===<<<;;;:::;;;<<<===<<<<<<>>>?????????>>>>>>===<<<;;;::::::;;;<<<===<<<===>>>@@@AAAAAA@@@@@@>>>>>><<<999777666888:::<<<======>>>>>>>>>>>>>>>;;;;;;:::999888777666555666666666555555666666666sssfffbbb^^^[[[[[[\\\]]]]]]YYYTTTLLLFFFCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBDDDDDDBBB>>><<<===>>>;;;;;;;;;===@@@AAA@@@??????===;;;888777666777777666666666555444222111000222222333333333333222222000000000000///////////////............///000000+++...111333333111...+++---------........................------............---,,,+++++++++++++++...///111222111///,,,***,,,---......//////......------------------------........................,,,+++++++++,,,...000111)))***,,,...//////...---***+++,,,---......///......---,,,---...///...---000222444666<<>>777555555555111...000000000000//////000111//////...///000000---++++++++++++,,,,,,---------,,,------......------,,,++++++++++++,,,------...,,,,,,,,,------.........***))))))))))))))))))***---,,,***))))))***,,,---++++++++++++)))((('''&&&******************++++++******))))))***+++,,,,,,...---,,,+++************---,,,,,,++++++,,,,,,---******++++++***)))***+++******+++,,,,,,,,,++++++---+++((((((***,,,------------------------------+++*********+++,,,,,,---,,,+++******+++,,,...///+++,,,------......------//////............//////////////////000000000000///000000111222222333333///000000111111111111000///000000111111111111000000111111111111222222222222222222333333444444444222333444555555666555555333333444444555666666777;;;;;;;;;<<<<<<<<<======>>>???BBBDDDDDDCCCAAA???===============<<<<<<<<<@@@???===;;;::::::::::::;;;<<<===>>>??????>>>>>>>>>===;;;::::::;;;===>>>:::<<<>>>???@@@AAA@@@@@@???>>><<<888555333444666;;;;;;<<<======<<<<<<;;;;;;:::::::::888777666555666666555555555555666666~~~tttjjjfffaaa^^^^^^^^^]]]]]]YYYTTTMMMFFFCCC@@@???===BBBBBBCCCCCCCCCCCCBBBBBBFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777666666555555777666666555444222111000000111111222111000///...000000000000000000000000...///000///...---...000+++,,,.../////////...---...------,,,,,,------.....................------///---,,,,,,,,,,,,***)))(((+++.../////////000111000000000000///...---,,,------......///000000000//////.........---------,,,,,,------.../////////000000//////............111...+++,,,...///...,,,000000000000////////////666444333333666;;;@@@CCCOOO^^^rrr~~~}}}|||}}}~~~}}}zzzxxxxxxvvvssssssvvvxxxxxxwww}}}}}}|||zzzxxxyyy{{{|||}}}|||vvvgggZZZRRRKKKCCC>>>888666444444444333111000111111111111111000//////555222...,,,,,,---------///+++((((((,,,//////------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''***++++++++++++,,,,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,******))))))((((((''''''++++++******************------,,,++++++***))))))((()))***++++++***)))((((((&&&&&&'''***,,,---,,,...---,,,,,,++++++++++++------,,,+++++++++,,,,,,+++,,,---------,,,+++***------,,,+++)))(((''''''........................------,,,,,,---...000111000111111222222222111111///.........///000222333///000222111///......///333222000///000222444666444444333222222333333333333333333444444333333222222222333333333333333444555555555555555555555555999999::::::::::::::::::===>>>AAACCCCCCBBB???>>>>>>>>>>>>>>><<<:::888777<<<<<<============<<<<<<:::::::::;;;<<<>>>@@@AAAAAA@@@===;;;::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBB@@@===;;;999999999:::============<<<<<<<<<<<<;;;:::999888666555444333555555444444444333333333|||sssiiieeeaaa^^^]]]]]]]]]\\\ZZZUUUNNNHHHEEECCCAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666555555555555444333222222222111000/////////000000////////////////////////...///000///...---...000,,,---......///............------,,,,,,------.....................------000...------------,,,***...000111000...+++******//////000000000000000///------......///000000000//////.........---------/////////...------,,,,,,---........./////////000444111//////000111000.../////////...............111111111222444666999:::===EEEQQQ]]]kkk}}}|||qqqcccZZZNNNEEE@@@===888444666555333222222222000...000111111111111000///...///......///000111000...,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((())))))))))))******************************+++************************(((((((((((())))))))))))************************++++++++++++++++++++++++)))******************))))))((('''(((***,,,,,,,,,...---,,,+++++++++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------------///000111111111222222222111000000///.........///000222333///111222222000...//////111111111222222222333333333222222111111222222222222222333444444444333333111111222333333444555555777777777777777777777777999999::::::::::::;;;;;;===???AAACCCDDDCCCBBB@@@============<<<;;;999888<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCAAA???===;;;;;;<<<<<<============>>>???@@@@@@AAA@@@===;;;999999999:::=========<<<<<<<<<;;;;;;<<<<<<;;;:::888777666555444444444444333333333333yyypppgggddd```]]]\\\\\\\\\[[[ZZZUUUNNNHHHEEECCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>::::::::::::::::::::::::<<<;;;:::999777777777777333333444444555444444333444222///------...000222////////////////////////...///000///...---...000...------------...//////...------,,,,,,------...------------------......000///............---+++***,,,/////////......///......///000111222222111------......///000000000...............---------/////////...------,,,,,,+++,,,---...///000111111555333111000111111000...---------..................///000222222333333222000333888>>>HHHZZZppp}}}~~~xxxkkk^^^TTTIIICCC;;;777666666555333444222111111111111///...000000000000000//////...,,,---000333444333000---+++///333222...******,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((())))))))))))******************************))),,,,,,++++++***)))(((((('''''''''((()))*********************************))))))***+++,,,,,,------++++++************+++++++++***))))))+++,,,,,,+++---,,,,,,++++++++++++,,,///...------,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000///.........------,,,,,,...------......///000111111222222222111000000//////.........///000111222000111333222111///000000///000222333333333222111222111111000000111222222111222333333444444444444111111222333333444555555555555555555555555555555999999:::::::::;;;;;;;;;;;;===???AAABBBBBBAAA@@@;;;<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDCCCAAA>>>===<<<======<<<<<<<<<======>>>>>>???@@@???===;;;999999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555555444444444333333333222222uuullleeebbb___]]]\\\\\\[[[ZZZVVVQQQKKKEEEBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777444444444555444444333333222111///.........000111////////////////////////...///000///...---...000......---,,,,,,...///000...------,,,,,,------...,,,,,,------------......000...------......---+++'''***---/////////000222......///000000000000000------......///000000000........................,,,,,,------.../////////+++,,,,,,---...///000000333222000//////......---------............//////222222222222222111111111---000444666:::CCCOOOXXXppp}}}zzzyyyzzz{{{{{{sssfff[[[QQQHHHBBB===999555444555666777666333111000000111111///.../////////000000///......000000222333444222---***+++---000///---++++++,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************))))))((((((******+++++++++,,,,,,,,,************)))))))))))),,,,,,++++++***)))))))))'''((((((((()))))))))***))))))))))))************)))******++++++,,,---------,,,+++******+++,,,------+++******+++,,,,,,+++,,,,,,+++++++++++++++,,,...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---...///000111111///......------,,,,,,+++---.........///000000111111222222222111000///...///////////////000111111000222333333111000111111111111222222222222111111222111111111111222222333111111222333444444444444222222333333333333444444333333333333333333333333888888999999:::;;;;;;;;;:::;;;<<<===>>>===<<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAACCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;::::::::::::888888777666555444333222333333333333222222222222|||qqqiiidddaaa^^^]]]\\\\\\[[[ZZZUUUPPPJJJEEEBBBAAA@@@???AAAAAA@@@@@@AAABBBCCCCCC@@@AAAAAAAAAAAA@@@>>>>>>========================<<<<<<:::999888777777777666666666555444333111000000000000000000///.................................///000///...---...000......---,,,,,,...///000...------,,,,,,------...,,,,,,,,,,,,------.........---+++,,,------,,,+++...///111000...,,,++++++.../////////......---,,,------......///000000000---.....................,,,,,,------.../////////------------............222222111///................../////////000000000444333111000//////000111...///111111111444999===MMMXXXiiiyyy}}}|||}}}~~~~~~yyyhhh```TTTJJJCCC>>>999666777555333222222222222222222111///000111111000///---....../////////......111000///000000000...,,,---***((()))+++------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************)))))))))((((((((('''(((((()))))))))*********++++++++++++++++++++++++---,,,+++******+++,,,---...,,,******+++,,,+++***+++++++++******++++++,,,,,,+++******))))))******************++++++,,,,,,,,,,,,------......//////......------,,,,,,,,,,,,------......///000000000111111111111111000///.../////////000000000000000///111333333111111111222333222000//////000222333222222222222222333444444111222333333444444444333555444444333333222222111666666666666666666666666777777888888999::::::;;;<<<<<<<<<<<<<<<;;;999888999999999999:::::::::;;;999999::::::::::::999999777777777888:::;;;===>>>@@@???>>>===<<<;;;;;;:::<<<===>>>?????????>>>>>><<<<<<;;;;;;::::::::::::::::::::::::999999999999666666555555444333222222333333222222222111111111zzzppphhhcccaaa^^^]]]]]]]]][[[ZZZVVVQQQKKKFFFDDDCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEE??????@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777777777666555444222111000...///000111000///...---...........................///000///...---...000...------------...//////...------,,,,,,------...++++++,,,,,,------......---,,,++++++,,,---,,,++++++---///000...------...............---,,,++++++------......///000000000---------.............../////////...------,,,,,,---------------.........111222222111//////000222......//////000111111111111000...,,,,,,---///000000000...,,,,,,///444888888===GGGTTT```ppp}}}~~~~~~~~~{{{nnnbbbZZZMMMHHHAAA;;;888666555444444444333111000/////////000///...///111111111///,,,---..................---+++***+++---///000///---)))%%%&&&***......,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))((())))))))))))*********((((((((()))))))))************************++++++*********)))(((''''''''''''(((((())))))*********,,,+++++++++++++++++++++++++++************++++++---+++))))))+++++++++***+++************++++++,,,+++***))))))(((((())))))******)))******+++,,,---------------------------,,,,,,,,,,,,,,,,,,------+++,,,---...///////////////000000111111000000/////////000000000000//////...000222222111000111222444333000......///111333222222222222333444555555222333333444444333333222555444444333333222222111555555555555555555555555555555666777888999999:::>>>>>>>>>======<<<;;;:::999999888888888999::::::888888999999999999888888444444555666777999:::;;;<<<<<<<<<;;;;;;;;;::::::<<<===??????@@@???>>>===;;;;;;;;;;;;::::::::::::999999999999888888888888777777666666555444444333222222222111111111000000{{{rrrjjjcccaaa___^^^^^^^^^\\\ZZZUUUPPPJJJFFFDDDCCCCCCBBBFFFDDDBBBAAA@@@AAABBBCCC===>>>@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666555555555555444333222111000000//////.......................................///000///...---...000,,,---......///............------,,,,,,------...***++++++,,,------.........,,,+++,,,---...---,,,''')))---//////000111222---...............------------......///000000000---------.........///////////////...------,,,,,,++++++,,,------...//////...000111000///...111333------......///000000111,,,,,,---------.........000000...------000444777222222666>>>EEEMMM]]]llltttggg]]]TTTLLLFFF???<<<999777555555444444222333333222111/////////...---,,,---///000000///+++,,,---...............)))(((((())),,,---------,,,+++******+++,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))***((())))))))))))*********&&&''''''((()))***++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''(((((()))******+++*********++++++,,,,,,---)))******************)))+++***((((((***++++++******************+++,,,,,,+++******)))))))))))))))***)))))))))***+++,,,---,,,,,,,,,------.........+++++++++,,,,,,------...***+++,,,---.........------...///000111111111111//////000111111000///...---///111111000000000111333222111000//////000111111111111111222333444555444444444444333222111111222222222333333444444444222222222222222222222222333333444555666777888888;;;<<<<<<=========>>>>>>:::999888777777888999999777888888888888888888777333333333444666777999:::999::::::;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;999::::::;;;;;;;;;::::::999999888888888777777777666666555555444444333333222111111111000000000000}}}tttmmmcccaaa_________^^^\\\[[[RRRNNNHHHDDDBBBAAAAAA@@@DDDBBB@@@>>>======>>>???===>>>@@@AAAAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666555555333444444555555444444333222000...,,,,,,---///000...........................///000///...---...000+++,,,.../////////...---...------,,,,,,------...******+++,,,,,,---.........---,,,---//////...------///000000...,,,,,,,,,,,,---...///000000000000------......///000000000---------.........//////,,,,,,------...//////000((()))***,,,...///111111+++---......,,,,,,///222,,,,,,------...///000000)))+++...000111000///---+++---///000000///......333000222666888999AAAKKKRRR[[[jjj{{{yyyiii```TTTJJJDDD@@@<<<999666555444333222111000///---///000000///......///,,,++++++,,,...///...---+++,,,------.........---***))))))***++++++)))'''***---000000,,,))))))+++---------,,,,,,++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))************++++++++++++,,,,,,,,,%%%&&&'''((()))***+++,,,...---,,,+++***(((''''''''''''(((((())))))******&&&''''''((()))******+++'''((()))***,,,---...///((()))***++++++***)))(((***((('''(((***++++++*********))))))***+++,,,,,,,,,++++++***)))************))))))))))))+++---...+++,,,,,,---...///000000)))***+++,,,------...///)))***,,,---...------,,,,,,---...000111111111111//////000111111000///...---...000111000///000111000111222222111000///...000000000000111222333444555555555444333222111000///000111222444555666777555555555555555555555555222222333444555666777888777888999:::<<<===>>>???;;;:::888777777777888999777777888888888888777777333333333444666777999:::888999:::;;;<<<<<<<<<<<<:::;;;===>>>>>><<<;;;999999999:::;;;;;;;;;::::::888888888888777777777777333333333222222111111111111111111111000000000000}}}uuupppaaa```_________^^^\\\ZZZQQQNNNJJJFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@>>>>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::999999:::999999888666666666666555555444444444444 %%%+++...///......---...---,,,---......,,,***000000000000000000000000.........////////////000///---++++++,,,......---******+++,,,,,,,,,++++++---------............///........................---------............///---------............///000///...------...///000------............------,,,+++***+++...000222222...***(((***...000---***---......///////////////---------.........//////////////////000000000000111000///000111333666888AAACCCHHHQQQ___ooo}}}~~~vvvmmmaaaYYYMMMFFF>>>::::::;;;999777111333333111---)))''''''000000...---,,,,,,,,,,,,////////////////////////000000//////............///---++++++,,,------,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((*********)))******++++++))))))))))))))))))))))))***'''%%%'''+++---***&&&(((((())))))******++++++***))))))))))))))))))***************************,,,,,,,,,+++++++++******...+++((((((+++---,,,+++000...,,,++++++,,,---...+++------+++))))))---111+++,,,---...////////////+++,,,.........,,,***)))*********++++++,,,,,,,,,---------............///////////////////////////000000000000111111111111111000000///...------,,,000000000000111222222222444333333333222111111111111222333333444444333333777777666555555555555555666555555444444444555555666888999;;;===??????@@@<<<;;;999888777888888999::::::999888777666555555555444333444555777:::;;;===<<<<<<<<<<<<<<<===>>><<<=========<<<;;;;;;:::666666888999:::;;;;;;<<<>>><<<999888777666555333222000......000111111111111111111000111111222222~~~vvvqqqfffdddbbbaaaaaa___\\\ZZZQQQOOOJJJFFFBBB@@@??????AAAAAAAAAAAABBBBBBCCCDDDBBBAAA???>>>======>>>>>><<<<<<;;;;;;;;;:::::::::999999999999888777666666666555555444333222222111+++...000111111000111222333222000000222222111///........................------.........////////////---++++++,,,......---((()))+++---///111222222---------............///---------------------------------............///------------............000000...------...//////---..................---///...,,,---///222222222///,,,***,,,///111///,,,------......---,,,+++***---------.........//////.../////////000000000000000///......///111333555555666888===EEENNNWWW]]]rrr{{{rrrfff]]]XXXRRRIIIBBBAAA;;;555333444555444222222444555444222000//////333222111000////////////......................../////////......---------000...,,,+++,,,...000111,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++************))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))+++(((&&&(((,,,---+++''')))))))))))))))*********---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,---+++))))))+++---,,,***---,,,+++++++++---...000+++,,,+++***)))***---///+++,,,---....../////////,,,,,,---------,,,+++***,,,,,,,,,---------------.........////////////000000000000000000000000000//////000000000111111111000000000///////////////111333555444222111111222222222222222111111111111111222333333444444333333555555444444444444555555555444444444555666777777666888999;;;===>>>??????<<<;;;:::888888777888888999999999888777777666666777777777777999;;;>>>???AAA@@@???===<<<;;;;;;;;;=========<<<;;;:::999888555666777999::::::;;;;;;>>>;;;999888888777666555555333111111222333444333222222111111000111111111wwwqqqiiigggeeecccbbb```]]]ZZZQQQOOOJJJEEEBBB???>>>>>>@@@AAAAAABBBCCCDDDEEEEEE@@@@@@???>>>============<<<;;;;;;;;;;;;:::::::::999999999888888777666666666555444333222111000///111111111000...---///000111///---,,,---......---------------------------,,,,,,,,,---------......///---++++++---...------,,,,,,,,,,,,+++***)))(((---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------............111000///...------...///........................111///------///000111000000...,,,---000222000...------......,,,)))'''%%%---------...................../////////000000000///...---------///000111000000000111444777;;;===IIIPPP___qqq|||qqqggg```UUUNNNFFFBBBAAA>>>888333777444111111333444333111...000222222111111222333333222111000000//////000..............................------------,,,,,,...---,,,+++***,,,000333,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,---))))))))))))))))))))))))+++)))(((***---...+++)))************))))))))))))+++******))))))******+++************************(((((()))***+++,,,---...+++******+++,,,,,,+++)))+++*********+++---///000,,,***((((((***+++,,,,,,++++++,,,---............------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,...////////////000000000000000000000000000000000//////000000000000111111000000000000000111111222444888<<<:::555000000111000000000000111111111111111222333333444444333333333333333333333444555666444444555555666888999:::777888999;;;===>>>??????===<<<:::999888777777777777777777777777777777777888888888999;;;>>>@@@BBBAAAAAA@@@>>>==================<<<;;;:::999777666444555666888999999999999<<<:::888888888999888777666444222222333444444444333222111111000000000000uuunnngggfffdddcccbbb```]]]ZZZQQQNNNJJJEEEAAA>>>======>>>???@@@BBBCCCDDDDDDDDD???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777666666666777666555333222000//////000111111000...------///...,,,)))''')))***+++***------------------------++++++,,,,,,,,,---------...---,,,,,,---...---,,,///...---+++)))&&&$$$###---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---------.........222111///...------...............------.........000...,,,+++,,,------,,,///...,,,...000111000...---...//////---+++(((&&&................................./////////000000//////...------......///222222222222333444555555777555<<>>:::888999999666333222111000222333444111///,,,---///000000000222333111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,///,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((***,,,,,,+++)))++++++******))))))(((((())))))(((((((((((())))))************************((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))************+++,,,......,,,)))&&&'''***,,,+++)))***+++,,,------......---...---+++******+++---...+++++++++******))))))(((............////////////////////////////////////////////////000000000111000//////000111222444555888>>>CCCAAA888111000222......//////000000111111111222333333444444333333222222222333444666777888777666666666777888999999777888999;;;<<<===>>>>>>===<<<;;;:::888777666666555555555666666666777777777888888:::<<<>>>@@@AAA>>>>>>>>>>>>???@@@@@@AAA<<<<<<<<<;;;999777666555444555666777888888888888:::999777777999:::999888555333111000111222222222333333222000////////////}}}rrriiibbbaaa_________^^^\\\YYYPPPMMMIIIDDD@@@>>>===<<<<<<===???AAABBBBBBBBBBBB>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777666444333111000///000222444444333111000000111///,,,+++,,,---..............................+++++++++,,,,,,,,,,,,---...---,,,,,,......---,,,,,,,,,------...------------------............///---------------------------------............///,,,,,,,,,------------...111000///...------...//////...------------...///111...,,,+++,,,,,,,,,+++---,,,,,,,,,.........------...///000000...---+++.....................---............////////////000000//////.........///000000111222222222222222333,,,---777===>>>DDDNNNSSS[[[dddjjjpppzzz}}}rrrfff^^^SSSOOOIIIDDD@@@===;;;:::888555333333555555333111......///000111000---+++000111222222111111222444000//////.......................................+++,,,,,,,,,,,,,,,,,,,,,+++---......---+++******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))((((((((()))******)))(((++++++******))))))((((((,,,,,,,,,++++++,,,,,,,,,************************************************(((***+++,,,+++***))))))+++++++++*********+++++++++(((&&&'''***,,,***((()))***+++,,,------------...---+++******+++---///,,,++++++******))))))))),,,,,,,,,---------.................................////////////000000000000/////////111333555777<<>>???@@@AAA<<<<<<;;;:::999777555444444555666777777777777777999777666666888999999999666333111000111222222111333222111000////////////zzznnnddd]]]\\\[[[[[[[[[ZZZXXXVVVNNNLLLHHHCCC@@@>>>======<<<===???@@@AAAAAAAAA@@@===>>>>>>??????>>>======:::::::::;;;;;;;;;;;;<<<:::999777666555555666777777666555444333222111000---000222333222000//////222000------...//////...........................+++++++++,,,,,,,,,---------,,,,,,---......---+++,,,,,,------------,,,+++---------............///........................---------............///,,,,,,,,,,,,------------000///...------...///000///...---,,,,,,---...///333000...------...------+++++++++,,,,,,,,,,,,------......///000000000000...............---------------........./////////000000000000000/////////000000111111000///.........+++,,,000333444888===<<<@@@CCCFFFIIIQQQ]]]fffrrrzzzooojjjccc\\\WWWQQQIIICCC@@@>>>;;;777555444444444444222111111222222000//////111222333222111///---///000000///------...000000000////////////000000------------------------++++++,,,,,,,,,,,,------...------...000///,,,***++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))++++++************++++++************************++++++*********)))))))))(((***++++++***))))))***+++++++++*********)))))))))(((((()))***+++***)))))))))***+++,,,,,,,,,,,,---,,,+++******,,,---///......------------------++++++,,,,,,,,,---------------------------------......////////////000000000///......000222555777>>>BBBFFFDDD<<<666333333////////////000000000000111222333333444444333333333444444555666777999999;;;:::999777666666555555777888999:::<<<<<<<<<===:::::::::::::::999777777555555555666666777777777:::;;;<<<===>>>@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555555666777777777777777777666555555777888888777777555333222333333333222222111000000////////////yyykkk```[[[ZZZXXXXXXXXXVVVTTTRRRLLLJJJFFFBBB@@@>>>>>>>>>===>>>@@@BBBBBBAAA@@@???===>>>???@@@@@@???>>>>>>:::::::::;;;;;;;;;<<<<<<:::999777555444555666777555444444333222111111000///000000///---------...///...------......---+++------------------------,,,,,,,,,,,,---------------,,,,,,---//////---+++---------,,,+++***)))(((---------............///---------------------------------............///++++++,,,,,,,,,---------......------...///000222000///---,,,,,,---///000222000---,,,---......---***+++,,,,,,++++++,,,---------,,,,,,,,,---////////////.........------------------.........//////...//////000000000//////000000000000000//////...***///111//////333666666444444555555666;;;AAAFFFGGGNNNVVV]]]bbbiiiqqqwwwyyypppggg___ZZZOOOJJJDDDAAA@@@>>>:::777888777666444222111111222333333222222222222000///000111333444444222222111.........,,,******+++---//////............//////------------------------,,,,,,,,,,,,---------......)))%%%'''---000///+++***+++,,,,,,---------,,,******************************+++++++++,,,,,,,,,******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))'''(((*********)))******)))))))))))))))*********))))))(((((((((((())))))************************))))))))))))************)))***+++***((('''))),,,))))))******************((()))++++++*********+++((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................//////,,,,,,,,,---------......................................./////////000000000///......///222444666===???AAA???;;;666222111111111000000000000000///111222333333444444333333333333333444555666777888999888777666666666666666777888999:::;;;<<<<<<<<<888999::::::::::::888888888888888999999999999999:::;;;<<<======>>>>>>>>><<<;;;::::::::::::::::::;;;;;;;;;;;;:::999888777666666777888888888777777777555444444666777777666777555222111222222222111111000000/////////000000xxxjjj___\\\ZZZXXXWWWVVVTTTQQQNNNKKKIIIEEEBBB@@@???>>>??????@@@BBBCCCCCCBBBAAA???>>>???@@@AAAAAA@@@???>>>:::::::::;;;;;;<<<<<<<<<:::999777555444555666777333222222222111111000000777666444111......111333000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,...//////---+++)))+++,,,///111222333333---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------------------...000111333000///---,,,,,,---///000///---+++***+++,,,,,,+++***+++,,,,,,,,,+++,,,...---,,,***))))))***,,,---//////.........------------------.........//////---......///000000//////---------....../////////+++555888111---222333///222111111222333555777999666;;;@@@CCCCCCGGGNNNTTTUUU\\\eeelllppppppppppppnnnqqqvvv}}}xxxrrrjjjeee]]]VVVOOOJJJDDDAAABBB>>>999666777888666444444444444333111000111222111111111111111111//////***,,,...////////////000111111111///------///111,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,------.........,,,$$$'''...///,,,***+++,,,,,,------------******************************+++++++++,,,,,,,,,******++++++++++++******''''''(((((()))))))))***((((((((((((((((((((((((******************++++++))))))))))))))))))))))))((()))+++++++++***++++++(((((())))))******++++++,,,,,,++++++++++++,,,,,,************************''''''((()))***+++,,,,,,)))***+++)))''''''***---&&&'''(((***++++++++++++'''***---,,,***)))***---((()))***++++++,,,++++++++++++++++++,,,,,,---...,,,,,,,,,------.........---------.........//////////////////////////////............/////////000000///...---...111444666<<<<<<<<<<<<999666222///222222111111000000//////222222333444444444333333333333333333444555666666777666666666666666777777777888999:::;;;<<<<<<<<<777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;:::::::::777777777888999:::<<<===;;;;;;;;;;;;;;;:::999888666777777888888888888777666555333333555666555444555222000//////000///...000////////////000000111vvvkkkbbbXXXVVVUUUVVVXXXWWWRRRNNNLLLHHHCCC@@@???>>>>>>===AAAAAA@@@@@@@@@AAABBBBBBBBBAAA???======>>>???AAA============<<<;;;:::999999888777666666555555555666444333333333333222000111111111111000000000000//////.........------------------,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,------...,,,---------.../////////)))***---///000///...---/////////....../////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...///---***,,,---///000000///---,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------222///,,,,,,------+++(((000///...,,,,,,---......000000000000////////////............////////////222111000000000111333444222444666777777888:::<<>>>>>===AAA@@@@@@@@@@@@AAABBBBBB@@@???>>>=========>>>>>>============<<<;;;:::999999888777666666555555555666444333333333333222000111111111000000000//////......---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++........................------------............***+++,,,.........------,,,,,,,,,++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,++++++------,,,***+++---...//////...---+++------------------.............../////////000000////////////////////////------------------------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,---...///....................................////////////111000000///000111222333000111222111000000222444555666999;;;======<<<<<>>;;;>>><<<999999::::::777555111333555222...,,,///222111111111111000000000000............////////////000/////////.........------...............------//////...------...//////------------------------------,,,,,,------,,,,,,///...,,,+++******+++++++++''''''---///+++((((((++++++***)))***,,,...///******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++***************,,,,,,,,,+++******,,,...))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))***+++++++++++++++++++++,,,------...---,,,***)))))))))))))))))))))))))))((((((((('''((())))))***(((***,,,,,,***)))***+++)))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***************,,,++++++,,,------+++)))---......//////......---------------------------////////////...........................///000000444555555555444333222222222222222222111111000000000000111222222333333444444444444555666888888888666777888777666666777999888888999999:::::::::;;;888888888999999999::::::======<<<<<<<<<<<<<<<<<<;;;:::999888777666666555555666777777888888777777777777888888888777666666777777777777777777777777444555666666555444333222000000000000000000000000000///...------...///000|||rrrjjjbbb^^^[[[ZZZ[[[ZZZWWWTTTMMMIIIDDD@@@???>>>======??????@@@@@@@@@AAAAAAAAA======>>>>>>======<<<<<<<<<<<<===<<<<<<;;;:::999999888777666666555555555666444333333333333222000111111000000000000//////---------,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++000000///......---,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,111///......//////...---+++,,,---......---,,,+++............------------.........///////////////////////////////////////------------------------******+++---///000///---)))***+++,,,---.........------------------------............///////////////////////////000111111333333222///------000222---///111333444444444444444444444444555666777777666888:::<<<===???CCCEEEIIIKKKOOOTTTZZZ___ccceeemmmooorrrvvvzzz}}}}}}{{{zzzyyywwwuuusssqqqnnnkkkiiihhheeeeeecccaaa___\\\YYYXXXQQQMMMHHHFFFEEEBBB===999>>><<<;;;;;;<<<<<<;;;999444333222333444555444333000222222000---,,,...111///000111111000///------/////////.........------/////////...........................---,,,+++***...------,,,,,,------...------------------------...------,,,++++++******------,,,***************+++))))))---///,,,)))))),,,,,,+++++++++---...///******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********)))))))))))))))))))))((('''(((+++...))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((++++++++++++******))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((()))++++++)))((()))***&&&'''((()))***+++,,,,,,***************+++++++++******)))((((((((())))))///---,,,,,,...///...---------............------------------------------.......................................///000000///000111222333333333333111111111111111111000000///000000111111222333333666666555555555666777888666777777666555444666777777888888888888888888888888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555555555666777777777666666777777777777666555444444777777777777777777777777444444555555555444333333000000000000000000000000000///...------...///000{{{rrrkkkeeeaaa]]]\\\\\\\\\YYYVVVNNNJJJEEEAAA???>>>===<<<>>>>>>???@@@@@@AAAAAAAAA<<<===>>>??????===<<<:::;;;<<<<<<<<<;;;;;;:::999999888777666555555555555666444333333333333222000111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,000000////////////000000,,,,,,,,,,,,,,,,,,++++++------------------------//////...............---+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***------------------------------------------------------------------------)))***,,,...//////...---***+++,,,...//////...------------------.....................////////////............//////000000333333111...,,,---000222---...///111222333333333333333333333333222111111444444555555666777888999999:::;;;===@@@BBBDDDDDDJJJKKKMMMOOOQQQRRRSSSTTTVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRQQQQQQPPPOOONNNLLLJJJIIIGGGGGGFFFEEEDDDCCCAAA???>>>===???<<<:::999999999666444444333222222222111000///111111111222333333333333000111111000------...000...///000111000...+++***...............................................................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,*********+++---,,,,,,+++++++++++++++...+++))))))******+++---***))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))((((((((('''((('''&&&&&&'''+++...))))))))))))))))))))))))'''&&&&&&&&&&&&&&&%%%%%%''''''(((((()))***++++++&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))(((''''''''''''((())))))&&&((())))))(((''''''((((((((())))))***++++++,,,'''(((((()))***+++++++++***))))))((((((((())))))...,,,))))))***,,,------,,,,,,------------,,,,,,------------------------------...............///...............///000000...///000111222222222222111111111000000000000111000000111111222222333333777888777666555555666777666777777666444333444666777777777777777777777777888888888888999999999999777888888888999999::::::999999888777777666555555555555666666666666555555666666777777777666555555777777777777777777777777333333444444444333333333000000000000000000000000000///............///000{{{ssslllfffbbb^^^\\\]]]\\\ZZZWWWPPPLLLFFFAAA???>>><<<;;;<<<===>>>???@@@@@@@@@@@@<<<>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555555555666444333333333333222000000000000////////////...............////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------,,,------------------------------------------------+++,,,.........------,,,---...///000000///...---------........./////////............////////////------......////////////......---+++)))+++...111,,,---...///000111111111000111111222111000///.../////////000111222222111333333444444444444444444888888888999999::::::;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888888888777777666666555555555555555444333333444555444333333333222000...---,,,,,,111222222222111111222222000111111000///...///000---...///000///---+++))),,,,,,,,,---...//////000---------...............------...///////////////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,******,,,------------------,,,,,,,,,)))******)))((()))******((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))+++++++++******+++///111*********************************))))))((((((((((((((()))***++++++,,,,,,(((((()))************)))&&&''''''((()))*********++++++*********+++,,,,,,(((((((((((((((((((((((())))))(((((())))))***+++''')))******)))(((((()))++++++++++++++++++++++++''''''((()))******+++,,,******)))))))))******+++)))'''$$$###%%%((())))))------............------------------------------,,,---------......//////...............///000000000111111222222222222111111000000//////000111111111111222222333444444444777888999888666444555666555666666555333222333555555666666666666666777777777777888888888999999999777777888999::::::;;;;;;999999888888777777666666555555666666666666555555444555666777888888888888666666666666666666666666333333222222222333333333000000000000000000000000//////............//////}}}uuuoooeeebbb___^^^___^^^[[[WWWQQQMMMGGGBBB???>>><<<;;;:::<<<===???@@@@@@@@@???===>>>???@@@@@@>>><<<;;;::::::;;;;;;;;;;;;::::::999888777666666555555555666444333333333333222000000000////////////......///////////////000000000************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000------------,,,,,,,,,,,,------------------------......------------..................////////////------------------------///000111000...---...///------,,,,,,,,,,,,------/////////...............///////////////.........////////////////////////---------------------------...///...,,,+++,,,---000000000000000///......---------...//////000000............////////////---......///000/////////---......------...111444//////000000111222222333000000111111111000000///.........000222333222111222222222222222333333333222222222222333444555666111222333444444333222222333333333333444444444444000000111222333333444444222111111111222333444444//////000000000111111111666777777666444222333444000111222111///...///000000000////////////000000---...//////...---++++++***+++,,,---...///000000---------------.........,,,---...///000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***---000,,,------......------,,,''',,,000///......,,,)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,***+++,,,,,,++++++---///******************************))))))(((((('''''')))))))))******+++++++++((())))))***************))))))***+++,,,---......******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++***+++------+++***+++,,,,,,,,,,,,+++++++++******'''(((((()))***+++++++++++++++*********+++,,,,,,+++)))'''''')))+++,,,,,,...//////////////////...------------------------,,,,,,,,,---......//////...............///000000222222222333222222111000111000///...///000111222111222222333444444555555555888;;;;;;777444444555333444555333222111333444444444555666666777888888777777777888888888888999888888999:::<<<===>>>>>>999999999999888888777777666666777777777666555555333444555777888999::::::555555555555555555555555222222111111111222333333000000000000000000000000////////////////////////}}}vvvpppdddbbb```aaabbbaaa]]]YYYRRRMMMGGGBBB???>>><<<:::999;;;===???@@@@@@??????======>>>>>>>>>===<<<;;;999::::::;;;;;;:::::::::999888777666666555555555666444333333333333222000000000/////////.....................//////000000*********++++++,,,,,,,,,+++++++++,,,,,,------------.....................,,,,,,,,,,,,,,,,,,------+++,,,...///000//////...000000////////////000000............/////////000........................111333444333000///000222...------------------...............////////////000000/////////.........////////////////////////------------------------...//////,,,******,,,/////////.........//////000+++,,,,,,---......//////............////////////---...///000000000/////////000111111000111333555111111111111222333444444222111111111000000000000222111111333666777555333222222222333333333333444222111111000111222333444111222333333333333111111111111111111111111111111......///000000111111222000000/////////000111222//////000000//////000000---///000///,,,+++,,,...---///000000...---...000///...------.../////////...............---------,,,,,,,,,------.........,,,,,,,,,------.........------...//////.........+++,,,---......---,,,+++++++++++++++++++++++++++)))---///...+++***,,,///+++,,,------------,,,+++***//////)))'''+++...---+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++,,,.........,,,+++)))+++------,,,+++++++++************************))))))(((''''''&&&%%%%%%(((((((((((((((((())))))'''(((((()))***)))))))))++++++,,,,,,---------...''''''(((((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******)))+++,,,,,,+++******+++************++++++++++++)))))))))******+++++++++***************+++,,,---...,,,++++++---///000000,,,------......------,,,------------------------++++++,,,------...//////...............///000000111111111222222222111111000000.........///111222111111111222333333444444222777======999555444444222333333222111111333555333333444666777888999:::777777777777888888888888666777888999:::<<<======::::::::::::999999999999777777888888777777666555333444555666777888888888444444444444444444444444222111000000111222333444000000000000000000000000......////////////......|||vvvooodddbbbaaacccdddccc^^^ZZZRRRNNNHHHCCC@@@>>><<<:::999:::===???@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::::::::999888777666666555555555666444333333333333222000000/////////............---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,++++++***+++++++++,,,,,,---------***,,,...000111111000///------,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,...///...+++***+++...///......------......///+++,,,,,,,,,---...............---------,,,,,,,,,------------------------------------------------.........+++)))***...222---,,,,,,,,,---///000222******+++,,,,,,---................../////////000---...000111111111000///,,,---//////------...//////.........///000111111111000///...------------///......000333444111...000000000000//////......333222000///...//////000222333444444444333222111111000000///...------,,,............////////////000000...------....../////////000///.........///000222333111...---...000,,,...000000......000333...---,,,,,,---......---......---------...//////......---------,,,,,,,,,,,,,,,,,,------.....................---,,,++++++,,,,,,............,,,,,,++++++++++++++++++++++++,,,///111///+++)))+++...)))***,,,,,,---,,,+++***++++++###***///******+++++++++******)))******+++++++++,,,,,,,,,+++++++++******)))))))))&&&''')))+++,,,+++)))(((,,,///111222000...------************************---,,,,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((,,,,,,,,,+++++++++*********+++,,,,,,+++)))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&((())))))'''''''''(((''''''((()))***+++,,,,,,************++++++++++++******))))))***+++,,,,,,***((('''(((+++,,,,,,,,,)))))))))******)))))))))------------------------++++++,,,,,,---...//////...............///000000...///000111111222111111000///...---...///111333000000000111222222333333000777>>>???;;;666444444000222222222111111333555222333444666888999:::;;;777777777777888888888888222333444666777999:::;;;;;;;;;::::::::::::::::::888888888888888777666666444444555555666555555555333333333333333333333333111111000000000111333444000000000000000000000000......////////////......wwwqqqfffbbb___aaadddeeeaaa\\\OOOKKKEEEAAA>>><<<;;;:::777===AAA???>>>@@@???<<>>>>>===<<<<<<;;;:::999777666555:::999777666555555666666777777666555333222111000000000000000000000000000111000///...---,,,++++++......---------,,,,,,,,,++++++***)))***+++,,,---...---,,,,,,++++++++++++((((((((()))*********+++---,,,+++*********+++,,,000---)))''')))******(((+++***+++---......,,,******+++,,,---...---,,,+++...------,,,,,,,,,------------------------------......------------......333000,,,+++,,,---......///////////////.........---+++***+++,,,------------...///...---...111333333000...---...000000000---------............///......---------...//////,,,------...//////......////////////000000000000///000111222222111000///000000111111111111000000111000///......///000111333222222222111111000000//////......---------,,,000000000000000000000000000000000000000000000000222000---+++***,,,///111---...///000000///...---............////////////000000000000000000000000////////////////////////111000000000///---,,,+++......---,,,---...///000,,,,,,,,,,,,,,,---...///000000//////............***,,,...---,,,++++++,,,------++++++++++++------,,,+++++++++++++++(((&&&)))+++,,,+++***)))***+++///---++++++---...+++)))---+++******++++++)))(((+++++++++*********)))))))))+++---...///...,,,+++)))))))))))))))))))))))))))((((((((((((***+++,,,***+++,,,---,,,+++***)))((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))***+++******))))))************))))))---+++(((%%%%%%&&&)))+++***************))))))(((%%%&&&)))***++++++)))(((******++++++++++++******&&&'''(((***++++++++++++''''''''''''((((((((((((&&&(((***,,,---...------))))))))))))***+++,,,---,,,,,,,,,------,,,++++++...------,,,,,,,,,---------,,,,,,++++++,,,,,,---......////////////...---333222111000000111222333///000111111111///...---111111111111111111111111000333777::::::888555333222222222111111111111111777666666555555444333333555555666777777777777777666666666666777777777777777777888888999999999:::999999999999888777555555555555444444444333333333333222222111222222333333222222111000//////000000000000000000000000000000...------,,,,,,------...xxxqqqeeeaaa^^^```cccccc___[[[PPPLLLFFFAAA???===<<<;;;444:::>>>>>>>>>AAAAAA???<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999777666555555666666666666555444333222222111333333333333333333333333111000///...---,,,+++++++++,,,,,,------.........---,,,,,,+++,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...---,,,++++++,,,------)))'''%%%&&&***,,,---,,,,,,++++++,,,......---+++,,,---......//////.........------,,,,,,---------------------------------/////////......////////////...------///000///...---------------------------+++***+++,,,...---------------------...000222666333///------...---,,,------------............+++************+++,,,,,,------...................../////////000000000000......---,,,,,,---......///000000111111000000///111000///......///000111000000/////////........./////////.........------........................////////////////////////,,,+++)))((()))+++---///++++++,,,,,,,,,,,,++++++............////////////------------------------........................//////000//////...---,,,,,,+++*********+++,,,,,,......---,,,,,,,,,------/////////......---------***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---...---++++++,,,+++***((((((***++++++******+++,,,---+++)))***+++,,,***(((,,,***)))***++++++***)))+++++++++*********)))))))))***+++,,,,,,,,,++++++))))))***,,,---...///000,,,+++***)))((((((((())),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))---------,,,***(((&&&$$$))))))************)))))),,,***(((&&&&&&''')))***'''''''''''''''&&&&&&%%% !!!$$$'''((()))((((((((())))))******))))))(((((())))))*********))))))(((((()))))))))*********((()))***+++,,,---------))))))))))))***+++,,,,,,***++++++,,,,,,++++++***...------,,,,,,,,,------......------------......111111111111111111111111222111000000000000111222///000000000000//////...111111111111111111111111111333555777777666333222111111111111111111222222222222333333444555555555555555666777777777777666555666666666777777777777555555666666666777777777888888888888777666555444444444444444333333333333222222111111111111222222333333222111111111111111000000000000000000000000...------,,,,,,------...wwwpppeeeaaa^^^^^^aaaaaa]]]XXXPPPLLLFFFBBB@@@>>>===<<<444:::>>>======@@@@@@>>>;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<>>>>>>>>>>>>999999888666666666666666444444444444333333333333000000000000000000000000000000///...---,,,,,,+++)))***+++,,,......//////.........---......///000------,,,+++++++++,,,,,,............------------......------------......***)))***,,,///111111111---,,,***+++---......---...------------...//////---------,,,,,,------...------------------------000000////////////000000---------...///...,,,)))******++++++,,,,,,---------,,,***+++---......------,,,+++,,,---/////////444222///------------,,,------------............------,,,,,,------...///---...............------....../////////000000000///---+++))))))+++---/////////000000000000//////000//////......//////000...............---------///////////////.........------------------------........................,,,,,,,,,,,,---///000111+++++++++******+++++++++---............/////////------------------------........................---......///......------...------,,,,,,,,,------//////...---,,,,,,,,,,,,......------------,,,,,,)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---000...+++++++++,,,,,,+++((()))++++++******+++---)))((('''(((*********(((***)))((()))+++++++++)))+++************)))))))))))))))))))))************)))***+++,,,---///000000,,,+++***)))((((((((((((---,,,+++***))))))))))))+++++++++***)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((,,,,,,***(((%%%"""((())))))******))))))(((***))))))(((((((((((()))))))))******))))))((('''$$$%%%''')))*********)))'''(((((())))))((((((''')))*********))))))((('''*********+++++++++,,,,,,***************+++,,,,,,+++***************++++++)))******++++++*********------,,,,,,,,,,,,------------,,,,,,,,,,,,------///...---,,,,,,---...///000000////////////000000000////////////000000111111111111111111111111111111222333333333222111000000000000111222222222333222333333444444555666666444555666666777666666666555555666666666777777777555555555555666666666666666666666666666555444333444444444333333333222222111111000000000000111111222111111000000000000111////////////////////////...------,,,,,,------...wwwoooeeeaaa^^^^^^``````[[[VVVOOOKKKEEEAAA???>>><<<;;;888===???===<<<======;;;===============<<<<<<;;;999:::;;;<<<>>>>>>??????999999888777777666666666333333333333333333333333........................000//////...------,,,,,,)))***+++---......------...............//////000---,,,,,,++++++,,,,,,,,,------,,,,,,++++++******---------------........./////////000000000...---...,,,******,,,.........,,,,,,+++***+++,,,---...------,,,,,,,,,---......------------------------000//////////////////000...---,,,,,,,,,+++(((&&&))))))***+++,,,------......,,,++++++---......------,,,***+++...///...---///...,,,,,,.../////////,,,,,,---------........................//////000.........///......---,,,........./////////000000000///...,,,,,,...///000...//////000000//////...////////////////////////////////////////////////////////////////////////------------------------------------------------------...///000111111111///...---,,,,,,---...///---------.........//////////////////////////////........................+++,,,---...............//////......------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***+++,,,,,,)))+++,,,+++***)))***+++(((''''''((()))*********)))(((((()))***,,,+++***************))))))))))))((((((''''''(((((()))***************************((((((((())))))***++++++...,,,***)))((((((((()))---,,,,,,+++***)))((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######(((((())))))))))))(((((((((((())))))))))))((((((***++++++++++++***))))))***+++++++++***((('''&&&'''(((((())))))(((((('''((()))))))))))))))((((((*********+++++++++,,,,,,,,,+++***))))))***+++,,,++++++******)))*********)))******++++++++++++***,,,,,,,,,+++,,,,,,------+++******))))))******+++---,,,***))))))+++---.../////////....../////////000///.........000111222111111111111111111111111111111111000000//////...//////000111222333333333777666666555555444333333444444555666666666666555555555555666666666777777777777777777777777777777555555555555555444333222333333333333222222222222111000000////////////000///......---------.................................------,,,,,,------...wwwooogggccc___^^^```___ZZZUUUMMMIIIDDD???===<<<;;;:::999>>>@@@===<<<======;;;===============<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<999999999888777777666666222222222333333333333444111111111111111111111111/////////...------,,,,,,***+++---------,,,+++***,,,,,,------............,,,,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++,,,,,,------------------------+++)))((('''///---++++++,,,...///...,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///------------------------///......------......///000---+++***+++---------***++++++,,,---......///...,,,+++,,,---.........---,,,,,,,,,......---,,,...,,,+++,,,...//////...,,,,,,,,,------------...++++++******++++++,,,------...............------............/////////////////////000000/////////......////////////............////////////..................////////////.........///////////////........................------------------------+++,,,------------,,,+++000///...------...///000------------............////////////////////////........................***+++,,,------......---*********+++************+++++++++,,,---...///000+++,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((()))***++++++,,,------+++)))(((((()))((()))************+++,,,)))((('''(((***++++++***))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''(((((()))******++++++,,,+++***(((''''''((()))---,,,,,,+++***)))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))+++,,,,,,(((((())))))))))))(((((('''((()))******)))((((((''''''((((((''''''&&&%%%((((((((('''&&&%%%$$$###((())))))******))))))(((&&&&&&'''))))))*********)))))))))************+++,,,+++***)))((()))***+++++++++******)))***************+++,,,------,,,,,,+++++++++++++++,,,---...+++******))))))******+++///...---,,,,,,...000111.........//////.........000///.........000111222000000000000000000000000111000//////............//////000111222333333333555555444333333222222111333333444555555555555555555555555555666666666666777666666666666666666666333444444444444333333222333333222222222111111111111000000///......//////...---------------......------------------------...------,,,,,,------...zzzrrrjjjeeeaaa```aaa```ZZZUUULLLHHHCCC???===<<<;;;:::888===???======@@@AAA???;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;::::::999999999999888777666555222222222222333333333333000000000000000000000000//////.........---------***,,,---...---,,,***(((++++++,,,------------,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,***+++,,,------...------+++,,,---,,,+++***+++,,,...---+++,,,...//////......------------...//////,,,,,,,,,,,,---......///------------------------......------------......///---++++++///222555666,,,,,,------......//////...---+++,,,...//////...+++---//////---,,,---...000...------------+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,------...//////......------........./////////,,,---...//////...---,,,------............---------......//////......---,,,,,,,,,------------------------.......................................------------------------......//////......---,,,...------,,,,,,------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---------,,,)))***+++,,,,,,,,,,,,+++******+++,,,---///000111++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,+++,,,,,,------,,,,,,+++---+++(((((()))++++++***,,,------+++)))(((((())))))+++,,,+++******+++,,,)))((('''(((*********((((((((()))))))))))))))***))))))))))))************&&&'''((()))***,,,------***+++++++++***)))((('''***))))))(((((((((((((((+++++++++***)))))))))(((((((((((((((''''''''''''((((((((())))))))))))***'''''''''(((((()))++++++'''(((((())))))((((((''''''(((((())))))))))))(((((())))))))))))(((''''''&&&&&&&&&''''''(((((()))((())))))******))))))(((%%%%%%'''((()))*********((((((((())))))))))))***+++******)))))))))******+++***************++++++***+++,,,---------------+++******++++++,,,---...------,,,,,,,,,,,,---------,,,,,,,,,,,,...///000......////////////......000////////////000000111000000000000000000000000000//////////////////...000000000111222222222333...//////000000111111222222333444444555555444444444444555555555666666666444444444444444333333333333333444444444444333333222222222111111111000000222111000//////......///000////////////000000111...........................------,,,,,,------...vvvmmmhhhcccbbbcccaaa[[[VVVLLLHHHCCC???======<<<;;;:::>>>@@@>>>===@@@BBBAAA<<<<<<=========<<<;;;;;;999999:::;;;;;;;;;;;;;;;999999::::::999888666555333333222222222222222222////////////////////////...............---------(((***,,,......---+++)))***+++,,,---...------,,,,,,+++++++++,,,,,,---...------------............***+++---.../////////...---//////...,,,,,,...111---,,,,,,---///000...---,,,---......//////......,,,,,,,,,,,,---...//////------------------------//////............/////////...---...000333333333------------...............---,,,,,,...//////...***///333222---***---000...---,,,,,,------+++)))++++++,,,,,,,,,---------///............///000000++++++---...//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////...------,,,,,,------............,,,,,,,,,,,,---------...------------------------------------------------000000000000000111111111+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++***+++,,,.../////////...+++++++++,,,---...///000,,,,,,,,,,,,---------...,,,---......,,,******++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***)))***++++++***)))***+++***,,,---,,,***)))***,,,***)))(((((()))***((('''(((((((((((())))))******)))***+++,,,,,,,,,++++++''''''(((***+++,,,---...******++++++***)))'''&&&''''''(((((())))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''(((((((((((()))))))))***+++++++++++++++***))))))((((((((())))))+++,,,,,,'''(((((())))))(((((('''&&&&&&'''((()))))))))(((((((((((()))))))))******((()))***************)))))))))))))))***+++,,,,,,))))))+++,,,,,,---------************+++,,,---.........------------......*********+++,,,---------...///000000000000///...///000000000000//////...000000000000000000000000//////000111111000000000111111111111111111222222/////////000111111222222222222333444444444444333444444444555555555666666444444444333333333222222333333444444444444444333222111111111000000000000333222111000////////////000000//////000000111222...........................------,,,,,,------...yyyooojjjeeeddddddbbb\\\WWWMMMIIIDDD@@@???>>>===<<<>>>BBBCCC???===??????>>>???????????????>>>>>>===888999:::;;;<<<<<<===<<<999999::::::999888666555333333333222222222111111222222222222222222222222...............---------&&&(((+++---......,,,++++++,,,---.........---,,,++++++++++++,,,,,,---...+++,,,,,,------.........+++,,,...000000000000///---......+++((((((+++...,,,,,,---...000000...,,,***+++,,,---...---,,,++++++++++++,,,---...///000------------------------000000////////////000000000///...//////...,,,)))------------------------///---,,,,,,...//////...)))000555444---)))---222*********,,,...///...,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------***+++,,,...///000000111---------.........//////000...,,,******,,,...000,,,------......------,,,,,,---...//////...---,,,/////////000000000111111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---///000111,,,,,,...//////...,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,++++++***%%%''')))+++,,,---,,,,,,------,,,,,,,,,---......,,,,,,,,,------.........---...///...+++***)))***++++++------------++++++,,,++++++,,,......,,,+++&&&(((*********+++---...***,,,---,,,)))''')))++++++)))(((((())))))(((&&&'''((((((((())))))******)))+++---...///...,,,+++))))))))))))))))))))))))&&&''')))***++++++******$$$&&&''')))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''""""""#########$$$$$$$$$+++***)))((('''(((((()))''''''((((((((((((''''''((((((((((((((()))***+++((((((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((((((((((((''''''&&&((())))))))))))*********'''((()))+++++++++***)))))))))))))))***+++,,,---(((((()))++++++,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---,,,---...///000000000000...///000111111000///...///000111111111///...---000000000000000000000000...///000222222222111111222222222111111111111111555555444444333222222111222222333444444444444333444444444555555555666666666666666555555444444444333333444555555444444444111111111111000000000000333333111000////////////...............///000000////////////////////////...------,,,,,,------...sssnnnhhhfffgggeee```[[[PPPKKKDDD???===<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>??????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;777777666555555444555555333222000111222222111///...------...///000000///111000...,,,+++,,,---.../////////...---+++***))),,,---......---+++***)))+++(((&&&'''+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000000000000000000000000,,,,,,,,,---------......---------.........//////------------------------//////.........//////000000000000000////////////555333111111000000...,,,........................,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,------,,,+++++++++,,,,,,...---++++++---......---.........------,,,,,,,,,000///...---+++***)))(((,,,,,,++++++,,,...///000......---,,,,,,,,,------000...+++,,,///000...++++++,,,///000000...+++))),,,,,,+++******)))))))))...------,,,,,,------...,,,---...//////---+++)))...........................------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---***))))))))))))&&&)))---...,,,***)))((((((***,,,//////...,,,+++------------------------...---+++*********+++++++++++++++******)))))))))&&&'''((())))))***,,,...+++*********))))))((((((((()))***+++++++++++++++***************)))(((((('''((()))***++++++************))))))))))))************))))))******+++,,,+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))+++***'''&&&%%%&&&''')))***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***---)))&&&&&&((()))(((''')))((('''((()))***)))(((+++(((&&&''')))***)))'''***+++,,,------,,,+++******+++,,,***(((''''''(((***)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,+++***)))***,,,///000......---------,,,,,,,,,////////////000000000000000000//////.........---//////000000000000//////000000000000000000000000000000000000111111111111111111222222222222111111333333333222333333444444666666555333111111333555555444333222111111111111000111222333444555555444222222222111111111000000222111000000000000000111...............---------******+++,,,------......---------,,,,,,,,,++++++~~~qqqmmmhhhfffgggddd^^^YYYOOOKKKDDD???===<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????<<<:::::::::::::::::::::::::::;;;;;;:::888888777777777555333222222333444222111000.........000111000///222000...,,,,,,,,,------,,,,,,---............---+++,,,,,,------,,,,,,,,,)))((((((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,---------......------------.........///------------------------*********+++,,,---....../////////////////////000222000...---......---,,,........................,,,---...//////...---,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,++++++,,,------...---+++,,,---......---------------------,,,,,,......------,,,,,,++++++,,,,,,++++++,,,---...///---,,,,,,,,,,,,,,,------+++******+++---///......,,,---...///...---+++***,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,---...///000000...---+++........................---------------...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))******(((***------,,,************+++,,,......---,,,+++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,+++++++++*********---...---+++(((''''''(((************)))))))))((())))))***+++++++++*********************)))((((((((((((((()))))))))************))))))))))))************))))))******+++,,,---,,,+++***)))((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***)))((('''&&&''''''(((+++***(((&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***,,,***'''''')))******((()))((('''(((***++++++***+++(((&&&''')))***)))((()))***+++,,,,,,+++***))))))***++++++++++++,,,...******)))))))))))))))***,,,,,,------.../////////,,,,,,++++++,,,---///000///.........---------,,,....../////////000000000111000000000//////////////////000000000000//////000000000000000000000000000000000000111111111111111111222222222222111111111111111111111222333333555555666444222111222333444333222111000000000000000000111222333444444444222222222111111111000000---------------...////////////......------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++}}}qqqmmmiiihhhhhheee^^^XXXNNNJJJDDD???===<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888777666666555444444555555444333111000//////000111000...222111///---,,,+++,,,,,,,,,------...//////......+++***++++++,,,---...///******+++---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))------------------------,,,,,,,,,---------......------------............------------------------'''((()))***+++---......---.........///000000000000...++++++,,,------,,,------------------------------............------,,,------------.........++++++,,,,,,,,,,,,++++++++++++++++++,,,------...///---+++,,,---...---,,,,,,,,,------------------------------------......------,,,,,,,,,,,,---...+++++++++++++++,,,---...+++,,,------,,,,,,...///------------,,,,,,,,,++++++++++++,,,---.........,,,,,,++++++++++++,,,,,,,,,---///000000///......---------------------------------------......///------------------------........................------------------------------,,,++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******)))))),,,,,,+++************+++,,,,,,,,,,,,++++++++++++'''((()))(((''''''(((***************))))))))))))******+++++++++******))))))************))))))((()))((('''''''''((()))******))))))(((((())))))*********))))))******+++,,,///...---+++***)))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''',,,)))&&&$$$###%%%(((***)))))))))))))))))))))))))))))))))******)))))))))''''''&&&&&&''''''((()))***(((&&&'''((())))))((()))(((((()))+++,,,,,,+++***)))'''''')))))))))((())))))************))))))((()))++++++++++++,,,...))))))(((((())))))***+++------......///000000111,,,,,,------.../////////////////////............------........./////////111111111000000000000///...//////000000//////...000000000000000000000000000000000000111111111111111111222222222222111111.........///000111222333444555777666444222222222333222111000000//////000///000000111111222222222222111111111111000000000+++++++++,,,---...///000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++*********|||rrrnnnkkkjjjjjjggg^^^WWWMMMIIICCC???======<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777555333333666555444444555555444333333111000000111111000...222111///---,,,+++++++++////////////...---,,,+++,,,+++******+++,,,...///.........//////...,,,+++------------------------......---,,,+++******+++........................,,,,,,,,,---------......------------------------------------------------++++++,,,---.../////////,,,,,,---...//////000000222///,,,+++,,,------------------------------------------------------------------.........//////++++++,,,,,,,,,,,,++++++*********+++,,,---...//////---,,,,,,---------,,,,,,,,,,,,------.................................------,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...000222333111---+++,,,......---,,,+++++++++,,,---*********+++++++++,,,,,,......------------......+++,,,---...//////......------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---//////...,,,++++++++++++,,,///......---,,,+++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))))))))))))+++,,,*********)))))))))))))))+++++++++++++++***)))((())))))************)))((()))(((&&&%%%%%%''')))***))))))(((((((((((())))))******))))))******+++,,,///...---+++***))))))((())))))))))))((((((((((((&&&&&&'''((()))***++++++'''(((((()))***)))))))))''''''''''''''''''''''''''''''((()))((((((''''''***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&&&&'''''''''(((''''''(((***,,,,,,+++***)))((((((((()))))))))(((((())))))))))))(((((()))******)))(((''''''(((((((((((()))***,,,---...+++,,,,,,---...///000000------...///000000//////000000000///////////////------------.........///000000000///////////////...//////////////////...000000000000000000000000///000000000111111111111111111222222222222111111------......000111333333444666999999777555333222444333222111000000000000////////////000000111111111111111111000000000000......///000000111111111000///......---,,,++++++++++++++++++++++++******+++++++++*********))))))|||qqqmmmjjjiiiiiieee]]]UUULLLHHHCCC???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???AAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>999999888777666444222111555444333333444444333111333111000000111111000...111000///...---,,,++++++////////////...---,,,,,,------+++***++++++------000///---+++******,,,------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------......////////////...---+++,,,,,,---...//////000555222000...//////...------------------------------------,,,,,,------------------.........//////------,,,,,,,,,,,,------*********+++,,,---...///000...,,,,,,------,,,+++,,,,,,,,,------.........000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,---...000222333111---***,,,......---,,,******+++,,,---,,,,,,,,,+++++++++******///......------......///***++++++,,,------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.........,,,++++++...000///...,,,******+++,,,,,,......---,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,)))((()))))))))))))))))))))******+++++++++++++++***)))(((((())))))*********))))))***)))'''%%%%%%&&&((()))))))))(((((((((((())))))******))))))******+++,,,---,,,+++)))((((((''''''))))))))))))((((((((((((%%%&&&'''((()))***+++,,,'''(((((()))***)))))))))''''''''''''''''''''''''''''''(((((()))(((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&''''''((('''''''''''''''&&&%%%''')))******))))))))))))((((((((())))))((((((((((((((((((((((((((()))***)))'''''''''))),,,,,,,,,++++++,,,------++++++,,,---...///000111---...///000000000//////000000000000000000000000------------.........///..............................////////////......///////////////////////////000000000111111111111111111222222222222111111...//////000111222444555555888;;;<<<:::777555444555555444333222222222222//////.........///000111000000000000000000000000222222222222222111000//////......---,,,,,,++++++*********)))))))))))))))+++++++++*********))))))|||oookkkgggeeeeeeaaaZZZSSSKKKGGGCCC???>>>===;;;::::::;;;;;;<<<===>>>??????>>>>>>>>>???AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<999999:::999888666444333444333222222333333222000111000//////000111000.../////////......---,,,,,,******,,,---......//////------,,,++++++,,,,,,,,,---,,,***'''%%%&&&***---------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,---------------------------......///...---+++***+++,,,,,,,,,---.........444222111111111111///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........------,,,,,,,,,,,,------++++++++++++,,,------...000...,,,,,,------,,,+++,,,,,,------------------//////......---,,,++++++***+++,,,,,,,,,,,,+++++++++++++++++++++,,,---...***+++,,,,,,++++++---......---+++*********+++,,,/////////...---,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,---......,,,++++++---///...---,,,+++++++++,,,---++++++******))))))((((((((()))******+++*********++++++++++++,,,,,,,,,,,,&&&(((***+++***(((((()))))))))))))))******************+++++++++******)))((())))))************)))***)))((('''''''''((())))))((((((''''''(((((()))******))))))******+++,,,+++***)))(((''''''''''''))))))))))))((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***)))(((&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&(((***++++++)))((((((((('''&&&%%%&&&((()))((('''((()))))))))'''''')))***))))))(((((((((((())))))&&&''')))******+++,,,...222111///---,,,******))),,,---...///000222222333////////////////////////////////////000000000000------........./////////,,,---------------......---......//////......---////////////////////////000000000000111111111111111111222222222222111111000000000111222333444555666999;;;<<<:::777555555666555444333333222222333000///.........///000111//////000000000000000111111222222222111///---,,,------------,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++*********}}}rrrlllgggeeedddaaa[[[UUUJJJFFFBBB???>>>===;;;:::::::::;;;<<<===>>>??????>>>===>>>@@@AAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::888666444444333222222333333222000000.........000111000///---...............------((()))***,,,---.........******+++,,,------------+++++++++(((&&&&&&***---...........................------,,,,,,,,,------........................,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,------------...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,++++++,,,------000...,,,,,,------,,,+++------------------,,,,,,------------,,,,,,,,,,,,)))***+++,,,------,,,,,,---,,,,,,,,,,,,,,,------))))))(((***,,,------,,,---,,,,,,+++++++++++++++..................------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------,,,------......---,,,+++,,,------,,,++++++,,,...,,,,,,++++++,,,,,,------*********)))))))))))))))'''((()))***++++++***)))*********+++++++++,,,,,,!!!%%%((()))***+++,,,((()))))))))************))))))***+++++++++******(((((()))*********************)))))))))(((((((((((((((''''''''''''((((((******))))))******+++,,,)))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''((()))******+++'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((***,,,+++(((%%%%%%&&&)))(((''''''(((((('''&&&((()))***)))'''&&&(((+++******)))(((((()))******%%%''')))*********,,,...111000...---,,,+++******+++,,,---...000111222333//////...---------...///.........//////000000000....../////////000000000------------......//////---......//////......---////////////////////////000000000000111111111111111111222222222222111111111111111111111222333444666888::::::888555444444555555444333222222222222111000///...---...000111////////////000000111111///000111222111///...,,,+++,,,,,,,,,,,,---------))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++~~~vvvpppjjjgggfffddd^^^XXXIIIFFFBBB@@@>>>===;;;:::::::::;;;<<<===>>>???@@@>>>===>>>@@@BBBBBB@@@>>>========================777888999:::999777555444555333222222333444222111...------...///111000///,,,---......//////......++++++,,,,,,,,,+++******'''(((+++---...//////...***,,,...---+++***,,,...........................000///...---,,,+++++++++************************,,,,,,,,,---------......---------,,,,,,+++++++++------------------------***+++---/////////---,,,---,,,,,,,,,,,,,,,,,,,,,'''(((***...111222000...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,111///---,,,------,,,***.........------,,,,,,,,,******+++,,,,,,---......((()))***,,,------,,,,,,......---,,,,,,,,,------///,,,***+++---...,,,***,,,,,,,,,+++++++++*********++++++,,,,,,------...//////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------.........---+++++++++,,,------++++++,,,---+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,'''((()))+++++++++***))))))))))))******+++++++++'''***---...---,,,+++,,,(((((())))))*********+++((()))***+++++++++++++++(((((()))*********************++++++***)))((('''((((((''''''''''''((((((*********)))***++++++,,,((((((((((((((())))))***))))))))))))((((((((((((''''''(((((())))))*********)))'''&&&'''(((***,,,)))))))))))))))))))))))))))(((&&&%%%&&&'''***++++++***)))((('''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%(((***((($$$!!!!!!"""+++***(((((())))))'''&&&''')))***)))'''&&&(((++++++***)))(((((()))***+++&&&''')))(((''''''((()))+++***++++++,,,---...///))))))+++,,,---///000000000///---,,,+++---...///---.........//////000000////////////000000000000---.........//////000000---..................---////////////////////////000000000000111111111111111111222222222222111111222111111111111111222222555777888888666444333444555444333222111111111111222111///......///000111.../////////000000111111...///111222333222000///***++++++,,,,,,------...******+++,,,------......---------,,,,,,,,,++++++}}}uuupppkkkhhhfffbbb]]]YYYJJJFFFBBB>>><<<;;;:::888;;;;;;;;;;;;<<<>>>???AAA===>>>@@@BBBBBBAAA@@@???===<<<;;;<<<======;;;999;;;:::999777666555555555222222333333333222111000333111...,,,+++---///111000///...///000000...,,,......---------,,,,,,,,,------++++++++++++---------------......---,,,,,,+++,,,---......---,,,,,,---,,,++++++,,,---///000000...,,,+++,,,,,,+++***(((+++......,,,+++,,,...++++++,,,,,,,,,,,,---------......///...---+++***///000000000///---+++***...---,,,+++,,,---...///+++++++++,,,,,,---------...------------...//////111000///------......///++++++---......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,...///+++,,,,,,***))))))+++...,,,,,,---...////////////000000///,,,***)))+++---,,,,,,*********+++,,,---''')))+++...//////---,,,...///---'''"""###***111+++++++++,,,,,,---------+++,,,------+++))))))***((()))***++++++++++++***///......------,,,,,,+++++++++,,,,,,,,,,,,------.........---,,,+++***)))+++++++++************)))******,,,,,,,,,,,,******%%%######&&&+++///000///***+++,,,---...---,,,+++---,,,+++*********+++,,,((()))***++++++***)))(((---,,,,,,+++***)))((((((---,,,++++++******++++++************))))))(((((('''(((((()))***+++++++++***+++,,,,,,,,,,,,+++***+++***(((((()))******)))---------,,,***((('''&&&(((((())))))******++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++)))((())),,,---,,,)))))))))(((''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++)))&&&$$$###%%%''')))******))))))((((((''''''))))))))))))************)))))))))))))))***++++++++++++,,,,,,,,,++++++***++++++,,,,,,---...//////---------............///,,,,,,------------,,,,,,......////////////......//////000000...---+++***////////////////////////((((((***,,,...000111222111111000000000000000111333222222111111222222333000000111111111222222222555555555444444333333333000000111222222222222111333333333333222111//////000111111000......///111...///111222111000...---///...---+++***))))))(((+++,,,------++++++,,,---......---,,,,,,+++******}}}tttpppkkkgggeeeaaa\\\WWWJJJGGGBBB>>>===<<<:::999;;;;;;;;;;;;<<<>>>???@@@>>>???@@@BBBCCCBBBBBBAAA===<<<;;;<<<======;;;999;;;:::999777666555555555333333333333333222222111000000///............///000///......000///...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---...///000000///......------,,,,,,,,,---......000...,,,+++,,,,,,+++***"""%%%)))++++++,,,...000++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,------......---,,,+++...---,,,+++***++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...000111......---+++)))&&&$$$###,,,,,,++++++,,,,,,---...+++******)))***+++,,,---+++,,,,,,+++))))))+++---,,,,,,---------,,,,,,+++///000111000...------...---,,,+++******++++++,,,++++++,,,,,,,,,,,,------/////////,,,)))(((+++///*********++++++,,,,,,,,,***+++---,,,***))))))***,,,,,,------.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++*********+++,,,------......***+++,,,------,,,+++***)))((('''))),,,//////...,,,,,,,,,,,,+++******)))---,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))))),,,,,,+++***************++++++*********)))))))))((((((((()))***+++++++++++++++************++++++***)))'''(((***++++++***((()))***,,,---.........&&&'''''''''((((((((()))))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''***+++***(((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))(((''''''''''''(((***)))))))))((((((((('''((((((((()))))))))******)))((((((((())))))***++++++++++++,,,,,,++++++***++++++,,,,,,---......///------------............------............------......///////////////.../////////000///...,,,+++////////////////////////000000000111111111111111111111000000000000000111333222222111111222222333000000111111111222222222555444444444333333333333222222222222222111111000444444444444333222111000000000000000///...///000...///000111111000///...------,,,+++*********++++++,,,------++++++,,,------,,,,,,+++******))))))~~~uuupppkkkgggddd```ZZZVVVKKKGGGBBB???===<<<:::999;;;;;;;;;;;;<<<>>>???@@@>>>????????????>>>>>>======<<<;;;<<<======;;;999:::999888777666555555555444444444333333333222222///000000111111000...---000///......//////...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++***---------...------,,,,,,///...,,,,,,------+++***###%%%)))++++++,,,...000++++++,,,,,,,,,,,,------++++++******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++***))))))******++++++,,,,,,,,,,,,------))))))*********+++++++++******++++++,,,---///000******)))(((((((((((((((,,,,,,++++++,,,,,,---...++++++++++++++++++,,,---+++,,,,,,+++******+++---,,,,,,,,,,,,+++***)))((())),,,///000...,,,++++++...---,,,+++******++++++///...,,,*********,,,------...//////...---++++++)))***************++++++)))+++,,,,,,***))))))************+++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++))))))******++++++,,,,,,,,,,,,------------,,,,,,...,,,++++++---......---------+++***)))(((((((((---,,,++++++******++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++*********(((((())))))***++++++++++++***)))(((((()))***+++***((('''(((***++++++*********++++++++++++******''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&'''''''''((()))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((())))))******++++++,,,,,,+++++++++++++++,,,,,,------......------------.....................//////.........------...///000000//////......////////////......////////////////////////000000000///////////////000000000//////000000111222222111111111111222222111111111111111222222222444444333333333333333222444444333333222222111111555555666555555444333333000000111111000///.........///000111111000///...,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---+++++++++***))))))((((((wwwsssmmmhhheeeaaaZZZVVVKKKHHHCCC@@@>>>===;;;::::::;;;;;;<<<===>>>??????BBBBBBAAA@@@>>>===<<<;;;===<<<;;;<<<======;;;999999999888666666555555555555444444333333333333333000000111111111000///...000///------.........,,,......---------,,,,,,,,,++++++------------++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********------...///...---+++***...---,,,---...---,,,***,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,---///000***++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************...------,,,,,,,,,,,,,,,+++******)))***,,,...///,,,,,,++++++,,,,,,---...........................***+++,,,,,,******+++,,,+++++++++++++++***)))))))))+++---...---,,,,,,---...------,,,+++++++++***///---,,,******+++,,,---,,,,,,,,,---...---+++(((************++++++++++++***,,,------+++***+++,,,)))))))))))))))******+++,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++,,,---------,,,,,,---,,,,,,+++***)))((((((------------------------///...------------...---...---+++))))))))))))***,,,,,,++++++++++++***+++...---,,,++++++,,,---...*********++++++,,,,,,,,,+++***))))))((()))))))))++++++++++++++++++++++++)))))))))******++++++++++++)))(((&&&&&&((()))++++++***(((((()))******)))(((((()))(((((('''&&&&&&))))))))))))************''''''((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------...............////////////......,,,---...///000000000000.........//////000000000////////////////////////,,,,,,------......//////000////////////000000111222222111111111111222222111111111111111111111111333333333333222222222222333333333333333444444555777888888888888888888777333222222222222000...,,,...///000000111000000///------,,,+++++++++,,,,,,***,,,,,,,,,+++***+++,,,++++++*********))))))))){{{vvvooojjjgggbbb[[[VVVLLLIIIDDD@@@???===<<<:::::::::;;;<<<===>>>??????BBBBBBBBBCCCBBBAAAAAA@@@===<<<;;;<<<======;;;999888888777666555555555555555444333222222222333333333222111000000000000111000...,,,,,,---...------......---------,,,,,,,,,++++++------------++++++***+++,,,,,,------------000000000//////.........------...///...---+++***...---------///...,,,***///...---,,,,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,+++,,,---///000...------,,,,,,,,,,,,,,,******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,++++++***............------,,,,,,222111...,,,+++*********,,,,,,++++++,,,,,,---........................---***+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,,,,,,,---------,,,---///222------------,,,,,,++++++++++++,,,,,,---------,,,...,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,------,,,,,,,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,...///---,,,+++******+++------,,,,,,,,,,,,++++++******---,,,+++******+++,,,---*********+++,,,,,,------+++***))))))((()))))))))++++++++++++++++++++++++************++++++++++++***)))'''&&&&&&''')))***---+++))))))))))))((('''!!!"""$$$''')))+++,,,,,,************))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&(((***(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......------...//////000//////------......//////000000////////////////////////////////////000000000111//////......///000111111222111111000000111111222111111111111111111111111222222222222222222222222111111222333444666888:::999:::;;;<<<===>>>>>>>>>999777555444444222///,,,......///000000000000000000///---,,,+++************+++,,,,,,******+++,,,+++++++++++++++*********}}}xxxqqqlllgggbbb[[[VVVMMMIIIDDDAAA???>>><<<;;;999:::;;;===>>>>>>???>>>777999<<>>@@@BBBDDDEEEEEEAAA===888666555444111---......//////000000111111111000...---+++******)))***+++,,,+++***)))***,,,++++++++++++++++++++++++~~~yyyqqqlllgggaaaZZZTTTMMMJJJEEEAAA@@@>>>===<<<999:::<<<===>>>???>>>>>>333666;;;>>>@@@@@@>>><<<===<<<;;;<<<======;;;999777777666555555555555666444222111//////000111222222222333333222222111000111...,,,+++,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////...---,,,***************------,,,,,,,,,---......---,,,---///000000---+++***(((&&&'''+++------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,++++++******+++,,,---,,,,,,,,,,,,+++***((('''---------,,,,,,+++++++++((()))+++------,,,+++***)))***+++---............&&&''')))+++,,,.........,,,,,,++++++,,,,,,---...***+++,,,,,,,,,***)))((()))+++------,,,******+++,,,,,,---------------,,,&&&'''((((((&&&&&&((()))***+++,,,............---...---,,,+++++++++,,,---+++---///---+++***,,,///,,,,,,,,,,,,++++++******(((***,,,,,,+++++++++,,,***)))((('''((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++***"""###$$$&&&''')))***+++---,,,+++******+++,,,---+++,,,---,,,+++***---///++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((((()))******))),,,,,,,,,+++***)))(((''')))((((((((('''''''''&&&((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))((('''&&&(((***''''''&&&&&&&&&''''''((('''''''''''''''''''''''',,,+++)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&%%%&&&''')))***'''((((((((()))))))))***((((((((()))))))))******,,,,,,+++***************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............------000000000000///...---,,,------,,,+++,,,,,,---...////////////////////////......------,,,,,,++++++...------......000111111111111000000000000111111222222222111111111000000000000000000111111222222222222222333555999<<<>>>;;;===@@@CCCFFFIIIKKKLLLJJJCCC<<<888777666222///.........//////000111222//////...,,,,,,+++++++++)))+++,,,+++***)))***+++************************~~~xxxqqqkkkfff```YYYSSSNNNJJJEEEBBB@@@???===<<<999:::<<<===??????>>>>>><<<>>>BBBEEEEEEBBB???<<<===<<<;;;<<<======;;;999777666666555555555555666333222000......///000111000222444666555333000...111...+++***+++---------......---------,,,,,,,,,...---++++++++++++---...,,,---...///000000000000111///...,,,++++++,,,,,,---,,,,,,+++,,,---///000,,,,,,---///111000---+++...+++((())),,,//////---++++++,,,,,,,,,------------......///...---+++***)))(((((((((***+++---...---------,,,***'''%%%###---------,,,,,,+++++++++''')))+++,,,---,,,***)))++++++,,,---,,,+++***))),,,---......---,,,***))),,,,,,++++++,,,,,,---...,,,------...---,,,***))))))+++------,,,+++***+++------------,,,+++*********---///000...---,,,,,,)))***,,,.../////////...333000,,,)))((()))+++---%%%***...---)))'''))),,,++++++++++++******))))))&&&(((******))))))***+++---,,,+++******,,,...///+++,,,,,,------......///++++++,,,,,,,,,---------.........---,,,+++***)))+++++++++,,,------......,,,,,,************,,,,,,---...///...+++***,,,...+++,,,,,,,,,+++)))(((&&&++++++,,,---,,,+++***)))******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))*********+++++++++++++++++++++++++++))))))************))))))((('''&&&'''***,,,,,,,,,%%%&&&''')))******++++++++++++******)))))))))(((((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$''')))(((&&&%%%'''***&&&&&&&&&'''((()))***+++((((((((((((((((((((((((...,,,)))&&&&&&'''***,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******))))))))))))************------,,,+++*********+++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------------,,,111111000000///---,,,+++------++++++++++++,,,---////////////////////////......///000111222333333---------......000111111111111000000000000111111222222222222111111000000//////000000111111111222444333333444555888;;;===<<<>>>AAAEEEIIILLLNNNPPPOOOGGG>>>999888777333000............///000222222...------,,,,,,---------)))+++++++++***)))***+++(((((((((((())))))))))))zzzuuuooojjjfff___WWWQQQHHHBBB??????>>>:::999:::;;;<<<<<<<<<=========>>>BBBBBBAAA@@@???===<<<;;;;;;;;;:::::::::999999999666777777888888888888888555444444333333222222111111222222333333333222222000///---,,,,,,---...000///...---,,,+++*********---,,,,,,+++*********+++......------------......000222111......///,,,&&&++++++,,,,,,,,,,,,---------+++***+++---------+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''(((***---...,,,*********,,,+++)))((()))+++---///...---+++******+++---...)))******,,,---...//////,,,+++******))))))************+++...//////+++))),,,,,,,,,++++++************)))***+++,,,---,,,+++---...///000000...,,,+++...---+++(((%%%$$$%%%''',,,,,,,,,+++++++++******---,,,,,,+++*********++++++++++++,,,,,,---------000---)))(((******)))'''++++++++++++++++++++++++,,,+++******)))*********++++++******)))(((((((((++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,---......------...,,,++++++,,,------,,,)))+++,,,,,,,,,,,,---///.........---,,,+++***)))+++++++++,,,,,,---------))))))(((((()))+++---...---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''***)))))))))))))))*********************)))(((((())))))(((((((((((()))))))))))))))***+++++++++,,,111---((((((***,,,,,,***((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++***((('''((()))&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((())),,,---...,,,***'''''''''&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%%%%'''''''''((()))***++++++,,,,,,+++******)))*********'''((()))))))))+++...000...---,,,+++***+++,,,---///...,,,,,,+++,,,---...,,,,,,.../////////...---...,,,)))(((***+++,,,,,,+++++++++,,,,,,---------.........////////////000////////////////////////............////////////333111...++++++,,,///111000000000000000000000000222111000//////111333444333333444444555666777777999;;;>>>CCCHHHKKKKKKJJJJJJEEE???;;;777555222000......//////000000111111///---+++)))))))))***+++---+++))))))***+++***)))+++*********))))))((((((}}}xxxqqqkkkeee^^^UUUNNNIIICCC???@@@???;;;999;;;=========>>>???@@@AAABBB>>>>>>@@@AAAAAA@@@??????:::;;;;;;;;;;;;:::999999444555555666666666666666555555444333333222222111111222222333333222222111222000...,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,+++******++++++------------------------,,,---***&&&'''+++---,,,++++++,,,,,,,,,,,,------///---,,,---......---,,,---,,,,,,++++++,,,,,,---...//////...---,,,+++++++++...000111///...------***************+++++++++,,,,,,------------,,,,,,///...---,,,+++***)))))),,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++*********---------.../////////...+++,,,---......,,,+++)))++++++***(((&&&&&&)))+++,,,,,,,,,+++++++++******---,,,++++++******+++++++++++++++,,,,,,,,,------///,,,)))(((***+++***(((++++++++++++++++++++++++------,,,+++*********+++************))))))))))))++++++******++++++,,,------------,,,,,,+++++++++,,,------...//////......---+++)))***+++,,,++++++///000000///---+++,,,---(((((((((((('''&&&%%%$$$+++++++++,,,,,,,,,------***))))))))))))+++,,,---------,,,,,,,,,+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((******))))))))))))*********************)))(((((())))))(((((((((((())))))))))))))))))))))))******)))******)))((('''((((((((((((''''''''''''(((((())))))''''''''''''))))))*********)))))))))((((((++++++*********)))))))))))))))((((((''''''&&&&&&((()))***)))'''&&&'''(((((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))************'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((***+++***((('''''''''''''''''''''''''''(((((('''((()))(((&&&%%%&&&'''(((((())))))******++++++***))))))******+++,,,,,,)))******))))))))),,,...+++************+++,,,---...---,,,,,,,,,,,,---...,,,,,,.../////////...---000...++++++,,,.........+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........////////////////////////............////////////222111...---,,,---///000000000000000000000000000222111000///000111333444333333333444444555555555666777:::???EEEIIIIIIIIIHHHDDD>>>:::777444222000///////////////000000000...---,,,,,,---...000222---+++))))))***+++***)))************)))))))))((({{{sssllleee]]]SSSMMMJJJDDDAAAAAA@@@<<<;;;<<<999999:::;;;<<<===???@@@<<<>>>@@@BBBBBBAAA@@@>>>:::;;;<<<======;;;999888888888888999999999999:::555555444444333222222222111222222222222222111111333111///---,,,++++++,,,,,,+++++++++,,,,,,---...---,,,,,,+++++++++++++++,,,---............---,,,''',,,//////000111///***++++++,,,,,,,,,,,,------///---,,,,,,------+++***---,,,,,,++++++,,,,,,---////////////...---,,,,,,***,,,...///---,,,,,,,,,***+++,,,------,,,***)))+++,,,---......---,,,+++)))******++++++,,,,,,---------,,,+++++++++++++++,,,......+++((((((***---+++++++++++++++************++++++++++++,,,,,,,,,******+++,,,+++***)))((())))))***)))((())),,,...,,,,,,,,,+++++++++******,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++///...---,,,++++++++++++)))))))))************+++++++++******++++++,,,---///......---+++******)))+++,,,------...---------,,,***))))))***++++++***///000000///,,,++++++,,,************)))(((((('''++++++++++++,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++***++++++,,,++++++************)))))))))))))))***)))************))))))((())))))(((((((((((()))))))))))))))((((((((((((((($$$(((,,,+++'''%%%&&&(((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))((((((((('''''')))))))))(((((((((''''''))))))(((((('''&&&&&&&&&'''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))(((((((((((('''))))))*********+++++++++''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&&&&''')))))))))))))))*********(((((()))***+++,,,------***++++++***)))(((***,,,((((((((()))***+++---...------,,,,,,,,,,,,------,,,,,,---............---000...,,,+++---.........---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,////////////////////////............////////////000000///.........//////000000000000000000000000222111000///000111222333222222333333333333333333222333555:::@@@EEEHHHHHHFFFBBB<<<888666444222000000000/////////////////////...------...///111222---+++))))))***+++***)))************))))))))))))}}}tttlllfff^^^UUUNNNKKKFFFBBBBBBAAA===<<<===999999888999999;;;<<<===>>>@@@BBBDDDCCC@@@===;;;999;;;===>>>>>><<<:::888999999999999999::::::;;;555555555444333333222222111222222222222111111000111111///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---///000000///---,,,***...///,,,***,,,+++)))+++++++++,,,,,,,,,---------+++))))))***)))(((&&&---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++*********+++------,,,++++++,,,---.........---,,,++++++++++++++++++++++++++++++'''''')))***,,,---...///...---,,,,,,++++++,,,,,,,,,///111...)))'''***...+++++++++***************)))*********))))))***+++******++++++******)))((()))***+++******+++---///,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,***))))))******+++++++++++++++++++++++++++++++++///...---,,,+++*********(((((()))******+++,,,,,,++++++******++++++,,,---......---,,,,,,+++*********++++++,,,,,,,,,++++++,,,+++))))))+++++++++******+++,,,,,,+++***+++,,,------.........------,,,+++++++++++++++++++++,,,++++++******************,,,+++++++++++++++++++++.........------,,,,,,,,,************************))))))******+++++++++++++++***))))))))))))))))))))))))************)))((())))))(((((((((((())))))*********))))))(((((('''''')))+++***((('''((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''))))))))))))(((((((((((('''((()))((('''&&&'''(((*********)))))))))))))))(((((()))***++++++,,,,,,)))+++++++++))))))***,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---------............,,,******+++---,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,////////////////////////............//////////////////000000000/////////////////////////////////111111000000000000111222222222222222111111111111000000222777===CCCFFFGGGBBB???:::666555333222000000000000//////......---///...---,,,+++++++++,,,---+++))))))***+++***)))*********)))))))))))))))|||tttlllfff```XXXRRRLLLFFFCCCCCCBBB>>>===>>>>>>>>><<<<<<<<<===>>>??????AAACCCDDDCCC@@@===::::::<<<>>>??????===:::888555555444444444555666777666666555444444333333222222222222222111111000//////......---------------///...---,,,++++++++++++---,,,,,,+++,,,,,,---------...000111111000...---...,,,%%% )))...+++++++++,,,,,,,,,------,,,+++))))))))))))'''&&&---,,,,,,++++++,,,,,,---***++++++++++++******)))---...000///...---...//////---+++***)))***+++,,,,,,+++(((''''''(((+++,,,...------,,,+++***))))))...---,,,,,,++++++,,,,,,+++///333222---)))***---************************,,,---...---+++***,,,///+++++++++++++++******)))***+++,,,,,,******,,,---,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++((()))******+++++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))***+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,******,,,---,,,+++)))+++,,,+++******+++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++*********)))++++++++++++++++++++++++.........------,,,,,,,,,************************))))))))))))***+++,,,,,,++++++***)))(((((())))))((())))))*********))))))))))))(((((((((((())))))+++++++++******))))))))),,,)))&&&%%%''')))***)))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%+++++++++*********))))))%%%%%%&&&&&&'''((((((((('''((())))))''''''((()))!!!"""###%%%&&&'''((()))***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((***)))'''%%%%%%&&&)))))))))))))))((((((((('''((()))(((''''''((()))*********)))))))))))))))******+++++++++******)))''')))++++++******+++---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,------......---,,,++++++,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,------------////////////////////////............////////////...///000111111000//////////////////////////////111111000000000000000000111111111111111111000000000000222777===BBBEEEFFF???;;;777444333333222111000000//////......------------,,,++++++*********---+++))))))***+++***)))))))))))))))))))))******|||sssmmmgggaaaZZZUUULLLFFFCCCCCCBBB>>>===>>>>>>===;;;:::;;;<<<>>>???>>>@@@BBBCCCCCCBBB???>>><<<===>>>???>>>===;;;:::777666555444555666777888666666555555444333333333222222222222111000//////---.....................//////---,,,+++*********,,,,,,,,,,,,,,,------......///000000000000///...(((------)))'''***...///++++++,,,,,,,,,,,,------...,,,++++++,,,,,,***)))---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++---------++++++,,,------+++(((&&&&&&(((***+++...+++'''%%%%%%'''+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***...222222///,,,++++++)))))))))***************+++------+++((((((+++...,,,,,,,,,++++++++++++++++++,,,---,,,*********+++,,,,,,,,,+++++++++******++++++******++++++,,,,,,+++++++++++++++*********''')))+++++++++***+++,,,++++++++++++++++++++++++++++++******))))))******))))))******+++,,,------++++++******++++++,,,---+++++++++,,,,,,---------//////000000//////.........,,,++++++,,,------,,,---...///...,,,***+++,,,((()))***++++++++++++++++++++++++++++++*********)))******+++++++++***************+++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))************)))))))))(((((((((((())))))++++++++++++************+++'''""""""&&&))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''))))))((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&((())))))(((''')))*** !!!###%%%&&&'''((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((*********'''&&&%%%&&&'''''''''(((((()))))))))&&&((())))))((('''(((***)))))))))))))))************++++++,,,+++***)))(((&&&(((+++++++++++++++---,,,------------,,,+++***)))***+++,,,---------,,,,,,,,,,,,+++,,,------...///...---...///000///------,,,,,,,,,,,,,,,,,,+++------------............////////////////////////............//////////////////000111111111000000000000000000000000000000000000000000000000//////000000111111111111111111222222444888===AAACCCCCC;;;888444222222222222111//////..................++++++,,,------.........---+++))))))***+++***)))))))))))))))************}}}tttmmmhhhbbb[[[VVVLLLFFFBBBCCCBBB>>><<<>>>:::999888888999<<>>===>>>>>>>>>>>>===<<<<<<:::999888777777999;;;<<<666666666555444444333333222222222222111000///...////////////...---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---..............................%%%...444333///...---+++++++++,,,,,,,,,,,,---------,,,++++++,,,---,,,***---,,,,,,++++++,,,,,,---,,,,,,---------------,,,((()))***)))(((((()))*********)))))))))***+++,,,---,,,)))(((((())),,,---((()))***,,,...000111222,,,,,,+++************++++++,,,---------,,,++++++((()))))))))*********+++)))++++++)))%%%$$$(((,,,,,,,,,++++++*********+++)))+++,,,,,,*********+++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++*********)))'''***,,,,,,***)))***+++++++++++++++++++++++++++++++++*********+++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...////////////...---,,,---+++******+++,,,,,,++++++---...---,,,+++,,,---((()))***+++,,,,,,,,,,,,++++++++++++*********)))((()))***+++,,,,,,++++++)))*********++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++,,,+++***)))(((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))************((('''&&&&&&'''((())))))((((((''''''''''''(((((())))))''''''''''''))))))*********)))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&((()))###$$$%%%&&&'''''''''&&&(((''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&((())))))'''&&&'''(((%%%%%%&&&'''((())))))***&&&((())))))(((((()))***(((((())))))******++++++((()))+++,,,,,,+++***)))(((***,,,,,,+++***************,,,,,,---,,,++++++((()))+++,,,------,,,,,,,,,,,,+++++++++,,,---...///.........000000///---+++,,,,,,,,,,,,,,,,,,---------------............////////////////////////............//////////////////000000000111111111000000000000000000000000000000000000000//////...000000000111111222222222333444666999===??????>>>999666222111111222111111------..................+++,,,---...////////////---+++))))))***+++***)))((()))))))))************uuummmhhhaaaZZZUUULLLFFFBBBBBBAAA>>><<<===;;;::::::;;;===AAAFFFHHHGGGFFFEEECCC@@@>>><<<;;;???>>>>>>===============888777666555555777999:::666666666555444444333333222222222111111000......000000000///...,,,+++***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,%%%$$$+++++++++,,,,,,,,,---------+++***))))))+++,,,+++***---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,+++,,,,,,+++******+++---***+++---...///......------,,,,,,++++++,,,,,,---/////////......---------,,,+++******))))))******,,,***((((((***+++++++++(((((())))))*********+++,,,...///+++'''&&&***///,,,++++++***)))*********''')))++++++******+++,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---++++++++++++******))))))'''***------***))))))+++++++++++++++++++++++++++++++++++++++,,,---......***++++++++++++,,,,,,,,,++++++******++++++,,,---///...------,,,+++******,,,,,,,,,,,,++++++***))),,,***))))))***++++++***%%%''')))******+++...///%%%&&&'''((()))*********++++++++++++******))))))'''(((***+++,,,,,,,,,+++))))))******++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++***)))(((((((((((((((((()))***************))))))(((((((((((())))))''''''(((((())))))******%%%))),,,,,,***(((***,,,((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%'''(((&&&'''((((((((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''###%%%'''(((''''''((()))###$$$%%%&&&''')))******&&&((())))))(((((()))+++'''(((((()))***++++++,,,&&&'''***,,,------,,,+++***,,,------+++)))((((((&&&((()))+++,,,,,,,,,+++((()))+++,,,------,,,,,,---,,,+++***+++,,,---...---,,,,,,---......---++++++++++++,,,,,,---------,,,,,,------------......////////////////////////............/////////000000000//////000111222222000000000000000000000000000000111000000///......///000000111222333333444444555777:::===>>><<<;;;777555111000111111111111,,,------....../////////............---,,,+++***---+++))))))***+++***)))(((((())))))*********+++wwwooojjjccc\\\VVVNNNLLLGGGCCC???===<<<;;;;;;;;;<<<===>>>@@@EEEHHHEEEBBB???>>>????????????>>>>>>>>>>>>===<<<;;;:::<<<;;;999888888888666444666555444444555666444333333333111000//////......000...,,,+++***+++---...///...---,,,++++++***)))++++++***)))***+++---...,,,***(((***,,,...,,,***---***((((((+++,,,+++)))"""%%%)))+++,,,---...000///...------,,,,,,------+++)))'''))),,,...---,,,)))***+++,,,---,,,+++******+++,,,---...---,,,+++---,,,++++++******++++++++++++,,,***)))(((***+++*********)))))))))))))))------,,,++++++***))))))(((+++...---)))&&&&&&((())))))*********+++++++++***+++---......,,,+++)))))))))*********+++++++++,,,***)))***,,,,,,***'''((((((''''''(((((()))******)))(((''''''((()))***,,,,,,,,,++++++*********,,,+++)))))))))+++---///))))))((((((((()))+++,,,,,,------+++******---///---***&&&%%%&&&***,,,---...------,,,+++***)))))))))+++------,,,,,,,,,...///...---,,,***)))((('''***))))))))))))))))))***++++++++++++++++++++++++,,,,,,)))###$$$)))++++++++++++++++++++++++***,,,......---++++++,,,************************************************---,,,,,,+++***)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))((('''(((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&%%%%%%######"""!!!***)))((('''&&&&&&'''((((((((((((((())))))))))))...+++))))))++++++***'''+++++++++++++++++++++++++++)))((()))***,,,,,,+++***+++---,,,***)))((()))...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,******+++,,,,,,---......//////.........---------////////////////////////000000000///.........---***+++,,,---...000111111000111000///------...///////////////000000000000000333777:::;;;:::777555000000000000///////////////...------++++++***)))------------------------))))))))))))))))))))))))))))))((((((''''''&&&&&&~~~zzzsssmmmfff^^^WWWMMMKKKFFFBBB>>><<<;;;;;;;;;<<<===>>>>>>@@@CCCFFFCCCBBBAAAAAAAAAAAA???===>>>>>>>>>>>>===<<<::::::888777777888999::::::999888777555555555555333222222222111000000000111111222000...---+++++++++,,,///......------,,,,,,,,,---,,,+++++++++,,,---...,,,+++)))+++---...---+++000---+++***,,,,,,+++)))''')))+++,,,,,,,,,---///---,,,++++++******++++++...,,,***+++...000000...++++++,,,------------,,,,,,,,,---,,,+++***((('''---,,,++++++******++++++,,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))))))+++,,,---,,,,,,---...++++++++++++++++++++++++......///000000///...---,,,,,,---------.........---,,,++++++------+++))),,,++++++++++++,,,------++++++***))))))***++++++,,,,,,,,,+++++++++******,,,,,,+++***++++++------,,,,,,+++++++++,,,...///,,,,,,---,,,******+++---,,,***((((((***,,,,,,,,,...------,,,++++++******+++,,,......------...///...------,,,+++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///,,,(((&&&&&&(((***+++++++++++++++++++++++++++)))+++,,,---+++******+++++++++++++++++++++++++++************************------,,,,,,+++*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++******)))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%***)))((('''&&&''''''((((((((((((((())))))))))))+++)))''''''***+++***)))+++++++++++++++++++++++++++*********+++,,,,,,,,,,,,---...---,,,+++,,,---...---+++***)))***+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------+++++++++,,,,,,---------//////.........---------////////////////////////000000000000////////////+++,,,,,,---...///000000000000000///...---....../////////000000000111111///222555888999999777666000000000//////............------,,,,,,+++++++++------------------------************************))))))))))))))))))******|||vvvoooggg]]]VVVKKKIIIEEEAAA===<<<;;;;;;<<<===????????????AAABBB@@@@@@AAABBBCCCAAA>>>;;;???>>>>>>===<<<;;;999999777777666888:::;;;;;;::::::888666666666555333111111111111111111222333333333222111///---,,,******..............................---,,,,,,,,,---------,,,+++,,,.........---222000...,,,,,,,,,***))),,,---...---++++++,,,...---,,,++++++******++++++***)))((()))+++,,,,,,+++------,,,,,,------...///***+++++++++***((('''%%%---,,,++++++******++++++,,,------,,,******+++---+++,,,,,,------.........---------,,,++++++******,,,+++***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,...---------......,,,+++*********)))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,------------,,,,,,+++------,,,,,,------...///***,,,---,,,***))))))***++++++***,,,---...,,,***---------,,,+++++++++******,,,------,,,,,,,,,---,,,,,,,,,+++++++++******+++******))))))******+++++++++++++++++++++++++++...***'''(((,,,///...,,,++++++++++++++++++++++++(((***++++++***))))))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++------,,,***(((((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((())))))))))))((('''&&&''')))*********************************+++++++++++++++,,,,,,,,,,,,------,,,++++++---///---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,...............---------/////////////////////////////////000000000000000------.........///////////////////////////......///000000000000111111111000111333555666666666555000000000///...------,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))******+++,,,,,,---|||vvvooofffZZZRRRJJJGGGDDD@@@===;;;;;;;;;<<<>>>@@@@@@???>>>>>>??????>>>>>>???@@@???===;;;???>>>>>>===<<<:::999888:::999888888999:::999777999888666666666666444333333222222222222222333333222222111000///---+++***,,,---------.........///......------,,,,,,,,,,,,------------...//////...222000...---,,,++++++***---...---,,,******,,,...///...------,,,,,,------((((((''''''((()))******---,,,+++++++++,,,...///'''((()))***++++++******---,,,++++++******+++++++++,,,,,,+++))))))***,,,(((((()))******+++,,,,,,------,,,,,,+++++++++***...+++'''''')))+++***(((++++++++++++,,,,,,------+++************++++++,,,))))))))))))************------------...---,,,+++)))))))))))))))***++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---/////////---+++***++++++*********+++++++++)))+++------+++)))((((((,,,+++***+++------,,,***+++++++++++++++*********''')))++++++)))))))))*********+++++++++,,,,,,,,,))))))(((((((((((())))))************************)))''''''))),,,---,,,***************************)))***++++++)))))))))+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,'''(((************((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''''''''(((((((((((((((((()))))))))))))))((('''((()))*********)))))))))))))))))))))))))))***+++++++++******+++)))))))))'''&&&(((+++...,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++........................////////////////////////.........//////000000000/////////..................//////000222111///...000000000111111111222222333333333333333222222222000//////...---,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,|||wwwpppeeeYYYQQQHHHFFFCCC???===;;;;;;;;;>>>???@@@@@@>>>=========???===;;;;;;<<<======<<<>>>>>>======<<<:::999888999888777777999999888777666555444555666777666555555444333222111111111111///000000000///...---,,,+++++++++,,,------......,,,,,,,,,,,,++++++******------............/////////......---+++++++++,,,++++++++++++******---//////...------,,,,,,------+++,,,,,,+++++++++,,,---,,,+++*********+++---...((()))***,,,------,,,,,,---,,,++++++******++++++***++++++***(((''')))***&&&''''''((()))******+++++++++++++++++++++******---)))&&&&&&)))***)))''''''((()))***+++,,,---...------,,,,,,---...//////,,,,,,,,,------------...+++,,,---,,,,,,+++******---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///000///---+++))))))************))))))))))))+++------+++)))((()))...+++)))(((***+++++++++))))))))))))************((()))+++***)))(((((())))))******++++++,,,------,,,,,,,,,++++++,,,,,,,,,************************&&&(((++++++)))((((((******************************+++,,,+++***)))+++,,,++++++++++++++++++++++++************************(((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))************************++++++******)))******+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))+++++++++***)))))))))***))))))))))))))))))))))))(((***,,,,,,***((()))***'''''''''&&&%%%&&&))),,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,+++---.....................////////////////////////---------....../////////000////////////...............000222555444111...111111111111222222222222666555444222000///............------,,,++++++***+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))~~~xxxpppfffZZZRRRHHHFFFBBB???===<<<<<<<<>>======>>>@@@@@@???===;;;;;;===>>>>>>===<<<<<<===>>>>>>===;;;;;;;;;<<<<<<;;;;;;:::555444444555666777777666444333222333444555444333333222111000000000000000111000...---,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---------,,,++++++---///...,,,,,,...000000222222///,,,***+++---)))+++---------,,,---///---,,,++++++******++++++)))***+++***((('''))),,,***+++,,,,,,------,,,,,,,,,------......---+++***---,,,++++++******++++++***++++++***(((''')))*********************++++++((((((((((((((((((((()))(((***,,,.........000111******+++++++++++++++,,,&&&''')))***++++++******(((((()))))))))*********(((+++,,,,,,)))((((((***(((''''''''''''((())))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,------,,,,,,+++,,,,,,---------,,,+++******+++,,,+++++++++---///...,,,++++++,,,,,,+++***)))******+++,,,,,,------+++---...---,,,******+++*********++++++,,,,,,---))))))(((((((((((())))))************************)))***+++,,,+++******************************************)))((((((***,,,))))))))))))))))))))))))************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((('''''')))***************++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%&&&((()))))))))(((((((((((((((((()))))))))))))))++++++***(((''')))+++++++++++++++++++++++++++)))---000000,,,)))***,,,***+++,,,+++***)))***+++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------.........//////////////////////////////111111111111000000000000///////////////000000000000000222777;;;;;;666111222222222333333333333444444444444333111///...---*********+++++++++++++++---------...............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))(((((({{{ssskkkaaaWWWOOOHHHFFFCCC@@@>>>>>>>>>???@@@@@@???<<<:::;;;===???======>>>@@@AAAAAA>>><<<999:::;;;;;;<<<<<<;;;;;;999777555555555444222111555444222333333333222111000000000000000000111222333111...+++*********+++........................***+++---...///......---***,,,......,,,+++---///444555444111---***+++---+++---///000///------...///...------,,,,,,------,,,...///...++++++---///+++,,,---...///...---,,,((()))+++---............---,,,++++++******+++++++++,,,,,,+++)))(((***+++*********)))))))))))))))'''''''''((((((((((((((())),,,000000---+++,,,.........---,,,,,,+++******(((***,,,...///...---,,,++++++,,,,,,,,,---------)))+++---,,,)))((()))+++***************++++++,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,)))******+++,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((***+++++++++***,,,///111---------///000///+++(((++++++,,,---......//////***+++,,,,,,***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))'''&&&(((,,,---+++((()))))))))))))))))))))))))))))))))(((&&&''')))+++((((((((((((((((((((((((************************************************---,,,+++******+++,,,---))))))))))))))))))))))))************************&&&((()))******(((%%%$$$'''((()))***+++,,,------))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***))))))(((((((((((())))))###$$$&&&(((***,,,------(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))&&&((())))))''''''***---++++++++++++++++++++++++***///333222...++++++...***+++---,,,***))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++************+++,,,,,,---......---------.........//////////////////////////////444333333333222111111111.../////////000000000111111000222888======777111222222333333333444444444111222333333333111000...)))))))))***++++++,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++xxxnnnddd[[[SSSOOOEEECCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<>>>======;;;:::999888888888999999999999888777777222222333333333222111111222///,,,,,,///111111///111111///......///000000++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++///444888444+++&&&)))...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))((()))******+++,,,------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,+++***)))((('''%%%&&&(((***,,,------...,,,,,,++++++)))((('''&&&************))))))(((((('''(((***+++,,,,,,+++***)))************+++++++++******))))))(((''''''''''''(((***+++,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---......,,,***)))***,,,++++++++++++,,,,,,---...---,,,***))))))***,,,---+++++++++++++++***)))((())))))************+++++++++++++++******)))))))))&&&)))+++***''''''+++///******))))))))))))))))))+++++++++,,,,,,---------+++*********))))))(((((())))))***++++++++++++***...---+++*********++++++))))))*********+++++++++******)))))))))))))))***+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''(((((())))))******++++++******))))))((((((''''''((((((((((((((('''+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''((()))((('''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((($$$###'''(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))(((((((((((())))))((((((((()))***,,,---......---,,,***)))(((((((((******+++++++++,,,,,,,,,............---,,,++++++---+++((((((***+++++++++---,,,***(((((()))***+++---+++))))))+++,,,---,,,,,,,,,,,,------,,,++++++......------,,,+++******+++,,,,,,---,,,+++)))(((000000000000////////////222222333333333222111111111111111111222333444444111111222555888999888666777666555444222111000000---...000111111000...---//////...---+++***)))))),,,+++++++++++++++++++++,,,***((('''(((***,,,...)))''''''))),,,...,,,***))))))))))))))))))))))))xxxnnneee[[[TTTOOOFFFDDDAAA??????>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????===<<<===<<<;;;:::999888777777999999999:::999888888777333333333333333222111000444333111222333444333333111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++,,,,,,,,,,,,++++++***,,,000333000***''')))---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++...---+++)))))))))***+++))))))***+++,,,,,,++++++(((((()))*********))))))++++++*********))))))))))))******+++++++++******)))************+++++++++)))))))))***++++++,,,,,,------------,,,+++***)))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------***+++,,,,,,+++,,,...000,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++,,,,,,------......,,,+++++++++************(((***+++)))$$$###&&&***************************)))******************+++************)))))))))((())))))***++++++++++++***---,,,+++*********++++++))))))*********+++++++++******))))))))))))******+++***))))))++++++***)))((((((((((((((((((((((((***)))))))))))))))))))))***************)))(((((((((((((((((())))))))))))'''((((((((((((((((((((((((((((((((((((''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''''''''(((((('''%%%$$$%%%&&&)))$$$###&&&'''$$$###$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''(((***((((((''''''''''''((((((((((((((()))***+++---...))))))((((((((((((((()))************++++++++++++------------------,,,+++---+++))))))***+++++++++---,,,+++***)))******+++---,,,******,,,---------,,,,,,,,,------,,,,,,+++***************+++++++++---------------,,,++++++000/////////////////////222222333333333333222222222222222111222222333444000000111333555666555333222222111000///......---000111333444444333111000...------,,,+++******)))++++++++++++++++++++++++,,,,,,*********,,,---...,,,+++***,,,///000...,,,))))))))))))))))))))))))wwwnnneee\\\TTTOOOHHHEEEAAA???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>======;;;;;;:::999888888777777:::::::::::::::999999888444444444444333222000000000222333333222111111222111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,***)))((()))***)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++******))))))***++++++,,,------+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,///---***)))(((***---...------------,,,+++***))))))******+++,,,,,,+++++++++++++++++++++*********++++++******************)))************+++++++++&&&&&&&&&'''(((((())))))000///...------,,,,,,---+++,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,---------.........+++,,,------,,,,,,...000------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***++++++,,,,,,---...//////000,,,,,,,,,++++++++++++***(((***+++)))%%%$$$&&&)))******++++++++++++++++++***************)))))))))************))))))))))))))))))***++++++++++++***,,,,,,+++************+++***************+++++++++***)))))))))))))))******+++***))))))++++++***)))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%))))))))))))(((((((((((($$$%%%%%%&&&''''''((((((((()))))))))((('''&&&&&&((((((((((((''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&((()))%%%$$$'''(((%%%$$$%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,---&&&&&&&&&'''((()))++++++))))))))))))************++++++,,,---------,,,,,,,,,+++))))))+++,,,+++***,,,,,,,,,,,,+++++++++++++++)))((((((***++++++***+++,,,,,,------,,,,,,,,,'''((()))***+++,,,---...///......---------------////////////////////////111222333444444555555444444333333222222222222222000000///111222333111000////////////.........---...///000111111000///...,,,,,,++++++************************************------------------......***))))))***+++,,,***)))))))))))))))))))))))))))xxxoooggg^^^UUUOOOIIIFFFBBB>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======;;;;;;;;;:::999888888777:::;;;;;;;;;;;;:::999999555555444444333222000000...222555444111///000111000///...---,,,,,,------------------------------++++++++++++,,,,,,,,,---,,,---.........,,,***))))))((('''(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------******************))))))************++++++,,,,,,***++++++,,,,,,------...+++***++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++***+++,,,...///.........---,,,+++***)))............---,,,+++***++++++++++++++++++++++++---,,,***)))((()))******))))))*********+++++++++)))((((((''''''&&&&&&%%%---,,,,,,,,,---...000111,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,------------...//////...++++++,,,---...---,,,,,,++++++++++++***++++++,,,,,,++++++***---+++)))(((((()))+++,,,******++++++,,,---......,,,,,,,,,+++++++++++++++''')))++++++))))))+++...+++++++++++++++,,,,,,,,,------,,,,,,++++++***************)))))))))))))))))))))***++++++++++++***++++++******************************************))))))))))))))))))***++++++)))((()))***+++***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''')))))))))(((((('''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$&&&'''(((((((((***,,,)))%%%$$$(((***(((''')))'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''((()))***(((''''''&&&&&&''''''((((((((((((((()))***+++,,,''''''((((((***+++------(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,,,,+++******+++,,,+++***,,,,,,---------,,,,,,++++++***))))))+++,,,,,,+++++++++,,,---------,,,,,,)))***+++,,,---///000000///...---,,,,,,---...///.........///////////////000111333444555666666666555555444333222111111111222000///000111111///...000000000000000000000000---......//////......---+++*********************)))))))))))))))*********+++,,,---.........---,,,((((((((()))))))))((('''))))))))))))))))))))))))xxxpppiiiaaaWWWPPPJJJFFFAAA>>><<<;;;:::999::::::::::::::::::::::::;;;<<<<<<===============<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::999999444555555444333222111111222666999888555222333444111000...---,,,,,,------------------------------++++++,,,,,,------------,,,,,,---------,,,******+++***)))+++///222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---......///---,,,,,,,,,+++++++++***+++++++++,,,,,,---------******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***,,,---......---,,,,,,,,,---------,,,++++++,,,---------,,,+++***)))++++++++++++++++++++++++---,,,***)))((()))******))))))*********+++++++++---------,,,++++++******++++++******+++---///111,,,,,,,,,+++***)))((('''++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...//////---+++***+++---...---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++---******+++,,,,,,---......++++++++++++++++++++++++((()))***+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******))))))***++++++++++++***************************************************))))))(((((()))***++++++***)))((()))******)))((()))))))))))))))))))))))),,,,,,++++++************))))))******+++******)))******))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%'''((())))))))))))*********)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&((()))(((&&&&&&''')))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((()))******))))))***+++%%%""""""&&&)))((((((***'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))*********)))(((((((((((((((((()))(((((((((((()))***++++++)))((((((((()))***++++++''''''((((((((()))))))))))))))***+++,,,,,,,,,+++,,,+++***+++,,,---+++***+++,,,,,,---------,,,+++...---,,,---///000///---***+++,,,,,,---------,,,,,,,,,---------............---,,,++++++,,,---...------....../////////000000111222444555666777777666666444333222111111111444222000000111111///...000000000111111111111111111111111111111111111111+++*********************(((((()))))))))************+++,,,------,,,***)))***+++,,,,,,+++*********))))))))))))))))))))))))zzzsss{{{zzzrrrllldddYYYRRRJJJFFFAAA===;;;;;;:::999999999999999999999999999;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888444444444444444333333222333555666555333222222222222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++++++++++++++++++++&&&&&&'''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++((())))))***,,,------.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((('''))),,,...///...+++******++++++,,,,,,,,,,,,,,,&&&&&&((()))*********************+++++++++++++++++++++******************)))************+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,,,,++++++---///------,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,------------............)))************+++++++++************)))((('''&&&))))))******+++,,,,,,,,,)))))))))))))))((((((((())))))))))))************))))))***++++++++++++***((()))******+++*********+++++++++***************(((((((((((()))***+++,,,***)))((((((******)))(((************************''''''(((((((((((((((((((((((()))*********))))))))))))))))))((((((((((((******))))))(((''''''&&&$$$%%%'''((())))))))))))))))))******)))'''%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&(((***)))&&&%%%'''***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,------+++(((&&&&&&'''"""$$$'''&&&&&&(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((()))***+++'''''''''&&&&&&''''''((((((((((((((())))))))))))))))))***+++++++++******,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,***))))))***,,,---+++*********+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...---------......//////000000111222333555555666666666666444333222222222222555333000000000111000///............////////////000//////////////////000,,,,,,++++++************((())))))******+++++++++)))***+++,,,+++***)))(((''')))******)))((())))))))))))))))))))))))))))))|||sssoooyyy{{{tttnnnfff\\\SSSIIIEEE@@@<<<;;;;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;<<<<<<======;;;;;;;;;::::::::::::999999999999:::999888888777222333444444555444444444444222000000000000///...333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---***)))(((((()))***,,,---###&&&)))+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,,,,,,,++++++************************++++++******************)))***+++,,,,,,,,,************++++++++++++******%%%&&&''')))******++++++)))))))))*********++++++)))******+++++++++******)))************+++++++++'''''''''((())))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------)))***++++++******,,,...,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,))))))*********+++++++++------------,,,,,,,,,,,,(((((()))))))))************************)))'''&&&(((((())))))***++++++,,,(((((((((((())))))))))))((()))))))))************))))))***++++++++++++***'''((()))***++++++***)))+++++++++*********))))))(((((((((((()))***+++,,,***((('''((()))***)))((())))))))))))))))))))))))#########$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))))))))((((((((((((((((((''''''((((((((((((''''''%%%'''((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$(((***)))%%%$$$&&&***)))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***+++)))'''&&&&&&'''%%%"""!!!%%%'''%%%%%%'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************************)))(((,,,++++++,,,......,,,***+++******)))***+++,,,---''''''''')))******)))''')))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---......///000000000000222333444444444444666555444333333333333333444222000///000000000///......---------------------------,,,,,,---------...------,,,+++******)))))))))******+++,,,,,,---******++++++***))))))((("""%%%''''''&&&%%%'''((())))))))))))))))))))))))yyyyyy|||uuuppphhh]]]TTTIIIEEE???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::999999999999999999888999999999999888777777222222333444555555555555999555111111333444222000444333111///...---......++++++++++++++++++++++++)))+++,,,...//////......***((('''&&&'''***---///***...333555444222111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********+++,,,,,,------///...------,,,+++***))))))***+++,,,---,,,++++++************************)))))))))***++++++,,,,,,++++++***************++++++++++++++++++***)))(((++++++,,,,,,,,,+++******(((((())))))*********+++''')))***,,,,,,,,,+++***)))************+++++++++,,,,,,++++++***)))))))))'''(((***---...//////...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,+++(((((()))***++++++++++++,,,------...---,,,***))))))***,,,---((()))***+++++++++++++++,,,++++++******))))))(((''''''(((((()))))))))***))))))***,,,......,,,+++'''(((((()))******++++++))))))******++++++,,,,,,(((((())))))*********+++))))))***++++++++++++***'''((()))+++++++++***)))++++++++++++******))))))(((((((((((()))***+++,,,***((('''((()))***)))(((((((((((((((((((((((((((%%%&&&''''''((()))***+++&&&''''''((()))))))))(((''''''(((((())))))******&&&&&&''''''((()))))))))*********)))(((&&&%%%$$$"""$$$''')))*********)))((((((((((((((('''''''''''''''''''''''''''''''''###''')))((($$$###%%%))))))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((("""$$$&&&''''''''')))++++++'''&&&)))***'''&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''')))(((((((((((())))))***'''''''''((((((***+++,,,))))))))))))***************************)))(((''',,,++++++---......,,,***+++***)))((((((***,,,...,,,,,,,,,...//////...,,,)))***+++,,,------...------------....../////////,,,---///000000000///...,,,,,,------...///000000000000111222333333333333555555444333333333444444333111......///000000/////////.........---------000000////////////000000//////...---,,,******)))))))))***+++,,,,,,------,,,++++++******)))))))))$$$'''******)))(((***,,,)))))))))))))))))))))))){{{www{{{}}}wwwpppggg]]]VVVJJJGGGCCC???===;;;888666999:::;;;<<<<<<;;;:::999===;;;:::<<>>;;;<<<;;;:::999888999::::::999888888888::::::888666444555666777777555333111222222222222222222222222333222000...,,,+++******///+++)))***...111///,,,++++++,,,------...//////---+++))))))***,,,,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***((()))***++++++***++++++************++++++++++++***)))(((((())))))++++++,,,,,,,,,---------++++++************++++++)))))))))))))))+++---...++++++*********+++---......---+++*********++++++++++++++++++++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++******************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''&&&++++++++++++++++++,,,,,,---......//////......---************************,,,,,,***)))))))))***+++,,,,,,++++++***)))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((())))))******)))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))))))))************,,,+++******++++++)))(((++++++************++++++---,,,***)))))))))***+++++++++******))))))(((((()))((('''&&&%%%&&&&&&''')))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%(((***)))'''###!!!"""$$$&&&((()))))))))((())))))((('''&&&%%%%%%$$$'''&&&%%%'''))),,,,,,,,,***(((&&&&&&))))))(((%%%''''''((()))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))+++++++++++++++++++++,,,((()))***+++,,,---......+++---//////---+++******)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111111000000111111222333333333333333333333333333111000000///...---------...///111111000//////000//////.........---------+++,,,,,,---,,,+++***)))***))))))))))))))))))***)))))))))***+++++++++,,,''')))******(((''''''(((******))))))))))))******~~~vvvnnndddZZZSSSKKKHHHCCC???===;;;999777:::;;;<<<======<<<;;;:::===<<<;;;===???@@@>>><<<===<<<;;;:::::::::;;;<<<:::999888888999999777555555666666777666555444333333333333333333333333333222111000///...---------000---***,,,///222000---+++++++++,,,------......,,,***((()))***,,,,,,+++,,,,,,,,,,,,+++***)))))))))******++++++++++++***++++++++++++,,,,,,,,,,,,111///------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))*********+++++++++******))))))))))))*********))))))((()))***,,,---******)))))))))***+++,,,+++***)))((((((((())))))...------,,,***))))))(((************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******))))))))))))***,,,---...---,,,,,,+++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************((((((((())))))))))))***......---,,,++++++,,,,,,++++++************++++++,,,+++***)))((())))))************)))))))))))))))(((((()))))))))((('''&&&)))))))))))))))(((''''''(((((())))))))))))(((((()))(((((((((''''''''''''((((((((()))))))))******)))************)))(((((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))(((&&&$$$### """$$$&&&'''''''''&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&((((((''')))'''&&&''')))***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((()))************)))(((((())))))))))))(((((()))))))))************+++---,,,,,,++++++******************+++++++++++++++------,,,)))'''(((+++---///...---------...///000////////////////////////,,,,,,---...///000111111111111000000000111222222333333333333333333333333111000000///......------...///000000......///000///.........---------------,,,+++*********++++++------,,,,,,,,,,,,------***************+++++++++)))+++------+++++++++,,,******))))))))))))******~~~tttlllcccYYYSSSLLLHHHCCC@@@>>><<<:::999;;;<<<<<<======<<<<<<;;;>>>======>>>???@@@>>>===>>>===<<<<<<;;;;;;<<<<<<;;;:::888888888888666444666666666666555555555555444444444444444444444444111111000////////////000///,,,***+++...000...,,,******++++++,,,,,,------+++***((()))+++,,,,,,+++------,,,,,,+++)))((('''))))))******))))))((((((*********++++++++++++,,,111...,,,+++,,,,,,+++)))---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,))))))*********+++++++++++++++************++++++***)))))))))))))))******)))))))))((())))))***+++******)))((((((((())))))------,,,+++***))))))((())))))))))))))))))))))))+++++++++***************************************...---+++***)))((((((((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,+++++++++)))))))))***+++,,,......------,,,,,,++++++******************************))))))************))))))))))))))))))))))))))))))******))))))***+++,,,---((((((((()))))))))))))))******))))))))))))((((((************************)))))))))*********++++++***++++++)))&&&&&&))),,,++++++************++++++******)))((((((((())))))((())))))))))))))))))***&&&(((***,,,+++)))'''%%%)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))************))))))******))))))((('''((((((((((((((((((((((((*********))))))((('''&&&'''''''''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%)))''''''(((***+++***)))''''''((()))))))))))))))(((((((((((())))))))))))))))))***++++++++++++******))))))))))))))))))************+++++++++,,,,,,...------,,,+++***))))))+++++++++*********)))))),,,,,,,,,***((((((+++---///,,,)))''''''***...000------------------------,,,,,,---...///000000111000000000000000111111222222222222222222222222222000000000///......------...//////---,,,,,,...000............------------///---***((((((***,,,---++++++************+++++++++++++++***************&&&(((*********)))***+++******))))))))))))******|||rrrkkkddd\\\WWWMMMIIICCC@@@>>>===;;;:::<<<==================<<<>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<:::888777777777555444555555444444333444444555444444444444333333333333111111000///............,,,***((()))+++,,,+++************++++++,,,,,,,,,+++***)))***,,,------,,,+++,,,,,,,,,+++***))))))))))))))))))(((((('''&&&))))))*********+++++++++---+++***)))*********))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******))))))))))))))))))******)))))))))*********+++++++++************+++))))))******++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))))))))******++++++,,,------------************************++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,......////////////...............---,,,,,,++++++---,,,,,,,,,++++++++++++---------,,,,,,+++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((())))))***+++,,,,,,&&&&&&&&&''''''''''''''')))))))))(((((((((((((((************************++++++++++++,,,,,,,,,---''')))***&&&""""""'''---++++++************++++++))))))(((((((((((((((((('''((((((((())))))******'''((()))******)))'''&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))*********+++)))))))))))))))(((((('''(((((((((((((((((((((((())))))*********))))))(((((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%%%%%%%&&&&&&''''''((('''%%%%%%'''((('''&&&((('''((()))***+++++++++''''''((()))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---************+++++++++,,,,,,,,,,,,++++++*********++++++*********))))))))))))+++......---+++***+++---***'''%%%%%%(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,000////////////000111111222222222222222222222222000000//////..................---+++***+++...000---------------------------,,,***))))))***,,,---******))))))))))))******,,,+++++++++***)))))))))%%%'''))))))))))))***+++******))))))))))))******{{{qqqjjjccc\\\WWWMMMHHHCCC???======<<<;;;=========<<<<<<=========>>>>>>?????????>>>>>>>>><<<<<<<<<<<<;;;;;;::::::<<<:::777666666666555444444333333222222333444444333333333333222222111111222111000...---,,,+++++++++***))))))******************++++++++++++,,,,,,++++++***,,,...///...---)))***+++,,,,,,,,,,,,,,,)))))))))))))))((('''&&&))))))*********+++++++++,,,+++******,,,......---++++++************++++++++++++*********++++++,,,++++++,,,,,,,,,---------++++++************++++++***************)))))))))+++++++++++++++++++++***************+++*********(((((()))******+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++,,,---------,,,,,,************************,,,,,,,,,,,,+++***)))(((((((((((()))***++++++,,,...//////000000//////............---------,,,,,,------------,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))&&&'''((())))))***++++++)))))))))******+++++++++((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))),,,,,,)))%%%%%%***000++++++************++++++((((((((()))))))))((((((''''''(((((()))))))))***'''''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))*********)))))))))))))))((('''''''''''''''''''''''''''''''''((()))***++++++++++++(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&&&&&&&'''((((((&&&&&&'''((())))))))))))$$$%%%%%%&&&&&&''''''((('''%%%$$$%%%'''))))))((('''((())))))******+++,,,''''''((()))))))))))))))'''((((((((()))))))))*********+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))))))))*********++++++*********++++++,,,,,,,,,)))************+++++++++***+++++++++))))))+++,,,------,,,++++++,,,...///////////////////////////000//////...---,,,,,,,,,//////......//////000111111111111111111111111111////////////..................---+++******---000,,,,,,------------------***++++++,,,,,,,,,++++++...------,,,,,,------...,,,+++++++++***)))))))))(((***,,,---,,,,,,---///******))))))))))))******}}}rrriiiaaaYYYSSSLLLHHHBBB>>><<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>@@@???>>>======>>>;;;<<<<<<<<<<<<;;;::::::<<<999666555666666666555333333333333333444444444444333333222222111111000333222000...,,,+++******------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********,,,/////////---)))***+++---......//////******++++++******))))))*********++++++++++++,,,)))((('''(((+++,,,---,,,+++******))))))******++++++************++++++,,,))))))*********+++++++++)))(((((((((((((((((())))))******+++++++++******+++,,,,,,,,,,,,+++******&&&'''((()))))))))((((((++++++*********)))))))))***************************************+++++++++************************(((((())))))***+++---...)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,------............------------------------------******,,,---.../////////,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((()))******++++++(((((())))))))))))******((((((((((((((((((((((((((((((((())))))))))))***(((******(((&&&&&&***---++++++************++++++(((((()))*********))))))'''(((((((((((((((((()))((('''&&&%%%%%%&&&((()))'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,((((((((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%$$$###$$$&&&'''((('''&&&((()))))))))(((***+++''''''((()))))))))))))))''''''(((((())))))************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))))))))************+++))))))***+++,,,------...******+++++++++,,,,,,,,,---+++'''###"""%%%,,,111++++++,,,,,,------------------------------------,,,,,,---------........................///000000000000000000000000000000//////////////////......---......,,,++++++---///,,,,,,,,,,,,------------)))***+++------,,,+++***---,,,,,,++++++,,,,,,---+++++++++***************(((***,,,,,,++++++,,,---******))))))))))))******|||rrrjjjbbbYYYSSSKKKGGGAAA===;;;<<<<<<<<<===<<<;;;::::::;;;<<<===<<<>>>@@@???<<<;;;<<<===<<<======>>>===<<<;;;:::;;;888555444555666777666333444555666666666555555555444444333222222111111222111000...---,,,,,,,,,.........---++++++,,,---------,,,,,,,,,,,,,,,,,,(((((()))+++---...---+++,,,,,,---...////////////++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,)))'''&&&''')))******))),,,++++++******++++++,,,+++++++++++++++,,,------))))))*********+++++++++***))))))(((((())))))***)))***+++,,,------,,,,,,***+++,,,,,,+++***)))(((%%%&&&((()))))))))((((((************))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******))))))***+++,,,---......------............------+++++++++,,,------......***+++,,,...////////////++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))*********)))(((&&&&&&'''(((((())))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++''''''&&&&&&''''''((()))++++++************++++++((((((***+++++++++******((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&(((***)))'''&&&(((***''''''((()))))))))))))))'''''''''((()))*********)))******+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***((('''(((,,,000***************++++++,,,************************,,,,,,------------............------......///000000000000000000000000000.../////////////////////,,,...///...---,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++******))))))******+++***************+++++++++''')))******)))((()))*********))))))))))))******zzzrrrllleee]]]WWWKKKFFF@@@<<<;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;>>>@@@???<<<:::;;;======>>>?????????>>><<<;;;:::777555444555777777777333555777999999888777666666666555444444333222222111111000///////////////,,,------+++***)))***+++------------------------&&&&&&'''))),,,---+++***//////////////////......+++,,,------............++++++,,,,,,,,,---------...---++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---)))***+++---......------)))***+++++++++)))(((''''''((()))+++++++++***)))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++***************++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***++++++,,,...///000000//////000000000000//////)))******+++,,,---......---.../////////...,,,,,,*********************+++---,,,***))))))***,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))******+++,,,------...))))))******+++++++++,,,************************,,,,,,---------.........***))))))***,,,---,,,+++++++++************++++++((()))***,,,,,,,,,+++***))))))(((((('''''''''&&&%%%&&&)))++++++***((('''''''''((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))(((((()))(((((((((((())))))***)))))))))))))))))))))(((,,,***((((((((()))(((&&&&&&(((***)))&&&%%%''')))'''(((((()))))))))))))))&&&''''''((()))******+++))))))***++++++++++++***,,,---////////////---,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++000//////...,,,++++++***&&&+++111444333000,,,+++///...---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,+++******...------------...//////000000000000000000000000.........///////////////,,,...//////...------...+++++++++,,,,,,------------+++)))((()))+++---///...------,,,,,,------...))))))******+++++++++,,,+++---......,,,++++++,,,******))))))))))))******|||tttlllddd[[[VVVHHHEEE???<<<:::999888888:::;;;<<<<<<;;;;;;<<<>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<:::888777666555555666666444555555555555555555444888666333000//////000222111...+++******+++++++++,,,,,,,,,+++***)))((('''$$$(((---///...,,,+++++++++++++++,,,,,,---------///...------++++++***)))//////111111000///---++++++***)))***+++,,,***(((++++++************++++++------,,,,,,+++*********+++,,,---------+++)))'''))))))************)))))),,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))******+++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***,,,***(((,,,***((('''&&&'''((()))***+++,,,------,,,+++***---+++***+++---///---+++------------------------000,,,***+++///111---)))//////.........//////000222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,......---,,,,,,...---,,,***)))******+++***)))((((((((()))+++,,,))))))************))))))***)))))))))((((((''''''&&&'''(((((('''%%%"""!!!)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))))))))*********++++++++++++******)))(((''''''&&&'''(((((()))***+++++++++,,,,,,,,,+++***)))((('''+++)))((()))++++++)))&&&***(((&&&''')))******)))+++***)))(((((((((((((((++++++***)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((000,,,'''%%%'''*********&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''+++)))((()))+++,,,***'''******))))))((((((''''''))))))))))))((((((((((((+++***)))((((((''''''(((******))))))))))))******)))************+++++++++------,,,+++******++++++)))************++++++++++++*********+++---///000+++,,,------......------(((((()))***,,,---...///------------------------***+++------------///000111111000000000000111111///............---------,,,------......------,,,***)))(((((()))*********(((((())))))*********+++---.........---,,,,,,+++******))))))))))))******'''((()))******)))((('''******))))))******+++,,,zzzssskkkccc[[[UUUJJJGGGAAA===<<<;;;:::999:::;;;<<<<<<;;;;;;<<<>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<:::999888666666666777777444444555555555555444444666555333111000000111222222111000///...---+++***,,,,,,,,,,,,+++***)))(((&&&)))---......,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,+++)))++++++************++++++,,,,,,+++++++++*********,,,------......---++++++************************,,,,,,,,,++++++*********************************************))))))))))))---,,,+++)))((((((((((((,,,+++***)))))))))***+++++++++++++++++++++++++++111...,,,,,,---...---++++++***(((''''''((()))***((()))***++++++***)))(((,,,***)))***---...---+++------------------------///,,,***+++---...---+++...---------------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))((())))))***************+++***************+++,,,))))))((((((((()))***+++))))))************))))))*********))))))(((((((((((()))+++++++++***((('''))))))))))))))))))))))))+++***))))))))))))***+++*********))))))))))))*********+++++++++,,,,,,,,,+++++++++***))))))(((((('''(((((()))******++++++,,,,,,,,,,,,+++***)))))))))(((''')))+++,,,***((()))+++---,,,)))&&&%%%%%%))))))((((((''''''(((((('''''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''"""$$$&&&)))***+++,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''',,,(((%%%$$$%%%'''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$'''***,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((())))))*********))))))))))))******)))************++++++++++++***)))(((((((((((())))))************+++++++++***+++,,,---------,,,++++++,,,------...---------++++++++++++++++++++++++------------------------***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,------------,,,,,,///...,,,+++******))))))((()))))))))************,,,,,,------,,,++++++*********))))))))))))******))))))************))))))******))))))******+++,,,{{{tttmmmeee]]]WWWMMMIIICCC???>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>??????@@@@@@@@@@@@??????=========<<<<<<<<<<<<;;;;;;:::888777666777777888333333444444444444333333444333333333222222222222...///000000///---***))),,,,,,---,,,,,,+++******)))+++---...---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++...///,,,++++++,,,------,,,***++++++************++++++++++++******************------............//////---,,,+++******+++,,,---+++++++++++++++*********************************************************---,,,+++***)))(((((((((---,,,+++***))))))))))))************************///---*********+++)))(((***)))((('''((()))***+++((()))***++++++***)))(((***)))(((***,,,------,,,---------------------------,,,+++******+++,,,------,,,,,,++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((())))))***'''((()))******+++++++++((((((((((((((()))******))))))************))))))***************))))))))))))***+++,,,------,,,+++))))))))))))))))))))))))***))))))(((((())))))*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((()))******++++++)))******+++******))))))((('''''')))++++++***))))))///444333---'''''')))''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$&&&&&&&&&%%%)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''***)))''''''&&&%%%""" '''''''''((()))*********(((((((((((())))))))))))(((((((((((()))***++++++******))))))))))))******)))************+++++++++***)))(((((((((((((((((()))************+++++++++***+++---///...,,,***(((++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...,,,------......------,,,///............---------,,,,,,------------,,,,,,---,,,+++)))(((((((((((())))))))))))************+++++++++++++++******)))******))))))))))))******++++++************++++++***))))))))))))***++++++xxxqqqhhh```ZZZNNNJJJDDD@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>??????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;:::999888666666666666777222333333444444333333222111222333444444333333222---...//////...------...,,,,,,---------,,,+++++++++---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,...///---,,,,,,---......---+++++++++************++++++************************---,,,,,,,,,---///000111---,,,***))))))***,,,---+++++++++***************************************)))***************++++++******))))))******+++,,,++++++******************************************---,,,***))))))((((((''')))((((((((()))***++++++***+++,,,------,,,+++***((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))),,,...------,,,++++++++++++,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************)))))))))***)))((((((((()))+++,,,&&&''')))*********)))(((((((((((((((((()))))))))))))))************))))))++++++******************((()))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***+++,,,+++++++++++++++++++++++++++++++++******)))))))))(((((())))))************''''''(((((()))(((((((((((((((((()))******)))(((&&&+++//////,,,))))))+++%%%%%%&&&''''''((((((((((((((()))))))))*********(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''(((''''''&&&)))((((((((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((('''''''''''',,,+++)))'''%%%""" '''((((((((()))))))))***(((((((((((())))))))))))))))))(((((()))******+++******))))))))))))******))))))*********+++++++++++++++***))))))******+++))))))*********+++++++++***+++,,,------,,,***)))++++++,,,------------,,,((()))***+++---...//////,,,,,,------------------,,,.........,,,+++,,,------...////////////...---///............---------,,,,,,,,,------,,,,,,,,,))))))***)))))))))***,,,)))))))))))))))************+++++++++++++++************))))))))))))******++++++)))(((((()))++++++)))))))))))))))***++++++yyyrrriii```ZZZMMMIIICCC???===<<<:::999:::;;;<<<<<<;;;;;;<<<>>>?????????@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;999888666555444444555555222333333444444333333222111222333555555444333222444444222...++++++...111++++++,,,---------,,,,,,,,,------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------,,,***)))...---,,,---...///---+++++++++************++++++))))))******+++++++++,,,+++******+++,,,---///000,,,+++)))(((((()))+++,,,************************************************))))))******+++++++++,,,***************++++++,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++//////...---+++++++++,,,)))))))))))))))***++++++***+++,,,------,,,+++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,......------,,,++++++,,,,,,)))***++++++,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))******)))((((((((()))+++,,,((())))))***)))((('''&&&'''(((((()))))))))))))))))))))************))))))******************++++++))))))***)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))***,,,---************)))))))))))))))))))))))))))((((((((()))))))))))))))*********(((((())))))***)))))))))))))))***)))((('''''''''&&&%%%%%%%%%&&&''''''&&&$$$%%%&&&'''((((((''''''$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&((()))%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''###$$$&&&'''''''''((((((***)))))))))(((((((((''''''((((((((()))))))))***++++++***)))))))))))))))******))))))))))))******))))))*********+++++++++++++++************++++++))))))*********+++++++++************+++,,,---...***+++,,,,,,------,,,,,,))))))***+++---...///000,,,,,,,,,---------......,,,.........,,,+++,,,---++++++,,,,,,,,,,,,++++++///............---------+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++******,,,...******))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))*********)))(((''''''((()))***))))))(((((())))))***+++xxxpppggg]]]VVVMMMIIICCC???<<<;;;999888:::;;;<<<<<<;;;;;;<<<>>>>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;:::888777555444333333444555333333444444444444333333222333444555555444333222555444000***$$$"""&&&*********+++,,,,,,---,,,,,,,,,------,,,++++++---...------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,---,,,***(((&&&---,,,,,,---......---+++++++++************++++++))))))***+++,,,,,,------))))))******+++,,,------******)))(((((()))******)))))))))***************************************))))))******+++,,,,,,,,,...---,,,+++***)))))))))&&&''')))***,,,---------++++++++++++++++++++++++,,,------,,,******+++,,,))))))******************((()))***++++++***)))((()))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------......---,,,++++++++++++((()))***,,,,,,,,,++++++++++++++++++++++++++++++)))))))))((())))))***+++'''''''''''''''(((((()))*********))))))((('''&&&(((((()))***************))))))************)))))))))))))))***************,,,++++++******)))))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))((()))+++---...)))))))))))))))((((((((()))((((((((((((((((((((())))))))))))))))))******+++++++++,,,,,,+++******''')))******((('''''''''+++(((&&&&&&'''((((((&&&%%%&&&((())))))((('''&&&&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))***))))))(((((('''''''''$$$&&&((((((''''''''')))*********)))((('''''''''''''''(((((())))))******,,,,,,+++***))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))***+++)))************+++++++++))))))((((((***,,,...///******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---......,,,,,,---...------,,,,,,,,,,,,------///............---------++++++,,,,,,,,,,,,++++++(((***+++(((%%%###%%%'''************))))))))))))***+++,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((()))))))))(((((((((((()))******yyypppfff[[[TTTNNNIIICCC???<<<;;;999888:::;;;<<<<<<;;;;;;<<<>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888666555444444555555444444555555555555444444444444444444444444333333000000...)))###!!!$$$(((((()))***+++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---,,,+++,,,......,,,+++++++++************++++++)))***+++,,,---...//////((()))***,,,,,,,,,++++++************************((()))))))))*********+++************************))))))***++++++,,,------...---,,,+++***)))))))))'''((()))+++,,,,,,,,,+++************************((()))***)))((((((***,,,******++++++******))))))((()))***++++++***)))(((+++,,,...---***)))+++,,,+++++++++++++++++++++++++++******---000000...+++------,,,******)))))))))'''(((+++,,,------,,,+++******************************)))))))))***+++,,,''''''(((((()))))))))(((******)))(((((()))))))))((()))***+++,,,++++++***))))))************))))))((((((((())))))************************++++++,,,))))))))))))))))))))))))))))))***++++++***)))))),,,***)))((()))+++...///************))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++***)))((((((###&&&))))))(((''')))+++'''(((******************'''((()))******((('''&&&))))))))))))************(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$&&&(((''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))(((''''''&&&(((***+++)))%%%######$$$))))))))))))(((((((((((('''''''''((()))*********++++++******)))***************))))))))))))******)))************+++++++++***************+++,,,,,,)))************+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,---......///***,,,------,,,,,,...///000///---++++++---///000///............---------++++++,,,,,,,,,,,,++++++&&&)))***'''###!!!###&&&************)))))))))((())))))***+++++++++++++++******))))))))))))******)))))))))******)))))))))((((((((((((((()))******{{{rrrggg\\\UUUNNNJJJDDD@@@===;;;:::999:::;;;===<<<;;;;;;<<<>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::999777666555555666666444555555666666555555444555555444444444333333333---000222///+++***---000'''((()))***+++,,,,,,,,,***+++------+++******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---///111,,,++++++,,,------,,,***++++++************++++++******+++,,,...///000000(((***,,,------,,,+++******+++,,,,,,,,,,,,+++***(((((())))))*********+++************************))))))***+++,,,,,,------++++++******++++++,,,---((()))+++,,,,,,+++***))))))))))))))))))))))))))))))+++---,,,++++++---000+++++++++++++++***)))(((***+++,,,------,,,+++***,,,...///...+++)))***,,,+++++++++++++++++++++++++++))))))---222333...))),,,+++***)))(((((((((((('''(((+++---...---,,,,,,************************+++***)))))))))+++,,,---((()))+++,,,,,,,,,+++***))))))(((((((((***,,,---)))***+++,,,---,,,++++++))))))************))))))''''''(((((()))))))))***'''''''''((()))***,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,***)))((()))+++...000,,,+++++++++******))))))******************++++++*********)))))))))))))))(((((((((((('''&&&$$$$$$ $$$''')))((()))+++...''')))'''%%%'''***((()))***+++***)))'''%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&))),,,(((((())))))******++++++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***+++******)))(((''''''&&&"""%%%((((((&&&%%%&&&(((''''''(((((())))))******&&&''''''((()))******+++))))))))))))***+++,,,---******))))))))))))******)))************+++++++++---,,,,,,,,,---......///)))************+++++++++(((***,,,------+++)))'''******+++,,,,,,,,,,,,+++)))***+++,,,...///000000++++++,,,,,,---...//////***+++------------///000---+++(((&&&&&&(((+++---//////.........---------+++++++++,,,,,,+++++++++(((,,,...---)))(((,,,000+++*********))))))(((((((((((()))*********************))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((()))******xxxqqqggg]]]UUURRRMMMEEE???<<<:::888777:::999888888999:::<<<===<<<<<<======>>>>>>??????<<<===>>>>>>>>>===;;;:::777777888888777666555444000222555777777666333111>>>:::555333444444333111000000000000...,,,***)))------------------,,,,,,*********++++++,,,,,,,,,---.../////////...---,,,++++++++++++++++++++++++,,,+++******+++,,,...///+++,,,,,,------,,,,,,+++))))))***+++++++++******+++++++++---......---+++,,,++++++,,,---,,,***(((******))))))***+++,,,,,,++++++******)))(((((((((...000222000---++++++---,,,,,,,,,,,,,,,+++***)))------,,,+++************)))'''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++)))(((''',,,+++)))'''(((***,,,...+++******))))))(((((((((***,,,------+++***))))))........................,,,,,,+++,,,---...,,,***))))))************))))))'''((()))******+++************++++++***)))'''&&&((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))***+++*********))))))((((((************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++******)))******++++++******))))))((((((''''''(((((())))))*********+++************************''''''((()))***++++++,,,(((((()))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((()))))))))((())))))+++,,,))))))))))))))))))))))))((((((((((((((('''''''''***)))'''%%%%%%''')))***''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''%%%$$$$$$$$$$$$$$$((((((((()))***+++++++++((((((((((((((()))******&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''(((******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&((()))+++,,,,,,,,,+++(((((())))))******++++++(((((()))***************))))))))))))************((((((''''''(((***---...------,,,+++***))))))((((((((()))***++++++,,,,,,...,,,***+++,,,------,,,---,,,+++***************,,,++++++******++++++,,,,,,------------,,,++++++---...//////------...//////...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...))))))))))))))))))))))))+++)))((()))---...---+++******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***wwwppphhh___YYYQQQLLLEEE???<<<:::888777:::999888888999:::<<<===============>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::888777777666555444444444222222333444444444444333999666333333444555555333000000000000...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------+++)))'''&&&+++*********************++++++++++++,,,---...///+++,,,,,,------,,,,,,+++***+++++++++++++++******)))))))))***,,,,,,***)))+++***)))*********((('''))))))******++++++++++++))))))))))))************,,,...///...+++)))***+++,,,,,,,,,,,,,,,+++***))),,,,,,+++*********++++++***)))'''(((***+++,,,,,,+++,,,,,,,,,++++++***))))))******))))))((('''&&&'''(((((())))))***++++++,,,---------,,,,,,+++***)))+++------+++))))))))),,,,,,------------,,,,,,+++*********,,,,,,***)))******++++++++++++******))))))*********))))))(((((()))***+++++++++***))))))))))))(((((('''''''''((((((((()))))))))************))))))))))))******************)))))))))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))((((((((((((((()))))))))(((((('''''''''''''''((()))))))))************(((((((((((((((((((((((()))))))))))))))*********((())))))******))))))(((''''''''''''''''''''''''***)))))))))(((((((((''')))(((''''''''''''((()))(((((('''((()))******)))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''(((((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''((((((***)))(((((('''''''''((())))))((((((((('''''''''*********)))))))))))))))(((((()))*********)))))))))))))))))))))*********(((((()))***************))))))))))))************)))((((((((()))+++---......------,,,,,,++++++***)))******++++++,,,,,,,,,...,,,++++++,,,---,,,+++---------...///000111222,,,++++++******++++++,,,***++++++++++++***)))))),,,.........---,,,---...///...---------------------,,,+++******+++,,,---***************************((('''))),,,---,,,+++******))))))))))))******+++++++++++++++***)))))))))))))))))))))))))))))))))(((''''''''''''((()))}}}uuunnnggg___ZZZOOOJJJDDD>>><<<:::999888:::999888888999:::<<<===>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;:::999888666444333333333333444333222222222333555666666555333444555555444333000000000///...,,,+++*********++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++***((('''&&&*********)))))))))((((((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((((((***+++,,,***))),,,***)))(((*********))))))***+++,,,,,,,,,+++***(((((())))))***++++++,,,***+++,,,,,,***(((((()))++++++,,,,,,,,,+++******++++++*********+++,,,,,,,,,+++))))))+++,,,+++++++++++++++,,,++++++***)))((()))))))))))))))((((((%%%&&&(((*********))))))))))))***++++++***(((''')))+++,,,,,,***))))))******+++,,,------,,,+++***)))(((((()))******)))'''***++++++,,,,,,++++++***+++++++++******)))''''''&&&''')))***,,,,,,------++++++***)))(((((('''''')))))))))*********++++++***)))))))))))))))******************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))))))))))))))************((((((((((((((((((((((((************))))))(((((())))))***************)))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&'''***+++)))&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''(((************)))******)))(((&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((''''''&&&'''''''''***)))))))))((((((((((((((((((''''''&&&%%%%%%$$$)))))))))))))))(((''''''************))))))))))))((())))))************))))))))))))*********++++++***)))))))))***+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,...///000000,,,++++++******++++++,,,+++++++++++++++******)))+++---...---,,,+++,,,---......------......///000...---,,,*********++++++************************)))(((''')))+++,,,+++*********))))))))))))*********++++++++++++***)))))))))))))))))))))))))))))))))(((''''''''''''((()))~~~tttqqquuu{{{{{{uuunnnfff]]]WWWMMMIIIBBB>>>;;;:::999888:::999888888999:::<<<===??????>>>>>>======<<<<<<<<<===>>>>>>>>>===;;;:::<<<:::777444333333333444444444333333333444555666888777777666555333111000000000//////---,,,++++++******+++,,,------......,,,,,,,,,++++++*********+++,,,,,,---------------+++++++++***))))))((((((***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++******+++------,,,+++///---******+++,,,---,,,)))***,,,------,,,***))))))))))))******+++++++++)))***++++++***)))))))))++++++,,,,,,,,,++++++*********))))))***+++,,,,,,...,,,+++***+++,,,+++)))******++++++++++++******)))***++++++,,,,,,,,,,,,((()))))))))))))))((((((&&&''')))******)))'''&&&***,,,------+++***+++,,,***+++,,,------,,,+++***)))(((((()))******)))''')))******++++++******)))***************)))(((((((((((()))***+++,,,------,,,,,,+++***)))((('''''')))*********++++++++++++))))))))))))))))))***+++*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((())))))((((((''''''''''''&&&%%%&&&''')))***)))))))))))))))***************************************)))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&(((+++,,,)))%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((('''###%%%'''((()))(((&&&%%%++++++***)))(((''''''&&&&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++(((''''''&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))((((((++++++******))))))((((((((()))************))))))))))))*********+++++++++************+++,,,---............/////////000000------------------,,,,,,---,,,+++,,,------,,,++++++++++++,,,++++++++++++,,,++++++******++++++,,,------......------,,,++++++,,,------++++++,,,------------......000111111111///---,,,+++******+++***************************))))))***++++++++++++******))))))))))))************+++++++++******)))))))))))))))))))))))))))***)))(((((((((((()))***zzznnnjjjjjjnnnvvv~~~yyysssiii]]]TTTKKKGGGAAA===;;;::::::999:::999888888999:::<<<===??????>>>>>>======<<<<<<<<<===>>>>>>>>>===;;;:::===<<<999666444444555555444444555666777666666555777888888777555333222111000000///...---,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,++++++*********------------......//////,,,,,,+++++++++************+++,,,...///......------,,,,,,++++++,,,,,,---.........---,,,+++***)))+++***)))***,,,---,,,+++///,,,******,,,---------)))+++,,,------,,,***))),,,+++++++++******))))))*********+++,,,,,,+++******++++++,,,,,,,,,++++++))))))))))))***++++++,,,...,,,++++++,,,,,,***((()))******++++++*********)))***+++,,,,,,---,,,,,,///---+++)))'''(((((())))))***+++,,,,,,++++++***,,,---...---,,,+++---...+++,,,---......---,,,+++***))))))***++++++***((((((((())))))))))))(((((((((((()))***************************************+++++++++***)))((((((''')))*********++++++++++++))))))(((((()))***++++++))))))))))))))))))******++++++++++++++++++++++++************************((()))))))))*********+++++++++,,,,,,+++***))))))(((((('''''''''(((***+++******))))))))))))))))))************************'''(((((()))******++++++))))))***+++++++++++++++************************(((((((((((())))))))))))''''''''''''''''''''''''***((('''(((++++++)))&&&)))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''))))))(((((((((((()))))))))(((((((((((('''''''''(((((((((''''''((((((((($$$%%%'''((('''%%%###"""((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))***+++,,,''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&(((((())))))***+++,,,,,,(((((())))))***+++,,,,,,++++++******))))))(((((())))))*********))))))(((************++++++++++++*********++++++,,,------------...//////000000000......------------------,,,++++++,,,......,,,***,,,,,,---......------,,,,,,++++++******++++++,,,---............---,,,,,,+++,,,------++++++,,,------------...///000111222222111///---,,,++++++,,,************************++++++,,,,,,,,,,,,,,,---******))))))))))))******)))******+++++++++******))))))))))))))))))))))))++++++***))))))***++++++wwwnnniiihhhkkksss|||}}}wwwkkk]]]SSSIIIEEE???<<<:::::::::::::::999888888999:::<<<===>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;:::<<<;;;999777666666666666333444555777777666555555333444555555444333555666000000///------,,,,,,---------......//////000000,,,,,,++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++******+++,,,------------------++++++++++++------,,,,,,---,,,,,,+++***)))***((('''''')))******))),,,***))))))+++,,,,,,++++++,,,---------,,,+++***---,,,,,,+++******))))))*********+++---...,,,+++******+++,,,,,,,,,++++++******)))))))))***++++++,,,+++***+++,,,+++***(((((()))******+++*********(((((()))***+++++++++***111...+++((('''''')))***)))))))))))))))*********,,,------,,,++++++---///---------,,,,,,---------+++******+++,,,,,,+++)))'''((((((((((((((((((''''''''')))******+++++++++,,,+++***)))((((((((((((******))))))))))))(((((()))))))))*********++++++(((((((((((()))***+++,,,))))))))))))*********************++++++++++++,,,************************((())))))******+++++++++,,,------...---,,,***)))((((((((()))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((((((((())))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''((((((((((((&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))***++++++'''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,---(((((())))))***,,,---...************)))))))))))))))************))))))(((*********++++++++++++,,,)))******+++++++++,,,,,,,,,---------......//////------------------------,,,++++++---......,,,***%%%''')))+++---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++---...---,,,+++,,,---------------...///000111222111///---,,,++++++,,,+++++++++++++++++++++++++++---...---,,,,,,---...******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))+++***))))))))))))***+++yyypppllllllqqq|||{{{tttiii\\\RRRHHHDDD>>>;;;::::::;;;::::::999888888999:::<<<===============>>>>>>>>>>>><<<===>>>>>>>>>===;;;::::::999999888777666666555333333333333333444555555111222333222000000333666000000...---,,,,,,------........................++++++++++++++++++,,,,,,...---,,,************+++))))))******++++++,,,,,,************+++,,,------...---+++******+++---...***+++++++++++++++*********(((&&&&&&(((******)))***))))))+++,,,---,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((***---...---+++)))***+++,,,,,,,,,,,,++++++******))))))))))))******))))))***,,,+++)))'''(((((()))***************))))))***+++++++++******,,,+++***)))((())))))***''''''%%%%%%%%%'''(((******++++++***)))***,,,...---,,,+++******+++,,,---+++******+++,,,,,,+++)))(((((())))))))))))((((((((())))))*********))))))+++***)))'''''''''''''''''''''(((((((((((())))))((((((((()))))))))******(((((((((((()))***+++,,,((()))))))))************(((((()))))))))*********************************((())))))******+++,,,,,,++++++,,,---,,,***(((''''''((()))***)))((('''%%%************)))))))))((((((((((((((((((((((((((((((((())))))*********+++&&&'''((()))************(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&'''((((((%%%"""!!!&&&***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''(((((()))***((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((()))***+++,,,)))))))))))))))************************)))((((((*********+++++++++,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......++++++,,,---......,,,)))###%%%'''***,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++***,,,.........---,,,---...---,,,,,,,,,---.../////////...---+++*********++++++++++++++++++++++++++++++---...---+++***,,,---******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***|||ssspppqqqyyy}}}vvvoooeeeYYYPPPGGGCCC>>>;;;:::;;;;;;;;;:::999999888999:::<<<===<<<<<<======>>>>>>??????<<<===>>>>>>>>>===;;;:::777777888888777666555444444333000//////111444666333444333000,,,,,,///222111000...---,,,,,,---...------------------,,,,,,*********++++++,,,,,,---++++++******+++---...000''''''((()))***+++,,,,,,***))))))((()))+++,,,---...---+++******+++---...))))))***+++++++++******,,,***((((((***,,,,,,,,,++++++,,,...///000...,,,...---,,,++++++++++++,,,*********++++++,,,------)))(((''')))---...---***)))***+++,,,,,,,,,,,,,,,++++++***)))(((((()))))))))((()))***++++++)))'''(((((()))***************,,,,,,---------,,,,,,+++%%%&&&((()))*********)))+++***(((''''''))),,,...((())))))((('''(((+++------+++)))'''''')))+++---+++***)))***,,,,,,***)))))))))************))))))***++++++******)))((('''***)))(((&&&&&&&&&'''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))*********+++&&&'''''''''(((((())))))************************((())))))***++++++,,,,,,))))))++++++***(((&&&$$$%%%''')))***)))'''$$$###+++*********))))))((((((************************************))))))))))))&&&&&&((())))))*********************************'''((((((((())))))******'''((()))******)))((('''%%%'''(((###$$$***))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''((()))'''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((((((((+++***(((''''''(((((()))(((((())))))******++++++***************)))((((((******+++++++++,,,,,,,,,((())))))*********))))))++++++++++++++++++++++++******++++++,,,---......++++++,,,---///...+++)))***+++---/////////---,,,,,,++++++++++++++++++,,,......//////......---,,,---...//////------...///---,,,,,,,,,,,,---......---,,,+++))))))))))))***++++++++++++++++++++++++***,,,...,,,***)))***---******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((~~~www{{{{{{vvvooofffZZZRRRIIIBBB===<<<;;;777666888888888777777888888999:::??????>>>>>>>>>>>>??????<<<======<<<:::999999:::;;;;;;;;;:::999777444333555555444444444333333333666555555555555444444444222000///---------......000***'''+++///...,,,+++///...---,,,------,,,***((()))***+++,,,------...)))))))))(((((((((((((((*********+++,,,,,,,,,------,,,+++)))))))))******,,,***)))***---...,,,***'''(((+++...000...+++(((------,,,,,,***)))'''&&&,,,---...---+++***+++,,,)))************+++++++++************************++++++++++++++++++++++++))))))************))))))++++++******************+++)))((()))+++,,,)))'''+++++++++,,,,,,---------((((((''''''''''''((((((*********+++,,,,,,,,,---...---+++*********+++,,,.........---------,,,,,,+++*********))))))((((((+++,,,,,,,,,++++++++++++******(((''''''&&&&&&&&&((((((((((((((('''''''''+++***)))))))))***,,,---'''((()))***************))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,------...++++++***************+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,+++*********+++------...,,,)))(((((()))((((((************))))))))))))************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''%%%&&&((()))***)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++,,,***((())),,,---+++)))(((''''''(((***+++***((('''(((((()))))))))))))))))))))(((((()))***+++,,,)))+++...000000---***((('''((()))******)))((('''++++++******))))))((((((+++***************++++++******+++++++++,,,,,,,,,000///...---,,,---......---------------------------,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------......,,,---......,,,,,,---...//////...---,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,...+++)))))),,,---,,,***+++***)))(((((()))***+++))))))************))))))*********+++(((&&&'''***~~~zzz|||wwwpppggg[[[SSSHHHBBB===<<<;;;888888:::999999999999999::::::;;;>>>>>>>>>======>>>>>>>>><<<======<<<:::999999:::;;;;;;;;;:::999777555333555555555444444444333333666555555555555444444444666555222000...,,,,,,,,,---'''%%%***///...,,,,,,,,,+++***+++---...---,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++******)))((())))))***+++,,,+++)))+++---...---+++))))))***---......+++)))''''''((()))************+++------,,,+++***+++,,,)))************+++++++++************************++++++++++++++++++++++++))))))************))))))************************+++)))(((***,,,,,,+++(((***+++++++++,,,,,,,,,,,,))))))(((((((((((())))))************++++++++++++******)))(((((((((((((((******++++++,,,------...************)))))))))((('''%%%$$$%%%(((***(((&&&))))))((((((((())))))*********)))))))))((((((((()))((('''''''''(((******((())))))************)))))))))))))))************(((((())))))))))))))))))************************((())))))******++++++,,,+++******)))))))))************))))))))))))******))))))))))))))))))))))))***)))))))))******+++,,,***))))))((()))***+++,,,,,,+++)))((()))***)))(((************))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''(((***,,,,,,+++***)))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((((((+++)))((()))++++++***((((((''''''(((******)))((('''(((((()))))))))))))))************++++++++++++((()))+++------+++)))(((&&&''')))***++++++++++++,,,,,,+++***)))''''''&&&,,,+++***************+++***++++++++++++,,,,,,,,,///...---,,,,,,,,,---...---.........////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---......,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,++++++***)))))))))++++++************++++++***(((&&&&&&)))***)))'''******)))(((((()))******))))))))))))))))))((((((''''''((())))))((()))***{{{yyyyyyrrriii^^^VVVIIIBBB======<<<999999<<<:::::::::::::::;;;<<<<<<========================<<<======<<<:::999:::;;;;;;;;;;;;;;;999777555444555555555444444444444333666555555555555444444444444333111...,,,+++*********&&&%%%***......------,,,+++***+++,,,---,,,+++///---,,,***))))))******,,,---------------------+++++++++******************))))))******+++------,,,+++***+++---------,,,+++******+++------,,,***'''((()))***+++,,,,,,,,,+++,,,,,,,,,***)))***+++)))************+++++++++************************************************))))))************))))))***************************))))))***,,,---+++******************+++++++++******))))))))))))******************))))))))))))(((((())))))((((((''''''&&&'''((()))+++,,,---...************))))))))))))&&&!!!"""'''***(((###((((((((()))***+++,,,---,,,+++******))))))))))))((((((((('''((())))))***)))************))))))((())))))))))))************+++***************))))))************************)))))))))))))))))))))))))))))))))(((((())))))***+++******************+++))))))))))))))))))))))))******)))))))))***++++++(((((('''''''''((()))******)))))))))++++++)))'''************)))))))))))))))))))))(((((((((''''''))))))************)))))))))))))))))))))((('''''''''(((***+++++++++***)))'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***))))))(((((('''(((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%***((('''((()))***)))(((((('''&&&'''))))))(((''''''((())))))******))))))++++++,,,---,,,,,,***)))'''((())))))))))))((((((&&&''')))+++,,,---......//////...,,,***)))''''''---,,,+++***************++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,.........//////000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...************+++,,,---...******************************++++++++++++******)))'''&&&&&&'''(((((('''***)))(((''''''((()))***)))((((((((('''''''''&&&(((((('''(((***++++++)))wwwtttzzz|||vvvlllaaaYYYLLLDDD>>>===;;;999999;;;:::::::::::::::;;;;;;<<<<<<<<<============<<<<<<<<<===>>>===;;;999:::;;;:::;;;;;;;;;:::888666555555555555555444444444444666555555555555444444444111111000//////.........,,,((('''+++...---,,,---///---,,,,,,,,,,,,+++***,,,+++***)))***+++---...************+++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,---......************+++,,,,,,+++,,,+++******+++,,,,,,+++//////......---,,,+++******+++,,,+++)))((()))***))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))***************+++++++++(((((()))***+++++++++***)))))))))))))))************))))))(((((())))))*********))))))((((((''''''((()))***++++++***)))(((%%%%%%&&&((()))***+++,,,*********)))))))))))))))(((&&&$$$&&&)))***)))''')))))))))))))))***+++,,,,,,+++***)))((()))))))))***************++++++,,,***************)))((('''((()))))))))************+++++++++******))))))((())))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((()))***************************)))))))))))))))))))))))))))))))))(((((())))))***''''''''''''(((((())))))(((((((((***,,,+++)))'''************)))))))))(((((((((((((((''''''''''''((((((***++++++***(((((()))))))))))))))(((''''''%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((((((((((((((((('''''''''%%%'''(((******((('''%%%%%%&&&&&&''''''(((((((((,,,***(((&&&%%%%%%&&&'''******)))((('''''''''(((((((((((((((((((((((((((******)))'''&&&&&&%%%%%%((((((''''''(((((((((''')))'''&&&&&&((()))((('''(((((()))************)))***+++,,,------+++)))'''((((((''''''(((((())))))(((((()))***,,,,,,------111000///...---,,,+++***------,,,+++************+++++++++,,,,,,,,,------------,,,,,,++++++++++++...------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......,,,---......,,,,,,---...******))))))***+++,,,,,,))))))*********+++++++++)))***+++,,,,,,+++***)))+++***)))))))))************)))(((''''''((()))***((((((''''''&&&&&&&&&&&&++++++)))(((***,,,+++'''vvvnnnppp{{{~~~xxxnnnccc[[[NNNGGG???===:::777777:::999999999999999:::;;;;;;<<<<<<============<<<<<<===>>>>>>===;;;::::::;;;:::;;;;;;;;;:::888777666666666555555555444444444666555555555555444444444333333333333222111000000///,,,+++......,,,+++---...---,,,---...///...---+++************+++---...))))))))))))******++++++,,,+++++++++******))))))------,,,,,,,,,++++++***((())))))***)))******+++---,,,***)))+++,,,,,,+++111000000///---+++***)))***+++,,,+++)))((()))***))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++'''((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((('''''''''((()))***++++++***)))(((''''''((((((((()))))))))))))))))))))))))))******)))+++---+++((('''(((******))))))(((((())))))***,,,+++)))(((''''''((())))))*********++++++++++++***************)))((('''((()))))))))*********************))))))(((((((((((((((((((((((((((((((((,,,,,,,,,++++++***))))))(((((('''(((((()))******(((((()))******)))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))*********(((((((((***,,,+++)))'''************)))))))))(((((((((((((((''''''''''''&&&'''))))))))))))'''&&&)))))))))))))))(((''''''$$$$$$%%%%%%%%%&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''%%%###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&''')))******)))'''&&&''''''(((((())))))******+++***((('''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((''''''(((((('''''''''(((***(((&&&&&&'''(((((('''((())))))***************)))***+++,,,,,,***(((&&&)))(((((('''((()))***+++))))))))))))*********+++---------------,,,,,,,,,------,,,+++******++++++++++++,,,,,,,,,---------,,,---,,,,,,,,,,,,++++++------,,,+++***)))((((((---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......,,,---......,,,,,,---...,,,+++******)))))))))***)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++******+++,,,***)))(((''''''((()))***)))(((''''''''''''((()))'''***)))&&&''',,,+++'''vvvllllllttt~~~wwwnnnccc[[[NNNFFF???<<<999666777:::999999999999999::::::;;;<<<===>>>??????>>>===<<<===>>>>>>===;;;:::;;;<<<:::;;;;;;;;;;;;999777666666666666555555555444444666555555555555444444444222222111000...+++)))(((111...---//////++++++---+++++++++---000222222222,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***)))((('''((()))******))))))***,,,...,,,******+++,,,+++******++++++,,,,,,++++++***+++,,,,,,,,,***)))***+++)))************+++++++++************************************************))))))************)))))))))))))))***++++++,,,,,,((()))++++++)))((()))***************))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))((((((*********))))))((((((((())))))))))))************)))---000---'''$$$'''+++***))))))((((((((())))))---,,,)))'''&&&'''((((((''''''((())))))))))))((()))************))))))((())))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((---,,,,,,,,,++++++******(((((((((((()))***++++++'''((()))******)))((('''))))))))))))))))))))))))))))))((('''''''''((((((((()))***+++++++++*********)))))))))++++++)))'''************)))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%### ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((('''((())))))))))))((('''))))))))))))))))))******%%%%%%&&&'''((()))******''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++'''((()))((('''&&&'''))),,,***''''''((())))))(((((()))******++++++******))))))***+++***)))((('''))))))(((((()))***+++,,,+++***))))))))))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,,,,+++***))))))((('''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,,,,---...---,,,+++***))))))))))))))))))******+++++++++,,,******++++++++++++******)))******)))(((((()))++++++***)))(((((()))***+++))))))(((((((((***,,,---""")))***&&&%%%***,,,)))|||sssllllllsss{{{uuukkk```XXXKKKCCC<<<:::999777888<<<:::::::::::::::;;;<<<<<<<<<===???@@@@@@???===<<<===>>>???>>>;;;:::;;;<<<:::;;;;;;;;;;;;:::888777666666666666555555555555666555555555555444444444//////...---+++(((&&&$$$...,,,,,,///...++++++...---,,,,,,---///000///...)))***+++------,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,---------******+++,,,,,,+++***))))))+++---,,,******,,,...---,,,++++++,,,,,,***)))'''((()))+++,,,,,,------+++------,,,+++***+++,,,)))************+++++++++************************++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,+++---...---***))))))++++++++++++******)))))))))))))))(((((((((((())))))((()))))))))))))))******((((((((((((((()))******++++++++++++******))))))((()))))))))************(((+++,,,+++'''&&&'''***))))))))))))******+++,,,///---***((('''''')))***&&&'''((()))***))))))(((((())))))************)))))))))))))))************))))))******************************************++++++++++++************)))(((((()))***+++,,,,,,'''(((***++++++***((('''))))))))))))))))))))))))++++++***)))))))))))))))((()))***+++++++++******,,,+++)))((()))***)))(((************))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''(((((())))))((((((((((((((((((((((((***)))'''&&&$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((("""###&&&)))***+++******&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((******((((((((()))+++,,,''')))***)))'''&&&(((***---+++((('''(((******)))))))))***++++++++++++***)))***************++++++'''(((((()))******+++++++++******)))***+++,,,---++++++******************++++++++++++,,,,,,---...,,,,,,,,,------------...---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,,,,---...,,,++++++*********++++++***************+++++++++++++++************++++++((()))***)))'''&&&(((+++,,,+++***))))))***+++,,,***)))))))))+++---///111'''111444+++&&&***---***uuuooojjjmmmuuuyyysssiii^^^VVVHHH@@@:::999999888:::>>><<<;;;;;;;;;;;;<<<======<<<>>>???AAAAAA???>>><<<===>>>???>>><<<:::;;;<<<:::;;;;;;<<<;;;:::888777777666666666555555555555666666555555555444444444///000000111000...---,,,+++***+++...---***,,,///333111...------+++)))'''###&&&)))---//////...---******++++++,,,---......,,,,,,,,,------.........+++,,,...///000//////...***---///...,,,+++---000---,,,++++++,,,,,,***((()))***+++,,,---.........,,,---...---+++***+++,,,)))************+++++++++************************++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,---///111///,,,******,,,,,,+++++++++******))))))******))))))))))))******(((((())))))******++++++,,,+++*********+++---...++++++++++++++++++++++++(((((())))))*********+++***)))))))))************(((((()))***+++---///000111///,,,)))((((((***+++((()))***,,,,,,++++++***'''((()))***************))))))))))))*********************++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))******))))))))))))***+++,,,---((()))+++,,,,,,+++)))((())))))))))))))))))))))))------,,,+++******++++++'''(((***+++++++++***)))...,,,)))(((((()))((((((************))))))))))))************))))))))))))+++***)))(((((()))***+++)))))))))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((***+++---///((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))***))))))(((''''''))))))))))))))))))))))))&&&''')))******)))'''&&&'''(((((()))***++++++,,,&&&'''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&###%%%(((***+++***(((&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))---+++***(((((()))+++,,,''')))+++***'''&&&(((***///,,,)))((()))*********))))))***++++++++++++***+++*********+++,,,------&&&'''((()))************************+++---///111//////...---,,,,,,++++++*********+++,,,---...///,,,,,,,,,---------......---.../////////...---,,,,,,,,,---...///000111222---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---......,,,,,,---...************+++,,,---...************************,,,+++***))))))***+++,,,(((***+++***((('''))),,,---,,,+++******+++,,,---************,,,///222444333>>>@@@333)))***,,,***zzzuuuqqquuu|||wwwqqqjjjbbbXXXQQQFFFBBB===:::999:::::::::;;;::::::::::::;;;<<<<<>>>>>======<<<<<>>>>>>>>=========<<<>>>>>>>>><<<:::999999;;;<<<;;;;;;;;;<<<;;;888666666666666666666555444333555555666666555444444333222222111000///...------000...++++++---...---+++,,,,,,,,,---------......000...,,,,,,...///...,,,---)))&&&(((,,,......+++)))******+++++++++******))))))******+++,,,------'''(((***++++++***)))(((+++***)))***,,,,,,,,,+++************+++,,,.........------,,,++++++******)))))))))))))))***++++++++++++,,,,,,++++++***))))))+++,,,+++***(((((()))(((((()))))))))))))))***,,,***)))(((*********)))+++++++++*********))))))************************)))***+++***(((''')))++++++***)))((((((((())))))+++******)))))))))))))))***,,,------,,,++++++,,,&&&(((***,,,---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))*********+++++++++************************++++++*********)))))))))))))))+++++++++***((('''***))))))))))))))))))))))))******++++++******)))***))))))***,,,,,,+++)))+++)))'''(((***+++)))'''+++***)))(((((()))***+++***************)))(((((((((((((((((()))***+++,,,((((((((()))))))))************+++,,,...---***((('''))))))&&&"""!!!&&&******+++---,,,)))''''''))))))(((''''''&&&&&&'''''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((---+++(((&&&%%%&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********((((((************)))((('''&&&'''(((***+++++++++))))))************************(((((((((((((((((()))*********+++,,,,,,,,,,,,+++++++++,,,------------,,,------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,------...////////////...---------...............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))***+++***))))))+++,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))(((''''''((())))))************************++++++++++++***)))((((((|||{{{~~~{{{rrrjjjccc\\\TTTNNNEEEAAA<<<999888999999999:::999999999999:::;;;;;;>>>>>>>>>>>>=====================;;;999888999:::===<<<;;;<<<===<<<999777777888777777666555444333555555555666555555444333555444222111...---+++***///---,,,,,,---------,,,,,,,,,,,,---------......000,,,(((+++000333///+++++++++++++++,,,---......(((((()))***++++++++++++'''((()))***+++---......************))))))((((((+++******+++,,,...---,,,,,,,,,++++++,,,,,,---...,,,,,,++++++******)))))))))))))))))))))***++++++++++++,,,,,,++++++***)))***+++---,,,***)))*********************)))))))))...,,,***)))******)))(((+++************)))))))))(((((((((((((((((((((((()))******)))((((((***+++***)))((('''''''''((((((+++******)))))))))))))))***,,,------,,,++++++,,,((()))+++,,,,,,,,,+++***+++***((('''((()))***+++))))))))))))))))))))))))************))))))))))))''''''''''''(((***+++,,,)))))))))************+++******************************))))))))))))(((((())))))***++++++***((('''))))))))))))))))))******)))))))))(((((()))))))))+++)))((((((***++++++******((('''((()))***)))'''******))))))))))))******)))************))))))((('''((()))******+++******'''''''''(((((()))))))))+++)))''''''(((******)))''')))***)))&&&%%%'''***$$$***///...((($$$%%%(((***)))((((((''''''(((((()))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))((((((((((((((((((((((((***)))((('''''''''))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((++++++++++++***)))((((((%%%'''***,,,---+++)))'''(((((()))***+++,,,,,,---,,,++++++************+++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------......///////////////...............---------,,,+++++++++******))))))++++++,,,,,,++++++***)))***++++++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))(((''''''((())))))************************((())))))***))))))(((((({{{qqqhhhaaaZZZSSSMMMEEEAAA<<<999888888999999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>===============>>>>>><<<999888999:::<<<;;;;;;<<<<<<;;;999777888888888888777555444333444555555555555555444444555444222111...---+++***...---,,,,,,,,,---------,,,,,,,,,---------.........+++)))+++///000...******,,,...---,,,+++---000***+++,,,---------------)))***+++,,,---...//////---,,,+++******+++,,,,,,---,,,++++++------,,,+++---,,,,,,+++++++++,,,,,,,,,,,,++++++***************************+++,,,,,,+++++++++++++++***))))))***+++------+++***++++++,,,,,,++++++******))))))---+++))))))***++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++(((((((((''''''''''''(((+++******)))))))))))))))((()))++++++)))((()))***))))))************++++++***************++++++,,,))))))))))))))))))))))))*********)))))))))))))))''''''''''''(((***+++,,,))))))))))))************************************)))))))))((((((((((((((())))))************)))((()))))))))))))))***************(((''''''(((******+++)))'''''')))+++++++++)))(((((((((((()))((((((***))))))))))))))))))***))))))************)))((('''((()))+++++++++***)))((((((((((((''''''''''''+++)))&&&&&&''')))))))))(((***++++++)))((()))***%%%))),,,+++'''%%%&&&(((***)))((((((''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))''''''(((((())))))******(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))***))))))(((+++++++++++++++***))))))'''(((***++++++***))))))(((((()))***+++,,,,,,---...---,,,+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---------------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---...//////000000///////////////...---------,,,************))))))))))))+++++++++++++++******)))+++++++++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************))))))))))))******''''''((()))***+++,,,,,,'''((())))))*********)))|||rrriiibbb[[[SSSNNNEEEAAA<<<999888999999999;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>?????????===:::999:::;;;;;;:::::::::;;;:::888555888888888888777666555444444444555555555555555444222222111000///...---------------,,,,,,,,,---...,,,,,,,,,---------......+++,,,------,,,+++*********---000///,,,+++---000---------------,,,+++***++++++,,,,,,,,,,,,,,,---+++***))))))***,,,...///000...,,,,,,,,,,,,***))),,,++++++***************,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------***++++++++++++***)))))))))+++------+++***+++,,,,,,,,,++++++******))))))***((('''(((+++,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++'''''''''(((((((((((('''+++******)))))))))))))))''')))+++***)))((())))))((((((((((((((()))******)))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))*********))))))(((((())))))************+++***)))(((((()))***++++++)))'''''')))***++++++((()))))))))((((((((())))))))))))******)))))))))((())))))*********))))))'''(((***++++++***)))(((******)))((('''&&&%%%%%%)))((('''((()))***)))'''((()))++++++******)))******((('''&&&&&&''''''((()))(((''''''&&&&&&''''''************))))))((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))***++++++++++++******)))***)))((((((((()))+++,,,*********************++++++***)))(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,---...............,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---......////////////////////////...---------,,,(((((()))))))))*********++++++*********)))))))))***++++++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************++++++++++++++++++++++++''''''((()))***++++++,,,(((((()))***++++++++++++}}}tttkkkddd\\\TTTNNNFFFBBB===:::999:::::::::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>???@@@???===;;;:::;;;<<<::::::999:::;;;:::777555666666777777777666555555333444555555666555555555111111000000//////......,,,---------,,,,,,---///,,,,,,,,,---------......***,,,///...,,,))))))******---//////,,,+++,,,...++++++++++++***)))((((((******************))))))((('''''''''(((***,,,---///---,,,+++,,,+++***(((++++++******)))*********,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------******++++++******)))((((((***,,,,,,+++***+++,,,***************)))))))))(((&&&&&&'''***,,,---,,,(((((()))))))))))))))******************************((('''(((***+++++++++''''''((()))))))))((((((+++******))))))))))))))))))+++,,,,,,+++******+++((((((((((((((()))))))))(((***---//////...,,,+++))))))))))))))))))))))))))))))))))))************+++***)))(((((('''((((((***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))*********((((((((()))******+++++++++******))))))******+++***((('''''')))******)))(((***+++***)))((()))+++))))))************))))))((())))))************)))))))))************))))))+++******)))((('''&&&&&&)))((((((***++++++)))&&&(((((()))*********)))))),,,(((%%%$$$&&&((()))((()))(((''''''&&&&&&''''''))))))*********)))((('''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''((())))))******)))(((((((((((()))))))))))))))***************)))))),,,***(((&&&''')))+++---,,,+++++++++******))))))++++++***)))))))))************+++,,,,,,,,,,,,++++++,,,------......------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,------..............................---------(((((())))))*********+++++++++***))))))))))))***)))******)))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++,,,,,,,,,,,,++++++*********))))))(((((('''((()))******++++++++++++}}}uuummmfff]]]SSSMMMGGGCCC>>>;;;:::;;;;;;;;;999999888888999999:::;;;<<<=========>>>>>>>>>???>>>???>>>===:::999:::;;;;;;::::::;;;;;;;;;888666444444555666666666666555333444444555666666555555111111000000//////......+++---...---++++++...000,,,,,,,,,---------......+++,,,---...//////---++++++,,,......---,,,,,,,,,******+++++++++******)))(((((())))))******++++++)))((((((((()))***++++++,,,***)))***+++,,,+++***++++++*********+++,,,,,,******++++++++++++++++++******))))))******+++,,,***************))))))(((''')))++++++***)))***+++(((((()))))))))))))))***(((&&&%%%&&&)))***+++***(((((((((((())))))*********************************(((&&&'''***,,,,,,***'''((()))*********))))))+++******))))))))))))))))))***,,,,,,*********+++(((((()))************)))((()))***,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++'''(((((()))******++++++((())))))))))))))))))((((((''''''(((***+++)))((()))+++,,,,,,))))))***,,,((()))***++++++***)))((((((((()))*********************))))))))))))******)))))))))))))))))))))))))))(((((((((******)))'''''''''&&&'''((())))))(((((((((((((((''''''((()))***)))((((((''''''(((((('''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***))))))))))))(((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''')))******((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((())))))***((())))))******))))))(((***)))((((((((()))+++,,,+++++++++*********)))))),,,,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++''')))+++---------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---+++,,,,,,------------------------...............+++***************)))))),,,+++***)))((())))))***((()))))))))'''''')))+++++++++++++++++++++++++++'''(((((()))******++++++))))))***++++++***))))))+++******)))((((((''''''(((((())))))***)))))))))}}}uuunnnfff]]]SSSLLLHHHDDD???<<<;;;;;;<<<<<<777777777666777888888999<<<=========>>>>>>??????===>>>===;;;999888999:::<<<<<<;;;<<<===<<<999777222333444555666666666666333333444555666666666555222222111000///...------+++---...---++++++...111,,,,,,,,,---------......---+++***...444555111,,,+++,,,,,,---------+++******+++,,,,,,------------(((((()))+++,,,---...///,,,,,,,,,,,,+++++++++***((('''''')))+++------,,,,,,+++++++++,,,,,,---...)))))))))))))))*********((((((((((((((())))))******************)))((((((&&&(((******))))))***+++''''''(((((())))))******)))'''&&&&&&((()))(((((('''((((((((())))))*********************************'''&&&'''***,,,,,,***'''((()))+++++++++***)))+++******)))))))))))))))'''(((******((('''((()))((()))***,,,,,,+++******(((((((((((((((***,,,---))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((()))***++++++'''(((((()))***+++++++++&&&'''((())))))((('''&&&''''''''')))++++++)))'''))),,,---,,,***)))+++---((()))***++++++***)))((((((((()))***************+++***)))(((((()))***+++''''''((()))***+++,,,---***(((&&&&&&''')))(((((('''&&&%%%%%%'''(((((((((###(((------(((&&&'''***+++******)))))))))))))))%%%&&&'''''''''&&&$$$$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))******))))))(((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((()))************((((((((((((((()))******'''(((((()))))))))(((((((((((()))*********************************++++++(((((((((((()))***++++++******+++,,,,,,,,,,,,+++(((((()))***************)))***---/////////...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------....../////////------,,,+++***)))((((((,,,+++)))((((((((()))***'''((()))((('''(((***,,,************************'''(((((()))***+++++++++'''((()))******)))((('''''''''(((((())))))******'''(((((((((((((((''''''zzzrrrkkkcccZZZPPPIIIEEEBBB>>>;;;::::::999888888:::;;;;;;:::;;;===???<<<>>>@@@@@@>>><<<<<<<<<======<<<;;;;;;;;;;;;<<<===999666777;;;<<<999555666666666666666666666666555555666666666666555555////////////............------------------------++++++,,,---------,,,,,,+++)))(((***...000///------,,,++++++------,,,+++&&&(((***+++***)))***+++)))---///---(((%%%(((+++*********+++------+++)))************************+++******))))))******+++++++++******************))))))((((((((()))+++,,,++++++++++++++++++++++++((((((((()))******++++++'''(((((()))))))))))))))))))))))))))************'''''''''''''''''''''''')))***+++++++++)))'''&&&+++***)))(((((()))***++++++***)))(((((()))***+++,,,+++***)))(((&&&%%%%%%******)))(((((('''(((((())))))&&&"""###''')))'''))))))*********))))))(((+++***)))))))))***,,,---+++*********))))))((((((******))))))))))))******************************$$$%%%''')))***+++******)))***+++)))'''&&&'''((()))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++***))))))(((((()))***+++))))))(((((((((((())))))((((((''''''((()))******+++++++++******((('''''')))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''')))******)))(((&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''(((((())))))******---***'''&&&'''(((&&&$$$******))))))***+++,,,,,,''''''''''''((()))++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))***,,,------,,,+++)))***)))))))))))))))******+++***))))))***,,,...///,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************+++++++++,,,+++)))))))))+++---///++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))******+++++++++*********))))))((((((|||tttmmmfff]]]SSSLLLEEEBBB>>>;;;::::::999888999:::;;;;;;::::::<<<>>>===???AAA@@@???===============<<<;;;;;;;;;;;;;;;===999777888;;;<<<999666555666666666666666666555444444555555555555444444111111111000000000000///---------------------------------......------,,,,,,***)))+++---///...,,,---,,,++++++------,,,+++***+++------,,,+++---...+++...///---***((())),,,,,,---.........---,,,+++************************++++++************++++++,,,+++++++++******))))))***+++,,,......---,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))***************************************+++++++++++++++******+++***)))(((((()))***+++******))))))))))))******++++++***)))((((((''''''***)))(((((('''''''''(((+++,,,***&&&&&&***+++)))))))))************))))))******)))((()))***+++,,,************)))))))))(((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++***)))(((''''''((())))))(((((()))************+++******))))))))))))************))))))************************************************))))))))))))))))))))))))+++*********)))))))))))),,,+++************+++,,,---,,,***)))((('''(((((())))))(((((((((((())))))((((((((())))))*********+++++++++******)))(((''')))'''&&&'''((()))((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))++++++(((&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))***)))((('''&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&'''''''''((((((((((((***(((((()))******(((%%%***))))))((((((((())))))(((((('''(((((()))***+++(((((('''&&&&&&&&&&&&&&&************************)))))))))))))))******+++((()))+++---------+++***)))))))))(((((())))))******************,,,---...,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,---.........---,,,.........---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************))))))************)))))),,,,,,+++***)))(((((('''---,,,***)))(((((())))))************************+++******)))(((((())))))((((((((((((((()))))))))************)))))))))(((|||tttmmmfff^^^TTTNNNEEEAAA===;;;::::::999999999:::;;;;;;::::::<<<>>>>>>@@@AAAAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<999777888:::;;;999666555555777777777777555555333444444555555444444333333333222222222111111111......................../////////......------,,,---,,,+++,,,---...---+++---+++***+++,,,---,,,++++++,,,---,,,++++++---///.........---,,,+++++++++(((+++------)))'''((()))************************,,,,,,++++++++++++,,,,,,------,,,+++***))))))((((((***...111111///,,,)))***************************))))))(((''''''&&&&&&'''((())))))******))))))))))))))))))************++++++++++++++++++++++++******))))))******++++++******))))))))))))******))))))************))))))++++++*********)))))))))***)))(((((('''(((((((((+++------))))))++++++((())))))***************)))))))))((((((((()))***+++************))))))))))))******))))))))))))******))))))))))))))))))))))))...---,,,***)))(((''''''&&&'''))))))((((((***+++***++++++,,,,,,,,,++++++))))))************))))))******************************)))(((((()))******))))))))))))))))))))))))++++++++++++************+++******))))))******+++---,,,***)))(((((((((((())))))(((((((((((())))))((()))***+++++++++***)))******+++******)))(((''')))'''&&&'''((()))((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((())))))'''%%%))))))((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((+++,,,,,,)))'''))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))+++***))))))((()))))))))***************************************)))))))))''')))***,,,------,,,,,,******))))))((())))))***((((((((((((((()))++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,---------------............------------************************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))*********))))))(((((((((+++******)))((((((''''''))))))))))))))))))))))))******)))((((((((())))))((((((((((((''''''''''''************))))))))))))~~~xxxppphhhbbb[[[RRRLLLDDDAAA===;;;:::::::::999999:::;;;;;;::::::<<<>>>>>>???@@@???>>>======>>>===<<<;;;;;;::::::;;;;;;;;;:::888888::::::999777555666777888888777666555444555555555555555555444333333333222222111111000////////////////////////000000///...---,,,,,,,,,......------------,,,+++,,,+++***+++,,,,,,,,,***)))******)))((((((***,,,///---,,,,,,------,,,***'''+++...---((($$$&&&)))************************---,,,,,,++++++,,,,,,---......---,,,***)))((((((&&&(((+++......,,,)))'''))))))))))))))))))))))))******))))))(((((((((((((((((()))************)))((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&((((((***))))))))))))))))))***((()))***++++++***)))(((******************++++++******))))))))))))******(((,,,---***)))***)))&&&))))))***+++++++++******((((((((((((((())))))************)))))))))))))))******))))))))))))******''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&((())))))(((((()))+++******+++,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((())))))***++++++))))))(((((((((((())))))((()))+++,,,---+++***(((***************)))(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))(((&&&******))))))((((((''''''''''''''''''''''''''''''*********)))((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((((((((('''&&&&&&&&&''''''***))))))(((((((((((())),,,++++++*********++++++************************++++++++++++***))))))((('''(((***+++------------,,,++++++***************&&&&&&&&&&&&&&&'''((((((++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***++++++&&&'''((()))************))))))))))))))))))))))))***))))))((((((((()))))))))))))))(((((('''''''''*********)))))))))))))))|||vvvmmmfff___XXXPPPJJJDDDAAA===;;;;;;;;;:::999:::;;;;;;;;;::::::;;;======>>>>>>===<<<;;;<<<===<<<<<<;;;:::::::::::::::;;;:::999999999999999888555666777888888777666555666666777777777777666666333222222111000000////////////////////////////////////---,,,++++++++++++............,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))***)))'''''')))***---,,,++++++,,,,,,+++***+++///333111,,,)))***---************************---,,,,,,++++++,,,,,,---......---,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++((())))))***************((()))))))))************))))))))))))))))))))))))+++***(((&&&%%%&&&&&&''')))))))))******)))))))))((()))***++++++***)))(((***************+++++++++,,,++++++***++++++,,,,,,(((---///,,,******)))'''))))))***+++++++++++++++'''((((((((())))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((%%%%%%$$$%%%''')))+++---)))******)))(((''''''((())))))***************)))))))))************))))))(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++))))))(((((((((((())))))(((***+++---,,,+++)))((()))************))))))((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((()))***)))'''******))))))((((((''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%''')))''''''''''''((()))***+++***))))))(((((((((((()))(((((('''''''''(((((()))************************++++++,,,,,,+++***)))(((((((((***+++,,,---.........---,,,,,,+++++++++,,,''''''((((((((()))((((((***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************))))))************))))))%%%&&&'''((()))***++++++'''((()))***++++++++++++************************)))((((((((((((((())))))*********))))))((((((((())))))))))))))))))******~~~wwwnnnfff___XXXPPPJJJCCC@@@===;;;;;;;;;;;;::::::;;;<<<;;;:::999;;;============<<<::::::;;;===<<<;;;;;;::::::::::::::::::::::::999999999888888777777777777777777777777777777777888888777777777222222111000///......---........................///...,,,+++******+++,,,...//////...,,,+++,,,---,,,***)))***+++,,,+++******,,,------+++******++++++,,,,,,,,,+++++++++++++++...000///,,,******,,,************************,,,,,,++++++++++++,,,,,,......---,,,+++******))),,,+++)))(((((()))***+++************************))))))***++++++,,,------((()))******++++++******))))))))))))************++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))************))))))))))))************))))))))))))******************++++++++++++++++++,,,---***000222///+++++++++***))))))***+++,,,,,,,,,,,,'''((()))*********))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++(((((((((((()))***++++++)))***+++***'''&&&'''((()))))))))))))))(((''''''))))))************))))))******************************)))(((((()))******))))))))))))))))))))))))((((((((((((((())))))))))))******++++++******)))***************)))(((((())))))(((((((((((()))))))))***+++++++++***)))((())))))************)))))))))'''&&&'''((()))((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((()))))))))))))))(((((((((***)))&&&###!!!###&&&***&&&&&&'''((()))+++,,,---))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))***++++++,,,---.........---,,,++++++++++++++++++,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))*********))))))(((((((((,,,++++++******)))((((((************************((((((''''''(((((())))))************))))))))))))))))))))))))************yyyooofff___WWWOOOJJJCCC@@@<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::999;;;<<<>>>>>>>>><<<;;;:::<<<>>><<<;;;::::::999999::::::999:::::::::999888888999999888666555555666888999666666777777777777666666333222111000///...------------------------------///...,,,++++++,,,---...---...000///,,,,,,---///+++***)))***+++,,,+++)))+++---000000///,,,++++++***---///...+++***,,,///((()))***++++++***)))(((************************++++++************++++++---------,,,,,,+++++++++---,,,***)))))))))***+++++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***))))))))))))************************************)))******+++,,,,,,,,,+++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))***))))))))))))***+++,,,+++000333...))))))+++***((()))***+++,,,,,,,,,,,,((()))***+++++++++***)))((()))))))))******************))))))))))))******++++++++++++++++++++++++(((((())))))))))))))))))((()))***)))((('''((()))*********)))((('''&&&%%%))))))************))))))************************************************))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,+++******)))******+++***)))(((((())))))(((((((((((())))))*********))))))((((((((())))))************)))))))))'''&&&'''((()))((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&''')))(((''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***))))))((())))))(((((((((''''''''''''''''''%%%$$$$$$(((+++''''''(((((()))***+++,,,(((((('''(((((()))***+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))***+++------,,,+++***************+++,,,,,,---------,,,+++***))))))***,,,---.........---,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,+++*********+++,,,---............/////////000++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))************)))))),,,,,,+++***)))((((((''',,,+++)))(((''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))))))))((()))))))))************xxxnnneee]]]VVVNNNHHHCCC@@@<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::999;;;<<>><<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===@@@BBBBBBAAA???>>>??????>>><<<;;;:::999888:::888888;;;???@@@;;;666777777888888777666555555666666777777666666555444111222222222111000...,,,---,,,,,,++++++,,,,,,---000///---,,,++++++,,,,,,...---,,,,,,++++++++++++*********+++,,,---...///*********+++------,,,+++...,,,)))))),,,---,,,***)))(((''')))+++------,,,++++++++++++++++++++++++...***&&&&&&***,,,***'''...---,,,,,,++++++++++++)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))((((((((()))***************)))************)))((((((***************)))((('''******))))))))))))******++++++)))((('''''''''''')))((((((''''''''''''(((,,,,,,+++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))'''&&&$$$###$$$%%%''')))++++++************++++++)))))))))))))))*********))))))(((((((((((())))))(((((()))***************)))))))))))))))(((((('''$$$(((,,,---***((()))++++++*********))))))((((((((((((((((((((())))))******'''%%%&&&)))+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))***+++******))))))((((((''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((!!!"""###%%%&&&''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***+++((((((''''''&&&&&&&&&%%%"""''')))'''%%%%%%&&&''''''((((((((((((''''''++++++(((%%%'''+++)))%%%))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))((((((,,,+++)))(((((()))+++,,,000...,,,))))))***,,,---((('''''')))+++------,,,)))((((((((()))******+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000,,,,,,,,,++++++++++++***((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))************)))************+++++++++(((((())))))*********+++((())))))(((''''''(((***((()))***++++++***)))(((------,,,***((('''&&&%%%&&&&&&''''''(((((()))))){{{pppfff^^^VVVMMMGGG>>>===<<<;;;:::999999999;;;;;;::::::::::::;;;;;;;;;<<<>>>??????>>>===<<<=========<<<;;;;;;::::::>>>;;;888999<<<===:::777666666666777666666555555444444555555444444333222222222222222000///...------,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,...---,,,+++++++++++++++************++++++,,,---******)))+++,,,,,,+++***+++)))'''(((++++++***(((***((('''''')))+++++++++++++++++++++++++++++++++---)))&&&'''***,,,+++(((---,,,+++************+++)))************+++++++++******))))))***++++++,,,******************************+++,,,+++***))))))((())))))***************+++,,,,,,,,,++++++******************))))))((((((******))))))))))))******+++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***+++***))))))(((((())))))((()))))))))))))))))))))+++***)))(((((()))***+++************************+++***)))))))))***,,,,,,++++++************++++++,,,++++++***)))(((((('''***))))))(((((())))))***))))))***+++++++++++++++))))))***))))))(((''''''***,,,------+++)))))))))************)))))))))((())))))((((((((()))*********(((&&&''')))+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((('''''''''&&&%%%&&&'''(((((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++)))(((&&&&&&(((***+++'''''''''((((((((((((((((((''''''''''''((())))))&&&'''((()))(((&&&$$$###((((((((('''''''''&&&&&& $$$'''(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&)))//////+++((((((((((((((((((((((((+++******)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,///...,,,+++***+++,,,---+++***)))***,,,,,,+++***///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///,,,,,,,,,++++++*********(((((()))***+++++++++***************************))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))***)))(((''')))+++((()))***++++++***)))(((((((((((()))))))))))))))******************++++++|||qqqggg___VVVMMMGGGAAA@@@???>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;=========>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>===<<<<<<;;;::::::::::::::::::;;;@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<999999::::::999777777777888999:::::::::999777777777777777666555555444333111///......//////---,,,,,,++++++,,,,,,---......///000///...,,,+++,,,,,,+++++++++++++++,,,,,,++++++************++++++***))))))******(((&&&((()))+++---//////---,,,...+++((('''((()))******++++++++++++++++++++++++***((('''(((+++---,,,+++++++++************++++++))))))*********++++++++++++***************++++++************************))))))******++++++++++++))))))***++++++++++++******))))))(((((((((((((((+++***)))(((((()))************))))))))))))************)))(((((((((((((((...---,,,+++***)))))))))***))))))((((((((())))))))))))******++++++,,,,,,***))))))))))))))))))***+++++++++++++++,,,,,,,,,'''((()))************)))++++++************++++++''''''((()))+++,,,------++++++************++++++******)))*********++++++************)))'''&&&%%%&&&###"""$$$(((++++++)))*********)))))))))))))))***************++++++,,,***)))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''""""""%%%''''''''''''(((((())))))((((((''''''(((((()))***'''((())))))(((%%%""" )))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((())),,,,,,)))(((((((((((((((((((((((( """$$$&&&((()))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++******+++,,,,,,,,,,,,---.........---,,,...---+++,,,------,,,***(((((()))***+++---///000***++++++,,,,,,------...+++++++++,,,,,,,,,------*********++++++,,,,,,,,,...------,,,+++***))))))))))))***+++,,,,,,++++++((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((((()))))))))******)))))))))))))))************++++++***))))))***,,,)))))))))******)))))))))*********))))))((((((((((((((((((''''''&&&&&&&&&{{{pppggg___WWWNNNHHHEEECCCAAA>>>;;;999777777:::::::::999999:::::::::??????>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::888999:::;;;<<<<<<999777666777777888999999999999777777888888777777666555444333111///......//////---,,,,,,++++++,,,,,,------.../////////...---,,,+++++++++******++++++,,,---,,,,,,+++++++++,,,,,,+++***))))))******(((&&&(((***,,,...///...------000---***))))))++++++***++++++++++++++++++++++++)))((((((***,,,---,,,,,,,,,,,,+++++++++,,,,,,---))))))*********+++++++++++++++***************+++++++++++++++++++++++++++)))))))))******+++,,,,,,))))))***+++++++++++++++***)))((('''''''''((((((***)))))))))))))))************))))))))))))*********))))))(((((((((((()))+++***)))((('''&&&&&&'''*********))))))******++++++++++++,,,,,,---------)))))))))******)))))))))******+++++++++,,,,,,,,,******+++,,,---,,,,,,,,,++++++************++++++'''((()))***+++,,,---...++++++************++++++)))(((((('''((()))******************)))((('''&&&%%%###!!!###(((++++++)))))))))))))))))))))*********************++++++,,,*********)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******)))(((&&&%%%''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((((((((()))((((((((()))))))))))))))(((''''''''''''''''''&&&(((((())))))))))))((((((&&&***+++((('''((((((%%%'''''''''''''''''''''''' """$$$&&&((()))((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***+++---...///...---,,,,,,+++***+++---...---,,,+++,,,,,,---///111222333***++++++,,,,,,------...+++++++++,,,,,,,,,------******++++++++++++++++++------,,,,,,+++***))))))++++++++++++***)))((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))))))))*********++++++******))))))))))))))))))***++++++***))))))***,,,***))))))))))))))))))***+++++++++******)))))))))'''''''''&&&&&&%%%%%%%%%xxxnnneee^^^WWWOOOIIIGGGFFFCCC@@@===:::999888::::::999999999999:::::::::;;;<<<============<<<>>>>>>===<<<;;;;;;::::::666777:::<<<===;;;999888555555666666777666666666555666666666666555444444444333222000//////......---,,,,,,++++++,,,,,,---,,,---------------,,,,,,+++************++++++,,,---,,,,,,+++,,,,,,------+++***)))***++++++)))((('''))),,,,,,+++++++++,,,///---++++++,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++*********)))******+++,,,)))***++++++,,,+++++++++,,,+++***)))((()))******(((((()))************)))******))))))))))))******))))))(((((((((((()))))))))))))))***+++,,,---...***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******+++,,,,,,,,,))))))))))))*********+++++++++************++++++,,,,,,+++++++++******************))))))*********(((((('''&&&'''((()))***)))))))))))))))(((((('''***)))(((((()))))))))'''))))))))))))***************))))))))))))***++++++***++++++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***((((((((()))))))))))))))******))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))******))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))+++,,,''''''(((((((((((())))))(((''''''((())))))(((&&&)))))))))******)))))))))###(((***(((&&&((('''%%%''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************((()))+++---......------+++******+++,,,------,,,......---------------...***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))'''&&&***************************))))))(((((('''''''''************++++++++++++************)))))))))))))))***+++***((((((***+++******))))))))))))******(((((())))))******++++++))))))((((((((((((((('''}}}vvvlllddd]]]WWWOOOJJJHHHFFFDDDBBB@@@???>>>===::::::999999999999::::::777999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;:::999888888777777777888777777666666666666666666666555444444222222222222000///...------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,***************+++,,,,,,+++*********+++,,,------******)))+++,,,,,,+++***)))+++---,,,***)))+++---,,,++++++,,,------+++)))++++++++++++++++++++++++)))***,,,,,,,,,+++++++++++++++******+++,,,,,,---)))************+++++++++,,,++++++***))))))******************************,,,+++***)))))))))***+++)))***++++++,,,,,,++++++,,,+++)))(((((((((***+++&&&(((***,,,,,,+++)))(((******))))))))))))******))))))(((((((((((())))))))))))***+++---///000111)))))))))))))))***++++++,,,,,,,,,+++******))))))((()))***++++++***)))((((((((())))))***++++++,,,(((''''''&&&'''((()))***++++++************++++++------,,,++++++***))))))***))))))(((((())))))***)))((('''&&&'''(((***+++'''(((((()))))))))))))))(((***,,,+++***(((''''''((()))))))))************))))))((((((((()))*********,,,,,,+++(((''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((('''(((((('''''''''((((((((())))))***)))'''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&)))+++,,,)))&&&(((((())))))))))))((((((###))),,,)))'''((('''&&&''''''''''''''''''''''''+++******)))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))'''((()))+++,,,---------,,,+++******+++,,,***)))---,,,+++******))))))******++++++,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))***)))(((''')))++++++***)))(((((()))***+++'''''''''((((((((((((((()))))))))***************{{{tttkkkccc]]]WWWOOOJJJBBBAAA@@@???>>>=========:::999999999999999999:::777:::===@@@AAAAAA???>>>::::::;;;;;;<<<======>>><<<<<<;;;999777666777999;;;;;;;;;;;;;;;:::999888888888888888888777777666222222222222111000...,,,---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---******))))))***+++,,,,,,))))))))))))***+++,,,---*********+++---...,,,+++---...///---+++***---///))))))***,,,---,,,***'''++++++++++++++++++++++++)))+++------,,,***************))))))***+++,,,,,,)))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))---,,,***)))))))))************+++,,,,,,,,,,,,+++***)))'''&&&%%%&&&((()))%%%'''***------,,,)))'''******))))))))))))******))))))(((((((((((()))***&&&&&&&&&&&&'''((()))***((((((((((((((()))******,,,++++++***)))(((''''''((()))***++++++***)))((('''(((((()))******++++++---+++***))))))+++---...++++++************+++++++++++++++++++++++++++,,,))))))(((((((((((())))))+++***((('''((()))+++,,,&&&'''((()))************"""&&&***+++)))'''''')))(((((())))))*********+++((((((((((((((())))))******,,,---+++((('''))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******---,,,***)))'''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&(((***''''''(((((((((((('''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((()))******'''(((******(((%%%!!!%%%&&&&&&&&&''''''((((((%%%%%%&&&***------***&&&''''''((((((((((((''''''&&&,,,///+++''''''&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''((()))+++,,,---......,,,+++*********(((&&&,,,,,,,,,,,,------...///***++++++,,,,,,---......++++++,,,,,,,,,---------,,,---.........---,,,+++)))******++++++,,,------++++++,,,---------,,,,,,(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))+++*********))))))((((((((())))))(((''''''(((***+++***)))(((((()))***+++***)))((('''%%%$$$""""""(((((())))))******++++++}}}sssiiiddd^^^UUUNNNLLLHHHFFFDDDAAA>>><<<::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????===<<<;;;===<<<;;;:::999:::;;;;;;:::;;;<<<<<<;;;:::888777;;;;;;<<<<<<;;;999888777555555666666555555444333000000000000000///...---000///---+++))))))***+++******)))((()))***,,,---//////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,------,,,++++++------,,,***************************************((()))***+++---...///000((()))+++---...---,,,++++++,,,,,,+++******+++,,,...+++)))(((***,,,------***(((&&&%%%'''***++++++)))++++++***)))(((((())))))(((''''''(((***,,,---///......---+++******))),,,+++)))(((''''''''''''+++++++++,,,,,,---------((((((''''''''')))***++++++******)))))))))))))))))))))))))))***+++,,,---***************)))((((((((((((((((((((()))******+++++++++*********))))))((())))))))))))*********+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))******))))))))))))*********)))((()))---...+++(((((((((((('''(((((()))***))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((&&&%%%''')))***(((&&&,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))'''&&&(((,,,...---++++++***)))(((((()))***+++'''(((((((((((((((''''''(((((((((((((((((((((((((((,,,///+++%%%"""&&&+++(((((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))(((''''''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))************))))))///,,,)))&&&%%%'''***,,,&&&&&&''''''(((((())))))******))))))((((((''''''(((***+++***)))((()))***++++++******************((((((((((((((((((((((((*********))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,(((((()))***************)))))))))******+++,,,,,,/////////......---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,,,,...///111------,,,,,,+++*********(((((((((((()))))))))))),,,+++++++++***)))))))))******))))))))))))******+++++++++++++++***)))(((***(((((()))***+++***)))+++++++++*********))))))***))))))***,,,,,,+++)))))))))(((((((((***+++,,,******)))(((((((((((((((~~~tttiiiddd]]]TTTNNNLLLFFFEEECCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???>>>>>><<<<<<>>>>>><<<;;;;;;;;;<<<===:::;;;<<<<<<;;;:::888777888999:::;;;;;;;;;:::999555555666666555555444333333333222222111000000000000///.........///...---++++++******++++++,,,,,,---------,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************,,,,,,------......//////'''(((***++++++***)))((()))***+++*********,,,...111...+++))))))******))),,,***(((''')))+++,,,+++***++++++***(((''')))***,,,+++***)))***+++---...+++++++++,,,,,,,,,,,,---+++***))))))((()))******+++++++++++++++*********++++++***))))))***+++,,,++++++***)))))))))))))))(((((((((((()))***+++,,,***************)))((((((***))))))((((((((())))))++++++++++++*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))******))))))))))))******,,,+++***+++,,,---,,,+++,,,,,,+++************+++******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))***)))(((***,,,---+++)))))))))***+++,,,---...///+++++++++++++++++++++++++++)))((()))+++,,,+++)))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))'''###!!!$$$''',,,+++***((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))******&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))************))))))***)))((('''''''''(((((())))))))))))***************)))))))))((((((((('''((()))******)))((()))***************************(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,***+++++++++++++++***)))------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,///......------------...************************)))))))))))))))(((((((((++++++************************))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))+++++++++*********)))))),,,***)))***++++++***)))***))))))(((((()))***+++******)))(((((((((((((((~~~tttiiiccc\\\SSSMMMKKKDDDCCCBBB@@@???>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======>>>===;;;:::::::::;;;<<<:::;;;<<<<<<;;;:::888777666777999;;;;;;;;;;;;:::555666666666666555444444444333222111000000000000...---,,,...111222000---,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************)))+++,,,,,,------,,,,,,,,,)))***,,,---.........---,,,,,,++++++*********)))---------------,,,,,,,,,)))***+++++++++***)))((('''((()))))))))***,,,...000---***)))*********)))///---******+++,,,,,,,,,+++++++++)))((((((***+++,,,,,,*********+++,,,---++++++++++++,,,,,,------******))))))***+++,,,,,,+++++++++***))))))((((((,,,,,,+++*********++++++++++++***))))))))))))***''''''''''''((()))***+++*********+++******)))(((******)))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************+++++++++************)))******))))))))))))******,,,,,,,,,***))))))+++---------,,,+++************++++++,,,,,,,,,,,,++++++((((((((()))******++++++))))))))))))))))))))))))+++******+++------,,,***)))******+++,,,---......************************---+++******++++++)))((())))))************))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''(((((((((((()))***++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%''''''&&&&&&&&&&&&''''''((())))))******))))))((($$$&&&((())))))((('''&&&************))))))))))))))))))))))))((((((((((((((()))******(((((()))***************************))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++***++++++,,,,,,,,,,,,,,,******+++,,,------,,,,,,.........---,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,------------............------...//////......---,,,+++((())))))***++++++,,,,,,*********))))))((((((((())))))************************))))))))))))*********)))((('''((((((*********(((((()))***+++***)))+++************)))))))))...,,,)))))))))******)))+++***))))))((())))))******))))))(((((((((((((((~~~ttthhhbbb[[[RRRLLLJJJDDDCCCBBB@@@???>>>======>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>;;;:::999888777888999999:::;;;<<<<<<;;;:::888777666777999:::;;;;;;::::::666666666666666555444444222111000...------------///+++)))+++...111///------.../////////---,,,+++******++++++,,,,,,,,,---++++++++++++************++++++,,,---------,,,,,,***+++---//////...---,,,---,,,,,,++++++******)))************************,,,------------,,,******((()))))))))((()))***,,,+++)))((()))***,,,,,,,,,///---+++***+++,,,+++***+++++++++)))((((((***---+++***)))(((((())))))***------,,,,,,+++******)))******************************************))))))+++******))))))(((((((((,,,+++******))))))******((((((((((((((()))***+++*********++++++******))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------************************************************+++++++++*********))))))******))))))))))))******)))******(((%%%$$$(((,,,+++***)))))))))))))))******++++++++++++++++++***(((((())))))************)))))))))))))))))))))))))))))))))***+++++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++***************)))))))))***++++++***((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%(((***)))'''''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&))))))((((((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((###%%%''')))***)))((('''))))))((((((''''''&&&&&&))))))))))))((((((((((((((()))***)))((('''(((***))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))******************+++,,,,,,,,,,,,+++'''(((***+++---......///,,,,,,+++++++++*********+++++++++***************+++++++++,,,,,,,,,---------..................---,,,---...///...---,,,+++***+++++++++,,,,,,,,,---++++++******)))((((((((((((((())))))******++++++******))))))))))))******---+++)))((('''((()))******(((((((((***+++***)))************))))))))))))000---)))(((((()))))))))++++++***))))))((((((((())))))(((((((((((())))))}}}rrrfff___XXXPPPJJJIIIFFFEEECCC@@@>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>;;;:::999888777888999999:::;;;<<<<<<;;;:::888777888888999::::::999888888666666777777666666555444222111000...---,,,,,,,,,111---))))))+++............///000000///...,,,+++++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---...//////---+++***,,,,,,,,,,,,++++++******((())))))******++++++,,,------------,,,,,,++++++***++++++***((('''(((***)))(((((()))+++,,,,,,+++---,,,******++++++***)))***++++++***))))))+++---******)))))))))))))))))),,,,,,,,,++++++******)))*********))))))(((''''''((())))))***+++,,,------************))))))((((((,,,++++++*********************)))))))))***++++++******++++++++++++******((((((((()))+++,,,...///,,,,,,,,,+++++++++******************++++++++++++************************************************+++++++++*********))))))******))))))))))))******)))******(((%%%%%%(((,,,(((((((((((()))***++++++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))++++++++++++++++++,,,++++++***)))((((((((()))))))))))))))))))))))))))***************++++++)))***+++++++++)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&""" """%%%(((&&&$$$((())))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))*********)))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''((()))***+++))))))((((((''''''&&&&&&(((((((((((())))))))))))''')))***)))((('''((()))(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))))))))*********)))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---)))***,,,...//////...---,,,,,,+++++++++*********+++*********)))))))))(((((((((((())))))******+++******))))))))))))******000///,,,***(((((()))******(((((((((***+++***)))))))))))))))))))))))))))000---)))(((((()))))))))************))))))(((((())))))(((((((((((())))))zzzoooccc\\\VVVOOOJJJIIIFFFEEECCCAAA>>>===<<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>===;;;:::::::::;;;<<<:::;;;<<<<<<;;;:::888777888888999::::::999888777666777777777777666555555222222222111000///---,,,///...---,,,,,,---///000....../////////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,---------******+++,,,---------------.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///++++++++++++************,,,---,,,***((('''((())),,,***))))))******)))(((+++***))))))***+++)))((()))***,,,+++******+++,,,++++++++++++++++++++++++((())))))***+++,,,------************)))'''&&&%%%'''((()))***,,,---......,,,,,,,,,---,,,,,,+++***,,,,,,+++************+++++++++************++++++)))***++++++,,,+++++++++)))))))))***+++---...///+++++++++*********))))))(((((()))))))))************************************************++++++++++++++++++************)))******))))))))))))*********++++++***)))***,,,...*********)))***++++++,,,)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))***+++------,,,,,,,,,---))))))))))))******++++++************************((()))++++++******+++---******+++******)))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''%%%###$$$''')))(((&&&&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&((()))******)))(((''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&'''((()))***+++++++++''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((('''&&&%%%&&&(((+++---************))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))'''(((((())))))*********))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******)))******+++++++++++++++------,,,,,,+++)))(((''',,,,,,,,,---.../////////,,,,,,,,,---------------++++++,,,,,,,,,,,,------------............------((()))+++,,,.../////////++++++******)))(((((('''************************(((((())))))))))))))))))******))))))))))))******000///---+++***))))))******(((((()))***+++***)))(((((()))))))))))))))***...,,,)))))))))******))))))************))))))(((((((((((((((((())))))***}}}yyy{{{}}}~~~wwwlll```ZZZTTTMMMIIIIIIDDDDDDBBB@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;<<<<<<>>>>>><<<;;;;;;;;;<<<===:::;;;<<<<<<;;;:::888777666777888999::::::999999777777777777777666555555111222333333111///,,,***&&&+++//////---,,,...000......---------...//////,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------.........++++++*********+++,,,,,,,,,,,,,,,+++)))((()))++++++***))))))++++++)))'''***)))((()))++++++***)))'''***,,,---,,,+++++++++)))***++++++,,,,,,,,,,,,(((((()))***+++,,,------)))******+++***)))(((''''''(((((()))***+++,,,,,,***+++,,,---------,,,+++---,,,++++++******++++++******))))))))))))******)))***++++++,,,,,,,,,+++,,,++++++++++++,,,------*********)))))))))((((((((((((((()))))))))******************************))))))*********++++++++++++++++++************)))******))))))))))))*********))))))+++---......---,,,+++***)))(((((((((((()))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))(((+++------+++***,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++)))((()))+++,,,+++***)))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))(((((()))*********###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''')))******)))((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((('''((()))***************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&''')))***))))))))))))************'''((((((((()))))))))***'''((()))(((''''''((()))''''''(((((()))******+++(((((((((((((((((((((((()))))))))))))))*********(((((((((((()))))))))***))))))***+++++++++++++++,,,,,,------,,,+++******------..................,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,---...///++++++++++++++++++++++++)))))))))******++++++,,,)))))))))))))))(((((((((******))))))))))))******,,,,,,,,,+++++++++++++++***(((((()))***+++***)))(((((((((((())))))******,,,***)))***++++++***)))((((((******+++***))))))((((((((((((((()))******{{{wwwyyy|||}}}uuujjj^^^XXXSSSLLLIIIIIIBBBBBBAAA@@@????????????;;;;;;;;;;;;;;;<<<===>>>???===<<<;;;::::::;;;<<<===<<<;;;:::999:::;;;;;;:::;;;<<<<<<;;;:::888777333555777999:::;;;;;;;;;777777777777777666666555...///111222000---)))&&&%%%...000---***+++......---,,,,,,,,,...///111++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,------...---************+++,,,---...)))***+++,,,------...///......---,,,,,,+++******,,,,,,,,,,,,------...///***+++,,,+++******,,,---'''&&&''')))+++---,,,+++)))((()))***,,,,,,+++***&&&)))---......,,,++++++&&&'''(((******++++++++++++++++++***************((()))***,,,,,,+++******(((((((((((())))))))))))'''(((***+++,,,++++++***---,,,++++++******++++++***)))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,///...---,,,++++++***+++))))))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++++++++++++++++++++************)))******))))))))))))******((('''&&&)))---///---+++,,,+++)))'''%%%######"""+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++000000///...,,,++++++***+++++++++++++++++++++++++++---...,,,)))'''''')))---,,,***((('''(((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&'''''''''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''(((***+++,,,%%%%%%&&&&&&((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''(((***+++***)))'''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))*********))))))((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((((((((())))))******'''((()))((('''&&&''')))&&&''''''((()))******+++((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((()))+++---...000000000...------,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...------...//////000000111(((((()))***+++,,,,,,---******))))))((((((''''''******))))))))))))******'''((()))+++,,,,,,,,,,,,***(((((()))***+++***)))'''((((((((())))))*********))))))***,,,,,,+++)))'''((()))***++++++***)))((((((((((((((()))******}}}yyy{{{zzzxxxnnnggg]]]UUUQQQNNNJJJHHHCCCBBBAAA???>>>=========;;;999666444444777;;;>>>===<<<<<<<<<<<<<<<===>>>=========<<<;;;;;;::::::999999::::::999888666555777888888888888999999999888666555555666666555333555333111111222111000...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,************************...------,,,+++***)))))),,,+++*********+++,,,---...,,,++++++++++++***(((***+++,,,,,,------,,,,,,---,,,+++++++++,,,---...,,,------......------,,,///,,,))))))+++,,,+++)))************+++,,,---...111///+++((('''(((***,,,%%%'''***,,,,,,+++)))(((...+++***,,,+++((('''***,,,+++******))))))******'''((()))+++---...............------------,,,,,,***)))((('''''')))+++---...,,,)))''''''))),,,...))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***(((***,,,---***((())))))************)))))),,,,,,+++***))))))******)))))))))))))))((('''&&&)))************+++++++++---,,,***(((((()))***+++'''((()))++++++******)))((((((((()))+++***(((&&&+++*********))))))((((((((((((''''''((()))***+++************************...---+++***)))***++++++---------,,,,,,+++++++++************************---+++)))''''''((()))++++++***((('''''')))+++,,,,,,+++)))((('''((()))+++))))))))))))(((((((((((((((((())))))))))))((((((###%%%'''(((&&&%%%%%%&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((%%%'''''''''''''''((())))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((---,,,+++)))(((((((((((('''''''''''''''((())))))+++)))((('''((((((&&&$$$'''(((((()))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&''')))******(((&&&%%%))))))((((((''''''&&&&&&((()))***)))'''&&&&&&''''''(((***+++,,,,,,++++++)))***+++,,,,,,+++***)))(((((())))))((('''&&&&&&))))))***++++++++++++***************************.../////////...,,,***)))&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,...---+++*********++++++******************************+++,,,+++***)))(((******************++++++++++++************+++++++++*********))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))++++++******)))((((((((())))))))))))))))))))))))}}}}}}{{{yyynnnggg\\\UUUQQQNNNJJJGGGDDDDDDBBB@@@???>>>=========<<<999888888:::<<<>>>=========<<<<<<======>>>>>>>>>===<<<;;;;;;::::::999::::::::::::888777666777777888888999999999999888666555555666666555333555333111000000///---+++++++++++++++++++++++++++///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))***+++,,,...,,,++++++++++++***(((***+++,,,,,,------,,,,,,...---,,,***)))))))))***++++++,,,,,,,,,,,,++++++---***((()))***+++***)))***************+++,,,---...,,,***((('''(((***+++)))***,,,------,,,+++***+++)))))),,,,,,)))))),,,,,,+++******))))))************+++++++++++++++***++++++*********)))))))))***))))))(((((()))***+++,,,***(((''''''(((***,,,))))))))))))))))))))))))***************+++++++++***)))((()))++++++)))'''))))))************)))))),,,++++++***))))))*********+++++++++******)))((())))))*********+++++++++,,,+++)))((('''((()))***'''((()))***+++******))))))(((((()))******)))'''************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))---,,,++++++*********+++,,,,,,+++++++++*********+++++++++++++++++++++++++++******)))))))))))))))---,,,***))))))***+++,,,,,,+++)))((('''((()))***((((((((((((''''''''''''(((((())))))))))))(((((()))***,,,+++***((('''((('''''''''''''''''''''''',,,)))'''(((***+++***((('''''''''''''''((())))))'''((((((((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((('''%%%''''''((()))))))))(((((())))))(((((((((((())))))&&&''''''((((((((((((((()))((((((''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&'''((()))))))))'''&&&(((''''''''''''''''''&&&'''((()))((('''&&&'''((()))***+++++++++***))))))((()))************)))((((((((())))))(((''''''&&&(((((()))************)))************+++++++++,,,,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))************************************+++++++++***)))((())))))***************)))***))))))))))))))))))***))))))))))))((((((''''''(((((((((((()))))))))***(((((()))************************++++++*********)))))))))))))))*********))))))))))))))))))))))))~~~}}}{{{yyynnnfff\\\UUUPPPMMMJJJGGGEEEDDDBBB@@@???===;;;;;;>>>===<<<::::::;;;<<<===>>>>>>============>>>>>>???>>>===<<<;;;:::999999::::::;;;;;;:::999888666777777888999999999999999777666444555666666555444444222000......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++...,,,++++++++++++***(((***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))************))))))***)))((((((***+++***)))******)))))))))******+++******)))(((((())))))***,,,,,,,,,,,,,,,+++++++++///---,,,//////,,,,,,...,,,+++******))))))******)))******+++******))))))***))))))))))))(((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********)))))))))((('''((()))***)))''')))))))))))))))))))))))),,,+++******)))***************+++++++++***)))))))))))))))*********++++++******((('''''''''((()))(((((()))************)))+++)))'''((()))***)))(((************))))))))))))))))))******)))((('''%%%((((((((((((((((((((((((+++++++++,,,++++++***)))***************)))))))))++++++++++++++++++++++++((()))***++++++***((('''---,,,+++***))))))******,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((,,,---...---+++)))((()))'''''''''''''''''''''''',,,***'''&&&(((*********'''''''''''''''((())))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))'''%%%$$$%%%&&&((('''&&&&&&&&&'''((((((((((((''')))((((((''''''(((((()))&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((''''''&&&%%%&&&''')))))))))((((((&&&''''''''''''''''''(((&&&''')))(((''''''((()))++++++++++++***)))((('''(((((())))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))*********++++++,,,,,,---))))))************)))(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,------------+++******))))))))))))*********************************++++++******)))(((((()))*********)))((('''))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))******(((((()))***************))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))}}}{{{zzzyyynnnfff\\\UUUPPPMMMJJJGGGDDDCCCBBB@@@>>>;;;999888<<<<<<;;;;;;:::::::::999??????>>>=========>>>>>>??????>>><<<;;;:::999888;;;;;;<<<<<<;;;:::888777666777888999999999999888666555444444666666555444333111///......---+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++...,,,++++++++++++***(((******+++,,,,,,,,,,,,+++'''(((((()))***,,,------))))))************)))))))))))))))******+++************))))))))))))))))))(((((()))******+++******---,,,***)))((())))))***333///...///---((('''))),,,+++******))))))******&&&'''((()))***+++++++++,,,,,,+++++++++************************)))((('''((())))))))))))))))))((())))))))))))))))))))))))***************************)))(((((())))))))))))******))))))))))))******++++++***************+++))))))************))))))))))))))))))***************))))))((((((((())))))((()))))))))************,,,***''''''(((******************)))))))))))))))'''(((***++++++)))'''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))*********))))))(((******))))))((('''&&&&&&+++***))))))(((((()))))))))(((((((((((('''''''''(((((())))))))))))(((((()))***+++***((('''((((((''''''''''''''''''''''''***(((%%%$$$$$$&&&((()))'''''''''''''''((())))))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))'''%%%%%%&&&''''''&&&%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%'''((())))))))))))'''''''''(((((()))))))))%%%'''(((((('''''')))******************))))))((())))))))))))))))))))))))(((((()))))))))((((((''''''((())))))******)))))),,,,,,,,,+++++++++++++++'''(((((())))))*********'''((()))***,,,---...///+++++++++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------......++++++*********************************************************))))))((('''((()))******)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***************''''''((((((((((((''''''(((((())))))************))))))))))))))))))))))))~~~{{{}}}|||{{{||||||nnnggg]]]UUUQQQNNNKKKHHHEEEDDDCCCBBB@@@===;;;999<<<<<<<<<<<<;;;::::::999??????>>>===============???>>>===<<<;;;:::999999;;;;;;<<<<<<;;;:::888777666777888::::::999888888555444333444555666555444111000//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,...,,,++++++++++++***((()))***++++++,,,,,,++++++))))))***,,,---......///******++++++++++++******)))***+++,,,,,,+++++++++******))))))))))))))))))((()))***,,,,,,,,,,,,+++---,,,***)))((()))***+++...+++)))***((($$$"""$$$,,,+++******))))))******&&&'''((()))***+++++++++---,,,,,,,,,++++++++++++***************)))(((''')))******++++++******)))************************((())))))***++++++,,,,,,+++******)))))))))***+++******)))(((((()))******+++***************++++++***++++++,,,,,,+++++++++(((((()))))))))******************************+++)))))))))))))))*********,,,***(((''')))*********))))))))))))))))))******$$$&&&(((***++++++))))))************************((()))+++,,,,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++***((('''''')))***,,,)))*********)))(((&&&%%%+++******)))))))))))))))*********))))))))))))((((((((())))))))))))((((((&&&'''(((((('''''')))+++(((((((((((((((((((((((()))(((&&&$$$###%%%(((***'''''''''''''''((())))))(((((()))***+++++++++***''''''''''''''''''''''''&&&'''((()))*********)))'''''''''''''''((())))))...+++(((''''''''''''&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''%%%&&&'''(((((()))))))))((((((((())))))******+++%%%'''(((((('''''')))***((((((((())))))******+++************************(((((()))))))))))))))(((((()))******++++++******...---,,,,,,+++***))))))(((((())))))******+++,,,(((((()))***,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))((()))******)))((('''&&&+++******))))))******+++))))))))))))))))))))))))))))))))))))************(((((()))***************((())))))******))))))(((************))))))(((((())))))))))))))))))))))))|||xxxxxxzzz{{{}}}~~~ppphhh^^^VVVRRROOOLLLIIIFFFFFFFFFEEECCC@@@>>><<<===============<<<<<<<<>>===<<<<<<;;;<<<<<<=========<<<;;;;;;::::::::::::;;;;;;:::999888666555777999:::;;;:::888777555333333333555666555444111000//////111111000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((+++,,,,,,---...---------...,,,++++++++++++***((()))******+++++++++++++++......//////...---,,,,,,++++++,,,,,,,,,,,,++++++***,,,......,,,***************)))))))))******+++)))***+++,,,,,,,,,,,,,,,///...,,,++++++,,,---------******,,,,,,)))))),,,,,,+++******))))))******++++++++++++***)))((((((++++++*********)))))))))*********)))))))))))))))******++++++++++++******************************'''((()))***+++,,,------+++++++++***((()))+++---+++***)))(((((()))***+++*********)))******+++,,,,,,,,,---.........------((((((((()))))))))******************++++++++++++)))))))))((()))******+++,,,***((()))***+++***)))))))))))))))************$$$%%%''')))***+++++++++************************((()))******+++******************+++++++++++++++........................,,,***(((&&&''')))+++---+++,,,---...---+++)))(((************)))))))))(((+++++++++*********))))))(((((())))))))))))((((((&&&'''((((((((()))+++---(((((((((((((((((((((((()))))))))'''&&&&&&)))+++'''''''''''''''((())))))((())))))************)))(((((((((((((((((((((((('''(((***+++++++++******'''''''''''''''((())))))111---***''''''''''''&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))******&&&''')))(((''''''((()))(((((('''((()))***+++,,,++++++************++++++(((((()))*********))))))))))))***+++++++++++++++---,,,,,,+++***)))((((((******))))))***+++,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,------...---------))))))))))))))))))))))))+++***)))(((((((((((()))+++******))))))(((((((((++++++************++++++))))))))))))************)))))))))*********++++++(((((()))***************++++++,,,,,,,,,,,,++++++++++++******)))(((((('''))))))))))))))))))))))))~~~{{{wwwvvvzzzvvvwwwzzz|||qqqiii___XXXTTTQQQMMMJJJDDDDDDEEEEEECCCAAA>>><<<<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::888777666555777999;;;;;;:::888777444333222333555666555444222111000000111111///...------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------,,,,,,...,,,++++++++++++***((())))))***+++++++++++++++///000000000///---,,,+++++++++,,,,,,,,,,,,++++++***,,,......+++((('''(((***************+++,,,---***************+++++++++------,,,,,,,,,---......///,,,,,,//////------000,,,+++******))))))******,,,,,,,,,,,,+++***)))(((***))))))))))))(((((((((***))))))(((((()))***+++*********))))))*********************************))))))*********+++++++++***++++++)))''''''***---+++***)))(((((()))***+++******))))))***++++++,,,***++++++,,,------,,,,,,(((((((((((()))))))))***((())))))******************)))((((((((()))+++++++++***)))***+++,,,***(((((()))))))))************&&&''''''((()))******+++************************)))))))))))))))***++++++)))))))))*********++++++------------------------))))))((((((((()))++++++***+++...//////---+++)))***************)))((((((************))))))))))))(((((())))))))))))(((((((((((()))((('''(((***,,,(((((((((((((((((((((((('''))))))(((&&&&&&(((***'''''''''''''''((()))))))))))))))***))))))((((((''''''''''''''''''''''''&&&''')))******)))(((''''''''''''''''''((())))))///,,,(((&&&&&&'''''''''''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((())))))((('''(((((()))***+++***)))(((((()))***+++(((((()))***************((())))))***************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))---,,,***((((((((()))*********))))))))))))******((((((((()))))))))******))))))*********+++++++++(((((()))*********************++++++++++++***************)))))))))))))))))))))))))))))))))))))))}}}{{{vvvuuu}}}vvvqqqrrruuuwwwrrrjjj```YYYTTTQQQNNNKKK@@@AAABBBBBBAAA>>><<<::::::999888888999:::<<<===>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<<<<===999999::::::999888666555555666999;;;;;;:::888666444333222333555666555444444222000000000///---,,,------------------------,,,,,,,,,,,,,,,---...///***************************++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++...,,,++++++++++++***((())))))***++++++++++++***,,,---.../////////...---++++++,,,,,,,,,,,,++++++))),,,...---)))&&&%%%&&&************+++,,,---...******))))))))))))***************++++++,,,,,,,,,---******,,,+++''''''))),,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,************))))))))))))***)))((('''((()))+++---))))))(((((((((((())))))************************+++++++++***************)))******(((%%%&&&))),,,+++***)))'''''')))***+++******))))))***+++,,,,,,&&&'''((()))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))***)))((((((((()))+++,,,***)))***+++,,,,,,***((((((((())))))*********+++))))))(((((((((((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((())))))******************************'''((()))***++++++***)))'''))),,,...///---***(((***************)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))((('''%%%%%%''')))))))))))))))))))))))))))$$$&&&((('''%%%$$$%%%''''''''''''''''''((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''((())))))---***&&&%%%%%%'''(((((('''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((()))(((((('''''''''(((((('''''''''&&&&&&%%%%%%$$$((()))***)))'''&&&&&&''',,,***)))(((''''''((((((***)))(((''''''((()))***(((((()))***************'''(((((()))))))))))))))%%%&&&'''((()))***+++++++++***)))(((((()))***+++))))))***+++,,,,,,------((())))))***++++++,,,,,,)))***+++,,,...///000111******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))+++***((('''''''''((()))///---***((('''(((***+++))))))(((((((((((())))))&&&'''''''''(((((()))))))))************+++++++++(((((()))***************''''''((((((((((((''''''((((((((()))******++++++)))))))))))))))))))))))){{{zzzwwwyyy~~~ssssssxxx{{{{{{ooohhh___XXXTTTQQQMMMJJJDDDCCCBBBAAA@@@>>>:::777;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888999:::222777;;;;;;888777;;;???;;;::::::;;;;;;:::666444888888999999999888888777666666555444444444444555555888:::888333///---,,,...,,,))))))+++---...............------,,,,,,+++---,,,,,,+++*********+++,,,,,,---......//////000........................///......------......///+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---,,,***)))))))))******,,,,,,,,,++++++*********///...,,,+++++++++,,,,,,111///---+++)))((((((((()))***++++++,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((******)))))))))))))))***++++++***)))(((((()))))),,,++++++***)))((((((((()))))))))))))))******+++,,,+++++++++++++++,,,,,,(((((((((((())))))))))))(((%%%&&&)))***((())),,,)))$$$"""'''+++***((()))++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++((((((''''''''''''((((((+++,,,---,,,++++++---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++------%%%&&&'''((()))***+++,,,000...,,,***))))))***+++***)))))))))((((((''''''+++,,,,,,+++)))(((***+++++++++)))&&&###$$$)))---*********+++,,,---+++***...+++((()))+++,,,***(((******))))))((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((())))))***************((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((()))***+++***(((&&&%%%''''''''''''''''''''''''((()))******)))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((******((('''&&&+++'''$$$%%%)))+++***''''''&&&&&&%%%%%%&&&&&&'''(((***+++,,,,,,+++***((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''((())))))************)))((()))))))))))))))((('''***++++++)))'''&&&'''((((((((()))***************)))(((&&&&&&''''''&&&%%%((()))))))))))))))(((((('''(((((())))))))))))))),,,,,,+++***))))))*********************************++++++,,,------------))))))))))))))))))))))))************************++++++******++++++,,,---***++++++,,,,,,------...,,,++++++***************,,,++++++***)))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))************)))((((((((()))+++,,,******)))))))))))))))***,,,,,,++++++***))))))((((((((())))))))))))((((((,,,+++*********+++---...}}}{{{xxxyyyuuuvvvzzz||||||pppiii```XXXUUURRRNNNKKKDDDBBBAAAAAAAAA???<<<999::::::::::::::::::::::::===>>>>>>===;;;::::::;;;666999;;;;;;999777888:::;;;::::::;;;;;;:::666444777777888888888888888777666666555444444444444444333444555222...++++++,,,///---+++***,,,...//////------,,,,,,,,,+++++++++---,,,,,,+++******++++++,,,,,,,,,---......//////...............---------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))*********))))))((()))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***))))))++++++************++++++......---,,,,,,,,,,,,,,,((((((((((((((()))))))))***************++++++,,,,,,++++++*********++++++(((((((((((()))))))))***---******,,,,,,)))))),,,---***)))+++,,,***)))***))))))************))))))---------------...///000***))))))(((((())))))******)))(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))************************,,,+++***(((((((((((()))*********)))))))))(((((()))******)))''''''((()))***++++++)))&&&&&&(((+++...---,,,,,,,,,,,,+++***---+++))))))***+++***((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&'''))))))'''&&&'''(((++++++***)))'''%%%###"""'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&''''''))))))((((((''''''((((((++++++++++++++++++++++++******)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&""" $$$&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''')))(((((((((((((((((()))''''''((()))))))))((((((************)))(((''''''&&&&&&'''''''''''''''&&&((((((''''''(((((())))))(((((()))******************)))''''''((()))'''&&&(((((())))))))))))(((((('''(((((())))))))))))))),,,++++++***))))))******((((((((((((((((((((((((++++++,,,,,,---,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((((((++++++***))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''((()))*********))))))))))))******++++++++++++++++++++++++))))))************))))))))))))(((((())))))***+++|||yyy{{{yyyyyy}}}~~~}}}qqqjjj```YYYUUURRROOOLLLDDDCCCAAAAAAAAA???===:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;;;;<<<;;;;;;<<<<<<;;;999777666;;;;;;;;;;;;<<<:::777444555555666777888888888888666555555444444444444444333333111///,,,+++,,,...000...,,,,,,---/////////+++++++++++++++++++++***---,,,,,,+++++++++++++++++++++,,,------....../////////.........---------++++++************++++++---......//////......---......---,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++)))))))))***+++,,,...///++++++,,,---------------+++++++++***************)))******+++++++++******+++++++++++++++++++++,,,,,,++++++***************''''''(((((()))***+++++++++++++++***+++,,,,,,---,,,+++***)))))))))))))))((((((((()))))))))******---***)))***)))%%%$$$&&&,,,******+++)))$$$$$$'''))))))************)))))))))))))))***+++,,,......+++******))))))******+++***))))))***------***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************))))))))))))))))))))))))+++++++++************))))))******)))''''''(((***)))***,,,+++***(((((())),,,,,,++++++++++++,,,,,,---+++))))))***+++***)))(((((((((((())))))))))))+++******)))(((''''''&&&))))))************))))))''')))++++++***(((((()))&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((&&&%%%%%%''')))***))))))))))))))))))))))))((('''%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&'''((())))))((('''&&&(((%%%"""###&&&((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))***************)))(((******))))))(((&&&%%%$$$%%%&&&&&&'''((((((((((((&&&$$$###%%%)))++++++)))((())))))************)))+++)))((()))******)))'''(((((())))))***))))))((('''((())))))******)))))),,,+++******)))*********((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++*********))))))(((((((((((((((***))))))(((((('''''''''(((((((((((()))))))))))))))((((((''''''(((((()))+++******)))(((''''''&&&)))(((((((((((()))*********)))))))))))))))************++++++,,,---......***++++++++++++++++++***(((((()))***************}}}yyy||||||}}}rrrjjj```YYYUUUSSSPPPNNNGGGEEECCCAAAAAA???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;:::;;;<<<>>>===<<<======;;;888666;;;;;;;;;<<<<<<:::777444444444555777777888888888666555444444333333444444444333222111000//////000///---,,,,,,---.........+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,---........./////////...------,,,,,,---,,,,,,++++++,,,,,,---------............---------------,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,++++++***))))))))))))+++,,,------......------************************((()))***+++++++++++++++******++++++++++++++++++))))))((((((((((((((()))))))))******++++++,,,,,,+++************+++,,,,,,,,,+++***)))(((((((((((((((((()))))))))*********+++(((''')))'''###"""%%%******++++++'''"""###(((++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,*********))))))*********''')))+++---......------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))+++,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,***+++++++++******))))))(((((()))))))))***---...,,,+++******************''''''(((((())))))******++++++***)))((('''&&&&&&((())))))******))))))((((((+++---...,,,+++******$$$%%%''')))+++,,,------))))))(((((((((((())))))'''''''''''''''((())))))&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&***((('''(((***+++***)))''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&***************)))((('''(((((((((((('''&&&%%%%%%&&&'''(((******+++++++++'''###!!!###))),,,***'''((()))************))))))***)))((((((******)))((((((((()))*********))))))(((((()))************)))++++++***************+++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++******,,,++++++***************)))((((((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''+++++++++++++++,,,,,,,,,))))))))))))))))))***+++)))******++++++,,,,,,---******++++++++++++******)))***+++------,,,++++++~~~zzz~~~rrrjjj```XXXUUUSSSQQQOOOJJJHHHDDDBBB@@@>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::::::::<<>>:::::::::::::::::::::::::::<<<===<<<;;;:::;;;===<<<<<<;;;777444555:::>>><<<<<<<<<======;;;888555777777888888888888888777555444333333222222333333222111//////000///,,,)))...---,,,---......,,,***)))***+++,,,---...//////,,,,,,,,,,,,,,,---......------...//////000000111,,,,,,------.../////////,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,,,,,,,---------......******)))))))))***,,,,,,,,,---...//////......---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++***))))))&&&(((***+++,,,,,,+++***((((((((((((((()))******)))******++++++,,,,,,,,,******))))))******+++,,,******)))******+++,,,---))))))*********+++++++++***''''''******''''''******'''&&&)))***(((''')))))))))************))))))+++***)))(((((('''((((((+++******))))))******+++,,,((($$$%%%***...---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++************+++++++++,,,***++++++***(((((()))++++++)))((((((******)))&&&"""''',,,---+++)))***,,,***,,,,,,+++(((((())),,,))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&$$$%%%'''***$$$$$$&&&((()))*********((((((''''''''''''(((((((((((('''''''''(((((()))&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''')))******)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&''')))***))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''')))******)))'''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((((((((((('''(((((()))))))))(((((()))((((((''''''(((((((((***************)))(((((()))((('''(((***+++***)))(((((()))***++++++++++++))))))***++++++++++++*********))))))***++++++,,,)))))))))))))))))))))))))))******++++++++++++***************************++++++++++++++++++++++++******))))))******+++,,,***************+++++++++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''&&&'''((()))))))))(((((((((((((((((()))***+++,,,((((((((()))******++++++******++++++++++++******))))))(((((())))))***+++}}}ppphhh]]]UUURRRQQQPPPOOOGGGEEEBBBAAABBBBBBBBBAAA========================;;;===>>>===<<<<<<===>>>;;;<<<:::555000000666======<<<<<<======;;;888555888999999999999888888777555444333333222222333333666333///...//////...+++///.........//////---+++(((((()))***,,,---......,,,,,,,,,,,,,,,---...///......//////000111111111+++,,,,,,---...///000000///......------......///---..................---...------,,,,,,++++++***,,,------...---,,,***))),,,,,,,,,------.........,,,,,,+++++++++,,,...///))))))***+++***)))((('''******+++,,,,,,,,,,,,+++,,,,,,,,,------.........+++++++++++++++***)))(((''')))+++---...---,,,+++---,,,,,,,,,---......///+++,,,---...000111222333++++++******++++++,,,---))))))******+++,,,......)))************+++++++++///,,,,,,...---******---000***(((,,,...,,,))))))++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,&&&(((111///)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''''''''(((***+++,,,---......,,,***))))))***,,,---)))))))))******+++++++++------...,,,+++***+++---(((((((((***,,,+++'''###%%%)))))))))+++...***,,,---+++((('''))),,,******))))))((((((''''''''''''(((((())))))******))))))************))))))++++++)))'''&&&'''***---,,,,,,,,,+++)))(((&&&%%%******))))))))))))******((((((''''''''''''((((((***)))'''''''''(((***+++************************000...,,,***))))))***+++'''''''''&&&&&&'''''''''%%%''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&)))))))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((()))++++++)))((('''%%%%%%&&&'''((((((((('''((((((((((((((((((''''''***++++++++++++******)))'''((()))((('''(((***,,,***************)))((((((***)))((()))+++,,,,,,***(((((()))++++++,,,,,,,,,))))))***++++++++++++*********))))))***+++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***))))))))),,,++++++***************))))))))))))************(((((((((((())))))))))))******))))))))))))******,,,,,,+++)))(((&&&%%%%%%'''((()))++++++******)))(((((((((((()))***+++,,,''''''(((***+++,,,---...+++,,,,,,------,,,,,,+++,,,+++*********+++---...||||||pppfff\\\VVVQQQLLLKKKNNNFFFEEEDDDBBBAAA@@@??????:::;;;<<<======<<<;;;::::::::::::999999888888888::::::999999999:::;;;;;;:::;;;<<<<<<;;;:::888777777777777777777888888888555555666666666666666555...///000000000...---,,,......//////////////////,,,,,,,,,---------......------///111333222000...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------------,,,+++++++++,,,,,,//////.........---------'''((()))+++,,,---......+++,,,......---,,,---...,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,+++---...,,,)))(((***,,,))))))(((((((((((())))))------+++***)))(((((((((222***&&&...>>>DDD<<<111,,,,,,***)))))))))***+++------,,,,,,+++*********++++++***))))))***++++++,,,+++++++++***)))))))))++++++************++++++---,,,+++******+++,,,---***)))(((((((((***+++,,,*********)))))))))))))))))))))************))))))))))))***++++++++++++***---,,,,,,+++***)))(((((((((((()))***+++,,,,,,---***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))***++++++++++++************)))))))))))))))*********))))))'''&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))(((((('''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((!!!$$$''')))***))))))))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++...+++'''''')))***)))((($$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((()))************+++++++++++++++******************))))))))))))))))))))))))******+++++++++******))))))***,,,------,,,***)))((()))***+++,,,++++++***************************++++++,,,,,,,,,---------))))))(((((((((((())))))...---+++*********(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))((('''&&&&&&''''''''''''&&&&&&))))))))))))******************))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++''''''((()))***++++++,,,|||{{{}}}rrrggg\\\VVVQQQLLLKKKLLLEEEDDDCCCAAA@@@???>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999::::::::::::;;;;;;<<<;;;999888777666777777777888888888888777777777777666444333333111111111000///...---,,,/////////.........------,,,,,,,,,---------......------...000222111///---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///...---+++***------,,,,,,,,,+++++++++((()))***+++,,,---------+++---...---+++******+++,,,,,,,,,,,,+++***)))(((*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++(((***++++++)))))),,,...000///...***&&& ,,,+++******))))))))))))---((('''000===AAA999000,,,+++***)))))))))******'''''''''((())))))******---,,,,,,+++***)))((((((+++++++++***************++++++************++++++,,,+++************+++,,,(((((('''&&&''''''))))))((()))))))))************))))))************))))))))))))***++++++++++++***++++++******)))(((((((((''''''(((((())))))*********)))((((((((()))++++++************************&&&''''''((())))))******++++++******************++++++***))))))***++++++***************)))(((((((((((())))))******++++++,,,------,,,,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''((((((******(((((())))))))))))((((((''''''''''''''''''''''''******)))(((((()))******))))))))))))(((((('''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((###$$$&&&'''(((((((((''')))(((((((((''''''''''''***)))(((''''''((()))***+++)))'''(((+++---,,,+++%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((('''''''''))))))(((((((((((())))))'''''''''(((((((((((()))******)))((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))******+++++++++*********)))***,,,------,,,***)))((()))***+++++++++***)))************************++++++++++++,,,,,,,,,,,,+++++++++******+++++++++***)))(((((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''(((((())))))(((((('''(((((()))))))))***************))))))))))))******************++++++++++++************************)))))))))))))))*********}}}}}}}}}uuuiii]]]VVVRRRLLLJJJKKKDDDCCCBBB@@@>>>>>>======>>>>>>============>>>>>>===============<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;999888777666666777888888888888888666666666666666555444333444333111000///...------//////......------,,,,,,,,,,,,,,,---------......---,,,---...000000...,,,++++++++++++************---------,,,,,,+++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,++++++---...,,,***(((((((((+++,,,,,,++++++***)))(((((()))***+++,,,------............------,,,+++******++++++***))))))+++---"""(((,,,.........************************)))(((***111999;;;444---++++++***))))))))))))***))))))******+++,,,,,,,,,***++++++,,,+++***)))(((***************+++++++++++++++************+++++++++******))))))******+++))))))((('''''''''(((((((((((())))))******++++++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))))))))))))))))))))))))))((()))******+++************************&&&&&&&&&'''(((((()))))),,,,,,++++++***))))))(((++++++***))))))***++++++,,,,,,,,,,,,***)))((('''''''''((()))***+++,,,,,,************)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''((()))))))))))))))((((((((((((''''''((()))((('''&&&''')))''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%''''''&&&$$$&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((############$$$&&&((()))%%%&&&&&&'''(((((())))))))))))(((((((((((('''''')))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))***************************+++,,,------,,,+++***'''((()))***+++******)))*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,&&&%%%%%%&&&)))******)))************************))))))))))))))))))))))))))))))*********)))((((((((())))))******))))))((((((((())))))))))))************))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))************))))))((((((xxxkkk^^^WWWRRRMMMIIIIIICCCBBB@@@???===<<<<<<<<<>>>===<<<;;;;;;<<<===>>>========================>>>===<<<::::::999999999::::::;;;;;;:::999777666555666777888999888888777111222333555666777777777666444222000............------------------------,,,,,,,,,---------......---,,,,,,---//////---+++------,,,,,,++++++******...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---(((%%%&&&***///333//////.........---------++++++,,,,,,,,,++++++******,,,---,,,***))))))***,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,---------.........------,,,+++//////...,,,***)))))))))###%%%))),,,......------******++++++,,,,,,,,,,,,******,,,///222222///++++++******)))))))))))))))...------,,,,,,+++******$$$&&&))),,,---------,,,)))))))))***+++++++++,,,++++++************++++++***))))))))))))))))))***,,,++++++******)))))))))*********))))))))))))))))))******++++++******)))))))))***++++++++++++***((()))))))))*********+++,,,+++++++++++++++++++++)))))))))))))))******+++************************)))))))))*********+++++++++++++++*********))))))+++******************+++------------,,,+++***)))(((((())))))*********+++(((((())))))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******+++******))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''(((((()))***)))((('''''''''''''''((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&$$$""" '''''''''(((((((((((('''&&&&&&&&&''''''''''''(((%%%$$$######$$$%%%''')))&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))***************************+++++++++))))))))))))))))))))))))******************++++++***++++++,,,,,,++++++***'''((()))***+++***))))))************************))))))*********++++++++++++******************+++&&&%%%%%%&&&)))******)))************************(((((((((((((((((((((((())))))))))))))))))((((((((())))))******))))))((((((((((((((()))))))))*********))))))))))))******(((((()))))))))***************************************))))))))))))))))))zzzmmm^^^WWWSSSNNNIIIHHHBBBAAA@@@>>>===<<<;;;;;;<<<<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;::::::999999999::::::;;;:::888777666555666888999999999777777111222333555666777777777666444222000............***++++++,,,---...//////,,,,,,,,,---------......---,,,,,,,,,......,,,+++......------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000444666//////.........---------++++++,,,,,,,,,+++******)))***,,,---,,,+++,,,---------------------,,,++++++++++++++++++++++++++++++,,,------.........---111///...,,,,,,++++++***000///...---,,,***))))))***+++,,,---............///...,,,+++++++++******************))))))((((((*********)))((((((''''''$$$&&&))),,,---------,,,)))))))))***+++++++++,,,++++++************++++++)))))))))******))))))))),,,,,,+++++++++***)))))),,,++++++***)))(((''''''******++++++++++++******))))))***++++++++++++***)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++((()))))))))******************************************+++++++++++++++,,,))))))*********+++++++++*********++++++***************+++++++++++++++***+++*********))))))((((((++++++,,,,,,++++++******************************''''''(((((())))))******++++++*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((('''((()))((('''&&&''')))(((''''''''''''((())))))(((((('''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''***++++++***(((&&&$$$###(((((((((((('''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++******************************))))))******,,,,,,++++++++++++++++++++++++'''((()))++++++******)))************************))))))*********++++++++++++******************+++***)))((((((***+++***(((************************(((((((((((((((((((((((((((((((((((((((((())))))'''(((((())))))((((((''''''(((((((((((()))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++'''(((((()))******++++++|||mmm^^^XXXTTTOOOJJJHHHBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::;;;999::::::::::::888777666444666888999:::999777666555555555555555444333222444333111000///...------++++++,,,---...//////000,,,,,,,,,---------......///---,,,,,,---...---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++!!!$$$***///222111...,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***'''))),,,,,,,,,,,,---///,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++,,,------.........,,,+++***+++---//////...%%%%%%''')))+++...111333***+++---...///......---000...+++((('''((()))***))))))******))))))((('''(((((()))******++++++,,,))))))++++++,,,+++***)))***************+++++++++++++++************++++++)))******++++++******)))))))))*********)))((((((,,,++++++***)))(((''''''******++++++++++++******))))))***++++++++++++***+++++++++,,,,,,---------))))))******************(((((()))************)))++++++++++++++++++++++++)))))))))))))))*********((())))))***++++++,,,,,,)))***++++++++++++***)))''''''((())))))))))))))),,,,,,+++***)))((('''''')))***************))))))************************(((((((((((())))))))))))******+++++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''&&&''''''''''''((((((((('''((()))((('''&&&''')))((((((''''''(((((()))***&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&(((******((('''((()))***)))((('''''''''((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''******)))(((((('''&&&&&&(((((())))))))))))******&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((((()))))))))******)))))))))***++++++,,,,,,******************************)))))))))+++,,,---++++++++++++++++++++++++((()))***+++,,,++++++************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,---+++******++++++***(((************************))))))))))))))))))))))))(((((('''''''''((())))))'''(((((())))))(((((('''''''''(((((((((((())))))******))))))))))))******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++''''''((()))***+++,,,,,,|||mmm^^^XXXUUUPPPKKKHHHBBBAAA@@@>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<999999::::::999888666555444666888::::::999777666666666666555444333222111111111111000///...---,,,........................,,,,,,,,,---------......000...---,,,---...---,,,******++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++!!!$$$)))---///---***(((------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++((()))+++,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***((('''))),,,......---++++++++++++***)))'''&&&)))+++,,,---...---+++***---+++)))((()))*********((()))*********)))''''''***++++++,,,------......++++++******************+++++++++***************++++++************++++++******+++,,,,,,+++******'''((()))*********))))))))))))))))))))))))*********++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++,,,,,,)))))))))******+++++++++'''((()))***+++******)))++++++++++++++++++++++++)))))))))))))))(((((((((******************++++++)))***++++++++++++***)))))))))*********)))((((((++++++******))))))((((((''''''((((((((((((''''''************************))))))))))))((((((((((((((()))***+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((((()))************)))(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((((())))))***$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((($$$&&&((('''%%%%%%(((***+++***((('''''''''((((((&&&&&&&&&''''''''''''(((&&&''')))******)))(((''')))))))))((((((((((((((((((((()))))))))*********&&&'''''''''(((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((()))******(((((((((((()))))))))***((())))))***++++++,,,,,,***************************)))(((((()))+++---...,,,++++++++++++++++++,,,)))***+++------,,,,,,+++************************++++++++++++,,,,,,,,,,,,+++++++++******+++++++++---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((())))))******))))))((('''''''''((((((((())))))******))))))))))))******+++++++++,,,,,,,,,------************************(((((())))))*********+++|||mmm^^^XXXVVVQQQLLLIIICCCBBB@@@???===<<<<<<<<<:::;;;<<<======<<<;;;:::;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===999999::::::999888666555444666888::::::999777666333333444444555444444444...///000000000...---,,,222111000///...---,,,,,,,,,,,,,,,---------......111///------......---,,,(((((())))))*********+++)))***+++,,,------...///*********++++++,,,,,,,,,++++++------------++++++///...---,,,,,,...000111//////.........---------)))***+++,,,,,,,,,,,,,,,(((***++++++)))((())))))((())))))*********))))))))))))***+++,,,------...,,,,,,,,,,,,+++***))))))+++(((&&&'''***,,,+++)))%%%(((+++---...,,,***)))((()))+++,,,,,,+++)))((((((''''''))),,,---,,,***((()))*********)))'''&&&++++++******)))(((((('''))))))))))))***+++---...,,,+++++++++******))))))++++++************++++++***+++,,,------,,,+++***)))***+++,,,------,,,+++&&&'''((()))***+++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++*********************************+++,,,------......'''((()))++++++******)))++++++++++++++++++++++++************)))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,+++***))).........---,,,+++***)))))))))))))))************)))***++++++++++++************************************))))))((((((''''''((()))***+++,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((((()))******$$$%%%'''((((((&&&$$$###&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))+++,,,,,,***'''&&&))),,,+++***)))'''''''''((()))&&&&&&&&&'''''''''(((((("""$$$(((***+++***)))'''''''''(((((())))))******(((((())))))*********+++'''((((((((())))))******))))))(((((((((((())))))************++++++++++++((((((((((((((()))******(((((((((((())))))))))))((())))))***++++++,,,,,,***************************)))(((((()))+++---...,,,++++++******++++++,,,***+++,,,---...---,,,,,,************************++++++,,,,,,,,,---------))))))(((((((((((())))))+++***)))***+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))*********++++++++++++******''''''''''''((((((((()))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************))))))))))))|||nnnaaa\\\YYYTTTNNNKKKEEECCC@@@===<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;999888:::;;;<<<;;;999888999:::===<<<;;;:::999:::;;;;;;::::::;;;;;;:::888777666555666777888::::::::::::888777555333333333555555333333333222111///---,,,,,,---...---,,,+++---//////---***)))***+++++++++)))))))))'''&&&&&&)))+++---...+++&&&&&&***,,,++++++---///000//////000111*********+++,,,---//////333000...---...///......---......///...,,,+++***,,,,,,---...//////......------,,,+++++++++,,,,,,............---,,,+++***)))((('''&&&&&&(((***+++(((((()))***,,,---...///************************------,,,+++***)))((('''+++***++++++,,,---...///,,,+++++++++,,,...///111,,,------,,,***)))***+++++++++************++++++******+++,,,,,,,,,,,,+++,,,***(((''''''(((***,,,***+++,,,+++)))))))))***)))************+++++++++,,,++++++******+++,,,,,,++++++***)))(((((()))))))))************++++++++++++++++++*********))))))******++++++++++++******))))))(((((()))***+++++++++++++++******)))))))))+++++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((++++++***)))(((((())))))))))))***++++++++++++******)))((()))***+++***(((,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,++++++***)))(((''''''++++++***)))((('''&&&%%%++++++******************(((***(((######'''(((&&&***)))((('''&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&((()))))))))((('''&&&)))------***'''''')))'''((()))******)))((('''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))******))))))((((((''''''************************)))((('''((()))***)))((())))))((('''&&&%%%$$$$$$******))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))))))))*********+++,,,------...///------++++++++++++------)))***+++,,,---,,,++++++))))))***++++++,,,------,,,***(((***---//////---+++)))''')))+++---+++)))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((()))***+++++++++&&&''''''((()))******+++''''''(((((()))*********************************))))))))))))***************''''''((('''$$$###&&&)))))))))))))))))))))))){{{mmm___ZZZWWWRRRLLLJJJEEECCC@@@===<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999<<<===>>>===:::999:::;;;<<<;;;:::999888999::::::;;;;;;;;;:::999666444333555555666666666666555555666666666666666666666666555555444222111000///...,,,---...---,,,+++---///111///......//////...---***+++,,,,,,+++***+++,,,***,,,+++''''''******(((,,,...//////---,,,------***++++++,,,,,,------...000...,,,+++,,,------,,,***+++,,,............---+++,,,,,,---......------///...---,,,,,,,,,,,,,,,------.../////////......///...,,,*********+++,,,))))))***+++,,,------...************************+++++++++*********************)))******+++,,,---++++++******+++,,,...///***+++,,,+++***)))***+++++++++************++++++)))***++++++,,,,,,++++++***************************+++,,,+++)))))))))***)))************+++++++++++++++,,,,,,,,,++++++***++++++***))))))))))))))))))************++++++++++++++++++*********))))))******++++++++++++******)))))))))))))))***++++++(((((())))))***+++++++++*********))))))))))))))),,,,,,,,,+++******))))))---,,,,,,+++******++++++((())))))***************+++***)))***+++,,,+++)))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))++++++******************000///---+++)))'''%%%%%%+++---+++'''&&&***+++))))))))))))((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((())))))((((((((()))+++***((('''&&&&&&'''((()))******)))((('''((((((''''''(((((()))***++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((())))))******)))))))))((((((((('''************************)))((('''((()))***)))((())))))(((((('''&&&&&&&&&)))))))))))))))************)))(((''''''((())))))++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++++++++,,,------.../////////---++++++...///...---111...,,,---......,,,***))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))******++++++))))))((((((''''''&&&&&&&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************---***)))+++***'''&&&)))************************{{{mmm___YYYVVVPPPKKKHHHEEECCC@@@===<<<;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::===>>>>>>===;;;::::::;;;<<<;;;999888888888999:::;;;;;;;;;:::888555333111666777666666555444333222444444444555555555555555666444222000///...//////,,,---...---,,,+++---///------,,,---......,,,***)))+++...///...,,,++++++))),,,---******,,,+++'''---...///...,,,******+++++++++,,,---------,,,+++...,,,******+++,,,,,,+++***+++,,,---.........---***+++,,,,,,---,,,,,,,,,......---++++++*********&&&''')))***+++,,,------333222///---++++++++++++******+++++++++,,,,,,,,,************************))))))******+++++++++,,,))))))((((((((())))))******************+++,,,---((()))******))))))***+++++++++************++++++)))***++++++,,,,,,++++++((()))***++++++***)))(((***+++,,,+++)))))))))***)))************++++++++++++,,,,,,---,,,+++)))(((+++***)))))))))))))))))))))************++++++++++++++++++*********************++++++++++++******))))))))))))))))))***+++%%%&&&''')))***,,,---...++++++******))))))((((((,,,,,,,,,,,,,,,+++++++++---,,,++++++***+++++++++((())))))***************,,,+++***+++,,,---,,,***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************(((((()))***+++,,,,,,---)))))))))************+++)))***)))%%%%%%((()))'''(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''''''''''''''((())))))$$$%%%&&&(((((()))))))))***)))''''''''''''%%%$$$'''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((************************)))((('''''''''(((***+++))))))))))))((((((((((((************************)))((('''((()))***)))((())))))(((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++,,,+++++++++*********)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,------......///,,,***))))))+++,,,+++***...---******)))(((&&&$$$))))))))))))))))))))))))'''((((((((((((((())))))((((((((()))******++++++))))))(((''''''&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************+++((((((******&&&&&&)))************************}}}ooo```YYYVVVQQQKKKIIIEEECCC@@@===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===<<<;;;:::999999999:::;;;;;;;;;;;;:::999777444333999999999999888777666555444333222000000000111222444222///---,,,,,,,,,---,,,---...---,,,+++---///,,,+++)))***+++,,,+++***)))+++------,,,******++++++......+++***---,,,***,,,---///...,,,++++++,,,+++,,,.........,,,***))),,,+++******,,,---,,,+++......------,,,++++++***+++,,,,,,---------,,,,,,---,,,+++***)))(((((((((%%%&&&''')))***+++++++++000///---+++***)))))))))++++++++++++++++++++++++************************)))************+++++++++***))))))((((((((())))))+++++++++++++++,,,,,,,,,&&&'''))))))((((((***,,,++++++************++++++))))))***+++++++++++++++'''(((((((((((((((((('''***+++,,,+++)))))))))***))))))*********+++++++++---,,,,,,,,,+++******)))******)))))))))))))))***))))))*********+++++++++******************************++++++++++++*********)))))))))))))))******&&&'''(((***+++---...///......---,,,++++++******+++++++++,,,,,,---------******)))))))))))))))***)))******+++++++++++++++,,,+++******,,,,,,+++***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))******&&&&&&'''((()))******+++%%%&&&''')))***,,,---...''')))(((%%%$$$'''(((%%%'''''''''(((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''(((''''''&&&&&&''')))***$$$%%%&&&'''(((((())))))+++(((%%%%%%((()))(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***(((''''''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))((((((((((((************************)))((('''((()))***)))((((((((())))))************((((((((()))******++++++((((((((((((((()))))))))((((((((((((((((((((((((******))))))******++++++++++++++++++++++++++++++++++++------------++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))(((((((((***++++++,,,***)))((('''&&&$$$###"""))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))************'''''''''((((((((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((()))))))))************+++((((((++++++((((((***************************rrrbbb[[[WWWRRRMMMJJJEEECCC@@@===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>===>>>@@@AAA>>>===<<<::::::;;;;;;<<<::::::;;;;;;;;;:::888777888888999::::::::::::999999666222///---...111333444222///---,,,,,,,,,---,,,---...---,,,+++---///000...+++***+++---//////,,,,,,,,,+++)))***,,,...---...+++''''''***,,,++++++,,,......------...///+++,,,.........,,,***(((,,,++++++,,,...///...---...------,,,++++++******------............---------,,,+++***))))))))))))+++,,,---...............,,,++++++***************,,,,,,,,,++++++++++++***************************+++++++++************)))++++++***)))))))))******---------------,,,,,,,,,%%%&&&((((((((((((***,,,++++++************++++++))))))***++++++++++++***+++***(((''''''(((***+++***+++,,,+++)))))))))***))))))*********+++++++++...---+++))))))***+++,,,***)))))))))))))))******))))))*********+++++++++******************************++++++++++++************)))))))))))))))*********++++++,,,---......///......---,,,+++*********++++++,,,,,,------...***)))))))))))))))*********+++,,,,,,------,,,,,,+++)))((()))***+++***)))((()))++++++++++++)))((())))))))))))))))))))))))++++++******)))(((((('''((((((((((((((()))))))))++++++******)))(((((((((***---,,,)))(((++++++(((((())))))))))))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''(((''''''&&&&&&''')))***%%%%%%%%%&&&'''(((((())))))'''$$$%%%)))+++***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((())))))***+++++++++(((((())))))************''''''((()))))))))))))))++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,---......///++++++------------+++++++++***++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++************************************'''((((((((())))))******)))))))))))))))*********)))))))))))))))*********&&&&&&''''''((()))))))))************************((()))))))))************,,,******------***+++---************************sssccc[[[WWWQQQLLLJJJEEECCC@@@===<<<;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<>>>???@@@@@@AAACCCDDD???>>><<<;;;;;;;;;<<<===999:::;;;<<<<<<;;;:::999444555777888999:::::::::===:::666222111222444666666444222000///...//////,,,---...---,,,+++---//////,,,***)))+++---............---+++***+++...000+++,,,)))######(((*********,,,............///000,,,------...---,,,******,,,++++++---///000///...+++*********+++,,,---.........//////......------......---,,,,,,,,,,,,---------.........---,,,,,,******++++++,,,,,,,,,---,,,+++++++++++++++++++++************************,,,+++++++++******))))))++++++*********++++++,,,...............---,,,+++%%%'''))))))((((((***,,,++++++************++++++((()))******++++++******...---***))))))***---...***+++,,,+++)))))))))***)))************+++++++++,,,,,,*********+++,,,---)))))))))))))))******+++)))************+++++++++***************+++++++++******++++++++++++******+++******)))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,------+++++++++***++++++,,,---***++++++,,,---,,,,,,,,,***)))((()))******)))(((******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))((('''''',,,,,,++++++******))))))(((((()))))))))))))))))))))++++++((((((******'''((()))***++++++***)))((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''(((''''''&&&''')))******)))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************'''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((())))))*********+++***)))))))))))))))))))))&&&'''((()))*********)))***************************************+++,,,---++++++,,,---...///000000+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------,,,,,,+++(((%%%######$$$***,,,------,,,,,,---...************************((())))))))))))))))))***))))))))))))))))))******------,,,+++)))(((''''''''''''(((((()))*********************************))))))))))))************'''%%%%%%((()))''''''***++++++++++++++++++++++++qqq```XXXTTTNNNIIIGGGEEECCC@@@===<<<;;;<<<<<<===<<<;;;;;;<<<===>>>???===>>>@@@???>>>>>>???AAA>>>===<<<;;;:::;;;<<<<<<:::;;;;;;<<<;;;:::999888444555666777999999999999999888777666666666777888555555444222111000///...,,,---...---,,,+++---///+++***+++,,,......,,,+++,,,---------++++++,,,...***,,,***&&&&&&)))***)))***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++---000111000...+++************,,,---...---............---,,,+++,,,++++++++++++,,,,,,---***+++++++++++++++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***************************************+++++++++***************+++,,,---------......---,,,***)))'''(((***)))))))))***+++++++++************++++++((())))))***************,,,+++***))))))***+++,,,***+++,,,+++)))))))))***)))************+++++++++((()))+++---------,,,+++)))))))))))))))***++++++)))************+++++++++))))))*********+++++++++******++++++++++++******++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++******+++,,,,,,---))))))***++++++++++++***+++***))))))++++++***)))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((++++++++++++*********)))$$$%%%&&&(((***+++,,,---&&&))))))'''&&&((((((%%%###$$$''')))*********)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((('''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&((())))))(((&&&%%%&&&((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***************************&&&''')))*********)))((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))))))))++++++******)))(((((((((%%%&&&((()))*********)))''''''''''''''''''''''''************+++,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++*********+++,,,---------------------------((())))))'''$$$###$$$&&&''')))++++++))))))+++---*********************************)))))))))))))))***)))))))))))))))))))))------+++***)))'''&&&&&&(((((())))))***+++++++++************************))))))))))))************$$$""""""&&&'''%%%%%%(((++++++++++++++++++++++++~~~nnn]]]UUUPPPKKKFFFDDDEEECCC@@@===<<<;;;<<<<<<===<<<;;;;;;<<<===>>>???<<<===>>>===:::999:::;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::888666555666777888999999:::::::::222444666888999999888777333333333222111///---,,,------...---,,,+++---///,,,---111555666555000,,,'''))),,,---+++***))))))+++......,,,+++------)))+++---...---+++))))))***---,,,,,,++++++,,,------))))))***---000111///......---,,,***)))******+++------------,,,,,,+++***''''''''''''((()))***++++++,,,---...............)))******++++++******)))******+++++++++,,,,,,,,,************************'''((()))***+++,,,------))))))))))))***+++------,,,---------,,,***)))'''((()))******))))))***+++++++++************++++++(((((()))***************&&&'''((())))))((('''&&&***+++,,,+++)))))))))***)))************+++++++++###''',,,000111///+++((())))))((())))))***++++++)))************+++++++++))))))******++++++++++++******++++++++++++******++++++***))))))((())))))&&&''''''((()))*********---------------------...************************))))))(((((()))***++++++''''''((())))))))))))))),,,+++******,,,,,,+++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))++++++***)))(((''''''&&&))),,,---******,,,+++(((!!!%%%'''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%&&&((()))))))))(((''')))(((&&&%%%$$$$$$%%%&&&%%%)))+++***&&&"""!!!"""((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$,,,+++(((''''''(((+++,,,((((((((((((((((((((((((%%%''')))+++,,,***(((''''''((((((((())))))******)))))))))))))))))))))))))))((('''((()))******((()))))))))(((((((((((((((,,,,,,+++***)))(((''''''%%%&&&((()))*********)))************************************+++,,,---...------,,,,,,,,,,,,++++++...---++++++++++++---...,,,+++*********+++,,,---++++++++++++++++++++++++(((***,,,,,,+++,,,///222)))+++---,,,)))(((***,,,************************++++++******))))))((((((*********)))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))'''(((+++,,,***+++...++++++++++++++++++++++++|||mmm]]]WWWTTTOOOKKKIIICCCAAA???===<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<::::::;;;<<<<<<<<<;;;::::::::::::;;;999:::;;;;;;:::999777666666777888999:::;;;;;;;;;888777666666666666444222333333222000///---,,,,,,//////...------------......---,,,,,,++++++++++++------......------,,,+++,,,,,,,,,++++++*********+++,,,------......------............---,,,++++++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++---------.........//////,,,,,,,,,++++++,,,---------+++******+++,,,,,,+++++++++************++++++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))!!!###'''***++++++)))(((''')))***,,,,,,,,,+++***...---+++))))))***+++,,,+++******))))))***+++,,,,,,,,,,,,++++++***************)))))))))))))))***((()))+++,,,---,,,***)))%%%'''+++------+++)))'''&&&&&&%%%%%%$$$$$$$$$###++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,++++++***************))))))******+++,,,(((((((((((((((((())))))))))))+++,,,,,,+++***))))))((('''''''''(((***+++++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))((((((...------,,,***(((&&&%%%!!!%%%(((+++,,,,,,,,,************************((()))***+++++++++++++++))))))))))))************+++...111000,,,))))))***,,,'''&&&(((&&& !!!(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((''''''(((&&&%%%&&&)))+++)))'''***)))'''&&&&&&'''((()))((((((''''''''''''((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((()))+++++++++***((('''&&&'''(((((((((***---000,,,+++*********+++------,,,,,,++++++***+++++++++...---+++***)))******+++---------,,,+++***)))(((***+++,,,---...---,,,+++((()))***,,,,,,------,,,*********+++,,,---...///,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))***+++,,,,,,,,,,,,,,,+++++++++***************************************((((((((((((((((((((((((*********)))))))))))))))~~~||||||nnn^^^WWWTTTOOOIIIGGGBBB@@@>>><<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;======>>><<<;;;:::<<<===<<<<<<;;;::::::::::::;;;;;;<<<======<<<;;;999888666777888999::::::::::::888777666666777666444222333333222000///---,,,,,,///......---,,,---------...---,,,,,,+++++++++,,,---............---,,,,,,---,,,,,,,,,+++++++++++++++,,,------......---------------...------,,,,,,++++++,,,,,,,,,,,,++++++.........------,,,,,,+++------------.........///---,,,,,,++++++,,,,,,------,,,******+++,,,+++***++++++************++++++)))***++++++++++++***)))((())))))************)))%%%''')))+++,,,,,,+++***+++***((((((((()))+++,,,((('''&&&&&&'''(((***,,,---,,,,,,++++++*********+++++++++******)))))))))******))))))))))))******************(((&&&%%%###!!!###&&&)))++++++***)))+++++++++******)))))))))***+++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++******))))))))))))************************++++++******))))))******+++,,,,,,,,,+++******+++++++++)))***++++++++++++***)))+++,,,---//////...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))((((((******+++++++++******)))&&&''')))******)))((('''))))))))))))))))))))))))((()))***++++++++++++***(((((()))))))))*********''')))++++++)))'''&&&%%%+++'''(((++++++'''&&&)))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))((((((((((((((((((***(((&&&'''))))))(((&&&((('''&&&&&&&&&(((***+++***)))(((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((((((******)))((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***&&&'''(((((('''''')))++++++******)))***+++,,,---+++++++++******+++,,,,,,---,,,+++******+++,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++,,,,,,---...)))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''(((((()))*********)))))))))(((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++,,,,,,}}}{{{~~~pppaaaZZZUUUOOOHHHEEEAAA@@@===;;;::::::;;;<<<:::::::::999999:::::::::>>>>>>>>>===<<<;;;<<<>>><<<<<<;;;::::::::::::;;;;;;<<<======<<<;;;999888555666777888888999888888888777666777888777555333333222111000///...---,,,...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......//////......---,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,------...---------)))***,,,------+++***(((------------------------------------............---,,,,,,++++++,,,,,,,,,...,,,******+++++++++)))++++++************++++++)))***++++++++++++***)))++++++***)))))))))******)))))))))******+++++++++++++++++++++************%%%%%%$$$%%%''')))+++---------......---+++)))(((*********)))))))))))))))***)))))))))))))))******......---+++***)))((('''$$$%%%&&&((()))*********++++++++++++***************++++++,,,------------)))***++++++,,,,,,++++++************************(((((())))))***+++++++++******))))))******+++,,,......---,,,++++++++++++******+++++++++******)))+++---111444444111---***************************))))))))))))))))))))))))*********************************+++******)))((()))******+++++++++******++++++++++++***(((&&&%%%(((((((((((((((((((((((())))))******++++++******(((((())))))))))))******)))))))))***++++++)))''')))((()))------***)))+++(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((())))))))))))))))))+++)))''''''((((((&&&%%%&&&&&&&&&&&&'''(((***,,,***))))))((('''&&&%%%%%%++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))+++******))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&''')))***+++++++++***)))***+++***(((&&&&&&''')))))))))))))))***++++++***************+++,,,---,,,++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---+++************+++---...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))(((((()))))))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---sssddd]]]XXXPPPIIIFFFBBB@@@>>><<<::::::;;;<<<;;;;;;::::::::::::;;;;;;>>>??????>>><<<<<<===>>><<<<<<;;;::::::::::::;;;999:::;;;;;;:::999777666555555666777777777777777888777666777888888666444222222111000///...------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,,,,......//////......---,,,------------------------+++,,,------......------++++++,,,---............&&&'''***------,,,***))),,,,,,------------------------------------------------,,,+++++++++,,,,,,...,,,+++***++++++***)))++++++************++++++*********++++++*********---,,,***)))((()))*********)))(((''''''(((((()))(((+++///111000---)))&&&'''''''''(((***+++---...***+++---------+++)))(((******************))))))))))))))))))))))))***+++------,,,++++++,,,,,,---,,,++++++***)))))))))***************************)))***+++,,,---.........))))))***+++++++++++++++***************************************+++++++++******))))))******+++,,,...---,,,+++***)))))))))++++++++++++*********)))(((+++///111111...***'''))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++******))),,,,,,,,,+++***)))((('''))))))***+++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***+++)))(((***---...,,,)))((((((***++++++)))''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((((((((((((((())))))((((((((((((''''''&&&''''''&&&&&&'''((()))***''''''''''''''''''&&&&&&++++++,,,---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********((((((((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******++++++***)))((('''***,,,...---+++)))((((((((((((((((((((())))))***))))))))))))***+++------,,,,,,,,,+++++++++++++++++++++,,,------------------,,,+++++++++,,,...///,,,+++***))))))+++---...------,,,+++******+++++++++,,,---......---,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))++++++,,,++++++***))))))***************+++++++++((((((((((((((((((((((((************************''''''((()))***+++++++++wwwggg___ZZZRRRKKKHHHDDDBBB???===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>><<<<<<===>>><<<<<<;;;::::::::::::;;;999:::;;;;;;:::999777666555555666777777777666666777666666777888888666444222111111000///...------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............------,,,------------------------+++,,,------......------++++++,,,---............###%%%))),,,......---,,,,,,,,,------------------------------------,,,,,,...---,,,,,,+++++++++,,,...,,,******+++++++++***++++++************+++++++++******************+++---,,,+++)))))))))***++++++***(((''''''''')))******+++,,,------+++)))'''************++++++,,,,,,&&&'''***+++,,,+++***)))++++++++++++++++++++++++))))))(((((()))***++++++)))(((((((((((()))******...---+++***)))))))))))),,,,,,,,,,,,------------)))***+++,,,------...---))))))***++++++++++++***)))***++++++++++++***)))......---,,,++++++************))))))******+++,,,...---,,,+++************,,,++++++******)))))))))((()))+++,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++***)))(((((())))))***+++,,,,,,,,,************************))))))*********))))))((('''(((((((((((()))))))))(((&&&%%%'''***,,,***'''&&&((())))))))))))((('''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((()))))))))((('''''''''''''''###$$$&&&'''((((((((((((%%%&&&'''((((((&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++((((((((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***)))(((((('''(((***,,,---+++)))))))))''''''(((((())))))))))))(((((())))))***+++,,,---------,,,,,,+++***)))(((******+++,,,------------...---,,,,,,,,,---///000---+++***))))))+++---...------,,,+++************((()))***++++++***)))(((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))((())))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++yyyhhh___YYYSSSMMMJJJEEECCC@@@===<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;<<<>>><<<<<<;;;::::::::::::;;;;;;<<<======<<<;;;999888666666777777777777666666666555555666777777555444111111111000///............------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------......------,,,+++,,,,,,,,,,,,------------+++,,,------......------,,,,,,------...---------$$$&&&))),,,............------------------------------------,,,,,,,,,,,,......---,,,++++++++++++---+++******+++,,,,,,+++++++++************++++++++++++***))))))***++++++,,,++++++*********++++++---,,,+++***)))***+++,,,---+++'''$$$$$$&&&***,,,************))))))((((((%%%&&&((()))++++++******+++++++++++++++,,,,,,,,,(((((((((((()))***+++,,,******)))))))))((((((((())))))((((((((())))))***))))))************++++++)))******+++,,,,,,,,,,,,((()))******++++++******)))***+++,,,,,,+++***)))000000///---,,,+++***)))******))))))******+++,,,//////...---,,,,,,,,,,,,---,,,+++***))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************)))***++++++,,,+++++++++'''''')))***,,,,,,------+++*********************************************))))))******))))))((((((''''''(((((((((((()))))))))(((((()))***++++++***%%%((((((''')))---...,,,(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&''''''(((((())))))%%%&&&(((((('''((()))+++******)))((('''&&&%%%%%%!!!"""%%%'''))))))))))))&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++******))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))((())))))))))))******+++%%%'''))))))''''''''')))''''''((())))))))))))))))))))))))))))))***+++,,,++++++++++++***)))(((''')))***++++++,,,,,,,,,,,,---------------......///,,,,,,+++******+++,,,------,,,+++*********************++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***((((((((()))(((((('''''''''''''''((())))))******))))))))))))))))))))))))*********************************+++,,,,,,,,,---xxxfff\\\WWWRRRMMMLLLDDDBBB???===;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>><<<;;;:::<<<===<<<<<<;;;::::::::::::;;;;;;<<<======<<<;;;999888777777777888888777777666555444333444666666555333111111000000//////......///......---,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,---+++,,,------......---------------...------,,,,,,((()))***,,,------------.........------,,,,,,+++---------,,,,,,,,,++++++///...---,,,+++++++++++++++***))))))+++------,,,++++++************++++++++++++***))))))***++++++******++++++,,,,,,+++++++++++++++***++++++,,,,,,+++***(((&&&'''(((+++,,,)))))))))))))))(((''''''(((((())))))*********+++)))*********++++++++++++(((((((((((()))***+++,,,((()))***+++,,,+++******))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))***++++++*********((())))))***************)))***,,,------,,,***)))......------,,,+++************))))))******+++,,,------,,,,,,,,,,,,,,,------,,,+++))))))))))))***'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++&&&'''(((***,,,---------++++++***)))))))))))))))************************)))))))))))))))((((((''''''''''''((((((((())))))***+++++++++******+++---&&&))))))%%%''',,,///---(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((()))******++++++&&&((())))))'''&&&(((***)))))))))(((((('''&&&&&&!!!"""%%%'''((()))(((''')))((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((()))*********)))((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++&&&''''''&&&%%%%%%&&&((('''((()))*********))))))******))))))))))))******&&&'''((()))******)))((())))))***+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))&&&'''((((((((((((((((((&&&''''''((())))))******************************))))))))))))))))))))))))++++++++++++++++++,,,,,,wwwdddZZZUUUPPPMMMLLLCCCAAA>>><<<:::999::::::;;;::::::999999::::::;;;<<<======<<<::::::;;;<<<<<<<<<;;;::::::::::::;;;999:::;;;;;;:::999777666777888888888888888777777444333333444555555444222111111000000//////......//////...------------...++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++,,,------......------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,+++++++++///...---,,,++++++++++++***)))((())),,,......---++++++************++++++,,,+++***))))))***+++,,,((()))+++,,,------,,,+++(((((())))))************%%%)))...111222///+++((())))))************)))))),,,+++******)))******+++(((((())))))*********+++(((((((((((()))***+++,,,!!!$$$(((************///......---+++)))'''&&&))))))******++++++++++++))))))*********))))))((((((((()))***************)))***,,,------,,,***))),,,,,,++++++++++++++++++*********)))***++++++,,,******)))))))))***++++++...---+++))))))))))))***$$$&&&))),,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))%%%''')))'''$$$$$$&&&)))***,,,***$$$###)))+++((((((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))***+++,,,,,,------''')))+++)))&&&%%%&&&(((''''''((((((((((((((('''"""$$$&&&(((((((((&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))---,,,+++)))((('''''''''******)))'''%%%%%%''')))'''(((***+++++++++***)))+++***)))))))))))))))***"""###&&&(((***++++++***))))))*********))))))(((((()))***+++,,,+++******++++++,,,,,,,,,++++++***+++***************++++++***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((()))******+++******((())))))***+++,,,,,,,,,************************''''''''''''''''''''''''*********)))))))))))))))xxxgggZZZSSSPPPMMMJJJEEEBBB>>><<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::777888999:::999999777666444222222333555666555444111222333222///......///...------------......///////////////////////////...,,,++++++------,,,***,,,,,,,,,------.........,,,,,,...///000000000000...---,,,,,,,,,,,,---...,,,---......//////......000///...---------------,,,------,,,+++***,,,------------------------------,,,)))((('''((()))***,,,,,,---...---,,,***)))++++++,,,,,,,,,++++++***************************------,,,++++++******))),,,+++)))((('''((()))+++***)))))))))***+++,,,,,,///---***'''&&&'''((()))+++*********))))))((((((+++++++++++++++***)))(((++++++++++++++++++++++++'''***,,,...---------...,,,+++***))))))***+++,,,***+++,,,---.../////////***...///,,,***,,,---+++...------,,,,,,++++++******)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,...++++++---,,,(((&&&(((---+++))))))***+++***)))++++++************++++++---,,,***)))((('''((((((&&&''')))+++++++++************))))))******+++,,,((((((((()))******+++++++++*********))))))((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++'''%%%%%%'''))))))))))))))))))))))))''''''''''''''''''''''''---------,,,***)))'''&&&))))))))))))************+++***'''!!!$$$***''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++******))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((('''''''''((('''((()))***++++++******+++*********))))))((((((******************************))))))))))))******)))******++++++)))(((''',,,***((('''(((((('''&&&+++++++++,,,,,,---......***)))(((((()))+++---...///---***)))******((('''+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,............------,,,+++,,,+++******,,,,,,+++***,,,,,,+++***)))(((''''''************************+++*********))))))(((((())))))))))))************+++***)))'''''')))***+++)))***+++***)))***,,,---...---,,,+++)))((('''&&&...---+++*********++++++++++++++++++++++++++++++wwwfffYYYSSSPPPLLLIIIEEEBBB>>><<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<:::999888777777999999:::999888777555444333444666666666444555555444222///......000//////...------.........////////////////////////---+++***+++------,,,+++******++++++,,,,,,,,,,,,+++,,,---...////////////...---,,,,,,,,,,,,---...,,,------...............//////...------------------......---+++***+++---,,,,,,,,,,,,,,,,,,++++++---,,,***))))))***++++++,,,,,,---------,,,************+++++++++******)))***************************++++++,,,,,,---......+++***((('''&&&'''((()))*********)))******++++++++++++++++++++++++++++++******************))))))+++++++++++++++***))))))++++++++++++++++++++++++(((***,,,,,,+++******++++++******))))))******+++***++++++,,,,,,,,,++++++(((,,,...+++***---...------,,,,,,,,,,,,+++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++((()))------******,,,***)))((())),,,......---++++++************++++++---,,,***)))(((((((((((())))))*********))))))(((******))))))******+++,,,*********)))))))))))))))************)))))))))((()))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((('''((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))'''''')))))))))))))))))))))((((((((('''%%%$$$$$$''')))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***+++++++++***)))******++++++******)))))))))(((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******)))******+++***)))((('''---+++))))))***+++***)))))))))))))))))))))))))))******)))((()))***,,,---,,,+++))))))***+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******))))))************************************)))))))))((())))))))))))************+++***)))(((((()))***+++)))*********))))))***,,,///...------++++++***)))---,,,+++*********++++++************************vvveeeXXXRRROOOKKKHHHEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::======<<<<<<;;;:::::::::888999;;;<<<<<<:::888666666777888999::::::999888777666555555666777666444444444333111...,,,---...111000///...............////////////////////////+++******+++---...---,,,)))))))))***************+++,,,---.../////////......------,,,,,,------...,,,,,,---...............///...------------------...//////---+++******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,---------,,,******))))))************))))))++++++++++++++++++++++++++++++,,,,,,---.........***)))((('''&&&'''((((((++++++******)))*********&&&''')))+++,,,,,,++++++*********+++++++++++++++***++++++++++++***))))))************************(((***+++***)))''''''((()))******++++++******)))***************)))((((((&&&***,,,******---///...++++++++++++,,,,,,,,,,,,++++++******)))************+++,,,,,,,,,,,,+++******************************((())),,,---******,,,+++***)))***,,,...///...++++++************++++++,,,+++***)))(((((()))))),,,+++***)))((((((((((((******))))))******+++,,,++++++******)))(((((('''************)))))))))))))))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((('''''''''''''''''')))++++++)))'''''''''((()))))))))))))))'''(((***++++++***((('''&&&((()))++++++)))(((&&&)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''''''''((()))************))))))))))))((((((((((((((((((((((((******))))))))))))******)))************)))((((((+++***((()))+++,,,,,,+++******))))))(((''''''&&&+++***)))((())))))+++,,,***)))((()))+++,,,,,,+++************************++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******))),,,...---***)))+++---++++++++++++++++++++++++************************************))))))))))))))))))))))))************+++***)))(((((()))***+++)))******)))(((''')))***---,,,,,,,,,,,,+++++++++---,,,+++*********++++++))))))))))))))))))))))))uuueeeYYYSSSOOOKKKHHHEEEBBB>>><<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::999888888888666888;;;===<<<:::777555555666888999:::::::::999888666555555666666444333///000222111///---,,,,,,222111000///...---------////////////////////////***))))))***,,,...---,,,)))))))))***************------...///////////////------------------------,,,,,,---.........------......---,,,,,,---------...///000...,,,*********------,,,,,,++++++******)))***+++,,,------------***+++,,,------,,,+++***)))******++++++++++++***++++++++++++++++++++++++...------,,,,,,+++************)))(((((((((((())),,,,,,+++***)))))))))***$$$%%%&&&((())))))))))))*********++++++,,,,,,---******+++++++++******)))))))))))))))))))))))))))((()))******((('''((()))((()))***++++++***)))(((((())))))***))))))((((((&&&+++,,,***))),,,...,,,)))******+++,,,,,,------,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,)))))),,,+++'''&&&(((...,,,******+++++++++***++++++************++++++*********))))))))))))))),,,+++)))((((((((()))*********))))))******+++,,,************))))))((((((*********)))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&))),,,---***'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&(((''''''))),,,---)))&&&''''''((()))))))))))))))(((((()))******)))(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%$$$######$$$'''***+++*********)))))))))))))))******************************))))))))))))******************)))))))))(((((('''&&&''')))***+++***,,,,,,++++++************+++***))))))))))))*********))))))***+++,,,+++***))))))))))))))))))))))))******+++,,,---------,,,,,,,,,,,,++++++***************+++++++++******)))'''+++...,,,(((&&&)))---*********+++++++++,,,,,,*********************************)))))))))))))))((()))))))))******************)))(((((()))******)))******)))'''&&&''')))))))))))))))************,,,+++++++++++++++++++++)))))))))***************wwwggg[[[TTTPPPKKKGGGEEEBBB>>><<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999666888;;;===<<<:::777555555666888999:::::::::999777555444444555555333222+++///333555444000...,,,111111000...------------////////////////////////***)))(((***,,,------,,,+++++++++++++++++++++***......///000000000//////------------------------+++,,,,,,---...---------------,,,,,,,,,------......000000///---*********......------,,,,,,,,,+++'''(((***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++******+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++*********)))******,,,,,,+++***)))))))))***)))(((&&&%%%&&&'''(((************++++++,,,,,,---)))******+++++++++******))))))))))))))))))))))))''')))******)))***+++---((()))***++++++***)))((('''((()))***++++++++++++)))---...+++)))+++,,,+++((()))******+++,,,------,,,,,,+++***)))))))))***)))******************)))((()))***,,,,,,,,,,,,,,,***''''''***)))&&&%%%''',,,***(((((()))***)))(((++++++************++++++)))))))))******************)))((((((((()))+++,,,******))))))******+++,,,(((((())))))************))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%(((+++,,,)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((((('''''''''&&&+++(((&&&''')))***(((%%%''''''((()))))))))))))))))))))(((''''''((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***((((((******((('''&&&&&&%%%$$$&&&(((***,,,))))))))))))))))))******''''''''''''''''''''''''******))))))))))))***************)))))))))))))))(((&&&%%%''')))++++++***+++++++++,,,,,,,,,------******))))))))))))))))))+++******+++,,,+++)))'''))))))))))))))))))))))))))))))***++++++,,,++++++,,,,,,,,,++++++*********))))))***++++++*********%%%))),,,+++&&&%%%(((,,,(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************))))))))))))******)))******)))'''&&&''')))'''(((((())))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,zzzjjj]]]VVVQQQKKKGGGEEEBBB>>><<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;888999;;;<<<<<<:::888666666777888999::::::999888555444333333444555333222---111666888777333000...000///...---------------////////////////////////***))))))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++......///////////////...,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,------...---///000000...+++++++++------------------------)))))))))***+++,,,,,,---)))***+++,,,,,,,,,+++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,+++++++++*********++++++******)))*********...,,,***''''''(((***,,,*********+++++++++++++++))))))***++++++++++++***************************((()))*********+++---///((())))))******))))))((('''((()))***,,,,,,,,,---+++//////,,,***,,,,,,+++)))))))))***+++,,,,,,---++++++******)))***************)))(((((()))******'''((()))***++++++***)))&&&$$$%%%)))***((((((+++((('''&&&''')))+++++++++++++++************++++++'''((()))***************(((((((((((()))***+++,,,******))))))******+++,,,'''(((((()))******++++++))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((+++)))'''&&&&&&'''''''''''''''((()))))))))))))))***)))'''&&&&&&''')))***+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&---,,,+++))))))))))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******+++******)))((()))))))))***)))((()))+++------,,,((())))))***++++++,,,,,,((()))))))))))))))))))))+++******+++,,,+++)))'''************************))))))***+++++++++******,,,,,,++++++++++++++++++))))))***++++++++++++***&&&)))+++***'''&&&(((***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))******))))))))))))******)))(((''')))***))))))******+++,,,,,,---******+++,,,,,,,,,++++++*********+++,,,,,,------}}}|||~~~nnnaaaYYYSSSLLLGGGEEEBBB>>><<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<:::999888777777999999:::999888777555444333444555666555444111333555555333000.........------,,,,,,,,,------////////////////////////+++***)))***+++,,,+++***------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,---......---,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,...000000...,,,,,,,,,+++++++++,,,------......,,,+++******+++,,,---...((()))***+++,,,,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++***))))))*********)))******++++++---,,,+++***)))******+++******************))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++***)))***,,,...))))))(((((((((((())))))((()))***+++++++++++++++***...///,,,+++...///---))))))******++++++,,,,,,*********)))******+++++++++***(((&&&&&&(((***+++((()))***,,,,,,+++)))((('''%%%&&&***+++)))***,,,((('''&&&'''***,,,,,,,,,++++++************++++++&&&''')))***+++++++++***((())))))*********))))))******))))))******+++,,,)))))))))))))))*********((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((((((''''''(((((())))))*********'''(((((((((''''''(((***''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&###!!!###''')))'''$$$------,,,+++)))(((''''''((()))))))))************++++++++++++++++++++++++******))))))))))))******++++++)))((((((((()))***+++)))((()))+++,,,,,,+++))))))))))))************''''''((())))))*********)))))))))+++------***(((++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,)))******+++,,,,,,++++++*********************************************+++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))************)))))))))*********))))))***,,,))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,~~~xxxwwwpppcccZZZTTTMMMGGGEEEBBB>>><<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;::::::999999888777777666;;;<<<<<<<<<;;;;;;::::::777888999:::999999777666555444444555777888777666444444333000,,,******+++,,,,,,+++++++++,,,------////////////////////////,,,***)))***++++++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,---......---,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,---...+++---000111///---,,,,,,))))))***+++,,,------......---,,,++++++,,,...000((()))***+++,,,,,,+++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***************)))((((((***)))))))))***+++,,,,,,((()))***++++++***)))(((+++*********))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***,,,***)))(((''''''((()))******************))))))((()))---///---,,,///111000***************+++++++++***)))))))))***+++,,,,,,,,,***'''%%%%%%'''***,,,***,,,---......---+++***,,,)))***---,,,)))(((+++---+++))))))***+++***)))++++++************++++++&&&''')))***+++++++++*********+++++++++)))'''&&&*********)))***++++++,,,++++++******)))((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''+++---,,,)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++,,,,,,"""&&&******)))(((***,,,'''(((((()))))))))))))))((()))+++,,,,,,+++)))((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((%%%###%%%***---+++(((((((((((()))(((((('''&&&(((((())))))*********+++''''''''''''''''''''''''******))))))))))))******,,,+++)))((((((((()))***)))((('''''')))******))),,,,,,++++++***)))))))))&&&&&&((()))************&&&'''(((+++......,,,***++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))************)))))))))***+++***)))***,,,---'''((((((((()))))))))))))))***+++,,,---,,,,,,+++'''(((((()))***+++++++++zzzuuuvvvqqqccc[[[UUUNNNJJJEEECCC@@@===;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;>>>>>>===<<<<<<<<<<<<<<>><<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;>>>======<<<<<<<<<<<<<<<>>><<<:::::::::;;;:::999999:::<<<======<<<:::999333555888999888666555555;;;999777666777888888777666444222111000///---+++------------------,,,,,,...////////////...---,,,.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,---...///000............------------............///000000111------------------------------------------------000/////////.........------+++)))(((***+++,,,,,,************************)))))))))))))))*********///---+++***+++,,,,,,+++&&&'''***,,,,,,+++)))(((&&&'''***,,,---,,,+++***(((((()))+++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))*********)))'''&&&))))))*********)))(((((()))))))))(((((()))))))))***+++,,,,,,,,,,,,---...+++***)))))))))***+++,,,++++++++++++++++++++++++************************************+++++++++++++++***)))(((((()))***+++---------,,,+++***)))(((+++++++++*********))))))---+++***)))((()))***+++///,,,)))(((***++++++***------,,,,,,+++******)))))))))))))))************+++++++++++++++,,,,,,,,,***************************)))((((((***+++******++++++***))))))***++++++*********)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''))))))******+++*********((('''''')))++++++(((%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***((('''(((***'''''''''(((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++++++++++++++++++++++++++*********++++++,,,+++,,,,,,,,,,,,,,,,,,---((()))******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((''''''''''''))))))))))))))))))))))))***************++++++,,,************++++++++++++******++++++,,,++++++***ssskkklll{{{pppbbbZZZTTTOOOJJJFFFDDDAAA???===<<<=========<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<;;;999999:::;;;;;;:::999:::<<<======<<<:::999///222777999999777555555777666444555777888888888666444222111000///---+++,,,,,,------------------++++++++++++,,,---......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////............------------***+++,,,...///000000000------------------------------------------------//////............------+++)))((((((***,,,,,,,,,************************&&&''')))*********)))))),,,+++(((%%%###%%%))),,,******+++******)))((('''***+++,,,,,,,,,+++***(((((()))++++++,,,,,,+++***+++++++++***************,,,+++***)))(((((((((((())))))*********)))(((''''''((()))))))))))))))((((((((((((((()))))))))***)))+++---,,,***)))+++---++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,***)))(((((()))+++,,,,,,,,,+++***************+++++++++***************...,,,***)))(((((()))***///,,,)))((())))))((((((---------,,,++++++******))))))))))))************))))))))))))***++++++,,,,,,,,,++++++******))))))+++***))))))***+++***(((++++++***))))))***++++++))))))))))))))))))))))))'''((((((((()))************)))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%)))'''%%%$$$&&&'''''''''%%%&&&((()))***))))))(((((((((''''''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))((()))******))))))+++,,,***)))((('''''''''((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))************************************************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))*********)))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++++++++************)))************************************++++++++++++************+++++++++,,,+++,,,,,,------,,,++++++sssjjjiiizzzpppbbbYYYTTTNNNJJJGGGEEEBBB???=========>>>============<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<===<<<:::;;;<<<======<<<999:::<<<======<<<:::999333666999::::::888888888555444333333555666555444555333111000000///---,,,,,,,,,,,,------.........+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------......//////.........---------,,,,,,'''((()))+++,,,,,,+++***------------------------------------------------,,,,,,++++++++++++++++++***((('''(((***,,,,,,,,,************************&&&'''***+++,,,+++***)))((((((&&&### %%%***,,,+++***)))((((((((((((***************))))))(((++++++***'''(((,,,//////((()))))))))******++++++++++++***)))(((((()))))))))))))))***))))))))))))''''''((())))))))))))(((******************))))))***---...,,,'''%%%&&&)))++++++******)))))))))((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,+++)))(((((())),,,------,,,+++***)))***+++,,,************************'''(((((()))************,,,+++)))(((((())))))(((,,,,,,,,,++++++*********((()))))))))************''''''''''''((()))+++,,,------,,,,,,+++***)))))),,,+++******++++++)))'''+++******************+++)))))))))*********++++++))))))***+++,,,------...*********))))))))))))((('''((())))))))))))((('''''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###***)))'''&&&&&&((()))***$$$&&&(((***++++++***)))***)))(((&&&&&&&&&'''(((+++((('''(((+++,,,***((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))***************+++,,,,,,***(((&&&&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************''''''''''''(((((((((((()))***+++,,,---.........---------,,,,,,+++++++++------...------,,,+++++++++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++++++++*********+++++++++,,,,,,---------...------,,,,,,wwwllllll|||pppaaaXXXRRRMMMIIIGGGEEEBBB???=========>>>======>>>>>>>>>===<<<;;;======<<<;;;;;;;;;;;;;;;===;;;::::::<<<======<<<999:::<<<======<<<:::999:::::::::999777777888:::666555444555666666444333555333111000000000...,,,,,,,,,,,,------.........111///---,,,,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------..................------------,,,,,,,,,+++,,,---...------+++***------------------------------------------------******++++++++++++++++++)))(((((()))+++------,,,************************'''(((+++---...---,,,+++***,,,,,,***'''&&&)))---***))))))(((((()))***+++(((((((((((()))***++++++&&&***)))&&&''',,,...+++******+++,,,---///000000+++***))))))))))))))))))***))))))))))))*********(((((())))))))))))((((((,,,,,,---,,,+++***)))(((,,,...///---)))((((((***************))))))((((((************************++++++++++++++++++++++++++++++******))))))))))))+++***)))((()))***,,,------,,,+++******+++,,,---************************!!!&&&***------+++***(((((())))))))))))***+++************))))))))))))((()))))))))***************)))(((((()))+++---...------,,,,,,+++***)))))),,,+++***+++,,,+++)))'''*********++++++*********)))******++++++,,,,,,---))))))***+++,,,------...))))))))))))************((())))))******))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((++++++++++++***)))((((((((()))))))))))))))))))))$$$&&&(((***++++++***)))+++***(((&&&&&&&&&'''((('''$$$###$$$''')))'''%%%((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***************))),,,+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************************************************************)))))))))))))))***++++++************************&&&&&&''''''(((((((((((()))***+++------......------------,,,,,,+++++++++,,,---------,,,+++******,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,...............---,,,+++}}}rrrqqqqqqaaaWWWPPPKKKGGGFFFDDDAAA???===<<<=========>>>?????????>>><<<;;;===<<<;;;;;;::::::;;;;;;;;;:::888888999::::::999999:::<<<======<<<:::999;;;:::999666444444777999888777666777888888666444444222111000111000...---,,,,,,------------------000///---,,,,,,---...///,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,---......//////......------------,,,,,,,,,,,,---------------,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------+++***)))***,,,------,,,************************((()))+++---......------,,,---...---+++++++++,,,(((((((((((()))***,,,,,,))))))((()))***,,,...///$$$,,,...,,,---111///)))(((((()))***,,,---......******)))))))))))))))*********)))))))))***++++++***************)))((((((+++,,,,,,---,,,***)))((('''''''''((()))*********))))))*********)))((((((************************++++++++++++++++++++++++++++++******)))(((((('''************++++++,,,------,,,+++******************************+++++++++!!!&&&+++------+++)))&&&(((************,,,---))))))))))))))))))))))))))))))))))))************)))((('''&&&''')))+++,,,,,,,,,++++++******))))))+++******,,,---,,,***((()))***++++++++++++***)))*********++++++,,,,,,,,,'''((((((((()))*********(((((())))))*********+++))))))(((((((((((())))))''''''(((((((((((((((((('''''''''(((((((((((((((******+++++++++***))))))%%%'''******((('''''''''%%%&&&((()))***))))))(((***)))((('''''''''''''''%%%$$$###$$$&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************(((((((((((()))))))))))),,,+++))))))******)))'''+++***)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++***************************************************))))))))))))***++++++************************((())))))******++++++,,,)))***+++---------,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***************)))(((,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,******++++++++++++,,,,,,,,,,,,............---,,,++++++xxxvvvrrraaaVVVOOOIIIEEEEEECCC@@@>>><<<<<<<<<<<<===>>>???@@@@@@>>>===;;;===<<<;;;;;;::::::;;;;;;<<<:::888888999999888777999:::<<<======<<<:::999777888888666555555666888555444444666777777666444444222111000111000///---------------------,,,,,,---,,,++++++++++++,,,---,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++,,,---.../////////...------------,,,,,,,,,++++++++++++*********+++,,,,,,------------------------------------------------++++++++++++,,,,,,,,,---,,,,,,+++,,,......---+++************************((()))***+++,,,------...,,,***))))))******)))((('''(((((()))******++++++***)))((('''(((+++---///(((---,,,%%%%%%---000+++''''''(((((((((((())))))******))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,+++)))((('''&&&''')))+++++++++))))))%%%###!!!$$$(((+++***''''''((()))******))))))(((************************************************************************((()))***,,,,,,---,,,,,,************)))(((&&&&&&))))))*********+++++++++'''(((***+++++++++)))((('''***,,,,,,******+++---))))))))))))))))))))))))))))))))))))************)))(((&&&%%%%%%&&&)))************************************,,,...---+++))))))***++++++++++++***)))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))((((((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((('''''''''''''''((((((((()))''''''(((((())))))((((((%%%'''))))))'''&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''%%%'''((((((((((((***+++&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***+++***((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,******************************************************))))))******+++,,,************************))))))******+++,,,,,,---)))***+++,,,---,,,***)))+++,,,,,,,,,,,,,,,,,,---)))***++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---...---,,,***)))+++++++++,,,,,,,,,------.........------,,,******{{{yyysss```UUUNNNHHHCCCEEECCC@@@===;;;;;;;;;<<<===>>>@@@AAA@@@???===<<<<<<<<<;;;::::::::::::;;;???===;;;:::;;;;;;:::888999:::<<<======<<<:::999444666888999888888888999//////000222555555444222444222000000111000///---.........------,,,,,,,,,............//////000111---------....../////////,,,---////////////---,,,,,,,,,.../////////...------------,,,,,,,,,++++++,,,+++++++++,,,...000111------------------------------------------------(((((())))))*********+++...---,,,---......---+++************************((((((((()))***,,,---...///+++((('''***,,,+++)))((())))))************))))))'''%%%$$$%%%'''***,,,****** !!!++++++,,,,,,,,,+++***))))))(((***)))))))))))))))************)))))))))***,,,---......------+++***((('''!!!###&&&)))***+++******---((($$$''',,,///+++&&&&&&'''(((*********))))))************************))))))))))))))))))))))))*********+++,,,,,,------'''(((+++---...---,,,+++((()))))))))(((&&&###"""))))))******++++++++++++222000...+++)))((((((((())),,,...---+++)))***,,,******************++++++))))))))))))************///---+++))))))***,,,...)))))))))))))))*********))))))***,,,......,,,))))))***+++,,,,,,+++***)))((((((((((((((('''''''''************))))))))))))++++++***)))((('''&&&&&&(((&&&###!!!!!!###&&&(((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))***++++++,,,++++++(((******)))&&&&&&))),,,(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&###&&&))))))'''&&&))),,,'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%'''***,,,+++)))'''((()))***+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))*********************************)))******+++,,,************************'''(((((()))***+++++++++)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------,,,,,,---...////////////************))))))))))))))))))))))))))))))))))))************************************************************************)))))))))******+++++++++************************+++,,,.........,,,***)))++++++,,,,,,,,,---------------------,,,+++***)))||||||vvvcccUUUNNNJJJIIIAAA???===:::999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;???>>><<<:::999999999999:::::::::<<<======:::888888888888888777777777777999888777555555666666777333333333222000///---,,,.........////////////000+++...///,,,,,,000000---))))))***+++,,,......///.....................---++++++******+++---...000------...///...---+++***,,,,,,,,,---------......+++---///333444333///,,,---+++***+++...///,,,***,,,,,,+++******+++,,,,,,---...///...,,,***)))***)))******+++,,,,,,------,,,+++*********+++,,,------,,,++++++************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))***+++,,,......222///,,,+++---...,,,***+++***)))(((((()))***+++'''))),,,......---+++***))))))************))))))///,,,))))))+++......---(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***(((''''''(((******)))'''***+++,,,------+++***(((***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******))),,,---***$$$ """%%%---,,,+++******+++,,,---++++++******************,,,,,,++++++***)))))))))***((('''''')))+++++++++************))))))))))))(((((((((((())))))))))))///---+++)))(((((()))***((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&((()))''''''(((((())))))******///---***((((((***---///''''''(((((())))))******+++***))))))***,,,...000))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((,,,++++++***)))(((((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((('''''')))******)))++++++++++++++++++++++++************)))))))))))),,,,,,+++***))))))******))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++)))'''(((***+++***'''++++++++++++++++++++++++------------,,,,,,+++***(((((()))***+++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***++++++***))))))******++++++,,,------,,,,,,,,,+++++++++******---,,,,,,++++++,,,------}}}wwwcccTTTLLLHHHFFF@@@???===;;;::::::;;;<<<========================>>>=========<<<<<<<<<<<<>>>===<<<:::999999999:::::::::;;;===>>>===;;;888888888888888777777777777777666555444444444555555333333333222000///---,,,------........./////////,,,//////------000000...,,,,,,------...///000000,,,,,,,,,,,,---------...,,,,,,++++++,,,---///000------......------,,,+++,,,,,,,,,------------...---,,,---...000000...,,,...---,,,,,,......,,,))),,,,,,+++******+++,,,,,,------,,,,,,++++++******,,,,,,,,,+++******))))))++++++*********+++,,,---,,,,,,+++***************)))******************)))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((***))))))))))))***,,,---000...++++++,,,---+++)))+++***)))(((((()))***+++***+++---......---,,,+++))))))************))))))...+++((((((+++---------))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++***)))((()))+++,,,+++******+++,,,------+++***(((***+++---,,,+++***+++,,,+++++++++*********))))))&&&)))+++)))%%%$$$&&&))),,,+++************+++,,,************************'''(((((()))***,,,---...---+++))))))+++,,,,,,,,,************))))))))))))(((((((((((()))))))))***,,,+++)))'''''''''((()))((())))))))))))((('''&&&)))(((((('''''''''((((((''''''(((((()))))))))))),,,+++(((&&&&&&(((+++,,,))))))))))))(((((((((((()))(((((('''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''++++++************++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((''''''&&&&&&%%%$$$$$$###'''(((***++++++***(((''')))))))))))))))))))))))))))((('''''')))******)))************************(((((())))))*********+++,,,++++++***))))))******))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------,,,,,,+++***++++++++++++************++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,+++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++++++++,,,~~~xxxdddTTTKKKFFFDDD@@@>>>===;;;:::;;;<<<===========================???>>><<<;;;;;;<<<=========<<<;;;:::999::::::;;;;;;;;;<<<===???>>><<<999888888888888777777777777555444333333222222333333333333333222000///---,,,,,,---------............,,,///000------111111...---------....../////////***++++++,,,,,,---------,,,,,,,,,,,,---...//////......---,,,,,,,,,------,,,,,,,,,,,,------------...,,,******+++,,,,,,+++...---,,,---...---+++***,,,++++++******++++++,,,...+++((((((***,,,+++***,,,++++++******)))((((((+++************+++,,,,,,++++++******))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++***(((''''''(((***+++...,,,******++++++***)))******))))))))))))******,,,,,,,,,,,,++++++++++++))))))************)))))),,,***((((((***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++---+++)))***+++---------++++++,,,---,,,+++***)))***,,,------+++++++++,,,*********)))))))))((((((''')))+++***'''&&&(((***+++******))))))******+++************************+++***)))((())))))+++,,,...,,,******+++,,,+++***************))))))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))))))))******))))))(((((()))*********)))((('''''''''(((((((((((()))))))))***((('''%%%%%%'''(((************)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))))))))((((((((((((***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))*********)))(((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++******)))*********))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,++++++***++++++++++++************++++++++++++++++++++++++---,,,++++++,,,---,,,+++------,,,,,,+++******)))((()))***+++,,,------...---,,,+++***************{{{fffVVVLLLGGGEEE???>>><<<;;;;;;<<<===>>>========================???>>><<<;;;:::<<<===???===<<<;;;:::999:::;;;<<<<<<<<<<<<>>>??????<<<:::888888888888777777777666444444444333333333333333333333333222000///---,,,,,,,,,,,,---------......---000000---...111111...+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///...,,,++++++,,,---...++++++,,,,,,,,,---------...,,,******++++++***)))+++++++++,,,---,,,,,,+++++++++++++++++++++++++++...)))$$$%%%***---,,,***((((((((()))******++++++***************++++++,,,,,,++++++*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((---,,,)))''''''(((***+++,,,+++***)))))))))))))))***))))))))))))))))))***+++***)))'''''''''(((((())))))************))))))***)))(((((()))***++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***((((((***+++,,,+++...,,,))))))+++---......++++++,,,,,,,,,+++***)))***,,,---...,,,++++++,,,+++*********))))))))))))+++,,,---+++(((&&&&&&(((***))))))))))))))))))******************++++++++++++***)))(((((()))***+++,,,***)))))))))***((('''************)))))))))((((((((()))))))))*********(((((('''''''''(((((()))))))))************))))))))))))******)))(((&&&$$$(((((((((((((((((((((((((((((('''&&&&&&'''((((((***)))))))))(((((((((''')))******++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))(((((((((((()))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))......---------,,,,,,,,,(((((()))******)))(((((()))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))'''(((((()))******++++++++++++***************+++))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***+++++++++***************++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************,,,+++******,,,,,,+++***,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,+++***))))))))))))~~~iiiYYYOOOJJJGGG???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>???===<<<;;;:::999:::;;;<<<<<<<<<<<<>>>??????<<<:::888888888888777777777666555555555555444444444333333333333222000///---,,,,,,,,,,,,---------......,,,//////------000111...+++,,,,,,,,,,,,,,,,,,,,,000000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,...///+++++++++,,,,,,,,,------,,,++++++,,,---,,,***''''''(((***++++++,,,,,,---++++++++++++++++++++++++---((($$$%%%)))---,,,***((((((((()))******++++++))))))******++++++++++++,,,,,,++++++++++++,,,---((('''&&&&&&&&&&&&'''(((******))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))...---+++)))))))))***+++******))))))(((((()))))))))))))))******)))))))))+++***((('''&&&'''(((((())))))************))))))((()))))))))))))))***+++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***((((((***+++,,,+++---+++(((((()))+++,,,---,,,,,,,,,,,,++++++*********,,,......---,,,+++,,,,,,,,,+++++++++*********+++,,,,,,+++)))((((((((()))))))))******)))))))))))))))*********+++++++++(((''''''''')))***,,,---+++***))))))******((('''************)))))))))((())))))))))))************))))))))))))))))))******))))))************))))))(((((())))))(((&&&%%%###((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((()))))))))))),,,++++++******++++++,,,)))))))))*********++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++***************))))))************************)))))))))))))))))))))))))))((('''''')))******)))******************************))))))))))))))))))+++***************++++++))))))***++++++++++++***)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++*********************+++,,,,,,+++++++++...------------,,,,,,,,,***************************)))((()))***+++***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***lllZZZOOOIIIGGG???===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???===<<<;;;:::999::::::;;;;;;;;;<<<===???>>><<<999888888888888777777777777555666666666666555444444333333333222000///---,,,,,,---------............+++...///,,,,,,000000------------....../////////000000///...------,,,+++++++++,,,------,,,,,,+++------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,---...---+++(((&&&(((++++++++++++,,,---***++++++,,,,,,++++++***+++(((&&&'''***,,,+++***,,,++++++******)))((((((((()))******++++++******+++++++++***++++++,,,---,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))++++++************++++++************************------,,,++++++******+++)))******)))'''''')))***))))))************)))))),,,+++***)))))))))***+++))))))************))))))''')))******))))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,++++++)))'''''')))+++++++++,,,,,,,,,+++++++++******))),,,//////...,,,++++++,,,,,,,,,++++++++++++***'''(((((()))***++++++,,,)))******++++++******))))))))))))***++++++,,,,,,///...,,,***(((&&&$$$###,,,+++++++++---,,,+++)))************)))))))))))))))))))))*********+++++++++++++++++++++*********(((((())))))******))))))'''((((((''''''&&&%%%%%%(((((((((''''''''''''&&&(((((()))******)))(((((('''''''''((()))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((()))))))))))))))))))))(((((())))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))((('''''')))******)))************************************))))))((((((*********)))******+++,,,))))))***++++++++++++***))))))************))))))******+++++++++,,,,,,,,,---...//////------...///---,,,,,,++++++*********)))***++++++++++++++++++******************++++++)))***++++++++++++++++++------------,,,,,,,,,,,,***************************((('''((()))***)))((()))******+++,,,,,,------,,,,,,,,,+++++++++******++++++*********+++++++++mmmZZZMMMFFFCCC???===;;;999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<:::999999999:::::::::;;;===>>>===;;;888888888888888777777777777555666666777666555444333333333333222000///---,,,------........./////////***------++++++...///,,,,,,,,,------...///000000------------------------------...//////...---,,,+++,,,------......------***++++++++++++,,,,,,,,,,,,*********,,,---,,,+++***,,,......,,,++++++---***+++,,,,,,,,,,,,+++*********)))***************,,,,,,,,,+++******))))))'''((()))***+++******)))))))))(((((()))******+++///...---,,,,,,---...///******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,++++++***)))(((***+++***((('''))),,,((()))***++++++***)))(((++++++*********+++,,,,,,))))))************))))))''')))++++++***)))***,,,))))))))))))))))))))))))*********++++++,,,,,,---************************+++******+++------,,,+++***)))((()))***++++++***,,,,,,++++++******++++++))),,,///000...---++++++++++++++++++************&&&&&&'''(((***+++++++++******+++,,,,,,+++******((())))))***++++++,,,,,,222222000---(((###+++******,,,------+++***************))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))&&&'''((())))))))))))((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************+++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))((('''''')))******))))))))))))))))))))))))))))))))))))))))))***************))))))***++++++,,,))))))***++++++++++++***))))))************))))))******+++++++++,,,,,,,,,,,,...///...,,,+++---///------,,,,,,+++******)))))))))***+++++++++++++++)))))))))***+++++++++,,,))))))***+++++++++++++++,,,,,,+++++++++************************************)))((()))***+++***(((+++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++******++++++,,,---...mmmYYYKKKBBB>>>???===;;;999777777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======???>>><<<:::999999999999:::::::::<<<======:::888888888888888777777777777444555666666666555444333333333333222000///---,,,.........////////////000***------***+++......+++))))))***+++---...//////))))))***+++---...////////////000111111000///...***+++---...///...------******+++++++++,,,,,,,,,---***'''''')))+++------...111222000---***+++,,,***+++,,,------,,,+++***)))***,,,,,,***)))***************+++,,,,,,------'''((()))++++++******)))'''''''''''''''((())))))+++***(((''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***,,,,,,***)))'''(((***+++***((('''***,,,((()))***++++++***)))((((((((())))))*********+++))))))************))))))'''***,,,,,,***)))***,,,(((((((((((((((((((((((())))))***+++,,,,,,------************************+++++++++---......,,,******))))))***,,,,,,+++)))---,,,++++++******++++++))),,,///000///---,,,+++************)))))))))))))))((((((((())))))((('''***+++,,,------,,,+++***((())))))***++++++,,,,,,'''(((***,,,+++)))&&&%%%((('''(((***,,,,,,***(((************)))))))))))))))************+++++++++,,,,,,,,,,,,+++)))((('''&&&&&&'''(((((()))((((((***)))(((''''''(((***+++(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&******))))))((((((''''''((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''''''''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))***+++,,,,,,))))))***++++++++++++***))))))************))))))******+++++++++,,,,,,,,,)))+++---,,,***)))***---------,,,,,,+++***))))))((()))***+++++++++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++*********))))))))))))((())))))))))))))))))))))))+++***)))***+++,,,+++)))------,,,++++++*********))))))***+++,,,------...*********+++,,,---//////oooYYYKKKEEEDDD@@@???===;;;999888777777<<<<<<<<<============>>>===>>>>>>>>><<<<<<>>>@@@@@@???===<<<::::::999999<<<===>>>???>>>===;;;999<<<:::888888:::;;;;;;;;;888888888888777666444444333333222111000///......000///...............///111000...------...///000///////////////.........///////////////.........+++,,,---...---...///000000///...---------------------,,,,,,,,,+++++++++......---,,,---...///000******+++,,,,,,---.........---+++*********++++++***)))((((((((()))+++,,,+++++++++*********))))))***+++,,,+++***))))))+++...,,,***)))***,,,...000************************************************---,,,***)))))))))******************************///---***((('''(((***,,,+++++++++*********))))))***************************)))))))))******+++,,,+++---///000000...+++)))******))))))******+++,,,******))))))******+++,,,*********++++++,,,,,,,,,,,,---......---,,,***)))&&&))),,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++******++++++,,,---+++%%%(((222444,,,))),,,......---+++(((((()))+++((()))***+++++++++++++++)))((((((+++///111000...---,,,+++***))))))))))))******))))))***++++++,,,+++***)))'''''')))***+++'''(((((()))***+++++++++***++++++,,,,,,++++++***&&&'''((())))))***))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***...,,,)))'''&&&&&&'''(((((((((((((((''''''''''''))))))))))))************)))******))))))'''&&&%%%'''((()))***************$$$&&&)))***)))(((''''''******))))))((((((''''''***((('''(((+++,,,+++)))))))))))))))))))))))))))******)))))))))))))))***)))************+++++++++,,,,,,+++***)))(((''''''))))))***++++++++++++***************************---+++)))((('''((()))***++++++************+++++++++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))000---***+++...///+++'''++++++++++++++++++++++++,,,,,,,,,---...///000111,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,******,,,,,,,,,,,,******............---,,,++++++111111///...,,,+++***)))+++)))(((***---000///...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---.........---,,,+++nnnYYYKKKEEEDDD@@@???===<<<::::::999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>===;;;;;;===>>>>>>===<<<;;;:::999999999:::;;;===>>>===<<<:::888<<<:::888888999::::::999888888888777777666444444333222222111000///......000///////////////000000000///---,,,,,,---///000---------......////////////.....................,,,---...///......////////////...---------------......---------,,,,,,,,,...---,,,,,,,,,---......+++++++++,,,,,,------------,,,+++*********++++++***))))))))))))***++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,,,,&&&(((***+++***+++---///************************************************,,,+++***)))))))))***+++************************+++***((('''&&&''')))***+++++++++*********))))))************************---,,,,,,,,,,,,---...///&&&''')))***++++++))))))***************++++++,,,******))))))******+++,,,***++++++++++++++++++,,,+++,,,,,,,,,,,,++++++***(((***,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,++++++.../////////...---,,,,,,++++++******++++++,,,,,,,,,'''***444666...***---......---+++)))((()))+++)))******+++,,,,,,++++++---+++***+++------+++))))))))))))******+++,,,---))))))))))))***+++,,,---+++***)))(((((()))***+++************)))))))))))))))******++++++******)))******+++++++++******)))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***))))))))))))((((((''''''(((*********))))))))))))((((((((('''(((((((((((()))))))))))))))******************((())))))************)))$$$'''******)))(((((((((******))))))((((((((((((***((('''(((+++,,,+++))))))))))))))))))))))))))),,,++++++******+++++++++)))************+++++++++++++++******))))))(((((())))))***+++++++++++++++************************,,,+++)))(((((((((***+++++++++************+++++++++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******777000)))&&&(((******)))++++++++++++++++++++++++---------,,,------......,,,,,,++++++++++++++++++************************++++++++++++++++++,,,,,,,,,------......------,,,***++++++,,,,,,,,,++++++*********))))))(((((((((...,,,******,,,...---+++++++++++++++++++++++++++...---------,,,,,,,,,,,,***+++,,,,,,,,,+++******lllXXXLLLFFFDDD???>>>===<<<;;;;;;;;;;;;999999999999::::::::::::===>>>>>><<<::::::;;;<<<;;;;;;:::999999999999999999:::<<<<<<<<<;;;999888<<<:::888777888888888777777777777777666555555444333222111111//////...---------......//////000000...---,,,,,,,,,,,,...///***++++++,,,...//////000........................,,,---///000000///...---///...------------------............------------///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))******+++++++++++++++------,,,,,,,,,+++++++++,,,)))'''(((+++------+++))),,,//////,,,)))((()))*********************************************************)))******+++,,,************************((((((((((((((()))))))))+++************)))))))))))))))))))))))))))))))))******************+++,,,*********+++++++++++++++)))************+++++++++******))))))******+++,,,+++++++++++++++***************************+++,,,***+++,,,+++++++++,,,...------,,,,,,+++++++++***---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,))),,,555777000,,,------...---,,,)))((()))******++++++,,,,,,,,,,,,,,,---+++++++++,,,+++)))((())))))******+++,,,,,,,,,))))))))))))***+++,,,---+++***)))(((((()))***+++---,,,+++***)))''''''&&&)))))))))******))))))))),,,,,,,,,++++++***((((((******))))))))))))******************************''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''***+++,,,+++)))((('''((((((((()))))))))***************))))))))))))''''''''''''((((((((((((+++***))))))((())))))))))))************))))))(((&&&(((***+++***)))))))))***))))))))))))(((((((((***)))((()))***+++***)))))))))))))))))))))))))))+++***************++++++)))************+++++++++************************))))))******++++++++++++************************+++***)))(((((()))+++,,,++++++************++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++444...(((&&&'''***+++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...------,,,,,,------...))))))+++,,,,,,---------))))))******+++,,,,,,---000...,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***jjjXXXMMMFFFDDD===<<<<<<;;;;;;;;;;;;<<<888999999999999:::::::::=========;;;999888999:::;;;:::::::::::::::;;;;;;999:::;;;<<<<<<;;;999888;;;999777777777777666444666666777777666555555444222222111000///...------***+++,,,---......//////,,,,,,+++++++++,,,---...******+++,,,,,,---......---------------.........------...///000000...,,,......---,,,,,,---------...------------,,,,,,,,,000/////////............,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++)))***+++------,,,++++++,,,,,,++++++++++++*********&&&"""###(((,,,+++((())))))***++++++***(((&&&************************************************)))))))))******+++,,,,,,************************((()))***+++,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))((((((((())))))***111000...,,,***)))))))))))))))******++++++++++++******))))))******+++,,,,,,,,,++++++******)))))))))((((((((((((***,,,---,,,,,,,,,+++))))))+++...------,,,,,,+++*********++++++++++++***)))''''''******++++++,,,,,,,,,,,,+++)))---444666111---,,,,,,------,,,***))))))***+++,,,,,,---------,,,,,,)))))))))***+++,,,+++***,,,,,,,,,,,,+++***))))))++++++***************+++******)))(((((()))******---,,,+++***)))''''''&&&))))))************)))))))))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((************)))(((&&&&&&*********)))))))))(((((('''''''''((((((((()))))),,,+++)))(((&&&&&&&&&&&&***************)))((('''''')))++++++***)))******))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********+++++++++)))))))))******+++++++++***************+++++++++***************************))))))))))))***,,,,,,++++++************++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((('''(((+++---...+++)))***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,************,,,,,,,,,,,,---...//////......++++++,,,,,,---.../////////...,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,------------------~~~~~~iiiYYYNNNGGGDDD;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<======;;;999888999:::;;;;;;;;;;;;;;;<<<<<<===999:::<<<======<<<;;;::::::999777777888777555444555666666666666555555444222222111000///...------+++,,,---///000000000///++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,...000000...,,,------,,,,,,,,,------...,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++------,,,++++++************)))))))))))))))%%%"""###))),,,***(((###!!!)))---,,,)))************************************************))))))******++++++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++++++++,,,,,,000...,,,)))(((''''''(((((()))***++++++++++++*********))))))******+++,,,+++++++++******)))))))))((((((''''''(((***,,,---,,,,,,,,,***))))))+++---,,,,,,,,,++++++*********............---,,,+++***)))***+++,,,,,,,,,++++++***)))+++111333000,,,++++++------,,,***))))))***,,,,,,,,,------,,,,,,+++((()))***+++++++++++++++,,,,,,------,,,+++))))))...---+++***)))(((((((((******))))))))))))******************))))))((((((***++++++++++++++++++***''''''((()))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))******)))((('''&&&))))))((((((((('''''''''(((((()))))))))*********+++***))))))((((((((((((***************)))((('''''')))******))))))***+++))))))))))))************)))*********))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))******++++++,,,,,,******)))))))))***+++,,,************************)))))))))******+++,,,,,,++++++************++++++)))******+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&'''))),,,------+++************++++++,,,,,,,,,***))))))***+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,************,,,,,,.../////////......---,,,++++++++++++++++++,,,,,,+++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------......|||hhhYYYOOOGGGCCC::::::999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;999999:::;;;<<<<<<;;;;;;;;;<<<======999:::<<<===>>>===;;;:::999888777888999888666444555555666666666555555444222111000000......---,,,...///000222222222111111***++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,------------***)))***...000...,,,,,,,,,,,,,,,,,,------...++++++++++++************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))******+++++++++++++++***))))))))))))(((((((((***(((&&&(((+++---+++)))+++&&&###%%%+++...,,,(((************************************************))))))***+++++++++******))))))))))))))))))))))))&&&''')))******)))(((((((((((()))))))))))))))***))))))))))))))))))))))))++++++******))))))******---,,,+++******+++------((()))***,,,,,,+++************))))))******+++,,,***************)))))))))(((((((((((()))***+++,,,++++++,,,+++))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++***)))***---///...---+++***,,,------+++*********,,,,,,,,,,,,,,,++++++******,,,---,,,***))))))***(((***+++------------,,,...---,,,***)))((((((((()))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++((((((***++++++,,,,,,,,,******))))))))))))******''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''************************)))'''$$$"""###%%%(((+++&&&&&&'''((()))***++++++((((((((((((''''''''''''))))))))))))************((()))***+++,,,,,,,,,+++)))************))))))((('''(((***)))(((((()))+++)))))))))************+++)))***+++***)))((()))***))))))))))))))))))))))))************+++,,,---...)))************+++++++++*********+++++++++,,,,,,+++***)))))))))***,,,---*********************************+++++++++++++++++++++************++++++))))))***++++++++++++***************************++++++************++++++///---***(((((()))+++,,,*********++++++,,,,,,---)))))))))***+++,,,...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,,,,------............------,,,******.........------------,,,)))***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************+++,,,------|||hhhZZZPPPHHHBBB<<<;;;::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<::::::;;;===<<<<<<;;;;;;:::;;;;;;;;;777999;;;<<<===<<<:::999888777777888:::999777555444444555666666555555444111111000///...------,,,...///000222222111///...***+++,,,------.........,,,,,,,,,,,,------------*********+++,,,,,,------,,,(((%%%''',,,//////---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******'''(((***,,,---------,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++***))))))))))))***++++++*********))))))))))))(((((()))***,,,,,,+++***(((***+++,,,---,,,+++************************************************************+++,,,+++***))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))******************************))))))(((''''''''''''''',,,,,,,,,,,,---...//////((()))+++,,,,,,+++***)))******))))))******+++,,,))))))))))))************((())))))***++++++++++++(((***,,,,,,*********+++)))))))))***++++++,,,,,,'''(((((()))))))))))))))(((***+++------,,,+++***+++*********,,,......,,,***,,,------+++*********++++++,,,,,,+++******)))***,,,...---+++***+++,,,(((***,,,---......---,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))******++++++++++++******)))******+++++++++******))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***''''''&&&'''(((***+++---)))))))))(((((((((((('''((((((((())))))))))))***''')))***++++++)))'''%%%((())))))************)))'''((()))((('''''')))***))))))*********+++++++++)))+++,,,+++((('''(((***))))))))))))))))))))))))++++++++++++,,,---...///)))************++++++++++++++++++++++++++++++++++++***)))((()))***,,,---************************+++++++++,,,++++++******++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******///...,,,***((()))+++,,,)))******+++,,,,,,------+++++++++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,---------------,,,,,,////////////////////////)))***++++++))))))+++...------------------------,,,,,,,,,,,,---------...******))))))***,,,---...|||iii[[[PPPHHHBBB======<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;<<<>>><<<;;;::::::999999999:::666777999;;;;;;;;;999888888777777999;;;:::888666444444555555666555555444111111000///...---,,,,,,+++,,,...//////---,,,******+++,,,---............++++++,,,---......///000))))))***+++,,,,,,------,,,'''###%%%***///000...++++++++++++,,,,,,---...---------,,,,,,,,,++++++)))***---///000000000000******+++,,,,,,---......)))***+++,,,---,,,,,,+++***)))((((((((()))+++,,,+++++++++************)))%%%(((+++,,,+++((('''&&&(((+++***)))---111***************************************************+++,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++******))))))'''((((((((())))))******************************,,,,,,+++***************************))))))((((((''')))+++,,,,,,,,,***)))*********)))***++++++,,,(((((())))))******++++++((()))+++,,,,,,+++******'''))),,,,,,+++******+++(((((()))***+++,,,,,,---)))***+++,,,,,,------,,,(((***+++------,,,+++***,,,,,,***)))+++...///...)))+++------,,,*********+++++++++++++++***)))(((&&&))),,,---,,,,,,///111,,,---.........,,,***((())))))))))))***+++,,,---))))))************))))))+++*********))))))(((((())))))************)))))))))******))))))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))+++***(((&&&&&&''')))***************))))))))))))''''''''''''((((((((())))))***+++***'''"""'''((()))***************&&&'''((('''&&&'''(((***))))))******++++++++++++)))+++,,,+++((('''(((***))))))))))))))))))))))))************+++,,,---...)))************++++++++++++++++++++++++++++++++++++***)))((((((***,,,---************************,,,,,,,,,,,,,,,+++***)))++++++************++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''***...000///---+++***))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---******,,,------,,,******,,,---...///000000000000)))******++++++,,,,,,,,,)))+++,,,+++((((((***---------------------------*********++++++,,,,,,,,,,,,,,,++++++,,,...///000nnn```UUUMMMHHHCCCAAA===999888999;;;===:::::::::::::::;;;<<<===:::;;;<<<<<<======<<<<<<888888999;;;<<<;;;888555999;;;<<<<<<999777777777888888888888888777666666666444222222444666777666333444333000+++)))***---......------------......------------...///000000,,,---...//////...---,,,//////...------------...---......,,,++++++---///...------,,,,,,++++++***---,,,++++++************------------,,,++++++******)))(((***---...,,,***++++++*********+++,,,,,,,,,,,,------...///000000++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))******************************))))))))))))******+++***)))(((((()))***++++++)))'''%%%%%%&&&(((***))))))(((((((((((()))))),,,,,,+++***)))))))))***++++++++++++++++++++++++///...---,,,+++*********)))))))))***+++++++++,,,''')))+++,,,,,,,,,***)))))))))*********+++++++++---,,,***))))))***,,,------+++)))+++...///---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))(((&&&&&&'''***---///------,,,+++************+++,,,---------,,,+++***---------,,,,,,+++++++++******+++++++++***))))))+++(((&&&'''+++------,,,************))))))((((((((()))***+++++++++++++++)))))))))))))))))))))))))))*********)))***,,,...'''(((((()))***++++++,,,'''((()))******)))((('''***(((&&&'''***+++)))''')))(((''''''''')))***+++''''''''''''''''''''''''******))))))((((((''''''---,,,***((('''(((((()))++++++***)))'''%%%$$$###"""&&&***+++***((()))+++******)))(((((((((((((((''')))+++,,,+++***++++++!!!%%%'''&&&&&&'''***))))))))))))))))))))))))************************(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&++++++++++++++++++++++++(((***+++,,,,,,+++)))(((************************---------,,,,,,+++++++++,,,)))'''(((+++---,,,***,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''((()))************************------,,,++++++,,,,,,,,,+++++++++,,,,,,---------...,,,***((('''(((***,,,---+++)))+++---///---+++***+++,,,------,,,+++***,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......///---,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000222111---+++,,,...lll___WWWRRROOOIIIEEE@@@;;;999999;;;===;;;:::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;>>>===<<<===>>>>>><<<:::999:::<<<;;;999777777777888888888888888777666666666444222333444666666666333333111///,,,++++++---------,,,,,,,,,,,,------+++******)))))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******++++++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,---,,,,,,++++++...,,,***+++------+++)))))))))***+++,,,...///000+++,,,,,,---......//////++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,+++************************************))))))))))))************))))))))))))*********)))'''&&&'''((()))***))))))(((((((((((())))))++++++******)))*********))))))))))))))))))))))))((()))***+++,,,...//////***************+++++++++((()))***,,,,,,+++***)))))))))*********+++++++++******++++++++++++******+++)))((()))+++,,,+++)))***************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,///111222//////...---------......+++,,,,,,------+++***)))------,,,,,,,,,+++++++++,,,,,,---......---------,,,)))'''(((+++------,,,,,,,,,,,,,,,+++++++++***))))))***+++++++++******(((((((((((((((((((((((()))***+++***)))((()))***---,,,+++***)))((('''&&&***++++++++++++++++++******((('''(((******)))'''))))))((('''((((((******((((((((((((((((((((((((***)))))))))((((((((('''---,,,+++))))))))))))))))))))))))))))))((('''&&&&&&(((***+++***)))))))))******)))(((((((((((((((&&&(((++++++***))))))***%%%(((******(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***+++,,,---,,,+++,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...---+++***)))***+++,,,---+++***+++---...---+++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,++++++++++++,,,---------+++***+++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...///111000///.........lll```ZZZXXXWWWPPPLLLEEE>>>::::::;;;===;;;;;;;;;:::;;;;;;<<<===@@@???===;;;::::::::::::>>>;;;888777888999:::999888:::;;;;;;888777777777777888888888888777777666666444333333555666666555444111///------...---,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++************---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***))))))******)))((((((***+++******+++,,,,,,---............---,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,+++++++++***************+++++++++,,,,,,------...++++++************++++++))))))*********+++++++++******+++,,,,,,,,,++++++******************************))))))))))))******))))))************))))))((((((((())))))***++++++***))))))(((((())))))************)))******++++++)))))))))))))))))))))))))))))))))(((&&&$$$""" +++++++++***************((()))***+++,,,+++*********************+++++++++((()))+++,,,,,,+++)))(((***)))((()))+++,,,+++***************+++++++++,,,************************------------,,,,,,,,,,,,++++++,,,,,,---...///000,,,++++++++++++,,,------+++,,,,,,---,,,+++***))),,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,,,,+++))))))+++,,,+++***,,,,,,,,,,,,++++++++++++******+++++++++******)))))))))))))))))))))))))))(((***,,,,,,+++))))))***...---,,,***)))'''&&&%%%((((((''''''''''''((((((***)))((((((******)))(((******)))((((((((())))))************************))))))))))))((((((((((((,,,+++***)))((((((((()))'''((()))******++++++***,,,***))))))******)))(((******)))(((((((((((()))''')))******(((''''''((()))+++,,,+++)))''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((******)))))))))))))))***))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++,,,......---+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,---......+++++++++++++++,,,,,,---+++***)))***---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...///---,,,mmmbbb]]][[[ZZZVVVQQQHHH@@@;;;:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<@@@>>><<<:::999:::;;;<<<===999555333444666777888888999::::::888777777888777777888888888888777666666444333444555666555444444000,,,,,,...000...,,,------,,,,,,,,,,,,------///...------,,,,,,,,,---///...---,,,,,,---...///---...000111000///---++++++---------++++++,,,...+++++++++,,,,,,---------,,,++++++******+++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,---...///000***+++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************++++++++++++)))***++++++,,,,,,,,,,,,************************+++******))))))******+++((()))***++++++***)))((('''((()))+++,,,,,,,,,+++***))))))))))))))))))******)))))))))***+++,,,,,,++++++++++++++++++++++++------,,,)))%%%,,,+++++++++***)))))))))((()))***++++++++++++***************************((()))***++++++***)))(((,,,++++++,,,------------******+++++++++,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,)))***+++---......------))))))))))))***+++,,,---,,,------......,,,+++***,,,+++++++++++++++++++++'''''')))***++++++++++++---,,,++++++++++++******************************+++++++++++++++***)))(((++++++++++++++++++++++++'''***---......,,,,,,,,,)))))))))))))))*********''''''%%%$$$$$$%%%''''''***))))))))))))***))))))+++******))))))(((((((((************************))))))))))))(((((((((((())))))(((((('''''''''''''''((()))***+++,,,,,,,,,...***((((((+++,,,+++)))+++***))))))(((((()))))))))***+++***(((''''''((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))***++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))),,,000000,,,))))))***,,,++++++***))))))))))))++++++++++++++++++++++++************************************************''')))******))))))***,,,------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,+++,,,------------,,,,,,,,,+++++++++,,,,,,------,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,+++,,,.../////////------------------------------------------------------------------------***(((''')))---...,,,***mmmbbb\\\YYYWWWVVVQQQJJJBBB===;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>><<<;;;::::::;;;===>>>BBB>>>:::777888:::;;;<<<888999:::999777666777999666777777888888888777777666555444444666666555333333000,,,,,,///000///---......------------......+++*********++++++,,,---///...---,,,,,,---...///...///111222111000...,,,,,,...//////---------...---------,,,,,,++++++++++++++++++******++++++,,,)))******+++,,,,,,,,,,,,......------,,,,,,,,,---'''(((+++---000111222222*********+++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,************************++++++************++++++((()))***++++++***)))((('''(((***,,,------,,,+++******))))))))))))*********)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,---,,,***(((&&&,,,+++++++++***)))))))))))))))******++++++++++++************************+++***)))(((((()))***+++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++------------------------.........------,,,,,,,,,+++,,,...///000000///...,,,,,,,,,,,,---///000111---.../////////...,,,+++++++++++++++++++++++++++***+++,,,---............,,,------,,,+++******************************++++++++++++++++++***)))(((++++++++++++++++++++++++(((+++---...,,,***))))))&&&'''((()))***+++,,,,,,+++***)))(((((()))***+++)))*********)))))))))***++++++*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++++++++***+++)))&&&(((+++...---+++++++++***)))))))))))))))++++++,,,+++)))((()))*********))))))************************************************************))))))************))))))***))))))******+++,,,---++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,(((+++///...+++(((((()))++++++++++++******))))))++++++++++++++++++++++++***************************************************,,,------,,,,,,...///------------------------,,,+++++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...---------,,,,,,,,,++++++---------------...//////000///------...//////...------------------------------------------------------------------------***((((((***...///...+++}}}jjj^^^WWWSSSQQQRRRNNNHHHBBB===;;;;;;<<<>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>BBB???<<<:::;;;;;;;;;;;;888888999888666666888999666777777888888888888777666555444555666666444222222000...---............///......------......///+++++++++,,,,,,---//////---,,,,,,++++++,,,,,,------......///...---,,,++++++,,,......---,,,,,,---......---,,,,,,+++******------,,,,,,,,,---......)))***++++++++++++++++++---...///---***((('''''')))***++++++***)))'''&&&++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------******+++,,,,,,,,,++++++************************++++++************++++++))))))************))))))'''(((***+++,,,,,,+++***+++******))))))******+++*********)))******++++++))))))))))))))))))))))))((()))***,,,------,,,,,,+++++++++******************************++++++++++++++++++***************,,,+++)))(((((()))+++,,,(((***++++++***)))+++,,,)))***,,,---------,,,+++........................------------,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++,,,---...///---......//////...,,,+++*********+++++++++++++++)))***+++,,,,,,---,,,,,,+++---...---+++******+++,,,,,,,,,,,,------------******+++++++++******)))))))))))))))))))))))))))***,,,,,,+++(((%%%$$$$$$))))))))))))************))))))(((((((((((()))))))))***++++++))))))***+++******+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,+++******++++++++++++***))))))((('''''')))+++,,,,,,,,,++++++***))))))))))))***++++++,,,***))))))***,,,111///,,,+++,,,+++***)))************************************************)))******++++++******)))******))))))***+++,,,,,,))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***,,,,,,+++)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...------------------------++++++++++++,,,---...............---------------+++++++++++++++,,,,,,---***,,,------++++++---...------,,,,,,,,,,,,------******+++,,,---...//////...............//////000111///------...///...---------------------------------------------------...------,,,,,,------...,,,,,,,,,...000111000///zzzeeeWWWPPPMMMLLLKKKIIIEEEAAA>>><<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::::::::999777555777888888777666666888:::666666777888888888888888666555555555666666444222111111000...,,,,,,---///...------,,,,,,------............---......//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///***++++++++++++******)))&&&***------***'''&&&&&&,,,,,,+++)))&&&""",,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,++++++******++++++,,,******))))))))))))******))))))***************)))+++******))))))******+++++++++******)))*********))))))))))))))))))))))))******))))))((((((((('''***************+++++++++***************++++++,,,+++++++++*********))))))++++++************++++++(((***++++++))))))***---)))***,,,---...---,,,+++------------------------++++++++++++,,,,,,,,,,,,((())))))***************))))))))))))***++++++,,,+++,,,---------,,,+++***)))*********++++++++++++((())))))*********))))))***,,,......,,,***+++,,,,,,,,,,,,---------......))))))***+++++++++******((((((((((((((((((((((((***++++++***(((''''''(((*********)))))))))))))))&&&''''''((((((''''''&&&)))***,,,+++)))(((***,,,((()))***+++++++++******(((((((((((((((((((((((('''((((((((()))))))))***)))***+++,,,,,,+++******))))))************))))))&&&(((***+++***))))))***,,,+++******))))))******)))******)))((((((***,,,111...+++***,,,,,,+++***************************************************)))******++++++******)))******)))))))))******+++)))))))))))))))))))))))))))***+++------------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++*********,,,,,,,,,+++******,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------............---,,,+++***+++,,,...///***,,,------++++++,,,...,,,,,,------------,,,,,,***++++++,,,---...//////...------------...//////...,,,++++++---......---------------------------...........................---,,,,,,,,,,,,---...+++---...///.........///xxx```QQQKKKIIIIIIGGGEEECCC@@@>>><<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;999888;;;:::;;;;;;<<<:::666333777888888777555666888:::666666777888888888888888666555555666777666333111111222222///+++***,,,///---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))),,,---////////////---,,,...---,,,+++++++++,,,,,,+++---//////...,,,,,,---***++++++,,,,,,------...************++++++,,,---+++++++++++++++***)))((("""(((++++++)))***+++''')))***,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,+++***)))(((((()))***+++*********)))))))))))))))++++++************++++++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++************+++,,,---))))))******+++++++++,,,******))))))******+++,,,++++++++++++******)))))))))***,,,------,,,***)))))),,,...---+++***,,,///)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------......------,,,,,,------......******+++,,,+++***)))((())))))******++++++++++++,,,,,,---------,,,,,,+++))),,,//////,,,++++++---*********++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))''')))***+++,,,---000333(((((())))))******++++++)))***+++,,,,,,+++***)))(((+++,,,,,,)))(((***,,,((()))***+++,,,,,,+++***(((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''''''''((()))***************%%%))),,,,,,)))&&&&&&(((,,,+++******)))*********(((((((((((('''(((***,,,+++)))&&&'''***------+++************************))))))))))))))))))))))))******++++++++++++************)))))))))))))))***++++++++++++++++++++++++((())),,,...///...---,,,************************))))))******++++++++++++...+++(((***---///...,,,)))***,,,.../////////...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---------...////////////...,,,++++++---000222))),,,...---+++***,,,///+++,,,............,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,---......***)))((())),,,---...---------------------------...........................---,,,,,,,,,,,,---...(((+++------+++)))+++---xxxbbbUUUMMMGGGBBBEEEDDDAAA???===;;;:::999:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777777777777666666666666777888888888888777666666888666444444555666666666111///...,,,++++++++++++,,,,,,************,,,,,,.........------,,,,,,,,,...........................------,,,+++++++++,,,------...---++++++---///---,,,,,,...000000,,,)))///...,,,++++++,,,...///***++++++,,,,,,++++++***...---+++)))(((((())))))***)))))))))***+++,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,---------.........+++,,,------+++*********------------,,,,,,+++***+++***)))(((((()))***++++++++++++++++++++++++++++++++++++***)))(((((('''***+++,,,---,,,+++***)))(((((())))))))))))((((((++++++************+++++++++++++++++++++***)))(((++++++***))))))***++++++...---+++*********++++++((((((((()))******++++++++++++******))))))((((((------------------------,,,,,,+++++++++,,,---...******+++,,,,,,***)))(((------,,,,,,,,,---......,,,,,,,,,,,,---...//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''')))***,,,---))))))*********))))))(((+++)))''''''***,,,+++)))++++++******))))))(((((((((((())))))))))))((((((******))))))******+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))******+++++++++******)))++++++***)))(((((())))))******************++++++''''''(((((('''%%%###!!!,,,+++++++++******)))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((******+++,,,------......111///,,,***)))***,,,---++++++++++++,,,---.........000000///,,,******************+++,,,,,,,,,---+++++++++*********))))))---,,,+++***)))***,,,---......---,,,+++***)))(((++++++************++++++,,,,,,,,,,,,,,,---...///333111---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++,,,------......------******+++++++++,,,,,,,,,------,,,+++******))))))...---,,,---......---,,,------------------------.........------,,,,,,,,,))))))*********+++++++++------,,,,,,+++,,,,,,,,,------............------...///000000000///---,,,+++---///111111///---+++---------............///000...---...//////---+++------------------------------------------------xxxaaaTTTLLLGGGCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888888777777777666666666:::::::::999888666555444888666444444555666666666222111///---,,,,,,,,,------,,,++++++++++++,,,---......---------,,,,,,,,,........................------,,,+++++++++++++++,,,---...---,,,,,,,,,...,,,,,,,,,---000///,,,)))&&&''')))+++,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,************+++++++++++++++++++++,,,---************++++++++++++)))******++++++******)))************++++++++++++''''''((((((((()))))))))***,,,---,,,+++))))))***,,,---------,,,,,,+++***+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++***))))))))),,,,,,,,,,,,++++++***)))((())))))******))))))(((,,,,,,++++++++++++,,,,,,++++++++++++*********)))************************---,,,+++*********++++++)))(((((((((((((((((((((************))))))))))))++++++************++++++,,,+++++++++,,,,,,------***************)))((((((,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++---------,,,+++***)))(((+++(((''''''***++++++)))*********)))))))))))))))((())))))******))))))((())))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++***)))))))))))))))(((((()))***++++++,,,,,,&&&''')))***)))(((&&&%%%++++++*********)))))))))+++***))))))))))))***+++))))))))))))************)))))))))))))))))))))(((******++++++,,,,,,------...---,,,++++++,,,...//////...---,,,++++++++++++...///000///,,,******************++++++++++++++++++++++++*********))))))+++++++++*********++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++,,,------......------***++++++++++++,,,,,,,,,............////////////---,,,++++++,,,------,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---..................---///////////////......---,,,---...000000...---,,,---------............//////...............---,,,------------------------------------------------xxxaaaRRRKKKGGGDDD??????>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888888888888777777777777999::::::999999777666666777666444444666777666555222111///---,,,,,,,,,---...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------------------------,,,,,,++++++******++++++***,,,......---,,,,,,,,,,,,,,,,,,---///...,,,***!!!$$$)))---///...,,,******++++++,,,,,,++++++***------,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,************+++++++++,,,)))******++++++******)))************+++++++++,,,************++++++++++++)))+++,,,,,,***))))))***,,,,,,---------,,,+++++++++******))))))******+++************************------,,,,,,+++*********...---,,,+++*********************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***++++++)))***+++,,,,,,+++***)))---,,,+++*********++++++++++++******)))((((((''')))))))))***************+++***)))(((((()))***++++++++++++,,,,,,,,,------+++***))))))(((((())))))+++++++++++++++,,,------,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++***((('''%%%$$$***((('''''')))******)))))))))))))))************)))******************)))((()))***+++++++++***)))((())))))************)))))))))))))))))))))))))))((())))))***+++++++++***+++***))))))))))))))))))&&&'''((()))+++,,,------'''((()))+++++++++***)))******))))))))))))((((((+++******))))))******+++))))))))))))************))))))))))))))))))))))))***************+++++++++***++++++,,,------......///...---,,,++++++++++++---...///...,,,******+++******************))))))+++++++++***************)))******************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++*********+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------......------++++++++++++,,,,,,,,,,,,------...000111222333444---,,,+++++++++---...///------------------------.........------------------------.........//////,,,,,,,,,,,,---...///000........................000//////............///........................---------............///...///000///...------...------------------------------------------------zzzaaaRRRJJJFFFDDD???>>>======<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999888888888777777777777555666777999::::::;;;;;;777555444555666777666555111000...,,,+++++++++,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++*********++++++))),,,...///...,,,++++++,,,,,,,,,---------,,,+++$$$''',,,000111000...,,,***++++++,,,,,,++++++***++++++++++++,,,,,,------...---,,,+++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------............///)))***,,,+++***))))))***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********///...,,,***))))))*********++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---((()))+++,,,,,,+++)))(((,,,+++++++++++++++++++++---------,,,,,,+++++++++)))))))))******+++++++++,,,+++***)))***+++,,,...++++++,,,,,,---------,,,---,,,***)))))))))***+++++++++******++++++,,,---,,,,,,,,,,,,---...//////......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......))))))))))))((('''&&&%%%)))((((((((()))*********(((((())))))******++++++******++++++++++++******'''(((***,,,,,,+++)))((('''((()))+++++++++***)))(((((((((((((((((((((((('''((()))***+++++++++*********)))))))))))))))***'''(((((()))***++++++,,,((()))***+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********************))))))))))))))))))+++,,,,,,,,,++++++************+++,,,------,,,---......,,,***+++++++++*********)))(((((((((***************************)))((((((((()))***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,......//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,------......------+++++++++,,,,,,,,,------++++++,,,...///000111222......---,,,,,,---000222.......................................------------............/////////---------,,,,,,---...............------.........000///...------...///000///...------------...///---------............///...///000///---,,,...000................................................}}}dddSSSIIIEEEDDD??????===<<<;;;;;;;;;;;;>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888888888777777777777666444555777888999:::;;;;;;666555555555777777666444222111///...,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,)))+++...///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---***++++++,,,,,,++++++***))))))******+++,,,,,,,,,---,,,+++******)))*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************++++++++++++(((***,,,,,,***)))***++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))))))))///---,,,***))))))***+++++++++,,,,,,,,,,,,++++++******++++++++++++******---,,,***))))))+++,,,...((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,------------))))))******++++++,,,,,,++++++*********+++------***+++,,,---------,,,,,,...---,,,+++***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,---...//////......---------,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++++++++,,,---...+++,,,---------------,,,))))))))))))))))))++++++(((((())))))******++++++******++++++++++++******&&&(((***+++,,,+++)))((('''((()))+++++++++***)))(((((((((((((((((((((((('''((()))******************)))))))))))))))************))))))))))))))))))************))))))((((((((((((((((((((()))))))))(((((())))))))))))((((((((()))))))))************((()))))))))*********+++***))))))))))))))))))))))))***+++++++++)))((('''(((((((((((()))***+++,,,+++,,,...---,,,++++++,,,+++*********)))(((((((((************************,,,***'''%%%%%%(((,,,...,,,,,,,,,+++++++++******++++++************++++++------,,,,,,,,,,,,---------...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---...---,,,,,,///111................................................------------............///...---,,,,,,+++,,,,,,///...------------...///000///...------...///000000...---,,,,,,---...000---------............////////////...---...///111................................................hhhTTTIIIDDDBBB???>>>===;;;;;;:::::::::>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777777777777666666666666777777888888888777777666666555555666777777666444444333111///......//////------...//////...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))+++------,,,++++++++++++,,,---,,,+++***+++---///...------,,,+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,)))))))))************+++)))+++,,,,,,+++++++++,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))---,,,++++++******++++++***++++++,,,,,,++++++***))))))+++,,,,,,+++)))))),,,,,,+++***++++++---...)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++((())))))***++++++,,,,,,*********+++++++++++++++(((((()))******+++++++++***+++,,,---...---,,,+++///...------,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,+++******************+++,,,------------***+++++++++******,,,---))))))))))))************)))******************)))'''((()))*********)))(((((())))))************)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******++++++******))))))(((''''''***))))))(((((((((''''''(((((())))))))))))*********++++++,,,,,,++++++***))))))))))))************((())))))******+++++++++)))))))))))))))***************++++++***)))'''&&&,,,+++***)))(((((((((((()))+++------,,,++++++,,,******************))))))***************+++++++++---***'''%%%&&&)))---000,,,,,,,,,++++++*********+++******))))))******+++......------,,,,,,------'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,------......------,,,,,,,,,,,,------------//////..................***---///...+++***,,,........................................../////////,,,,,,,,,------------...///......---,,,,,,------///...---,,,,,,---...//////............//////000///...---,,,,,,---...///---------............///111///------///000111000................................................lllWWWIIICCC@@@<<<;;;;;;;;;:::;;;;;;<<<===============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999666666666666555555555444777777777777777666555444555555555666777777555333222111///...------------,,,---............---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***+++,,,,,,+++***+++,,,***,,,---,,,***)))+++---......------,,,+++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***++++++*********+++,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))+++++++++,,,,,,,,,------++++++,,,,,,,,,---------***+++------,,,,,,---...***+++,,,,,,---------,,,+++,,,---......---,,,+++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******++++++++++++******)))***,,,------,,,***)))+++++++++,,,,,,,,,------************************)))***+++,,,,,,,,,,,,+++)))))))))***************,,,++++++++++++++++++***'''(((***,,,---,,,++++++)))+++,,,......---,,,+++------......------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++++++++++++++,,,((())))))*********))))))***,,,---,,,++++++---///*********)))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))))))))))))))***++++++)))))))))))))))(((((((((((((((((((((((())))))***)))))))))*********++++++***+++,,,,,,,,,,,,+++***))))))))))))************((())))))******+++,,,,,,((())))))******+++++++++***+++++++++++++++******---,,,+++******)))))))))(((***,,,,,,++++++,,,---*********+++++++++++++++))))))*********+++++++++******))))))***+++---...***+++++++++++++++,,,,,,,,,++++++******++++++,,,...------,,,++++++,,,,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,------------...........................,,,000333222...+++,,,...........................---........./////////000,,,,,,,,,---------..................///000111222000///---,,,,,,---///000---......///////////////.........------.........---------............///444...***+++000333222///................................................nnnXXXJJJBBB???999999999:::;;;<<<===>>><<<<<<======>>>>>>??????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999666555555555444444444444333444555666777777777666555555555666888777555333///...,,,***)))))))))***+++,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++,,,,,,+++******+++---***,,,---,,,))))))+++...------...//////---+++***+++++++++,,,,,,++++++++++++,,,------------++++++++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***,,,......------...///***+++,,,,,,------------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,((()))+++,,,------,,,+++*********++++++************+++---......---+++******+++,,,------------,,,++++++***))))))***++++++)))***+++,,,---,,,,,,+++------,,,++++++*********---,,,,,,++++++*********(((***---000000///...,,,)))***,,,......---,,,++++++,,,---...---,,,+++***------,,,,,,------...///,,,,,,,,,,,,---...//////......---------,,,,,,,,,------------------------******+++,,,,,,---......)))))))))***,,,...000111,,,,,,,,,,,,,,,+++***)))+++---...---++++++...000++++++******))))))(((((((((((())))))))))))((((((((((((((((((((()))******,,,+++***((((((((()))***))))))))))))))))))))))))************)))'''&&&%%%))))))((())))))***++++++''''''(((((())))))******'''''''''((()))+++,,,---))))))******+++++++++,,,((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,(((((()))***+++,,,,,,---+++++++++,,,,,,---......++++++++++++,,,---...///(((***,,,,,,++++++,,,---*********+++,,,,,,,,,---))))))******++++++++++++''')))+++---...---,,,+++((()))***+++,,,---......---,,,,,,++++++,,,,,,------,,,,,,+++*********+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,------......///444888888333///...000////////////////////////---.........//////000000------------.........///------...000222444666777000///---,,,,,,---///000,,,---///000000000///...........................---------.........//////555...(((***111555333...////////////////////////////////////////////////mmmUUUFFF@@@???<<<;;;:::999999999:::;;;===<<<;;;::::::;;;<<<===<<<===>>>===;;;::::::;;;===<<<:::888777777777888<<<:::888777666555333111444444555555555555444444555444444555777777555333///...---,,,,,,+++,,,,,,,,,---......//////..............................***+++,,,---,,,***(((''',,,,,,++++++***+++++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000111000---******...222,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++...------///000///---+++***************)))((('''+++,,,,,,,,,,,,+++******+++,,,,,,+++))))))***,,,---+++)))'''''')))+++---+++++++++***************---,,,,,,+++*********+++))))))))))))))))))))))))******+++,,,+++***)))(((...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++(((------,,,,,,+++***))))))+++***((()))***++++++***++++++******++++++,,,---------------,,,+++******++++++++++++++++++++++++///,,,***+++...///...,,,...,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''$$$"""!!!,,,,,,,,,+++++++++******...---+++***)))(((((()))++++++***))))))***++++++))))))************))))))(((***+++'''######''',,,******))))))((((((''''''''''''''''''((((((((()))*********************************)))))))))))))))((((((((((((((((((((((((***++++++***((('''(((***)))))))))))))))))))))))))))************)))((((((***)))))))))))))))))))))******+++,,,------......+++++++++******)))))))))+++******))))))******+++///---+++)))))))))+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,+++***)))(((++++++,,,,,,,,,---------(((***+++---......------.........---,,,+++)))(((...---,,,,,,++++++++++++------,,,,,,,,,+++++++++***)))(((''''''((()))***---------------------------------,,,,,,+++++++++////////////////////////............//////////////////............//////,,,,,,,,,---------..................////////////,,,------...............////////////000000000000............/////////000---.........//////000000//////////////////////////////............//////jjjVVVIIICCCAAA<<<;;;:::999999::::::;;;===<<<;;;;;;;;;;;;<<<===<<<===>>>===;;;:::;;;<<<>>>===;;;:::999888888999999888777777666666555444444555555666666555555444333222222333555555333111222222111000////////////,,,,,,---............---...............---------)))***,,,------,,,+++***------,,,,,,,,,,,,,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---000///---***((((((***,,,000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++...---,,,---//////---++++++,,,,,,,,,,,,++++++***,,,------------,,,++++++...//////...,,,,,,---///...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,...------,,,++++++,,,,,,........................---------------,,,++++++---------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++)))''')))+++,,,---,,,***)))...---+++,,,---///...---,,,++++++++++++,,,------,,,------.........------........................///,,,++++++...///...---///---,,,,,,...//////.........---,,,,,,+++******,,,,,,,,,,,,++++++++++++------------------,,,,,,'''((()))+++,,,---------,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))(((((())))))))))))((((((******++++++++++++******)))******&&&"""###''',,,***)))))))))(((((((((''''''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''')))***++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------,,,+++***++++++,,,,,,,,,---------******,,,---...------,,,,,,,,,---.........------...---,,,,,,++++++,,,,,,,,,,,,------......//////000///...------...///000........................---------,,,,,,,,,++++++////////////////////////............//////////////////.........//////000------------.....................//////000000000...///000000111111000000000000000000000/////////........./////////000000........./////////000000////////////////////////000000////////////000000}}}gggVVVLLLEEEAAA>>>===;;;:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<===>>>===<<<;;;<<<===???>>><<<;;;::::::::::::777777777777666666666666444555555666666555555444333222222333555555333111333222111000000//////000++++++,,,---------------//////.........---------)))***,,,............---......------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///,,,+++,,,...//////000000///...---------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++...,,,++++++---...---,,,+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,------,,,******+++,,,------,,,,,,,,,,,,------++++++,,,,,,------............------,,,,,,------------------------------......---,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***###%%%)))---...---+++))),,,***)))***+++------,,,---,,,,,,,,,,,,---......,,,,,,---//////000000000////////////////////////...,,,+++,,,...//////...111///------...///...---//////...---+++***)))))))))*********++++++,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,++++++***)))'''((())))))))))))((('''++++++,,,,,,,,,,,,++++++))))))(((%%%""""""'''+++))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***(((''')))***++++++++++++++++++++++++,,,+++***)))((()))******************************))))))******+++,,,,,,,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---)))******++++++,,,------************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,------------+++,,,------------,,,,,,,,,---....../////////......---,,,,,,,,,,,,,,,,,,,,,---...///000111222222......------------......////////////////////////---------------,,,,,,,,,////////////////////////............////////////............//////000111............////////////......//////000111222222...///000000111111000000111111111000000/////////....../////////000000000......////////////000000000000000000000000000000000000////////////000000zzzeeeVVVMMMFFFAAA@@@>>>===;;;::::::;;;;;;======<<<<<<<<<<<<======<<<===>>>>>><<<<<<<<<>>>>>>===<<<;;;;;;:::::::::777888888777666555555666555555666666666666555555555444444555777777555333111000///...------------***+++,,,,,,------,,,,,,/////////...------,,,,,,***+++,,,---...---------------------------...///......---------,,,,,,,,,------------------------------------.........///---***(((***///333444333,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...,,,******+++---------))))))))))))***++++++,,,---------------,,,,,,++++++,,,,,,+++)))(((***+++******+++,,,,,,+++*********++++++,,,---......///------,,,,,,,,,,,,------************************---,,,+++***)))***+++++++++---...//////---+++***+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%'''))),,,------,,,+++***)))((()))+++,,,,,,+++---------------...//////,,,---...///////////////,,,,,,,,,,,,---------------,,,,,,,,,---/////////222000............---,,,......---,,,,,,+++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))((((((,,,,,,,,,+++++++++******'''(((+++,,,---,,,***)))++++++************++++++***++++++++++++++++++***))))))'''$$$"""###'''***))))))))))))(((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))*********************************)))******)))(((((()))+++))))))))))))))))))))))))---,,,***(((((()))***+++(((((((((((())))))))))))))))))*********+++++++++************))))))))))))+++******))))))******+++)))***+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,------------...------------------,,,,,,/////////......---,,,+++...------,,,,,,,,,---------......///000000111111++++++************++++++.................................---------------////////////////////////............////////////............///000111222////////////000000000000......///000111222333333------...///////////////222222111111000/////////...////////////000000000//////////////////000000000000000000000000000000//////............//////{{{eeeWWWMMMFFFAAABBB@@@>>><<<;;;;;;;;;;;;========================;;;===>>>===<<<;;;===>>><<<<<<;;;;;;::::::999999999::::::888555333333444555666666666666666666555555444444555777777555333//////...---,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---......---------------,,,,,,,,,------------------------------........./////////'''%%%$$$&&&+++//////...,,,+++***)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---.........------+++))))))+++---...---******))))))***+++,,,---,,,,,,,,,,,,,,,+++******...//////...,,,,,,---...)))***,,,------,,,***))))))******+++,,,------...,,,+++++++++++++++,,,,,,...........................---+++***)))***+++,,,,,,---...//////---+++*********+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---,,,+++,,,...000000///......------......///000...............---,,,,,,******+++++++++,,,,,,,,,,,,------------...000111333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,''''''''''''(((***+++,,,,,,,,,,,,+++++++++******&&&(((***,,,---,,,+++***...,,,)))''''''))),,,...))))))************))))))))))))'''%%%$$$%%%''')))(((((((((((())))))))))))(((((((((((()))))))))***************************(((((())))))************************************)))******)))((((((***+++))))))))))))))))))))))))---,,,***(((((()))+++,,,+++++++++,,,,,,,,,------******************++++++,,,---------------------+++******))))))******++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,---,,,,,,---------...............---------------------------------,,,+++***---------,,,,,,---..............................------------------------------------------------........................////////////////////////............///////////////////////////000111111/////////000000000111111...//////000111222222222---......///////////////222111111111000000000///////////////000000000111000000000000000000//////000000000000000000000000...------,,,,,,------...}}}gggWWWNNNGGGDDDCCCBBB@@@>>><<<;;;;;;;;;<<<======>>>>>>======<<<:::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;:::999888999;;;<<<999444222222444555666666777777666666555333222222333555555333111111000///......---------++++++,,,---------------...........................---,,,,,,+++*********++++++++++++,,,---...///---------------------------------------------------------.........//////,,,***)))***+++,,,,,,,,,///...,,,)))'''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,...//////...---------+++***+++---.........------,,,++++++,,,...///++++++,,,,,,++++++***)))---......---+++***,,,---,,,---...//////...---,,,******++++++,,,,,,------++++++*********+++,,,,,,///////////////////////////......------------------......///...---,,,+++)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...000...,,,******+++---///,,,+++***+++---/////////...------------...//////...//////...---,,,+++++++++,,,,,,------.........+++---......---...000222333111///...//////...---***++++++,,,,,,------...,,,,,,++++++*********)))))))))******++++++,,,,,,...---+++***))))))***+++,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***,,,***'''%%%%%%'''***,,,)))))))))******)))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++************************((()))***)))((((((***,,,++++++++++++++++++++++++---,,,+++***)))***++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++******))),,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))***+++,,,,,,,,,---------...............---------------......)))***+++,,,------......------------------...///.........---------,,,,,,---...////////////...---------------------------.........///////////////////////////////////////............////////////111000000//////000000111////////////000000000000//////000000000000111111///000111111222222111111111111111111111111111111/////////000000000111111111111000000000000//////000000000000000000000000...------------------...jjjXXXNNNJJJIIIEEECCCAAA>>>===<<<;;;;;;<<<===>>>??????>>>===<<<999:::;;;;;;::::::;;;===;;;<<<<<<===<<<;;;::::::777:::;;;999444222333666666666777777777777666666333222222333555555333111222111000///............,,,,,,---............---,,,,,,------.../////////---------,,,,,,,,,,,,---,,,,,,,,,,,,---...///000------------------------........................,,,,,,---------.........///000000000...---...///......,,,+++******))))))------------------------++++++,,,,,,---......///,,,---...//////---,,,+++,,,++++++---///000///...///...,,,++++++,,,---...,,,,,,------,,,,,,+++***++++++,,,***)))((()))+++---..................---,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------.........///...------,,,............------------***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---///------,,,++++++,,,,,,---***)))((()))+++---...---------,,,,,,------...///....../////////......---,,,,,,------...//////000+++---......---...111333222111///...///000///...+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,------......333111...+++)))(((((((((,,,,,,,,,+++++++++*********************+++++++++))))))(((((((((((()))))))))******++++++******))))))))))))***+++***'''&&&'''((((((((()))))))))***(((((()))))))))*********'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))((()))***)))((((((***,,,++++++++++++++++++++++++,,,,,,+++++++++*********&&&''''''((())))))******,,,,,,,,,,,,,,,+++++++++(((((()))))))))*********---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))(((((()))***,,,---------------............------,,,,,,---...///000)))***+++---.../////////---------------...//////------------------......,,,---............---,,,............................../////////000000000////////////////////////............////////////222222111000////////////........./////////000000000000////////////......000000111222222222222111000000000111111222222333//////000000000111111111111111111000000000///////////////////////////////////////....../////////lllYYYOOOMMMNNNFFFDDDBBB???===<<<<<<<<<<<<===>>>??????>>>===<<<888999::::::999999;;;<<<<<<===>>>>>>>>>===<<<;;;555888:::999444333555888666666777777777777666666555444444666777777555333111000///......---------,,,---......//////......+++,,,,,,---...///000000---------------...///000---------......000111111------------------------........................,,,,,,,,,---------......***---000///---,,,...111+++++++++,,,...000111222........................++++++,,,,,,---...//////+++,,,.........,,,***)))++++++,,,...000111///---...---+++)))))))))+++,,,------......------,,,+++......///---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,------...///////////////////////////+++,,,---...---,,,+++***//////...------------...+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---000)))***+++,,,---,,,,,,+++---++++++,,,///111111111---,,,,,,,,,,,,---......---...///000111111111111++++++,,,,,,---...//////+++---//////---...111444222000......///000///...---------,,,,,,+++++++++)))***+++,,,---...//////,,,,,,------...///000000+++***)))))))))+++---///,,,,,,,,,+++++++++******++++++***))))))******+++((())),,,------,,,)))(((+++++++++,,,,,,+++++++++((()))***,,,---+++(((%%%'''((((((((())))))******))))))))))))************++++++++++++++++++++++++'''(((((()))***+++++++++((((((((((((((((((((((((((()))***)))((()))***,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++***))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******************+++,,,+++)))))))))+++---///*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......))))))(((((()))+++---...---------.........//////---,,,,,,,,,---...000111.........///......---------------------...///000+++,,,,,,---...///000000...///000111111000///...////////////////////////.../////////000000111111////////////////////////............/////////000444333222000//////..................////////////000000000///......------......///000000000000000//////000111222333333444000000000000111111111111222111111111000000//////////////////////////////111111000000000000111111mmm^^^TTTLLLHHHEEEEEEDDDAAA<<<:::;;;===@@@AAACCCBBB???===<<<<<<======>>>>>>===<<<;;;;;;???===;;;::::::999777555999999999666444222222333666666666777777666666666666666555444333333222222444333111000...------,,,------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,---......,,,***000000//////......------,,,,,,,,,---------..........................................//////////////////---+++'''###---------............///,,,---------,,,++++++***...---,,,,,,++++++++++++///......------,,,,,,+++------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---...////////////000000000000,,,,,,,,,------.................................++++++++++++,,,---......///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000/////////111//////.........------------,,,,,,,,,,,,---............,,,,,,,,,,,,......+++******,,,...000000///******++++++,,,,,,,,,------...000000///......///222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++888222+++)))+++---***''''''***,,,,,,******,,,///+++++++++******(((''''''***+++---------+++)))(((++++++************++++++,,,+++))))))***+++***)))))))))))))))))))))))))))(((&&&&&&(((,,,---,,,)))************************,,,,,,+++***))))))******''''''(((((())))))******,,,+++***((((((((()))***&&&&&&&&&&&&(((***,,,------,,,,,,,,,------...///...------,,,+++++++++,,,,,,---...///...,,,***(((---,,,+++***+++,,,---...------------------------+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,------...+++++++++,,,,,,---------......///...,,,,,,...000///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///+++++++++,,,,,,,,,------111///...---......,,,+++.................................------,,,,,,,,,111111111111000///...---////////////000000000000000000//////.........---000000000000000000000000111000/////////000222333000000000000000000000000000000000000000000000000111111000000000000111111111111111111000///---,,,////////////000000000000333333333222222111111111111111111111111111111111/////////000000000111111ooo```UUUNNNJJJCCCCCCBBB???;;;999:::<<<===>>>@@@@@@?????????@@@>>>=========<<<<<<<<<<<<===;;;:::999::::::999888999999888666444222333444:::;;;;;;<<<<<<;;;;;;:::666666555555444333333222444333111000...------------------------------------------,,,---......///------------------------...------,,,,,,------...+++******,,,///000///...............------------,,,,,,,,,---------..............................------------............++++++,,,,,,+++***(((''',,,,,,,,,,,,---------...---------------,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------.........///......------------------.../////////---------.........//////,,,------------------...........................------,,,,,,,,,,,,,,,---///---+++,,,...///---++++++,,,,,,,,,---------------///000000...------...000000000//////.........//////......//////000111000///............///000---,,,,,,---///111000///////////////000000111111000222333333222111222222/////////...............---------------------------------,,,,,,,,,++++++333///+++***+++------+++(((***+++***))))))***+++++++++++++++***)))((('''***+++,,,------+++***(((++++++************++++++,,,***))))))***++++++******************************)))'''(((+++,,,***(((************************,,,++++++******)))******(((((((((((())))))******,,,+++)))((((((((()))***)))((((((((()))+++---...***))))))(((((())))))))),,,,,,+++***************)))***++++++,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************//////......---,,,,,,+++...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------......---,,,,,,---///------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///------........./////////...---,,,---/////////---.................................------,,,,,,,,,......///000000000//////////////////000000000000000/////////............////////////////////////000000/////////000111222000000000000000000000000000000000000000000000000111111000000000000111111222222111000000///......////////////000000000111111111222222222333333333000000000000000000000000000000000000000000111111ooo___TTTMMMIIIAAAAAA???<<<999999:::<<<===>>>??????>>>>>>@@@BBB???>>><<<;;;;;;<<<======;;;:::888999:::;;;;;;:::888888888666444333444666888888999999999999888888777666666555555444444444333333111///...---------------------------------,,,,,,,,,,,,,,,------..............................------,,,,,,------...+++******,,,///000///...,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,------------...((()))***,,,------------+++++++++,,,,,,,,,---------............---,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........---------------........................//////...---,,,+++++++++...,,,+++,,,---...---,,,,,,,,,,,,------............///000///---,,,,,,,,,///////////////.........000////////////000111111000000///......///000000///...---...000111111///.............../////////...000111111000//////000,,,---------......//////........................------------,,,,,,,,,,,,...---,,,+++,,,---...///,,,+++***+++++++++***(((,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***)))++++++************+++++++++)))((()))+++,,,,,,+++************************,,,***(((((()))***)))(((************************+++++++++***************((((((((())))))))))))***+++***))))))((())))))))))))))))))((()))***++++++++++++******)))*********+++***))))))((()))))))))''''''(((((()))***++++++)))******+++,,,+++++++++++++++++++++++++++++++++************************000000///......---,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,...,,,,,,,,,+++,,,,,,------.........------------,,,,,,,,,,,,---------......---------............///---............/////////+++++++++,,,///111111000.................................---------------,,,,,,---...///000000000////////////000000000000////////////............//////////////////////////////.........///000111000000000000000000000000000000000000000000000000111111000000000000111111444333111000//////000111/////////000000000111111///000000222333444555555000000000000000000000000111111111000000000000000lll\\\RRRJJJFFF@@@???===:::888888:::;;;AAAAAA@@@>>><<<<<<===??????>>><<<;;;:::<<<===???<<<:::888888:::;;;;;;:::777888888777555444555777444555555666666555555444777777666666555555555555333222111///......------........................,,,++++++++++++,,,------------------------------...------,,,,,,------......---,,,---......,,,***++++++,,,,,,------......,,,,,,,,,---------..............................,,,,,,---------.........*********++++++++++++++++++,,,,,,,,,,,,------------......///......------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------,,,,,,,,,+++)))))))))******+++,,,,,,******+++,,,++++++***)))++++++,,,,,,,,,---------//////......------,,,,,,........................//////...------,,,------------,,,---.........---/////////...............,,,...//////...------...////////////............//////......//////000111/////////....../////////111000//////111222111000,,,,,,---------------------...000///...,,,---...------------....................................------------------,,,,,,+++,,,------,,,,,,...000...,,,+++---000000...***,,,---------,,,,,,+++******+++,,,,,,,,,++++++***++++++************++++++***((('''(((+++,,,---,,,************************+++***)))(((((()))************************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''''''''+++++++++++++++,,,------******)))))))))))))))***))))))''''''''')))***,,,((()))***+++,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,---------,,,,,,+++++++++***,,,------,,,++++++------,,,,,,,,,---...////////////.........---------,,,,,,,,,---------......---------............///,,,,,,,,,,,,------------+++++++++,,,///111111000.......................................---------,,,,,,---...//////......////////////000000000000///////////////.........////////////////////////...............//////000////////////////////////000000000000000000000000111111000000000000111111555333111//////000111222//////000000000111111111000000111222333444444555333333333333333333333333111111000000000000//////lll^^^TTTLLLHHHBBB???<<<999888999:::;;;@@@@@@@@@>>><<<<<<===??????===<<<:::;;;<<<>>>???>>><<<999888999:::999999888888888777555444666777777888888888888888888777666666666666666555555555222222111///....................................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,---......,,,***,,,,,,------.........///,,,,,,,,,---------..............................---.........////////////,,,,,,,,,+++++++++++++++------------............------......///......------------,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,------,,,,,,---...///000..................------,,,---------............/////////......---------...........................---------......///000------............///000333222222111000///......+++---///000//////000222222222222222222222222222111111000000111111222333111111222222222222111111222111000111333333222111000000000000000000000000000222333222111//////000//////.........---------------------------------------------------------,,,---///...---,,,,,,---+++)))***---111222000,,,,,,------------,,,++++++***+++++++++,,,+++++++++++++++************++++++***((('''(((+++,,,---,,,************************((((((((())))))***+++,,,************************)))******+++++++++******************)))))))))))))))))))))*********))))))((((((((((((((('''''''''&&&''''''((()))+++,,,---++++++*********++++++,,,---,,,)))((('''(((***+++((()))***+++,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------(((((()))***+++,,,,,,------------,,,,,,+++++++++***,,,------,,,++++++,,,......---......///000000//////.........---------,,,,,,,,,---------......---------............///,,,,,,,,,---------.........---,,,---///000///.........................................................//////...---,,,,,,////////////000000000000.........///////////////........................---......///////////////////////////////////////111111111111111111111111111111000000000000111111444333111//////000222333000000000000111111111111111111222222222333333333333333333333333333333333111000000000000000000000qqqddd[[[SSSOOOEEEAAA<<<999999:::;;;;;;;;;<<<=========>>>@@@BBB======<<<;;;<<<===>>>??????<<<999888888999999999999999999777555444555777888888999999999999888888555555555555555555555555222111000///....................................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++******,,,///000///...------------............,,,,,,,,,---------......................................./////////000000------,,,,,,---...///000---------.........//////,,,,,,---............---------------------...///))))))***++++++,,,------------------------------...---,,,,,,,,,,,,---............---------------------+++++++++,,,---...---,,,,,,,,,,,,,,,---.............../////////////////////.......................................---------......000111111---///000000//////111222555555444333222222111000,,,///111222222333444555666666666777777777777777555555555555555666777777666777777888888777777666555444333444666777666555222222222222222111111111111333444333111//////000000000//////.........---------------------------------------............---......///...---+++***%%%&&&(((+++...///...,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++************+++++++++)))((()))+++,,,,,,+++++++++++++++++++++++++++%%%''')))*********+++,,,************************((()))***,,,,,,+++******+++************)))))))))(((((()))************)))******++++++++++++***)))((((((((()))***,,,......,,,,,,,,,+++,,,,,,---...///---+++)))((()))***+++)))******+++,,,+++++++++------------------------------------------------))))))***+++---...//////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,...///---,,,,,,,,,..................///000.........------------,,,,,,,,,,,,---------......---------............///....../////////000000000///...------...///...,,,.......................................////////////000000///...---,,,,,,////////////000000000000.........///////////////........................---...///000000000000///000000000000000000000000111111111111111111111111111111000000000000111111222111000000///000111222000000000111111111222222222222222222222222333333222222222222222222222222111111222222222333333333uuukkkbbbZZZUUUIIIDDD>>>:::;;;<<<<<<<<<999;;;>>>>>>>>>>>>???AAA<<<<<<<<<<<<=========>>>>>>;;;888777888:::;;;;;;:::::::::888555444555666555555666666666666555555444444444444444444444444222111000//////......///........................---------,,,---......///------------------------...------,,,,,,------...+++******,,,///000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////---,,,,,,,,,,,,---///000,,,,,,---------.........++++++,,,------------------------------...//////((())))))***,,,------..............................---,,,,,,,,,,,,---...------------............,,,+++***(((((()))***++++++***((('''(((***,,,...---.........////////////............////////////......................../////////...//////000000...000222222111000222555555555555555555555555555000222444555555444666777777777888888888999999999888777777777777888999999::::::;;;<<<<<<;;;::::::888777777888;;;<<<<<<;;;666666666666555555444444222444555444222000000111/////////000000000000000........................------------.........///---,,,,,,...000000,,,(((###&&&***,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---++++++************++++++,,,***))))))***++++++***++++++++++++++++++++++++$$$(((+++---+++))))))***************************''')))***,,,,,,,,,***)))+++++++++*********))))))'''((()))***+++******)))***+++,,,------,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,+++*********+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////.........------+++,,,,,,,,,,,,,,,,,,---***---///000...---,,,---...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000///...------...///...---........................---........./////////000//////000000000///......////////////000000000000............/////////000...........................///000111111111000000000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000111111111222222222000000111222333333444444333333333333333333333333333444444555666777888888vvvmmmeee]]]XXXKKKFFF???;;;<<<======<<<<<<>>>@@@@@@>>>===<<<===;;;;;;<<<===>>>>>>======<<<999777666888;;;===>>>;;;;;;;;;888555444444555666666777777777777666666333444444444444444444444222111000//////...//////////////////////////////...------------...//////...........................------,,,,,,------......---,,,---......,,,***---,,,,,,++++++*********,,,,,,,,,---------..............................,,,,,,,,,---------.........---+++***)))******+++++++++,,,,,,,,,---------***+++,,,,,,---------,,,---------------...///000******+++,,,...///000000////////////////////////...---,,,,,,,,,,,,---...,,,---------.../////////000///---+++++++++---......---***)))***---000333---------.........//////------......//////000000........................222111000//////......///...111333333111111444666444444555666777888999:::444555777777666555666777555555666666777777777888777777777777777888888999::::::;;;<<<<<<;;;::::::;;;::::::<<<>>>@@@@@@???>>>>>>>>>======<<<<<<<<<888:::::::::777666666666......///000111222333333000000000000000000000000---------.........//////---+++***---222222---(((%%%)))...///---++++++,,,******+++,,,,,,++++++++++++*********+++,,,,,,---++++++************++++++,,,+++))))))***+++***)))++++++++++++++++++++++++%%%)))---...,,,(((''''''************************'''(((***,,,---,,,***)))++++++++++++******))))))'''((()))+++++++++***)))((()))***+++,,,++++++******)))((('''&&&&&&&&&&&&,,,+++++++++,,,------...)))))))))******+++,,,------,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++*********++++++,,,---...//////+++++++++,,,,,,---------+++---000111///------------,,,,,,+++************------,,,,,,,,,+++++++++,,,,,,,,,---------......---------.........//////------------.........///...---,,,---///000///...........................---.........//////000000---...///000111111111111////////////000000000000---.........//////000000...........................///111222222222111000000000000000000000000000111111111111111111111111111111000000000000111111...///000000000000//////000111111111111222222222......000111333555666777555555555555555555555555555666777888999:::;;;<<>>???@@@???===;;;:::>>>=========<<<<<<<<<<<>><<<999777666555666777888888888888777777777777333444555555555444333222111000///////////////000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------,,,,,,000---+++,,,//////,,,)))---,,,+++******,,,---///...............///000111.................................------,,,,,,,,,***++++++,,,---...//////000---,,,---///000...,,,******+++,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,---------......000000000000000000000000//////............/////////////////////////////////............---------000000///.........//////////////////////////////------------...............//////000111111000000333222111111111222222333333222111111111222444444666777777777777888888888888888888777777777666666:::999888999999888555222444777888777444111222333999888777666666777888999<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;888777555333222333444555444333222222111111222222333000------...///000///...///000111111111000///+++,,,,,,---.........------,,,+++*********,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,+++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++)))))))))***+++++++++,,,+++,,,,,,+++******+++---+++,,,,,,+++)))((()))+++,,,,,,,,,++++++*********...,,,***((((((***,,,...111000...---,,,,,,---...++++++,,,---......///000,,,,,,,,,------.........------,,,+++,,,---///000....../////////...,,,+++000///...---------------..............................////////////......////////////////////////////////////000000000000............////////////000000111222222222222222111000///...------...///000000000000000000000000000000000000000000000000//////...///000111333444000000000000000000000000222222111111111111111222000111111111222222222222222111/////////000//////555222//////111333222000555444444555666666555333555666888:::;;;<<<<<<===>>>>>>>>>>>>????????????rrrgggaaa^^^\\\PPPIIIAAA;;;:::;;;<<<<<<===>>>???@@@@@@>>><<<;;;>>>>>>=========<<<<<<<<<>>><<<999888999;;;<<<<<<===<<<999777666555666666888888777777777666666666333444555555555444333222111111000///////////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////111000///000000000...---...---+++++++++,,,...///---,,,,,,,,,------...///..............................---------,,,,,,,,,...............---,,,,,,///---,,,---//////...,,,))))))******+++,,,,,,---000000...---,,,,,,++++++,,,,,,,,,---------......//////////////////////////////............//////////////////////////////------......//////000000......---......//////000000000000///////////////------------............333333444444444444333333555555666777888888999999777777666666666777999:::::::::::::::::::::::::::666777777777777777888888555444444444666666555333888:::;;;:::777666777888;;;:::888777666666666777555666888;;;===@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@??????===<<<999888777777888999777666555444333222222222444111...---.../////////---......///...---,,,+++000000//////...---++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***,,,---,,,+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************+++++++++++++++,,,---,,,******,,,---,,,------,,,***)))+++,,,.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---............/////////...,,,,,,///......---------.................................///////////////..........................................////////////............///////////////000000111111111111111111000///...---......///000000000000000000000000000000000000000000000000111000/////////000111222000000000000000000000000222222111111111111111222111111111111111111222222111000000000111111222222555222//////111333222111555555555666777888999888;;;<<<>>>???@@@BBBCCCEEEHHHIIIJJJLLLMMMNNNOOOOOO}}}mmmaaaYYYSSSQQQLLLGGG@@@;;;::::::;;;<<<<<<===???@@@@@@@@@>>>===>>>>>>>>>=========<<<<<<>>>;;;999888999;;;<<<<<<===;;;999777666555666666777666666666666555555555333444555555555444333222222222111///............---------------.........------------------------------------------------+++,,,,,,------......///...///111000///......///......---,,,,,,...///000+++++++++++++++,,,,,,---------------------------...------------,,,,,,,,,---.../////////...,,,,,,...---,,,---...///...,,,******++++++,,,---------222111///...,,,,,,++++++,,,,,,,,,---------..............................//////............//////////////////////////////,,,,,,---...///000111222////////////////////////000000000000000000000000000000000000000/////////222333444555777888999:::999:::<<<>>>@@@@@@@@@@@@999888888777777888:::;;;999999999999999999999999888999999:::;;;;;;<<<<<<666555444555777999999888:::;;;;;;:::888888999;;;:::999777555444333222222111222444777;;;>>>@@@AAADDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDBBB@@@>>>=========>>><<<;;;:::888666555444333555222000.../////////..................---++++++......------,,,***)))(((******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++((()))))))))******++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))*********++++++*********))))))*********))))))))))))))))))))))))******************************))))))))))))******)))************++++++++++++++++++++++++*********,,,------,,,++++++,,,...---......---++++++,,,.........------------,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***------------------,,,,,,++++++,,,,,,------,,,,,,.........///......---,,,......---------...//////........................//////000000///...------------------------------------------........................////////////...//////000000000000000000000///............///000000000000000000000000000000000000000000000000111000//////......//////000000000000000000000000222111111111111111222222111111111111111111111111111111111111222333444444666444222222333555555444888888888999;;;>>>@@@BBBDDDEEEGGGIIIJJJMMMQQQTTTVVVXXXZZZ\\\^^^_________{{{jjj\\\SSSMMMJJJIIIEEE@@@<<<::::::;;;<<<;;;<<>>>>>>>>============<<<===;;;999999:::;;;<<<;;;<<<;;;999777666555555555666666555555555444444444333444555555555444333222333222111///...---------,,,---------------------........................------------------------......------,,,+++++++++(((,,,......+++***+++...///......---...///000000,,,+++++++++++++++,,,,,,------------------------------------------------***+++---///000000000///------------------------............//////000000000000///...------------,,,,,,,,,---------..............................//////............//////////////////////////////,,,,,,---......///000000111111000000//////...---//////000000000000000111333333333333333333333333111222555999>>>BBBFFFHHHDDDFFFHHHJJJLLLKKKJJJJJJ???>>><<<:::999999::::::::::::::::::::::::::::::>>>>>>???@@@@@@AAABBBBBB@@@>>><<<<<<===?????????>>>======<<<;;;;;;<<<===;;;;;;999888777555555444444444666777999;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@???<<<:::888777777444222000000000///---/////////000////////////+++,,,,,,---------,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********------...---,,,+++---///,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,...///000000///........................---.........------,,,,,,,,,***+++,,,------,,,+++***..................---------------------...///000........................000000000000///...---,,,------------------------------........./////////............////////////---......///000//////////////////.........///////////////////////////////////////////////////////////////............///000000000000000000000000111111111000111111222333222222222222111111111111222222333222222222444555777666555555666888999:::<<<===>>>???AAAEEEIIIMMMNNNPPPTTTVVVYYY^^^dddjjjnnnoooqqqrrrsssqqqpppnnnzzzhhhZZZQQQKKKHHHGGGEEEBBB>>>;;;;;;<<<===;;;===???AAABBBBBBAAA@@@???>>>>>>>>>===============;;;999999;;;<<<<<<;;;;;;:::999777666555444444555555555555444444444444333444555555555444333222333222111///...---------,,,------......---,,,,,,........................---------------------------------,,,++++++******&&&))),,,,,,***)))***---............//////000000------,,,,,,,,,,,,------------------------------------------------------***+++---...///000//////,,,---------,,,,,,------......////////////000000---------------...///000,,,,,,,,,---------..............................//////............//////////////////////////////------------------------+++,,,---.../////////...//////000000111111111222444444444444555555555555777999===BBBHHHNNNSSSVVVRRRTTTUUUWWWWWWVVVUUUSSSJJJIIIFFFCCCAAA?????????AAAAAABBBBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMJJJGGGEEEEEEEEEDDDCCCEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;888999999:::;;;<<<=========>>>@@@BBBDDDFFFGGGGGGKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEHHHGGGGGGEEECCCAAA???===;;;888666444333222000...////////////000111111111//////000000000000//////***+++,,,---...------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++///......---,,,+++******++++++++++++++++++++++++************************************++++++++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++---,,,,,,,,,++++++******------...---,,,+++---///+++,,,,,,,,,******,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++---...///111111111000///,,,,,,---......///000000.........------,,,,,,,,,+++,,,---......---+++***......------............---------------...///000//////////////////////////////000//////...------............................../////////000000000............////////////------...///////////////......//////////////////////////////////////////////////////////////////,,,---......///000000000000000000000000000000000111111000000111222222333333333333333222222222222444555666555333222444666777777888888999<<<>>>@@@BBBCCCEEEFFFHHHKKKQQQUUUXXX\\\aaaeeeiiioooxxx|||zzzgggXXXOOOKKKIIIHHHGGGEEEAAA>>><<<===>>><<<>>>@@@BBBCCCBBBAAA@@@??????>>>>>>>>>=========<<<;;;999:::;;;<<<;;;:::::::::999888666555444333666555555555555444444444333444555555555444333222222222111///............,,,,,,---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---(((***,,,---,,,,,,---............//////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------******++++++---...000111,,,,,,,,,---------..............................//////............////////////////////////////////////......------------$$$&&&)))---///111222222111111222222333444444444555555666777888999999:::===>>>AAAFFFLLLRRRWWWZZZ[[[[[[\\\]]]]]]\\\[[[ZZZVVVTTTQQQMMMKKKIIIHHHHHHKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTUUUXXXZZZ\\\^^^___aaa^^^[[[XXXVVVSSSPPPNNNQQQOOOMMMLLLKKKIIIEEECCCAAAAAABBBBBBAAA@@@???>>><<<======>>>???@@@AAABBB===>>>@@@CCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGJJJJJJJJJJJJIIIGGGEEEDDDAAA???<<<:::999777555222//////.........///000111000000///...,,,***(((''',,,,,,------------,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++------,,,+++***))))))(((*********************************************************++++++++++++,,,*********))))))*********))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,...***+++,,,+++******,,,...,,,,,,------------......+++,,,---......---,,,+++,,,------............---******+++,,,---...//////------------------,,,,,,------......------,,,,,,......---------...//////......---------...//////////////////////////////......////////////......////////////////////////////////////000000000111............////////////---......///////////////---...//////000/////////000000000000000000000000000000000000000000000000,,,,,,...///000111111111000000000000000000000000000000000000111222333333333333444444444555555555666888:::888666555888;;;999;;;===>>>@@@CCCGGGJJJJJJMMMPPPQQQRRRTTTYYY^^^ccciiipppuuuxxx|||fffVVVNNNJJJIIIIIIJJJHHHEEE@@@===>>>???===???AAABBBCCCBBBAAA@@@?????????>>>>>>>>>======<<<;;;::::::;;;<<<;;;::::::999999888666555333333666666666555555555555444333444555555555444333222111111000///////////////+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++***+++---///000000///------....../////////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++*********,,,---+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......//////////////////////////////............//////////////////////////////////////////000000000000)))+++...111333444555444555555555666777777888888:::;;;<<<===???AAABBBCCCAAACCCFFFKKKQQQXXX^^^bbbfffffffffgggggghhhhhhhhhfffdddaaa___]]][[[[[[[[[^^^^^^___aaacccdddfffffflllnnnqqquuuzzz}}}zzzwwwsssooolllhhhfffdddbbbaaa]]]VVVRRRMMMNNNNNNMMMLLLJJJHHHGGGCCCCCCCCCBBBBBBBBBBBBAAA===>>>@@@BBBDDDFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIGGGDDDBBB@@@>>>:::888444333111000////////////......---,,,***(((&&&%%%///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++,,,------...+++***)))***,,,---,,,+++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---+++,,,---,,,+++,,,---///,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++,,,,,,,,,------......,,,,,,------------------000///......---------......------,,,---...///000///......---------......////////////////////////,,,---...///000000000000................................./////////000000............////////////......///000000000000///,,,---///000000000//////000000000000000000000000000000000000000000000000---...000111111111000000000000000000000000000000000000000000111222333444333444444555666777888888666:::===<<<;;;;;;???CCCBBBEEEHHHJJJLLLPPPUUUYYYYYY]]]aaabbbaaabbbfffjjjnnnuuu~~~}}}eeeUUULLLIIIHHHKKKKKKKKKGGGBBB>>>>>>@@@>>>@@@AAACCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::999999999888777555333222777666666666666555555555333444555555555444333222111000///////////////000+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++))))))+++000222000---,,,------...///.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++***(((((()))+++...000***,,,...---+++***,,,........................---++++++******++++++,,,,,,,,,,,,,,,---------......000000000000000000000000//////............////////////////////////////////////000111222333333444333444666888888777666555777888888999:::;;;;;;;;;@@@AAACCCEEEGGGIIIJJJKKKHHHIIIMMMTTT\\\eeelllpppuuuuuuvvvvvvxxxyyy{{{|||xxxvvvtttsssqqqqqqqqqqqqrrrsssuuuwwwyyy{{{}}}}}}}}}{{{vvvnnnhhhaaa``````___]]]ZZZWWWVVVKKKJJJHHHEEECCC@@@>>>===<<<===???AAABBBDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKGGGHHHKKKLLLMMMLLLKKKJJJNNNLLLIIIGGGFFFCCC???<<<:::888666333111000000000000000000000//////...---111000...,,,+++++++++,,,+++++++++,,,,,,+++++++++(((((()))***,,,---...///+++***)))***,,,---,,,+++******+++,,,...///000000++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))******)))************++++++++++++++++++,,,,,,---------+++,,,,,,+++******+++---,,,---......------///111*********++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,000////////////.........,,,,,,,,,------.........111000///...------...///...------,,,---...///000000///...---------------000000000000000000000000+++,,,---///000000111111---------------------------------.........//////............/////////000...//////000000000000000,,,---///000000000//////000000000000000000000000000000000000000000000000000111111222222111///...000000000000000000000000000000000000111222333444333444555666777999::::::666:::??????>>>@@@EEEJJJKKKOOOSSSUUUWWW[[[bbbffffffjjjooopppnnnnnnqqquuuvvv}}}{{{gggXXXOOOKKKIIIKKKKKKIIIGGGDDDAAA>>><<>>===:::888777===@@@CCCCCCBBBCCCFFFIIILLLPPPUUUYYYZZZ[[[[[[\\\ZZZ[[[___gggqqqyyy}}}}}}zzzuuukkkdddYYYRRRNNNLLLJJJHHHGGGEEEBBBAAABBBBBBAAA@@@EEECCCAAAAAADDDGGGIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPNNNLLLJJJMMMMMMLLLLLLJJJIIIGGGFFFAAA???===:::777555444333222000...---...//////......---,,,,,,++++++,,,,,,......---,,,,,,+++******,,,+++*********,,,...000000111222222111///---+++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,***,,,...---,,,***)))***,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,))))))))))))***+++,,,---++++++******++++++,,,---)))***+++,,,------------333///,,,+++,,,---,,,***---,,,+++***+++,,,---...000000000000000000000000------------------------.........////////////000.../////////000111111111//////.........---------.................................////////////000000///------......---+++...///////////////......111111000///////////////000000000000////////////222111111111000000//////111111000000//////......111111111111111222222333000000000000000000000000111111111111111111111111000000//////000111222222222222222111000000222444000000000000000000//////000111222222111222444666555777999:::::::::<<<>>>AAABBBDDDEEEGGGIIIMMMPPPTTT[[[dddiiilllpppwww|||~~~}}}|||yyyvvvvvvwwwyyyzzzfffWWWMMMIIIGGGIIIHHHFFFDDDBBB???>>>===@@@AAACCCDDDDDDDDDCCCBBB??????===<<<<<<===>>>>>><<<<<<;;;:::999999999999::::::999888777666555555666666555555444444333333444333333444555555333111222111000///......//////.........------,,,+++***,,,,,,,,,,,,---------...000000000//////.........,,,---...//////...------....../////////......---...............---------,,,---....../////////...---......//////......---------------------------000+++&&&'''+++......+++---///000///---,,,,,,,,,......///000///...---,,,,,,,,,------......------........................///////////////////////////////////////......---...///111111000000111333333444555555555555777999888;;;???AAACCCDDDFFFHHHJJJNNNRRRUUUVVVWWWZZZ]]]___dddjjjnnnpppnnnlllkkkhhhjjjoooxxxwwwooohhhaaa[[[WWWRRROOOJJJGGGFFFEEEDDDCCCFFFEEEDDDFFFHHHJJJJJJJJJIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFEEECCC@@@<<<999777555222000......///000000///......---,,,,,,---------......------,,,++++++***222111///---,,,---...///,,,---///000000...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******)))+++------+++)))))))))++++++,,,,,,,,,+++******+++++++++***************++++++***************+++++++++******++++++,,,---((()))***++++++,,,,,,,,,...,,,******---//////...,,,,,,++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,------------------...//////.........---------........................------........./////////000///......//////...---,,,---...///000000000000111111000///////////////000000000000////////////111111000000000/////////111000000000/////////...111000000000000111222222000000000000000000000000111111111111111111111111111000000000000111111111+++---000111000000000111000000000000000111111111333444666666666666999;;;888:::===???@@@BBBEEEGGGKKKLLLNNNPPPRRRUUUYYY]]]aaahhhrrrzzz}}}{{{{{{|||zzzeeeUUULLLFFFDDDFFFEEEBBB???>>>===>>>>>>@@@AAABBBDDDDDDCCCCCCBBB>>>===<<<<<<<<<>>>???@@@===<<<;;;:::999999999999:::999999888777666555555444444444444444444444444333111111222444444444333444333111///...---,,,,,,///---+++)))))))))+++++++++++++++,,,,,,,,,------000000000///...------,,,---............---,,,,,,,,,------.........------//////......------,,,,,,............---,,,++++++,,,------......------,,,------------------------...''' """)))///...++++++---......---,,,,,,---///////////////.........---------,,,---......///........................////////////////////////111111111111000000000///...000222222222222444666444555555555555777:::<<<>>>@@@CCCFFFHHHMMMRRRVVV\\\aaahhhnnnqqqtttwwwyyy{{{|||uuuwww{{{yyytttlllggg```YYYTTTNNNJJJFFFAAAAAABBBDDDHHHJJJJJJIIIHHHIIIKKKLLLNNNNNNNNNNNNPPPOOOMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLJJJHHHDDD@@@<<<:::555333111000111111000///......---------......///......------,,,+++++++++222111///---------......)))***,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******,,,...//////---,,,,,,---******+++,,,,,,,,,++++++,,,,,,++++++***)))))))))---,,,+++***))))))))))))++++++******++++++,,,---++++++,,,------.........,,,***)))***,,,.........++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++...............---------........................,,,---------............///...---...000000000...---...//////000000000000111111000///////////////////////////000000000000000000///////////////...000000000000////////////000000/////////000111111000000000000000000000000111111111111111111111111111111111111111000000000(((+++000222222111111111222111222222333333444555333444777888888999;;;======@@@EEEHHHKKKOOORRRUUUUUUVVVXXXZZZ\\\___dddhhhmmmsss}}}zzzfffVVVKKKEEEBBBCCCAAA>>>;;;:::<<<>>>???@@@AAABBBCCCDDDCCCBBBBBB>>>===<<<<<<<<<===???@@@===<<<;;;:::999888888888999999888888777666666555555555555444444444444444444222000000222333333222111111///---,,,***))))))...,,,(((&&&%%%'''***,,,+++,,,,,,,,,,,,---------......---,,,+++******))),,,---------------------,,,------............---//////...------,,,++++++------------,,,+++******+++,,,,,,------,,,,,,+++------------------------+++'''###%%%***......,,,,,,...000000/////////111111000///.........//////...---,,,,,,,,,---///000........................///////////////000000000222222111111111111111111000222444444444444666777555666777888999;;;???BBBKKKNNNQQQTTTXXX\\\aaaeeennnsss|||{{{{{{~~~xxxnnncccXXXQQQDDDCCCBBBCCCFFFIIIKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKNNNMMMKKKJJJIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMKKKGGGCCCAAA;;;999666444333222000......------------...//////......------,,,,,,,,,,,,+++*********+++,,,---...***+++,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,---......,,,,,,,,,---)))***++++++,,,,,,,,,,,,++++++******************,,,++++++***))))))******++++++******++++++,,,---,,,,,,,,,,,,------......---,,,+++++++++++++++******+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,................................................,,,,,,,,,---------.........---,,,---///000///...222222111111///...,,,,,,111000000///////////////////////////000000000000////////////............000000000000///////////////////////////000000111000000000000000000000000111111111111111111111111111222222222111111000000,,,///222444333333333444555555555555555666888888555777:::<<<===???AAACCCEEEIIIOOOUUUYYY]]]bbbdddcccddddddeeefffjjjnnnrrrxxx|||{{{gggWWWLLLEEEBBBAAA???;;;999999;;;>>>@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@???===<<<<<<<<<===>>>======;;;:::999888888888999999888888777777666666888888777666555444333333666444222111111222111000.........---,,,,,,+++***///---***''''''))),,,...------------...............------,,,++++++******+++++++++,,,---...//////,,,---.../////////////////////...---,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------)))+++---...---,,,---------///111111000000111222000000///............//////...---,,,---...///000////////////////////////////////////000000111111111111000000111222333333222444555555444555666888:::<<<>>>AAACCCFFFKKKNNN[[[```gggmmmqqquuuxxx{{{zzz{{{}}}rrriiiZZZUUUOOOLLLLLLNNNPPPQQQUUURRRMMMIIIGGGHHHJJJLLLJJJJJJJJJIIIHHHGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNMMMKKKIIIHHHBBB???<<<:::888555111///......------------............------------,,,,,,)))))))))******+++,,,,,,.........---,,,+++******---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,((()))******(((((()))+++)))***++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,******))))))***++++++,,,++++++******++++++,,,---++++++*********+++,,,,,,,,,,,,,,,,,,******))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---......------,,,,,,,,,+++---.............................................,,,,,,,,,---------......---,,,+++,,,...//////...222222222111000...---,,,111000000///////////////.../////////000000000111............////////////////////////000000000000///////////////000000111000000000000000000000000111111111111111111111111111111222222222222111000222333333333111222333555777666555555666777999:::<<>>;;;999999;;;>>>@@@???@@@AAACCCCCCBBBBBBAAA@@@???>>><<<<<<<<<===>>>>>>===<<<:::999888777777888888888888777777666666999999888777555444333222666555333222333222000///....../////////......---000///---,,,,,,---///000---------.........//////////////////............++++++++++++,,,---...///,,,---...///////////////......------,,,,,,++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++------------------------***...333222///,,,,,,...,,,...///000///...///000...............---------......------......///000////////////////////////...//////000000111111222000000000000111333555777444666888999888999;;;===???BBBGGGKKKOOOSSSWWWZZZeeelllvvvuuuvvvxxx~~~wwwoooeee]]]YYYYYY[[[\\\^^^ZZZSSSMMMIIIHHHJJJKKKHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJKKKJJJJJJGGGEEEBBB@@@>>>:::666333000000///.....................------------------......------,,,+++++++++000//////---,,,++++++***------------,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,,,,+++******))))))******+++,,,,,,+++***+++,,,...******+++,,,,,,,,,++++++''''''(((***+++,,,---...))))))))))))***+++,,,---++++++******++++++,,,---//////---------...///000((()))++++++*********+++++++++,,,,,,------,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,++++++++++++++++++***---------.......................................,,,---------...............---,,,---...///...---...///000000111111111111111111000///////////////......//////000000111111...////////////000000000////////////000000000000000000/////////000111111000000000000000000000000111111111111111111111111///000222333333333222111333333333111000000222555666555555555777:::===???CCCFFFKKKOOOQQQTTTVVVXXX```eeelllrrrwww{{{~~~~~~~~~yyyfffVVVLLLEEEBBB@@@>>><<<;;;;;;<<<>>>@@@???@@@AAABBBCCCBBBAAAAAA>>>>>>===<<<<<<===??????>>>===<<<:::999888777777888888888888777777777777777777666555555444333333444444333444555444222000....../////////...---,,,......////////////......,,,,,,---------............////////////000000000......,,,+++++++++,,,,,,++++++,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------------,,,,,,------------------------,,,---//////...------...,,,---//////...---...///,,,---.........---+++***------...///////////////////////////////////////...//////000111111222222000000000111333666999;;;:::===@@@BBBCCCEEEHHHJJJIIINNNUUU[[[aaaeeeiiilllqqqwwwvvvwwwyyy~~~yyyvvvuuuuuuvvvxxxssskkkbbbZZZTTTPPPNNNJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB???@@@AAACCCEEEFFFGGGHHHHHHGGGEEEDDDCCCAAA>>>;;;444333222111000/////////------..................////////////...---,,,,,,......---,,,,,,,,,,,,,,,...------------,,,,,,,,,))))))******+++,,,,,,---,,,++++++******++++++,,,,,,+++******))))))******,,,------,,,+++,,,...000++++++,,,,,,,,,+++******(((((()))***+++,,,,,,---+++***************++++++++++++******++++++,,,---111000...------...///000(((***,,,,,,***(((((())),,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------.........//////........................------........./////////111000//////000000///...---...///000111222222222111111000///////////////.........///000111111111/////////000000000111111.../////////000000000111111000000000000111222222000000000000000000000000111111111111111111111111...///111333444444333333111333444444444333555666666777777:::>>>CCCHHHKKKNNNRRRWWW\\\___bbbdddfffpppttt{{{wwwdddUUUKKKDDDAAA@@@???===<<<<<<===>>>??????@@@AAABBBCCCBBBAAAAAA<<<<<<;;;<<<===???@@@BBB>>>>>><<<:::999888777777888888888888777777777777444444444444444444444444222222333555777777444222------......---+++***))))))+++---......---+++***++++++,,,,,,,,,---------,,,,,,------.../////////222000...,,,***))))))))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.........------,,,------......------,,,------------------------...+++)))***,,,......------///000000///......///+++,,,---......,,,***))),,,---///000000000///...000000000000000000000000...//////000111222222222111111111222555999<<<>>>AAADDDHHHKKKMMMQQQTTTWWWXXX^^^gggooouuuyyy}}}rrrfff\\\WWWMMMJJJFFFCCCBBBCCCEEEGGGBBBBBBBBBCCCBBBAAAAAA@@@=========???@@@BBBDDDEEEHHHGGGFFFGGGGGGFFFCCCAAA777666555333222111000000------..................+++,,,---...////////////,,,,,,++++++,,,,,,---.........---------,,,,,,,,,(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,&&&''''''&&&%%%&&&)))+++,,,,,,,,,,,,,,,+++***)))***************+++++++++---,,,+++***))))))))))))++++++******++++++,,,---***)))'''&&&&&&''')))***+++...///---)))%%%$$$%%%---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---------....../////////---------.........//////.................................////////////000444222111111222222000///000000111111111000000///111111000///////////////---......///000111111222//////000000111111222222.../////////000000111111111111111111111222222333000000000000000000000000111111111111111111111111---...111333555555444444000333777999999888888999999999;;;???EEELLLRRRVVV]]]aaaggglllppprrruuuwwwyyy~~~vvveeeXXXMMMEEE???DDDBBB>>><<<:::;;;<<<===AAAAAABBBBBBCCCDDDEEEEEE>>>>>>>>>>>>>>>>>>??????<<<;;;;;;::::::999999888777777777777777666666555777777666444444333333333555555555444333222111000222///,,,+++------+++))),,,------......------,,,///...------------...///,,,,,,---------,,,++++++000///---,,,,,,---///000......---,,,++++++******((()))+++---.........---+++,,,------............,,,,,,+++++++++,,,---............------,,,,,,,,,------------------------...---,,,,,,---...///000//////.........---------////////////////////////......---------...//////222111111111333444333333222444555555555<<>>>>>>>>DDDBBB???===<<<===???AAACCCCCCEEEGGGIIIHHHEEECCC>>>===:::777444333222222....../////////...------000000///........................------,,,,,,,,,------------------------***************************+++,,,---...---,,,+++,,,,,,,,,------............---,,,************+++)))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((++++++******++++++,,,---.........---,,,***'''&&&---,,,,,,+++************---,,,***))))))***,,,---..............................------------......,,,,,,,,,...000000///---,,,---......,,,,,,---...222000...---------///000222111...,,,,,,---///000222111111111000000//////000111222333333222111000222111000.........//////////////////000000000000000000000000000111111111111000/////////000222333222222111000//////000000444444333222222111111000222222111111111111111111222222222222222111111111333777888777999>>>???===<<>>;;;:::;;;<<<===>>>@@@BBBDDDEEEDDDCCCBBB?????????>>>>>>>>>>>>>>><<<<<<;;;::::::999999888777777777777777666666555999888777666666555555555444444444444333222111000333111...---......---+++,,,------......------,,,------............------***+++,,,---------------///...---,,,,,,---...///000000///......---,,,,,,+++,,,---....../////////...------,,,***((('''&&&---------------......//////...............------------------------------//////...---------......//////.........---------//////////////////////////////.........//////000000000000111222333444333555888;;;<<>>>>>???@@@AAAAAAAAACCCEEEGGGHHHFFFDDDCCCAAA???<<<999666555444000000000/////////////////////...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***)))******+++,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((++++++******++++++,,,,,,------------,,,***)))(((,,,++++++************+++...,,,+++******+++,,,...........................------,,,,,,,,,,,,---------,,,,,,---...///---,,,,,,---......,,,,,,---...111000...---,,,---...///111///---++++++,,,...///111111111000000000////////////000000000000//////000000///......///000111////////////000000000000222222111111000000//////000000000000000111111222111111000///////////////333333333222222222222111333333333222222222222222444444333333333333333333444888::::::<<>><<<;;;:::;;;===>>>;;;>>>BBBEEEFFFDDDAAA>>>@@@?????????>>>>>>======<<<<<<;;;;;;:::999999999777777888888777777666555999888777666666555666666333333333333222111000000444222000///000000///---,,,------......------,,,,,,---............---,,,)))***+++,,,.........///........................000000//////...------------------,,,,,,------.........---,,,)))'''%%%$$$.............../////////.........///////////////------------------------000000...------,,,------/////////............---////////////////////////000000////////////000000111111111222444555777888:::???DDDIIIOOOZZZiiitttwwwiii^^^RRRIIIDDDBBBCCCDDDEEEEEEFFFFFFFFFCCCBBBAAAAAA@@@??????>>>?????????BBBEEEGGGGGGFFFGGGFFFEEECCC@@@===:::999444333111000000000111111......---------......///.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++))))))((())))))+++,,,---)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********+++,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,++++++,,,,,,,,,...---++++++,,,---,,,+++,,,.........---,,,---...000///---,,,,,,,,,---...///...,,,+++***+++---...111111000000000000/////////......------......///............///000111222////////////000000000000333333222111000///......//////000111111111111111000000000///////////////111111222222222333333333333333333444444444444444555444444444444555555666666;;;>>>@@@EEELLLOOOMMMRRRWWW]]]aaafffmmmvvv|||nnn^^^RRRIIICCC???>>>===<<<;;;;;;<<<===>>><<<>>>AAACCCDDDBBB@@@>>>@@@@@@??????>>>=========<<<<<<<<<;;;::::::999999777888888888888777666666666666555444444444444444222222222222222111000///333222111000////////////,,,------......------,,,...------,,,,,,------...***+++,,,---............------...//////...------......------,,,,,,,,,+++---,,,+++)))))))))***+++---------...------,,,,,,------......////////////------....../////////000------------------------............---------.../////////...............////////////////////////000000////////////000000222333555666888:::===@@@BBBHHHOOOVVV___kkkzzz}}}|||wwwjjj^^^VVVJJJHHHEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDBBB???===;;;>>>======>>>BBBEEEGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@:::888555222000000000111---------------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***)))***+++,,,---,,,,,,,,,++++++*********(((((()))))))))******+++)))******+++++++++++++++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......///...------------...///........................------,,,,,,,,,,,,------111///,,,+++,,,------,,,---...///...---,,,---//////...---,,,,,,,,,,,,---///...---,,,,,,,,,......000000000000000000////////////---,,,,,,---/////////////////////000111111////////////000000000000222111111111000000//////...///000222222111000000000000111111111000000000000000111222333333444444333333333333444444444444444444333444555666888999999???FFFLLLTTT^^^ccccccdddfffhhhjjjmmmqqqxxx|||~~~nnn]]]QQQIIICCC???===<<<<<<;;;<<<===>>>>>>??????@@@@@@AAA@@@@@@@@@????????????>>>>>>============<<<;;;;;;::::::999888888888888888777777666666555555444444444444555111111222222222111000000111111000///...---...///,,,------......------,,,000...+++))))))+++...000---------......------,,,------...//////...------...---------------,,,,,,...---+++***)))******+++,,,---...///000000000000,,,,,,---............---,,,,,,,,,------......///------------------------+++,,,---......//////000/////////////////////////////////////////////////////////...///000000111333555888:::<<<@@@FFFJJJMMMTTT]]]eeemmmwww{{{uuupppqqqwww~~~uuu___YYYOOOIIIFFFFFFGGGGGGEEEFFFFFFFFFEEEBBB@@@>>>>>>===<<<===@@@DDDFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGAAA>>>:::555222000//////......---------......///................................................------------------------,,,+++*********+++---...,,,,,,,,,++++++*********************))))))(((((()))))))))*********++++++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---......---------------...///000......................................................------------......222000---------.........---...//////------...///......------,,,,,,,,,,,,//////...------...///000//////////////////000000111000............000111000000000000000///......////////////000000000000//////000000111111111222...///000222222111000000111222222333333333222111000000111222333444444555111222222222333333444444333333333444666999<<<>>>???GGGQQQZZZeeerrryyyyyyyyyxxxuuusssrrruuuyyy}}}|||~~~mmm\\\QQQJJJEEEAAA>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>???======<<<<<<;;;:::::::::888888999999888888777666777777666666666666777777111222222222222222111111//////000...,,,,,,---///,,,------......------,,,000...+++))))))+++...000...............---,,,,,,........................////////////////////////000///......---------------......//////......---+++,,,---...///...------,,,,,,,,,---------------------------------------******,,,...///000000000...////////////000000000////////////////////////////////////000222333444666999===@@@CCCIIIQQQWWW]]]eeennnuuuyyy~~~xxxrrrpppttt{{{wwwmmm___SSSMMMJJJHHHFFFDDDEEEGGGGGGHHHGGGFFFEEE???>>><<<===@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJFFFCCC???;;;777444222111000000///............................../////////........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,)))***+++,,,---,,,++++++++++++++++++,,,---...///......---------...//////................................................///......------......///111000......///000///...---...//////...---...///............---------,,,///............///000000......////////////000000111000000000000000000111111111111111000///...---////////////000000000000......///000111222333333//////000111111111111111111222333555555444333333000000111222333333444444111111222222333333444444666666666888<<<@@@DDDGGGJJJSSS]]]gggsss|||xxxvvvwwwzzz|||~~~|||jjj[[[QQQKKKGGGEEE????????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???=========>>>??????@@@@@@=========<<<;;;;;;::::::888999999999999888777777777777666666666666777777222222333333333333222222...///000///,,,+++---///,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,---...............---///...---,,,,,,---...///////////////000000000000//////000000000///.....................---,,,,,,,,,---///000000000...---............------------------------------------***+++---...///000//////.../////////000000000000//////////////////////////////000111333555777888===BBBGGGKKKOOOVVV```gggooovvv}}}vvviii```XXXQQQLLLIIIIIIIIIIIIIIIHHHGGGFFFAAA@@@>>>???@@@AAAAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIHHHGGGDDDAAA===:::777666333222111000///.........---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------***++++++,,,,,,+++***)))***))))))((()))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,(((***+++------,,,+++***,,,,,,++++++,,,---...///...------,,,,,,,,,,,,------------......---------...........................------,,,,,,------...///...---///000000///...---///000///...---...000////////////......---------------.........//////........./////////000000///000000111111000000/////////000111111000///...////////////000000000000//////000000111111222222000000000000000111111222000111333555555444333222111111111222222333333333222222222333444555555555;;;;;;<<>>>>>>>>@@@CCCEEEEEECCC???===<<<<<<===>>>???@@@AAAAAA=========<<<;;;;;;::::::888999999999999888777777555555444444444555555666222333333444444444333333...000111///---,,,...111,,,------......------,,,)))+++---//////---+++)))++++++---...//////000000000///---,,,,,,---///000---------...............,,,---...//////...---,,,......//////////////////---...000111222111///...000000//////.........---------------------------,,,---.../////////...---.../////////000000111111////////////////////////000000111333555888:::;;;EEEKKKQQQUUUZZZaaalllttt{{{wwwlllaaaYYYQQQPPPNNNKKKHHHFFFDDDCCCBBBAAA@@@@@@AAAAAA???>>>BBBAAAAAAAAABBBDDDFFFGGGIIIIIIGGGEEEBBB???===;;;555444222111///.........---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,------.........((()))+++,,,------,,,,,,***)))((((((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---(((***+++------,,,+++***------,,,+++,,,---...///---,,,,,,+++************,,,,,,------------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,...000000///---...///000///...---...000//////000000//////...---,,,,,,,,,------.........---.........//////000000...///000111111000///...---...///111111111000000////////////000000000000111111111111000000000000111000/////////000222333///000222444444444222111111222222222222333333333333333444444555666777777???@@@AAAEEEJJJQQQWWW[[[```gggooottt{{{xxxhhhZZZQQQLLLHHHEEEBBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAA@@@???>>>>>>???>>>>>>???AAACCCBBBAAA???>>>===<<<:::999888777777888888999999777666555666555555555555444444444777666444444444444222111///......------,,,++++++---,,,,,,,,,,,,---......------------------------+++,,,...000000///...,,,000000000000000111222222111***$$$$$$***///...,,,---------------...///000------------.........///...000000///...---...///222111///---,,,,,,,,,,,,//////---,,,,,,---...///......------///000222444---...//////000000//////...///000000111111000000///333888:::;;;===BBBFFFKKKVVV```dddiiiqqqxxx{{{{{{nnndddVVVLLLHHHIIIKKKLLLGGGFFFDDDCCCBBBAAA>>><<<=========>>>@@@AAACCCDDDDDDEEEGGGHHHFFFCCC???===<<<999555222111000...---///////////////---)))&&&///............---------.........------,,,,,,,,,************************---------...------,,,,,,,,,+++***((((((((())))))+++++++++******************+++---......---+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))******++++++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,,,,---------------......////////////......------............------///............---------000000///...............////////////////////////------......//////000000111111111111111111111111000000000000000000000000////////////000000000000111000///000111111111///222222222222222222222222444333222111000000000000222111000111333444444444666666666555555777<<>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>???AAABBBBBBAAA???>>>===<<<:::999888777777888888999999777666555555555555555444444444444333222111111222222111///000000///......------,,,---,,,,,,,,,,,,---......------------------------,,,---.../////////...---...------------...//////000...+++***,,,...000000......---------......///------........./////////...000000///...---...///000///...---,,,---......///...------------.../////////............//////---......///////////////000000000111111333444444333666999<<<>>>CCCJJJPPPWWW```iiillloootttxxxyyyooo```UUUOOOJJJHHHGGGFFFDDDDDDDDDBBB@@@>>><<<<<<<<<;;;<<<<<<======CCCDDDFFFHHHGGGEEECCCAAA???<<<888666444333111///111000//////000///,,,***///............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,++++++*********+++,,,++++++++++++++++++,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000//////...---,,,+++***,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,,,,---------......,,,---...000000000000///......////////////......------............---------------.........//////000000///...............////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000111222111000000222222111000222222222222222222222222111000000111111222333444444333222222222333333333555777888999:::<<<@@@CCCJJJOOOVVV^^^eeekkkmmmooouuuvvvxxxxxxyyy{{{|||wwwrrrrrrvvvzzz{{{zzzxxxhhhZZZQQQKKKGGGDDDAAA@@@@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA???>>>>>>???AAABBBAAA@@@>>>>>>===<<<:::999888888777888888999999777666555555555555555444444444444555444333444555555444333111111000000///......------,,,,,,,,,,,,---..............................---------------...//////---,,,,,,,,,,,,---......---///000///------///222//////...---------............/////////000000000...000000///...---...///---------------...///000///......------...//////000000000///...---,,,+++............////////////000/////////000333666888777:::>>>AAAEEELLLVVV]]]fffooovvvwwwwwwyyyyyyxxx}}}|||zzzzzzzzz|||{{{|||}}}xxxhhh[[[QQQKKKJJJHHHEEEDDDEEEEEEEEEDDD???>>>===;;;:::999999999@@@BBBEEEGGGHHHHHHGGGFFFDDDAAA>>>;;;:::888666444333111//////000000///...///............---------+++++++++++++++,,,,,,,,,------------------------,,,,,,------...------,,,---,,,,,,,,,,,,------...+++++++++,,,,,,------...))))))++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,---------......---...000111111///---,,,......////////////......------............------++++++,,,---...///000111000//////............///////////////////////////222222111000000///......////////////////////////000000000000000000000000/////////000000000111111333222111111333333222111222222222222222222222222111111111111222333444555333333333333333444555555555888;;;???BBBFFFJJJNNNVVV[[[dddlllssswwwxxxxxx|||||||||{{{zzz{{{}}}~~~~~~}}}|||{{{zzzwwwrrroooiiigggdddbbbccceeehhhiiixxxhhhZZZPPPKKKFFFCCC@@@@@@??????>>>=========>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>@@@AAAAAA???>>>===<<<;;;:::999888888777888888999888777666555555555555444444444333333888777555555666666555333111111000//////......------,,,,,,,,,,,,---......///////////////////////////...,,,,,,,,,---///000...------------...//////,,,---//////---------...000///...---------------////////////000000000000...000000///...---...///------------......//////...............////////////000000111000...---+++............//////000000333222111111333777;;;===<<<@@@FFFKKKPPPXXXaaahhhrrrzzz~~~~~~{{{xxxxxxuuuqqqmmmkkkllloooqqqrrrtttxxx||||||oooeee```VVVRRRLLLHHHGGGHHHIIIIIICCCBBB@@@>>>===<<<<<<;;;>>>???BBBDDDGGGHHHIIIIIIIIIFFFCCCAAA@@@>>><<<:::555222///...///111111111///............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------,,,,,,,,,,,,)))******+++,,,---......******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------.........///000000...,,,)))'''......////////////......------............------,,,,,,------...//////000000///............//////////////////////////////222111111111000000000///000000000000000000000000000000000000000000000000//////000000000111111111444333222222444444333222222222222222222222222222444444333222222222222222222333444444555666888:::777:::???DDDKKKRRRZZZ___cccgggmmmtttyyy|||}}}~~~zzzuuuooonnnpppqqqnnnkkkgggfffeeedddbbbaaa___]]]\\\]]]\\\ZZZXXXYYY^^^bbbxxxhhhYYYPPPJJJEEEBBB@@@@@@??????>>>=========AAAAAAAAAAAAAAA@@@???>>>???>>>===>>>@@@AAA@@@???======<<<;;;::::::999888777888888999888777666555555444444444444333333333666555333222222222000...000000//////...------,,,---,,,,,,,,,,,,---......///////////////////////////...,,,++++++---///111---------------...//////...------...000000...+++000///...---------------////////////000000000000...000000///...---...///...............------------......//////000000000...///000222222111000000000000/////////000111222666666777888;;;???CCCEEECCCIIIRRRXXX^^^dddjjjpppyyy}}}yyyuuuqqqkkkeeebbb```aaabbbjjjmmmrrrwww{{{~~~oooggg\\\SSSMMMKKKJJJIIIEEEDDDCCCAAAAAA@@@@@@@@@===>>>???BBBDDDFFFHHHIIIKKKIIIGGGFFFEEEDDDAAA???777444111//////000111111///............---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,+++******)))((())))))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111000000///---,,,,,,+++,,,,,,,,,---------.........,,,***((((((***,,,...,,,,,,,,,---------......,,,---...///...---+++***......////////////......------............------........................//////............//////000000000000000000000000///000000000111111111222111111111111111111111111000000000000000000000000000000000000111111111111444333222333444444444222222222222222222222222222555444333333333333333333444666888777666777:::<<<;;;>>>CCCJJJTTT___kkksssssssssuuuwwwzzz~~~{{{wwwpppiiiccc```aaabbb___[[[^^^]]]\\\ZZZXXXWWWVVVWWWTTTVVVWWWUUUTTTVVV\\\bbbxxxhhhYYYPPPJJJEEEBBBAAA@@@@@@???>>>>>>======AAAAAAAAAAAA@@@???>>>>>>@@@>>>===>>>???@@@???>>>======<<<;;;::::::999999777888888999999777666555444444444444333333333333666555333222333222111///000000///......------,,,---,,,,,,,,,,,,---..............................///...,,,,,,,,,---///111,,,++++++++++++,,,------111000...///111111///---//////...---------............/////////000000000...000000///...---...///......//////...---,,,,,,------///000000000000000......000111222333333333222111000000000111333444222555999???DDDIIILLLMMMPPPWWW```fffjjjnnnsssvvv|||~~~yyytttpppjjjddd___^^^______hhhlllqqqtttvvvzzzsssfff\\\TTTNNNJJJFFFEEEDDDCCCBBBBBBBBBBBB?????????@@@BBBDDDFFFGGGJJJIIIHHHHHHHHHGGGEEECCC<<<999555222111111000//////............---------............////////////++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,+++***)))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...&&&'''((()))+++---...///,,,,,,,,,---------......///---***))))))***---///,,,,,,,,,---------......***+++,,,...000222222333......////////////......------............------//////.........---------///............//////000000000000000000000000000......///000000111222222111111111111111111111111000000000000000000000000000000000111111111222222444333222222444444333222222222222222222222222222111111222333444666777888999;;;===;;;888888:::===AAADDDKKKTTT^^^kkkwww}}}{{{{{{}}}}}}tttnnnjjjbbb^^^XXXVVVWWWXXXWWWVVVXXXXXXXXXVVVTTTSSSTTTUUUUUUWWWYYYZZZ[[[```gggmmmxxxhhhYYYOOOIIIDDDAAAAAAAAAAAA@@@??????>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@>>>===>>>???@@@???===<<<<<<<<<;;;;;;::::::999777888888999999777666555444444444333333333222222444333222333555555444333111111000//////......------,,,,,,,,,,,,---......------------------------......---,,,---...///000,,,,,,,,,,,,,,,------...///000111000...---...///......---------......///------........./////////...000000///...---...///,,,---.../////////...---,,,---///000111111000000......//////000222333444444333222111111333444666444999CCCNNNVVV\\\______aaaffflllppprrruuuzzz~~~~~~yyyuuupppjjjeeeccceeehhhkkkqqqtttwwwwwwuuuvvvzzz~~~|||qqqeeeZZZSSSIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAAAAAAAACCCDDDEEEHHHHHHGGGHHHIIIIIIGGGEEEAAA>>>:::777555333000...///............---------...............---------------------------------***+++,,,---............((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...!!!"""$$$'''***---000111,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++,,,---///111333444......////////////......------............---------------..............................///000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000111111111222222222333222111222333444333111222222222222222222222222111222222333555666888999888;;;>>>===;;;;;;???CCCFFFLLLUUU___iiisss|||~~~~~~{{{xxxyyywwwuuupppkkkeeeaaa^^^YYYXXXVVVUUUVVVYYY\\\^^^]]]___aaa```______aaacccfffgggjjjmmmssszzzyyyhhhYYYOOOIIIDDDAAABBBBBBAAAAAA@@@?????????>>>???@@@@@@AAAAAAAAAAAA@@@>>>===>>>??????>>>===<<<<<<<<<;;;;;;:::::::::777888888999999777666555444444444333333333222222...------///111333333222222222111111000/////////---,,,,,,,,,,,,---......---------------------------------------.../////////............///000000+++///222///)))'''+++000---------------...///000------------.........///...000000000...---...///***+++---///000000000///,,,---///000111111111000//////.........000222333555444333222222444666777>>>FFFSSSbbbmmmsssvvvwwwmmmppptttvvvvvvzzz~~~xxxvvvqqqkkkfffggglllsssxxx|||~~~}}}xxxvvvyyy||||||nnnmmmooovvvuuuhhh___MMMLLLKKKIIIGGGFFFEEEEEEGGGEEECCCBBBAAABBBDDDEEEGGGFFFGGGHHHJJJJJJHHHFFFEEEBBB>>>:::777444111...//////.........---------.........------,,,,,,,,,........................***+++,,,---............&&&'''))),,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...222222111000...---,,,,,,,,,,,,,,,---------......***,,,...000000...,,,***,,,,,,,,,---------......///...,,,++++++,,,...///......////////////......---..................---+++,,,,,,---...///000000...............///000111000000000000000000000000000000//////......------000000000000000000000000000000000000000000000000000111111111111222222222333222111111333333222111222222222222222222222222555555444444444555555666333777<<<>>>>>>@@@FFFLLLIIIQQQ\\\gggpppxxx}}}~~~{{{vvvpppmmmddddddcccaaa___]]][[[YYYWWWXXXYYYYYY[[[___eeejjjmmmpppssssssssssssvvvyyyzzz{{{}}}zzzjjjZZZPPPIIIGGGEEEEEEDDDBBB@@@???>>>======AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<;;;999888777777888888888777555444222111444444333222222222222333111111222333444444555555000000000///......------......//////////////////......---,,,++++++++++++------......------,,,+++........................//////000000000...---,,,***+++---.........---,,,000...---,,,------,,,***...------,,,,,,------...000000000000////////////---,,,,,,,,,...000222333000111111222222222111111111...///444555444888??????NNNdddyyy|||vvvuuuyyy~~~|||xxxuuuooohhhffflllyyy~~~}}}}}}ooogggcccgggooo{{{~~~|||}}}~~~~~~~~~{{{eee]]]QQQGGGBBBBBBDDDFFFGGGHHHGGGEEECCCBBBCCCCCCEEEGGGIIIKKKKKKJJJIIIHHHEEEEEECCC@@@===999555333222111000...---,,,++++++000///...---------------///...---,,,+++,,,---...,,,------......------,,,&&&%%%%%%&&&)))******)))))))))))))))***+++,,,---------,,,+++******************))))))))))))************))))))***,,,---///******+++,,,,,,---......///...---,,,+++*********,,,,,,,,,------.........------------------------,,,,,,,,,---------......------,,,+++,,,---...///...,,,(((&&&&&&(((,,,...)))***,,,---.../////////........................////////////000000000000////////////000000000000111111111111111222222333111111111111111111111111111111222333333333333222111111222222222222111111222222222111222222333333777555444444555555555444777999<<>>=========@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;999888777777888888888777666555444333444444333222222222222222111111111000000000000000000000000///......------////////////............///...------,,,---------...............---,,,,,,------------------------//////000111000///......///000000111222111111111---,,,+++,,,///000///......------,,,,,,------...000000000000//////////////////.........//////000111111111222222111111111111///111666888999>>>FFFQQQ]]]ppp~~~xxxvvvyyy~~~{{{xxxrrrjjjeeeiiittt}}}zzzsssqqqrrrwwwxxxxxxxxxyyy{{{~~~{{{qqqbbbTTTLLLIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIGGGFFFEEECCC@@@<<<999777444333111///..................---------------......---,,,,,,,,,,,,---...,,,------------------,,,+++***)))***,,,------,,,)))))))))******+++,,,------------,,,------......++++++************++++++***+++,,,---------------***++++++,,,------......///...---,,,,,,+++++++++---------....../////////------------------------,,,,,,---------.........//////.........///000111111///---++++++---///111000000000//////......---....................................////////////............////////////111000000000000111222222111111111111111111111111111111222333333333333222222222333333333333222222333333222222333333444444444333333444666888::::::<<>>============???@@@BBBCCCCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::888777777777777888888777777666555444444333222222222222333333222222000///...---,,,000000000///......------////////////......------..................///000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------.../////////....../////////...///000000111...---,,,...000111000///......------------......////////////000000000000---...//////000000000000111111111111111111111111222111444999===AAAHHHOOO^^^fffsss~~~|||wwwtttvvvzzz~~~~~~~~~|||yyyssslllgggiiipppwww{{{zzzyyyyyy{{{~~~ssscccWWWOOOJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKIIIIIIHHHFFFDDDAAA???>>>888666333111//////000111------,,,,,,,,,------...------,,,,,,,,,------...,,,,,,------------,,,,,,...---,,,---...///...---************+++,,,------,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,***,,,...//////...,,,++++++++++++,,,------.........---------------------.........///////////////------------------------,,,------------.........//////......//////000111111000///......///000111222111000///....................................---------.........//////---------.........//////000000000000000111111222111111111111111111111111111111222333333333333222333333444444444444333333333333333333333444555555444444444666888;;;===???BBBFFFJJJOOOSSSYYY___cccdddhhhmmmrrrvvv{{{}}}yyywwwnnnnnnnnnooooooooooooooommmmmmkkkhhhfffhhhkkkoooyyy}}}oooaaaUUULLLEEEAAA???>>>>>>============>>>???@@@CCCEEEEEEDDDAAA@@@??????>>>===<<<<<<======>>>>>>===;;;:::999888777777777888888888888777777666555444444333333444444666555444333222000000///000000000///......------000//////......------,,,------------...///000111000000000000000///......------------------------++++++,,,,,,------------...---,,,,,,,,,---///000222111//////000000...---......------------......////////////000000000000)))***---000222333333333111111111111111222222222333555888===CCCIIIQQQXXXdddjjjpppvvvwwwwwwwwwwwwyyyvvvsssqqqrrrvvvyyy{{{zzzwwwwwwwwwvvvtttqqqpppsssyyy~~~zzz}}}tttggg\\\RRRMMMIIIHHHFFFFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEEEE===;;;777333111000000000---,,,,,,,,,,,,------...---,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---...,,,+++,,,------,,,++++++++++++++++++,,,------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,+++,,,,,,,,,,,,------......,,,------....../////////..................//////------------------------------------............---------------......///...........................---,,,,,,---...///000.................................////////////000.........////////////000000000//////000000111222111111111111111111111111111111222333333333333222333333444444444444333333222222222222333444555555666666777888999<<<@@@BBBKKKOOOTTTYYY___dddjjjnnnppprrrvvvzzz}}}zzzvvvtttsssrrrjjjlllpppsssvvvzzz~~~~~~pppcccWWWMMMEEEAAA>>>>>>===============>>>>>>@@@CCCEEEEEEDDDBBB@@@???>>>==================>>>>>>===<<<:::999888888666777777888888888888888777777666555555555555555555555555444444333333333000000000///......------//////......---------,,,+++,,,,,,,,,---...000000000000111111000000///...////////////////////////,,,,,,,,,------......///000000///......000111222333111000///000000///---///......------......///.../////////000000000111***+++...000222333333333111111111111222333555555666:::???CCCIIIQQQYYY]]]llloooqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrsssuuuxxxzzz}}}wwwpppnnnoootttvvvzzz~~~wwwxxxyyy|||xxxwwwwww{{{|||vvvqqqqqqtttxxx{{{}}}|||pppddd\\\QQQMMMIIIGGGGGGHHHHHHGGGIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIICCC@@@<<<777333000///...---------,,,,,,------...+++,,,,,,------.........---,,,++++++++++++,,,------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,++++++************++++++...---+++))))))***,,,---,,,,,,------------......+++,,,---...////////////---------------------------------------------------------.........//////---------...............---------......------------------------...///000///////////////////////////000000000000111111111///000000000000111111111000000000000000111111222111111111111111111111111111111222333333333333222222222333333333333222222111111111222222333555555555777:::<<<>>>CCCJJJNNN[[[^^^ccchhhlllpppuuuxxxyyy|||}}}vvvtttpppllljjjjjjkkkmmmkkkooouuu{{{~~~qqqcccWWWNNNGGGCCC???>>>===============>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@???????????????@@@???>>>===<<<;;;999888888666666777777888777777777777777666555555555555666222222222333333333333333000000000///......------------------------------,,,,,,,,,,,,---...///000000000000000000//////...////////////////////////000//////...//////000111...---------....../////////...---...111222111000//////............//////......//////000000111111000000000111111000000///111111111222333666888:::;;;AAAHHHKKKQQQYYY___```lllnnnooonnnmmmlllmmmnnnnnnqqquuuxxxxxxxxxyyyzzzuuuwwwvvvsssnnnkkkkkklllvvv{{{}}}ssssssuuuxxx}}}zzzwwwttttttyyywwwqqqiiieeefffkkkqqqttttttyyytttlll^^^WWWNNNHHHGGGGGGGGGEEEHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKFFFDDD@@@<<<777333000/////////...------------...++++++,,,---............---,,,+++******+++,,,---...---,,,---...///...------------,,,,,,------...111000///...------------++++++************++++++...,,,)))''''''***---///------------------......+++,,,---...//////...------------------,,,,,,,,,------------------------------........./////////...///000111111111111000////////////////////////000000111111111000//////////////////////////////000000111111111222222222000000111111111222222222111111111111111222222333111111111111111111111111111111222333333333333222222222333333333333222222222222222222333555666666333888>>>CCCIIIQQQ\\\cccnnnqqquuuxxxzzz||||||tttnnngggfffdddaaaaaadddjjjoooqqqxxx~~~qqqcccXXXOOOIIIFFF@@@???>>>>>>============>>>???@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@??????>>><<<;;;:::999888666666777777777666555555666555555444444444444444222222222222222222222222000000000///......------+++,,,,,,------......///...---------...///000000//////000000//////...---////////////////////////000///...---------...///+++,,,,,,---------------...------...000111111000//////............//////.........///000111111111222222111000////////////111111111333555888<<<>>>BBBJJJQQQTTTYYY```cccbbbdddfffggggggfffgggiiikkkmmmrrryyy|||{{{xxxvvvvvvpppnnnkkkiiiiiillloooqqqzzz}}}wwwvvvvvvyyy~~~~~~|||||||||tttlllccc]]]___ffflllppptttvvv{{{{{{lllbbbUUUKKKHHHGGGFFFEEEHHHHHHIIIJJJKKKMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKGGGFFFDDDAAA===999555333222111000///...---------***+++,,,...............---,,,+++))))))+++,,,------,,,,,,---///000///.........------------......000//////.........//////,,,,,,++++++++++++,,,,,,---,,,***)))***,,,...///..................------***+++---......---,,,+++///.........------------------------------------............////////////...///000111222111111000000//////......//////000---///111333333222000///////////////////////////000000000000111111111111000000000000111111111111222222222222222333333444111111111111111111111111111111222333333333333222333333444444444444333333333333444444555777888999999>>>FFFMMMUUU```mmmvvv}}}~~~yyywwwwwwuuuoookkkcccccccccbbbeeelllvvv~~~~~~pppbbbWWWPPPKKKHHHAAA@@@???>>>============>>>>>>??????@@@AAABBBBBB>>>===============>>>>>>??????>>><<<;;;:::999888666666666666666555444444444444333222222222222333444444444333333222222222000000000///......------***++++++,,,---.../////////////////////000000111///////////////......---...........................---+++***)))******+++...///111222222222111000111000......//////---,,,//////............//////---......///000111111222111000/////////000222333111111111333666:::>>>@@@FFFPPPXXXZZZ^^^dddfffccc___aaabbbcccccceeegggjjjkkkqqqyyy}}}{{{vvvrrrqqqmmmiiieeeeeeiiiooouuuxxx||||||}}}{{{zzz|||{{{tttkkk```ZZZ\\\cccjjjmmmwwwwwwxxx|||vvvjjjZZZNNNIIIHHHFFFDDDGGGHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLJJJIIIIIIJJJJJJFFFGGGFFFEEEBBB>>>:::777444333111000...---------)))+++,,,...//////......---,,,***))))))***,,,---++++++***,,,...//////...///......---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...++++++,,,,,,---...//////..................------***+++---......---+++***000000//////.........---------------------------............/////////000,,,---///000000000///...///...---,,,,,,---...///&&&)))---111333333111000000000000000000000000000////////////000000000000////////////000000000000333333222222333333444555111111111111111111111111111111222333333333333222444555555555555555555444555555666666777999:::;;;AAAGGGOOOVVV]]]hhhuuu|||tttqqqrrrsssqqqoooggghhhiiijjjnnnxxxttteeeXXXOOOHHHDDD@@@???===<<<<<<<<<===>>>AAABBBCCCCCCBBBAAA???>>>DDDCCCAAA@@@@@@@@@AAAAAA===<<<;;;;;;999999888777777777777777777666555555555555555555555555555555777666555444333333333333000///...///000///---,,,------------------------...///000///...---...///000000///...............***,,,......---------...---------............///000000000000000000000000...---,,,---000111000///...............---------............/////////000...//////000111222222333111222333666999<<>>???@@@AAABBBBBBAAA@@@@@@???>>>===<<<;;;<<<<<<======<<<;;;;;;999999888777777777777777777666555555333333333333333333333333444444333222111111111111222000//////000000///...------------------------...///000///...---...000000///......------......+++---.........---.............../////////000000000000000000000000000000/////////---***+++...111///............................../////////000000/////////000000111222222111333666:::???CCCGGGIIIRRRUUUZZZ___aaa```^^^\\\XXX[[[^^^aaacccfffjjjllljjjjjjkkklllmmmmmmllljjjkkkjjjkkknnnssszzz|||vvvwww{{{|||yyyxxxyyy}}}|||xxxqqqmmmkkkiiipppuuu~~~}}}xxx{{{yyyjjj\\\TTTMMMHHHEEECCCCCCCCCFFFIIIKKKKKKKKKLLLKKKIIIFFFEEEDDDDDDDDDFFFFFFGGGGGGFFFCCC@@@???888666333000......//////.........---------------+++,,,---/////////...---,,,,,,,,,,,,,,,+++++++++*********+++,,,---///000---------,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,+++***//////.........//////000................................................---------.........////////////000000000000//////000000////////////000000000000000000000000000000/////////......---------///000111111000///000222////////////000000000111111111111111111111111111000000000000000000000000333333222222222333333444666555333222111222333444555555555444333333555777444222222555:::???BBBCCCJJJRRR]]]hhhqqqxxx}}}|||xxxvvvxxxwwwvvvxxx{{{}}}zzzxxxyyy{{{qqqcccWWWNNNHHHDDD@@@???===<<<<<<<<<===>>><<<>>>???AAAAAAAAAAAA@@@???>>>======<<<============<<<;;;;;;999999888777777777777777777666555555222222222222222222222222444333222111111000111111333111///...///000000000---------------------------///000///...---///000000///......------......------........./////////////////////000000000111000000000000000000000000///111111,,,'''&&&,,,333///////////////000000000....../////////000000000////////////000111222222333555:::@@@GGGMMMQQQTTTXXXZZZ\\\^^^^^^\\\ZZZXXXRRRSSSVVV[[[bbbhhhkkkmmmjjjhhhfffddddddfffiiikkkkkknnnssswww||||||wwwyyy||||||wwwrrrppppppqqqzzz}}}vvvqqqooottt~~~|||}}}tttiii```WWWOOOIIIEEEDDDCCCDDDGGGIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC>>><<<888555222000///............///////////////,,,,,,,,,---------------,,,,,,,,,---------......)))***+++------.........------------------------------------........................---,,,++++++000000///.........//////........................////////////////////////---------...............000000111111111111000000000000////////////000000000000000000000000000000////////////////////////111333333333111000111222/////////000000000111111111111111111111111111111111111111111111111111111333222222222333444555555555555333222222222333444444555666555444333444666888666666999>>>DDDHHHJJJQQQZZZhhhttt{{{xxxwwwuuurrrooonnnooopppvvvwwwyyy~~~}}}yyywwwwwwxxxyyyyyyyyyyyywwwuuuvvvyyy|||}}}oooaaaVVVNNNGGGDDD@@@???===<<<<<<<<<===>>>===>>>???@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999888777777777777777777666555555111111111111111111111111555444444333222222333333333000------...000000000........................---...//////......///000111000//////....../////////...---...///000000///....../////////000000000///////////////////////////000111...***)))---111000000000000000111111111...////////////000000000000/////////000222333444777:::???FFFMMMSSSXXXZZZ\\\\\\\\\[[[YYYWWWTTTSSSNNNMMMOOOUUU^^^eeeiiiiiigggfffdddcccdddhhhnnnsssrrrwww}}}|||xxxsssrrrssstttxxx}}}|||}}}zzzsssnnnllloooqqquuu~~~vvvmmmdddYYYRRRKKKHHHEEEDDDFFFHHHIIIIIIHHHHHHHHHHHHFFFCCCAAA??????@@@AAACCCDDDEEEEEEFFFCCCAAA>>>:::666222000///.........////////////000...------,,,,,,---......---------............///)))***,,,...///......------------...............++++++,,,,,,,,,,,,,,,,,,***+++,,,---....../////////...---,,,,,,,,,,,,,,,........................------------------------........................//////000000000000////////////000000000000//////////////////////////////,,,------...000111111222222333444333111000111222//////000000000111111111111111111111111111111111333333333333333333333333222222222333444555666777555444333333333333444444333444666666555444555666;;;;;;;;;===BBBHHHMMMPPP[[[cccooozzzzzzuuupppmmmfffeeedddbbbbbbfffkkkoootttzzz~~~zzzvvvttttttvvvxxx|||}}}}}}}}}~~~zzzmmm```UUUMMMGGGDDD@@@???===<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<=========<<<<<<===<<<;;;;;;999999888777777777777777777666555555333333333333333333333333444444333222222222333333111...,,,+++,,,...//////........................,,,...//////......///111222111000000//////000000000...,,,---///000000///------........./////////////////////////////////......///000111111000///000000000000111111222222////////////000000000111111000000111222444777888===@@@EEEKKKQQQVVVYYY[[[]]]\\\[[[YYYVVVSSSPPPOOOMMMKKKLLLQQQYYY```ccccccaaaccceeegggjjjooovvv{{{}}}|||{{{}}}~~~yyyooogggbbbbbbbbbiiiqqq}}}}}}tttiiibbbSSSOOOIIIEEEEEEFFFGGGGGGFFFFFFGGGGGGEEEBBB???===;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDBBB>>>:::666333111...............///////////////......---......////////////.........------***+++---...///......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...////////////...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.....................---//////000000000000////////////000000000000//////////////////////////////.............../////////111222333222000//////000000000000000111111111111111111111111111111111111333333333333333333333333222222222333444555666777444444444444444444444555222444666777777666777888:::<<>>@@@AAAAAAAAAAAA???>>><<<===>>>??????@@@?????????===<<<;;;;;;999999888777777777777777777666555555444444444444444444444444111111000000000000111111///---++++++---.................................,,,...//////......000111222111000000//////000000111...++++++...000000...------------............000000000000000000000000------...111444444111...//////000000111111222222/////////000000000111111222222222333555888<<<>>>BBBEEEIIINNNSSSVVVXXXYYY[[[[[[ZZZXXXVVVRRROOONNNMMMLLLLLLOOOUUUZZZ^^^___]]]aaagggkkknnnsssyyy~~~}}}uuunnnhhhdddbbbkkkqqq{{{|||uuu___YYYPPPIIIFFFFFFFFFFFFFFFFFFGGGFFFEEEBBB???===999888999:::<<>>;;;777555000/////////............///////////////.........//////.........---------,,,,,,---...............,,,,,,,,,---......//////////////////............,,,------...------,,,,,,000000///.........//////...............................................................---------111111222222222222111111...///000111111000///...000000000000000000000000222111000///---,,,+++***///000111111///...///000000000000111111111222222222222222222222222222222222222222222222222222222333222222222333444555555444444444444555555555555222444666777888999;;;===:::>>>EEEMMMUUU___hhhmmmrrrtttxxx|||wwwllleee```\\\ZZZYYYZZZZZZ\\\aaajjjuuu||||||rrrnnnooossstttssssssttttttuuuxxx~~~vvvjjj]]]SSSLLLGGGDDD@@@???===<<<<<<<<<===>>>@@@@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA===<<<;;;;;;999999888777777777777777777666555555444444444444444444444444111111000000000000111111...---,,,---/////////...........................,,,---//////......000222000//////...............111---)))***---000///---............////////////000000000000000000000000...///000111000000//////......//////000111111222//////000000000111111111444333444555888===AAADDDFFFHHHLLLQQQTTTWWWXXXXXXZZZZZZZZZZZZXXXUUUQQQOOONNNOOOPPPQQQSSSWWW\\\```aaafffkkknnnpppsssyyy~~~{{{uuurrruuu{{{ppphhh\\\RRRMMMKKKJJJKKKHHHHHHHHHGGGEEECCCAAA???999888777888:::===@@@BBBBBBCCCCCCCCCAAA???;;;999222222111000///......---....../////////...---,,,---------------............------------......///+++++++++,,,---.........000/////////............,,,,,,------...------,,,//////.........//////000........................//////////////////////////////.........---------000111111111111111111000...///000111111000///...000000000000000000000000111111000000///...------...000111000//////000111000000111111111222222222222222222222222222222222222222222222222222222222333333222222222333333444333444444555555555555555333555666777888;;;???BBBAAAHHHQQQZZZbbbjjjsssxxxzzz{{{~~~wwwkkkeeebbb___]]]]]]___bbbgggppp|||zzzooojjjdddbbbeeejjjooorrruuuzzz}}}uuuiii\\\SSSLLLGGGDDD@@@???===<<<<<<<<<===>>>>>>???AAABBBCCCCCCBBBAAA;;;<<<===?????????>>>======<<<<<<;;;:::999888777777777777777777666666555333333333333333333333333333222222222222222333333...------///000111000...////////////////////////,,,---//////...///000222......---,,,,,,,,,,,,---111,,,((()))---000///---////////////000000000000000000000000000000000000...111333000+++)))---111---......///000111111111000000000000111111111111444444555777:::???DDDGGGHHHJJJNNNRRRVVVXXXXXXYYYYYYZZZ[[[[[[ZZZWWWTTTRRRNNNPPPRRRSSSSSSVVV]]]bbbggglllpppqqqpppsssxxx~~~}}}tttggg\\\UUURRRQQQQQQJJJJJJIIIHHHFFFDDDCCCBBB:::999888777999<<>><<<555444333222111///......,,,---...//////---+++*********+++,,,---...///000///...---,,,,,,---///000******+++,,,,,,---............---------,,,,,,,,,((()))+++---...///000000,,,,,,,,,,,,,,,---...///........................//////////////////////////////.........---------......////////////.........///000222222000///...000000000000000000000000---...///000111222333444...///111111000000111333000111111111111222222222222222222222222222222222444444444444444444444444333333222111111222222222333333444555666666666555444555666777999<<>>>>>>>>???@@@BBBBBBCCCCCCBBB@@@???>>>>>>===;;;;;;=========<<<=========<<<;;;888666555666666666666555555555555222333333444444333333222333222111111000000111111444222111///...------...111000...------...///000,,,***'''''')))+++,,,,,,333111000.........///////////////000///......---------............---------......///000111111111222000...---.........---000000000000000000000000000000000000222444666777666999<<>>===;;;:::999888777:::===@@@DDDEEEEEECCCAAA;;;999555111///------...//////.........//////000...---+++******+++---.........------------............------------......................................................222///,,,+++---///...,,,,,,------......------,,,...............///000111////////////000000000000000000000000111111111111222111000//////000111222000000000000000000000000000000000000000000000000000...---...000111///,,,111111111111111111111111000000111222222222222111333333333333333333333333444333111111111333555666666555444444555666555444777888:::===@@@FFFMMMQQQaaaeeekkknnnpppsssxxx|||{{{zzzsssooonnnoooqqqxxxxxxooofffaaa^^^```bbbccchhhttt}}}sssggg___VVVMMMHHHGGGAAA@@@???>>>>>>>>>???@@@===>>>???@@@AAA@@@?????????===<<<<<<===>>>>>>============<<<;;;999777666666666666666555555555555333333333333333333333333333222111111000000111111333222000...------------........................///---,,,,,,---/////////000///////////////000111///////////////......------......//////......---......//////000111111222666333000......///......000000000000000000000000000000000111222555777888:::<<>>===>>>??????;;;<<<>>>@@@AAABBBBBBBBB@@@>>>======>>>??????>>><<<<<<<<<<<<;;;:::999888666666666555555555555444444444222222222222444444333222111111000000111111333111000...---------......//////000000000///...000///...///111111111000---...///000111111111111///////////////.........---......//////......---//////000000111111222222999666111///////////////000000000000000000000000111111111222444777999;;;===@@@FFFPPP]]]kkkxxx~~~xxxnnneee^^^ZZZZZZ[[[ZZZYYYZZZ[[[]]]^^^]]][[[YYYXXXWWWWWWZZZ^^^cccgggkkkmmmnnnnnnnnnnnnppprrryyyyyyzzz{{{{{{yyywwwvvvuuusssqqqpppqqqtttwwwzzz}}}~~~nnncccTTTJJJEEEEEEFFFFFFBBB@@@===;;;::::::;;;<<<<<<===???BBBCCCEEEEEEEEE@@@>>>:::666333000...---...---------......///000...---,,,++++++,,,---.........------------............------------.........................................................,,,++++++,,,...------......------------......////////////............------------............//////000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000111000///000222222000///333222111000000111222333222111000000000111333333444444444444444444444444444444555555666666555555444444444444555666666777;;;<<<===@@@GGGRRR___gggooosssxxxyyyyyyyyy{{{~~~{{{rrrqqquuuuuuxxx|||xxxtttpppkkkgggggghhhkkknnnssswwwzzz{{{||||||sssiiiaaaWWWMMMFFFEEEAAA@@@>>>=========>>>???===>>>@@@BBBDDDDDDDDDDDDAAA???>>>>>>???@@@@@@???;;;;;;:::::::::999888888666666555555555444444444555444222111111222444555333222111111000000111111333222000///......//////111111000000111111222222---------...000000///------...///111111111000///000000///.....................////////////......000000000000111111222222888444000......000111111111111111111111111111111111222222444666999<<<>>>AAADDDKKKXXXiii|||rrrfff^^^ZZZXXXWWWWWWWWWXXXYYYZZZZZZZZZXXXXXXWWWXXXZZZ]]]aaacccdddeeeggghhhjjjnnnssswwwyyyxxxwwwvvvwwwxxxzzz{{{{{{yyyvvvsssrrrrrrssstttsssvvvzzz~~~~~~~~~tttaaaQQQIIIGGGHHHHHHCCCBBBAAA@@@>>>>>>============>>>???AAACCCEEEFFFDDDBBB???<<<888444111///......------......///000------,,,,,,,,,---............------------.........------,,,,,,------...................................................,,,,,,,,,,,,---.........///...---,,,,,,---...///000000000//////...------------........./////////////////////000000000111111000000000000000000111////////////////////////////////////////////////111111111222222222111000333222111//////111222333333111000//////111333444555555555555555555555555000111333666777777666666333444555555555666888:::>>>@@@CCCHHHPPPZZZeeemmmtttvvvxxxxxxwwwyyy~~~|||rrrlllmmmqqqqqqwww}}}ssslllkkklllllllllnnnooossszzzttthhh___UUULLLGGGGGG@@@???>>>=========>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@>>>>>>@@@@@@@@@???::::::999888888888777777555555555555444444444444555444222111111222444555333222111111000000111111444333111000///000000111111000...---...000222444---,,,,,,---//////...,,,///000111111111000...---000000///............///...//////////////////...000000000000000111111111333000---,,,...000222222222222222222222222222222222222444666999<<>>=========>>>???AAACCCDDDFFFEEEDDDAAA>>>999666444/////////......//////000,,,,,,,,,,,,---......///......------------......------,,,,,,,,,,,,------...................................................///000111111111111222.........------.........//////000000///...---,,,....../////////000000000...////////////000000000000000000111111000000000////////////////////////////////////////////////000111222222222111111111222222111000000111222222333111000//////111333444555555555555555555555555000222444666666555333111333555666666555777;;;>>>AAAFFFMMMTTT[[[bbbiiinnntttttttttssstttyyyyyysssnnniiijjjnnnqqq{{{{{{yyyqqqkkkkkkmmmooorrrvvvyyy}}}uuuhhh^^^UUUKKKFFFGGG@@@???>>>===<<<===>>>>>>@@@@@@AAABBBBBBAAA@@@???AAA???>>>>>>???@@@@@@???;;;;;;999888777777777777555555555444444444444333444444222222222222444444333222111111000000111111333222111000///000111111///...,,,,,,,,,...000222///...---...///000000...111111111111000///...---111000///------......///...//////000000//////...///////////////000000000...---+++,,,...000111111222222222222222222222222333333555777;;;???BBBEEEMMMOOOSSSYYYcccoooyyy~~~{{{uuunnnfff^^^XXXUUUQQQRRRSSSSSSRRRSSSUUUWWW\\\]]]___aaacccdddddddddccceeeggghhhjjjnnntttwwwuuutttsssssstttwww{{{}}}}}}{{{xxxsssoookkkiiilllmmmnnnnnnooosssyyy}}}|||wwwqqqkkkiiikkknnnqqqwwwyyy{{{|||zzzvvvqqqnnngggjjjmmmpppqqqrrruuuwww{{{~~~qqq___RRRHHHBBBDDDEEEGGGGGGFFFDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFEEEBBB>>>;;;888222222111000////////////,,,,,,------......//////......------------......------,,,,,,,,,,,,------................................................+++---......---------...---...////////////...---...///000000000///...---////////////000000000111......////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000111333333111000111222111111111111111111111111222111000000000111333333444444444444444444444444555666666666444111...,,,333666777777777999>>>CCCFFFMMMWWW```fffkkknnnpppssstttssssssuuu|||wwwsssoooooommmjjjlllooozzzzzzrrrmmmkkkmmmqqqvvv{{{rrrnnnooouuu|||~~~tttiiiaaaWWWLLLEEEDDD@@@???>>>===<<<======>>>???@@@AAABBBBBBAAA@@@???@@@???======???@@@???>>>???===<<<:::888888888888555555555444444444333333333333333333333333333333333222111111000000111111111000///.........///000,,,---...000111111000000000...------...000000000000000///////////////000111000...---------///000//////000000000000/////////.....................---,,,,,,...000000000...000000000000000000000000333444666888<<>>;;;555555333111000/////////+++,,,---....../////////......------------......---,,,,,,++++++,,,,,,---................................................)))+++------+++)))***+++,,,---///111111///---,,,,,,---///000111000...---........./////////000000........./////////000000///000111222222111000///000000000000000000000000000000000000000000000000...111333222000///000222///111222333333222111///000111111111111222222222333333333333333333333333666666666555444222111///444777999999888:::AAAFFFMMMTTT^^^hhhnnnrrrtttvvvtttvvvxxxzzz|||zzzrrrooollllllqqqtttvvv{{{}}}rrrpppqqquuuxxxyyyrrroooooorrrwww~~~{{{sssjjjcccZZZMMMDDDAAA@@@???===<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCCCC@@@>>>======>>>??????>>>AAA@@@>>>;;;:::999999999555555444444444333333333222333333444444333333222333222222111000111111111000///---,,,,,,---......+++///333777777555222000000---++++++,,,...///000//////.........000222333222000...---,,,---///000//////000000000000//////...............---------.........///111000...,,,////////////////////////333444666999===BBBFFFHHHCCCEEEGGGKKKOOORRRTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSUUUWWWXXXWWWUUUUUUYYY\\\]]]___cccgggiiiiiihhhgggjjjllloooqqqsssvvvyyy|||zzzzzzyyyxxxxxxxxxxxxxxxxxxuuuqqqmmmkkkkkklllnnnlllmmmlllkkkjjjkkkmmmppptttzzzzzzqqqllliiiggggggiiiiiifffccc]]][[[WWWUUUVVVYYY^^^bbbfffhhhmmmrrrwww|||~~~}}}lll\\\RRRIIIFFFCCC@@@???AAADDDFFFCCCDDDDDDDDDCCCCCCBBBAAA@@@BBBDDDEEEEEEBBB???===888666555333111//////...+++,,,---...////////////.........------.........---,,,,,,++++++,,,,,,---...................................................111333333000---...///+++---000222222000---++++++---///000111000///...---------.........//////............/////////000///000111222222111000///000000000000000000000000000000000000000000000000...000333222000...000111...000222444444222000...000000111222222222222111333333333333333333333333222333444555666666666666555888::::::999;;;BBBHHHQQQXXXbbblllssswwwzzz|||vvvyyy~~~~~~yyyvvvrrrmmmnnnlllnnnvvv~~~}}}~~~~~~}}}{{{zzz|||vvviii^^^VVVQQQLLLHHHDDDBBB@@@>>>======>>>???EEEEEEEEEEEEDDDCCCBBBAAADDDAAA>>>>>>???@@@AAAAAA??????>>>===;;;:::999888666666666666666666666666222222333444444555555666333222111/////////000000////////////000000000000---///000000...---.../////////000000111333444555333333222111000000111111000000000000000000000000000000000000000000000000........................////////////000000000000...///000111333444666666999;;;===???AAADDDHHHKKKHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTSSSQQQPPPQQQRRRRRRYYY```cccfffhhheee```ddddddfffiiilllnnnmmmlllpppppprrruuuyyy|||}}}}}}~~~{{{vvvtttrrrooommmlllllllllpppqqqsssuuutttssspppooosssvvv|||sssiiiccc```]]]ZZZZZZ]]]^^^]]]\\\XXXWWWWWWXXX]]]dddkkkoootttxxx~~~|||zzzwwwyyy|||{{{yyyyyy{{{kkk^^^TTTHHH@@@CCCGGGEEEDDDEEEFFFCCCAAA@@@BBBCCCCCCBBBCCCAAAAAACCCFFFGGGEEECCC===;;;888444111000000000/////////000000000000000,,,---------.../////////..............................------------......///000111000...------.........................../////////000000000111111////////////////////////////////////000000000000,,,///000...000555777555000000111111111000000///000000000000000000000000000000111111111111000000111111222333333333333222000111222333333222000000222222222222222222222222111222333444555666666666555444222333444555555555<<<777777<<<@@@CCCKKKTTTYYY^^^fffnnnsssxxx||||||wwwuuutttttttttnnnrrrxxx}}}wwwwwwwwwxxxzzz}}}wwwjjj^^^WWWQQQKKKGGGDDDBBB@@@>>>======>>>>>>BBBCCCDDDDDDDDDDDDDDDCCC???===;;;;;;<<<>>>>>>===>>>===<<<;;;:::888777777666666666666666666666666444444444444444444333333222111000000000000111222///000000000000000000000///111222222000///000111------------...///000111111111000///////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000---...///111222444555666:::<<<>>>@@@AAADDDGGGJJJIIIIIIJJJKKKMMMPPPRRRTTTRRRRRRRRRPPPOOOOOORRRTTTVVV^^^fffkkkmmmooojjjeeeffffffhhhkkknnnpppooonnnqqqrrrsssvvvzzz}}}~~~~~~~~~|||xxxsssqqqooommmllllllllllllwwwyyy{{{||||||zzzwwwuuuzzz||||||tttqqqpppqqqqqqooolllhhhbbb[[[WWWXXXWWWWWWYYY]]]___^^^\\\^^^___bbbffflllrrrxxx{{{~~~sssrrrqqqssswwwuuukkkaaaTTTJJJHHHHHHFFFDDDDDDDDDBBB@@@???@@@???>>>===AAA??????@@@DDDFFFEEEDDD@@@>>>:::666333111000000........................---------................................................------.........---...//////------...///........................*********+++++++++,,,,,,////////////////////////////////////000000000000---000000...///333444222//////000111111111111111000000000000000000000000000000111111111111000000000111222222333333222222///000111222333222222111222222222222222222222222111222333444444555444444444333333444666777777777<<<999:::@@@EEEIIIPPPYYYaaaeeelllrrrwww|||}}}zzzxxxwwwvvvuuuxxx}}}{{{xxxvvvuuuttttttwww}}}yyywwwwwwxxxkkk```WWWQQQJJJFFFCCCBBB@@@===<<<======>>>AAAAAABBBDDDDDDEEEEEEEEE???>>>===>>>@@@AAA@@@???<<<;;;;;;999888777666555666666666666666666666666555555555444333222222222222111111111111222333333000000000000000000000000///000222222000000000111......------------......//////......------..............................000000000000000000000000111111111000000/////////////////////000000000000---...///000222444555666<<<>>>@@@AAABBBCCCFFFHHHIIIJJJKKKMMMPPPRRRUUUVVVQQQQQQOOOMMMMMMPPPVVVZZZaaajjjsssxxxzzzxxxqqqjjjffffffhhhkkknnnppppppppprrrtttwwwzzz}}}}}}|||yyyuuurrrqqqooonnnnnnoooqqqrrr{{{}}}}}}{{{|||}}}xxxmmmeee```]]]XXXXXXWWWVVVTTTRRROOONNNQQQRRRUUUZZZ```eeefffffflllnnnssszzzwwwrrrmmmiiikkkqqqxxx~~~|||}}}||||||~~~zzzmmm```RRRKKKHHHEEECCCCCCDDDCCCAAA@@@???>>>;;;999===<<<;;;<<<@@@DDDFFFFFFCCCAAA>>>:::666333111111------------------------...............---------................................................***,,,------------...000........................------------............////////////////////////////////////000000000000...111000------111111///...///000111111111111111000000000000000000000000000000111111111111000000000111222222333333222222000000111222333333222222333333333333333333333333222222333444444333333333222333444666777888999:::<<<<<>>AAABBBCCCCCCDDDDDDDDDCCC?????????AAACCCDDDCCCBBB<<<;;;:::999888666555555666666666666666666666666444444444333333333222222333333222222222222222222111111111000000000000000,,,...000000///...//////222111000//////////////////......------.........////////////////////////////////////////////////222111111000000//////...////////////000000000000...///000222444666777888>>>@@@BBBCCCCCCCCCEEEFFFHHHIIIJJJMMMOOORRRTTTUUUOOONNNMMMLLLNNNUUU]]]dddpppzzzvvvllleeeeeefffiiimmmpppqqqpppuuuwww{{{~~~zzzuuuvvvuuusssssstttvvvxxxzzzzzz|||~~~zzzzzz}}}vvvhhh```ZZZUUUQQQLLLMMMMMMLLLLLLMMMOOOPPPRRRUUUYYY```iiiqqqwwwzzzyyypppiiihhhlllrrrwwwqqqssswww}}}}}}wwwuuussssssuuu{{{xxxmmm^^^TTTNNNJJJGGGFFFEEEDDDCCCBBBAAA???;;;888:::999888999<<>>:::777444222............------------/////////...---------,,,........................---..................---***+++------,,,+++---...........................000000111111111222222222////////////////////////////////////000000000000...111000......111222000000000111111111000000///000000000000000000000000000000111111111111000000000000111222222222222222222222222222222222222111333333333333333333333333333333333333333333222222333444666777888999:::<<<>>>BBBJJJRRRWWW\\\ccchhhkkknnnsssxxx~~~~~~~~~yyyvvvtttvvvyyy{{{nnnddd___hhhxxxzzzmmmbbbZZZRRRKKKFFFCCCAAA???===<<<<<<===>>>CCCCCCCCCCCCCCCBBBAAAAAA=========???AAABBBAAA@@@======<<<:::999888777666666666666666666666666666222222222333333333444444444444444333222111000000222111111111000000000///,,,...///000///...///000333333222111000000000000000//////...//////000000000000000000000000000000////////////////////////000000000//////.........////////////000000000000000000222444666888::::::???AAACCCDDDDDDDDDEEEFFFEEEFFFHHHJJJLLLNNNPPPPPPLLLLLLLLLMMMRRRZZZeeelll|||vvvkkkddddddfffjjjooosssuuuuuuxxx{{{{{{yyyxxxvvvvvvwwwzzz}}}|||~~~}}}~~~tttdddYYYTTTPPPLLLIIIGGGIIIJJJKKKKKKNNNSSSWWW\\\^^^cccjjjtttuuulllfffgggjjjmmmkkklllmmmooorrrvvvyyy{{{zzzwwwrrrpppqqquuu{{{~~~qqqddd[[[UUUPPPKKKFFFEEEDDDCCCBBB@@@<<<999888777666777999>>>CCCGGGGGGFFFEEEBBB>>>:::777555111000000000/////////.../////////...---------,,,........................------...//////...------,,,---...---+++***+++,,,........................------........./////////////////////////////////////////////000000000000...000111...///444555333222222222222111///...---000000000000000000000000000000111111111111000000000000111222222222222111555444444333222111000000333333333333333333333333333333444444444333222222444666777888888999===@@@EEEMMMXXX___dddhhhnnnqqqrrruuuzzz}}}{{{xxx|||~~~~~~yyyooogggiiiqqq~~~yyynnnccc[[[SSSLLLFFFBBBAAA???<<<;;;<<<<<<===DDDDDDDDDCCCCCCAAA@@@@@@@@@???>>>???AAABBBBBBAAA>>>>>>===;;;:::999888777666666666666666666666666111111111222333444444444333333333333222111000///222222222111111000000///---///111222111000111222111111000///////////////000000//////000000111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000111111333555888:::;;;<<>>:::888333222222111111000000000...............---------........................,,,---...//////...---,,,---......---+++******+++........................---------............///////////////////////////////////////000000000000...111111///000444666444222222222222111///...---000000000000000000000000000000111111111111000000///000111111222222111111666555444222111111111111333333333333333333333333333333444555555444444444555777999999999===DDDIIIRRR^^^kkkqqqssswwwzzz{{{www{{{~~~zzzxxxxxxttt{{{yyy}}}~~~yyyxxxyyyyyynnnddd\\\UUUMMMHHHBBBAAA>>><<<;;;;;;<<<===BBBBBBBBBCCCCCCBBBAAAAAACCCAAA??????@@@BBBBBBBBB>>>>>>===;;;:::999888777666666666666666666666666222222222222222222333333...///111222222222111111333333222111111000000///---///111111111111222333000//////.........//////000000//////000000111222000000000000000000000000000000000000000000000000...//////000000111111222////////////000000000000000111333555888:::<<<<<>>;;;333333333222111111000000---------.......................................,,,---///000000///---,,,,,,---...---,,,+++,,,---........................///000000000000111111111////////////////////////////////////000000000000///111111...///222333111000000111111111111000000000000000000000000000000000000111111111111000000///000000111111111111111444333222222222222333444444444444444444444444444333444444555666666666666555777:::;;;===CCCNNNVVVbbbqqq~~~xxxvvvvvvvvvwwwxxxtttwww{{{{{{~~~xxxmmmddd]]]UUUNNNIIIBBBAAA>>><<<;;;;;;<<<===@@@@@@AAABBBCCCCCCCCCCCC@@@===;;;:::;;;<<<======>>>===<<<;;;999888777777666666666666666666666666444444333222222111111111+++,,,...111222333333333333333222222111000000///+++---////////////000111000000////////////000000///////////////000111111000000000000000000000000000000000000000000000000//////000111222333333444////////////000000000000///000222444777999;;;<<<>>>AAAEEEGGGFFFFFFFFFGGGDDDDDDEEEDDDCCCAAA@@@>>>???CCCHHHLLLQQQVVV[[[___bbbhhhnnnpppqqqrrroooiiicccdddgggmmmuuu|||~~~~~~{{{vvvpppqqqwww~~~~~~zzzxxxxxxzzz}}}~~~yyysssooolllkkklllhhhddd^^^XXXTTTPPPLLLJJJCCCEEEGGGIIIKKKOOOTTTXXX[[[aaaiiiooossszzz{{{|||~~~{{{xxxyyy~~~}}}|||~~~vvvaaa]]]VVVPPPKKKFFFBBB???888999:::888777777;;;???AAACCCEEEFFFFFFCCC@@@===333333333222111000000///,,,------....../////////........................,,,---///000000///---,,,***,,,------------...000........................////////////000000000000////////////////////////////////////000000000000000222111...---000000...---...///000222222333333000000000000000000000000000000111111111111000000//////000111111111111111111111111111222444666777444444444444444444444444333444555666777777777777555777:::<<>>>>>??????@@@AAABBBCCCCCCCCCBBBBBB???????????????@@@@@@@@@<<<;;;888777666666888999666666777777666444333111222333333444444333333222444222111//////000222333333000,,,,,,---...---+++------............------000///...------...///000000000000000000000000000111111000000//////......222111111111000000//////000000000000000000000000333333222222222222222333444555666888:::<<<===>>>===@@@CCCGGGHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBDDDFFFJJJNNNRRRUUUWWWXXXaaacccgggkkkmmmmmmkkkjjjhhhiiinnnuuu}}}}}}~~~{{{vvvqqqmmmkkkjjjjjjtttzzz}}}xxxvvvyyy{{{{{{zzzwwwsssmmmfff```[[[XXXVVVPPPPPPNNNIIIEEEBBBBBBBBBHHHIIIKKKOOOUUU\\\bbbfffooossszzz~~~}}}}}}|||~~~~~~nnnYYYMMMKKKJJJFFFAAA<<<;;;999777777888999:::@@@CCCFFFHHHGGGEEEDDDDDD???<<<888444111//////000---///000///,,,+++---//////......------///000111111///...------...///111111111000000/////////...////////////000000000000000000000000000000000000////////////000000000000111111000000//////......000000000000111111111111///000222333333222000///222222222222111111111111333111//////000111000///222333333444444333333222111222333444555555555555333333333444444444555555111333444444444555777999:::<<>>=========>>>>>>???AAABBBBBBBBBAAA@@@????????????????????????999999::::::999888777666666666777777666555333222333333444444444444333333222111000///000111333444333000......000222222111---......//////......---000///...------...///000000000000000000000000000111000000000/////////...000000000000//////......000000000000000000000000//////000111222444555666666777888:::<<<>>>@@@@@@@@@AAADDDFFFHHHHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDFFFJJJNNNRRRTTTVVVWWW^^^bbbiiiooorrrqqqnnnllliiilllrrr{{{~~~xxxvvvrrrmmmjjjhhhhhhhhhiiiooowww}}}~~~~~~~~~|||xxxtttrrrssstttrrrpppeeebbb\\\VVVPPPLLLIIIHHHFFFFFFFFFEEEDDDEEEGGGJJJPPPQQQUUUZZZaaaiiiooosss}}}|||{{{{{{|||}}}gggUUUMMMJJJEEE@@@???>>><<<999888888999999>>>AAADDDFFFEEEDDDCCCCCC@@@>>>999555222000000000...///000///,,,+++---//////......---...///000111000///...------...///000000000000/////////............/////////000000000000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111///000222333333222000///000000000000////////////333111000000111222111000111222222333333222222111111222333444555555555555444555555555555666666666333444555555555666888;;;999===BBBFFFMMMYYYjjjvvv~~~zzzyyyyyyyyyyyy|||}}}yyyrrrnnnooooooooosssyyyvvvmmmhhhiiillluuu{{{pppiiiaaaWWWOOOLLLDDDCCC@@@>>><<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>777999;;;===<<<999666333666666777666666555444333444444444444444444444444000000//////000222444555333111//////000111111000---......//////......---//////............//////000000000000000000000000000000000000////////////////////////............000000000000000000000000/////////000222333555666999999;;;===???AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGJJJMMMQQQSSSUUUUUUZZZ```jjjssswwwvvvrrroookkkooovvv|||rrrpppmmmjjjhhhgggggggggeeekkksssyyy||||||}}}}}}zzzuuuoookkkjjjhhhdddaaaWWWTTTPPPJJJFFFCCCBBBAAA???AAABBBCCCFFFKKKQQQUUU\\\___eeekkkssszzz~~~yyyxxxyyy|||||||||uuu^^^QQQJJJEEEAAABBB@@@>>><<<:::999999999;;;>>>BBBDDDDDDCCCCCCCCCBBB@@@<<<888444222000000///000000///------...//////............///000000000///...------...///000////////////........................////////////////////////////////////////////////000000000000.........///000111111111000000000000111111111111000111222333333222111000111111000000000/////////222111000111222333222111111111222222222222111111222222333444555555555555444444444444555555555555555666777666666777:::<<<;;;@@@HHHNNNVVVaaappp{{{zzzwwwxxxwwwwww{{{uuutttooojjjkkknnnsss|||}}}rrrooonnnpppwww|||pppiiiaaaVVVOOOLLLEEEDDDBBB???===<<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>>>>>>>============888999;;;<<<<<<999666444555555555555444444333333333333222222222222333333111111000000111222333333333222000...---,,,***)))......////////////....../////////....../////////////////////////////////000000000000////////////////////////////////////000000000000000000000000222111111111111222222333:::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOQQQSSSSSSVVV\\\fffpppuuuvvvtttrrrppprrrvvv}}}|||wwwmmmlllkkkjjjjjjiiiiiiiiiiiinnnvvv}}}}}}vvvkkkbbb]]]YYYUUUQQQNNNLLLHHHEEECCCBBBBBBBBBBBBDDDGGGIIINNNTTT\\\aaakkknnnttt{{{}}}{{{|||eeeVVVLLLFFFBBBBBB@@@???===;;;::::::::::::===BBBDDDEEEDDDDDDEEEDDDBBB???;;;777444222111000000000///......//////............/////////000000///............///000//////..................---.........////////////////////////////////////////////////000000000000.../////////000000000111///000000000111111111111000111222222222222111000333333333222222222111111222111111222444555444222222222222333333222222222222333444444555555555444111111111222222222333333555666777666666888;;;>>>???FFFPPPXXX___hhhttt}}}{{{zzz|||}}}uuusssqqqqqqsssxxx~~~}}}}}}qqqhhh```VVVNNNLLLGGGFFFCCCAAA???>>>======???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>======<<<<<<;;;;;;::::::999888888888444444333333333333333333222222111000000111222222333333222111111000000000111111000///,,,***)))(((...//////////////////......//////////////////...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222111111222333444444:::;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJLLLMMMOOOQQQQQQSSSXXX___gggmmmqqqrrrsssrrrqqqqqqsssvvvvvvrrrooojjjkkklllmmmnnnnnnnnnnnnooossszzzuuufffYYYQQQLLLHHHFFFBBBAAA?????????AAACCCDDDHHHJJJNNNSSSYYYaaaiiioooxxx{{{mmm^^^RRRHHHCCC@@@??????>>>============;;;>>>CCCFFFFFFFFFFFFGGGDDDCCCAAA>>>;;;777444333222111000///////////////---....../////////////////////............//////......//////////////////.........////////////000////////////////////////////////////000000000000111000000000/////////...///000000000111111111111111111111222222111111111333333333333222222222222111111111333666666555444333333444444444444333333333333444444555444444444111111111222222222333333555666666666666999===@@@FFFNNNXXX```fffmmmwww~~~}}}xxxxxx|||~~~qqqiii```UUUNNNLLLGGGFFFCCCAAA@@@?????????@@@AAABBBCCCDDDCCCBBBBBB@@@??????>>>>>>======<<<>>><<<:::888777888999:::444444333333222333333444333222111000000111222333444333333222111000//////...000111111000...//////...//////000000//////.........////////////......000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000///000000222444666888999;;;;;;===???AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLMMMOOOPPPPPPSSSXXX^^^dddjjjnnnpppqqqmmmiiiiiijjjkkkiiiggghhhjjjlllooorrrsssssssssuuuxxx}}}vvvkkk\\\PPPHHHEEEBBB@@@<<<======???BBBFFFJJJMMMNNNRRRXXX___fffooowww|||~~~~~~}}}~~~uuugggYYYNNNHHH@@@@@@@@@@@@@@@@@@??????<<<@@@DDDGGGHHHGGGGGGHHHDDDDDDCCCAAA>>>;;;777555333111//////000111000///---......///000/////////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////000000000000111111111000///.........000000000000111111111111111111111111111111111111222111111111111000000000111111222555777888777555444444555555555555444444333333444444555444444333444444444444555555555555555666666777888<<>>>>>======>>><<<:::888777888999:::666555444444444555666666555444222111111222444555222222222222111111000///...111333444222000111222//////000000000000//////---...///000000///...---000000000000000000000000.../////////000000000111/////////000000000111111000000000000000000000000000111222333555888:::;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIIIIIIIHHHFFFEEECCCEEEGGGJJJKKKMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNLLLOOOSSSYYY___dddhhhjjjlllhhhcccbbbdddeeedddbbbdddgggkkkpppssstttuuuuuuvvvvvvyyy|||~~~|||wwwrrraaaZZZOOOHHHDDDBBB@@@>>>@@@AAACCCGGGLLLSSSXXX\\\\\\```gggnnnttt{{{}}}}}}{{{zzzxxxxxxwwwwwwtttuuuvvvxxxzzz{{{|||||||||}}}~~~yyymmm```VVVQQQEEEEEEDDDDDDCCCBBBAAA@@@===AAAEEEGGGHHHGGGGGGGGGDDDDDDDDDDDDAAA===:::777444222//////111222111///------///000000000///.........////////////......000000000000111111222222000000000000111111111222000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111222111111111111111111222222222111111111000000000111111333666888999888666333444444555555444444333333444444555444444333333444555555555555666666666666777888999;;;???FFFJJJTTT\\\gggooosssyyyuuukkkbbbXXXPPPNNNDDDBBBAAA???>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>======<<<;;;999999999999999888777666555555666777888777666444333333444666777000111111222222222111111000333555444111......000//////000000000000//////---...///000000///...---000000000000000000000000.../////////000000111111---.........//////000000000000000000000000000000444444444555555777888888======???AAACCCEEEFFFGGGGGGIIIKKKMMMMMMKKKIIIGGGEEEGGGIIILLLNNNOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMIIILLLRRRXXX^^^bbbeeefffgggdddaaaaaacccdddcccaaabbbeeejjjooorrrtttuuuuuunnnmmmnnnooooookkkddd^^^PPPKKKFFFCCCCCCBBB@@@===BBBCCCGGGLLLSSSZZZaaaeeejjjooouuuzzz~~~~~~}}}|||zzzyyyqqqqqqppppppooonnnmmmllloooooopppqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwww|||}}}|||xxxyyyxxxuuuwwwzzz{{{xxxoooeee]]]ZZZIIIIIIHHHGGGEEECCCBBBAAA>>>AAAEEEGGGGGGFFFFFFFFFCCCDDDEEEEEECCC???;;;999555222///000222333111///,,,---///000000000///.........////////////......000000111111222222222333000111111111222222222222111111111111111111111111////////////000000000000......//////000000111111000000000000111111111111222222111111111111222222444444444333333333222222111111333666999:::999777222333333444444333333222444444444555444444333333333333333444444444555555777888999;;;===CCCIIINNNWWW___jjjrrrwww}}}xxxnnndddYYYOOOJJJKKKIIIDDDAAA>>>======>>>AAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCC>>>===<<<;;;999888777666888888888777777666555444444333222111111222333444111111111111111111111111111111111111000000000000......------------.........---,,,...000000---***////////////////////////000000000000000000000000000000000000000000000000111000000000000000111222444444444555666999<<<======@@@CCCCCCBBBDDDJJJOOOPPPUUUYYYYYYTTTOOOKKKKKKGGGIIILLLOOOQQQQQQQQQPPPQQQPPPNNNNNNNNNOOONNNNNNNNNPPPTTTXXX]]]bbbeeegggaaa```___^^^^^^___```aaa```aaaeeejjjoooqqqpppooohhhddd___\\\YYYVVVPPPLLLFFFFFFEEECCC@@@???@@@BBBGGGKKKRRRYYY```hhhooottt{{{}}}~~~~~~}}}yyyuuutttwwwzzz{{{zzzzzzxxxuuurrrooommmhhhgggeeedddcccccccccdddfffeeeeeeeeeeeegggiiijjjhhhjjjlllmmmnnnpppsssuuuwwwyyy}}}{{{vvvqqqnnnlllppppppqqqssstttpppjjjddd^^^UUUIIICCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFCCC???<<<<<<666000...000111///,,,......//////000000111111///000111222222111000000///000000000000000//////000000000000000000000000111111111111111111111111---///000222222000///------...000111111111000///000000000000111111111111111111222222222111111000222222111111111111222222222222111111222222333444222222111111222222333444444444444333222111//////555333222333444666777777555999===???AAAGGGRRRZZZfffjjjoootttzzzzzzpppfffYYYOOOKKKEEEDDDAAA???>>>>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>==================>>>>>>===<<<;;;999888777666777888888777777666555444333222222222222222222333111111111111111111111111111111111111000000000000//////............//////111//////000222222000---////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222444555666888:::<<<>>>???@@@CCCEEEEEEDDDFFFKKKPPPXXX^^^cccccc^^^VVVPPPMMMCCCEEEIIILLLPPPRRRSSSSSSTTTSSSQQQQQQQQQQQQPPPPPPTTTTTTVVVYYY]]]aaaeeegggfffeeecccbbbaaa```aaaaaaddddddeeehhhkkkmmmmmmlll^^^ZZZUUUQQQOOOLLLHHHEEE???@@@@@@@@@AAADDDHHHKKKSSSXXX^^^eeelllsssyyy~~~|||{{{yyytttooommmnnnqqqnnnmmmmmmkkkiiieeecccaaa^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^___bbbcccdddeeeeeefffhhhjjjkkkmmmqqquuuyyy|||~~~{{{vvvqqqmmmkkkmmmlllmmmpppttttttrrrpppmmmdddWWWLLLGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGGGGFFFCCCAAA>>>888111///000111///---.../////////000000000111,,,---...//////...------//////000000000000//////000000000000000000000000////////////////////////...///000111111000///...//////000111111111111111000000000000111111111111111111222222222222111111222222111111111111222222222222111111222222333444222222222222222333444444333444444444444333333222555444333333555666888888777;;;???DDDIIIQQQ[[[bbbooorrrvvvzzz}}}qqqgggZZZPPPKKKCCCAAA???>>>===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>======<<<;;;999888777777777777777777666555444444222222222333333222222222111111111111111111111111111111111111000000000000000//////////////////000111000000111222222111///////////////////////////000000000000000000000000000000000000000000000000000000000000000111222222555777999===???AAABBBBBBCCCEEEGGGGGGFFFGGGLLLPPP\\\ccciiiiiibbbYYYQQQMMMDDDFFFHHHJJJMMMPPPRRRSSSVVVUUUUUUUUUUUUTTTTTTTTTXXXWWWWWWXXX[[[```eeehhhkkkjjjgggeeecccbbbbbbbbbeeedddcccdddeeeeeedddbbbSSSOOOJJJEEECCCBBB@@@???>>>???@@@BBBFFFLLLSSSYYYccchhhnnnuuuzzz}}}|||}}}~~~~~~}}}{{{yyyvvvuuuqqqkkkfffbbbbbbccc^^^^^^^^^\\\ZZZWWWTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRWWWXXXYYYXXXXXXXXXZZZ\\\aaacccgggkkkpppsssvvvwwwyyyzzz{{{|||~~~{{{vvvrrrnnnlllkkkjjjjjjmmmsssxxx{{{}}}xxxkkk[[[OOOGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGIIIIIIHHHFFFAAA<<<555111000000///---////////////000000000000///000000111111000////////////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000111222222000000000000111111111111111111222222222222222111222222111111111111222222222222111111222222333444333333333333333444444555333333444555555555555555666555555555555777888999;;;>>>DDDLLLVVV```iiinnn{{{~~~rrrgggYYYOOOJJJEEEDDDAAA???============???@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@???===<<<<<<;;;999888888777777777777777666555444333111222333444444333222111111111111111111111111111111111111111000000000///000000000111111000000000000//////000000000//////////////////////////////000000000000000000000000////////////////////////000000000000111222333333666888===AAADDDEEEEEEEEEDDDEEEGGGGGGFFFGGGJJJMMMVVV[[[``````ZZZSSSMMMJJJJJJJJJJJJJJJKKKMMMNNNOOOTTTVVVWWWXXXYYYYYYZZZ[[[XXXWWWUUUVVVYYY^^^dddhhhkkkiiigggdddcccbbbbbbbbbcccbbbaaa```___\\\WWWTTTLLLHHHCCC???===>>>???@@@EEEFFFHHHKKKPPPXXX```fffqqquuu{{{|||{{{wwwxxxyyyyyyxxxuuuqqqooollljjjfffaaa\\\YYYWWWWWWTTTTTTSSSRRRPPPNNNLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIILLLMMMNNNMMMMMMMMMOOOQQQVVVXXX\\\```eeeiiilllnnnnnnoooqqqtttxxx{{{~~~|||xxxtttpppnnnnnnlllkkklllqqqwww~~~{{{kkkYYYLLLFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHDDD???999444222111000///////////////000000000000111222222222111111000000...//////000000000000///////////////////////////000000000000000000000000111111000//////000111111000000///......000111222///000000000111111111111111111222222333333222222222222111111111111222222222222111111222222333444444444333333333444555555333333444555555555555444666666777666666888:::<<<>>>BBBJJJVVVdddpppwww{{{rrrfffXXXNNNIIIEEEDDDBBB@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>???@@@@@@???>>>===<<<<<<;;;::::::999888888777777777666666555444333111222333444444333222111111111111111111111111111111111111111000000000///000000111222222111000000///000000////////////000000000000000000000000000////////////////////////////////////////////////000000000000111222333444777:::>>>CCCFFFGGGFFFEEECCCDDDEEEEEEEEEEEEGGGHHHKKKNNNQQQPPPMMMJJJJJJKKKMMMMMMLLLLLLLLLLLLMMMNNNQQQTTTXXXZZZ[[[\\\___aaa[[[YYYWWWVVVWWW[[[___bbbeeedddbbbaaa``````aaaaaa`````````___\\\VVVNNNHHHEEECCC@@@===<<<>>>BBBEEEIIILLLQQQVVV]]]eeemmmsss||||||yyyxxxvvvvvvvvvuuuqqqmmmhhheee```^^^ZZZWWWTTTQQQPPPOOOLLLLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFGGGIIILLLKKKLLLOOOSSSWWW\\\___aaabbbdddgggkkkpppuuuyyy{{{{{{}}}xxxzzz~~~{{{wwwtttrrruuusssqqqoooppptttyyy}}}tttaaaQQQHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGJJJGGGEEEEEEFFFGGGGGGGGGFFFBBB===888555222111000000000000000//////////////////......------------......///000000000000000////////////////////////000000000000000000000000111111000000000000111111000///...---...///000111///000000000111111111111111111222333333333333333222222111111111111222222222222111111222222333444444444333333333444555555444444444444444333222222555777888888777999<<>>BBBEEEFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFEEEDDDFFFKKKPPPNNNNNNNNNOOOOOOOOOOOOOOONNNRRRXXX[[[[[[]]]```ccc```^^^\\\ZZZYYYYYYZZZ[[[```___^^^^^^^^^___```aaaaaa```___]]]YYYRRRIIIBBB>>>>>>===<<<<<<@@@EEEJJJLLLQQQZZZbbbjjjrrrxxx|||~~~}}}{{{xxxuuussssssrrrqqqnnnjjjeee```^^^TTTRRROOOMMMLLLKKKIIIGGGDDDEEEEEEDDDCCCAAA@@@>>>===>>>>>>??????>>>>>>===<<<======>>>>>>>>>=========???@@@AAAAAABBBEEEGGGFFFGGGHHHKKKOOORRRUUUWWWWWWYYY\\\```eeejjjoooqqqrrrtttwwwzzz|||zzzwww|||}}}zzzxxx|||{{{zzzvvvsssrrrsssuuuxxx{{{zzzrrrbbbSSSJJJFFFAAACCCDDDFFFGGGGGGGGGFFFIIIFFFCCCBBBBBBDDDDDDDDDFFFDDDAAA===888555222111000000000000////////////111111000///............---...///000000111111000000000000000000000000000////////////////////////111111111111111111111111///////////////000000111000000000000111111111111000111222333444444444444222222111111111111222222222222111111222222333444333333333333333444444555444444444444444333222111444666999999999;;;???CCCJJJRRR___mmmzzzttthhhZZZQQQMMMBBBBBBAAA@@@???>>>>>>===AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB<<<;;;;;;::::::999999888666666666666555444333333333222222222222222222333111111111111111111111111111111111111000000000000...///111222222111///...000111111000......000333000000000000000000000000////////////////////////000000000000000000000000000000000111222333555555888:::===@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@===@@@BBBBBBCCCGGGOOOTTTRRRRRRSSSSSSRRRPPPOOONNNMMMRRRXXX[[[ZZZZZZ]]]aaa``````aaaaaa```___^^^]]]```___^^^]]]]]]^^^___``````]]]ZZZVVVQQQKKKDDD@@@:::;;;======???CCCJJJOOOTTT[[[fffpppwww|||~~~}}}zzzwwwsssooommmjjjiiigggccc___[[[WWWUUUKKKIIIFFFEEEEEEDDDBBB???????????????>>>===;;;:::::::::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<;;;:::999;;;<<<======<<<<<>>???AAABBBBBBEEEEEEDDD@@@<<<777333111111000000000/////////...444444222111000000000111---...///000111111111111000000000000000000000000////////////////////////000111222222222222111000000000111222222222222222000000000000111111111111000111222333444444444444222222111111111111222222222222111111222222333444222222222222222333444444333444444555555555555444222666999::::::<<>>===<<<<<<===>>>???;;;;;;;;;::::::999999999666666666666555444333222444333222111111222333444111111111111111111111111111111111111000000000000---///000111111000///------//////---++++++...111000000000000000000000000////////////////////////000000000000000000000000000000000111222444555666888:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBB@@@>>>;;;>>>AAACCCDDDIIIPPPVVVXXXXXXXXXVVVSSSOOOLLLIIIMMMSSSYYYZZZYYYXXXZZZ^^^\\\___bbbfffggggggeeedddbbbaaa___^^^^^^^^^___```^^^ZZZSSSMMMIIIDDD@@@===999;;;>>>@@@BBBGGGNNNTTT^^^fffqqq{{{~~~}}}~~~~~~}}}yyyuuuoookkkhhhaaa___]]]YYYUUURRRPPPNNNGGGDDDAAA@@@AAA@@@===:::======>>>>>>===;;;:::999999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999:::;;;;;;:::999888:::;;;<<<<<<<<<===>>>@@@BBBDDDIIIJJJLLLNNNQQQTTTVVVXXX```bbbfffiiimmmqqqvvvyyy}}}yyyuuuuuu|||~~~wwwrrrpppiiihhhfff```XXXPPPJJJGGGBBBDDDFFFIIIJJJJJJIIIHHHCCC@@@<<<;;;<<>>888444222111111000000/////////...222111///------------...---...///000111111111111000000000000000000000000111111111111111111111111///000222333333222000///111222333444555444333333000000000000111111111111000111222333444444555444222222111111111111222222222222111111222222333444222222111111222222333444222333444666777888888888111555999::::::===CCCIIIVVVbbbrrrvvviii]]]RRRJJJCCCBBB???>>>======>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA???======>>>???>>>===>>><<<:::999999999888777666666666666555555555555111111111222222333333333222222222222222222222222///000000000111111111111...///000111111000///...000000000000////////////////////////////////////000000000000000///......555333111///------------111111111222444666777888:::;;;;;;<<<===>>>>>>?????????>>>===============999<<<@@@CCCGGGMMMUUU\\\eeefffeeebbb\\\VVVRRRQQQQQQSSSWWWYYYYYYZZZ[[[\\\aaaeeeiiinnnqqqqqqqqqpppnnnlllhhhfffeeecccaaa___]]]UUULLLEEEBBBAAA@@@??????AAADDDHHHMMMTTT\\\aaammmqqqvvv}}}~~~~~~{{{|||zzzxxxtttppphhh```ZZZ[[[UUUNNNKKKLLLLLLHHHEEE>>>>>>===<<<;;;;;;::::::;;;:::::::::;;;;;;999888888888777777888999:::::::::999888888777777888888:::888666777:::;;;999777;;;;;;<<<<<<===>>>>>>???EEEAAA@@@DDDHHHIIIKKKOOORRRTTTXXX[[[___ccciiimmmwww{{{}}}yyyxxx|||{{{tttoookkkgggbbb^^^ZZZSSSKKKEEECCCBBBBBBCCCDDDEEEFFFFFFDDD@@@;;;999:::;;;:::999AAABBBDDDDDDAAA<<<666333222222222333444444111///222111111111000000//////---......///000111111222+++---000111000///...///222111000.........///000////////////////////////000000.........///000111000000111111111222222222222222222111111111000000000111111111111222222222...///000111333444555666///000333555555555444333666666666555555555555444333555777999<<>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCAAA??????@@@AAA@@@???AAA???<<<<<<<<<<<<;;;:::666666666666555555555555222222222222333333333444222222222222222222222222111111111222222222333333//////000111111000//////......//////000000111111000000000000000000000000000000000000000///......000/////////000111333444000000111222444666888999;;;;;;<<<======>>>??????@@@???>>>======<<<======<<<>>>AAADDDJJJSSS___hhhwwwvvvtttnnneee]]]WWWUUUUUUWWWZZZZZZYYYYYYYYYZZZaaaeeejjjppptttwwwxxxxxxuuurrrnnnkkkhhheeeaaa^^^VVVPPPHHHBBB@@@@@@AAA@@@===AAAGGGOOOWWW```iiiooouuuwww||||||xxxxxxvvvrrrooojjjccc\\\WWWSSSMMMGGGEEEEEEEEEBBB???===<<<<<<;;;:::999999999::::::::::::;;;:::999888777777888888999999999999:::999888888777777888888:::888666777999999888666999999::::::;;;<<<<<<===BBB>>>===BBBEEEFFFHHHKKKLLLNNNQQQUUUXXX\\\bbbfffkkkoootttxxx{{{}}}|||~~~zzzrrrmmmfffaaa]]]XXXQQQLLLJJJHHHGGGFFFFFFFFFFFFFFFDDD@@@;;;999999::::::888>>>AAADDDFFFEEEAAA===999444333222222333333111///111111111111000000000///......//////000000111111+++...000111000/////////111000000////////////000000000000000000000000000222222111111111111111222000000111111111222222222222222222111111111000000111111111111222222222222111111222222222333333333000111333555555555444333333333333444444555555555999;;;===???DDDKKKSSSYYYccckkkvvv}}}zzzyyy~~~{{{ooocccWWWNNNJJJHHHEEEBBB????????????@@@AAABBBBBBCCCCCCBBBBBBCCCAAA??????@@@AAA@@@???AAA???===<<<<<<<<<;;;:::666666666666555555555555333333333333444444444444222222222222222222222222000000000111111111222222///000000111111000000///------...///000111222222111111111111111111111111000000000000000//////.........///000111333555666///000111222555777999;;;<<<======>>>>>>?????????@@@???>>>===<<<<<<<<<<<<>>>???AAADDDJJJVVVeeeooo}}}|||yyyrrriiiaaa[[[YYYZZZ[[[\\\[[[YYYWWWXXXXXX___bbbgggnnnssswwwzzz{{{xxxuuuqqqlllhhhccc]]]YYYNNNIIICCC???>>>???AAABBBAAAGGGPPPZZZdddnnnvvv|||}}}~~~~~~zzzvvvrrrqqqnnniiieee```ZZZTTTPPPJJJEEEAAA??????>>><<<999::::::999999888888777777999::::::::::::999888888777888999:::::::::999888:::999888888777777888888999888777777777777666444777777777888999999::::::===999888===@@@@@@AAADDDDDDFFFIIILLLOOOSSSXXX[[[\\\```ffflllpppuuuyyy|||}}}|||{{{sssmmmhhhccc]]]XXXOOOLLLHHHEEEDDDDDDCCCBBBCCC@@@<<<999999999888888999<<>>BBBIIIRRR\\\bbbooorrrwww~~~~~~{{{}}}{{{ooocccVVVMMMIIIGGGDDDBBB@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBB@@@>>>======>>>??????>>>>>><<<999999999999888777666666666666555555555555444444444444444444444444222222222222222222222222............////////////000000000000000000000000.........///000111111111000000000000000000000000//////000000000000//////111111111111111111111111//////111333555888:::<<<===>>>>>>>>>?????????@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@CCCHHHRRR___hhhmmmmmmlllhhhbbb]]][[[ZZZZZZZZZZZZYYYVVVVVVWWWXXX\\\^^^ccchhhlllppprrrrrrrrrooojjjfffaaa[[[UUUQQQHHHEEE@@@>>>>>>@@@BBBDDDKKKQQQ[[[eeennnuuu{{{~~~{{{yyywwwsssnnnkkkhhhddd___YYYUUUQQQLLLIIIDDDAAA===<<<<<<<<<:::888777777777777777666666666888999::::::999888888888777888:::;;;;;;:::888777:::999888888777777888888999888777777666666555444666666777777777888888888888444555999<<<<<<<<<>>>???AAACCCEEEGGGKKKOOORRRSSSVVV\\\aaaffflllrrrvvvyyy}}}{{{|||xxxooohhhXXXRRRKKKFFFDDDDDDCCCBBBCCCAAA===;;;999888777777444888>>>CCCFFFEEEBBB@@@:::777333111111111111111111111111000000000000000000000000000////////////,,,...000111000//////000---...000111222222111000111111111111111111111111(((***---000222333444444111111111111111111111111111111111111111111111111111111111222222222333333444333333222222111111111333444444555555444333222555666666888999:::;;;;;;888;;;@@@FFFOOO[[[gggnnnzzzzzz|||{{{pppdddWWWNNNFFFDDDBBB@@@??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@>>>======>>>??????>>>===;;;888777888888777555666666666666555555555555444444444444444444444444222222222222222222222222............////////////111111000000000000111111000000000000//////////////////////////////////////////000000000000//////111111111000000///......///000111333666888;;;<<<>>>>>>>>>>>>??????????????????>>>==================@@@BBBDDDFFFKKKSSSYYYZZZ\\\\\\[[[YYYWWWWWWXXXUUUUUUUUUTTTSSSUUUWWWZZZ]]]___bbbeeeggghhhgggggghhheeeaaa\\\XXXSSSNNNJJJEEEDDDBBB@@@AAACCCGGGJJJUUU[[[eeennntttyyy}}}~~~~~~~~~{{{yyyvvvtttqqqmmmiiieee]]]YYYTTTOOOLLLHHHEEEBBB>>><<<;;;::::::999888777555666666666666666666666888:::<<<;;;999777888999777999:::;;;;;;:::888777:::999888888777777888888888888888777666555444555777777777777777888888888888555666;;;>>><<<;;;<<<<<<>>>@@@AAABBBEEEIIILLLOOOQQQUUUYYY^^^ccciiimmmrrrvvv|||{{{yyy~~~|||}}}xxx}}}}}}kkkbbbUUULLLIIIHHHHHHFFFCCCBBB@@@<<<999777777777555888===BBBEEEDDDCCCAAA>>>:::555222111222222111000000000000000000111111000000000000////////////---///111111000///000111...///000222222222111000111111111111111111111111***,,,...000222222222222111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222333333444444444555444444333333777777888999:::;;;<<<===<<<@@@GGGQQQ\\\hhhuuu||||||qqqeeeYYYQQQDDDCCC@@@???>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@BBBAAAAAA???===::::::::::::999777666666666666555555555555444444444444333333333333222222222222222222222222000000000111111111222222222111111000000111111222111000000000/////////..............................//////000000000000000---...///000000000000000000111222333666888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????BBBFFFGGGFFFGGGKKKNNNRRRTTTUUUUUUSSSSSSUUUVVVPPPQQQQQQPPPQQQTTTXXX\\\aaacccfffiiiiiigggeeecccaaa^^^YYYTTTQQQNNNJJJGGGEEEEEEFFFFFFHHHLLLQQQUUU]]]cccllltttyyy}}}}}}{{{{{{|||~~~}}}{{{zzzxxxuuurrrnnnkkkgggbbb___SSSPPPKKKHHHEEEBBB???===888888888888777777777777555555666666777777888888888;;;===<<<999777999;;;999:::;;;;;;;;;:::999888:::999888888777777888888777888999888666555666777777777777777777888888888;;;888:::???AAA>>><<<===:::<<<======>>>@@@DDDFFFKKKMMMOOOQQQTTTYYY___ccckkkooovvv||||||uuusss~~~~~~{{{yyytttyyyzzzzzz}}}vvvbbbRRRKKKHHHFFFDDDDDDDDDBBB???;;;888777777888:::>>>AAADDDEEEDDDDDD@@@===888444333333222222000000000000111111111111////////////000000000000...000111000//////111222000000111111222111111111111111111111111111111111222222222222222111000///222222222111111111111111111111111111111222222222222222222222333333333333000000111222333333444444444444444444444555555555777777888:::<<<>>>???@@@AAAGGGPPPZZZeeeqqq|||zzzooodddXXXPPPEEEDDDAAA???>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>???@@@BBBBBBAAA@@@>>><<<;;;<<<<<<:::999666666666666555555555555444333333333222222222222222222222222222222222222111111111222222222333333222222111000000111222222////////////000000000000////////////////////////......///000000000000000,,,---///111222222222222111222333444666888:::;;;========================<<<<<<<<<<<<===???@@@AAA@@@CCCFFFFFFEEEFFFIIILLLNNNPPPQQQQQQPPPPPPRRRTTTOOOOOOOOONNNOOOSSSYYY]]]cccfffkkknnnooollliiifff]]]YYYSSSMMMJJJHHHFFFDDDDDDFFFIIILLLOOOUUU]]]cccggglllsssyyy}}}}}}{{{zzz{{{}}}~~~~~~zzzvvvssstttqqqlllgggbbb]]]WWWTTTJJJHHHEEECCCAAA???<<<999555777888888777777777888666666666777888999999:::999<<>>:::888:::<<<;;;;;;:::::::::999999999:::999888888777777888888777888:::999777666777999777777777777777777777666:::888:::???AAA>>>;;;;;;777999:::::::::;;;>>>AAADDDEEEFFFHHHJJJNNNTTTYYY```eeelllrrrxxx}}}xxxrrrttt{{{}}}{{{yyyvvvyyy}}}zzzxxxwww|||www___QQQJJJFFFCCCEEEFFFEEEAAA<<<888777888888999;;;>>>AAACCCEEEFFFBBB???:::777555444333222///000000000111111111111......//////000000111111///000111000//////111333222222111111000111111111000000000000000000000000333222222111111111111111222222222111111111000000000000111111111222222222222222222333333333444444000111111222222333444444444444444444444555666777777888;;;>>>AAADDDGGGHHHKKKQQQZZZdddnnnwww~~~}}}~~~~~~wwwkkkaaaVVVNNNHHHFFFCCC@@@>>>======>>>@@@AAABBBBBBCCCCCCBBBBBB???===<<<===???@@@@@@???@@@>>><<<;;;;;;;;;:::999777666666666555555555555333333333222222111111111222222222222222222222222000000000000111111111111333222111000000111222333------...///000111222222000000000000000000000000......///000000000000000...///111222333333222222222333333444666888999:::============<<<<<<<<<<<<:::;;;;;;<<<>>>???AAABBB>>>AAACCCDDDCCCDDDIIILLLIIIKKKLLLMMMMMMNNNQQQSSSOOOOOOOOONNNOOOSSSYYY^^^bbbffflllqqqsssqqqmmmjjj[[[VVVOOOIIIEEECCCBBBAAABBBFFFKKKPPPUUU\\\ffflllqqquuuzzz~~~}}}}}}~~~}}}{{{{{{|||~~~}}}~~~|||wwwrrroooppplllfff```ZZZTTTMMMIIIFFFDDDBBBAAA@@@>>>;;;888666888999:::999999::::::666666777888999:::;;;;;;999===@@@???:::888:::===<<<;;;:::999999999999::::::999999888777888888888666888::::::777666888;;;666666666666666666555555666555777<<<>>>:::777777555666777777666888;;;===>>>???@@@@@@CCCGGGMMMRRRWWW[[[cccjjjpppvvv{{{~~~}}}uuuqqqrrrsss{{{yyyzzz|||{{{yyyyyyzzz|||~~~wwwttt}}}ooo\\\RRRLLLHHHFFFGGGFFFBBB===888888999555666777:::===AAADDDFFFCCC@@@<<<999777555333111//////000000111111111222---......///000111111222///000111000//////111333444333111000000000111111////////////////////////------------///111333555222222222222111111000000000000111111222222222222222222333333333444444444222222222222222222333333333333333444444666777888999;;;>>>BBBGGGLLLOOOQQQWWW^^^gggpppxxx~~~vvvttttttuuuzzzuuujjjaaaUUULLLHHHEEEBBB>>>===>>>???AAAAAABBBDDDEEEEEEDDDBBBAAA>>>>>>??????@@@@@@AAAAAA@@@???===;;;999666555444555555555555444333222111000000000000000000000000222111111111000000//////...///000111111222111111111111111111000000000000///000111111000///111222---...000111111111000///000000000000000000000000111111111111111222222222444444555777888999:::;;;========================999999999999;;;===???AAABBBCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZ___eeejjjllliiieeeaaaWWWPPPHHHBBBAAABBBCCCBBBGGGKKKRRRZZZaaaiiipppuuuxxxzzz~~~~~~}}}{{{zzz{{{|||~~~~~~}}}|||{{{zzzzzzzzz|||~~~}}}}}}|||{{{yyytttnnnjjjfffbbb\\\VVVQQQKKKFFFBBB======<<<;;;::::::999999999999999888888888888888444555888<<<>>><<<888555777;;;???===888555666999<<<<<<:::888777888;;;>>><<<;;;:::999888888888888777888:::===>>>===999666999777555444555666555555555777888888777777888::::::999888777777888888999======<<<===@@@CCCFFFHHHLLLPPPWWW___fffmmmsssxxx~~~zzzsssuuuttt||||||wwwuuuvvvxxx|||{{{|||~~~{{{yyyzzzeeeSSSKKKFFFGGGEEEDDDCCCCCCAAA>>><<<777777888999<<<@@@DDDFFFDDDBBB???<<<888444222000000000000000000000111222111111111111111111111111///000000000111111111111000000000000000000000000111111222222222333333333444333333222111000//////111111111111111111111111222222111111222222333444333333222222222222222222222222333333333333444444333444444444333444777999999:::===BBBJJJTTT\\\aaaiiioooxxxyyysssrrrvvv~~~uuukkkaaaVVVMMMFFFDDDAAA>>>======>>>???AAABBBCCCDDDDDDCCCBBBAAA>>>>>>?????????????????????>>><<<;;;999777555444666666666555555444222222111111111111111111111111222111111111000000000000000111111111111000000/////////000000111111111222000111222111000///000111---...///000111000000///111111111111111111111111000000111111111111222222444555666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDCCCCCCCCCDDDEEEEEEEEEFFFIIIIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUWWWXXXWWWZZZ```ddddddaaa\\\YYYOOOIIIBBB>>>>>>???AAAAAAIIINNNUUU]]]dddkkkrrrwww{{{|||}}}|||zzzyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzz{{{{{{}}}~~~}}}}}}}}}}}}|||{{{xxxssslllggg___ZZZTTTNNNIIIDDD@@@===;;;;;;::::::999888777777999888888888888888888888:::;;;<<>>;;;888:::<<<:::<<<>>>>>>======>>>???<<<;;;::::::999999999999888888999;;;===<<<999666999777555555666777666555777888999999999999:::::::::999888777666777888999999999888999;;;===@@@BBBFFFJJJOOOUUUZZZaaahhhllluuu{{{|||ssspppttt{{{yyyyyyyyy}}}{{{|||~~~{{{yyy~~~pppZZZMMMEEEEEEDDDBBBBBBBBBAAA???===777777888999<<>>:::666333111222111111000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111111222222333333333333222111000000//////111111111111111111111111222222111111222222333333222222222222222222222222222222333333333333444444444555555444444444777999;;;<<>>>>>>>>>>>>>>======<<<:::999888777666666666666666555555444333222222222222222222222222111111111111111000000000222222222111000//////.........///000111222333333111222222111///...///000......///000000000000000//////////////////////////////000000111111111111444555666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAACCCDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNOOOQQQSSSTTTVVVVVVSSSUUUYYYZZZYYYUUUPPPMMMGGGCCC>>>;;;;;;>>>???@@@IIINNNVVV___fffmmmtttxxx}}}~~~|||{{{zzzyyyyyyyyyzzz{{{|||{{{{{{zzzzzz{{{{{{|||{{{|||}}}~~~~~~|||zzzyyyzzzyyyxxxvvvsssllleee___VVVQQQJJJDDDAAA>>>;;;999999888888888777777666666888888888888888888888888<<<;;;;;;<<<======;;;999666999<<<<<<:::888:::<<<888<<<@@@AAA@@@===;;;:::;;;;;;::::::::::::::::::999999888999::::::999777888777777777888888777555888888777888::::::999888:::999777666666666777888777777666666777999;;;<<>>888888888888:::>>>AAACCCDDDDDDDDDBBB>>>:::555222333222111000000000000000////////////////////////////////////000000000000000000000000000000000000000000000111111111111222111111111000000/////////111111111111111111111111111111222222222333333333111111111222222333333444222222333333333333444444555666777666555555777888<<<>>>AAADDDKKKYYYlllzzz|||{{{}}}wwwjjj___TTTMMMDDDCCCBBB@@@???>>>======AAABBBBBBCCCCCCBBBBBBAAA?????????>>>>>>===============<<<<<<;;;:::999999666666777777666555555444333333333333333333333333111111111111111111111111222111111000000000000000...//////000111111222222222222333222///......///...//////000000000000000......................../////////000000111111222444555777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAADDDCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTRRRSSSTTTSSSPPPLLLGGGDDDBBB???===;;;;;;>>>@@@AAAFFFLLLVVV___hhhooouuuyyy~~~~~~||||||{{{zzzzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~|||yyywwwtttsssqqqooojjjccc[[[UUUPPPKKKDDD???<<<;;;:::999777777777777777777666666777777888888999999::::::===;;;999888999::::::999;;;===>>>===;;;:::;;;======@@@CCCCCCAAA===:::999;;;;;;::::::::::::;;;;;;;;;:::888888999:::999888888888888999;;;:::888666777666666777999999777555:::999777666555666666777888888777777888888999:::===???AAACCCGGGMMMSSSXXX^^^eeeooowww}}}~~~uuuoooooouuusss[[[KKKEEECCC@@@???@@@AAA@@@@@@999999888888:::<<>>>>>======>>>>>>>>>===<<<<<<;;;;;;666666666666666666555444333333333333333333333333111111111111111222222222000000//////000111222222111111000000000000000000222222333222///......//////////////////000000111////////////////////////...//////000111222222222444666888:::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQSSSRRRQQQOOOKKKGGGCCC@@@>>>>>>=========???BBBDDDHHHOOOZZZdddmmmtttyyy}}}}}}}}}~~~}}}}}}|||||||||||||||}}}{{{{{{{{{{{{||||||}}}~~~}}}yyyuuuooommmjjjgggbbb[[[SSSNNNIIIDDD>>>:::999999999999777777777888888888888888777888888999:::;;;;;;<<<@@@===;;;:::<<<>>>??????EEEEEEDDDCCCAAA??????@@@BBBDDDEEEEEECCCBBBBBBCCC======<<<<<<;;;<<<<<<<<<>>><<<999999:::;;;:::999999999999;;;<<<<<<:::888888888999:::;;;:::888666;;;:::888777666666666777999888888888888888888888:::;;;===???CCCHHHOOOSSSVVV]]]gggpppwww}}}}}}tttlllllluuu}}}|||~~~dddRRRIIIFFFBBB@@@@@@AAAAAAAAA;;;:::999888999;;;===>>>BBBDDDFFFFFFDDD@@@:::777111111000000111222333333111111111111111111111111....../////////000000000000000000000000000000000111000000000000000000000///////////////000000000111111111111111111111111000111222333333333222222000000111222333333444444222222222333333333444444555666888777666666777888;;;>>>BBBGGGPPPbbb{{{}}}}}}}}}|||{{{{{{{{{|||}}}}}}wwwhhh\\\RRRLLLGGGFFFDDDBBBAAA@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@?????????????????????>>>===<<<<<<;;;;;;555555666666666555555444333333333333333333333333111111111222222222222222000////////////111333444111111111111000000//////111222222111///...///000///////////////000111111333333333333333333333333//////000111222333333444555666999<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQSSSQQQOOOLLLHHHDDDAAA???<<<===???@@@BBBDDDHHHJJJSSSZZZdddnnnvvv{{{~~~}}}}}}~~~}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~|||wwwrrrlllhhhddd___ZZZSSSMMMIIIAAA>>>999777777777777777777777888888999999::::::888888999:::<<<===>>>>>>???===;;;;;;>>>AAACCCDDDIIIHHHFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCEEEHHHJJJCCCBBBAAA@@@????????????@@@>>><<<<<<======<<<;;;;;;::::::;;;======<<<:::;;;>>>@@@AAA???===<<<<<<<<<;;;999888777666777777666777777777666666666666666888:::<<>>CCCJJJVVVhhh~~~{{{zzzzzzzzz{{{}}}~~~vvvggg]]]UUUPPPHHHFFFCCC@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===<<<;;;:::999888444444555555555555444444222222222222222222222222111111111222222333333333222111///...///000111333000000000000000111111111000111222111000///000111000//////...///000111222333333333333333333333333000000111222333444555555555777:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHHHHJJJKKKNNNQQQSSSSSSSSSRRRQQQOOOLLLHHHDDDAAA@@@???===@@@EEEHHHKKKOOOTTTXXX___fffpppxxx}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~{{{zzz{{{xxxrrrmmmeeeaaaZZZTTTOOOJJJFFFBBB<<<:::777777777888888777666666777888999999::::::999999:::<<<===???@@@@@@>>>======???CCCGGGIIIJJJLLLJJJHHHFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHIIIJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA??????@@@@@@>>><<<===;;;:::;;;<<<>>>======;;;AAAFFFEEE@@@===>>>@@@===<<<:::999888777888888555666666777777777666666666888;;;<<<===???CCCEEEJJJOOOWWW^^^dddllluuu|||xxxtttvvvzzzxxxooolllnnnrrrvvv|||wwwgggVVVQQQJJJDDDBBBBBBAAAAAA@@@>>><<<::::::;;;<<<===<<<>>>AAACCCCCCAAA???===555444333222111111000111111111111111111111111111222222222333333333333444000000000000000000000000333333222222111111111111//////000000111222333333111111111111111111111111///111222444444333222111222222222222222222222222222222333333333333444444000222555666666666777888:::>>>EEEPPP^^^ooo~~~tttggg^^^WWWSSSHHHEEEBBB>>>===>>>???AAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB>>>===<<<;;;999888777666333333444444555444444333222222222222222222222222111111111222222333333333444333000///...///000111......///000111222333333///000111111000///111222000///.........///111222000000000000000000000000000111111333444555666666555777:::===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@?????????@@@AAAAAABBBCCCCCCBBBDDDFFFGGGIIIIIIHHHHHHLLLMMMPPPSSSUUUUUUUUUTTTOOOMMMIIIEEEBBB@@@>>>>>>???DDDKKKPPPTTTYYY___dddgggnnnvvv}}}~~~}}}}}}}}}|||{{{zzz{{{}}}~~~{{{xxxwwwxxxuuunnnhhh___ZZZRRRLLLGGGCCC???<<<<<<:::999999:::;;;:::999555555666777888999::::::999:::;;;===>>>@@@AAABBBDDDCCCCCCGGGKKKPPPSSSSSSTTTRRRPPPOOOOOOPPPPPPPPPTTTVVVWWWVVVSSSPPPPPPPPPNNNMMMKKKIIIHHHFFFFFFFFFDDDBBBAAABBBBBBBBB???===>>><<<::::::<<<>>>>>>>>>:::AAAHHHFFF???;;;===AAA>>>===;;;999888888888888666777888888999888888888999;;;===>>>>>>>>>@@@BBBFFFKKKQQQWWW]]]eeeooowww{{{yyyxxxrrryyy}}}qqqjjjjjjiiiiiijjjnnnttt~~~qqqZZZUUULLLFFFCCCBBBAAAAAAAAA???===;;;:::;;;<<<<<<:::<<>>>>>>>>@@@AAA@@@???@@@@@@@@@@@@>>>;;;888666666666666666555444222222444333333222111111111222333333333222222111111111111111111111000000000000000000000000000000000000222000///------///000222...//////000111222222222333333333222000///000111222222333333444555666666888777777:::>>>@@@>>><<<======;;;:::999:::;;;;;;>>>>>>>>>>>>============??????@@@AAABBBBBBBBBBBBDDDCCCDDDEEEGGGJJJLLLNNNMMMMMMPPPTTTXXXWWWSSSOOOMMMJJJFFFBBBAAABBBDDDFFFFFFJJJQQQYYYaaahhhmmmooosssvvvzzz~~~~~~}}}|||{{{zzzzzzzzzzzz||||||||||||}}}~~~}}}}}}{{{yyywwwtttpppjjjccc^^^SSSOOOJJJDDD@@@===<<<<<<<<<;;;999777666666666666888888888666666777;;;>>>@@@@@@@@@??????>>>>>>???@@@GGGNNNQQQVVV\\\```___^^^___```bbbbbbaaaaaa```bbbfffgggdddbbbccccccaaa```[[[VVVTTTUUUUUUQQQMMMLLLIIIEEEBBBCCCEEEGGGGGGAAA@@@???>>>???@@@AAABBBBBBFFFEEE???;;;===@@@@@@<<<;;;;;;:::999888777777777777666666666666777888777888:::<<<=========<<>>???>>><<<:::999:::;;;<<<;;;:::;;;???CCCEEEBBB@@@999777444111000000111222111111111111111111111111222111111111000000//////111111111111111111111111000000000000000000000000111000000000000000111222111111000000//////......111222222333333222222111222222222222222222222222444444444444444444444444777777777666777888:::;;;<<>>===AAABBBCCCDDDDDDDDDCCCBBB???>>>>>>>>>@@@AAA@@@???===>>>???>>>===;;;999777333444555666888888999999555444333333222222222333333333333222222222111111111111111111000000000000000000000000000000000000111000///......///000111...//////000111111222222111111222000///...000111111222333444444444444444888777888:::>>>???===;;;<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDFFFHHHJJJMMMNNNNNNNNNPPPSSSUUUTTTOOOKKKKKKIIIEEEBBBAAACCCFFFHHHJJJNNNUUU]]]eeelllpppssswwwyyy||||||zzzyyyzzz{{{|||{{{||||||}}}~~~~~~yyyvvvrrrmmmhhhbbb[[[VVVLLLIIIEEEAAA>>><<<<<<<<<999888888777777777777888999::::::999999;;;???CCCJJJIIIHHHEEEDDDEEEGGGHHHLLLTTT[[[```eeemmmrrrrrrpppqqqrrrtttuuuvvvvvvvvvwww{{{|||yyyxxxyyyyyywwwsssnnniiiggggggeee```[[[ZZZVVVRRRNNNMMMLLLKKKJJJGGGEEECCCAAA@@@@@@??????@@@DDDFFFAAA>>>>>>===<<<>>>===<<<;;;999888777777888777777666666777777888666777999;;;============@@@???CCCIIINNNSSSZZZbbblllsss{{{|||rrrfffaaa]]]\\\^^^______dddkkkttttttppphhh\\\RRRLLLGGGBBB???@@@???===;;;:::::::::;;;::::::;;;???CCCDDDBBB@@@:::888555222000000111222111111111111111111111111222111111111000000000000111111111111111111111111000000000000000000000000222222111111111111111222111111000000000000000000111222222333333222222111222222222222222222222222444444444444444444444444555555666666777888:::<<>>>>>>>>@@@AAA@@@???;;;<<<<<<===<<<;;;999888...///111333555666777777555555444333333333333444333333333222222222222111111111111111000000000000000000000000000000000000111000///......///000111...//////000000111111222...///000///......000222111222333555555555444444888888999;;;======<<<:::999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLNNNNNNOOOPPPQQQRRROOOKKKGGGGGGFFFCCCBBBCCCFFFIIIKKKNNNRRRYYYaaahhhooosssuuuzzz{{{|||~~~~~~|||{{{{{{|||}}}{{{{{{|||~~~~~~|||vvvrrrkkkddd]]]VVVPPPLLLDDDBBB???<<<;;;;;;;;;<<<888888888999999:::::::::888999::::::;;;>>>BBBFFFLLLKKKKKKJJJJJJMMMSSSWWWZZZbbbjjjooovvvzzztttsssooojjjeeeaaa]]]XXXUUUQQQNNNKKKHHHGGGEEECCCAAAAAAFFFIIIFFFCCCAAA???;;;???>>>===;;;999888888777999888888777777888888999666777999;;;<<<======>>>===<<<>>>DDDGGGJJJQQQYYYaaahhhrrrzzz|||{{{}}}pppddd___[[[ZZZYYYWWWYYY^^^eeerrr~~~yyywwwrrrjjj___UUULLLEEEAAABBB@@@>>><<<:::999999999999:::;;;>>>AAABBBAAA@@@===:::777444111000000111111111111111111111111111111111111111111000000000111111111111111111111111000000000000000000000000444444333222111111111222111111111111111111222222111222222333333222222111222222222222333333333333444444444444444444444444444555777888888:::===@@@FFFKKKRRRYYY___fffooovvvpppggg```YYYTTTLLLIIIDDDAAA@@@???>>>>>>@@@AAACCCDDDDDDDDDCCCCCC???>>>>>>>>>@@@AAA@@@???<<<<<<<<<;;;;;;999888777222333333333333333222111444333333222222222333333222222222222222222222222111111111111000000000///////////////////////////000000////////////000000////////////000000111111---///000/////////111333///111444666888888888888999::::::;;;<<<;;;:::999777777777777888:::<<<>>>>>>>>>???????????????@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPOOOLLLIIIFFFDDDDDDCCCCCCFFFIIIMMMPPPQQQUUU[[[cccjjjppptttvvvyyyyyyyyyzzz{{{}}}~~~}}}}}}zzz{{{}}}~~~zzzwwwsssmmmddd[[[SSSMMMGGGDDD???===<<<:::999999:::;;;888999:::;;;<<<<<<<<<<<<;;;===>>>???AAACCCHHHKKKIIILLLPPPTTTXXX___ffflllooovvv~~~~~~vvvnnniiiaaa]]]YYYVVVTTTQQQMMMJJJGGGKKKKKKHHHFFFEEECCC???>>>===<<<;;;:::999::::::;;;:::999999999999999999888999999:::;;;;;;<<<<<<===;;;===AAACCCEEEKKKRRRVVV]]]hhhqqqwww}}}~~~|||{{{llleee___]]]ZZZWWWWWWZZZ^^^kkkxxx{{{zzzxxxsssiii]]]QQQHHHDDDCCCBBB@@@===:::999888777888999;;;===???@@@AAA@@@???===999666333111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000555444333222111000000000111111111222222333333333111222222333333222222111222222222333333333333333444444444444555555555555555888999::::::<<>>>>>>>>@@@AAA@@@???>>>===<<<;;;999777666555999999999888777555444333222111111111111111222222222222222222222222222222111111111111000000000///////////////////////////000000////////////000000///////////////000000000...///000111000111333555///111444888:::<<<===>>>;;;<<<======<<<:::999888666666666777999;;;===???>>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEAAABBBDDDFFFHHHJJJKKKLLLKKKMMMNNNOOOMMMKKKIIIHHHCCCCCCDDDFFFJJJNNNSSSUUUWWWZZZ```fffmmmrrruuuwwwxxxxxxxxxxxxyyy{{{|||}}}~~~|||yyy{{{}}}|||wwwrrrmmmfff\\\SSSLLLFFFBBB@@@======;;;:::999888999999888999999:::;;;<<<======AAACCCEEEGGGIIIMMMQQQTTTTTTZZZdddkkkqqqxxx|||vvvpppkkkgggbbbZZZUUUPPPPPPMMMFFFDDDEEEDDDAAA>>>===;;;::::::;;;======<<<<<<;;;:::::::::::::::;;;;;;::::::999999999999<<<:::;;;>>>???@@@EEELLLOOOWWWbbbkkkqqqxxx~~~{{{zzztttllleeebbb```]]]\\\]]]___jjjwwwzzzyyyxxxtttlll```TTTKKKGGGDDDCCCAAA>>>;;;999777666777888:::<<<===>>>@@@@@@@@@>>>;;;888555222111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111444333222000000/////////111111222222333333444444111222222333333222222111222222333333333444444444444444444555555666666666666888:::::::::>>>EEEKKKYYYaaalllssswwwyyy{{{}}}ssshhh___WWWQQQKKKGGGBBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>@@@AAA@@@?????????===;;;999777555555666777777777777666555555111000000000000111111222111222222222222333333333111111111111000000000000000000000000000000000000//////000000000000/////////////////////////////////000111111111111333555111333555888;;;>>>AAABBB>>>???@@@???<<<:::999888666666777777999<<<>>>????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHJJJLLLMMMMMMLLLNNNPPPOOOMMMJJJIIIIIIDDDEEEGGGJJJNNNSSSXXX[[[___bbbffflllqqquuuwwwxxxyyyyyyzzz{{{||||||}}}}}}|||~~~~~~|||yyy{{{}}}~~~~~~zzzrrrlllbbb\\\SSSLLLFFFBBB???======<<<;;;:::999888888888888888888888:::===???AAADDDGGGKKKOOOSSSWWW\\\```kkksss~~~zzzpppgggaaa]]]UUUKKKGGGGGGFFFCCCAAA@@@>>>===<<<>>>???AAA>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999888888999999:::888888;;;;;;;;;@@@FFFLLLSSS]]]eeelllsss{{{yyy||||||rrrjjjhhhgggcccbbbcccccckkkvvvzzzxxxvvvpppiii___UUUMMMHHHDDDCCCAAA???<<<999777666666888:::;;;;;;<<>>>>>>>>@@@AAA@@@??????>>>===;;;999888777777222333333444444444333333111111000000111111222333111111222222222333333333111111111111000000000000000000000000000000000000//////000000000000/////////////////////////////////000111000///000222444555555555777999<<<@@@BBB@@@BBBCCCAAA===:::999999888777888888:::<<<>>>@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIILLLNNNOOOPPPPPPPPPRRRSSSQQQMMMIIIHHHHHHFFFGGGJJJMMMRRRXXX]]]___cccfffiiinnnrrruuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~zzzzzz|||}}}~~~~~~}}}}}}yyy{{{}}}~~~|||zzzzzzyyytttkkkcccVVVQQQJJJDDDAAA>>><<<;;;::::::999999999999999999:::999999;;;>>>CCCHHHKKKOOOSSSYYY```fffmmmsssxxx|||vvvjjj]]]VVVTTTPPPJJJHHHFFFCCCAAA@@@@@@AAABBB??????>>>===<<<<<<<<<<<<:::999888888888999:::;;;999777777999999999===CCCGGGMMMVVV]]]dddllluuu|||yyyqqqnnnmmmjjjhhhhhhgggmmmwwwyyytttkkkddd]]]UUULLLFFFDDDCCCAAA???===:::777666555777:::::::::;;;>>>AAA@@@???===;;;888666444333111111111111111111111111111111111222222333333333111111111111111111111111111111111111111111111111222222111000000111111111222222222222111111111111111222222333333222222111222222333333444555555666444444444555666777777777666999<<<>>>BBBNNN^^^kkkuuuzzz{{{}}}~~~|||xxxwwwzzz|||ooocccXXXQQQOOOKKKEEE@@@??????@@@@@@@@@AAABBBDDDDDDDDDDDDCCC???>>>>>>>>>@@@AAA@@@???>>>===<<<;;;::::::::::::666666666666555444444333222111111111222333333444111111111222222333333333111111111111000000000000000000000000000000000000//////000000000000/////////////////////............///000///......000222888777666666777:::===@@@AAACCCDDDBBB===:::999999999888888999:::===???@@@??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIILLLOOOQQQRRRRRRRRRSSSUUUUUURRRMMMHHHGGGGGGHHHIIILLLPPPUUUZZZ___bbbdddfffiiimmmpppsssttttttvvvxxx{{{}}}~~~~~~~~~}}}yyyxxxwwwwwwxxxzzz}}}yyy{{{}}}~~~}}}zzzwwwttttttsssmmmccc[[[MMMIIICCC???===<<<:::999777777888888999999::::::=========???DDDKKKRRRVVV```eeemmmuuu~~~qqqhhhbbb[[[SSSNNNKKKHHHDDDBBBAAABBBCCC@@@@@@>>>===<<<<<<<<<<<<777777777777999;;;===>>>;;;888888:::::::::>>>DDDBBBGGGOOOVVV\\\eeeooovvv{{{vvvsssrrrooolllkkkkkkpppzzz{{{sssiiiaaa[[[TTTKKKDDDCCCCCCAAA???===:::888777555777999:::999:::>>>AAA@@@???===;;;999777555444111111111111111111111111111111111222222333333333111111111111111111111111111111111111111111111111222222222111222222333333333222222111111000000000222222222333333222222222222222333333444555666666444444444555666777777888999===AAADDDJJJXXXlll{{{~~~{{{wwwxxx|||}}}sssiii]]]TTTMMMIIICCC@@@???AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<======>>>???AAABBBFFFDDDAAA===:::999999999666444222222222333222111222222222222222222222222111111111111111111111111000111111111000///---,,,////////////////////////111111000000//////......//////000000000000//////333222111111111222333444888777777888999999888777<<<<<<<<<<<<;;;:::999888999888888999;;;???BBBDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCEEEFFFGGGEEEDDDEEEFFFJJJLLLNNNPPPRRRTTTUUUVVVVVVTTTQQQNNNKKKIIIHHHHHHHHHJJJNNNQQQTTTYYY___ccciiiiiijjjlllnnnppprrrtttssstttwwwyyyzzzzzzyyyxxxssssssssssssuuuwwwyyy{{{zzzyyyzzz|||~~~~~~vvvuuusssooohhh___WWWRRRMMMGGG@@@;;;:::;;;:::888888888888777777888<<<>>>DDDDDDEEEIIIPPPZZZdddjjjyyy~~~zzzlllbbb]]]RRRJJJJJJIIIDDD??????>>>???@@@???<<<:::999999::::::999999999999999999777777666777777888999999>>>@@@DDDIIIQQQ\\\gggoootttyyyyyyqqqoooppprrrrrruuuzzzvvvjjjccc[[[OOOHHHGGG@@@>>>>>>@@@@@@;;;999:::555555555666888:::===>>>AAAAAAAAA@@@===:::777444444333222111111111222333000000111222222222222111000111111111111222222222111111111111111111111111//////000000111111111111000111111111111222222222777666444111000//////000444333222222222222444444555666777666555444555777;;;===BBBKKK[[[ooo|||sssiii^^^UUUMMMIIIDDDAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@????????????@@@EEECCC@@@<<<:::999888888:::888555555555555444222222222222222222222222222111111111111111111111111111111222222111///...---////////////////////////000000000000////////////000000111111111111000000222111111111111333444555999999:::;;;=========<<>>>>>===<<<;;;888888999<<>>AAAFFFMMMWWWaaahhhmmmrrryyy~~~xxxuuutttvvvvvvyyyuuummmcccVVVMMMJJJCCC???>>>@@@???;;;888999666666666666888:::<<<>>>BBBBBBBBBAAA???<<<888666222111000/////////000111000000111222222222222111000111111111111222222222111111111111111111111111000000000111111111222222111111111111222222222222555444333222111222222333222222222222333555777888555666777777666555777888;;;>>>EEEPPPbbbzzz}}}sssiii^^^VVVLLLIIIEEECCCCCCCCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCAAA>>><<<999888888888:::999777666666666444222222222222222222222222222111111111111111111111111222222222222111000///...////////////////////////////////////000000000000111111222222222222111111000000000111222444666777555666888:::;;;<<<<<<===??????>>>>>>======<<<<<<888999;;;>>>CCCIIINNNQQQTTTRRRPPPMMMLLLLLLNNNOOOJJJJJJJJJHHHFFFFFFGGGIIILLLMMMPPPRRRTTTUUUVVVVVVPPPMMMIIIEEECCCCCCDDDEEEJJJMMMQQQVVVZZZ```gggkkknnnnnnooooooppppppqqqqqqnnnnnnnnnooopppqqqsssssspppqqqtttwwwzzz|||}}}~~~{{{zzzzzzzzzzzzyyyvvvtttmmmjjjeee]]]UUUMMMGGGDDD>>><<<;;;;;;;;;;;;999777;;;<<<======>>>AAAEEEIIIJJJSSS___iiisss~~~ssshhh___VVVOOOLLLEEEDDDBBB@@@???>>>======<<<<<<;;;;;;::::::::::::888888777777888888999999:::<<<>>>AAAGGGOOOXXX^^^dddiiiqqqxxx~~~|||xxxzzzxxxxxx{{{|||tttjjj^^^TTTOOOIIICCC@@@AAA@@@===;;;<<<777777666777888:::<<<===BBBBBBCCCBBB@@@===;;;999111000///......///000111000000111222222222222111000111111111111222222222111111111111111111111111111111111222222222222222111111111111222222222333333222222222333444555666333333333333444555777888555666777777666666888:::<<>>AAAGGGOOOTTT\\\bbbkkksssyyy}}}|||zzzyyy{{{{{{sssiii___XXXPPPIIICCCCCCBBB@@@???@@@999888888888888:::;;;<<>><<<:::333222111000111111222333000000111222222222222111000000111111111222222222111111111111111111111111222222222222222222222222111111111222222222333333333333333333444555555666666555555444333333333222444555666666555777999;;;???FFFRRRbbbssssssggg[[[SSSHHHFFFCCCAAAAAA@@@???>>>CCCCCCCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>???AAABBBCCC???>>>===;;;999888777777444333333555666777555333222222222222222222222222111111111111111111111111222222222111111111111111000000000000000000000000......//////000000111111//////000000000000//////...///000222444666777888999;;;======;;;;;;;;;===999999888777777777888888;;;<<<===@@@DDDHHHMMMPPPQQQNNNJJJGGGGGGJJJNNNQQQTTTSSSPPPLLLIIIGGGHHHJJJJJJLLLNNNPPPPPPOOONNNLLLLLLJJJFFFDDDDDDGGGJJJMMMMMMPPPTTTYYY^^^dddkkkpppqqqqqqrrrsssrrrrrrqqqqqqqqqpppooonnnooorrrtttvvvuuuvvvxxxzzz||||||{{{{{{wwwvvvuuutttssspppkkkhhhbbb^^^WWWNNNGGGBBB???======;;;999666666777:::<<<<<>>>>>===<<<<<<;;;::::::999999999999:::::::::;;;<<<<<<>>>BBBHHHLLLVVV]]]eeemmmttt|||}}}|||}}}yyyzzz{{{}}}wwwlllcccWWWNNNEEECCCCCCAAAAAABBB<<<;;;:::999999:::;;;<<>>===AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>======<<<:::999888888555555555777888888666444222222222222222222222222111111111111111111111111222111111000000000111111000000000000000000000000////////////000000000000//////000000000000//////...///111333555666777777777:::<<<;;;999777999;;;:::999888777777888999:::<<<<<<===>>>AAAEEEIIIKKKJJJHHHEEECCCCCCFFFIIILLLPPPPPPOOOLLLIIIHHHIIIKKKJJJLLLMMMNNNMMMKKKHHHFFFEEEDDDBBBBBBDDDGGGKKKNNNNNNQQQUUUYYY]]]ccciiimmmooopppqqqsssssssssrrrrrrpppooonnnnnnoooqqqsssuuuwwwxxxyyyzzzzzz{{{{{{{{{yyyxxxvvvuuurrrnnnhhhcccYYYVVVOOOIIICCC@@@>>>>>>;;;:::888555444666;;;>>>@@@DDDJJJRRRZZZdddmmmtttllldddXXXOOOKKKHHHFFFDDDAAAAAA@@@???>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;>>>BBBFFFPPPUUU]]]eeellluuu~~~|||xxxwww{{{yyy}}}}}}tttvvv{{{yyymmmcccVVVJJJEEECCCAAA@@@AAA???>>>===;;;;;;;;;<<<===>>>???@@@AAAAAA@@@>>>===666444333111000000000000000000111222222222222111000111111111111222222222111111111111111111111111222222222222222111111111222222222222333333333333555555555555444222111000---...000222333444444444222333444444555888<<<@@@DDDPPPbbbuuuqqqcccWWWPPPJJJFFFAAA>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>============>>>=========<<<;;;:::999999666666666777777666333111222222222222222222222222111111111111111111111111111000/////////000111111000000000000000000000000000000000000////////////000000000111111000000000///000222444666666777666111555999888555444666999:::999888777777888999;;;<<<<<<<<<===@@@CCCFFFHHHFFFEEECCCBBBBBBBBBDDDEEEGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMNNNNNNLLLHHHDDDBBB@@@@@@@@@BBBEEEIIIMMMOOOOOOQQQUUUXXX[[[___eeeiiilllmmmppprrrtttttttttsssooooooooooooppprrrssstttwwwwwwwwwxxxyyy{{{|||}}}{{{yyyvvvsssnnnggg```ZZZOOOLLLGGGCCC???=========999:::::::::999;;;@@@DDDGGGLLLTTT^^^iiivvvyyyiii\\\SSSNNNIIIEEEBBBBBBAAA@@@???>>>======<<<<<<;;;::::::::::::::::::::::::999999:::>>>AAAGGGLLLSSSZZZaaalllxxx|||tttyyy|||vvvyyy|||~~~~~~wwwtttmmmqqqxxxttteeeTTTLLLHHHDDDBBBBBBBBBAAA???===<<<<<<======>>>???AAABBBCCCBBB@@@???999777555333111000000000000000111222222222222111000111111111111222222222111111111111111111111111222222111111111000000000222222222333333333444444333444444444333222111000,,,---000222444555666666444555666666777;;;???CCCJJJUUUfffwwwooobbbVVVPPPKKKGGGAAA>>>>>>???@@@AAA??????@@@AAAAAAAAA@@@@@@<<<<<<======>>>@@@AAABBB============<<<;;;:::999777666555555555222...+++222222222222222222222222111111111111111111111111000000///......///000111000000000000000000000000111111000000//////......111111222222222222111111///111333555666666666666111666::::::888777:::>>>999888666555555777888:::;;;;;;;;;===???CCCFFFHHHEEEEEEDDDBBBAAAAAA@@@@@@???BBBEEEGGGHHHIIIKKKMMMMMMNNNOOONNNLLLGGGCCC@@@>>>???AAACCCGGGLLLOOOQQQPPPRRRTTTWWWYYY]]]bbbeeejjjlllooorrrtttuuuuuutttppppppqqqqqqrrrtttuuuuuuvvvuuuvvvvvvxxx{{{~~~zzzxxxtttpppiiiaaaXXXQQQGGGEEEBBB???===<<<<<<<<<888;;;???@@@AAABBBFFFIIIQQQWWWaaalllyyy}}}lllaaaYYYQQQLLLCCCCCCBBBAAA@@@>>>>>>======<<<;;;:::::::::::::::999999999888777888<<<>>>AAAEEEKKKQQQYYYeeerrr{{{yyyzzz~~~vvvwwwyyyyyy}}}{{{qqqllliiinnnuuu}}}rrr___TTTNNNIIIEEEDDDCCCBBB@@@???======>>>>>>???@@@BBBDDDDDDCCCBBBAAA===;;;888666333222222222000000111222222222222111000111111111111222222222111111111111111111111111222111111111000000//////222222333333333444444444111222333444333222111000///000222444555555555444666666777888999===BBBFFFOOOYYYggguuuxxxhhh\\\SSSOOOGGGEEECCC@@@??????@@@AAACCCCCCDDDDDDCCCAAA@@@>>>???@@@AAAAAA@@@???===<<<<<<<<<======<<<:::888777555555444444444333333333333333333333333333333333222222222111111111000000///---,,,///222222///,,,000000000000000000000000000000111111111000000///111111000000//////......,,,///333555666666777999888999:::::::::888777666111000000111333666999;;;????????????AAACCCFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLNNNNNNMMMKKKHHHDDDAAA??????AAACCCFFFJJJMMMOOOQQQPPPSSSWWW[[[]]]___bbbeeekkkmmmppptttvvvwwwwwwvvvsssrrrpppooooooqqqtttvvvxxxwwwvvvwwwxxx{{{~~~}}}xxxqqqhhhaaaYYYRRRNNNAAAAAA???<<<999888999:::999===AAABBBBBBFFFNNNTTT\\\eeerrrpppbbbXXXSSSOOOJJJDDD@@@@@@@@@???======<<<<<<<<<======;;;999999999999999:::;;;<<<===>>>@@@CCCHHHPPP[[[fffmmmuuu}}}~~~zzzwwwzzz~~~yyymmmkkkkkkppp{{{uuu^^^PPPKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCAAA???>>>>>>;;;666333222222111000111222222333333222222111111111222333333444555555222222444555555444222222444444444333333222222222111111222222222333333333333333333333333333333333444444444444444555777777777222333999===>>>CCCIIIUUU]]]iiiqqqxxxwwwiii]]]UUUPPPHHHFFFDDDAAA@@@@@@@@@AAADDDDDDEEEEEEDDDBBBAAA@@@??????@@@@@@@@@??????>>>=========<<<;;;:::888888666666555555555444444444222222222222222222222222222222222111111111000000111000000000111111000...000000000000000000000000111111111111111111000///000000000000////////////...000444555666666777888999999999999999888777777666666555555666999;;;<<<===>>>???@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGIIILLLOOOPPPOOOOOOMMMJJJGGGDDDAAA@@@@@@AAADDDGGGKKKNNNPPPRRRRRRUUUYYY\\\^^^aaadddfffjjjlllooorrrtttuuuuuuuuuvvvuuusssrrrrrrsssvvvwwwwwwvvvvvvvvvwwwxxxzzz|||{{{uuulllcccZZZSSSLLLHHHBBBBBBAAA===:::999:::;;;;;;???CCCDDDFFFLLLWWW___nnnwwwzzziii___VVVQQQJJJGGGFFFFFFDDDBBB???>>>======>>>>>><<<:::;;;::::::999999999::::::===>>>AAAEEEKKKTTT]]]dddooowww~~~yyyuuuwww{{{vvvpppnnnpppzzzqqq[[[NNNHHHEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBB@@@???>>>;;;777444333222111000111222222333333222222111111111222222333444444555222222333333333333222222333333333222222111111111111222222222222333333333555555555555555555555555333333333333444555666666777444666<<<@@@BBBIIIQQQZZZbbbkkkrrrwww}}}vvviii^^^VVVQQQIIIGGGEEEBBBAAAAAAAAABBBDDDEEEEEEEEEEEECCCBBBAAA??????????????????@@@@@@>>>===<<<;;;:::999999999777777666666666555555555111111111111111111111111222222222111111111111111111111111000.........000////////////////////////222222222222222111000000/////////000000000111111000222555666666666666777:::999888888888888888888:::999888888999:::<<<===;;;===???AAADDDEEEFFFGGGIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFIIIMMMPPPSSSPPPNNNKKKGGGDDDBBBAAAAAABBBCCCEEEIIILLLOOORRRSSSUUUXXX\\\___aaaccceeehhhiiikkknnnppprrrsssttttttwwwvvvtttsssssstttuuuvvvwwwvvvuuutttttttttuuuuuutttnnndddZZZQQQJJJEEEAAA@@@@@@???===;;;;;;===???@@@DDDIIIMMMQQQZZZhhhrrr~~~pppaaaZZZQQQKKKHHHGGGEEECCCAAA@@@>>>>>>???>>>===;;;<<<;;;:::999888888888888<<<===>>>@@@DDDKKKSSSYYYfffnnnzzz}}}xxxxxxzzz~~~wwwrrrpppvvvhhhSSSIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDBBBAAA@@@???<<<888555444333222111111222222333333222222111111111222222333333444444222222111111111111222222222222111111111111111000222222222222333333333333555555555555555555555555222222222222333444555666777777999>>>BBBGGGRRR[[[dddjjjqqqwwwzzz~~~ttthhh^^^UUUPPPJJJIIIFFFCCCBBBAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA??????>>>===>>>???AAABBB???>>><<<:::999999999:::666666666666555555555444222222222222222222222222111111111111111111111111///000000...***))),,,///////////////////////////222222222222222111000000...//////000111111222222111444666777666555666666:::999888777777888999:::777777777777888999;;;<<<;;;===@@@CCCFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAACCCFFFKKKOOORRRNNNKKKHHHDDDAAA@@@@@@AAADDDEEEGGGJJJNNNQQQTTTUUUXXX[[[^^^aaacccdddgggiiijjjkkkmmmoooqqqrrrssssssttttttssssssrrrrrrsssssswwwvvvuuusssrrrpppooonnnkkkeee[[[QQQJJJEEEAAA>>>:::;;;;;;;;;;;;>>>BBBEEEGGGMMMUUU[[[bbblllzzzuuukkk]]]RRRLLLIIIGGGEEECCCAAA???>>>???>>>===;;;;;;;;;:::999888888888888:::;;;<<<===@@@FFFLLLQQQ___gggrrr|||~~~~~~~~~xxxrrrssszzzqqqXXXMMMLLLEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCBBBBBB@@@===999777666555333111111222222333333222222111111111222222333333333333333222111000000111222333222222222222111111111111222222222333333333444444333333333333333333333333333333333333444555666666666888<<>>===>>>???AAABBB???>>><<<:::999999999:::555555555444444444333333333333333333333333333333111111111111111111111111///111111...***))),,,///////////////////////////111111111222222111111000......///000111222333333333555777888777666666777999999777777777888999:::444444555777888:::<<<===;;;===@@@CCCFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAABBBEEEIIIMMMOOOJJJHHHDDD@@@>>>>>>???AAAFFFGGGIIIMMMPPPSSSVVVWWWZZZ]]]```bbbccceeegggiiijjjkkklllnnnoooqqqqqqrrrrrrsssssssssssssssrrrrrrvvvuuutttssspppllliiihhhaaa[[[SSSKKKFFFCCC@@@???::::::;;;;;;<<<@@@EEEIIIMMMVVVaaakkksss|||qqq```UUUOOOKKKIIIEEECCC@@@???>>>>>>===;;;:::999999999999999999::::::;;;<<<===???DDDJJJNNNXXX___jjjuuu~~~}}}uuutttwww~~~yyy\\\OOOMMMEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@>>>;;;999888777444222111222222333333222222111111111222222222222222333333222111000000111222333222333333333333333333333222222333333333444444444333333333333333333333333444444444555555666777888666:::>>>BBBJJJVVVccckkkuuuyyyrrreee[[[SSSOOOKKKJJJGGGDDDBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????????????????@@@@@@>>>===<<<;;;:::999999999555444444444444333333333333333333333333333333333111111111111111222222222222222222111///...///111////////////////////////...///000111111222111111//////000000111222333333333555888888888777777888888888888888888888999:::444555777999;;;===>>>???;;;===???AAADDDEEEGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLFFFDDDAAA???>>>???@@@BBBHHHIIIKKKNNNRRRUUUXXXYYY[[[]]]```bbbcccdddfffhhhiiiiiijjjkkkmmmnnnooopppqqqrrrtttuuuvvvuuutttsssssssssrrrpppmmmhhhdddaaaWWWSSSMMMHHHDDDBBB@@@???>>>>>>>>>???@@@DDDJJJNNNXXXaaaooozzzsssdddXXXPPPKKKHHHFFFBBB@@@??????>>>===:::::::::999::::::;;;;;;999:::;;;<<<>>>BBBGGGKKKQQQXXXbbblllvvvzzzxxxxxxzzz|||^^^NNNKKKDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAA???===;;;:::888555333111222222333333222222111111111222222222222222222222222111111111111222222333333333333333444444444333333333333444444444444555555555555555555555555555555555555666777888999999===BBBIIIUUUfffsssxxx}}}~~~pppddd\\\UUURRRKKKIIIFFFCCCAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>=========<<<;;;:::888888555555555555444444444444222222222222222222222222000000111111111222222222222111111222333333111000000000000000000000000000+++,,,...///111111222222000000000111111222222222333555888999888888888999777777888999999999999999666777888:::;;;<<<======;;;;;;<<<===???AAACCCDDDAAA@@@@@@?????????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@AAACCCDDDIIIJJJMMMPPPSSSWWWYYYZZZZZZ]]]```aaabbbccceeefffffffffggghhhiiikkklllmmmnnnppprrruuuvvvuuutttsssooooooooommmiiiddd^^^[[[QQQNNNIIIFFFCCCAAA???===@@@AAABBBDDDHHHNNNVVV[[[iiirrr~~~~~~xxx|||~~~zzzyyy}}}|||jjj[[[QQQLLLIIIEEECCCBBBAAA@@@???======<<<;;;::::::::::::999:::::::::;;;>>>BBBEEEIIIPPPYYYcccmmmxxxyyyvvvtttvvvzzzyyyzzz^^^OOOKKKCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>><<<;;;999666444111222222333333222222111222222111111111111111111222222333333333333222222111111222222333333333333333333333444444444444555555555555555555555555555555444444555555666777888===BBBHHHSSSfff{{{|||oooddd\\\WWWUUUKKKIIIFFFCCC@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC???@@@AAAAAAAAA???>>><<<<<<<<<======<<<:::888777777666666666555555555555111111111111111111111111000000111111222222222222000///...000333444111---111111111111111111111111)))***,,,...000111222333111111111111111222222222222555888999999888999:::666777888:::::::::999888666777888999::::::::::::::::::::::::<<<>>>@@@BBB>>>>>>======>>>>>>???@@@???AAACCCDDDDDDCCCAAA@@@BBBBBBAAAAAABBBCCCEEEFFFJJJKKKNNNQQQTTTWWWZZZ[[[ZZZ\\\___aaaaaabbbdddeeeddddddeeeeeeggghhhjjjjjjjjjlllooorrrssssssrrrqqqllllllllljjjfffaaa[[[WWWOOOLLLHHHEEEBBB@@@===:::>>>@@@CCCHHHOOOXXXbbbiiixxx}}}www}}}{{{{{{kkk^^^OOOLLLHHHEEEDDDCCCBBBAAA@@@???>>><<<::::::999999999999999999888:::===@@@CCCJJJSSS]]]gggrrr~~~xxxqqqmmmmmmppplllmmmnnnrrr~~~ttt^^^RRRNNNCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>>===<<<:::777444222222222333333222222222222222111111111111111111222333444555555444333222000000111111222222222222333333333444444444555555333333333333333333333333444444444444444555777777@@@EEEMMMZZZrrr~~~ssshhh___XXXTTTLLLJJJFFFBBB@@@??????@@@DDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>===>>>>>>===<<<>>>===<<<;;;;;;:::;;;;;;:::999777555444333444444444444333222222111000000111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000...000111111111333555777777666555555555666888999:::999888777666666666666666777888999:::;;;;;;;;;:::::::::;;;<<<>>>@@@BBBAAA@@@>>><<<<<<===>>>???<<<===???BBBCCCDDDCCCCCCAAABBBBBBAAA@@@BBBEEEHHHMMMQQQSSSSSSVVV[[[]]][[[^^^^^^]]]^^^___aaacccdddeeeeeeeeefffhhhkkkmmmooooooooooooooopppqqqrrrsssssspppkkkgggccc]]]UUUOOOPPPIIIDDDBBB@@@;;;:::<<>>???===::::::;;;<<<<<<<<<888888777777888:::<<<>>>???DDDLLLTTT\\\gggrrr{{{{{{uuujjjfffjjjfffhhhjjjkkklllrrryyyqqq^^^QQQKKKEEE???>>>BBBFFFEEEDDDEEECCCBBBAAA???>>>=========AAAAAAAAA@@@===:::777555111///......000111000///222111222333444444222000333333333333333333333333222222222222333333444555222222333333333333444444222222333333444555666666444333444777777666888===AAAEEETTTnnnssshhh___WWWSSSLLLJJJFFFCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCAAA???>>>??????>>>===>>>===<<<;;;;;;::::::;;;:::999777555444444444444444444444333222111111111111111111111111111111111//////............//////111111000000000000111111000000000000000000000000...000111222222333555777777666666555666777888999999888777666555555555555666777888999:::;;;;;;;;;:::::::::;;;<<<>>>@@@BBBBBB@@@???======>>>???@@@===>>>???@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@BBBEEEHHHLLLQQQTTTVVVYYY^^^___]]]]]]]]]\\\\\\]]]^^^```aaabbbcccccceeegggiiilllmmmqqqqqqpppppppppoooooonnnppplllgggccc___ZZZRRRLLLGGGCCCAAACCCCCC@@@???AAAEEEIIIPPPZZZfffrrr~~~wwwfffUUUMMMJJJFFFAAA@@@AAA???===<<<======<<<;;;:::999888777888999;;;<<<>>>BBBIIIPPPWWWbbbnnnvvv}}}|||mmmfffgggggghhhhhhgggggghhhmmmqqq|||sssbbbSSSJJJHHHBBB???BBBEEEDDDCCCDDDBBBAAA@@@???>>>>>>======@@@AAAAAA@@@>>>:::777555222111//////111222111111333222111222333444222000333333333333333333333333222111111111111222333444222222333333333333444444222333333444444555555555555333555888888666999>>>AAAIII[[[xxxsssggg^^^VVVRRRLLLJJJFFFCCCAAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBAAABBB@@@>>>>>>>>>???>>>===>>>===<<<;;;:::::::::::::::999888666555555555555555444444333333222222111111111111111111111111111//////............//////111111000000000000111111000000000000000000000000///000111222222333555888777666666666666777888999777777666555444444444444666777888:::;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAABBBAAA???>>>>>>???@@@@@@@@@@@@??????????????????@@@AAAAAA@@@@@@BBBEEEHHHKKKQQQVVVYYY]]]bbbccc```___^^^]]]\\\\\\]]]^^^______```aaacccfffiiikkkmmmsssssssssrrrqqqnnnkkkiiikkkgggaaa]]]ZZZUUUNNNHHHBBB@@@@@@DDDEEEDDDEEEIIIIIIQQQ]]]kkkxxx{{{eeeXXXPPPHHHCCCAAACCCAAA???>>>>>>===;;;:::<<<;;;:::888888888999:::<<<@@@EEEJJJPPP[[[gggpppzzz{{{~~~sssiiigggeeefffgggfffeeedddeeefffoootttzzz}}}xxxjjjYYYMMMKKKEEEAAABBBDDDCCCAAABBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@AAA@@@>>>;;;888666444222111111222333333222444222111111222333333222222222333333333333333333111111000000111111222222222222333333333333444444444444444444444444444444666444555888888777:::???EEEPPPfffrrrfff\\\VVVRRRMMMKKKGGGDDDBBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA???===<<<=========;;;======<<<;;;::::::::::::999999888777666666555555444444444333333333222222111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000///000222222222333666888777777777777777888888888777666666555444444555555777777999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBAAAAAACCCFFFIIIKKKRRRXXX[[[```eeeeeebbbbbbaaa___^^^]]]^^^______^^^___aaacccfffiiikkkmmmssstttuuuuuurrrooojjjhhhfffbbb\\\WWWTTTPPPJJJFFFEEEBBBBBBEEEGGGHHHNNNTTTZZZcccooo{{{{{{jjj]]]QQQJJJGGGCCCAAA@@@??????>>><<<:::<<<;;;:::999999999999:::<<<>>>AAADDDJJJSSS___hhhsss~~~~~~xxxnnnjjjccceeegggiiijjjjjjiiiiiilllooouuu{{{|||rrrbbbUUUMMMFFF@@@AAACCCAAAAAABBB@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@>>><<<999777555333111111222333222111555222000000111333333333222222222222222333333333222222111111111111222222222222222333333333444444444444444444444444333333777555666999999999<<>>BBB@@@>>>>>>??????>>>======<<<;;;::::::999999:::888888777777666666555555444333333333333333222222111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000///111222333333444666888666777777888888888888888777777666666555555666666777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFBBBBBBCCCBBBBBBDDDHHHKKKLLLRRRXXX[[[```eeeeeebbbaaa```___^^^]]]^^^_________```bbbeeehhhkkklllmmmqqqssstttuuussspppkkkiiiccc^^^WWWRRRPPPMMMHHHDDDFFFCCCBBBDDDIIIPPP\\\hhhvvv}}}ppp___SSSOOOCCCAAA@@@?????????===<<<::::::::::::::::::;;;;;;<<<===???AAAEEEMMMXXX```iiittt{{{|||yyyoooiiiccceeeiiimmmpppqqqpppoooooopppsssxxx{{{uuuiii^^^OOOGGG@@@AAABBBAAAAAABBB??????>>>>>>===>>>>>>>>>??????@@@@@@???===:::999555333111111222222111000555222000000111333333333111111111222222333333333444333333222222222333333222222222333333333444444444444444444444444333333777555666999:::;;;@@@FFFQQQ```vvvzzzmmmbbb[[[VVVTTTQQQNNNJJJFFFDDDCCCDDDDDDHHHHHHGGGEEECCCAAA???>>>EEECCCAAAAAAAAABBBAAA@@@===<<<;;;:::999999999999666666666777666555444444222222222222222222222222111111111111111111111111//////............//////111111000000000000111111000000000000000000000000000111222333333444666999666777888888999999888888777777666666555666666777777888999;;;<<<<<<<<<<<<;;;<<<===>>>?????????????????????@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFAAABBBBBBBBBBBBEEEHHHKKKMMMRRRWWWYYY]]]aaabbb___\\\\\\[[[[[[[[[]]]^^^___```aaadddgggiiikkkmmmmmmoooppprrrsssrrrnnnkkkhhh```ZZZSSSNNNLLLIIIFFFCCCCCC@@@@@@EEEMMMYYYlll|||lllZZZRRRHHHEEEBBB@@@@@@@@@???>>>999999::::::;;;;;;;;;<<<;;;<<<>>>???AAAHHHQQQXXXbbbmmmzzz~~~wwwmmmfffeeegggjjjoootttuuutttrrrtttssssssvvvyyyvvvnnngggUUUKKKDDDBBBBBBAAAAAACCC@@@???>>>===============>>>???@@@@@@@@@>>>;;;:::555333111111222222111000444222111111222333333222000000111111222333333333555444333333222333333333222222333333333333444444444444444444444444444444666444666:::<<<===CCCJJJVVVdddxxxvvvjjjaaa[[[XXXVVVSSSPPPLLLGGGDDDCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@EEECCCAAA@@@AAAAAA@@@???===<<<;;;:::999999999999444555555666555555333333111111111111111111111111111111111111111111111111//////............//////111111000000000000111111000000000000000000000000000111333333333444777999666777888999999999888888666555555444444555555666777888:::;;;<<<<<<======;;;<<<>>>???@@@@@@??????===>>>>>>???@@@@@@??????@@@BBBDDDFFFFFFEEEBBB@@@???@@@@@@@@@AAACCCGGGJJJNNNSSSVVVVVVYYY]]]^^^[[[ZZZYYYYYYZZZ\\\^^^```aaaaaabbbeeegggiiikkkkkklllnnnooooooooommmjjjgggeee\\\VVVOOOIIIHHHFFFCCCAAA???>>>AAAGGGQQQ___sss~~~iii^^^PPPKKKFFFBBB@@@@@@???>>>;;;;;;;;;;;;;;;;;;::::::888:::<<<===>>>CCCJJJPPP[[[gggttt|||xxxoooffffffgggkkkqqqwwwzzzzzzxxxxxxwwwxxxzzz{{{yyytttooo]]]SSSIIIFFFDDDAAAAAABBBAAA@@@???======<<<<<<<<<>>>???@@@@@@@@@>>><<<;;;777555333222333333222111333222111222333444222000///000000111222222333333444333333222111111222222222222333333333333444444222333333444444555555555555333555:::===@@@FFFNNN\\\iiiyyyttthhh```[[[XXXWWWTTTQQQMMMHHHEEECCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBB@@@>>>===>>>>>>===<<<<<<<<<;;;:::999999999999333444555555555444333222000000000000000000111111111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000000111333333333444777999666777888999:::999888888444444333333333444444555888888:::;;;<<<=========<<<===>>>???@@@@@@???>>><<<===>>>??????????????????AAADDDEEEEEEAAA>>>;;;===>>>?????????BBBEEEIIIOOOSSSUUUTTTVVVZZZ[[[YYYZZZZZZZZZ\\\^^^aaaccceeeaaabbbeeegggiiijjjjjjjjjmmmnnnmmmllljjjfffcccaaaZZZTTTLLLGGGEEEDDDAAA?????????CCCJJJSSS```ttt}}}rrrVVVQQQJJJDDDAAA@@@??????=========<<<;;;:::888777666999;;;<<<===@@@FFFLLLQQQ]]]jjjsss}}}|||sssiiifffgggkkkrrrzzz{{{|||~~~~~~zzzwwweeeYYYNNNIIIEEEBBB@@@BBBAAA@@@???===<<<;;;;;;;;;===>>>@@@AAA@@@???===;;;999777444444444555444222222111222333444444222000///000000111222222333333333333222111000000111111222222333333333444444444222222333333444555666666444333555:::===AAAHHHPPPbbblllyyy~~~rrreee^^^ZZZYYYYYYVVVTTTPPPKKKGGGDDDCCCCCCEEEEEEDDDCCCBBB@@@>>>===???@@@AAABBBBBBAAA???>>>>>>======;;;:::999888888555666666666555333111000000000000000111222333444333333333222222222111111222111000.........///000///000111222222222222222111111111111111222222222333333444555666666666666777777777777777888888888888666555444444555666888999:::;;;===>>>>>>??????BBB@@@???@@@CCCFFFGGGGGGBBBAAA???>>>>>>???AAABBBDDDCCCCCCCCCCCCBBBBBBBBB@@@BBBCCCBBBAAABBBEEEIIIKKKMMMOOORRRTTTVVVXXXXXX^^^^^^______```aaaaaaaaaaaabbbdddggghhhiiiiiiiiipppnnnkkkiiifffccc^^^ZZZYYYPPPIIIHHHIIIFFFDDDCCCFFFCCCFFFQQQ\\\ggguuunnn]]]LLLFFFEEEDDDBBBBBB999;;;<<<;;;888666888:::::::::999:::<<<@@@DDDFFFNNNVVVbbbmmmvvv~~~zzzooonnnkkkiiinnnwww}}}}}}ttthhhWWWKKKFFFDDDAAA===???>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<:::777555333444555666333333333222222111111111444444444444444444444444444444444444444444444444333333222222222222111111666666666666666555555555555999=========DDDRRR^^^kkksssyyyxxxyyy~~~|||}}}rrreee^^^[[[ZZZYYYXXXUUUPPPKKKGGGDDDCCCCCCEEEEEEDDDCCCBBB@@@>>>===>>>???AAABBBBBB@@@???>>>===<<<;;;:::999888777777555666666666444333111000111111111111222333444555333333222222222111111111222111000///......///000///000111222222222222111111111111111111222222222222333444555666666666555777777777777777777777777666555444444444555777888999:::;;;===>>>>>>>>>>>>???>>>===>>>@@@CCCDDDCCCAAA@@@?????????@@@AAABBBDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDDDDCCCDDDHHHKKKJJJLLLNNNPPPSSSUUUVVVWWWZZZ[[[[[[\\\^^^______```ccceeegggjjjlllmmmmmmmmmmmmkkkiiigggdddaaa\\\YYYUUUNNNIIIIIIIIIFFFEEEGGGHHHFFFIIITTT___jjjxxx}}}kkkWWWLLLHHHCCC???>>>:::;;;<<<;;;999888999;;;<<<;;;::::::;;;>>>AAACCCKKKRRR\\\eeennnwwwzzzqqqmmmjjjmmmuuu}}}vvvcccSSSJJJEEECCCBBB???>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<:::777444333333444555333333333222222222111111444444444444444444444444333333333333333333333333444444444444444444444444666666666666666666666666777;;;???@@@BBBKKK[[[gggqqqyyy~~~|||}}}}}}qqqfff___\\\[[[ZZZZZZWWWQQQKKKFFFCCCBBBBBBDDDDDDDDDCCCAAA@@@>>>>>>===>>>@@@AAAAAA@@@>>>===;;;;;;:::999888888777777666666666555444333222111222222222222222333444555333222222222222111111111111000000////////////000000000111111222222111111000000111111111222222222222222333444555666666555777777777777777777777777555444444444555666888:::999:::;;;<<<===>>>>>>>>>===;;;:::;;;===???????????????@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFHHHKKKMMMLLLMMMOOOQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^___```aaadddfffhhhkkkmmmoooooooookkkiiigggdddbbb^^^YYYVVVOOOKKKJJJJJJJJJIIIMMMSSSRRRPPPSSSYYYbbblllyyyhhhYYYPPPGGGAAA???<<<===>>>===;;;:::;;;<<<<<<;;;:::999:::;;;===???FFFLLLTTT\\\dddmmmxxxvvvqqqllllllrrryyy~~~wwwaaaOOOFFFDDDEEE???>>>===<<<<<<;;;;;;<<<<<<===>>>?????????>>>===;;;:::777444333333333444333333333222222222222111444444444444444444444444333333333333333333333333333333333444555555666666666666666666666666666666777:::===@@@FFFRRRbbbnnnxxx|||zzz~~~|||}}}{{{pppgggaaa^^^]]]\\\^^^YYYRRRKKKEEECCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>><<<===???@@@@@@???>>>===;;;;;;;;;:::999888888777666555555555444333222222222111111111222222333444222222222222111111111111000000000////////////000000000111111111111000000000000000111222222333333111222333444555666666666777777777777777666666666333333333444555777999:::999999;;;<<<===>>>>>>>>>;;;:::999:::===>>>>>>===>>>???@@@AAABBBBBBBBBBBBDDDCCCAAA@@@???>>>??????AAABBBDDDFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\^^^aaacccdddeeeccceeegggjjjmmmnnnoooooommmkkkhhhdddaaa\\\VVVRRRJJJIIIIIIKKKLLLPPP[[[ggggggfffcccccceeelllwwwzzziii\\\PPPHHHFFF????????????>>>=========;;;:::999888999:::<<<===DDDHHHNNNTTT[[[eeeqqqyyyyyysssmmmkkkooovvv~~~sssYYYHHHBBBCCC???>>>===<<<<<<;;;;;;<<<<<<===>>>?????????>>>===;;;999777555333222333333222222222222222222222222333333333333333333333333222222222222222222222222000000111222333444555666666666666666666777777777:::<<<>>>CCCLLL[[[kkkwww~~~{{{{{{{{{{{{|||~~~xxxooohhhdddbbbaaa```bbb\\\SSSKKKDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>;;;===>>>@@@@@@@@@>>>===<<<<<<;;;;;;::::::999999666555555444333333333333000000000000000111111222222222222111111111000000/////////000000000000///000000111111111000000//////000000111222222333333111222444555666777777777777777777777666666555555222222333444666888999:::888999:::<<<=========>>>;;;;;;:::<<<>>>@@@???>>>???@@@AAABBBBBBBBBBBBAAACCCBBB@@@???>>>>>>??????AAAAAACCCFFFIIILLLMMMMMMPPPQQQQQQSSSUUUWWWYYYZZZZZZ[[[]]]___aaadddeeefffccceeehhhjjjmmmnnnnnnnnnpppmmmiiiddd___YYYRRRNNNGGGFFFGGGJJJMMMVVVgggwww~~~yyyqqqmmmrrrzzzyyyhhhXXXMMMIIIDDDCCCBBBAAA@@@???>>>===888888888888999:::<<<===CCCFFFJJJNNNUUU^^^jjjsssyyy~~~|||vvvoookkknnnuuu}}}fffNNNDDDBBB???>>>===<<<<<<;;;;;;<<<;;;<<<===>>>???>>>>>>===;;;:::888666444333222222222222222222222222222222333333333333333333333333222222222222222222222222000000111222444555666666666666666666777777888888???@@@CCCJJJWWWgggwww{{{vvvooojjjgggffffffeeeeee___UUUKKKDDDAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>;;;===???AAAAAAAAA???>>><<<<<<<<<;;;;;;:::::::::666555444333333333333444000000/////////000000111222111111111111000000000...//////000000000000///000000111111000000////////////000111222333333444222333555666888888999999888777777666666555555444222222444555777888999999888999:::;;;<<<=========<<<;;;<<<>>>AAACCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAABBBBBBCCCGGGKKKMMMMMMMMMOOOOOOOOOPPPQQQTTTVVVXXXXXXYYY[[[]]]___aaaccccccfffgggiiilllmmmnnnnnnnnnnnnkkkgggaaa\\\UUUNNNIIIDDDCCCDDDGGGLLLUUUeeettt{{{~~~wwwbbbSSSLLLIIIGGGDDDCCCBBBAAA???===888888888999999;;;<<<<<>>===<<<<<<;;;;;;<<<:::;;;===>>>???>>>>>>===<<<;;;999777555444333222111222222222222333333333333333333333333333333333333333333333333333333333222333444555666777888888555666666777777888888999===>>>BBBMMM^^^pppxxxtttoookkkjjjjjjjjjiiihhhaaaVVVKKKCCC@@@AAABBBAAAAAAAAAAAAAAA@@@???>>><<<===???AAABBBBBB@@@@@@;;;;;;;;;::::::::::::999666555444333333333444444111111000000000000000111111111111111000000000000---...///000111111000///000000000000000//////......///000111222333444444333444666777999:::::::::888777777666555555444444222333444666777888888888888999:::;;;<<<=========;;;<<<===@@@DDDEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAABBBAAA???>>>>>>@@@BBBDDDEEEDDDEEEIIIMMMOOOOOOMMMOOONNNNNNNNNPPPSSSUUUWWWWWWXXXYYY[[[]]]___```aaaeeeggghhhjjjkkklllkkkkkkgggddd```\\\WWWPPPJJJFFFAAA???@@@DDDGGGLLLWWWaaauuu|||~~~tttaaaXXXMMMJJJGGGEEEDDDBBB???<<<::::::::::::::::::::::::===@@@CCCFFFKKKSSS^^^fffmmmrrr{{{xxxqqqnnnqqqxxx}}}oooXXXKKKFFF???>>>===<<<<<<;;;;;;<<<:::;;;<<<>>>>>>>>>>>>======<<<;;;999666555333222111111222222222333333333222222222222222222222222333333333333333333333333333444444555666777777888555666666777888888999999;;;===DDDSSShhh|||vvvsssnnnllllllmmmmmmllliiibbbVVVKKKCCC@@@AAABBBAAAAAAAAAAAAAAA@@@???>>><<<>>>@@@BBBCCCBBBAAA@@@::::::999999999999999999666555444333222333444555222222111111111111111222111111111111000000000000---...///111111111000///000000000000000///.........///000111222333444444444555666888:::;;;;;;<<<888777777666555444444444333333555666777777777777888888:::;;;<<<=========;;;;;;===AAAEEEGGGFFFEEEGGGEEEBBB@@@???@@@AAAAAABBBAAA???>>>???AAADDDEEEGGGFFFGGGKKKOOOQQQPPPMMMQQQPPPOOOPPPQQQTTTWWWYYYXXXYYYZZZ[[[]]]___``````cccdddfffggghhhhhhggggggaaa^^^ZZZWWWSSSMMMGGGCCC>>><<<>>>BBBDDDDDDHHHNNN```qqq}}}|||}}}qqqhhhPPPLLLHHHFFFEEECCC???;;;<<<<<<;;;;;;:::999888888:::===@@@CCCHHHOOOYYYaaakkkpppxxx|||sssnnnpppuuuyyyjjjWWWKKKGGG???>>>===<<<<<<;;;;;;<<<999:::<<<>>>>>>>>>>>>===>>>===<<<:::777555444333111111111222222333333333222222222222222222222222444444444444444444444444222222333333444555555555555666666777888999999999AAACCCLLL^^^uuu