BM6P6(@ MMMFFFAAABBBDDDCCCBBBDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;;;;:::777666222222111111000/////////******************++++++---,,,,,,++++++,,,,,,---))))))*********))))))(((+++---//////---+++++++++,,,***)))+++...000...,,,++++++++++++,,,...000111888666333333444444000------...111333444444333222111000...---,,,,,,------////////////000111222333444333222111000000000000444555555555555555444444555555555555666666666666666666666777666666555444333222111222333444444444666777888:::<<<>>>???@@@EEEFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDFFFHHHJJJLLLPPPNNNNNNPPPTTTVVVUUUSSSWWWVVVUUUTTTTTTVVVXXXYYY[[[\\\^^^```bbbeeefffgggkkkjjjiiiiiijjjlllnnnooovvvrrrmmmkkklllnnnmmmllllllmmmooopppqqqqqqqqqpppoooqqqtttuuutttsssttttttuuutttrrrrrrrrruuuwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~rrrggg]]]XXXQQQPPPMMMKKKIIIHHHGGGGGGJJJIIIJJJMMMQQQ[[[mmmxxxlll^^^PPPLLLMMMMMMMMMNNN]]]jjj}}}qqqjjjhhhkkkttt}}}{{{|||~~~yyyrrriiibbb]]]\\\QQQOOOLLLKKKJJJHHHEEECCC@@@???>>>======<<<<<<<<<===<<<<<<======>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGDDDDDDCCCAAA@@@???>>>===>>>>>>======???BBBEEEFFFMMMRRRYYY```fffnnnwww~~~MMMFFFAAABBBDDDCCCBBBDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;;;;:::777666444333333222111000///...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******)))))))))***,,,+++)))(((((()))((('''''')))---...---+++,,,+++++++++,,,...000111555333111111222111...+++,,,...000222333333222111///...,,,+++******+++,,,////////////000111222222444333222111000000000000555666666777666666555555666666666777777777777888666666666666666555444444444333222222333444555444666777888999;;;===>>>>>>@@@AAACCCCCCCCCCCCDDDFFFGGGGGGFFFEEEFFFHHHJJJLLLPPPOOONNNPPPTTTVVVUUUTTTTTTSSSRRRQQQQQQRRRTTTUUU\\\]]]___aaaccceeeggghhhhhhhhhggggggiiikkkmmmooowwwtttpppooopppppppppnnnlllnnnoooqqqqqqqqqqqqpppppprrrtttuuutttssssssttttttsssrrrrrrsssvvvyyy{{{|||~~~~~~}}}}}}~~~zzznnncccZZZTTTNNNMMMJJJHHHGGGFFFFFFFFFHHHGGGGGGIIIKKKSSSdddtttttteeeVVVPPPPPPOOOOOOPPPYYYfff|||vvvjjjfffgggmmmvvv{{{{{{}}}{{{vvvooofff^^^YYYVVVPPPNNNKKKJJJIIIHHHFFFDDD@@@@@@>>>===============<<<<<<<<<<<<===>>>???@@@===>>>>>>???@@@BBBDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>>>>>>>@@@BBBCCCIIINNNUUU\\\bbbjjjttt{{{MMMFFFAAABBBDDDCCCBBBDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;;;;:::777666222111000///...---,,,,,,---------------,,,,,,,,,***+++,,,------,,,+++*********+++++++++++++++***)))******)))''''''(((***+++++++++---000111000///,,,,,,++++++,,,...000111333222111000111///---+++,,,---///000222222111111///...---++++++++++++,,,............///000111111333333222111000000000000666666777777777777777666777777777777888888888888555555555666555555444333444444333333444555555666666777888999:::;;;<<<<<<===???AAABBBBBBCCCEEEGGGHHHHHHGGGGGGGGGIIIJJJKKKOOOOOOOOOPPPSSSUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSTTT]]]^^^```bbbdddfffhhhiiihhhhhhhhhiiijjjllloooppprrrpppnnnnnnnnnnnnmmmkkkmmmnnnpppqqqrrrrrrqqqpppqqqsssuuuuuussssssssstttrrrrrrqqqrrrtttxxx{{{}}}~~~~~~}}}~~~~~~~~~wwwkkk```WWWRRRMMMLLLJJJHHHGGGFFFGGGGGGHHHFFFEEEFFFGGGMMM[[[iiiqqq```XXXTTTRRRRRRTTTVVVbbbxxxnnngggcccgggooo|||}}}{{{vvvooofff^^^VVVRRRNNNKKKIIIHHHHHHGGGEEEDDDAAA@@@???>>>============<<<;;;;;;<<<<<<===>>>???=========>>>@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@???>>>>>>??????DDDIIIOOOVVV\\\eeepppwwwMMMFFFAAABBBDDDCCCBBBDDD?????????@@@@@@AAAAAAAAA@@@>>><<<;;;;;;:::777555111000000//////.........------------,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,,,,++++++,,,,,,+++***((((((***,,,.........///000000//////---,,,,,,,,,---...000111444333333222222000///---+++,,,...///000111111000222111///...------......---------......///000111333222222111000000111111555555666777777777666666666666777777777888888888555555555555555444333333444555555444444444666777666777777888999999::::::>>>@@@BBBCCCCCCDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNPPPQQQSSSTTTTTTRRRRRRRRRSSSUUUWWWYYYZZZ^^^___```ccceeegggiiijjjjjjjjjkkklllnnnppprrrsssmmmmmmmmmnnnnnnmmmkkkjjjnnnoooqqqrrrrrrrrrqqqqqqrrrtttuuuuuussssssssstttssssssssstttuuuxxx{{{|||~~~~~~~~~~~~~~~wwwkkkaaaXXXSSSNNNMMMLLLJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHLLLWWWccc}}}}}}lllaaa[[[VVVVVVXXXXXXcccxxxwwwmmmeeedddkkkxxx|||uuummmcccYYYSSSKKKIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>AAAEEEKKKPPPWWWaaalllttt}}}MMMFFFAAABBBDDDCCCBBBDDD?????????@@@@@@AAAAAAAAA@@@>>><<<;;;;;;:::777555111111222222222222333333------,,,,,,+++++++++***)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***((((((***,,,,,,,,,---,,,+++***))))))...------,,,---...000111333333333333111000//////+++,,,---...///000000111222111///...------......---------......///000111333222111111000111111111333444555555666666666555555555555666666666777777555555666666555555444333333555666555333333666888666666777888888999::::::@@@AAACCCCCCBBBBBBDDDEEEHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOOOOQQQRRRSSSPPPQQQSSSUUUXXX[[[^^^___^^^___aaaccceeehhhiiijjjkkkkkklllmmmnnnpppqqqrrrnnnppprrrrrrrrrpppooonnnpppppprrrssssssrrrqqqqqqssstttuuutttsssssstttvvvuuuuuuuuuuuuvvvxxxyyyzzz~~~~~~~~~wwwlllbbbYYYTTTOOONNNMMMKKKJJJJJJKKKKKKIIIFFFFFFHHHIIILLLUUU___uuuyyylllddd]]]\\\^^^```hhhyyyvvvjjjfffjjjttt|||uuujjj^^^UUUKKKHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>><<<;;;;;;<<<<<<===>>>????????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGAAAAAA@@@@@@@@@@@@@@@@@@@@@DDDHHHMMMSSS]]]iiirrrzzzMMMFFFAAABBBDDDCCCBBBDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;;;;:::777666............////////////------,,,,,,++++++******)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,)))******)))''''''(((***---...///...+++*********......---------...000111000111222222///.........,,,,,,---...///000111111000///...,,,,,,,,,,,,---............///000111111222222111111111111111222222333444555666666666555555555555555666666666666666666666777666555555444222444666555222222555888555666777888999:::;;;;;;>>>@@@AAAAAA@@@@@@BBBCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNOOOOOOPPPRRRSSSNNNPPPRRRUUUYYY\\\___```^^^___aaaccceeegggiiijjjiiijjjjjjkkklllmmmnnnnnnmmmoooqqqrrrqqqoooooopppqqqqqqssssssssssssrrrqqqrrrsssttttttssstttvvvxxxvvvvvvvvvwwwwwwxxxyyyyyy}}}~~~~~~~~~wwwmmmcccZZZUUUPPPOOOMMMKKKJJJIIIJJJJJJHHHEEEEEEHHHIIILLLRRRZZZppp{{{qqqhhhfffhhhhhhmmm{{{uuummmlllqqq}}}|||pppbbbXXXNNNKKKGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????<<<<<<<<<======>>>???@@@>>>>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBAAADDDGGGJJJPPPZZZfffoooxxx~~~MMMFFFAAABBBDDDCCCBBBDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;;;;:::777666...------,,,++++++******.........---,,,+++++++++************************'''((()))***++++++++++++)))***,,,+++)))(((((()))---///111111///...///000///......------...000000000222444333000...///000---------...///000222222111///...---,,,,,,------////////////000111222222222111111111111111222222333444555666666777777777555666666666666777777777777777888888777777666555111444666444111111444888555555777888:::;;;<<<======???AAAAAAAAABBBDDDFFFCCCDDDEEEGGGIIIJJJKKKKKKKKKNNNPPPQQQPPPPPPSSSUUUPPPQQQTTTWWWZZZ\\\^^^___]]]^^^```bbbeeegggiiijjjjjjjjjkkklllllllllllllllkkknnnppppppnnnnnnoooqqqqqqrrrsssttttttsssrrrqqqqqqrrrsssssssssuuuxxxzzzuuuuuuvvvwwwxxxzzz{{{{{{zzz|||~~~~~~~~~~~~yyyqqqggg^^^XXXRRRQQQOOOMMMKKKJJJJJJJJJKKKGGGGGGIIIKKKKKKPPPVVViiiuuurrrsssoooqqqzzzzzzttttttzzzwwwhhh]]]SSSPPPKKKHHHHHHHHHHHHGGGCCCBBBAAA@@@@@@???@@@@@@>>>======>>>>>>???@@@AAA????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHMMMVVVccclllxxx{{{uuuqqqttt|||MMMFFFAAABBBDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;;;;:::777666555555333222000...---,,,000000///...------,,,,,,++++++***))))))***++++++''''''(((******++++++++++++---//////---+++++++++(((+++...///...---///111//////...------...000000222555666555222111111333............///111222333333222000///......///////////////000000111222333222111111111111111222222444555666777888888888888777777777777888888888888888888888888888777666666000333666444111000333777444555777888:::<<<===>>>===@@@BBBCCCDDDFFFHHHJJJAAABBBDDDGGGIIIJJJKKKLLLLLLOOORRRRRRQQQRRRTTTWWWTTTUUUWWWYYY[[[]]]^^^^^^]]]^^^```bbbdddfffhhhiiillllllmmmmmmnnnmmmmmmllloooqqqtttsssqqqqqqsssvvvrrrssstttttttttsssrrrqqqqqqrrrsssssssssuuuyyy{{{ssstttuuuwwwyyy{{{|||}}}yyy{{{}}}}}}}}}~~~}}}uuulllccc]]]VVVUUURRRPPPNNNMMMMMMMMMOOOKKKJJJLLLMMMMMMPPPTTTbbbyyy{{{|||rrrrrryyy}}}yyy{{{}}}mmmaaaWWWSSSNNNKKKJJJJJJJJJJJJCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFKKKTTTaaajjjxxxzzzvvvpppnnnpppxxxHHHFFFCCCCCCDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;<<<<<<;;;777444444333111000///...//////+++***))))))(((((()))))),,,+++++++++,,,***(((%%%))))))))))))))))))))))))---------,,,,,,+++++++++---.........---,,,,,,++++++++++++,,,...//////...333333222111000///......000//////000111111///---///......---------......------...000111111111111444444444444333222111000666666666777888888999999999777444222222444777888999777555555555444333111333333333222222111111111333666888::::::<<<>>>AAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFHHHKKKMMMNNNRRRSSSSSSRRRQQQQQQSSSUUUUUUWWWYYYYYYZZZ\\\^^^aaacccbbbbbbccceeehhhkkkmmmlllllllllmmmmmmmmmmmmmmmpppqqqssssssqqqooonnnnnnpppqqqrrrssstttsssrrrqqqrrrqqqqqqpppqqqrrrtttuuurrruuuwwwyyyyyyyyy{{{||||||{{{zzz{{{|||~~~}}}vvvnnnfff```ZZZVVVRRROOOOOOPPPPPPPPPLLLLLLLLLKKKKKKMMMPPPSSS___qqq{{{|||tttqqq|||~~~{{{{{{qqqggg]]]WWWPPPMMMNNNMMMIIIFFFFFFDDDAAA@@@@@@@@@???===???????????????>>>>>>===@@@@@@AAABBBCCCCCCCCCCCCHHHJJJLLLLLLKKKJJJKKKLLLGGGGGGGGGGGGFFFEEEDDDDDDAAA???@@@EEEIIIPPP]]]jjjrrr~~~|||xxxvvvxxx}}}GGGEEECCCBBBCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<999666333444333111000///...//////......---,,,,,,,,,,,,,,,------,,,,,,---,,,***'''************************------,,,,,,,,,+++++++++------......---,,,,,,++++++++++++,,,.../////////333222222111000///.........------...111222222111//////...---,,,,,,---------...///111222222222222555555555444444333222111999888888888777777666666888888777777777777777888999777555555555555333111333333333222222222111111444666888::::::<<<>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKMMMNNNQQQRRRSSSRRRQQQQQQSSSUUUVVVXXXZZZZZZ[[[\\\___aaaaaaaaaaaabbbdddgggkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqqqqooonnnnnnnnnpppppprrrsssssssssrrrqqqqqqqqqppppppqqqssstttuuusssvvvxxxyyyyyyzzz{{{}}}||||||{{{|||}}}}}}vvvooogggbbb]]]YYYUUURRRQQQQQQPPPOOOLLLMMMMMMMMMLLLNNNRRRUUU___ppp|||uuuqqqxxxtttkkkaaa[[[TTTPPPOOONNNJJJGGGFFFDDDBBBAAABBBAAA@@@???AAAAAAAAAAAA@@@??????>>>>>>???AAACCCDDDEEEFFFFFFIIIJJJLLLLLLKKKKKKKKKLLLIIIJJJJJJIIIIIIHHHGGGFFFCCCAAAAAACCCEEEKKKVVVbbbrrr~~~EEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@???????????????@@@???===<<<;;;999555222444333111000///...//////---,,,++++++******++++++---,,,+++,,,---,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------------,,,,,,++++++++++++,,,---///000111222222111000///......------++++++---000333555555000000///---,,,,,,,,,,,,...///111222333444444444666666666555444444333333888888888777777777777777888888:::;;;;;;:::999888999777555555555555333222333333333222222222222111444666888::::::<<<>>>@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNPPPQQQRRRRRRQQQQQQSSSTTTWWWYYYZZZ[[[[[[\\\___aaa_________aaadddgggjjjlllkkkkkkkkkllllllkkkkkkjjjkkkmmmoooooonnnmmmnnnoooppppppqqqrrrrrrrrrrrrqqqppppppppppppqqqsssuuuvvvuuuwwwyyyzzzyyyzzz|||~~~}}}}}}}}}}}}wwwpppiiieeeaaa^^^YYYUUUSSSRRRPPPOOOMMMMMMNNNNNNNNNPPPSSSVVV^^^nnn|||vvvxxxyyyqqqhhhaaaYYYSSSQQQNNNKKKHHHGGGEEEDDDCCCDDDDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???===>>>AAADDDFFFHHHJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIEEEBBBAAACCCDDDIIITTT___rrr}}}CCCBBB@@@@@@AAABBBAAA@@@?????????>>>>>>>>>>>>>>>@@@???===<<<;;;999666333444333111000///...//////,,,++++++***************,,,+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---...111222333222111000///......---...,,,+++,,,///333555666333222000///...---,,,,,,000000222333555666666666777777666555555555555555444555555777888999:::;;;888999:::;;;;;;::::::999888777555555666666444222222222222222222222222222444666999::::::;;;>>>@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOPPPQQQQQQPPPPPPRRRTTTVVVXXXYYYZZZZZZ[[[^^^```]]]]]]^^^```cccfffiiijjjhhhhhhiiijjjjjjiiihhhgggkkkmmmnnnooonnnnnnoooqqqoooppppppqqqqqqqqqqqqqqqooooooooopppqqqtttvvvwwwvvvxxxyyyzzzyyyzzz|||~~~~~~~~~~~~zzzsssmmmjjjgggccc]]]YYYUUUSSSPPPNNNLLLMMMMMMMMMNNNPPPTTTWWW^^^lllxxxnnnhhh```YYYTTTOOOLLLIIIHHHGGGFFFFFFGGGGGGEEECCCEEEEEEEEEDDDCCCBBBAAA@@@???AAACCCFFFHHHJJJKKKLLLKKKMMMNNNOOONNNMMMNNNOOOMMMNNNNNNMMMMMMLLLKKKJJJEEECCCBBBDDDFFFKKKVVVaaaqqq}}}BBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<;;;;;;;;;888666444333111000///...////////////...---------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***,,,------,,,...111555333333222111000///......000...,,,,,,///111333333444333222000///.........000111333444666777777888777777666555555555666666555555666777888999::::::999888888888888999:::;;;888777555555666666555333222222222222222222222222555777999::::::;;;===???>>>??????@@@BBBCCCCCCDDDCCCDDDEEEFFFHHHKKKMMMNNNNNNOOOPPPPPPOOOPPPRRRTTTUUUVVVXXXXXXXXXYYY[[[]]]\\\]]]^^^```ccceeeggghhhggghhhjjjkkkkkkkkkiiiiiilllmmmoooooonnnoooqqqsssooooooooooooppppppqqqqqqooooooooopppqqqtttvvvwwwwwwyyyyyyyyyyyyzzz|||~~~~~~~~~xxxsssppplllhhhbbb]]]YYYUUUQQQNNNLLLLLLMMMMMMMMMOOORRRUUU\\\hhh}}}~~~tttoooggg___XXXRRRMMMJJJIIIHHHHHHIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAADDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPPPPOOONNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJGGGDDDCCCDDDEEEIIITTT___ppp}}}BBBAAA@@@AAABBBBBB@@@>>>>>>>>>>>>>>>???????????????===;;;;;;;;;;;;:::888444333111000///...//////------,,,++++++++++++,,,...,,,+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,***,,,------,,,---222777444444333222111000000///111///------///111111111444333222000////////////000111333555666888888888777666555444444555666777999999888888777666666666888777777666777888:::;;;888777666666777777555444111222222222222333333333555777999::::::;;;===???>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFHHHKKKMMMNNNMMMNNNOOOOOOOOOPPPRRRTTTTTTVVVWWWWWWWWWXXXZZZ\\\]]]]]]___aaaccceeefffggghhhiiilllnnnooonnnmmmmmmmmmnnnoooooonnnoooqqqsssoooooonnnnnnoooooopppqqqppppppppppppqqqsssuuuvvvxxxyyyyyyxxxxxxyyy{{{~~~~~~~~~{{{xxxqqqnnnhhhbbb^^^YYYTTTQQQMMMMMMMMMMMMLLLNNNQQQTTT[[[eeewww|||}}}yyyvvvppphhh___WWWQQQMMMJJJIIIJJJKKKMMMMMMKKKIIIGGGGGGGGGGGGGGGFFFFFFEEEHHHIIIJJJJJJKKKKKKKKKKKKNNNOOOQQQQQQPPPPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJGGGDDDDDDCCCFFFOOOYYYppp}}}BBBAAAAAAAAABBBBBB@@@>>>>>>>>>>>>??????@@@@@@@@@AAA???<<<;;;;;;:::999777444333111000///...//////******)))(((((((((((())),,,***)))***,,,.........++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,,,,***,,,...---+++---333888666555555444333222111111///...---...000222111000111000000///.........///000111333555666888888999777666444333333444666777;;;:::999888777555555444666666888999999:::::::::888777666666777777666555111111222222222333333333666777999::::::;;;===>>>===>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFHHHKKKMMMNNNLLLMMMOOOOOONNNOOORRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\^^^___```bbbcccdddeeeeeeeeegggjjjmmmooooooooonnnmmmnnnnnnmmmlllmmmoooqqqoooooonnnmmmnnnooopppqqqqqqqqqppppppqqqssstttuuuxxxxxxxxxwwwvvvxxxzzz}}}}}}~~~wwwsssnnniiiddd^^^YYYVVVOOOPPPOOONNNMMMNNNQQQTTTZZZbbbrrr~~~}}}yyyqqqggg]]]VVVQQQJJJJJJKKKMMMOOOOOOMMMKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLOOOPPPRRRRRRQQQQQQQQQRRROOOOOOOOOOOONNNMMMLLLKKKKKKHHHEEEEEEDDDFFFPPPZZZooo|||BBBAAAAAABBBCCCBBB@@@>>>>>>>>>??????@@@@@@@@@AAACCCAAA>>><<<;;;999777555444333111000///...//////---,,,++++++******++++++((('''%%%&&&(((***++++++++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,...---+++---333999777666555555333333222111---------///222333222111///......---------......///000222444666888888999666555444333333444666777888888888888777777777777444666999<<<===<<<999888888777666666777777666555111111111222222333333333666888999::::::;;;<<<>>>===>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFHHHKKKMMMNNNLLLMMMNNNOOONNNOOORRRTTTVVVWWWXXXXXXXXXXXX[[[]]]___```aaacccddddddddddddaaadddgggkkkmmmmmmmmmllllllmmmmmmlllkkkkkknnnpppooonnnmmmmmmmmmnnnpppqqqrrrrrrqqqpppqqqrrrtttuuuxxxxxxxxxvvvvvvwwwzzz|||}}}~~~{{{wwwrrrmmmhhhbbb]]]YYYRRRRRRQQQPPPNNNOOOQQQTTTYYY```ooo~~~wwwmmmbbbYYYUUUKKKKKKLLLNNNPPPPPPNNNLLLJJJKKKLLLMMMMMMNNNNNNMMMIIIJJJKKKMMMMMMNNNNNNNNNOOOQQQSSSSSSRRRQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMJJJGGGFFFFFFGGGKKKUUU```ooo|||AAAAAAAAACCCEEEEEECCCBBBAAA@@@?????????@@@AAABBBAAA???<<<;;;;;;999777555777444111/////////...,,,000///...---,,,,,,,,,,,,***---...---***(((***,,,***+++,,,,,,+++***)))((()))************+++++++++(((((()))+++---000222444+++,,,---------...000222999888666333222111111111---...///////////////...000///...---,,,---...//////111444777999999999888777777666444222222555777999:::;;;999777444444444777777888888888777777666888888777666555444333333222222222111111111000000000333666888999;;;===>>>BBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMOOOPPPQQQPPPQQQSSSTTTVVVVVVWWWXXXZZZ\\\]]]^^^aaaaaaaaaaaabbbdddfffhhheeeeeeeeeeeegggiiikkkmmmlllmmmooonnnmmmmmmnnnooopppoooooonnnnnnnnnnnnnnnqqqqqqqqqrrrrrrsssssssssvvvwwwxxxwwwwwwxxx{{{}}}}}}~~~~~~}}}uuuooojjjccc\\\VVVWWWVVVSSSPPPOOOQQQUUUXXX]]]bbbnnnvvviii^^^XXXUUUTTTSSSRRRQQQRRRSSSSSSQQQPPPPPPOOONNNMMMMMMLLLIIIJJJLLLMMMOOOPPPQQQQQQRRRZZZ^^^[[[VVVTTTTTTRRRUUUSSSQQQOOOOOOOOOMMMLLLLLLJJJIIIHHHFFFHHHRRR]]]nnn}}}AAAAAAAAACCCEEEEEECCCAAA@@@@@@?????????@@@AAABBB@@@>>><<<;;;;;;:::777555777444111000000000///...------+++******))))))))),,,---...---+++***+++---***++++++,,,+++***)))((()))************+++++++++******+++,,,---//////000)))***,,,,,,+++,,,///111888777555333111111000111...///000000000000000000000///...---,,,---......111222444666666555444333444444444222000000222555666777999999777666666777777888999999999999888888888888777666555444333333444333333333222222222111444777999;;;<<<===???@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMOOOQQQQQQQQQQQQSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^aaaaaaaaaaaabbbdddfffgggfffeeeeeefffgggiiikkkllllllmmmnnnnnnmmmmmmnnnoooqqqpppoooooonnnnnnoooooorrrrrrrrrrrrrrrrrrssssssuuuvvvvvvvvvvvvwwwyyy|||{{{{{{}}}zzzsssmmmggg___ZZZ[[[YYYVVVSSSRRRSSSWWWYYY]]]aaakkk|||~~~qqqfff___WWWVVVUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSUUUVVVVVVVVVUUU]]]bbb```[[[YYYWWWUUUUUUTTTRRRQQQQQQQQQOOOMMMMMMKKKJJJJJJHHHIIISSS^^^ooo~~~BBBAAABBBCCCEEEEEECCCAAA@@@@@@??????@@@@@@AAABBB@@@>>><<<;;;;;;:::888666555333000///000111000///,,,,,,+++***)))))))))))),,,---...---,,,+++,,,---***++++++++++++***)))))))))************+++++++++,,,,,,---......---,,,,,,((()))************---///666555333222000000000000///000000000111111111111000000...---------......000111222333444333222111333444333222000000222444222444666777777777999:::777888999:::::::::::::::888888777666555444333333444444444444333333333333333555888999999999;;;<<>><<<;;;;;;:::888666333111///...///000000000...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,*********+++************))))))*********++++++++++++,,,...//////---,,,***((()))******)))***,,,...333333222111000/////////////////////000111222222111000///---------......---...000222333444444444444555555333222111333555111333555777777777999:::666777888999::::::::::::888888777666555444333333444444444333333333333333333555777888777777888:::???@@@@@@AAABBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLNNNPPPRRRRRRRRRRRRTTTVVVUUUUUUVVVWWWYYY[[[]]]^^^______```aaaccceeefffggghhhgggfffffffffhhhiiijjjkkkmmmnnnnnnmmmmmmooopppssssssrrrqqqqqqqqqqqqrrrttttttssssssrrrrrrrrrqqqppprrrssstttssstttvvvxxxvvvxxx{{{~~~zzzvvvrrrmmmjjjfffccc^^^ZZZYYYZZZ\\\]]]aaaaaadddkkkzzztttiiibbb___`````````aaabbbcccccc``````___^^^[[[XXXVVVTTTPPPPPPQQQRRRTTTUUUWWWXXX]]]fffmmmnnnkkkgggaaa[[[WWWVVVUUUUUUUUUTTTQQQOOOOOOMMMLLLLLLJJJKKKUUUaaarrrCCCBBBBBBCCCEEEDDDBBB@@@??????@@@@@@AAAAAAAAAAAA???===;;;;;;;;;:::888777111///------.../////////------,,,,,,+++,,,,,,,,,************+++++++++*********************++++++))))))*********+++++++++)))+++---//////...---,,,***+++,,,+++++++++---///111111111000000//////.........---......000111222222111///...------............///111222333444444333444444333222111222333111333555666666666777888555555777888999999999999888888777666555444333333222222222333333333333333666888:::;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLNNNPPPQQQRRRQQQRRRTTTUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^```aaaccceeeffffffhhhgggfffffffffhhhiiijjjkkklllnnnnnnmmmnnnoooqqqtttssssssrrrrrrrrrrrrrrrtttttttttssssssrrrrrrrrroooqqqssstttssstttuuuwwwwwwxxx{{{~~~{{{yyyvvvsssmmmhhhbbb^^^]]]^^^^^^^^^bbbbbbbbbfffqqq~~~uuukkkeeebbbbbbccceeefffggghhhhhhffffffeeeccc```\\\YYYVVVSSSTTTTTTVVVXXX[[[]]]^^^dddllltttuuusssoooggg```ZZZYYYWWWVVVUUUSSSPPPNNNMMMLLLKKKKKKJJJLLLVVVbbbuuuCCCCCCBBBDDDEEEDDDBBB@@@>>>???@@@AAAAAAAAAAAA@@@???===;;;;;;;;;;;;999777222000------.../////////,,,,,,+++******++++++,,,***)))((()))***+++***)))*********)))******+++,,,)))************+++++++++)))***,,,...//////......+++,,,---,,,,,,,,,...//////000000111111000//////------,,,---...///111222333222000...------......111111111000000000000000000111222111///...///000111333555666555555666777555666777888888888888888888888777666555444333333222222222222333333333333444666888999999888:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLMMMOOOPPPQQQPPPQQQSSSTTTTTTUUUUUUWWWXXXZZZ\\\]]]\\\]]]___bbbdddeeeffffffgggfffffffffggghhhjjjkkkjjjlllmmmnnnmmmnnnoooqqqttttttsssrrrrrrrrrrrrrrrtttttttttsssssssssssssssppprrrtttuuuuuuuuuvvvwwwyyyyyy{{{}}}~~~{{{tttnnngggcccbbbcccbbb```bbbbbbbbbcccjjjwww{{{ssskkkeeedddeeegggiiikkklllmmmmmmnnnnnnmmmkkkgggbbb^^^[[[VVVVVVWWWYYY\\\```ccceeemmmuuu|||~~~}}}yyyqqqhhhbbb___ZZZWWWUUURRROOOMMMLLLKKKKKKKKKKKKNNNYYYeeexxxCCCCCCCCCDDDEEEDDDBBB???>>>???@@@AAAAAAAAA@@@@@@>>>===;;;;;;;;;;;;999777444222000///000111000000---,,,,,,+++,,,,,,------+++)))((()))+++---+++*********)))))))))***,,,,,,)))************+++++++++++++++,,,------.........,,,---------+++,,,---/////////000111111111000///......------...000222444333222000///...---......000000///...............///000222111///......///000222444555555555666777777888888999999888888888888888777666555444333333333333333333444444444555111333555666666666888999<<<===???BBBCCCCCCBBBAAACCCDDDDDDFFFGGGIIIKKKLLLLLLNNNOOOPPPOOOPPPRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]][[[\\\___bbbdddeeefffffffffeeeeeefffgggiiikkkllljjjlllmmmnnnmmmnnnpppqqqtttsssrrrrrrqqqqqqrrrrrrssssssssssssttttttttttttqqqsssvvvwwwwwwvvvwwwxxxzzzzzzzzz{{{}}}{{{uuulllhhhhhhhhhfffddd```aaaaaaaaaeeeooo}}}}}}yyytttlllgggiiikkkmmmppprrrttttttuuuwwwwwwvvvsssoooiiidddaaa[[[[[[]]]___ccchhhlllnnnyyy{{{rrrjjjfff___YYYUUURRRPPPNNNKKKJJJKKKLLLMMMQQQ\\\hhh{{{DDDCCCCCCDDDEEEDDDAAA???>>>???@@@AAABBBAAA@@@@@@>>>===;;;;;;;;;;;;999888666444222111111222111111//////.........//////000,,,***(((***---...---+++******)))))))))***,,,---)))************+++++++++------,,,,,,,,,------...+++,,,---,,,++++++---......///111222222111111000//////......///111444555444333111///...---......+++++++++,,,---...///000111222333333111000000111...000333444555555777999999999:::::::::999888888888888777666555444333333444444444555555555666666333555888999999:::;;;<<<;;;===???BBBCCCCCCBBBAAACCCDDDDDDFFFGGGIIIKKKLLLKKKMMMOOOOOOOOOOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]][[[\\\___bbbdddeeeffffffeeeeeeeeeeeegggiiikkkmmmjjjkkkmmmnnnnnnnnnppprrrssssssrrrqqqqqqqqqqqqrrrrrrssssssssstttuuuuuuuuurrrtttwwwxxxxxxwwwxxxyyyzzzyyyxxxyyy{{{~~~yyyppplllkkkkkkiiifff^^^`````````bbbiiivvv~~~zzzsssnnnppprrrtttwwwzzz{{{||||||~~~~~~|||zzzuuuooojjjfffdddeeefffiiimmmssswwwzzzzzzpppkkkbbb[[[VVVSSSQQQOOOKKKKKKLLLNNNOOOSSS___kkk}}}EEEDDDCCCCCCEEEFFFFFFEEE???AAABBBBBB@@@@@@AAACCC@@@???===<<<;;;888444000333111///.../////////---,,,,,,,,,------.........000...,,,))))))***,,,...+++,,,------+++))))))***,,,,,,,,,+++++++++++++++******+++,,,------------...---,,,,,,++++++++++++222222333333333333222222222000000000222333222111111111000...+++***,,,---///...---------///000111222222111111111111111111000111222222222333555888555666777888888999888888888777555555555555333111333555666666555444444555777777888:::;;;<<<=========???AAACCCCCCCCCAAA@@@DDDEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLLLLLLLOOOSSSVVVTTTUUUVVVWWWXXXXXXXXXXXX\\\]]]^^^___```bbbccccccdddddddddeeeggghhhjjjkkkllllllkkkkkkkkkllllllmmmmmmnnnooopppqqqrrrssssssttttttttttttuuuuuuuuuuuuttttttuuuvvvwwwxxxxxxyyy{{{|||}}}}}}}}}~~~xxxsssnnniiidddaaa]]]\\\[[[ZZZ]]]dddnnnttt~~~~~~}}}yyyyyyyyyyyy{{{~~~|||yyyxxxwwwwwwqqqqqqssswww}}}yyyrrrhhh```[[[WWWRRROOONNNLLLLLLMMMLLLRRRaaaoooFFFDDDCCCBBBCCCDDDCCCBBB???AAABBBBBB@@@@@@AAACCCBBB@@@>>>===<<<:::777444444222000///000000///...,,,,,,,,,---------.........---+++))))))***+++,,,***,,,------+++******+++))))))************++++++******+++,,,------------...---,,,,,,++++++,,,,,,111111111222222111111111000///...///111111111000222222222///---,,,---///...------...///000111111555555444444444444333333222333444555444555777999666666777888999999999999999777555555555555333111222444555555444333333444666777777888:::;;;======>>>???AAABBBCCCBBBBBBAAAEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMLLLLLLNNNQQQTTTRRRRRRTTTUUUWWWXXXYYYZZZ\\\]]]^^^___```bbbcccccccccddddddeeeggghhhjjjkkknnnmmmmmmmmmmmmnnnoooooonnnnnnooopppqqqrrrssssssttttttttttttuuuuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyyzzz|||}}}~~~~~~{{{uuuooojjjeee```]]]WWWWWWVVVVVVZZZbbbkkkrrryyy}}}yyynnneee```[[[UUUQQQQQQOOONNNNNNNNNSSSbbbqqqGGGEEEBBBAAABBBBBB@@@??????AAABBBBBB@@@@@@AAACCCCCCAAA>>>===<<<<<<:::888444333111000111111000///,,,,,,,,,------------...++++++******************)))+++,,,,,,+++++++++,,,)))))))))***++++++,,,,,,***+++,,,------......---...---,,,,,,,,,,,,,,,,,,//////000000000000//////...---,,,---///000///...111111111///---,,,---...+++,,,---///000111222222333333222222222111111111222444555555555555777999777777888999::::::::::::999777555555555555333222111333444444333222222333666666666666888:::<<<===??????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLMMMOOORRRQQQQQQQQQSSSUUUWWWZZZ[[[\\\]]]^^^___```bbbcccccccccdddeeefffggghhhiiijjjmmmmmmmmmmmmmmmnnnoooooonnnnnnooopppqqqrrrrrrssssssttttttttttttuuuuuuuuutttuuuvvvwwwxxxyyyzzzzzzzzz|||{{{wwwpppjjjeee```[[[XXXSSSSSSRRRRRRTTT[[[ccciiiqqqttt|||wwwmmmfff___XXXTTTUUURRROOONNNOOOUUUdddrrrFFFDDDBBBAAABBBBBBAAA@@@???@@@BBBAAA@@@@@@AAACCCCCC@@@===<<<<<<<<<;;;;;;444222000///000000///...------------------------******+++,,,,,,+++***)))(((***,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,---...............------,,,,,,,,,------......////////////.........---,,,---///000///.........///---+++***+++,,,)))+++---000222333333222222222111111000000//////000222444444444444555666888888999:::;;;;;;;;;;;;999777666555666555333222222333555555333222333444666555555555666999;;;===?????????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLMMMPPPRRRTTTSSSRRRRRRTTTWWWZZZ[[[\\\]]]^^^___```bbbcccccccccdddeeefffhhhhhhiiiiiikkkkkkkkkkkkkkklllmmmnnnnnnoooooopppqqqqqqrrrrrrssssssssstttttttttuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{zzz}}}vvvqqqjjjddd^^^ZZZVVVSSSRRRRRRPPPNNNOOORRRXXX\\\jjjkkkqqq{{{tttlllccc[[[UUUUUUQQQNNNNNNPPPWWWffftttEEECCCBBBBBBCCCDDDDDDCCC???@@@BBBAAA@@@@@@AAACCCAAA???<<<:::;;;;;;;;;:::222000.........///...---------------------------***+++,,,---...---+++***(((***,,,,,,++++++,,,---,,,,,,++++++*********)))++++++,,,---............---------,,,,,,---............////////////......///...---...000111000///---...///...,,,++++++,,,)))+++---000222333333333666555555444333333222222000333555555444444555666888999:::;;;;;;<<<;;;;;;999888666666666666444222333444666666444444444555555555555555777999;;;<<>>;;;:::;;;:::999888111///------......---,,,...------------,,,,,,,,,***+++,,,---...---,,,+++)))+++,,,,,,+++++++++,,,*********)))))))))((((((+++,,,---......//////...------------------.../////////000000000000//////000///...///111222111000///111222111000......///+++,,,...000222333444444555555444333222111000000333555777888777666666777888888999:::;;;;;;;;;;;;:::888666666666666444222333555666666555444444555444444555777888999:::;;;>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBCCCDDDFFFHHHHHHFFFHHHKKKLLLMMMOOOQQQSSSXXXXXXWWWVVVVVVWWWXXXXXX\\\]]]^^^___```bbbcccccccccdddfffhhhhhhhhhhhhggglllllllllmmmnnnooopppqqqoooooopppppppppqqqqqqqqqrrrsssssssssssstttttttttuuuvvvwwwxxxzzz{{{}}}}}}}}}{{{ssshhhccc[[[UUUQQQNNNKKKJJJGGGGGGHHHGGGHHHJJJNNNRRRZZZ[[[```hhhpppxxxwwwmmmbbb\\\UUUPPPLLLNNNQQQWWWcccnnnwww|||tttmmmqqqwwwDDDCCCAAAAAABBBCCCBBBAAA???AAABBBBBB@@@@@@AAACCC???>>><<<<<<<<<:::888666222000.........///...,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,***,,,------+++******+++))))))***++++++,,,------+++,,,---...////////////---------------...//////111111111222222111111111000///...///111222111000///111333333111000///000------...///000222444555333333222111000///...---333555888999888666666666777888999::::::;;;;;;;;;:::888777666777666444333222444666555444333444444333444777999:::;;;::::::<<<===???BBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJGGGIIILLLMMMMMMNNNOOOQQQUUUUUUVVVVVVVVVWWWWWWWWW\\\]]]^^^___```bbbccccccccceeefffhhhiiihhhgggffflllllllllmmmnnnooopppqqqpppppppppppppppqqqqqqqqqrrrrrrssssssssstttttttttuuuvvvwwwyyyzzz|||}}}~~~tttkkk___ZZZSSSNNNJJJHHHFFFEEEBBBCCCDDDDDDDDDFFFJJJMMMQQQRRRXXXaaahhhooo|||~~~tttjjjcccYYYSSSOOOPPPRRRVVV^^^gggnnnssszzz~~~wwwkkkjjjnnn|||EEECCCAAA@@@AAAAAA???>>>???AAABBBBBBAAA@@@BBBCCC@@@???>>>======;;;888555333111/////////000///---.........------,,,,,,,,,))))))*********++++++,,,+++,,,------+++))))))******+++,,,...000222333444+++,,,---...////////////---------------...///000222222333333333333222222000///...///000111111///...000222222000///...//////.........000222444555666666555444333222111000111444666777666555444444777777888999:::::::::::::::888777666777666555333111333555444333222333333222444888;;;<<<<<<:::999;;;===@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKIIIKKKMMMMMMMMMMMMMMMOOOQQQRRRTTTUUUWWWWWWWWWWWW\\\]]]^^^___```bbbccccccccceeeggghhhiiihhhgggfffiiijjjjjjkkklllmmmoooooopppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssttttttuuuvvvwwwyyy{{{}}}~~~}}}ooofffZZZUUUNNNIIIFFFDDDCCCBBBBBBCCCCCCBBBAAABBBDDDFFFJJJLLLRRR\\\cccjjjvvvyyyooohhh]]]WWWSSSRRRSSSUUU[[[bbbggglllssswwwyyy|||zzzkkkgggjjjvvvFFFAAA???CCCEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???<<<;;;;;;999777555333111///.........---,,,,,,+++***))))))***+++,,,,,,***(((***---...---+++''')))++++++)))(((((()))777111(((---555,,,###***))),,,000///+++(((,,,333...------,,,,,,------...000222333555666666555555111///...------///111222555444222111000000000000//////......000111333444444555555555555333222111333555777999:::999888888888999:::;;;;;;;;;::::::555666888999999777555444111111222333333444555555444666777888777777999;;;======>>>???AAABBBCCCDDDAAABBBDDDFFFHHHJJJJJJKKKIIIKKKLLLMMMLLLLLLNNNPPPTTTUUUVVVVVVVVVWWWYYY[[[^^^^^^```aaaccccccddddddbbbdddggghhhhhhiiijjjkkkllllllmmmlllmmmooorrruuurrrqqqppppppoooooopppppppppqqqssssssrrrssstttvvvuuuuuuvvvwwwxxxzzz{{{|||rrrddd[[[RRRNNNHHHDDDBBBBBBBBBBBB????????????@@@AAABBBCCCHHHHHHKKKSSSYYY___hhhqqqyyytttaaa[[[RRRMMMNNNSSSYYY\\\```aaafffmmmpppppptttyyy~~~oooeeecccnnn|||KKKEEEBBBDDDFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;:::777555333111///...//////---,,,,,,+++***))))))***+++,,,+++***(((***,,,---,,,***)))+++,,,,,,++++++---...!!!---000000555111+++000'''&&&***222666333...***......------------......000111333555555555555444222111000/////////000111222222111111000//////...///.........///111333444555666666666555444222111222444666888999999888777888999:::;;;;;;;;;::::::666777777888888777555555111111222333333444555555444666777888777888999;;;<<<<<<===>>>@@@AAABBBCCCAAABBBDDDFFFGGGHHHIIIIIIHHHJJJLLLLLLLLLMMMOOOPPPTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^___aaabbbcccddddddbbbdddggghhhhhhhhhjjjkkklllmmmmmmmmmlllnnnrrruuutttsssrrrrrrqqqqqqrrrrrrqqqsssuuuuuuttttttuuuvvvuuuvvvvvvwwwyyyzzz||||||~~~}}}xxxvvvtttuuuxxx|||vvviii\\\TTTPPPLLLHHHDDDCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBFFFEEEHHHOOOTTTYYYbbbjjjsss}}}{{{uuufff^^^TTTMMMKKKMMMPPPRRRXXXYYY]]]dddggghhhlllrrrxxx{{{pppgggdddiiiwwwMMMFFFBBBDDDEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;:::888666444222000/////////...---++++++************+++++++++)))))))))+++,,,+++***+++,,,---------///222444AAA]]]dddSSSHHH@@@555000333,,,)))---111000000111......------------......000111333444555555444333333333222111111000000000000000111111111///...---............///111222333555555666555444222000///222444666888999999888888888999:::;;;;;;;;;::::::888777777777666666666555111222222333333444444555444555777777777888999;;;;;;<<<===>>>???AAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMMMMPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZ\\\]]]___aaabbbccccccdddbbbdddfffgggggghhhiiikkkmmmnnnnnnmmmlllnnnqqqtttvvvuuuttttttssssssttttttsssuuuwwwxxxwwwuuuuuuvvvvvvvvvwwwxxxyyy{{{||||||}}}~~~~~~uuummmgggdddeeehhhnnnvvvuuuiii^^^SSSLLLGGGEEEAAA??????>>><<<:::============>>>???@@@@@@BBBAAADDDIIIMMMQQQXXX___fffqqqzzzrrreee]]]SSSKKKGGGGGGHHHIIINNNOOOSSSZZZ^^^___ccciiinnnssszzzrrriiieeecccpppIIICCC???AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;:::888666555333000000000000///---++++++++++++++++++++++++******)))******+++******+++,,,---------000444888gggxxxZZZBBB999222...---***(((...999------,,,,,,,,,,,,------000111222444444444333222111222222333333222222111000111222333222000...------------...///000111222444444444444222000...---333444777999:::::::::999888999:::;;;;;;;;;::::::999888777666555555666666222222222333333444444444333555777777777888:::<<<<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRRRRTTTUUUUUUUUUUUUXXXZZZ[[[\\\^^^```aaacccccccccbbbdddeeeffffffgggiiikkknnnnnnnnnmmmlllnnnqqqsssvvvvvvuuutttttttttuuuuuuuuuwwwzzzzzzxxxwwwvvvvvvvvvvvvxxxyyy{{{||||||}}}}}}~~~zzznnnbbb[[[VVVWWWZZZ___iiiuuuvvviii___VVVNNNHHHAAA???>>>======;;;999777<<<<<<<<<<<<<<<===>>>???@@@>>>@@@EEEGGGIIIOOOUUU]]]iii|||rrrjjj]]]WWWNNNHHHEEEEEEFFFFFFHHHHHHLLLSSSVVVXXX]]]cccfffkkkssszzztttiiieee```mmmFFF@@@===@@@CCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;;;;:::888777555333000000000000///---+++++++++,,,,,,+++++++++***+++++++++***************+++,,,,,,---///444777QQQRRR@@@222111111,,,+++...,,,,,,++++++++++++,,,,,,000111222333333333222111...///111333444555555555222333444555444111///---+++,,,---...///000000111444444555444333111///...333555888:::<<<<<<;;;;;;888999:::;;;;;;;;;::::::999999777666555555555555222222333333333333444444333444666777777888:::<<<===>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[]]]___aaabbbccccccbbbcccdddddddddfffhhhkkkmmmnnnnnnmmmlllnnnqqqtttvvvuuuuuutttttttttttttttvvvxxxzzzzzzxxxwwwvvvwwwvvvwwwyyyzzz|||}}}}}}}}}~~~~~~tttggg[[[TTTMMMOOOQQQUUU]]]jjjyyy~~~uuuhhh]]]UUUOOOIIIEEEBBBAAAAAAAAAAAA@@@===;;;<<<<<<<<<;;;<<<<<<======???===???BBBDDDDDDHHHNNNVVVbbbuuuxxxkkkbbbVVVRRRKKKFFFDDDDDDCCCCCCCCCCCCFFFLLLOOOQQQVVV\\\```fffooovvv|||vvviiicccaaalll}}}EEE@@@???CCCGGGEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;;;;;;;999777444222000/////////...---++++++,,,,,,,,,,,,+++++++++,,,---,,,*********,,,***+++,,,,,,,,,...111333333\\\eee777,,,222222,,,(((,,,,,,++++++++++++,,,,,,000000222222222222111000---...///111333555666777666666666555333111///---***+++,,,...//////000///555555666666666444333222333444777:::<<<<<<<<<;;;888999:::;;;;;;;;;::::::999999888777666555444444333333333333333333333333222444666777888999;;;===>>>???@@@AAABBBDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMPPPQQQQQQRRRTTTTTTSSSTTTVVVXXXYYYZZZ\\\^^^```bbbccccccbbbcccccccccccceeehhhkkklllmmmmmmmmmmmmooorrruuuvvvuuuttttttssssssttttttvvvwwwxxxwwwvvvvvvwwwxxxvvvwwwyyy|||}}}}}}}}}}}}~~~~~~sssiii___VVVQQQKKKLLLMMMOOOUUU```nnnyyy}}}~~~}}}{{{yyykkkdddYYYQQQLLLIIIEEEBBBAAA@@@@@@@@@AAA@@@>>>======<<<<<<;;;<<<<<<======>>>===>>>AAAAAA@@@CCCIIIOOOZZZlll~~~rrreee]]]UUUQQQKKKFFFDDDBBB@@@>>>???>>>AAAFFFHHHIIINNNTTTZZZaaakkkrrrxxxwwwiiiaaaaaakkk{{{DDD@@@@@@EEEHHHEEEBBBAAA????????????????????????>>>===;;;;;;;;;;;;999777333111///...//////---,,,++++++,,,------,,,++++++,,,---///...+++***+++---***,,,------,,,,,,...///000<<>>>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXXXXYYY[[[^^^```aaabbbcccbbbbbbcccbbbbbbdddhhhkkkjjjkkkllllllmmmooossswwwvvvvvvuuutttttttttttttttuuuuuuuuutttssstttwwwzzzvvvxxxzzz|||~~~~~~~~~}}}}}}}}}~~~xxxmmmccc\\\VVVRRROOOMMMMMMMMMLLLNNNWWWdddnnntttwwwxxxvvvrrrssszzz|||xxx{{{|||tttkkk]]]VVVNNNIIIGGGFFFDDDBBB@@@>>>===>>>??????>>>=========<<<<<<<<<<<<=========<<<===@@@@@@>>>@@@EEEHHHRRRcccuuuxxxkkk___WWWSSSOOOJJJGGGDDDBBB???===>>>===???CCCDDDEEEJJJPPPTTT\\\fffmmmrrryyywwwiiiaaa___iiiwwwCCC??????DDDFFFBBB>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;999888333111///.........---,,,++++++------------++++++,,,...000...,,,***,,,...+++---......---,,,,,,---///000111:::DDD@@@BBBRRRbbbFFF000///111,,,---444//////............/////////000111222222111000///111000//////000222444666999888555222///---++++++)))***,,,.../////////......///000111222111000000///111444777888999999888888999:::;;;<<<;;;::::::777888999999888666333111333333333333333333333333222444666777888999;;;=========>>>???AAABBBCCCDDDCCCDDDEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLNNNPPPPPPRRRSSSSSSSSSSSSVVVXXXXXXYYY[[[]]]```aaabbbcccbbbbbbbbbbbbbbbdddhhhkkkiiijjjllllllmmmppptttxxxwwwvvvvvvuuuuuuuuuuuuuuuttttttsssrrrqqqssswww{{{vvvxxx{{{}}}~~~~~~~~~}}}{{{|||~~~ssslllaaaXXXRRRPPPOOONNNNNNNNNMMMKKKJJJQQQ]]]fffgggmmmqqqoookkklllvvvxxxyyy~~~}}}||||||}}}{{{vvvqqqlllddd[[[UUUPPPJJJFFFFFFGGGFFFDDDCCCBBB@@@@@@AAACCCBBBAAA>>>======<<<<<<<<<======<<<;;;<<>>@@@CCCDDDEEEIIIOOOPPPXXXbbbiiinnnuuuxxxiiiaaa]]]fffuuu>>>>>>>>>@@@CCCDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@>>>;;;:::::::::999777444222000///000000///......---,,,+++******************))))))))))))******************************......//////000111222222333222000///....../////////.........+++(((+++000///...---///222333000------.........---...000333555444222000///...------+++,,,---////////////...///000111222222222222222222111111444888999888555666666777888999999::::::999999:::999999888777666444333333333333444555555444555555777999;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTTTTTTTUUUVVVWWWWWW[[[\\\\\\]]]^^^___aaaaaaeeedddcccccceeehhhlllnnnnnnmmmllllllmmmppptttvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvwwwyyywwwxxxyyyyyyzzzzzzzzzzzz{{{}}}}}}kkkbbb[[[XXXVVVRRROOOOOOMMMKKKLLLPPPQQQQQQUUU[[[YYY[[[\\\[[[\\\cccoooyyy{{{zzz|||uuuqqqooonnnmmmrrrpppmmmhhhccc]]]XXXVVVGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@>>><<<<<<======<<<;;;???>>>=========>>>@@@AAADDDJJJVVVeeewww~~~}}}||||||zzzyyyvvvssspppmmmkkkjjjhhhhhhhhhiiimmmqqqvvvyyy}}}oooddd[[[VVVNNNLLLJJJIIIGGGEEEBBB???@@@???>>>>>>???AAACCCDDDLLLRRRZZZaaagggqqq}}}wwwiii______dddrrrAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@>>>;;;:::999888666555555222000000000000///......---,,,+++*********************))))))*********++++++++++++++++++++++++))))))******+++,,,,,,---///...---,,,,,,,,,---...---,,,,,,---***''')))...///......000222222000...---...///...---...111333555444222111///......---+++,,,---////////////...000000111222222222222222222111222444888999888555888888999::::::;;;<<<<<<999999999999888777666666333222222222222333444444444555555777888;;;<<<===>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSSSSTTTVVVWWWYYYZZZ\\\\\\]]]^^^```aaacccdddddddddcccdddeeehhhjjjlllnnnmmmllllllnnnqqquuuwwwxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyxxxwwwwwwxxxzzzvvvwwwxxxyyyyyyzzzyyyyyyzzz{{{~~~{{{nnnfff```^^^\\\WWWSSSRRRPPPNNNNNNPPPPPPOOOSSSYYYWWWYYYZZZYYYZZZ```jjjsss~~~}}}tttnnnjjjhhhfffeeehhhfffbbb^^^XXXTTTPPPNNNIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEDDDCCCBBBBBBAAAAAACCCAAA>>>=========<<<;;;======<<<;;;<<<===>>>???AAAFFFQQQ___mmm{{{~~~~~~~~~~~~|||{{{zzzyyyzzz||||||{{{yyywwwuuutttttttttpppooommmiiifffbbb```___\\\\\\\\\]]]```dddhhhjjjooosss}}}ooobbbWWWQQQOOOMMMKKKIIIHHHFFFCCC@@@@@@???>>>>>>???@@@CCCDDDIIIPPPXXX^^^dddnnnzzzxxxlllcccaaaeeepppAAAAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA???;;;999888777555333555333000000000000///---------,,,+++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,,,,,,,---.........,,,,,,---,,,)))***............000222222000....../////////...///111444444444333111000///......,,,,,,---///////////////000111222222222222222222111111222555888999888666888888999999:::;;;;;;;;;999999999999888777666555222111111111111222333333555555666777888:::<<<===>>>>>>@@@AAABBBCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUWWWZZZ[[[\\\]]]]]]^^^___aaadddfffgggddddddeeefffggghhhiiijjjmmmmmmmmmmmmpppsssvvvxxxyyyyyyxxxwwwvvvvvvvvvwwwvvvwwwxxxxxxvvvvvvwwwxxxvvvvvvwwwyyyyyyzzzzzzyyyzzz|||~~~wwwqqqlllkkkiiiaaaZZZXXXWWWTTTRRRSSSSSSSSSWWW^^^\\\^^^^^^\\\ZZZ^^^gggnnnyyytttmmmgggcccaaa___^^^]]][[[VVVRRRMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJGGGGGGFFFEEEEEEDDDDDDDDDFFFCCCAAA??????>>><<<;;;<<<;;;;;;::::::<<<===>>>???DDDLLLWWWcccmmmtttxxxxxxwwwuuusssrrrpppmmmkkkhhhhhhgggfffeeeeeeeeefffdddcccbbbbbbccceeegggiiikkklllnnnpppsssuuuwwwxxxtttvvvyyy{{{|||~~~zzzxxxvvvtttzzzyyyxxxyyyzzzyyywwwuuuqqqooolllhhhfffeeeeeeeeedddbbb```]]]YYYVVVTTTRRRQQQQQQPPPQQQSSSVVVYYY[[[\\\aaajjjuuupppaaaVVVPPPPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@???>>>>>>@@@BBBCCCFFFLLLTTTZZZ```jjjwwwyyyooohhhcccdddmmm{{{???>>>>>>@@@CCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>;;;:::999888777555555333111000000///...------,,,++++++*********+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,------......///000000000------000///,,,---000......///000111111000///.../////////...///222444444333333222111000......,,,---......///000000000111111222333333222222222111222444666888888888777666666777777888888888999999999999999888777666555222222222222222333333444555555666777888:::<<<======>>>???AAABBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\\\\]]]^^^___bbbdddfffhhheeefffhhhiiijjjjjjjjjiiillllllmmmnnnqqqtttwwwyyyzzzzzzyyywwwvvvvvvvvvvvvuuuvvvwwwwwwvvvuuuvvvwwwwwwwwwyyyzzz{{{{{{{{{{{{}}}~~~|||{{{wwwmmmddd```\\\XXXWWWXXXZZZ\\\cccjjjmmmllliiiccc^^^___gggnnnxxxtttpppjjjfffbbb___\\\YYYVVVTTTPPPKKKHHHFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGKKKKKKKKKJJJJJJIIIIIIIIIGGGDDDBBB@@@@@@???>>><<<<<<<<<;;;:::;;;<<<===>>>@@@DDDKKKSSS\\\ccchhhkkkllljjjiiiggggggeeebbb___^^^^^^]]]\\\[[[[[[[[[[[[XXXWWWWWWVVVWWWYYY[[[\\\[[[\\\]]]___aaacccdddeeeaaaccceeeffffffhhhkkknnnuuuyyy}}}|||zzzzzzyyywwwtttqqqmmmkkkpppnnnmmmmmmmmmllljjjhhhcccaaa]]]YYYVVVUUUUUUVVVXXXWWWUUUSSSQQQOOOMMMLLLMMMMMMLLLLLLNNNPPPRRRSSSRRRVVV]]]eeelllyyyssseeeYYYRRRPPPMMMKKKIIIHHHGGGEEECCCBBBAAA???>>>>>>@@@AAACCCDDDIIIPPPVVV\\\gggttt~~~xxxpppjjjaaaaaahhhuuu;;;:::;;;>>>BBBDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;;;;;;;:::999666444111000000///...,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++((((((((()))))))))))))))++++++,,,---...//////000///,,,,,,///000------///---...000111111000000///...//////......///111333333333333333222000///...------......///000000111222222333333333222222111111222555777888888888888666777777777777777888888888888888888777666555555333333333333333444555555666666666777888:::;;;<<<===>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOSSSTTTUUUWWWYYYYYYZZZZZZ[[[[[[]]]^^^```ccceeeffffffhhhjjjlllllllllkkkkkkllllllmmmoooqqqtttwwwyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvxxxzzzzzzxxxwwwxxxxxxxxxyyy{{{|||}}}~~~~~~~~~~~~vvvlllggg___[[[ZZZ]]]```eeeoooyyy~~~xxxmmmdddbbbhhhnnn}}}vvvqqqnnnjjjfffbbb^^^YYYVVVRRRPPPLLLIIIGGGFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJHHHFFFCCCBBBBBBBBB@@@???>>>===<<<<<<<<<===?????????CCCIIIPPPXXX___eeegggiiigggffffffgggfffcccaaa______]]][[[ZZZYYYYYYYYYTTTSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVUUUVVVWWWWWWVVVWWWYYY[[[bbbeeekkkqqqvvvyyyzzz{{{yyy}}}}}}{{{wwwtttqqqooonnnkkkkkkmmmmmmkkkhhhdddbbbbbbaaa```______^^^\\\ZZZVVVTTTQQQNNNKKKJJJJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMJJJLLLRRRWWW\\\hhh}}}yyyiii\\\TTTPPPMMMJJJHHHGGGGGGEEEDDDCCCAAA@@@>>>>>>???AAABBBBBBGGGNNNTTTZZZdddrrr|||xxxqqqjjjeee]]]\\\aaaooo999999:::===@@@BBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???===;;;;;;<<<===<<<;;;666444111000000///---,,,,,,,,,++++++***++++++,,,++++++************++++++***************************************+++++++++((()))***+++,,,,,,,,,,,,,,,((((((,,,...+++***+++,,,...111111000//////000---.........---...000333222333333444333111000...............///000111222333333333333333333222111000333666777777777888999999999999999999999999999888888888888777666555444444444333333444444555666666666666777888:::;;;<<<<<<===???AAABBBDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIILLLMMMNNNNNNNNNRRRSSSUUUWWWXXXYYYXXXXXX[[[[[[\\\]]]___aaaccceeeggghhhjjjlllmmmmmmmmmlllkkklllmmmoooqqqtttvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvzzz|||~~~~~~}}}{{{{{{|||yyyzzz|||}}}}}}}}}~~~}}}tttpppeeeaaa___bbbfffmmmyyyzzznnnhhhjjjmmm~~~zzzvvvooommmiiieeeaaa\\\UUUQQQMMMLLLJJJHHHGGGGGGGGGHHHKKKJJJIIIHHHHHHHHHIIIJJJMMMOOOSSSUUUUUURRROOOLLLMMMJJJGGGFFFEEEDDDCCCAAA???>>>>>>======???@@@AAA>>>AAAGGGPPPYYYcccjjjooonnnnnnmmmnnnoooooommmkkkhhhgggdddaaa___]]][[[[[[VVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNPPPQQQQQQPPPOOONNNPPPQQQUUUWWW[[[___bbbcccddddddcccfffjjjlllnnnsssyyy}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}{{{yyywwwvvvtttpppnnnjjjiiihhhfffdddaaa```___\\\]]]___```___]]]ZZZXXXUUUTTTSSSSSSSSSRRRPPPMMMMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHIIIIIILLLQQQUUU___rrrppp___UUUQQQNNNKKKIIIHHHHHHGGGFFFCCCBBB@@@>>>>>>???@@@AAAAAAFFFLLLQQQXXXbbbppp{{{yyyqqqiiibbb]]]ZZZXXX\\\kkk|||<<<<<<<<<>>>@@@AAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@>>>;;;;;;;;;<<<;;;999777444111000000///---,,,,,,++++++***++++++,,,,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++++++++''''''+++...+++)))***,,,///111222000//////111,,,---------,,,---///222222333444444333222000//////.........///000111222333333444444333333222111000333777888777777888:::999999999999888888888888888888888888777666555444333333222222333333444555666666777777888999;;;;;;<<<===???AAACCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHJJJLLLMMMMMMLLLLLLOOOQQQTTTVVVXXXYYYYYYYYY\\\\\\]]]^^^___aaabbbccceeefffhhhiiikkklllmmmmmmkkklllmmmoooqqqrrrtttuuuvvvvvvuuuuuuuuuuuuuuuvvvzzz|||~~~|||||||||yyyzzz{{{}}}~~~~~~~~~~~~~~~sssmmmjjjjjjmmmttt{{{qqqnnnnnnxxx|||wwwuuunnnllliiifffaaaZZZRRRMMMKKKKKKKKKJJJJJJJJJJJJIIILLLKKKKKKKKKKKKLLLNNNOOOXXX\\\aaaeeeeeeaaa\\\XXXUUURRRNNNKKKIIIGGGDDDBBB??????>>>===>>>???@@@AAA???BBBIIISSS```lllwww}}}~~~}}}}}}}}}~~~~~~}}}{{{zzzxxxtttpppllliiifffeeebbbaaa```___]]]\\\[[[[[[XXXXXXWWWVVVUUUSSSRRRRRRRRRSSSSSSRRRQQQQQQRRRTTTRRRTTTVVVYYYZZZ[[[[[[[[[ZZZ\\\^^^aaaeeehhhlllnnnsss{{{|||vvvuuuxxxqqqqqqqqqqqqpppooonnnnnnjjjhhhgggfffeeeccc```^^^ZZZZZZZZZYYYXXXWWWUUUUUUTTTUUUWWWXXXWWWUUUSSSQQQOOONNNMMMMMMMMMMMMJJJHHHJJJJJJKKKLLLKKKKKKJJJIIIGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIKKKPPPUUU^^^lllzzzzzzhhh\\\SSSPPPMMMJJJJJJJJJJJJIIIDDDCCC@@@???>>>>>>???@@@???DDDJJJOOOUUU```nnnyyyzzzpppggg___ZZZYYYVVVZZZiiizzz@@@?????????AAAAAA???===AAAAAAAAABBBBBBCCCCCCCCC@@@>>><<<:::::::::888777777444222000000///---++++++++++++***++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((***+++,,,---...---,,,,,,,,,((((((,,,///---++++++,,,///222222000...///111+++,,,,,,,,,+++,,,///111222222444444444222000/////////......///000222333444444444444333333222111000333777888777777888;;;777777777666666666666666888888888888777666555444222222111111222222333444777777777777888999:::;;;<<<===???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKLLLNNNRRRVVVXXXZZZZZZZZZ]]]]]]^^^^^^```aaabbbcccddddddeeegggiiikkklllmmmkkklllmmmooopppqqqssssssuuuttttttttttttuuuuuuvvvxxxzzz}}}}}}|||zzzzzzzzzxxxyyy{{{|||~~~yyytttssstttyyyzzzssspppqqqyyyuuutttooommmkkkgggbbbZZZRRRLLLKKKLLLMMMMMMMMMMMMLLLLLLQQQQQQQQQRRRSSSUUUXXXYYYeeejjjqqqvvvvvvqqqkkkfff\\\XXXSSSOOOLLLIIIEEEBBB???>>>=========>>>@@@AAABBBEEEMMMXXXfffvvv{{{vvvsssrrrpppooonnnllljjjhhhgggfffaaa```___^^^]]]\\\[[[[[[UUUWWWWWWWWWVVVWWWYYYZZZVVVWWWYYYZZZ[[[\\\[[[[[[[[[ZZZ\\\___cccfffgggggghhhqqqzzz{{{uuuppprrrvvvllllllkkkjjjhhhfffdddccc^^^]]][[[ZZZZZZYYYVVVTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPOOONNNMMMLLLMMMMMMMMMKKKIIIIIIJJJMMMOOOOOOOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLGGGDDDFFFLLLSSS[[[gggrrrpppeeeUUURRRNNNLLLLLLLLLLLLKKKEEECCCAAA???>>>>>>???@@@>>>BBBHHHMMMSSS^^^mmmxxx~~~tttjjjaaa[[[YYYVVVZZZhhhyyy:::<<<>>>@@@CCCDDDFFFFFFEEECCCAAAAAACCCCCCAAA>>>>>><<<;;;;;;;;;;;;999888666333000.........---,,,,,,,,,---------,,,+++***,,,------...---,,,***))),,,+++******))))))******))))))(((((())))))***+++,,,,,,++++++***+++++++++///---******,,,,,,***'''------......///.........,,,...000///------000333333444555555555333000///***+++---///000111000000111111222333333333222111000222666:::>>>>>><<<999777777666666666666777777888666555555666666555444333222111000000111222222444555777777777999;;;===>>>>>>@@@BBBDDDFFFGGGHHHAAACCCDDDEEEDDDEEEFFFHHHLLLJJJGGGHHHLLLPPPQQQQQQQQQRRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[\\\^^^```bbbcccfffffffffggghhhhhhiiiiiiiiikkklllmmmmmmpppsssvvv{{{wwwttttttvvvyyyyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~zzz||||||}}}vvvmmmkkkmmmxxx{{{yyywwwvvvxxxrrrjjjbbb]]]XXXTTTRRRRRRQQQSSSXXXZZZXXXXXX[[[___ZZZWWW[[[^^^]]]]]]^^^mmm{{{{{{wwwkkkddd[[[RRRLLLHHHFFFDDDCCCAAA???>>>===>>>???@@@CCCJJJUUUaaaooo||||||zzzxxxxxxwwwtttsssqqqnnnllliiigggfffdddccccccccccccdddeeeeeeiiifffcccaaabbbcccccccccaaaccceeehhhiiijjjjjjjjjmmmnnnrrrvvvxxxvvvoooiiihhhfffbbb___]]]]]]^^^___YYYXXXWWWUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNLLLLLLMMMOOOPPPPPPPPPPPPOOOMMMNNNPPPRRRRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHIIIMMMTTT^^^gggmmm{{{wwwfff]]]TTTMMMMMMOOONNNLLLLLLGGGEEECCCCCCCCCBBB@@@???AAABBBDDDHHHPPP\\\iiiqqq|||mmmddd```___]]]]]]cccqqq===>>>???AAABBBBBBCCCCCCBBBAAA???@@@BBBCCCBBB@@@???===;;;;;;;;;:::999777555333000...//////...---,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***,,,++++++***************)))((((((((())))))******,,,,,,++++++***++++++,,,...,,,***+++,,,,,,***(((------......//////......---///000///------///222333444555555555333111///------------...000222333222333444444444333222111444444444666888888666555888888777777777777888888888666555555666666555444333333222111111222333444777888:::::::::;;;===???@@@@@@AAABBBDDDEEEFFFFFFAAACCCDDDEEEDDDEEEGGGHHHKKKIIIGGGHHHKKKNNNOOONNNQQQRRRSSSTTTVVVWWWYYYYYY[[[[[[[[[]]]^^^```bbbccceeeeeefffggghhhiiijjjjjjlllmmmnnnnnnnnnooorrruuuzzzwwwuuuuuuwwwyyyyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}|||}}}|||}}}zzzppplllkkkttt~~~~~~~~~~~~~~~|||wwwooogggbbb^^^[[[XXX\\\[[[^^^dddeeebbbaaacccaaa___bbbhhhkkkjjjkkkmmm|||zzzlll^^^TTTOOOKKKJJJEEEDDDBBB@@@??????@@@AAAEEEKKKVVVcccqqq}}}zzzwwwvvvuuurrrrrrqqqqqqqqqqqqqqqrrrvvvsssqqqppprrrssssssrrrmmmnnnpppqqqrrrrrrrrrqqqpppqqqtttxxxzzzxxxrrrmmmhhhfffccc___]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[]]]___aaaaaaaaa```___]]]]]]\\\\\\[[[ZZZZZZZZZUUUVVVVVVVVVUUUTTTSSSRRRWWWXXXXXXWWWVVVWWWYYY[[[XXXYYYYYYXXXWWWUUUSSSRRRLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDGGGMMMVVV^^^cccooo}}}ooocccYYYQQQOOOPPPMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@???AAABBBDDDHHHOOO[[[gggooo}}}uuukkkeeedddaaa```eeeqqq???@@@AAABBBBBBAAA@@@??????>>>>>>???AAACCCBBBAAA@@@>>><<<;;;;;;:::888666555222000//////000//////---,,,+++***)))***++++++++++++,,,---------,,,,,,+++++++++************)))(((((()))))))))*********,,,++++++***++++++,,,,,,---,,,***+++,,,---+++***,,,---...//////////////////000000///...---...000333444555555555333111///000///---,,,---000333555444444555555555444222111999888777888999:::999888999999888888888888999999888777555666777777666444444333222222333444555666888:::;;;<<<;;;;;;===???@@@@@@@@@AAAAAABBBBBBCCCAAACCCEEEEEEEEEEEEGGGIIIJJJHHHGGGGGGIIIKKKLLLLLLQQQQQQSSSTTTVVVXXXYYYZZZ\\\\\\\\\]]]^^^```aaabbbcccdddeeefffhhhjjjkkkkkkooopppppppppooooooqqqsssxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||~~~~~~qqqjjjbbbiiiooosssxxx||||||yyywwwyyy{{{}}}vvvppplllhhheeecccllllllpppuuuvvvrrroooooohhhkkkssszzz{{{yyyzzz~~~|||gggYYYPPPMMMLLLIIIGGGDDDBBBAAAAAABBBBBBFFFMMMWWWdddrrr|||||||||{{{{{{yyyxxxwwwsssuuuxxx{{{}}}|||xxxtttmmmkkkhhheeecccbbbbbbcccfffggghhhiiihhhhhhffffffgggjjjmmmooopppooommmkkkhhhggggggfffeeeeeeeeeeee^^^___``````^^^[[[WWWTTTWWWXXXYYYYYYYYYZZZ\\\^^^[[[\\\]]]]]]]]]ZZZXXXWWWOOOOOOOOONNNKKKIIIFFFDDDGGGFFFEEEFFFJJJQQQXXX\\\cccnnn{{{lllaaaVVVSSSQQQNNNJJJJJJJJJHHHFFFEEEDDDCCC@@@>>>AAABBBDDDGGGNNNXXXcccjjjxxxuuuooommmhhheeegggsss@@@AAABBBCCCCCCBBB@@@??????>>>>>>???@@@@@@@@@@@@AAA???<<<;;;;;;999777555444222000///000111000000---,,,***(((((()))***+++***++++++,,,------------++++++++++++******)))))))))******+++++++++++++++++++++******++++++,,,,,,,,,+++++++++,,,---,,,,,,,,,---...//////000//////222111111///...---......222333444555555333111000000///...---...000222444555555666666666444333222777777777999<<<>>>===<<<999888888777777888888999888777666666777777666444333333222222222444555666777888:::;;;::::::;;;<<<<<<======>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLPPPQQQRRRTTTVVVXXXYYYZZZ]]]]]]]]]^^^^^^___aaaaaaaaabbbdddfffhhhjjjkkklllooopppqqqqqqpppqqqrrrtttvvvvvvwwwxxxyyyyyyyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}|||nnnbbb\\\^^^aaaccceeegggiiijjjooottt{{{~~~zzzxxxuuusssqqqyyyzzz~~~}}}yyyyyywww{{{ppp^^^SSSOOOMMMKKKJJJGGGDDDBBBBBBBBBBBBGGGMMMVVVaaannn{{{}}}{{{xxxwwwuuuqqqsssvvvzzz}}}}}}|||{{{vvvtttrrrooommmllllllmmmoooppprrrttttttsssqqqpppsssvvvyyy|||}}}{{{xxxvvvpppooonnnmmmlllllllllmmmggggggfffddd```[[[VVVTTTQQQSSSUUUUUUUUUVVVYYY[[[WWWXXX[[[]]]]]]]]][[[ZZZUUUUUUUUUTTTRRROOOLLLKKKKKKIIIGGGFFFHHHLLLQQQTTT[[[cccnnn{{{vvviii]]]WWWUUUPPPLLLLLLLLLJJJHHHFFFEEEDDDAAA???@@@AAACCCEEEKKKSSS\\\bbbppp}}}|||zzzssslllkkkttt???AAACCCEEEEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>>AAA???<<<;;;;;;999777555444222/////////000000///---,,,***(((((()))***+++++++++++++++,,,------...***++++++++++++***)))(((***+++,,,---------,,,,,,+++*********++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,---...///000000000000333222000//////......---222333444555555333222000---...///000000111000000555555666777666555444333000222444888;;;;;;999666777777666666666666777777999777666666777777666555333222111111111333444555666888:::;;;;;;:::;;;<<<;;;<<<===???@@@BBBCCCDDDBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMPPPPPPRRRTTTVVVXXXZZZ[[[]]]]]]]]]^^^___```aaabbb```aaaccceeehhhjjjkkklllmmmoooqqqrrrrrrrrrtttvvvtttuuuwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}~~~xxx|||yyyfffYYYYYYYYYYYYZZZYYYZZZ^^^bbblllsss}}}}}}jjj^^^WWWTTTNNNLLLHHHEEECCCBBBBBBBBBFFFJJJRRRZZZdddppp{{{|||{{{xxxuuurrrooommmkkkfffiiimmmpppsssvvvxxxyyyzzzyyywwwvvvtttttttttttttttuuuwwwyyyyyyxxxvvvuuuxxx{{{~~~|||uuutttrrrpppppppppqqqqqqmmmjjjeee___YYYUUURRRQQQLLLNNNPPPRRRRRRSSSUUUVVVQQQSSSWWW[[[]]]_________[[[\\\\\\[[[ZZZXXXVVVTTTLLLIIIFFFDDDDDDFFFIIIKKKSSSXXX```iiisssrrrddd]]]YYYTTTQQQPPPNNNLLLIIIGGGFFFEEEBBB@@@>>>???AAACCCGGGMMMUUUZZZfffuuutttpppvvv===???BBBEEEFFFEEECCCBBB@@@AAABBB@@@>>>======>>>@@@>>><<<;;;;;;:::888666444111///......///......---,,,+++***)))***++++++,,,,,,+++++++++,,,------******+++,,,,,,***)))(((***+++,,,---...---,,,,,,************+++,,,------,,,---...---,,,+++,,,---,,,---...///000111111111444222000///000000///...111222444555555444222111,,,---///000000000///...333444555666666555444444222333666:::<<<;;;777444777777666666666666777777999777666666777888666555444333222111111222333444555888;;;=========>>>???===>>>???AAACCCEEEGGGHHHBBBDDDFFFFFFFFFFFFHHHIIIIIIKKKMMMMMMLLLMMMNNNPPPOOOPPPRRRTTTVVVXXXZZZ[[[]]]]]]]]]^^^___aaabbbcccaaaaaaccceeegggiiikkklllkkknnnqqqrrrrrrrrrtttuuurrrtttvvvvvvvvvvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}vvvtttxxx}}}{{{nnn___TTTTTTRRRSSSTTTSSSSSSZZZbbboooxxxwwwiii^^^YYYPPPNNNKKKGGGDDDBBBBBBBBBDDDGGGLLLSSS[[[eeennnuuuyyyrrrpppmmmiiifffcccaaa```ZZZ]]]```ccceeehhhlllooovvvuuuttttttssssssssssssssstttuuuuuuuuuuuussssssuuuwww{{{}}}~~~}}}zzzyyytttsssqqqooonnnooopppqqqlllggg___WWWRRROOOOOOOOOFFFIIIKKKMMMMMMMMMOOOPPPPPPRRRVVVZZZ^^^bbbeeefff``````___^^^\\\[[[[[[ZZZQQQOOOKKKGGGEEEEEEGGGHHHIIIMMMSSSZZZcccooo~~~{{{kkkbbb]]]WWWTTTTTTNNNLLLJJJIIIHHHGGGDDDBBB===???AAABBBEEEJJJOOOSSS\\\ooo{{{uuuyyy<<<>>>AAADDDDDDCCCAAA??????@@@BBBAAA???>>>???AAA???===;;;;;;;;;:::999777444111...---------,,,+++,,,,,,,,,,,,++++++++++++...---,,,+++++++++,,,---)))***+++,,,,,,+++)))(((((()))+++,,,---,,,+++***************+++,,,---...---...///...+++***+++---,,,---...///111111111111444111//////000111000...111222444555555444222111---------------.........111222444555666666555444333444666999<<<<<<:::888888777777777777777777888999888777777888888777555666555444333222222333333333666:::<<<======>>>???>>>???@@@AAACCCDDDEEEFFFBBBDDDFFFFFFFFFFFFHHHJJJHHHJJJMMMNNNMMMMMMOOOQQQOOOPPPRRRTTTVVVYYYZZZ[[[\\\\\\]]]^^^```aaacccdddaaabbbccceeegggiiijjjkkkllloooqqqrrrqqqqqqrrrrrrqqqsssttttttssstttwwwzzzyyyyyyyyyzzzzzzzzz{{{{{{|||{{{|||~~~zzznnnpppqqqooojjjbbb[[[WWWSSSRRRSSSWWWWWWYYYbbbmmmzzzvvvggg___TTTQQQMMMIIIFFFDDDCCCCCCAAADDDHHHNNNUUU^^^gggnnnwwwyyy}}}yyyrrrjjjhhhdddaaa]]][[[ZZZYYYUUUWWWYYYZZZZZZ]]]aaaeeemmmmmmmmmmmmnnnnnnoooooonnnnnnnnnmmmmmmlllllllllmmmoooqqqsssssssssrrrqqqmmmllliiigggfffgggiiijjjddd```YYYSSSNNNMMMNNNOOOGGGIIILLLMMMMMMMMMNNNOOORRRSSSVVVYYY^^^cccgggjjjcccaaa^^^[[[YYYXXXXXXYYYVVVSSSOOOKKKHHHGGGGGGHHHCCCGGGKKKOOOUUU___jjjsssssshhh```YYYUUUTTTNNNLLLJJJIIIIIIHHHFFFDDD???@@@BBBCCCEEEHHHMMMPPPVVVjjj~~~xxx{{{<<<>>>@@@BBBCCCAAA>>><<<===???BBBAAA??????AAADDD>>><<<;;;;;;;;;;;;999888444111...,,,,,,,,,+++***,,,------------,,,+++***///...,,,+++***++++++,,,)))***,,,,,,,,,+++)))'''&&&(((***+++++++++)))(((************+++,,,---...---///000///+++)))+++---,,,---...000111111222222444111...///111222000///111222444555555444333111///---+++******,,,...000000111333555666666555555......///222777:::;;;;;;999999888888888888999999999888777777888888777555999777666444333333333444///222777:::;;;;;;<<<======>>>>>>???@@@@@@AAAAAACCCDDDFFFFFFFFFGGGHHHJJJFFFIIIMMMNNNMMMMMMOOORRROOOPPPRRRTTTVVVYYY[[[\\\[[[\\\]]]^^^```bbbdddeeebbbbbbccceeeggghhhiiijjjnnnppprrrrrrqqqoooooopppqqqssssssrrrqqqrrrwww{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz|||~~~~~~}}}~~~~~~kkkjjjhhhccc^^^[[[[[[\\\[[[ZZZ]]]bbbdddgggrrr~~~ssshhhVVVTTTPPPKKKHHHFFFEEEEEE@@@BBBFFFKKKRRR\\\eeelllyyy}}}uuummmfffdddaaa]]]ZZZXXXWWWWWWVVVWWWXXXWWWVVVXXX\\\```gggggghhhiiijjjkkkkkkllljjjiiihhhgggffffffffffffggghhhiiijjjkkkkkkjjjjjjeeecccaaa___^^^___aaabbb^^^[[[VVVQQQOOONNNOOOPPPOOOQQQTTTUUUUUUTTTUUUVVVTTTTTTUUUXXX]]]bbbgggjjjccc```\\\XXXUUUTTTTTTUUUTTTQQQMMMHHHEEECCCCCCCCCCCCEEEHHHJJJLLLSSS[[[bbbvvvxxxkkkbbbZZZUUUTTTNNNLLLJJJJJJJJJIIIGGGFFF@@@BBBDDDEEEFFFHHHLLLOOOSSShhhyyy}}}>>>???@@@AAA@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@>>><<<<<<;;;:::777444888555000/////////---+++,,,***(((%%%%%%''')))+++111000///------,,,,,,---)))***,,,---...,,,***)))(((***,,,...///...,,,+++((((((''''''))),,,///111000000///------,,,,,,,,,............///111222333333111///...000111111111///111444666555333000...000///...---,,,---...//////000222444555444333222///000222444777888999::::::::::::888666666888::::::888777777777666444222666444222222333555555555666777999:::;;;;;;::::::===>>>???@@@???@@@CCCEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKMMMNNNPPPQQQLLLMMMOOOQQQTTTVVVXXXYYYZZZZZZZZZ^^^bbbeeefffeee```aaabbbcccfffhhhjjjkkknnnnnnoooooopppqqqqqqqqqpppqqqqqqqqqpppqqqtttwww{{{{{{{{{{{{||||||||||||}}}|||{{{|||~~~rrrbbbVVVWWWYYYXXX[[[ccchhhjjjmmmqqqwwwppp\\\XXXTTTRRRMMMFFFCCCDDDCCCDDDIIIPPPUUU[[[gggsss~~~uuullleeeeeedddbbb```______aaa\\\^^^`````````_________iiikkkoooqqqpppoooppppppmmmllljjjjjjkkkjjjhhhffffffgggggghhhiiijjjjjjkkkgggddd___ZZZWWWWWW[[[___]]]]]]YYYQQQOOOSSSXXXYYYVVV[[[```cccbbb```^^^]]]]]][[[YYYYYY[[[]]]^^^^^^___]]]ZZZVVVSSSRRRRRRRRRPPPOOOMMMKKKHHHEEEDDDCCCEEEEEEEEEEEEHHHNNNUUU[[[kkk~~~tttggg]]]WWWTTTKKKNNNMMMIIIKKKPPPPPPKKK@@@BBBGGGMMMOOOMMMNNNRRRWWWggg}}}{{{}}}<<<===???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAABBB@@@???===<<<<<<:::888555777444000/////////...,,,,,,+++***)))))))))******//////...------,,,++++++---------,,,+++***)))(((***+++---//////...,,,+++***)))(((((()))+++---...//////...------------...---------...///000111222111///------///000000///...000333444444222000...///...---,,,,,,---...///...///111333333222111000...///111444666777888999999999999777555555666888:::888777777777777444222444222111000111222333333444555777999;;;<<<<<<<<<;;;<<<>>>???@@@AAADDDGGGHHHGGGEEECCCDDDFFFIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNPPPRRRTTTWWWXXXYYY[[[ZZZ[[[^^^aaadddeeeeee``````aaaccceeegggiiijjjkkkkkkllllllmmmnnnnnnnnnooopppqqqqqqqqqrrruuuwww|||||||||}}}}}}}}}}}}}}}~~~|||{{{|||~~~lll]]]SSSSSSVVVWWW```kkktttwww}}}zzzhhh```XXXTTTNNNGGGCCCCCCDDDDDDGGGMMMRRRYYYfffrrr}}}tttnnnoooooonnnmmmllllllllljjjjjjkkkjjjjjjjjjkkklllsssvvvzzz~~~}}}yyywwwwwwwwwvvvwwwwwwvvvsssqqqttttttsssrrrqqqpppooonnnkkkiiiddd^^^[[[[[[___bbbeeefffbbb[[[XXX\\\___```dddhhhmmmrrrrrrnnngggccc]]]ZZZVVVUUUUUUWWWWWWWWWXXXVVVSSSOOOMMMLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@AAAAAAAAABBBDDDIIIPPPVVVddduuu|||mmmaaaYYYTTTKKKMMMKKKHHHIIINNNMMMIIIDDDFFFLLLUUUYYYWWWXXXZZZ\\\gggwwwzzzyyy~~~:::;;;===???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>======;;;999666666333000////////////...,,,,,,------,,,,,,+++***,,,,,,---------+++***)))+++++++++++++++******))),,,---...//////...,,,+++++++++***))))))***,,,---///......---------......,,,,,,,,,---...///000111000...,,,,,,---//////...---///111333333222///.........---,,,,,,---...//////000111333333222111111...///000222444666777888999999888666444333555777:::888777777888777555333444333222111111222333333333444666888;;;<<<======999;;;===???@@@BBBEEEGGGLLLIIIEEECCCCCCEEEIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXYYY\\\\\\\\\^^^aaacccdddccc______```aaacccfffhhhiiijjjjjjjjjkkkllllllmmmmmmnnnpppqqqqqqrrrsssvvvxxx|||}}}}}}}}}~~~~~~~~~}}}|||}}}~~~kkk___UUUSSSTTTXXXfffuuuttthhhZZZSSSOOOIIIEEEEEEFFFDDDFFFJJJOOOUUUbbbnnnyyy|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwvvvwwwwwwxxxyyy~~~~~~}}}zzzxxxvvvuuutttsssppplllfffbbbbbbeeehhhnnnqqqoooiiifffhhhjjjjjjoooqqqvvv{{{|||wwwlllddd[[[WWWRRRNNNMMMNNNNNNNNNPPPNNNKKKHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>???DDDJJJOOOYYYhhh|||wwwhhh\\\UUUMMMMMMJJJGGGHHHKKKJJJGGGHHHJJJSSS```hhhhhhffffffdddiiiqqqxxx|||{{{yyywwwwwwsssrrruuuvvvtttsssuuuzzzyyyxxx{{{:::;;;===???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA???>>>======<<<:::777444333111///////////////------,,,,,,,,,+++++++++)))+++,,,---,,,+++)))'''%%%&&&))),,,---------,,,,,,------...---,,,***)))***************+++------000000///------,,,,,,,,,+++++++++,,,---...///000111...,,,,,,...//////...---///111333333222111000...---,,,,,,,,,---...///111222333333444333222222......///111333555666777999999999777444444666777:::888777888888888555444666666555444333333555666444444666888:::;;;<<<===:::<<<>>>>>>???AAADDDFFFIIIHHHFFFDDDEEEGGGJJJLLLLLLLLLKKKKKKLLLMMMNNNNNNSSSSSSTTTUUUVVVXXXXXXYYY]]]]]]]]]^^^aaaccccccbbb______```aaaccceeeggghhhkkkkkkllllllmmmmmmnnnnnnmmmoooqqqrrrssstttwwwyyy|||||||||}}}}}}~~~~~~~~~}}}~~~|||sssiii___YYYVVV\\\lll}}}|||wwwxxx~~~tttbbbYYYUUUPPPLLLKKKGGGEEEFFFIIILLLQQQZZZdddkkkrrr|||~~~|||||||||~~~~~~}}}{{{yyywwwwwwvvvwwwuuupppkkkgggfffhhhkkktttwwwwwwrrrpppqqqrrrppppppoooqqqtttvvvqqqfff]]]VVVQQQLLLHHHFFFGGGGGGGGGJJJHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>=========<<<<<<:::;;;<<<<<<===@@@EEEIIIQQQ]]]nnnooo```XXXPPPNNNKKKHHHHHHJJJIIIHHHKKKPPP]]]ooozzz{{{wwwvvvqqqrrrrrrttttttpppjjjeeehhhcccbbbfffiiiiiikkknnnvvvwwwzzz;;;<<<>>>???@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<:::888333333111000......///000...,,,***(((((()))+++,,,((()))+++,,,,,,***((('''!!!%%%***...000...,,,******++++++++++++***)))((((((((()))***,,,---//////333222000...,,,+++******++++++++++++,,,...///000111///------...000000///...///111333444444333222......---,,,---...///000222222222222222222111111/////////000222444666777999999999888666666888999999888777888999888666444666777777555333222444777666666777777888999:::;;;===>>>??????>>>???AAACCCCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNTTTTTTUUUVVVWWWXXXYYYYYY^^^]]]]]]^^^aaabbbbbbaaa``````aaabbbccceeeggghhhkkkkkkllllllmmmnnnnnnooommmooorrrssstttuuuwwwyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}~~~~~~yyyssskkkccc___eeeuuu{{{uuutttrrr|||sssfff^^^WWWRRRPPPHHHEEEFFFIIIKKKMMMRRRYYYaaaffflllrrrxxx}}}yyyzzz{{{}}}yyyuuussstttyyy}}}zzzvvvsssqqqpppppppppnnnjjjeeeaaa```ccceeeoootttuuuqqqoooqqqqqqnnnkkkhhheeefffgggddd\\\UUUOOOKKKFFFCCCCCCDDDDDDDDDEEEDDDCCCAAA???>>>==============================;;;<<<=========???CCCEEEMMMUUUdddvvvuuueee[[[SSSOOOLLLJJJKKKJJJJJJKKKPPPYYYlll}}}|||zzzssshhh```___ZZZXXX[[[___aaaeeeiiipppttt{{{;;;<<<>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========<<<:::888444444333000...---...000...,,,)))&&&&&&(((***,,,))))))***++++++***)))(((%%%''',,,//////,,,(((%%%))))))*********)))(((((('''((()))+++---...///000333222000...,,,+++******+++++++++,,,---...///000222///------///000000///...///111333444555444444///............000111222111111111000000000000000000000///000111444666777888999999888777777999<<<999888888888999999777555444666666444000000222555777777777777777888999:::>>>?????????>>>>>>@@@AAA???AAADDDGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSTTTUUUVVVWWWXXXYYYZZZ^^^]]]]]]^^^aaacccbbbbbbbbbbbbcccdddeeeggghhhiiikkkkkkkkklllmmmmmmnnnnnnnnnpppsssttttttuuuvvvxxxyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}}}}wwwpppmmmssswwwuuunnnwwwtttggg\\\TTTRRRNNNIIIHHHKKKMMMOOOSSSYYYaaadddhhhlllooorrrvvvxxxyyy{{{~~~}}}{{{wwwuuutttsssuuuzzz~~~~~~}}}|||{{{yyyyyy|||vvvvvvvvvxxxzzzxxxrrrmmmeeecccbbbeeelllsssvvvwwwvvvyyy~~~|||yyytttnnniiifffdddccc```___\\\XXXTTTTTTVVVXXXbbbgggiiifffeeeggghhhfffccc```\\\ZZZYYYXXXTTTPPPIIIFFFCCCBBBCCCDDDDDDCCCBBBAAAAAA???>>>===<<<<<<>>>>>>>>>>>>????????????===???@@@@@@@@@@@@BBBDDDJJJOOO\\\mmm~~~xxxhhh^^^VVVPPPLLLLLLMMMKKKLLLNNNWWWeeetttjjjbbb[[[WWWXXXZZZ\\\```dddiiioooyyy999:::<<<>>>@@@@@@@@@@@@?????????@@@@@@AAAAAABBB>>>===<<<<<<<<<;;;999777444555444111---,,,---///,,,+++)))(((((((((***+++************************((()))***++++++***((('''))))))))))))************((()))***,,,---.........000///...---------------++++++,,,,,,---///000111000...,,,,,,---//////...---...000222333444444444000/////////000111333444444333222222111111111222111111000000222444666888555666777666666777:::===999888888888999999777666444666777444000///222666666555555666777999;;;<<<<<<===>>>>>>>>>>>>@@@BBBAAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZ]]]\\\\\\^^^aaaccccccbbbdddeeeeeefffgggiiijjjkkklllmmmmmmnnnooooooppppppoooqqqtttuuuuuuuuuuuuvvvzzzzzz{{{|||}}}~~~~~~|||{{{|||~~~|||yyyuuupppvvvzzzkkkdddbbb[[[TTTPPPRRRUUUZZZbbbiiinnnrrrwwwzzz{{{|||||||||xxxyyy{{{zzzwwwsssqqqpppjjjkkkmmmnnnoooooonnnnnnmmmmmmmmmmmmmmmkkkjjjiiijjjjjjiiihhhhhhjjjmmmppp~~~uuuqqqlllkkkjjjhhhccc^^^XXXWWWWWWXXX\\\aaafffiiieeehhhnnnuuu{{{~~~}}}{{{rrrnnniiibbb]]]ZZZXXXWWWRRRQQQOOOKKKHHHHHHJJJMMMSSSWWWYYYWWWWWWZZZ[[[ZZZWWWUUUSSSPPPNNNLLLKKKJJJGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@@@@AAAAAA???AAABBBBBBAAAAAABBBCCCGGGJJJUUUfffuuuzzzjjj___WWWPPPKKKMMMMMMKKKLLLPPPZZZnnn{{{rrriiibbb```___^^^aaaeeejjjppp{{{777888;;;>>>@@@AAABBBBBB>>>>>>???@@@AAAAAABBBBBB===<<<;;;;;;<<<;;;999777555555555111---+++,,,///***++++++++++++***))))))+++******)))******+++,,,((((((''''''(((***,,,---))))))******+++++++++,,,***+++,,,------------,,,---------------...///000,,,,,,,,,---...///000111///---++++++,,,......---,,,---...000222333444444111000000000000222444555888777666555555555555555222111111111222444777888333444555555555777:::===999888888888:::999888666666999:::777222111444888444444444555777:::<<<>>>:::<<<===>>>>>>???BBBDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZ\\\\\\\\\^^^aaacccdddcccffffffggggggiiijjjllllllpppppppppqqqrrrrrrssssssooorrrtttuuuuuutttuuuvvvzzz{{{|||}}}~~~}}}|||{{{|||~~~{{{zzztttrrrwww||||||hhh___XXXYYY^^^fffqqqzzz}}}zzzyyyqqqppppppooonnnlllkkkjjjiiiiiijjjjjjiiigggfffeeeaaabbbccc```^^^___ccchhhllluuummmddd___]]][[[VVVRRRQQQRRRSSSSSSUUUXXX]]]```XXX[[[```hhhooossssssrrrfffccc^^^XXXTTTRRRRRRRRRKKKKKKIIIFFFCCCCCCFFFHHHHHHLLLNNNMMMMMMQQQSSSRRRLLLLLLLLLJJJFFFDDDCCCCCCGGGFFFEEEFFFFFFFFFDDDBBBGGGGGGGGGFFFFFFEEECCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDBBBBBBBBBCCCEEEGGGQQQaaappp~~~zzzjjj```VVVOOOJJJMMMMMMKKKLLLQQQZZZqqqyyyooojjjgggeeefffjjjpppvvv===<<<<<<>>>AAABBBBBBBBBDDDBBB@@@???@@@@@@???>>>???===;;;;;;;;;:::999777666555333111////////////+++***)))((((((***,,,------,,,***(((((()))***+++******++++++,,,,,,,,,---+++***)))(((''''''''''''******))))))******+++,,,---------,,,,,,+++++++++444222000......///111333...---,,,+++,,,---...///......///111222222222222222000...,,,...111555888===:::666333222444777999555444222222333555888:::888999999999999:::::::::;;;::::::999888777666666666444333222222333555666666666777888999::::::;;;===>>>???@@@@@@AAA@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOQQQQQQQQQSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZ\\\___bbbdddddddddcccaaaeeejjjjjjgggeeefffiiijjjkkknnnppprrrrrrrrrrrrvvvvvvvvvwwwwwwwwwwwwwwwvvvxxxzzz{{{zzzzzz{{{|||}}}|||{{{|||}}}~~~}}}||||||uuuqqqwwwwwwiiieeehhhppp}}}}}}||||||{{{wwwsssqqqqqqpppooommmkkkjjjhhhllljjjgggeeedddbbb```^^^hhhqqqnnnhhh```ZZZWWWUUURRROOOPPPMMMKKKJJJLLLOOOQQQRRROOOSSSXXX]]]aaabbbaaaaaa]]]\\\XXXSSSOOOLLLLLLNNNKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGHHHJJJLLLKKKHHHFFFJJJKKKLLLLLLKKKIIIGGGFFFEEEFFFFFFGGGGGGFFFEEEEEELLLKKKJJJGGGEEEEEEGGGIIIKKKGGGDDDCCCDDDEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCGGGGGGLLLVVVbbbqqqyyyjjj```WWWRRRMMMMMMMMMLLLOOOUUU]]]uuuzzzrrroooooosssxxxzzz;;;::::::<<>>>>>@@@BBBBBBAAA@@@>>><<<;;;;;;:::888666555444111///............///---+++)))(((((())))))---,,,***)))((()))***+++((((((((((((((()))))))))---,,,+++***))))))))))))******))))))******+++,,,.........------,,,,,,,,,%%%(((+++///111111000///......---,,,,,,---............///000111111111111000///---,,,---000333666999777555333222444666888444333111111111333666777777888888999999999999999888888888888888888777777666555333222222333555666666666777888999999:::;;;===>>>???@@@@@@AAA@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\___aaacccccccccbbb```eeejjjjjjgggfffgggjjjjjjkkkmmmoooqqqrrrssssssssssssssssssssssssttttttxxxzzz|||}}}||||||}}}~~~~~~}}}|||}}}~~~{{{tttrrrxxx}}}vvvuuuzzz}}}}}}|||zzzyyyvvvuuutttwwwvvvuuutttrrrmmmgggbbb```ggguuummmhhhaaa\\\ZZZXXXTTTPPPPPPNNNKKKKKKMMMOOOPPPQQQPPPRRRVVVYYY[[[[[[[[[ZZZ[[[ZZZXXXUUUQQQOOOOOOPPPNNNNNNMMMLLLJJJIIIHHHGGGJJJIIIIIIJJJKKKKKKIIIGGGIIIIIIIIIIIIHHHFFFEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIMMMMMMMMMKKKIIIHHHJJJKKKMMMJJJHHHIIIJJJKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDHHHPPPZZZhhh{{{yyyjjj```VVVQQQMMMMMMLLLLLLOOOUUU]]]rrr{{{zzz}}}888888888:::>>>@@@@@@@@@@@@???>>>>>>AAABBBBBBBBB@@@>>><<<;;;:::999777555444222000...---,,,------...---+++)))(((((()))))),,,+++***)))))))))***++++++++++++++++++*********---,,,+++***))))))))))))******))))))******+++,,,............------------"""%%%)))---///000/////////...------------............///////////////...------,,,,,,---///111222444333333222222444555666444333111000000111333444555666888999999999888777666666666777777888888888555555333222222333444555555555666777888999:::;;;===>>>???@@@@@@AAA@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNPPPRRRTTTTTTUUUVVVVVVWWWXXXXXX[[[\\\^^^```aaabbbaaaaaaaaaeeeiiijjjhhhgggiiikkkkkkllllllnnnoooqqqssstttpppqqqqqqqqqrrrrrrssssssyyy{{{}}}}}}||||||}}}~~~}}}||||||~~~yyyrrrsss{{{{{{qqqjjjbbbfffmmmxxxqqqmmmiiigggeeebbb]]]YYYVVVTTTRRRQQQRRRSSSSSSRRRSSSSSSTTTVVVWWWWWWXXXXXX[[[\\\\\\[[[XXXWWWWWWXXXVVVVVVVVVUUUSSSQQQPPPOOORRRPPPMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPPPPQQQRRRQQQQQQRRRSSSSSSQQQOOOLLLKKKJJJHHHGGGGGGGGGFFFHHHFFFHHHNNNWWWdddwwwyyyjjj```VVVPPPLLLLLLLLLKKKOOOTTTZZZlll888777888:::>>>@@@@@@@@@CCCAAA??????@@@@@@@@@???AAA???<<<;;;:::888666333444333000...------------******)))))))))***+++,,,++++++***))))))******+++---------,,,,,,+++++++++******)))(((''''''((((((******))))))******+++,,,------------------------///---+++***+++---///111/////////........................///......------,,,,,,------...//////000///000000111222333444555555333222111000111222222444555777888999888777666666666666666666777777777555555444333333333444444444555666777888999:::;;;======???@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPRRRUUUUUUUUUVVVVVVWWWWWWWWW[[[\\\]]]___```aaaaaa```bbbeeehhhiiiiiiiiikkklllllllllllllllnnnqqqssstttrrrrrrsssssstttuuuvvvvvvxxxyyy{{{|||{{{zzz{{{||||||{{{{{{}}}xxxrrrttt~~~|||uuurrrqqqqqqtttzzz}}}zzzxxxwwwwwwtttmmmhhhbbb```___^^^]]]\\\YYYWWWVVVVVVVVVWWWYYY\\\___aaaaaaccceeefffeeeeeeeeefffeeeeeeeeedddbbb```^^^]]]^^^ZZZVVVSSSSSSTTTUUUUUUSSSRRRPPPNNNLLLLLLLLLMMMNNNNNNOOOOOOQQQSSSVVVWWWVVVXXX[[[\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]ZZZWWWUUUPPPOOOMMMKKKIIIHHHHHHGGGHHHFFFGGGMMMVVVdddwwwyyykkkbbbVVVPPPLLLLLLKKKKKKNNNSSSVVVggg|||:::999999;;;???AAAAAAAAABBBAAA??????@@@AAA@@@???AAA>>><<<:::999888555333555333111///...---......***************+++++++++******************++++++******))))))((((((''''''***)))((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++222111...,,,+++,,,...000000000000//////.........---............------,,,,,,,,,---...////////////,,,---///000222333333444555444333222111111111222444555666777888777666666888888888777666555555444555555444444333333333333333444555666888999:::;;;======???@@@@@@@@@@@@@@@BBBBBBCCCEEEFFFGGGIIIIIILLLMMMNNNNNNMMMNNNQQQSSSUUUUUUUUUVVVVVVWWWWWWWWW[[[\\\]]]^^^```aaaaaaaaadddeeegggiiiiiijjjlllmmmkkkkkkkkklllnnnpppssstttrrrssstttuuuvvvwwwxxxxxxxxxzzz||||||{{{zzz{{{|||{{{zzzzzz|||yyyuuuvvv{{{xxxwwwyyy|||}}}wwwooommmlllkkkjjjgggbbb^^^ZZZZZZ[[[]]]aaaggglllooonnnqqqtttuuuuuuvvvwwwxxxwwwwwwwwwvvvuuurrrooonnnhhhddd^^^ZZZZZZ[[[[[[\\\[[[YYYWWWUUUSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^___bbbeeegggfffdddddddddeeefffggggggddd___[[[YYYSSSRRRPPPNNNLLLJJJIIIIIIEEECCCDDDIIIRRR```sss|||nnndddXXXRRRMMMLLLKKKJJJMMMRRRUUUfff{{{<<<;;;;;;===???AAAAAA@@@???======>>>AAACCCCCCCCC???===;;;:::999888666444555444111///............---,,,,,,+++***)))(((((()))*********++++++++++++******************))))))++++++***************+++******))))))******+++,,,************++++++++++++***+++...000000///---+++000111111111000///...---------...............---,,,,,,------............,,,---...///111222333333444333333222111111111111666666666666777777777888:::999999888666555555444555555555444444333333222333333555666888999:::;;;===>>>???@@@@@@AAA@@@@@@AAABBBCCCEEEFFFHHHIIIJJJMMMNNNNNNNNNMMMNNNQQQSSSTTTTTTUUUVVVVVVWWWXXXXXX[[[\\\]]]^^^```bbbcccdddfffggghhhiiijjjkkklllmmmjjjkkkkkkmmmnnnppprrrsssqqqqqqssstttvvvwwwxxxyyy{{{}}}~~~}}}|||}}}~~~{{{zzzzzz||||||nnnooouuu{{{yyyyyy}}}|||~~~wwwwwwwwwwwwvvvsssmmmiiibbbcccdddggglllsssyyy|||}}}}}}rrrmmmgggbbbaaaaaabbbbbbbbbaaa___^^^\\\[[[ZZZZZZ[[[\\\^^^aaacccdddeeeeeegggjjjmmmnnnmmmllllllllllllmmmnnnlllhhhbbb___]]]XXXWWWUUUSSSPPPOOONNNMMMIIIFFFGGGKKKRRR]]]nnn}}}qqqggg[[[UUUPPPNNNLLLJJJLLLQQQWWWhhh{{{===<<<<<<===???@@@@@@???>>>======>>>AAACCCDDDCCC>>><<<:::999999888666444444222000...---,,,------,,,,,,,,,+++***)))((('''))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------++++++************++++++******))))))******+++,,,*********++++++,,,,,,,,,)))***---000111000...---111111222222111///...---,,,---...///////////////,,,++++++++++++,,,---------------...///111333444111111111111111111111111888777666555555777999:::999999888888888777777777555555555555444333222111222333444666888999:::;;;===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDFFFHHHIIIJJJMMMMMMMMMLLLKKKMMMOOORRRSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[\\\^^^aaaccceeefffiiihhhhhhiiijjjkkklllllliiijjjlllnnnooopppqqqqqqpppqqqrrrtttvvvxxxyyyzzz|||}}}}}}|||}}}~~~}}}||||||}}}}}}pppgggZZZYYY\\\fffoooxxx~~~}}}|||~~~|||wwwqqqqqqrrruuuyyy~~~|||xxxqqqmmmkkkjjjjjjiiijjjjjjiiihhhfffdddbbbaaabbbdddhhhkkkmmmmmmmmmlllmmmoooqqqrrrqqqpppppppppooopppqqqoooiiieeebbbbbb^^^]]][[[YYYWWWVVVUUUUUUPPPMMMKKKMMMPPPVVVdddqqqzzztttkkk^^^XXXRRROOOLLLJJJLLLPPPVVVfffvvv>>>===<<<===?????????>>>BBB@@@>>>???@@@AAAAAA@@@===;;;:::999999999777555333111///---,,,++++++,,,))))))***++++++++++++***((()))***+++++++++++++++((((((((())))))******+++)))((((((((((((((())))))*********)))***++++++,,,+++++++++,,,,,,---------111000---,,,,,,...000222111222222222111000...---,,,---...///000000000000+++***)))))))))***+++,,,......---...///111333444/////////000000000000000999888666444555777999;;;888888888888999999999999555555555555444333222111222333444666777999;;;;;;===>>>???@@@@@@AAA@@@@@@AAAAAACCCDDDFFFHHHIIIJJJLLLLLLLLLKKKJJJKKKNNNQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\___aaadddggghhhjjjiiihhhiiijjjkkklllkkkhhhiiilllnnnpppqqqqqqppprrrrrrtttvvvxxxyyy{{{|||zzz|||}}}}}}{{{zzz{{{|||~~~}}}~~~rrrcccWWWSSSOOOOOOVVV[[[aaammmyyy~~~~~~zzzuuusssrrrqqqqqqqqqqqqqqqqqqooollljjjhhhhhhjjjnnnrrrttttttrrrqqqppprrrssssssrrrqqqqqqrrroooqqqrrrooojjjfffeeefffcccbbb```^^^\\\[[[ZZZZZZRRRMMMJJJIIIIIILLLVVVaaacccjjjpppttt{{{vvvlll```YYYSSSPPPMMMJJJKKKOOOTTTaaapppwww{{{>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@===<<<;;;:::888777666555444222///.........,,,+++///,,,******,,,---***(((************************,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''))))))))))))************+++,,,,,,------,,,,,,++++++,,,,,,---...///111111222222333222111///---,,,,,,,,,,,,---------............---,,,,,,+++******++++++,,,---...000000111///////////////////////////111444777::::::::::::::::::999999888999999999999999888666555444333222111222444555555777999<<<<<<===???@@@AAABBBBBBCCC@@@BBBDDDDDDEEEGGGIIILLLLLLKKKJJJIIIJJJKKKNNNOOOSSSUUUVVVVVVVVVVVVWWWYYY[[[]]]___```aaacccfffiiiiiihhhhhhhhhhhhhhhiiijjjiiijjjjjjkkkmmmooopppqqqssstttvvvwwwxxxwwwvvvtttvvvxxx{{{}}}~~~~~~~~~}}}vvviii[[[SSSRRROOOOOOMMMLLLNNNUUU]]]cccqqq}}}}}}||||||{{{zzzyyyxxx{{{}}}uuuqqqrrrqqqnnnmmmppptttwwwwwwuuurrrqqqppppppqqqrrrrrrrrrrrrrrrrrrqqqooommmkkkjjjiiiiiijjjhhheeeddddddeeeeeeeee^^^TTTKKKJJJKKKLLLOOOSSSUUUXXX[[[^^^cccnnn~~~rrriii]]]SSSQQQOOOKKKIIILLLVVV]]]gggmmmoooooooooppppppwww>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@<<<;;;;;;:::999888777777444222///.........,,,+++)))'''&&&(((***,,,+++)))************************++++++***************)))++++++******)))((((((((())))))))))))************,,,,,,------------,,,,,,++++++++++++---...///000222222222222111///---,,,,,,,,,,,,---------............------,,,++++++***,,,,,,------...///000000///////////////////////////111444888::::::::::::;;;::::::999999::::::;;;999999888666555444333222111222444555555777999<<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFHHHJJJMMMLLLKKKJJJJJJJJJLLLNNNOOORRRTTTVVVVVVVVVWWWYYYZZZ\\\]]]___```aaabbbeeehhhhhhhhhhhhhhhhhhiiiiiijjjiiijjjjjjkkkmmmoooqqqrrrqqqsssuuuvvvwwwwwwvvvuuuwwwxxxzzz|||~~~~~~~~~~~~wwwlll```TTTMMMLLLFFFGGGGGGHHHIIIMMMSSSWWW```iii{{{}}}|||~~~|||~~~zzzvvvwwwvvvssssssuuuwwwyyyxxxvvvsssqqquuuuuuuuuuuuuuutttssssssnnnmmmkkkjjjjjjjjjjjjkkkllljjjiiiiiikkknnnpppqqqfffZZZNNNIIIIIIHHHHHHJJJMMMPPPSSSUUUYYYcccrrr}}}wwwooocccYYYVVVSSSNNNLLLMMMMMMRRRYYY]]]^^^^^^^^^^^^bbbgggooowww}}}>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@;;;;;;::::::999888777777444222///.........---+++((('''&&&''')))+++***)))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************------............------*********+++,,,---...///111111111111000///---,,,,,,,,,,,,---------............------,,,+++++++++---------....../////////////////////////////////000222555888:::;;;::::::;;;;;;::::::::::::;;;<<<999999888666555444333222111222444555555777999<<<>>>>>>???@@@AAAAAA@@@@@@CCCDDDFFFGGGGGGHHHKKKMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPRRRUUUVVVWWWXXX[[[]]]\\\^^^___``````aaadddfffhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkklllmmmooopppqqqoooqqqsssuuuvvvwwwvvvvvvxxxyyyzzz{{{|||~~~|||kkk___WWWNNNHHHGGGBBBCCCEEEFFFFFFHHHKKKMMMVVV[[[gggyyy|||{{{}}}}}}}}}{{{yyyyyyyyyzzzzzzyyyvvvsssttttttsssrrrqqqooommmllleeedddcccbbbccceeegggiiiiiihhhhhhiiikkkooosssuuuooo```QQQKKKIIIGGGFFFFFFIIILLLNNNPPPTTT^^^lllwwwwwwmmmccc___\\\UUUOOOLLLJJJLLLPPPQQQPPPPPPPPPQQQRRRUUUZZZ^^^bbbfffjjjmmmvvv|||>>>>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@===<<<;;;:::888777666555444222000//////...---+++,,,++++++*********)))(((************************((()))))))))******++++++(((((())))))************((()))))))))************---..................---++++++++++++,,,---...///111111000000///...------,,,,,,,,,---------............------,,,,,,,,,,,,............////////////////////////////////////111222555888:::;;;::::::::::::999999999:::;;;;;;999999888666555444333222111222444555555777999<<<>>>??????@@@@@@@@@??????CCCDDDFFFFFFFFFGGGJJJLLLKKKKKKJJJKKKLLLMMMOOOOOOOOOQQQTTTVVVWWWYYY\\\___]]]^^^___```___```ccceeehhhhhhhhhhhhiiijjjkkkkkknnnmmmmmmmmmmmmmmmnnnnnnnnnoooqqqtttuuuwwwwwwwwwyyyyyyyyyzzz{{{}}}~~~sss```VVVQQQLLLHHHGGGFFFGGGHHHHHHHHHIIIKKKLLLTTTUUU\\\hhhvvv|||yyy|||~~~zzzyyyxxxyyyyyyxxxuuussspppooonnnllljjjgggeeeddd______]]]]]]^^^```ccceeeffffffffffffgggjjjooorrrrrrbbbSSSNNNMMMLLLIIIIIIKKKOOOTTTXXX]]]hhhwww~~~wwwpppmmmjjjaaaUUULLLJJJJJJJJJIIIIIIIIIJJJKKKIIIJJJLLLNNNPPPSSSWWWZZZbbbjjjuuu>>>>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@???>>><<<:::888666444333555333000/////////---,,,,,,,,,,,,+++***)))))))))************************)))******++++++,,,,,,,,,((((((((()))******++++++((()))))))))************---..................------,,,,,,------...///000000000///......---------,,,,,,,,,---------............------------,,,,,,......//////////////////000000000000000000000000111333666999:::;;;::::::888888777777888999::::::999999888666555444333222111222444555555777999<<<>>>>>>???@@@@@@@@@??????BBBCCCEEEEEEEEEFFFHHHKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOQQQTTTVVVXXXZZZ]]]___]]]___`````````aaaccceeehhhhhhhhhhhhiiijjjkkklllqqqpppooonnnmmmlllllllllnnnoooqqqsssuuuwwwxxxxxxyyyyyyyyyzzz{{{}}}}}}~~~|||lllZZZQQQNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHKKKNNNNNNMMMQQQZZZdddqqq}}}xxxyyy}}}zzzzzzzzz||||||xxxxxxyyyxxxwwwwwwyyy|||zzz{{{zzzwwwsssooommmlllmmmlllkkkjjjgggeeecccbbb``````^^^^^^___```bbbdddgggggggggeeeeeehhhmmmrrrqqqdddVVVRRRQQQOOONNNMMMPPPVVV___fffnnnzzz}}}{{{qqq```QQQHHHFFFDDDBBBBBBDDDEEEFFFDDDEEEGGGGGGHHHKKKOOORRRTTT\\\gggqqqyyy>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@???>>>===:::888666444333555333000/////////...,,,'''(((******))))))+++,,,************************+++++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))************------............------...------------...///000//////...---------------,,,,,,,,,---------............------------------.........//////000000000000000000000000000000000222444777999;;;;;;::::::777777666777777888999:::999999888666555444333222111222444555555777999<<<======>>>???@@@@@@??????BBBCCCEEEEEEDDDEEEHHHJJJIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSUUUWWWXXXYYY\\\^^^]]]___```aaaaaabbbeeeggghhhhhhhhhiiijjjkkklllmmmqqqpppooonnnmmmmmmmmmmmmpppppprrrsssuuuwwwxxxyyyxxxyyyzzz{{{|||~~~{{{|||~~~vvvhhhYYYQQQNNNKKKKKKLLLLLLLLLKKKIIIGGGGGGJJJLLLKKKJJJMMMSSS[[[dddsss|||xxx}}}zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyy|||||||||{{{yyyvvvrrrpppmmmmmmmmmoootttyyyzzzvvvqqqnnnmmmnnnmmmmmmpppvvv~~~ssskkkhhhhhhlllllllllkkkjjjiiiggggggdddddddddddddddeeeffffffiiijjjhhheeecccdddjjjooopppfff]]]ZZZXXXUUUTTTVVVZZZbbbnnnxxx}}}kkkYYYKKKGGGCCCBBBBBBDDDEEEEEEBBBCCCDDDDDDEEEFFFJJJLLLOOOVVV```hhhoooxxx>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@<<<<<<;;;:::888777666666555333111000000///...,,,''')))++++++******,,,...************************++++++++++++************)))))))))))))))*********))))))))))))************,,,,,,------------,,,,,,------,,,,,,------......///...---,,,,,,,,,---...,,,,,,,,,---------......------..................------...///000111111222000000000000000000000000333444777999;;;;;;:::999777777777777888999:::;;;999999888666555444333222111222444555555777999<<<<<<<<<===???@@@@@@@@@@@@CCCDDDFFFFFFEEEFFFHHHJJJIIIJJJKKKMMMNNNOOOPPPPPPSSSUUUWWWXXXXXXXXXZZZ\\\]]]___aaabbbbbbdddgggiiihhhhhhhhhiiijjjkkkmmmmmmnnnmmmmmmmmmnnnooopppppprrrrrrssstttuuuwwwyyyyyywwwxxxzzz|||~~~~~~~~~~~~yyyyyyzzz}}}uuukkk___XXXRRRMMMLLLOOOMMMNNNOOOOOOMMMLLLLLLMMMOOOMMMNNNRRRVVV\\\iiiuuuyyyyyyzzz{{{{{{{{{zzzyyyxxxssssssrrrqqqqqqpppoooooorrrssstttuuutttqqqnnnmmmjjjjjjjjjjjjmmmpppsssuuuxxx|||}}}{{{~~~}}}|||yyyuuurrrpppllliiijjjiiiiiinnnvvvtttsssvvvwwwwwwxxxyyyyyyyyyyyyxxxssstttvvvwwwxxxxxxxxxwwwwwwvvvrrrkkkcccaaadddhhhmmmhhheeeeeecccaaaccchhhllluuuooo^^^PPPLLLGGGDDDEEEEEEEEEDDDBBBCCCDDDDDDCCCDDDFFFGGGKKKQQQXXX^^^dddppp>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@::::::999999999999999999666333111000000///...------///000///,,,***+++---************************++++++******))))))((((((******))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------///...---,,,+++,,,---...,,,,,,,,,---------......------..................,,,---...///000111222333000000000000000000000000333555777:::;;;;;;:::999888888888888999:::;;;<<<999999888666555444333222111222444555555777999<<<;;;<<<===>>>@@@@@@AAAAAAEEEFFFGGGGGGFFFGGGIIIKKKIIIJJJKKKMMMOOOPPPPPPPPPUUUWWWXXXXXXWWWWWWYYYZZZ]]]___aaabbbccceeehhhkkkhhhhhhhhhiiijjjlllmmmnnnjjjkkkkkkmmmoooqqqssstttssssssssstttvvvwwwyyyzzzvvvxxx{{{}}}~~~~~~}}}vvvvvvwwwzzz~~~yyypppggg___WWWPPPOOOQQQPPPSSSVVVWWWVVVSSSQQQPPPSSSOOONNNOOOPPPTTT___jjj||||||zzzzzzzzzyyywwwuuutttsssuuuwwwyyyzzzzzzxxxvvvtttqqqqqqppppppqqqrrrssstttqqqvvv{{{{{{yyyyyy|||}}}{{{yyyxxxvvvssspppuuunnnkkkkkkkkkjjjqqqzzzvvviiiccccccfffjjjjjjllloooooonnnssszzz}}}~~~zzz}}}|||nnn^^^PPPLLLFFFCCCCCCCCCAAA@@@CCCDDDEEEEEECCCCCCCCCDDDBBBGGGNNNRRRYYYeeeuuu???>>>======>>>>>>===<<<>>>>>>============>>>>>>===<<<:::::::::999666444444111...------...---,,,******)))(((((()))***+++))))))((((((''''''&&&&&&------,,,+++*********+++---,,,***)))(((((((((((())))))))))))***************,,,---//////...,,,+++...------,,,,,,------...---.........---+++)))(((,,,+++++++++,,,...000111333222000...,,,+++******000000//////111222444555333444333111//////000222333444666888999999999999555555666666777888:::::::::999666444333222222222333333333444555666777888999:::<<<======>>>AAADDDEEEFFFHHHHHHGGGHHHJJJLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXYYY[[[]]]```bbbdddfffiiikkkjjjiiihhhhhhiiikkkmmmnnnmmmlllmmmnnnpppsssuuuwwwuuuuuutttttttttvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyywwwxxxzzz|||~~~{{{yyytttnnnfff^^^WWWSSSRRRTTTVVVWWWWWWUUUSSSQQQRRROOOOOOQQQRRRSSSYYY```vvv~~~~~~~~~|||yyyxxx||||||~~~zzzxxxzzzyyykkkfffeeeooovvv|||~~~}}}pppkkklllkkkooonnnbbbXXXQQQJJJHHHFFFBBBBBBDDD@@@EEEIIIJJJHHHEEECCCCCCFFFHHHLLLQQQUUU]]]mmm|||???===<<<===??????>>>===>>>>>>============>>>>>>===<<<:::::::::999666444555333000000000000///------+++***(((''''''((((((,,,,,,+++++++++*********,,,++++++***))))))******+++++++++***************))))))))))))***************,,,---//////...---,,,...------,,,,,,------...............---,,,++++++---,,,,,,,,,---///111222111111///...------------------...///111333555777333444333111//////000222555666888:::;;;;;;:::::::::999999999999999:::;;;;;;:::888666444333333444333333333333444666777888999:::<<<======???AAADDDDDDFFFGGGGGGGGGGGGJJJLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]```bbbdddfffiiikkkkkkjjjiiihhhiiijjjlllmmmlllllllllnnnpppsssuuuwwwwwwwwwvvvvvvwwwxxxzzz{{{xxxxxxyyy{{{{{{|||||||||xxxyyy{{{}}}~~~~~~wwwlll```YYYWWWWWWYYYZZZ[[[[[[YYYXXXTTTQQQOOOPPPQQQQQQWWW^^^rrrxxxqqqooo}}}rrrccc^^^```aaajjjnnnfff^^^WWWQQQOOOLLLHHHGGGIIIFFFIIILLLLLLIIIFFFEEEEEEEEEGGGJJJOOORRRZZZjjjzzz>>>===<<<===???@@@@@@???>>>>>>============>>>>>>===<<<:::::::::999666444444222111111111111...,,,******)))((('''(((((((((,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***************+++---.........---,,,...------,,,,,,------......------,,,,,,------.........------...000222333111000000///////////////***+++,,,...000333666777333444444222000///111222888999:::;;;<<<;;;;;;:::;;;;;;:::999999999999999;;;:::999777666555555555222222333333444666777888999:::===>>>>>>???AAACCCCCCEEEFFFFFFFFFFFFIIIKKKKKKKKKKKKLLLNNNPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]```bbbccceeehhhkkkkkkjjjiiiiiiiiijjjkkklllkkkkkklllmmmpppsssvvvxxxwwwwwwwwwwwwxxxyyyzzz{{{wwwxxxyyy{{{|||}}}~~~~~~{{{{{{}}}~~~}}}}}}~~~yyyiii___YYYXXXXXXYYY[[[]]]]]]\\\YYYTTTQQQQQQQQQQQQXXX___ppp}}}{{{sssfffXXXRRRTTTXXXdddnnnjjjddd^^^YYYXXXVVVRRRPPPQQQRRRSSSQQQNNNJJJHHHGGGHHHEEEFFFHHHLLLNNNVVVgggwww>>>===<<<>>>@@@AAAAAA@@@>>>>>>============>>>>>>===<<<:::::::::999666444111000///000000///,,,)))%%%&&&&&&''')))***+++,,,******************)))))),,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++((()))))))))***************+++,,,---.........---...------,,,,,,------...---,,,+++++++++,,,...///...---------...000222333222222111000////////////***+++,,,...000222444555444444555333111000111222888999:::;;;;;;;;;::::::999888888777777888888888:::999888777666555555444222222222333444555777777888;;;===>>>???@@@AAACCCBBBDDDEEEEEEEEEEEEHHHJJJJJJJJJKKKLLLNNNOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]```bbbccceeehhhjjjlllkkkjjjiiiiiiiiijjjkkkjjjjjjkkkmmmpppsssvvvxxxuuuvvvvvvwwwxxxyyyzzzzzzxxxyyy{{{|||}}}~~~~~~~~~}}}~~~{{{uuutttvvv{{{~~~oooeee___\\\ZZZZZZ^^^aaabbbaaa\\\WWWSSSRRRQQQSSSZZZcccsss}}}|||{{{hhh```TTTPPPRRRUUUcccpppoookkkfffbbbbbbaaa^^^]]]^^^ccc```ZZZSSSMMMIIIHHHHHHFFFGGGHHHKKKMMMTTTeeeuuu>>>======>>>AAABBBBBBAAA>>>>>>============>>>>>>===<<<:::::::::999666444111000///000000///,,,)))%%%&&&'''((()))***++++++))))))))))))))))))))))))'''((())))))))))))((((((++++++++++++***)))((('''((()))))))))************++++++,,,---...............------,,,,,,------...++++++*********,,,---///------,,,,,,---///111222555444222111///.........,,,---...///000111222222444555666555333111222222666777888999::::::999999777777777777888999:::;;;888888888777666555444333222222222333444555666777888;;;>>>???@@@@@@BBBCCCBBBCCCEEEEEEDDDEEEGGGIIIIIIIIIJJJLLLMMMOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]```bbbcccdddgggiiikkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmooorrruuuwwwuuuvvvwwwxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~oookkkmmmrrr{{{wwwqqqlllgggbbbbbbeeehhhiiihhh___XXXSSSQQQPPPSSS\\\eeewww~~~{{{www{{{wwweee\\\RRRQQQUUUXXXgggvvvxxxxxxrrrnnnooopppnnnnnnpppsssmmmcccYYYQQQLLLIIIHHHIIIIIIKKKMMMNNNUUUdddttt@@@???>>>???AAABBBBBBAAA>>>>>>============>>>>>>===<<<:::::::::999666444444222111111111111...,,,***************)))((((((*********+++++++++++++++***+++,,,---------,,,+++++++++++++++***(((&&&%%%))))))))))))************+++++++++,,,---...//////...------,,,,,,------...++++++++++++,,,,,,---...---,,,,,,,,,---///111222666444333111///...---------...///000111222222222444555777666444222222333333444666888999999999999888999999999;;;<<<===>>>777777777777666555444333111111222222333555666777888;;;>>>@@@@@@AAABBBCCCBBBDDDEEEEEEEEEEEEHHHJJJHHHIIIJJJKKKMMMOOOQQQRRRUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]```aaabbbdddfffhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmoooqqqtttuuuwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}ttteeeeeekkkrrr}}}zzztttmmmkkkmmmooonnnlllccc\\\UUUQQQPPPSSS]]]gggyyyuuutttwww|||jjjZZZSSSTTTYYY\\\mmm}}}}}}}}}{{{|||wwwjjj___VVVPPPLLLJJJKKKLLLNNNPPPQQQVVVdddrrrAAA@@@???@@@AAABBBAAA@@@>>>>>>============>>>>>>===<<<:::::::::999666444555333000000000000///---,,,,,,,,,,,,+++***((('''+++++++++,,,,,,,,,------+++,,,...000000///...---)))***+++,,,,,,***((('''))))))))))))************+++++++++,,,---...///000...------,,,,,,------...------......///............---------...000222333333333111000///......---,,,---///111333333444444444666777777555333222333111333555777999::::::::::::::::::::::::;;;<<<===777888888888888777555444111111111222333444666666888;;;???AAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHJJJHHHHHHIIIKKKMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]```aaabbbcccfffhhhhhhiiijjjjjjkkkkkkkkkkkklllllllllmmmnnnppprrrtttwwwyyy{{{}}}~~~}}}}}}~~~~~~lll___bbbkkkttt~~~{{{||||||xxxtttooofff]]]WWWUUUWWW```jjj}}}{{{uuusssyyyuuuddd[[[[[[]]]```rrr{{{nnnccc[[[VVVQQQNNNLLLMMMPPPSSSSSSWWWcccpppCCCAAA@@@@@@BBBBBBAAA???>>>>>>============>>>>>>===<<<:::::::::999666444444111...------...---,,,******,,,------,,,+++************++++++,,,,,,,,,&&&''')))+++++++++)))((((((***,,,------,,,+++***))))))))))))************+++++++++,,,---...000111...------,,,,,,------......///000111111000///...//////...///000111333444111111000///////////////***,,,///222444555666666444666888777555333222333111222555888:::;;;;;;;;;::::::999999888888999999888999::::::999888777666111111111222333444666666888;;;???AAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFIIIKKKHHHHHHIIIKKKMMMOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZ\\\^^^```aaabbbccceeegggggghhhiiijjjkkklllllllllmmmmmmlllmmmnnnoooqqqrrruuuwwwyyy{{{}}}}}}}}}}}}{{{|||}}}zzzhhh\\\aaalllvvvzzzqqqfff___ZZZ\\\dddnnnyyytttxxx~~~qqqgggcccbbbbbbttt|||pppeee^^^YYYUUURRRKKKMMMQQQTTTTTTWWWbbbnnn|||???;;;999:::???@@@>>>;;;??????>>>>>>???@@@AAAAAA<<<;;;999777666555555555111111111111000///...---***++++++++++++***)))(((,,,+++***))))))***+++,,,************************)))))))))(((''''''''''''+++)))(((((()))+++***)))************+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,---...///000111------------...000111222666444222000...------...+++,,,...111444666888999666666555444444333222222555555444555666777999:::888777777999;;;;;;:::999888888777777666666555555333222111000000222444555888;;;===????????????@@@@@@BBBDDDEEEDDDDDDEEEFFFKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^```ccceeehhhiiikkkkkkkkkjjjiiijjjlllnnnmmmoooppppppooooooooopppuuuwwwzzz|||}}}|||{{{yyyzzz|||}}}oooeeeiiinnntttwwwfff[[[\\\hhhsss}}}vvvvvvvvvzzz~~~yyyrrrkkkjjjnnnyyy~~~tttnnnkkkeee[[[RRRRRRQQQSSSWWWYYYZZZ___fffttt???<<<:::;;;???AAA???<<<>>>>>>>>>>>>>>>???@@@@@@<<<<<<;;;999888666555555111111111000000///...---...---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************...,,,***)))***+++,,,,,,---,,,***)))*********)))))))))***+++,,,...000111//////...---,,,,,,,,,,,,---------...///000111222000///...------...000111555444222111000//////000+++,,,...000333555777777555555444444333222222111222333555777888888888888999888888:::<<<===<<<:::999999888888777666555555333222111000111222444555888:::===????????????@@@@@@BBBDDDEEEDDDDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTTTTVVVWWWYYY[[[\\\______```bbbeeegggjjjkkkkkkkkkkkkjjjiiijjjlllnnnppprrrttttttsssrrrrrrssstttvvvzzz}}}~~~~~~}}}||||||}}}uuukkkmmmoooqqqzzz|||kkk___aaammmxxxzzzwwwuuuwww{{{yyy{{{yyyuuussslllbbbYYYUUUSSSTTTWWWXXXYYY^^^eeerrr@@@===<<<===@@@BBB@@@===>>>>>>=========>>>??????=========<<<:::888555444111111111000000///......,,,+++***)))((()))******---,,,,,,++++++,,,,,,---************************000---)))))),,,......---///---+++*********)))((())))))***,,,...000222333000///...---,,,,,,,,,,,,---......///000111222222222111...,,,,,,---///000555555444333222222111111,,,,,,...///111222444444444444333333222111111111000222555888999888666555777666666888:::;;;:::888;;;;;;:::999888666666555444333111000111222444555777:::===>>>>>>??????@@@@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]______```bbbeeegggjjjkkkjjjkkkkkkjjjiiijjjlllnnnooorrruuuvvvuuutttssstttsssuuuyyy|||xxxwwwuuurrruuu|||nnnccceeerrr~~~yyytttttt~~~wwwlllbbbZZZWWWVVVWWWWWWWWW\\\cccooo@@@???>>>???AAABBBAAA???>>>===============>>>>>><<<=========;;;888444222222222111000////////////+++***(((&&&&&&''')))***,,,,,,,,,++++++,,,,,,,,,************************---***''')))---///---+++---+++))))))******)))((()))******,,,...000111222000///...------,,,,,,,,,,,,---...///000111111111222000---,,,,,,---000111777777666666444333111000,,,------...///000111111222222222222111111000000000111444666777777666555777666777888;;;<<<;;;:::<<<<<<;;;:::888777666666555333222111111222444555666999<<<>>>>>>>>>???AAA???BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLOOOQQQSSSUUUVVVTTTUUUUUUWWWXXXZZZ\\\]]]]]]]]]^^^```ccceeehhhiiijjjkkkkkkjjjiiijjjmmmooolllooossstttsssrrrqqqrrrqqqsssvvv{{{~~~~~~~~~|||}}}}}}yyywwwxxxuuu|||mmmdddhhhvvv|||tttrrr}}}tttkkk___ZZZXXXWWWVVVVVV[[[bbblll~~~@@@@@@???@@@AAABBBAAAAAA>>>>>>===============>>>;;;<<<<<<<<<:::777444222333222111000/////////000///...,,,******+++,,,---******++++++++++++******************************))))))))),,,//////,,,))))))(((&&&''')))*********++++++++++++,,,...//////000000///...------------***+++---...///000000000///...,,,,,,,,,///111333888999999888666333111///---------......///000000222222111111111111000000111111222222333555666777999999999;;;===???>>>===<<<<<<;;;:::999888777777555444222111111222444555666888<<<>>>>>>>>>@@@AAA???AAADDDEEEEEEFFFGGGIIIGGGHHHIIIKKKNNNPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]^^^```ccceeehhhiiiiiijjjkkkjjjiiijjjmmmooolllnnnqqqsssrrrqqqqqqrrroooqqqtttxxx|||~~~~~~~~~~~~~~~{{{|||}}}}}}zzzrrruuu{{{}}}mmmffflllzzzvvvqqqzzzxxxnnnaaa\\\YYYXXXVVVVVVZZZaaalll~~~@@@@@@@@@@@@AAAAAAAAABBB??????>>>=========>>>>>>;;;;;;;;;;;;999777555444444333111000//////000111...---,,,+++***++++++,,,)))******++++++******)))************************)))***,,,......---+++***'''&&&%%%&&&(((***+++***++++++++++++,,,---...///111000///...------------***+++---...000000//////------------...000111333777888999999888444111...---------......//////000111111111111111111111111111111000000111333555777444444444666999::::::999;;;;;;:::999999888888888666555333222111222444555555888;;;===>>>>>>@@@AAA???AAADDDFFFFFFFFFHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\______```bbbeeegggjjjkkkiiijjjjjjjjjiiikkkmmmpppooopppsssssssssssstttuuupppqqqtttwwwzzz}}}~~~~~~}}}}}}{{{|||~~~vvvvvvtttsssssswww}}}yyykkkhhhpppxxxpppvvvuuulll```\\\ZZZZZZXXXWWW[[[aaannn???@@@@@@@@@@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888555333111000//////000111++++++++++++******************+++,,,,,,+++******************************)))+++---+++'''&&&))),,,)))'''&&&''')))******)))+++++++++,,,---///000111111000///...------------***+++...000111111000///------...//////000//////333555888:::999666333111,,,------...///000000000222222222222222222222222//////000111222333444444000000000333666777777555999999999999999888888888777555444222222222444555444777;;;===>>>>>>@@@AAA???AAADDDFFFFFFGGGIIIJJJMMMNNNNNNOOOQQQRRRRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[______```bbbeeegggjjjkkkiiiiiijjjjjjjjjkkknnnpppqqqrrrssssssrrrsssvvvxxxssstttvvvxxxzzz|||~~~~~~}}}||||||}}}~~~{{{vvvoookkkkkknnnrrrppprrrwwwrrrggggggqqqyyynnnpppzzz}}}|||zzzxxxvvvvvvwwwxxx}}}}}}pppggg^^^[[[ZZZ[[[ZZZYYY\\\bbbppp>>>???@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>??????===<<<;;;::::::::::::;;;555444111000//////111222....../////////...---,,,++++++------------++++++************************(((******%%%&&&---,,,***(((((()))******)))***++++++---///111333444111000///......------...+++---///111222222111000...///000000000///---,,,000333666999:::888555333,,,------...///000111111222222222222222222333333,,,...111333444444222111444444555777:::;;;;;;:::777777888888888999999999777666444222222222444555444777:::===>>>>>>@@@AAA???AAADDDFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOQQQRRRRRRTTTUUUWWWYYYZZZ]]]]]]^^^```ccceeehhhiiihhhiiijjjjjjjjjkkknnnpppqqqqqqqqqqqqppprrrvvvyyyuuuvvvwwwyyy{{{|||~~~}}}~~~}}}{{{}}}~~~yyypppiiifffgggiiieeegggmmmxxxyyylllcccdddpppzzzlllllluuu~~~}}}{{{zzzqqqpppnnnllljjjkkknnnpppzzzyyykkkddd]]]ZZZZZZ\\\[[[ZZZ]]]bbbrrrBBB@@@??????@@@AAAAAA@@@@@@>>>======>>>>>>===;;;<<<;;;;;;;;;;;;:::888555222111000...------------,,,,,,,,,,,,,,,+++***))))))***++++++++++++***)))///+++(((***///111---''',,,,,,,,,+++++++++***************)))))))))))))))))))))***+++---///111222444222///------------,,,---...000111111///---,,,...------------...//////222444777999999666222000......------...///111222444444444444333222111000000000000222555666666555444555777999:::;;;;;;:::<<<<<<;;;;;;:::999888888444333222222222333444555888999:::;;;<<<>>>??????CCCDDDEEEFFFGGGHHHHHHHHHKKKMMMNNNOOOOOOQQQTTTVVVSSSTTTUUUWWWYYYZZZ[[[\\\[[[\\\^^^```ccceeeggghhhgggiiikkkllllllmmmnnnooopppppppppqqqrrrssstttuuuqqqtttyyy}}}~~~|||{{{|||~~~~~~|||{{{zzz{{{yyypppiiifffddddddfffkkksss|||ttthhhdddhhhrrrrrrmmmppp~~~}}}yyyuuuqqqoooooooooooohhhaaa___]]]]]]aaahhhssswwwiiiaaa___\\\ZZZZZZ^^^ccchhhjjjzzzDDDBBBAAAAAABBBCCCCCCBBB???>>><<<<<<===>>>===<<<<<<<<<;;;;;;<<<:::888555222222000///...---------,,,,,,,,,,,,,,,+++******************************...+++)))+++...///,,,)))************))))))))))))***)))))))))))))))))))))))))))***+++---///111222222000.........///...------...///000000///...---...------------...//////111333666888888555222///......------...///111222333333444444444444444333.........000222444333222222333555777888999999999:::999999888777777666666444333222111111222333444777888999;;;<<<>>>???@@@CCCDDDEEEFFFGGGHHHHHHHHHKKKLLLNNNNNNOOOPPPSSSUUUTTTTTTVVVWWWYYY[[[\\\\\\\\\]]]^^^aaaccceeeggghhhgggiiilllmmmmmmmmmnnnpppqqqqqqqqqqqqrrrtttuuuvvvsssuuuyyy|||~~~~~~|||{{{|||~~~}}}||||||}}}~~~~~~vvvnnniiifffffffffiiiooowwwttthhheeeiiirrrsssmmmooozzz~~~{{{xxxuuurrrnnnjjjhhhhhhgggeee```\\\[[[ZZZXXX[[[```qqq}}}rrrjjjeeecccaaabbbggglllppprrrDDDBBBAAAAAABBBCCCCCCBBB???<<<::::::;;;===>>>>>>===<<<;;;<<<<<<;;;888555333222111000///.........,,,,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******))))))***+++---///000111///......///000000///---...........................------------...//////000222555777666444111///......------...///111222222333444555666666777777222222111333555666666555000111333555666777777777999999888888777666666666444333222111111111222333555666888:::<<<>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMMMMNNNOOORRRTTTTTTUUUVVVXXXZZZ[[[\\\]]]\\\]]]^^^```ccceeeggghhhgggjjjlllmmmmmmnnnoooqqqqqqqqqqqqrrrsssuuuvvvwwwvvvwwwyyy{{{|||}}}|||||||||~~~~~~}}}~~~xxxqqqnnnmmmllllllnnnttt{{{~~~sssiiigggkkktttwwwnnnnnntttyyyxxxwwwwwwwwwuuurrroooiiigggdddaaa^^^\\\[[[[[[[[[XXXWWWXXXWWWTTTWWW[[[qqqyyyooonnnmmmpppuuu{{{BBB@@@??????@@@AAA@@@@@@>>>;;;888888:::<<<>>>???===<<<;;;<<<<<<;;;888666444333222000////////////+++,,,,,,---,,,,,,++++++,,,+++)))(((((()))+++,,,)))+++...---+++***+++,,,------------,,,,,,,,,,,,)))))))))))))))*********))))))***+++,,,...000111///......000111000...+++......---------...//////...------------...//////000111444555555333111///......------...///111222444555666777777777777777666444333444666777777666000111222444555666777777:::::::::999999888888888444333222111000111222333333444666999<<<>>>@@@BBBBBBCCCEEEFFFHHHHHHIIIIIIIIIJJJLLLLLLMMMNNNQQQSSSUUUUUUVVVXXXZZZ[[[]]]]]][[[\\\]]]___aaaccceeefffgggjjjlllnnnnnnnnnpppqqqqqqqqqrrrssstttuuuwwwxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}{{{xxxttttttwww{{{|||rrrjjjjjjpppyyy~~~sssoooppp|||zzzvvvrrroooiiihhhhhhjjjjjjiiigggddd___]]][[[YYYVVVUUUTTTTTTVVVTTTTTTVVVTTTSSSWWW]]]rrr|||{{{|||BBB@@@??????@@@AAA@@@@@@>>>;;;888888:::<<<>>>???===<<<<<<<<<===;;;999666444333222000////////////+++,,,,,,---------,,,,,,,,,+++)))(((((()))+++,,,(((+++...---***(((***------------,,,,,,,,,++++++(((((())))))************))))))***+++,,,---///000111000000000000///,,,)))---------------...///000...------------.../////////111333444444333111000......------...///111222666777777888888777777666444222111111222333333333222222333444555777888999:::::::::999999999999999555444222111111111222222222333555888;;;>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIHHHJJJKKKLLLLLLNNNQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]ZZZ[[[\\\^^^```bbbcccdddfffiiilllmmmnnnnnnppprrrqqqqqqqqqrrrtttvvvwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}{{{{{{~~~yyyqqqlllnnnvvvyyyqqqooowww}}}vvvppplllhhhdddaaa[[[[[[[[[]]]^^^^^^\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTRRRRRRSSSRRRRRRYYYbbbtttDDDBBBAAAAAABBBCCCCCCBBB???<<<::::::;;;===>>>>>>>>>===<<<<<<===<<<999666333222111000///.........+++,,,,,,---------------,,,+++***))))))***+++,,,(((+++------***)))***,,,*********)))))))))((((((((((((((()))******++++++))))))******+++---...///333111000//////...,,,))),,,,,,,,,---......//////...------------...//////000111222444444333222111......------...///111222777777777888888777666666666444222111222333333333333333333444666777999:::888888888888888888888888666555333222111222222333222333555888:::===???@@@AAABBBDDDFFFHHHIIIIIIJJJIIIJJJLLLLLLMMMNNNQQQSSSSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ[[[\\\^^^___aaabbbccceeehhhjjjlllmmmnnnpppqqqppppppqqqrrrsssuuuwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~xxxqqqnnnrrr{{{sssnnnsss~~~~~~qqqnnnjjjfffccc```\\\YYYVVVUUUTTTUUUWWWXXXXXXWWWTTTUUUUUUUUUVVVVVVVVVVVVWWWVVVWWWYYYWWWYYYbbblllyyyDDDBBBAAAAAABBBCCCCCCBBB???>>><<<<<<===>>>===<<<>>>===<<<======<<<999777222222000///...---------+++,,,,,,---......------************************)))***+++++++++*********)))))))))((((((((('''''''''(((((()))******++++++))))))******+++,,,......222000............---,,,***+++,,,...//////.........------------...//////000111333444444444333222......------...///111222555555666777888888888888999666333222333444555444333333333444555777999:::999999999999999999999999777666555333222333333444222333555777:::<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJIIIKKKLLLMMMMMMOOORRRTTTRRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\^^^___aaabbbdddddddddfffiiikkklllmmmooopppoooooopppqqqsssuuuwwwxxxwwwxxxzzz{{{}}}~~~yyyssspppttt|||tttmmmppp{{{{{{wwwuuuiiihhhfffeeecccaaa]]]ZZZZZZXXXVVVVVVXXX[[[\\\\\\YYYZZZ[[[]]]___```aaaaaadddeeeiiilllkkklllttt~~~BBB@@@??????@@@AAAAAA@@@@@@>>>======>>>>>>===;;;>>>============<<<999777222111000...------------+++,,,,,,---.........---)))***++++++++++++***)))*********+++++++++***)))************))))))))))))'''(((((()))***+++++++++************+++,,,---...111///------.../////////)))***---/////////...---...------------...//////111222333444555444444333......------...///111222222333555666888999999999666333000//////000111000333222222333444666888:::<<<<<<<<<<<<<<<<<<<<<<<<888777555444333333444444222333555777999<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJJJJKKKMMMMMMNNNOOORRRTTTRRRRRRSSSUUUWWWXXXZZZZZZ^^^^^^___aaabbbdddeeefffccceeehhhjjjkkklllnnnpppnnnnnnoooppprrrtttvvvwwwuuuwwwyyy|||~~~zzztttqqquuu|||tttmmmnnnwww}}}{{{~~~}}}xxxsssqqqhhhhhhhhhhhhhhhfffccc```aaa___\\\[[[]]]```bbbcccfffhhhjjjllloooqqqrrrrrrrrrvvv|||}}}???>>>>>>???AAACCCBBBAAA<<<===>>>???????????????<<<;;;<<<<<<<<<:::666333777555222000///...---+++---------,,,,,,+++++++++++++++++++++++++++++++++*********+++------,,,+++************************************************+++(((&&&'''***,,,+++)))...------,,,,,,------...,,,,,,,,,,,,,,,---...//////......---,,,,,,++++++...///111333444444444444222111///...---...000111888777777777888999::::::888666444222000111111222222333333444666888999:::::::::::::::::::::::::::777666555222...------...333444666888:::;;;<<<<<>>===>>>@@@AAAAAA@@@AAAAAAAAA@@@?????????>>>AAA???>>>======<<<:::888555333000///......,,,+++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++***************************++++++++++++++++++++++++///+++''''''))),,,------...------,,,,,,------...,,,,,,,,,,,,---...///000//////......------,,,,,,///000222555666777777666222111///...---...000111888888888999::::::;;;;;;888666444222111111222222333333333444666777999:::;;;;;;;;;::::::999999999777777666333000//////111222333555888:::;;;======???AAAEEEHHHJJJJJJJJJIIIIIIJJJKKKJJJJJJKKKNNNPPPQQQSSSTTTUUUUUUVVVXXX[[[]]]^^^```bbbdddeeefffffffffggghhhiiikkklllmmmnnnnnnnnnnnnoooqqqsssvvvwwwzzzyyyxxxzzz~~~~~~zzznnnnnnuuu}}}}}}ssstttxxx}}}@@@>>>>>>>>>@@@@@@???>>>CCCBBBAAA@@@@@@AAAAAABBBAAA>>>;;;999999999888888333111///.........---+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,111---)))'''))),,,///111...------,,,,,,------...+++++++++,,,---///000111000000000///......------...///222444666777888888333111///...---...///000777888999;;;<<<<<<;;;;;;888666444222111111222333333333333444666777999:::===<<<;;;;;;999999888777777777777555222111222333111222444777999<<<===>>>???AAACCCEEEGGGIIIJJJJJJHHHIIIJJJJJJIIIKKKNNNPPPRRRSSSUUUUUUUUUVVVXXXZZZ^^^___aaabbbddddddeeeeeeffffffggghhhjjjkkkllllllmmmmmmmmmnnnppprrruuuvvv{{{zzzzzz{{{}}}~~~~~~}}}{{{ppppppxxxqqqnnnooorrr~~~BBB@@@??????AAAAAA@@@?????????>>>>>>@@@BBBEEEGGG>>><<<:::999999888777555222000......//////...------+++***))))))***+++,,,------------------------******)))***,,,,,,+++)))************************++++++++++++++++++++++++///---+++)))***,,,///000...------,,,,,,------...******+++,,,...000111222111111000000///.........+++---///222444666666666333222000...---...///000444666888:::;;;;;;:::999888666444222111222333444333333444444666777888999;;;;;;;;;::::::999999999666666777666444333333555000111333666999<<<>>>???@@@@@@AAACCCEEEGGGIIIJJJIIIJJJJJJJJJJJJLLLOOOQQQSSSTTTUUUUUUUUUVVVXXXZZZ]]]^^^```bbbdddeeeeeefffgggggghhhiiijjjkkklllllllllllllllmmmoooqqqtttuuuwwwwwwxxxzzz|||~~~}}}sssssszzzsssmmmkkkmmmxxxCCCBBBAAAAAACCCCCCBBB@@@>>>===<<<===>>>AAADDDFFF???>>>>>>>>>>>>===999666333111//////000000000///---,,,+++***++++++,,,---------------------------,,,,,,+++,,,------,,,***************************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,...000222333111111111000//////......+++---///222444666666666333222000...---...//////111333555888999999888777777666444222222222444444444444444444555777888999999999999::::::;;;;;;;;;444666777666444333333444111111333555888;;;>>>@@@@@@@@@AAABBBDDDGGGIIIKKKJJJKKKLLLLLLLLLMMMQQQSSSSSSUUUVVVVVVUUUVVVXXXZZZ[[[]]]___bbbdddfffggghhhhhhiiiiiijjjkkklllmmmmmmlllllllllmmmoooqqqsssuuuxxxyyy{{{|||}}}~~~vvvvvv}}}yyyqqqlllkkktttDDDCCCBBBBBBDDDDDDDDDBBB@@@???>>>=========>>>???=========>>>>>><<<777444444222000///000111000///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***************************))))))))))))))))))))))))'''))),,,---,,,******+++...------,,,,,,------...,,,,,,,,,---...000111222111111000000//////.........///222444666777888888444222000...------...//////111333555666666666666777666444333222333444555444444444555555666888888777888999999;;;<<<<<<===555666777777555444333444222222333444777:::===???@@@@@@AAACCCEEEGGGIIIJJJJJJKKKLLLLLLMMMOOORRRTTTTTTUUUVVVVVVVVVVVVXXXZZZZZZ\\\^^^aaadddggghhhiiiiiijjjjjjkkkllllllmmmmmmlllllllllmmmoooqqqtttuuu}}}~~~}}}}}}~~~yyyyyyxxxoooiiiooozzzBBBAAAAAABBBDDDEEEDDDCCC?????????>>>>>>======<<<<<<;;;:::::::::999666333444222////////////...---)))***+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))************************))))))))))))))))))))))))(((***,,,,,,***)))+++---...------,,,,,,------...------------...///000111111000000//////...------///000222555666777777666444333000...------...//////000111222444555666777777666444333333333555666555555444555555666777888999999999::::::;;;;;;;;;777888:::999777555444444333333333444666999<<<>>>@@@AAABBBDDDFFFHHHIIIJJJIIIJJJKKKLLLLLLNNNQQQTTTUUUVVVWWWVVVVVVVVVXXXZZZ\\\]]]___bbbdddfffggggggiiiiiiiiijjjkkkkkkllllllmmmmmmmmmnnnooorrrtttvvvzzz|||~~~}}}|||{{{}}}{{{{{{tttiiikkksssAAA@@@???AAACCCDDDDDDCCC<<<===>>>???????????????BBB???<<<;;;;;;;;;:::999333111///.........---,,,&&&(((+++------,,,***)))++++++++++++++++++++++++---,,,++++++,,,,,,***(((***************************************************,,,,,,***((())),,,000...------,,,,,,------..................///000111000000000///......------...///111333444444444444444333000...------...///000000000111333555777888777666444333333444555666555555555555555666777888::::::::::::::::::::::::999:::<<<;;;888666555555444333333444555888;;;===@@@AAACCCEEEGGGIIIJJJJJJHHHIIIJJJKKKKKKMMMQQQSSSUUUVVVWWWWWWVVVVVVXXXZZZ^^^___aaabbbdddeeeeeeeeehhhhhhhhhiiijjjjjjjjjkkkmmmmmmmmmnnnppprrruuuvvvrrruuuxxxyyyyyyzzz}}}}}}}}}yyykkkiiippp|||???@@@AAAAAABBBBBBBBBAAA======<<<===>>>???AAABBBAAA???<<<::::::999888666444222////////////...---------,,,,,,,,,,,,++++++)))))))))***+++---...///...---+++******+++---...)))******+++++++++******,,,,,,++++++***))))))))),,,+++*********+++,,,------...............------///...,,,,,,+++,,,---.../////////111222111...,,,+++---000222444444444333444333111000/////////000///000111222333444444555888666333111111222444555888888888777666555444444888888:::;;;<<<=========<<<;;;999777555444333333555666777888888999;;;===@@@AAACCCDDDFFFGGGGGGGGGHHHIIIKKKLLLLLLMMMPPPRRRUUUUUUVVVVVVVVVWWWWWWWWWZZZ\\\```aaabbbccceeeggghhhiiijjjkkklllkkkjjjiiimmmooorrrsssttttttvvvwwwvvvwwwwwwwwwwwwyyy}}}}}}uuuooooooxxx<<<===>>>@@@AAABBBBBBBBB??????>>>======>>>???@@@>>><<<999888888777555333444222////////////...---------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,111000---+++))))))*********+++++++++***)))((((((******************++++++++++++*********+++,,,------...............------//////...---------...///333111000///000111000...,,,...000222444555555555333111000...---------...000000000111333444555666888666444222222333555666888888999999888777555444555666777999::::::::::::<<<;;;999777666555444444444666777777777999;;;===AAAAAACCCEEEFFFGGGGGGHHHHHHIIIKKKKKKLLLMMMPPPRRRTTTUUUUUUVVVVVVWWWWWWWWWXXX[[[^^^```aaaccceeegggkkkkkkllllllllllllkkkkkkmmmoooqqqrrrrrrsssvvvxxxtttvvvwwwwwwxxxzzz~~~{{{sssqqqvvv:::;;;<<<>>>@@@BBBBBBCCCAAA@@@???>>>===>>>>>>???<<<;;;:::999999777444111444222////////////...---------,,,,,,,,,,,,++++++......,,,+++***)))))))))000///---+++***))))))***,,,,,,++++++***((('''&&&((())))))***++++++,,,,,,++++++******++++++,,,---------...............---//////.........//////000333000---+++,,,---------//////000111333555666777333222000///---------...000000000111222444777888888777555333333444666777888999:::;;;:::888666555555666777888::::::::::::===;;;:::888666555444444444555777777777888;;;===AAABBBCCCEEEFFFGGGHHHHHHGGGIIIJJJKKKLLLMMMPPPRRRSSSTTTTTTUUUVVVWWWWWWXXXYYY\\\___aaaccceeehhhjjjmmmmmmllllllllllllmmmmmmnnnoooppppppqqqsssvvvyyywwwwwwxxxxxxxxxyyy|||yyytttttt:::;;;===???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@>>>============;;;777333444222////////////...---------,,,,,,,,,+++++++++...---,,,+++***))))))))),,,++++++******+++,,,---++++++,,,,,,+++***))))))))))))*********++++++++++++***++++++++++++,,,,,,,,,---......///......................../////////333111...------------,,,111000000000222555888999666555333111000000000000111000000111333555888:::888888666555555666777888888999;;;<<<;;;999777666888999:::<<<============<<<;;;999777555444333333333555666777777888;;;===AAABBBCCCEEEFFFGGGHHHHHHGGGHHHJJJKKKKKKMMMOOORRRSSSSSSTTTUUUVVVWWWXXXYYY\\\___aaaccceeegggjjjmmmmmmlllkkkjjjkkklllmmmnnnooopppppppppqqqssswwwzzz{{{||||||zzzxxxwwwxxxzzz~~~wwwsss~~~===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>@@@BBBCCC@@@????????????<<<888555444222////////////...---------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++************++++++,,,,,,******+++,,,---------,,,+++++++++*********))))))******++++++,,,,,,,,,,,,,,,------...//////......,,,,,,------............333222222222333222///---111000000000222555888:::888666444222111000000000000000000222444777:::;;;999888777777777888999999888999;;;;;;;;;:::888777999:::;;;===>>>>>>>>>???;;;:::888666444333333222222444666666777888;;;===@@@AAACCCDDDFFFFFFGGGGGGGGGHHHJJJJJJKKKLLLOOOQQQRRRSSSTTTUUUWWWXXXZZZZZZ^^^___aaabbbbbbdddgggjjjjjjiiihhhhhhiiikkklllnnnpppqqqqqqqqqqqqtttxxx{{{{{{||||||{{{yyyxxxxxxzzz{{{vvv}}}>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>???AAACCCDDD@@@???>>>======;;;888555444222////////////...---------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,+++******))))))((()))***,,,------......,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,+++,,,,,,---...////////////***+++,,,---.........---------...///000///,,,)))000000///000111444777999777555333111///............///111444666999:::;;;999999999999999::::::;;;999999999::::::999999888777888999;;;<<<<<<<<<<<<;;;:::999777555444333333111333555666777888;;;>>>???@@@AAACCCDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLOOOQQQSSSSSSUUUVVVXXXZZZ\\\\\\\\\]]]]]]]]]\\\]]]```bbbeeeeeefffgggiiikkklllmmmooopppqqqrrrrrrtttwwwzzzvvvxxxzzz{{{zzz{{{}}}{{{~~~<<<===>>>???@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCAAA???===<<<;;;:::888666444222////////////...---------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,+++++++++***)))(((((()))******++++++++++++++++++******************)))***+++,,,,,,,,,+++++++++,,,---...////////////***+++---.../////////...+++******+++,,,---,,,***/////////000111444666777888666444111000///...///,,,...222666999:::;;;;;;999::::::::::::;;;;;;;;;:::999888777777888999:::666666888999:::;;;;;;;;;===<<<:::999777666555555111333555666666888;;;>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNQQQSSSTTTVVVXXXZZZ\\\]]]^^^]]]]]]\\\ZZZXXXXXXZZZ\\\aaaccceeegggjjjlllmmmnnnlllnnnpppqqqqqqrrruuuvvvtttvvvyyy{{{{{{}}}999:::;;;===???@@@AAAAAABBBAAA@@@?????????@@@AAACCCAAA>>><<<<<<;;;:::888444222000/////////...------------,,,,,,,,,++++++,,,,,,++++++***++++++,,,(((((()))++++++,,,,,,,,,((())))))))))))((((((''')))))))))***++++++,,,,,,)))***+++,,,---,,,+++++++++,,,---...////////////+++,,,...000000000000///111///------///111222222---......000222333555666:::999666444222111111111+++...333777:::;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999777666666777999;;;666777888999:::;;;;;;;;;???>>><<<:::999777777666111222444555666888;;;>>>===>>>???AAABBBCCCDDDDDDFFFGGGIIIJJJJJJLLLNNNQQQTTTUUUVVVXXX[[[]]]____________]]]ZZZWWWVVVWWWYYY___aaaeeehhhkkkmmmnnnnnniiilllnnnppppppqqqrrrtttuuuxxxzzz{{{{{{|||}}};;;<<<>>>@@@AAAAAAAAA@@@AAAAAA?????????@@@AAABBB??????>>><<<;;;:::999888444222///......///...---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***************************)))((((((((()))***++++++++++++*********))))))******+++,,,------------------------------------//////...------...000111...////////////111555888888777555222///---...000...000222555777888888888<<<<<<<<<;;;;;;:::::::::666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;;;;;;;:::888666000111333555666777777888;;;>>>BBBDDDCCCBBBAAAAAABBBCCCFFFIIIKKKMMMMMMMMMPPPRRRTTTWWWZZZ\\\]]]^^^]]]]]]\\\YYYVVVUUUVVVWWW^^^dddiiiiiikkknnnpppnnnpppooommmkkkkkkmmmoooppptttuuuwwwyyy{{{}}}~~~<<<===>>>???AAAAAAAAAAAABBBAAA@@@?????????@@@AAA@@@??????===<<<:::888777666444111000000111000///------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,+++++++++,,,---...+++++++++*********))))))******+++,,,------------++++++++++++++++++++++++...............///000000---............000444777888888777444000......///...000222555777888999999<<<<<<;;;;;;;;;:::::::::666666888999::::::::::::;;;;;;::::::::::::;;;;;;:::999888888888777555333111111222444555777888999<<<>>>BBBCCCCCCBBBBBBBBBDDDEEEHHHJJJLLLMMMNNNNNNPPPQQQTTTWWWZZZ\\\]]]^^^\\\\\\\\\YYYWWWVVVWWWYYYaaagggkkkjjjkkknnnooommmnnnmmmlllkkklllnnnqqqsssvvvvvvwwwyyy{{{}}}>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@?????????@@@@@@@@@@@@@@@???===:::666444666444111000000111000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************)))))))))))))))***+++++++++++++++*********************+++,,,------------++++++++++++++++++++++++---...///000000000//////---------------///222555888999999777333///...---...///222444777999:::;;;;;;;;;;;;;;;;;;::::::999555666888999:::;;;;;;;;;::::::999999999999::::::<<<;;;::::::::::::777555111111111222444666999:::<<<>>>@@@AAAAAAAAACCCDDDGGGHHHIIIKKKMMMNNNNNNNNNPPPQQQTTTWWWYYY\\\]]]^^^[[[\\\\\\ZZZYYYYYYZZZ\\\dddjjjmmmkkkkkknnnnnnmmmlllkkkkkklllnnnqqqtttvvvxxxwwwxxxyyy{{{}}}zzzzzz???>>>>>>>>>???AAACCCDDDCCCBBB@@@???>>>??????@@@AAAAAABBBAAA>>>:::555222444222///......///...---------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((())))))******************************+++,,,------------........................,,,...000222222111///...---......------///222555888:::;;;999555111...,,,---///111333666888:::;;;999:::;;;;;;;;;::::::999666777999:::;;;<<<======::::::999999999999::::::===<<<;;;;;;<<<;;;999777222111111111333666999;;;<<<===???@@@@@@AAACCCEEEHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSVVVYYY[[[]]]]]]ZZZ[[[]]]\\\\\\\\\^^^___fffkkkmmmllllllooopppooommmmmmmmmmmmooorrrtttvvvyyyyyyxxxyyy{{{~~~wwwtttwww??????>>>>>>???AAACCCDDDCCCBBB@@@?????????@@@@@@BBBBBBBBBAAA>>>:::555222444222///......///...---------,,,,,,,,,+++++++++,,,,,,+++++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************+++,,,------------........................,,,...000333333111///---...//////......///222555777999;;;:::666111...------...000222444777999:::888999:::;;;;;;;;;999888777888:::<<<===>>>??????;;;;;;::::::::::::;;;;;;999888777888999888666444222222111111222555888999:::<<<>>>???@@@AAADDDFFFGGGHHHHHHIIIKKKLLLMMMMMMOOOQQQSSSVVVYYY[[[\\\]]][[[]]]_________```aaaccceeejjjmmmlllmmmpppsssrrrppppppoooooopppqqqssstttyyyyyyyyyzzz{{{~~~rrrmmmnnnxxx????????????AAABBBCCCDDDAAAAAA@@@??????@@@AAABBBCCCCCCBBBAAA>>>:::666444666444111000000111000///------,,,,,,,,,,,,++++++++++++++++++************)))******++++++******)))************************(((((()))************)))***************+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333222000.../////////......///222555666888:::999666222///.........///000222444777888777888:::;;;<<<;;;999888777888:::<<<===?????????;;;;;;::::::::::::;;;;;;:::999888999::::::888666333222222222222444555666888;;;>>>@@@AAABBBDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPSSSVVVXXX[[[\\\]]]]]]___bbbccccccccceeefffeeejjjmmmkkklllqqqsssssssssrrrrrrqqqqqqqqqrrrrrrwwwxxxyyy{{{|||}}}~~~ppphhheeeooo}}}zzzwwwuuuyyy>>>>>>@@@AAABBBCCCCCCCCC@@@??????>>>???@@@BBBCCCCCCCCCAAA???===:::888666666444111000000111000///------,,,,,,,,,,,,++++++++++++++++++******************+++,,,,,,+++******((((((((((((((((((((((((%%%&&&'''((((((((('''&&&))))))*********+++++++++******+++,,,------------------------------------...///000222222111000///...///...------...111444555777888777555222000000.........///000222444555666777:::<<<<<<;;;999888555666888:::<<<===>>>>>>::::::999999999999::::::<<<;;;;;;;;;<<<<<<:::999333333333333333333333333666999>>>AAABBBCCCDDDEEEGGGGGGHHHIIIKKKMMMPPPQQQOOOPPPRRRUUUXXXZZZ\\\\\\___bbbeeefffffffffggghhhggglllmmmkkkkkkoooqqqqqqsssssssssrrrrrrrrrrrrrrruuuwwwyyy{{{}}}}}}||||||~~~vvvkkkccchhhtttuuukkkeeecccbbbdddjjjyyy===>>>@@@BBBCCCCCCCCCBBB??????>>>>>>???AAACCCDDDDDDCCCAAA???<<<:::999888444222///......///...------------,,,,,,,,,+++++++++++++++************)))++++++------------++++++************************'''(((***+++++++++***)))))))))******++++++++++++******+++,,,------------////////////////////////...///000111222111111000---...---,,,+++---000222444666777666444222111111......---...///000222333555777:::<<<<<<;;;999888444555777999;;;<<<======999999888888888888999999999888777888999999888666333444444444444333222111555999>>>AAACCCCCCDDDDDDHHHHHHIIIJJJLLLOOORRRSSSNNNPPPRRRUUUXXXZZZ\\\\\\aaadddggghhhhhhhhhiiiiiiiiimmmnnnkkkjjjmmmoooooorrrrrrrrrssssssssstttttttttvvvyyy|||}}}}}}{{{zzz~~~qqqddddddmmmyyy~~~sssfff]]]WWWUUURRRTTTZZZjjj@@@???>>>>>>AAABBBBBBAAABBBAAA?????????AAACCCDDDBBB@@@?????????>>><<<:::555333000//////...---+++---,,,,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++******))))))******$$$%%%''')))******))))))***)))((((((((()))+++,,,+++)))((()))---///---+++......//////......---,,,,,,---...000111111111111222111///...---...///000333333444444333000...,,,------...000111222333444444666999<<<<<<:::777555666555555777999:::999888;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::555444222111111111111222666777:::===AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNRRRSSSTTTTTTUUUXXX\\\```bbbccceeeggghhhhhhggggggllllllmmmmmmllllllkkkjjjooopppqqqrrrsssrrrqqqpppuuuvvvvvvxxxyyyzzz{{{{{{}}}rrrdddbbbeeeiiisss{{{qqqggg\\\SSSOOOOOOKKKNNNQQQZZZqqq@@@???>>>???AAABBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCEEECCCAAA???>>><<<999666666444111000000///...---,,,+++******))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***)))))))))))))))&&&&&&'''((())))))))))))***))))))((()))***+++,,,,,,***)))***,,,---,,,***...............------,,,------///000111222222222111000...------...///000222333444444222000...,,,------...///111222333444555666999:::;;;999777666555444555777999::::::999:::::::::::::::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::666555444222222222333333666777:::===@@@CCCDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNRRRSSSTTTUUUVVVXXX\\\```bbbccceeeggghhhhhhggggggkkkkkkllllllmmmllllllkkkooopppqqqrrrrrrrrrrrrqqqtttuuuvvvxxxyyyzzz{{{|||}}}rrrccc______```iiissszzzuuummmdddZZZQQQMMMLLLGGGJJJMMMTTTggg@@@???>>>???AAABBBBBBBBB@@@???>>>>>>>>>???@@@AAADDDBBB@@@???>>><<<999666666444222111111111///...,,,++++++***)))************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***))))))))))))))))))((((((''''''(((((()))***))))))))))))***++++++---,,,***+++,,,,,,+++)))...............------------...///111222222222222000///...------...///000111222333333222000...---------...///000222333444555666777888999888888777444444444666999;;;;;;:::999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::888777555444333333333444555777999===@@@BBBDDDEEEHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRTTTUUUVVVYYY]]]```bbbccceeeggghhhhhhggggggjjjjjjkkklllmmmmmmmmmmmmnnnnnnpppqqqrrrrrrrrrrrrttttttvvvxxxzzz{{{}}}}}}}}}}}}nnn___[[[XXXXXX___jjjtttsssnnneee[[[RRRMMMJJJEEEHHHJJJNNN\\\vvvAAA???>>>???AAACCCCCCBBB@@@@@@????????????@@@AAA???>>>======>>>===;;;999555333111000000000///...------,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++***************+++***((('''''''''((())))))))))))*********++++++++++++***++++++,,,,,,+++//////......---------------...///111222222333333//////.........///000111000111222333222111///------------...///111333444555666666777888888888888444333333555999;;;<<<<<<999999888888999999:::;;;999999:::;;;;;;;;;::::::888777555333333222333333444666999<<>>===<<<=========;;;999444222000/////////...---,,,,,,+++************+++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,++++++++++++,,,,,,+++)))'''''''''((())))))*********++++++++++++((()))***++++++,,,...///000///...------------...---...///000111222222222000000000000000000000111///000111222222111///...------------...111333444555666777888888999999999444333333555888;;;<<<<<<999999888888999999:::;;;888999999:::;;;;;;::::::888666444333222111222222444555888;;;>>>AAACCCCCCGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQTTTVVVWWWZZZ]]]___bbbccceeeggghhhhhhgggggghhhiiijjjlllmmmnnnnnnooommmnnnnnnoooppprrrssssssssstttvvvxxxzzz|||~~~~~~uuuhhh\\\WWWTTTTTT^^^jjj~~~pppdddYYYOOOLLLLLLLLLMMMUUUhhhAAA@@@???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAA???======<<<;;;888555333111///...//////...---+++***))))))(((((())))))***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,++++++++++++++++++***))))))(((((((((((()))***++++++,,,,,,++++++&&&(((***++++++,,,///111000///...---,,,---......,,,---...000111111111111000000000000000//////...---///000222222111000......---,,,,,,...000333555555666888999:::::::::999666444333444777:::<<<<<<999999999999999:::;;;;;;777888999::::::;;;;;;:::888777555333111111111111333555777;;;>>>@@@BBBCCCFFFFFFHHHJJJLLLMMMOOOPPPNNNQQQTTTVVVXXXZZZ]]]___bbbccceeeggghhhhhhgggggghhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnooooooqqqrrrsssuuuuuuwwwyyyzzz|||~~~~~~~~~}}}oooaaaZZZTTTSSS]]]kkksssfffZZZTTTQQQNNNOOOUUUeeeBBB@@@???@@@BBBDDDDDDCCCAAAAAAAAAAAAAAA@@@??????@@@>>>===<<<<<<:::888555333222000///000000///...---,,,++++++******++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++******))))))******))))))*********))))))((()))***+++,,,,,,,,,++++++&&&)))+++,,,++++++---000000///...,,,,,,---...///+++,,,---...000000000000000000//////...---++++++---...000111222111000///...---,,,,,,---000333555444666999;;;===<<<;;;:::777555444444777999;;;;;;:::::::::::::::;;;;;;<<<777777888::::::;;;;;;:::999888666444222222222222333444777:::===@@@BBBBBBDDDEEEFFFHHHKKKMMMNNNOOOMMMPPPTTTVVVXXXZZZ]]]___bbbccceeeggghhhhhhggggggiiijjjkkklllmmmmmmmmmmmmoooooonnnnnnooopppqqqrrrvvvwwwxxxyyyzzz|||}}}~~~~~~vvvfff\\\UUUSSS___mmmxxxlll___XXXSSSSSSXXXeee{{{}}}BBB@@@???@@@BBBDDDDDDCCC@@@@@@@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<:::999444333111000111111111000000000///............///+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***))))))(((((((((((((((((()))***++++++***)))((()))***+++,,,---,,,++++++(((***---,,,******,,,...111///---,,,,,,,,,...///***+++,,,...//////000000//////...---,,,***)))(((,,,---///111222111000///...---,,,+++---000333555444666:::===>>>===;;;:::888666444444666999::::::;;;;;;::::::;;;;;;<<<===666777888999:::;;;;;;;;;;;;999777555444333333333222444777:::===@@@AAABBBCCCDDDFFFHHHJJJLLLNNNNNNMMMPPPTTTWWWYYY[[[]]]___bbbccceeeggghhhhhhggggggjjjjjjkkklllmmmmmmmmmmmmppppppooonnnnnnooopppqqqwwwwwwxxxyyyzzz||||||}}}~~~xxxhhh]]]VVVUUUbbbqqq{{{iii```YYYXXX\\\gggzzzzzz|||???@@@@@@AAAAAABBBBBBCCCEEEDDDCCCAAA@@@???>>>>>>@@@>>><<<;;;;;;:::888666666444111000000000000///---,,,++++++******++++++(((''''''((()))***,,,------+++***(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%*********)))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...////////////.........//////000///111222333333222000///------,,,,,,---000222444888:::<<<===;;;::::::;;;666555333333333666888:::999999888777888999;;;<<<999<<>>:::777666666555444333333222222111333666999<<>>===<<<:::999666666555555444333222222111333555888<<<>>>@@@AAADDDFFFHHHIIIIIIJJJMMMOOOOOOPPPRRRUUUXXX[[[]]]___aaabbbdddfffggghhhhhhhhhhhhiiijjjkkklllllllllllllllnnnoooooooooppprrruuurrrtttwwwzzz|||}}}~~~~~~||||||~~~{{{nnnddd[[[WWW___mmmyyyjjj^^^\\\ZZZ^^^sss@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBB>>><<<;;;;;;;;;;;;999888666444111000000000000//////...------,,,,,,------+++,,,---------,,,***)))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------))))))))))))***+++,,,---......------------------,,,,,,,,,,,,---.../////////......---------............///111222444555555111000/////////111444555888:::<<<===<<<;;;<<<<<<;;;:::777555555666888999<<<;;;:::999888888999999<<<;;;;;;;;;::::::::::::777777666555444333222111111222555777:::===???@@@CCCEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSVVVYYY\\\^^^```bbbdddfffggggggggggggggggggiiijjjkkkllllllmmmlllnnnoooooonnnoooqqqsssvvvwwwyyy|||}}}~~~~~~}}}|||zzzzzz{{{}}}~~~}}}zzzvvvqqqpppppprrr|||zzznnnfff]]]XXX___lllyyyjjj^^^[[[YYY]]]rrrzzz@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB===<<<::::::;;;;;;:::999666444111000000000000///......---,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((&&&''')))***++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,(((((())))))***+++------///............---------,,,,,,,,,,,,---.../////////......------------...//////000000222444555666111000/////////111333444777999<<<===<<<<<<<<<===>>><<<999777666666888999888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222111111222444666999<<<>>>???BBBDDDFFFGGGHHHIIILLLNNNQQQPPPQQQRRRUUUYYY]]]___```aaaccceeefffggggggfffffffffhhhjjjkkkllllllllllllmmmnnnnnnmmmnnnppprrrwwwyyy{{{}}}~~~}}}~~~yyyrrrnnnmmmnnnoooppppppmmmiiieeebbbbbbbbbmmmqqqxxx~~~yyylllbbbZZZUUU^^^kkk}}}wwwiii]]]XXXWWW]]]sssvvv@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@===<<<::::::;;;;;;:::999666444111000000000000///---,,,,,,+++++++++++++++&&&(((***,,,---,,,+++***((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))************))))))))))))***+++,,,---........................,,,,,,,,,,,,---...//////000///...---------------111111111111222333444555111000///......///111222555888;;;<<<<<<<<<<<<===@@@>>>:::888666666888999777888999:::;;;<<<<<<===:::;;;===??????===<<<:::999888777666444333222111111222333555777:::===>>>@@@BBBEEEFFFGGGHHHKKKMMMRRRRRRRRRSSSVVVYYY]]]______```bbbdddffffffffffffeeefffhhhiiijjjkkkkkkkkkjjjlllmmmmmmlllmmmoooqqqtttuuuxxxzzz|||}}}}}}}}}zzz{{{}}}~~~}}}}}}wwwmmmfffcccccccccbbbcccbbb^^^ZZZWWWWWWWWW^^^bbbhhhpppxxxzzzjjj^^^UUURRR]]]lll~~~uuuiii]]]WWWVVV___vvv~~~uuu}}}AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@>>><<<;;;;;;;;;;;;999888666444111000000000000///,,,,,,+++************+++)))***,,,---...///......///......---+++)))((('''))))))))))))))))))))))))************************(((((()))***++++++++++++*********)))******+++,,,,,,,,,---------.........,,,,,,,,,,,,---...//////111000///...............111111222222333333444444222111///......///000111333666999;;;;;;;;;<<<===@@@>>>;;;888666666888999::::::;;;;;;;;;;;;::::::999;;;>>>???@@@>>><<<;;;999999888666444333222111111111222333666999<<<>>>???AAADDDEEEFFFHHHJJJMMMRRRRRRRRRTTTWWWZZZ\\\^^^^^^```bbbdddeeefffeeeeeefffggghhhiiiiiiiiiiiiiiihhhjjjkkkllllllmmmoooqqqooopppsssuuuwwwxxxyyyyyyxxxyyyzzz{{{}}}~~~||||||xxxlllbbb\\\YYYYYY[[[\\\\\\ZZZVVVSSSQQQQQQRRRUUUZZZaaaiiittt~~~lll___UUURRR^^^nnnxxxmmm```XXXWWWbbbyyy~~~vvv{{{AAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA???===;;;;;;;;;:::888777666444111000000000000///------,,,++++++++++++,,,,,,,,,,,,------.........,,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))***************))),,,+++******)))***************+++,,,---...//////,,,,,,,,,,,,---...//////222222111//////......///...000222333555555555555444333111/////////111222111444777999::::::;;;<<>>@@@CCCDDDEEEGGGJJJLLLPPPPPPRRRTTTWWWYYYZZZ[[[^^^___aaaccceeeeeeeeeeeegggggghhhhhhhhhhhhhhhgggfffhhhiiijjjkkkmmmppprrroooppprrrtttuuuuuuuuuuuuwwwwwwwwwxxxzzz|||uuuhhh```[[[YYY\\\]]]^^^\\\WWWSSSQQQPPPLLLMMMPPPTTT\\\hhhuuu}}}rrreee[[[WWWaaaooouuuggg\\\ZZZeee{{{wwwyyyAAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDD@@@>>><<<;;;;;;:::888666666444111000000000000///......---,,,,,,,,,,,,------,,,+++*********++++++############%%%''')))+++))))))))))))))))))))))))************************(((((()))))))))(((((('''---,,,+++***))))))))))))((()))***+++---...//////,,,,,,,,,,,,---...//////333333111000////////////+++...111444666777777666666444222111000000222333000333666888999999;;;<<<>>><<<:::777666666888999666777999;;;===>>>>>>===<<<;;;999999999;;;===>>>::::::888777555333222111111111111222444777:::======???BBBDDDEEEGGGJJJLLLNNNOOOQQQTTTVVVXXXYYYYYY^^^___aaacccdddeeeeeedddhhhhhhhhhhhhhhhggggggfffeeefffiiijjjkkkmmmpppsssssstttuuuvvvvvvuuuttttttvvvvvvuuuvvvxxx{{{~~~wwwmmmfffccc```aaabbb___ZZZUUURRRQQQJJJJJJKKKNNNUUU```mmmvvvxxxlllaaa[[[cccppp{{{lll___\\\ggg}}}wwwxxx}}}@@@@@@AAABBBBBBCCCCCCDDD???@@@AAABBBDDDEEEFFFGGG@@@???===;;;999888777777:::666111......000111111...333333---((()))***)))*********++++++,,,,,,,,,---***((()))+++...---,,,************************+++***)))(((((()))***+++************************++++++************++++++------......///............---,,,+++,,,...000222000000...---,,,,,,,,,,,,/////////111333666888:::666555444111...---///111444555666777888999:::;;;999:::999888666555666777777777888999;;;===???@@@<<<;;;::::::999999::::::;;;:::888666444333111111222111000000222555999<<<===???AAABBBDDDGGGKKKOOONNNOOORRRTTTWWWYYYZZZ[[[]]]___bbbcccbbbbbbccccccccceeegggggggggggghhhjjjkkkjjjjjjkkkmmmooorrrttttttttttttuuuvvvxxxyyyzzzxxxxxxyyyzzz{{{}}}xxxsssnnnllliiihhhfff```XXXQQQPPPKKKGGGIIINNNVVVcccooo~~~uuuhhhaaagggpppqqqeeeaaaiii~~~{{{wwwyyy@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB???>>><<<:::888777666666333444555555444111...---000...,,,++++++++++++,,,++++++++++++++++++,,,,,,***(((%%%&&&(((******))),,,,,,+++++++++***************))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,---............------,,,++++++,,,...000111444333222111111000000000......///000222555777999777777555222///...000222333444555666777999:::::::::;;;;;;999666555666777777777888:::;;;===>>>>>><<<;;;::::::999999::::::999999999777666444222111222111000000222555999;;;===>>>@@@BBBDDDGGGKKKNNNNNNOOOQQQTTTWWWYYYZZZ[[[^^^```cccdddcccbbbcccddddddeeefffffffffgggiiikkkllllllllllllnnnqqqsssuuuvvvvvvvvvwwwxxxzzz{{{|||||||||}}}~~~zzztttpppnnnhhh^^^VVVOOOJJJFFFGGGJJJPPP[[[fffwwwxxxjjjdddiiirrrzzzlllaaa^^^fffzzzzzzuuuuuu???@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===;;;:::888777666666000444777777555444555777>>>111(((,,,///,,,+++---,,,,,,++++++++++++++++++,,,***))))))+++,,,,,,+++------,,,,,,+++++++++***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,---------------,,,,,,+++++++++---...///222222111000000/////////.........///111444666888999999777444111///000222222333444555666888999999<<<<<<<<<:::777555555555666777999;;;<<<<<<<<<<<<<<<;;;::::::999999::::::777888999999888666333222222111000000222555888:::<<<>>>@@@AAACCCFFFJJJMMMMMMNNNQQQTTTWWWYYY[[[[[[___aaadddeeedddcccdddddddddeeefffffffffhhhkkknnnmmmmmmmmmnnnooorrrtttuuuwwwwwwxxxyyyzzz|||}}}~~~~~~|||yyysssggg]]]QQQLLLHHHHHHHHHKKKSSS\\\nnn{{{oooiiimmmuuuzzzpppddd\\\YYY```ttt{{{tttrrryyy?????????@@@AAAAAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAA>>>>>><<<:::999888777777555555555222111777CCCLLLQQQ:::***---111,,,)))---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***++++++***)))(((************************++++++************++++++******+++,,,------------,,,++++++++++++,,,---...///////////////...---------------...000222555666999999888555222000000111111111222444666777888999<<<<<<<<<:::666444333333555666999;;;<<<<<<;;;:::<<<;;;::::::999999::::::666777999::::::777555333222111000000222444777888;;;===???@@@BBBEEEIIIMMMLLLNNNPPPTTTWWWYYY[[[[[[```bbbeeefffeeedddeeeeeedddeeeffffffgggiiimmmpppmmmmmmmmmnnnppprrrssstttvvvwwwwwwyyy{{{}}}}}}ooodddVVVQQQMMMKKKJJJJJJOOOWWWggg|||tttmmmqqqxxx~~~~~~{{{vvvlllddd[[[TTTRRRZZZlll}}}wwwqqquuu>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB??????===<<<::::::999999777666333......666DDDOOOUUU<<<***+++...***)))...,,,,,,,,,++++++*********((())))))))))))((((((((())))))***+++---...///000((()))***++++++***)))(((************************++++++************++++++)))***+++,,,------------,,,,,,++++++,,,,,,------000111111222111111000///---------...000222444555888888777555222000000000000111222444555777888999;;;<<<<<<:::666333111111333555888:::<<<;;;;;;:::<<<;;;::::::999999::::::666777999;;;:::888666444222222111111222333555777:::;;;>>>???AAADDDHHHKKKKKKMMMPPPSSSVVVYYY[[[[[[___bbbeeefffeeeeeefffgggdddeeegggggghhhjjjmmmpppllllllmmmnnnoooqqqrrrsssuuuuuuvvvxxxzzz|||wwwkkk\\\WWWRRROOOLLLJJJNNNUUUdddyyyzzzssstttyyyxxxttttttpppjjj]]]WWWQQQMMMLLLSSSdddtttzzzqqqqqqyyy===>>>>>>??????@@@AAAAAA===>>>>>>???@@@AAAAAABBB@@@???>>><<<;;;;;;::::::444444333000///111888>>>DDD444))))))+++******...,,,,,,++++++++++++++++++)))***,,,+++***)))))))))'''((()))+++,,,...///000))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++---............,,,,,,,,,---------------......000000000///...---............000222444555666777777555333111111111000000222444666888999::::::<<<<<<;;;777444222111222444666999:::;;;;;;;;;<<<;;;::::::999999::::::888999:::;;;:::888666555222222111111222333444555999;;;===>>>@@@CCCGGGKKKKKKLLLOOOSSSVVVYYY[[[\\\]]]```ccceeeeeefffggghhhdddfffhhhiiijjjkkklllnnnllllllmmmnnnooopppqqqqqqssstttuuuwwwzzz|||vvvddd^^^XXXSSSNNNJJJMMMSSSbbbwwwzzzxxx{{{}}}pppjjjjjjfff^^^PPPLLLHHHGGGGGGNNN]]]lll|||qqqnnnrrr}}}======>>>>>>???@@@@@@@@@===>>>>>>???@@@@@@AAAAAA???>>>===<<<;;;:::::::::222222111000//////000000------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***---//////,,,******,,,))))))******+++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,---.../////////------.........---------+++---...//////...---,,,////////////000222444666555777888777555333333444000111222444666888:::;;;;;;===>>>===999666444444222333444777999;;;===>>><<<;;;::::::999999::::::::::::::::::999888777666222222222111222222333444888:::<<<===???BBBGGGJJJJJJLLLOOORRRVVVYYY[[[\\\[[[^^^bbbdddeeefffhhhiiidddgggjjjllllllkkkkkklllmmmnnnooopppqqqqqqrrrrrrssssssuuuwwwzzz}}}qqqiii```YYYQQQLLLNNNTTT___ttt|||}}}{{{jjjaaabbb^^^UUUFFFCCCBBBCCCDDDJJJXXXfff|||sssnnnpppzzz=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>===<<<;;;:::999999999444222...---...000111111!!!+++333222000///---)))*********++++++,,,,,,---'''***---,,,)))''''''(((+++++++++*********))))))+++***)))(((((()))***+++************************++++++************++++++***+++,,,...///000000000.........//////...------///000222333444333111000000/////////111333555666666777999888666555555666000111333555777999:::;;;<<<>>>??????<<<888666666111222333555888;;;>>>???<<<;;;::::::999999::::::<<<<<<;;;999888777777777333222222222222222333333888999<<<===???BBBFFFIIIJJJLLLOOORRRVVVYYY[[[\\\YYY]]]aaadddeeefffhhhjjjdddgggkkkmmmmmmkkkjjjjjjnnnooopppqqqrrrsssssssssssstttuuuxxx{{{~~~}}}|||~~~|||ssshhh___VVVOOOQQQVVV^^^rrrzzzfff]]]]]]YYYPPPAAA??????AAABBBHHHVVVcccyyywwwqqqqqqzzzBBBAAA???@@@AAABBBBBBAAABBB@@@>>>>>>@@@AAABBBAAABBB???<<<;;;:::999777555555444222000///...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---+++++++++*********))))))***)))(((((((((***+++,,,******)))((('''&&&%%%%%%---'''""""""&&&******)))+++,,,,,,------......///...---+++++++++---///000...///////////////......,,,,,,------///000111222666777999:::999666333111---...000333555888::::::===>>>???===:::666444444///111444777:::<<<<<<===888888888888888888888888<<<<<<;;;:::999777666555222111000000111333555777999;;;>>>@@@BBBDDDGGGIIIJJJMMMQQQTTTVVVXXX[[[]]]```bbbdddgggiiijjjjjjjjjllllllllllllllllllkkkkkklllnnnpppqqqqqqqqqrrrssswwwtttrrrtttyyy~~~{{{~~~wwwoooaaaSSSPPPVVV]]]rrruuubbbUUUQQQNNNLLLDDDBBBBBBBBBBBBEEEQQQ]]]xxx{{{ssspppwwwBBB@@@??????AAABBBBBBAAAAAA@@@>>>>>>@@@AAABBBAAA@@@>>>;;;:::::::::999777555444222000///......---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,+++************+++,,,+++++++++*********))))))))))))))))))))))))***+++***))))))((((((''''''''',,,(((%%%'''***,,,+++((()))******++++++,,,,,,---...---,,,++++++---...000//////////////////...---------------///000111222777888999999888666333111...///000333666999;;;===???>>>===;;;999777555444///111333666999:::;;;;;;999999999999999999999999::::::::::::999999888777555444222000000111333444777999<<<>>>@@@BBBEEEGGGIIILLLPPPSSSUUUWWWZZZ\\\]]]___cccfffiiikkklllmmmmmmllllllllllllllllllllllllnnnpppqqqqqqqqqrrrssswwwvvvuuuwwwzzz|||~~~~~~|||{{{ssseeeVVVTTTZZZ^^^rrrrrraaaTTTOOOLLLHHHBBB@@@@@@AAAAAADDDPPP\\\sssvvvrrrvvvAAA???>>>???@@@BBBBBBAAAAAA???>>>>>>@@@BBBAAAAAA>>><<<::::::;;;;;;:::999444333222000///.........------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++******))))))******++++++************))))))))))))************))))))((())))))))))))))))))))))))+++))))))+++......+++((()))******++++++,,,,,,---...---,,,+++,,,---...//////////////////...------------------...000111222777888999999888555111/////////000222555999===@@@AAA>>>;;;;;;<<<:::777333000111333555777888999999999999999999999999999999888999999:::::::::999999888666444111000000000111555777:::<<<===???BBBEEEGGGJJJNNNQQQTTTVVVYYY[[[ZZZ]]]aaaeeeiiilllnnnooommmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqqqqqqqssstttsssuuuwwwyyyyyy{{{}}}yyyjjj[[[WWW\\\___sss}}}|||xxxmmm]]]RRRLLLHHHCCC???>>>>>>@@@@@@CCCOOO[[[mmm|||vvvxxx@@@>>>===>>>@@@AAAAAAAAAAAA???>>>???AAABBBAAA@@@???===;;;:::::::::999888444333222000///.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********))))))))))))))))))***************)))))))))))))))***+++++++++)))((('''((()))))))))*********+++***))))))+++---...,,,)))+++,,,,,,------......///...---,,,,,,,,,------...///////////////......------------......///111111777888999999777444000.../////////000444888===@@@@@@>>><<>>AAADDDEEEHHHMMMPPPRRRUUUXXXZZZZZZ\\\```dddiiilllmmmnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmooopppqqqqqqqqqtttvvvppptttyyyzzzzzz{{{~~~ooo]]]WWW[[[___qqqvvvtttpppfffXXXOOOJJJDDD>>>>>>===>>>@@@@@@CCCNNNZZZlll||||||???===<<<===???AAAAAA@@@@@@??????@@@AAABBBAAA@@@AAA???<<<::::::999888666333333111000////////////------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))******+++++++++)))(((((()))++++++++++++,,,,,,------......///------------,,,---------......////////////............---......///000111555666888888666333000......------///222666;;;>>>>>>>>>@@@DDDGGGDDD:::111444444555666888999:::;;;::::::::::::::::::::::::::::::::::::999888777777777666444222111111222333444666999;;;<<<>>>AAADDDDDDGGGKKKOOOQQQTTTWWWYYY[[[]]]```dddgggjjjkkkkkkmmmmmmmmmmmmnnnnnnoooooommmoooppppppppprrruuuwwwwwwzzz~~~~~~||||||~~~sss^^^VVVYYY^^^oooyyymmmjjjfff]]]RRRLLLIIICCC===???>>>???@@@@@@CCCMMMXXXlll>>><<<;;;<<>>@@@???@@@AAA@@@AAAKKKVVVjjj~~~===;;;;;;<<<>>>@@@AAA@@@?????????@@@BBBBBBAAA???@@@>>><<<:::::::::888777333222111000////////////------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++,,,,,,+++******(((((((((((())))))******))))))))))))))))))***+++((((((((((((((((((((()))'''((()))***)))))))))))))))******++++++,,,,,,------.........---,,,,,,+++***+++---///000111111111///............///000000222333555666666444111000...///000111333666888999:::===BBBEEEDDD@@@;;;777222222333444777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888777666444222111222333444333555888:::<<<>>>AAACCCCCCFFFJJJNNNQQQTTTWWWZZZ[[[]]]```cccfffhhhiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnoooppppppppprrrvvvyyy}}}||||||||||||{{{}}}~~~{{{dddZZZ[[[___nnnyyygggYYYVVVNNNGGGFFFIIIGGGAAA?????????@@@>>>???GGGRRRdddxxx}}}xxxtttyyy<<<;;;:::<<<>>>@@@AAA@@@?????????AAABBBBBBAAA???>>>===::::::;;;;;;:::999222222111000/////////000---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,+++***'''((((((((())))))*********)))(((((((((***+++,,,((((((((((((((('''''''''$$$'''+++---,,,***((((((+++,,,,,,------...//////---.........------,,,+++)))***,,,...000222222333///............//////000000222444666666444222000///000222333555666888888:::===AAABBB@@@===;;;:::000111111333666999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;;;;:::999777555333111111222333222555777999;;;===@@@BBBCCCFFFKKKNNNQQQTTTXXXZZZZZZ\\\___cccfffhhhiiijjjjjjjjjkkkkkklllmmmnnnnnnnnnooopppppppppssswwwzzz{{{wwwtttuuuyyy||||||{{{|||}}}~~~ggg]]]___aaaooo{{{iiiVVVRRRJJJDDDEEEJJJIIIDDD???>>>??????======EEEOOO^^^rrr~~~xxxssspppuuu|||<<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@>>><<<:::999::::::888777444222///......///...---///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******((())))))******)))'''&&&&&&''')))***+++++++++***)))***+++,,,,,,+++***)))...,,,***'''&&&&&&''''''******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------...///000111111111///...------///222444222333555777999777333000444333111000111444888;;;===>>>>>>>>>===<<<:::999999555000000333777:::::::::;;;======<<<;;;<<<===;;;:::999888777888999:::555444333222222222333444333333555666999;;;>>>???CCCFFFKKKOOOQQQRRRTTTUUUZZZ[[[]]]```dddgggjjjkkkkkklllmmmnnnnnnnnnmmmllloooppppppppppppqqqqqqqqqtttttttttuuuwwwyyy{{{||||||}}}}}}~~~jjj\\\YYYdddxxxppp^^^SSSJJJFFFEEEBBBBBBDDDAAA@@@>>><<<===@@@FFFKKK[[[iii~~~}}}~~~xxxxxx{{{|||{{{xxxyyy{{{}}}}}}}}}}}}|||<<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@>>><<<:::999999999888777555222000.../////////...***)))((('''&&&&&&&&&&&&++++++++++++++++++++++++,,,++++++***))))))******))))))******))))))((('''&&&''')))***+++++++++***)))***++++++++++++***)))+++***(((''''''((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...000111222222///...,,,++++++---///111333333555777999888444111333222111111222444777999<<<======>>>===<<<;;;:::;;;777333222555999;;;<<<;;;<<<>>>===<<<;;;;;;<<<;;;;;;:::999999999999999888777555333222222222333333333444666888;;;===???BBBFFFKKKOOOQQQRRRTTTUUUYYYZZZ]]]```cccgggiiijjjkkkkkkmmmnnnnnnnnnmmmlllkkkkkkmmmnnnppprrrsssttttttuuuvvvwwwyyy{{{|||}}}||||||}}}~~~jjj^^^]]]ggg{{{{{{gggZZZMMMHHHGGGDDDBBBCCC@@@@@@>>><<<<<<@@@EEEJJJWWWeeezzz||||||zzzuuuwww}}}~~~|||zzzzzzzzzyyywwwuuuxxx<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;999888999999777666666333000///000000///...,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,+++******)))*********++++++***))))))))))))***'''((()))******+++******)))******++++++******)))((('''''''''(((***,,,---******+++++++++,,,,,,,,,+++,,,,,,---------------+++,,,---...000111222333000///---,,,+++,,,...///333333555777999999666333333222222222333444666777:::;;;<<<=========<<<;;;<<<999666555777:::<<<===<<<===>>>>>><<<::::::;;;;;;;;;;;;;;;;;;:::999999;;;999777555333222111111333333444555777:::===???BBBEEEJJJMMMOOOQQQTTTUUUXXXYYY\\\___bbbfffhhhiiijjjkkklllmmmnnnmmmmmmllljjjkkklllmmmoooqqqrrrsssuuuvvvxxx{{{|||}}}}}}}}}||||||}}}~~~~~~jjjaaabbbnnntttcccRRRKKKIIIGGGCCCAAA@@@???>>><<<<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;999888888888777666666444111000000111000/////////...---------------++++++++++++++++++++++++++++++***************+++---,,,***)))))))))***+++(((((())))))************))))))************))))))'''''''''((()))+++,,,---******+++++++++,,,,,,,,,+++,,,---......---,,,,,,)))***+++---...000111222333222000.........//////222222444777999:::888555222222222222333444444555777888:::<<<============<<<:::888666777999;;;======>>>???>>><<<::::::;;;:::;;;<<<===<<<;;;:::999:::999666444222111111111222222333444666:::===???AAADDDHHHLLLNNNPPPSSSUUUWWWXXX[[[^^^aaadddggghhhiiijjjlllmmmnnnmmmmmmlllnnnnnnnnnoooooooooppppppuuuwwwzzz}}}~~~~~~}}}~~~~~~|||jjjeeegggvvv~~~kkkVVVMMMLLLIIIEEEBBB@@@@@@>>>===<<<>>>CCCGGGOOO]]]rrr{{{rrrssszzzsssmmmnnntttyyyxxxuuuqqq|||<<<<<<<<<<<<===>>>???@@@???@@@AAAAAAAAAAAA@@@???===;;;999888999999777666666444111000000111000///,,,++++++************++++++++++++++++++++++++++++++***************++++++---,,,***)))))))))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,,,,---...//////...,,,+++((()))***+++---...///000333222111///............111111333666999:::999777333333222222222333333444666777999;;;============;;;:::999777666777999;;;===???@@@???<<<;;;:::;;;:::;;;<<<===<<<;;;:::999777666444222111111222222222222222333555999<<<>>>@@@CCCGGGJJJMMMOOOSSSUUUUUUWWWYYY\\\```ccceeeggghhhiiikkkmmmmmmmmmmmmlllooooooooopppppppppqqqqqqvvvwwwzzz}}}~~~|||mmmiiilll}}}pppZZZQQQOOOLLLGGGEEEAAAAAA???>>>===>>>BBBEEEOOO]]]rrryyyqqqsss|||xxxrrrnnnqqqyyy|||xxx<<<<<<<<<======>>>???@@@???@@@AAABBBBBBAAA@@@???>>><<<:::999::::::888777666333000///000000///...++++++***************+++++++++++++++++++++++++++*********)))******+++,,,++++++***))))))))))))*********))))))))))))*********))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,---///000///...,,,+++)))******+++,,,---......000000///...---,,,,,,,,,//////111444888:::999888444333222111111222333333555666888:::<<<===<<<<<<::::::999777555555777:::===>>>??????===;;;;;;<<<;;;;;;;;;;;;;;;:::999999666555444222111111222222222222111222444888<<<>>>???BBBEEEIIIKKKOOORRRUUUTTTUUUXXX[[[___bbbdddeeehhhiiikkklllmmmmmmmmmllllllmmmnnnpppqqqssstttuuuvvvwwwyyy|||}}}~~~~~~~~~rrrnnnrrrvvvaaaVVVRRRNNNIIIHHHBBBBBBAAA???>>>???BBBEEENNN]]]rrr}}}wwwssswww~~~~~~}}}<<<<<<<<<======>>>???@@@???@@@BBBCCCCCCBBB@@@??????===;;;:::;;;;;;999888555222000.../////////...------,,,,,,,,,------...++++++++++++++++++++++++******))))))***++++++,,,))))))******))))))((('''+++***)))(((((()))*********)))(((''''''((()))***))))))******++++++++++++******+++++++++,,,,,,,,,,,,---///000000...,,,***,,,,,,---------.........//////......---------,,,---...///222666999999888666444222000///111222444555666888:::;;;<<<<<<;;;:::;;;;;;888555555777999<<<>>>??????===<<<======;;;;;;:::999999999999999999888555333222111111111222111000111333777;;;>>>>>>AAADDDGGGJJJNNNRRRUUUSSSTTTWWWZZZ^^^aaacccdddggghhhjjjlllmmmmmmmmmmmmkkklllmmmoooppprrrssstttuuuvvvwwwyyy{{{|||}}}~~~~~~~~~yyyuuuwww}}}iii]]]UUUNNNJJJIIIDDDDDDCCCAAA???@@@CCCEEELLL[[[ppp|||wwwsssrrrxxx<<<<<<<<<======>>>???@@@???@@@BBBCCCCCCBBB@@@???@@@>>><<<;;;;;;;;;:::999444222///......///...---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,((()))*********)))'''&&&+++***)))(((((()))*********)))(((''''''((()))***'''((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...000111000...,,,***////////////////////////000000000000000/////////,,,,,,...111666888999888777555222///...000222444555666888:::;;;;;;;;;;;;;;;<<<<<<999666555777:::;;;===??????>>>======>>>;;;:::999888777888999:::<<<;;;888555222111000000222111000000333777;;;>>>>>>@@@DDDGGGJJJNNNRRRUUUSSSTTTVVVZZZ]]]```cccdddggghhhjjjlllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooouuuuuuvvvwwwyyy{{{}}}~~~|||}}}}}}~~~~~~yyy{{{pppbbbXXXOOOJJJJJJDDDDDDDDDBBB@@@@@@CCCEEEJJJYYYnnn~~~wwwqqqooopppwww>>>===;;;<<<>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;::::::999777666444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))))))))***++++++,,,,,,(((***,,,+++(((''')))+++++++++************++++++$$$'''))))))'''&&&(((***))))))************))))))+++***)))))))))***+++,,,////////////...---,,,,,,........................---------,,,,,,+++++++++///------000555999999999999999888444000///333666888999:::<<<>>>???@@@@@@===???>>>999444222666:::===============>>>>>>>>>>>>>>><<<;;;:::999999888;;;::::::888666333000...333333333333333444555666<<>><<<<<<===?????????AAAAAAAAAAAAAAAAAAAAAAAA===;;;999999999888666444444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++*********************,,,...---+++***+++---*********))))))*********&&&)))+++***)))((()))***))))))***+++++++++++++++))))))((()))***+++---.........///......---,,,,,,++++++++++++++++++++++++//////......------------111000///111555888999888999999666333111000222444666777:::===@@@CCCEEEEEE???@@@???:::444222555999========================>>>===<<<:::999999888888999999999888777555222111111111222222444555777888<<>>???AAACCCJJJVVViii~~~zzzsssoookkkkkkllluuu@@@>>><<<;;;<<<======<<>><<<;;;::::::999777555444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,++++++***))))))(((+++,,,------++++++,,,---***))))))(((((())))))***)))***,,,+++***))))))***************))))))((('''((((((((()))***,,,......---............------,,,------------------------000000000000////////////333222111333555777888777:::777444222222222222222333666999>>>CCCGGGIIIKKKAAAAAA@@@;;;555333555888<<<==================<<<>>>===<<<:::999999999999999999999999999777555444000000111222444666777888:::===AAADDDGGGJJJMMMPPPSSSUUUWWWYYYZZZ\\\```ccc```bbbeeefffgggiiikkknnnooooooooooooooopppqqqrrrqqqsssuuuvvvwwwxxx{{{~~~}}}||||||}}}~~~|||mmm]]]RRROOOIIIHHHEEEBBBAAAAAABBBBBBGGGSSSggg}}}wwwsssnnnkkkiiijjjqqqyyywwwyyy???===;;;;;;<<<=========BBBBBBBBBBBBBBBBBBBBBBBBAAA???=========<<<:::888444444222111000/////////------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......+++++++++*********))))))(((((()))))))))))))))***))))))(((((((((((()))))))))***++++++***)))))))))******)))(((&&&$$$"""!!!(((((()))******+++,,,---,,,,,,---.........------........................000000000000000000000000111000111222444666888888;;;777222111333333222000333555999>>>CCCGGGJJJLLLCCCCCCAAA<<<777444555666;;;;;;<<<=========<<<<<>>===<<<;;;;;;;;;;;;:::;;;;;;;;;:::888666555111111111222333555666777999;;;???BBBEEEHHHLLLOOORRRTTTWWWXXXYYY[[[___aaa^^^```ccceeefffhhhkkknnnpppppppppppppppppppppqqqrrrsssuuuvvvvvvxxx|||~~~{{{{{{{{{|||~~~~~~~~~{{{wwwwww}}}~~~nnn^^^RRROOOHHHGGGFFFDDDBBBBBBAAAAAAEEERRRggg~~~xxxqqqmmmiiiggghhhoooyyyrrrlllggghhhlllvvv===;;;::::::<<<>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======<<<:::999555444333111000000//////---------,,,,,,+++++++++++++++******++++++,,,---))))))*********+++++++++''''''''''''((())))))((())))))(((((((((((())))))))))))))))))***))))))((((((((((((((('''&&&%%%$$$******++++++*********)))++++++,,,---.........---++++++++++++++++++++++++////////////////////////,,,---///111333555888:::;;;777333222444444222///444666999===AAAEEEGGGHHHEEEDDDAAA===999666555555888999;;;=========<<<<<<@@@???>>>======<<<<<<============<<<:::888555444333333222222222333333444777999===@@@BBBFFFKKKNNNRRRTTTVVVWWWXXXZZZ]]]```^^^___aaacccdddfffjjjmmmqqqqqqqqqqqqppppppoooooossstttuuuuuuvvvxxx|||{{{{{{{{{|||~~~|||wwwuuuyyyyyysssrrryyyzzzlll\\\QQQMMMGGGFFFEEEDDDBBBAAAAAA@@@DDDRRRhhh}}}ppplllgggeeefffnnnwwwnnneee___[[[XXX[[[aaaiiiwww===;;;:::;;;===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;;;;:::888666555444333222111000000000...------,,,,,,++++++******************++++++,,,((())))))***++++++,,,,,,)))(((((()))+++,,,+++******))))))(((((())))))***((('''''')))***+++***(((&&&'''(((***+++,,,------++++++,,,++++++***((((((******+++------.........------------------------............////////////***,,,...000222444888::::::888666444444444222111555777:::===@@@BBBDDDEEEFFFDDDBBB>>>;;;888777666555666999<<<>>>>>>======??????>>>========================<<<:::888555444444444333222222222222222666888;;;===@@@EEEJJJNNNQQQSSSUUUVVVWWWYYY\\\^^^^^^___```aaabbbdddhhhkkkqqqqqqrrrrrrqqqqqqpppooottttttuuuuuuvvvyyy}}}}}}||||||}}}xxxppplllnnnvvv{{{rrrqqqxxxvvvhhhYYYOOOLLLHHHGGGEEEDDDBBBAAAAAAAAAEEERRRiiisssmmmgggcccdddmmmyyyssseee]]]VVVRRRPPPOOOSSSYYY___ooo???===;;;<<<>>>???@@@???AAAAAAAAAAAAAAAAAAAAAAAA???===;;;::::::999888666555444333222111000000000......---,,,,,,+++******++++++******++++++,,,---******************+++++++++))))))***---...---,,,*********))))))*********(((''''''))),,,---,,,***((()))***,,,---...//////******+++++++++***))))))))))))+++,,,---.........////////////////////////........./////////000000,,,...000111111333777:::999999999777444333333333666777:::===@@@BBBDDDDDDFFFDDDAAA???===:::888666222444888;;;>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::888666555333222222222222222333333444666999<<>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;999777555555333222111000000000......---,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))+++)))((()))---...---+++++++++************++++++)))((('''***...000...,,,+++,,,,,,,,,,,,+++******((()))***+++,,,,,,+++***((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000111...111333333222333666999888:::;;;999555222333555666888:::===@@@CCCDDDEEEFFFDDDAAA???>>><<<999777000333777;;;>>>?????????<<<<<<;;;:::::::::;;;;;;888999:::::::::999888777111111111111222333444555444666888;;;>>>CCCIIIMMMQQQRRRTTTUUUVVVWWWZZZ]]]______```______bbbeeehhhkkkllloooqqqtttuuuuuuuuuuuuuuuuuuuuuvvvyyy}}}~~~{{{kkkbbbaaaiiixxxuuussszzzwwwhhhYYYPPPNNNLLLJJJGGGEEECCCCCCDDDEEEEEEQQQggg}}}tttjjjcccaaajjjzzzqqqggg]]]UUUSSSNNNKKKKKKKKKJJJLLLQQQZZZjjj}}}???===<<<<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===<<<<<<;;;999777333222111222333444222000,,,,,,,,,,,,,,,+++***)))+++,,,.../////////......+++******+++,,,---+++)))************************))))))))))))))))))))))))+++++++++*********)))))),,,***))))))******)))''',,,+++***))))))***+++,,,++++++,,,------......///,,,,,,,,,------.........,,,---...///000111222333111///---,,,...111444777:::;;;;;;:::666444333333777888999;;;===@@@BBBDDDFFFEEECCCAAA>>>:::777666333555888:::;;;;;;<<<===>>>>>>>>>>>>============:::::::::999888777666555000000/////////111222333777777888:::>>>CCCHHHJJJLLLOOORRRUUUVVVWWWYYYZZZ^^^______aaabbbeeefffggglllmmmnnnoooqqqrrrrrrrrrvvvuuuttttttuuuwwwyyy{{{xxxmmmhhhbbbjjj|||wwwuuuyyyyyyhhh\\\TTTQQQJJJIIIHHHGGGFFFFFFFFFFFFCCCOOObbbxxxzzzkkkccccccmmmxxxkkk```ZZZWWWSSSPPPMMMKKKMMMOOOQQQRRR\\\lllAAA>>><<<;;;<<<<<<<<<;;;AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;::::::999888777222111000111222111000...---------------,,,+++++++++,,,---.........------***,,,...---+++******,,,************************))))))))))))))))))))))))+++++++++*********))))))+++***))))))******)))'''***))))))))))))))))))***+++++++++,,,------......,,,,,,,,,,,,---------...,,,---...///000111222333111///------...111444666:::;;;;;;:::777444444444555666777:::<<<>>>@@@AAABBBBBBAAA@@@>>>;;;:::888222555777999;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;::::::888777666555222111000//////000111111666666777999===AAAEEEGGGJJJMMMRRRUUUVVVWWWYYYZZZ^^^^^^___```bbbeeefffgggkkklllmmmooopppqqqqqqrrrrrrrrrssstttwwwzzz}}}~~~pppiiicccmmm}}}{{{~~~|||kkk^^^UUUQQQJJJIIIHHHFFFEEEEEEEEEFFFEEENNN]]]qqq}}}qqqiiiiiiqqqzzzjjj```[[[[[[YYYVVVRRROOOOOOPPPQQQRRR[[[kkkAAA???<<<;;;<<<<<<<<<;;;?????????@@@@@@@@@@@@@@@@@@===999888888888888777444333222222222111///---------.........---,,,,,,,,,,,,---------,,,++++++)))...111///***'''***...))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++***))))))******)))((((((((())))))))))))((((((******++++++,,,---------++++++,,,,,,,,,,,,------,,,---...///000111222333000///------...000333555888:::;;;:::888555555555222333666999;;;=========>>>>>>>>>>>>======<<<;;;222444666888:::<<<============<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777555444444333111000//////000000555666666888;;;>>>AAACCCGGGKKKPPPUUUWWWXXXYYYZZZ\\\]]]^^^```bbbeeefffgggjjjkkklllnnnooopppqqqqqqpppqqqsssvvvyyy|||~~~wwwlllfffqqqqqqbbbWWWQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGLLLVVViiivvvooommmsss{{{hhh]]]\\\^^^```]]]YYYUUUSSSRRRRRRSSS]]]mmm@@@???======???@@@AAAAAA?????????@@@@@@@@@@@@@@@AAA===999777777888888888777666555444444333000...,,,---------------,,,,,,,,,,,,,,,,,,++++++******+++...000///+++)))***---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++)))((()))******)))((('''((()))******)))(((''')))******++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333000///...---...000222444777999;;;;;;999777666666000222666999;;;<<<<<<;;;<<<============<<<<<<;;;333333555777;;;===>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<:::999777555444333333111000000000111111666666777888:::===???@@@CCCHHHNNNSSSVVVWWWXXXYYYZZZ[[[]]]```ccceeefffgggiiijjjkkkmmmooopppqqqqqqssstttvvvxxxzzz{{{||||||}}}ppphhhtttuuufffYYYRRRQQQPPPOOOMMMLLLJJJIIIIIIHHHJJJRRRfffyyypppmmmrrryyydddYYYZZZ___cccbbb___[[[WWWVVVVVVWWWbbbrrrAAA???======???AAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB>>>:::888888999999999888666444444444222///---***+++,,,,,,,,,,,,++++++,,,,,,++++++************------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((()))++++++++++++)))((()))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333000///...---...///111222555888;;;;;;:::888777777111333666:::<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::666555555777;;;>>>>>>>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;999777666555222111000000000111333444666666777999:::<<<>>>???AAAEEEKKKPPPSSSTTTVVVXXXXXXYYY\\\```ccceeefffggghhhiiikkkmmmooopppqqqqqqssstttvvvxxxzzz{{{||||||ssslllvvv|||wwwhhh\\\UUURRRSSSUUUUUUSSSOOOKKKHHHHHHJJJSSSggg}}}rrrlllrrrwwwdddYYYZZZ___eeeeeeccc```]]]\\\]]]___hhhwwwCCCAAA>>>=========<<<;;;??????@@@@@@AAABBBBBBBBBAAA>>>;;;999999999999888444333111111111///---+++******++++++,,,,,,++++++,,,,,,+++*********++++++,,,***)))+++------+++)))************************))))))))))))))))))))))))(((((()))))))))))))))******)))((()))***+++***)))******++++++++++++************++++++,,,---------......------------,,,,,,,,,---...///000111222333//////.........///000111444777:::<<<;;;999888888333444777999;;;<<<<<<<<>>===<<<;;;:::999777555888<<>>=========<<<;;;>>>>>>??????@@@AAAAAAAAA???<<<:::999999888777666333111000000000///,,,******++++++,,,------,,,,,,,,,,,,+++***+++,,,------'''(((***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******)))(((((((((***+++***)))******))))))))))))******+++++++++,,,------....../////////......---------,,,---...///000111222333///............///000000333666:::<<<<<<:::999999444555666777999;;;<<<<<>>===<<<<<<===999777888===@@@???===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888333222111111111222333444222333555777999:::;;;;;;@@@BBBEEEHHHJJJMMMQQQTTTTTTWWW[[[___ccceeeffffffiiijjjlllnnnqqqrrrssstttrrrrrrssstttwwwzzz}}}~~~~~~vvvrrrzzzsssiiiaaa^^^ZZZ```iiinnnlllbbbVVVMMMIIIMMMVVVfff~~~zzzrrrvvvuuullliiiiiijjjmmmooommmjjjiiilllooowwwCCCAAA???>>>@@@AAAAAA@@@<<<======>>>???@@@@@@@@@===;;;999888888888555444333222111111111111...,,,+++,,,------.........---,,,,,,+++++++++,,,...///###(((,,,,,,((('''***...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))(((((((((***++++++******)))(((''''''((()))***+++,,,,,,------......///000000/////////.........,,,---...///000111222333///............//////000222666:::===<<<;;;::::::444444555666777999;;;<<<>>>>>>????????????>>>>>>???;;;888999>>>AAA???=========<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999555444333111111111111222000111333555777999::::::@@@BBBDDDEEEGGGKKKPPPSSSSSSVVVZZZ___ccceeeffffffiiikkkmmmoooqqqsssttttttvvvuuuttttttuuuwwwyyy{{{~~~~~~vvvsss}}}|||qqqiiiccc```aaaiiittt{{{xxxlll^^^SSSJJJNNNVVVcccyyy{{{sssvvv~~~vvvqqqnnnnnnqqqtttrrrnnnlllpppsssCCC@@@>>>>>>???@@@??????>>>???AAACCCCCCBBBAAA@@@>>><<<:::888666555555555444333111000///...//////......---,,,,,,+++******---,,,***))))))***,,,---*********+++,,,,,,,,,---)))))))))+++,,,,,,+++))),,,+++)))((((((***,,,---,,,+++)))((((((((()))***))))))))))))************+++*********))))))((((((***))))))***+++...000111333111///---++++++++++++......//////000000111111000///...---...///111333666777999;;;<<<<<<<<<;;;333333444888===???>>>;;;===???AAABBBAAA@@@??????@@@===999999<<<>>>???>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999;;;999666333111000111111...000222444444555888:::>>>???@@@BBBEEEHHHKKKLLLSSSVVVZZZ]]]```dddhhhkkknnnoooooonnnnnnnnnqqqsssttttttuuuuuuvvvxxxyyyzzz{{{|||~~~yyytttttthhhcccbbbgggqqq}}}}}}hhhUUUQQQTTTXXXbbbwwwvvvqqquuu|||zzz{{{xxxvvvuuurrrpppuuu}}}BBB@@@>>>===>>>??????>>>???@@@AAABBBBBBBBBAAAAAA???===;;;888777666666666444333222000//////////////////...------,,,++++++...---+++******+++---...*********+++++++++++++++***))))))+++------+++))))))((('''''''''(((***+++++++++)))((((((((()))***))))))))))))************+++*********))))))))))))***))))))***+++...000111555444222000...------------......///000000111111444222000///......///000555666999;;;<<<======<<<555444555888<<>>===@@@AAABBBBBBBBBBBBBBBCCCBBB???:::999;;;===>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999;;;999666444222222222333...000222333444555777999;;;<<<>>>AAADDDGGGJJJLLLPPPSSSXXX[[[___bbbgggjjjlllmmmnnnnnnnnnooorrruuuvvvvvvvvvvvvwwwxxxyyyzzz||||||~~~xxxttt}}}sssiiicccccciiiuuuppp]]]TTTWWW[[[fffzzzuuuooorrr|||yyyuuutttyyyAAA???===<<<===>>>>>>===@@@@@@AAAAAAAAABBBBBBBBB@@@>>><<<999888777777777444333222111//////////////////......------,,,,,,...---,,,++++++,,,---...******************))))))+++******+++------,,,******++++++++++++,,,,,,,,,+++******)))((()))))))))))))))))))))***************************)))))))))************+++---///111555444222000///.........------......///000000000444333111000//////000111444555888:::<<<>>>>>>>>>777666666777;;;>>>??????CCCCCCDDDEEEFFFGGGHHHHHHFFFAAA<<<999999;;;===>>>??????@@@@@@@@@@@@??????;;;;;;<<<<<<;;;;;;:::::::::999777555444444444444///000222333333444777999888999<<>><<<<<<===>>>======AAAAAA@@@@@@@@@AAABBBCCC@@@???===:::999888888888444333222111000/////////......---------,,,,,,,,,---,,,++++++++++++,,,---+++*********)))(((((((((+++******+++------,,,+++***+++,,,,,,------,,,,,,+++******)))))))))))))))((()))))))))************************************************+++---///000222111000///...---,,,,,,,,,------......///000000000000000000111222444555222444777:::<<<>>>??????999888777777999<<>>999888999<<<>>>??????@@@@@@@@@@@@??????:::;;;;;;<<<;;;;;;::::::888888666555444444444444///111222222222444666999777888:::>>>BBBFFFIIIKKKKKKOOOSSSXXX\\\```eeehhhhhhjjjlllmmmnnnppprrrtttwwwwwwwwwwwwwwwxxxyyyyyy}}}}}}~~~sssppp}}}ssshhhbbbccc```rrr{{{ggg\\\]]]cccrrr}}}qqqiiimmm}}}~~~~~~AAA>>><<<<<<===>>>======AAAAAA@@@@@@@@@AAABBBCCCAAA???===;;;999888888888444333333222111000//////,,,,,,,,,++++++++++++++++++******************++++++*********)))(((((((((+++***)))***,,,---,,,+++%%%&&&'''(((((((((''''''************)))))))))(((((()))))))))***************************+++++++++++++++******+++---///000111000000///...---,,,,,,,,,,,,,,,---......////////////000000222333444555111222555999;;;===>>>>>>:::999777777777:::>>>@@@BBBEEEJJJQQQVVVVVVRRRNNNJJJFFFAAA;;;888888;;;>>>>>>??????@@@@@@??????>>>::::::;;;;;;<<<;;;;;;:::777666555444333333333222000111222111111333666999777888:::===AAAEEEIIIKKKKKKNNNSSSWWW[[[```dddhhhhhhjjjmmmnnnnnnnnnppprrrvvvvvvvvvvvvwwwwwwxxxyyy|||}}}~~~|||pppmmm|||sssggg``````[[[nnn{{{iii______gggyyy}}}qqqjjjlllzzzAAA???===<<<===>>>>>>===@@@@@@AAAAAAAAABBBBBBBBBAAA???===:::999888888888444444444333222111///...++++++++++++************)))******************)))******************))))))+++***((()))***,,,++++++''''''''''''(((((((((((()))************)))(((((())))))))))))*********************+++++++++++++++++++++******+++---...///111111111111000///...---++++++,,,,,,---.........111111111111111111111000///111444777:::;;;<<<<<<999999888777666888<<>>>>>>>>>>>??????>>>>>>>>>::::::;;;;;;<<<<<<;;;;;;666666555444333222111111111111111111000222555888777888:::===@@@DDDGGGIIIJJJNNNRRRVVVZZZ^^^cccfffhhhjjjlllmmmmmmnnnooopppvvvvvvvvvvvvxxxyyyzzz{{{||||||}}}|||nnnhhhwwwssseee^^^]]]ZZZnnn|||lll```bbbllluuullljjjttt|||}}}BBB@@@>>>===>>>??????>>>???@@@AAABBBBBBBBBAAAAAA@@@???<<<:::888777777777333444444444333111///...++++++++++++++++++++++++*********++++++******************+++++++++++++++***)))'''''')))***+++***+++***)))))))))***,,,,,,)))******+++***)))((('''))))))))))))*********************++++++,,,,,,,,,,,,++++++***+++,,,.../////////000000///...---,,,+++++++++,,,------......///000000000000000000000///000333666888999::::::777888888777555666:::===??????CCCKKKSSSVVVTTTPPPHHHGGGDDD???:::999;;;>>>>>>>>>????????????>>>>>>999:::;;;;;;<<<<<<;;;;;;888888777666444222111000111111111000000111555888666777999;;;>>>BBBEEEFFFIIILLLQQQTTTXXX[[[```ccceeehhhkkkmmmnnnnnnpppqqqvvvwwwwwwxxxzzz|||~~~{{{{{{|||~~~nnncccqqqrrrddd\\\[[[[[[nnn|||mmmbbbdddqqqzzznnnhhhmmmvvv|||vvvtttvvvzzz}}}~~~CCC@@@>>>>>>???@@@??????>>>???AAACCCCCCBBBAAA@@@@@@>>><<<999888777777777333444444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,,,,,,,---***(((&&&&&&(((************((('''&&&&&&(((***+++)))******++++++)))((('''))))))))))))*********************++++++,,,,,,,,,,,,++++++***+++,,,...///,,,,,,---------,,,***)))***++++++,,,,,,---......+++,,,...///111222222333...000222555777888888888666777888777555555888;;;???===>>>EEEMMMSSSSSSQQQGGGGGGEEE@@@;;;999;;;>>>?????????@@@@@@?????????999::::::;;;<<<<<<<<<;;;:::999999777555333111000222222111000///111555888555666777:::===@@@BBBDDDIIIKKKOOOSSSVVVYYY]]]```bbbfffjjjmmmnnnoooqqqssswwwxxxyyyzzz|||~~~zzzzzz|||}}}nnn```mmm~~~qqqccc[[[ZZZ[[[mmm{{{mmmdddfffuuu~~~pppfffhhhooovvvzzzsssqqqtttyyy|||}}}CCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEE===<<<:::888777777777777555444333111000//////...+++,,,,,,,,,,,,+++***)))+++++++++************)))))))))*********+++++++++++++++************++++++''''''((((((((((((''''''))))))*********+++++++++...,,,***)))((()))***+++'''((()))******+++******,,,,,,+++******++++++,,,000///---,,,+++*********---------,,,,,,+++++++++///111222222111111222333111222444666888888888888999999888888999999:::;;;>>>???AAADDDHHHKKKNNNPPPHHHFFFBBB>>><<<;;;:::;;;======<<<<<<===>>>???@@@===<<<<<<<<<;;;;;;;;;;;;999999777666444222111000000////////////111333444777777888999:::===???AAAGGGJJJNNNRRRUUUYYY]]]```dddfffjjjnnnqqqqqqqqqpppqqqrrrtttwwwyyy|||~~~~~~~~~rrriiijjjxxx}}}qqqeee^^^]]]]]]nnnxxxjjjeeennn{{{nnnggghhhjjjrrr~~~~~~|||{{{}}}~~~@@@???>>>>>>>>>???@@@AAA>>>??????@@@@@@AAAAAAAAA>>>===;;;999777777777777444333111000...---------,,,,,,,,,+++++++++******+++++++++************)))))))))*********+++++++++***))))))(((((())))))***,,,++++++******)))(((((((((((()))))))))*********---+++***(((((((((***+++))))))*********))))))(((++++++++++++++++++++++++...------,,,,,,+++******---------,,,,,,+++++++++...000111111000///111222111222444666777888888888888888888999999999::::::>>>???AAACCCFFFIIILLLMMMFFFDDDBBB???<<<::::::999<<<======>>>>>>?????????============<<<<<<<<<;;;;;;:::999777555444222222000/////////000111333444555555666888:::>>>AAABBBFFFIIIMMMQQQTTTXXX\\\___ccceeehhhlllnnnpppppppppqqqrrrtttwwwyyy|||~~~~~~ttthhhhhhssszzzoooccc\\\ZZZ___ooovvviiieeeppp}}}qqqkkkjjjlllmmmzzz~~~}}}===<<<<<<;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBB???>>><<<999888777777888444333222000///......------,,,+++*********+++,,,+++++++++************)))***************+++++++++)))((((((''''''(((((())),,,++++++***)))*********((((((((((((((()))))))))+++***)))((('''((()))***+++++++++******)))'''''')))***+++,,,,,,+++******++++++,,,---------,,,+++------,,,,,,,,,,,,++++++---///000000//////000111111222444555777888888888666777888999:::999888888===>>>@@@BBBDDDGGGHHHIIICCCCCCBBB@@@===;;;999888;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>============<<<;;;:::888777555444333111000//////000111333444333444555777:::>>>AAACCCEEEHHHLLLPPPSSSVVVZZZ]]]aaaccceeeiiikkknnnoooppppppqqqtttwwwyyy|||}}}~~~}}}~~~zzzlllgggooozzzyyymmmbbb[[[YYYaaaqqqtttgggeeerrrvvvnnnllllllgggsss}}}zzzyyy}}};;;;;;:::;;;;;;===???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@>>><<<:::888777777777777666444333111000000000...---+++))))))***+++,,,+++++++++*********))))))************************)))((((((''''''(((((()))((((((''''''((()))+++,,,))))))))))))))))))))))))***)))(((((('''((())))))***************)))((((((((()))+++,,,---,,,***)))(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000222111222333444666777888888555666888::::::999888777===>>>@@@AAACCCDDDEEEFFFBBBBBBCCCBBB@@@===:::888:::<<>>>>>>>>>>>===;;;;;;:::888777666444444111111000000000111333333444444555666999<<>>???@@@AAAAAA@@@>>>===@@@>>><<<:::888777777777666555444222111000000///...---+++))))))***+++,,,+++++++++*********))))))***************************))))))(((((())))))***(((((((((((((((((())))))************************)))((((((((((((((())))))(((((()))***************'''(((***,,,,,,,,,***)))''')))+++...///...------,,,,,,,,,,,,,,,,,,,,,,,,///000222111000000111333111222222444555666888888555777999:::;;;:::888777===>>>@@@BBBCCCDDDDDDDDDBBBCCCDDDDDDCCC@@@===;;;999;;;???CCCDDDCCC@@@>>>@@@?????????>>>>>>>>>>>>::::::999888666555444444222111000000000111222333555555555666777999<<<===BBBEEEIIILLLNNNRRRUUUXXX___aaacccfffjjjmmmppprrrmmmooosssvvvyyy{{{{{{{{{|||~~~xxxiiigggmmm|||yyyoooddd]]][[[ggguuuxxxlllccccccttt{{{qqqiiieeeaaaiiiwww|||vvvnnnpppvvv===<<<<<<<<<<<<===???@@@>>>???AAABBBBBBAAA@@@>>>???>>>;;;999777666555555333222111///...------,,,---,,,+++*********+++,,,+++++++++************)))+++++++++******************))))))(((((())))))***++++++++++++***)))''''''++++++++++++************(((((())))))))))))******'''''')))******+++++++++'''((()))++++++++++++***((()))+++---............++++++,,,,,,,,,,,,------000111222222111111222333222222222333444666888888777888999:::;;;:::999999>>>???AAACCCDDDEEEEEEDDDCCCDDDEEEEEEDDDAAA???===888;;;>>>AAACCCBBB@@@???????????????>>>>>>>>>>>>::::::999888777666555555333222111000000111222333555555555555666888:::;;;@@@CCCGGGJJJLLLOOOSSSVVV]]]___bbbfffjjjmmmpppqqqlllooorrrvvvyyyzzzzzzzzz|||~~~~~~kkkdddgggzzzzzzqqqeee^^^]]]jjjvvvyyyqqqhhhbbbbbbttt~~~sssjjjeeebbbfffooo{{{~~~ppppppttt~~~>>>===<<<;;;;;;<<<===>>>>>>@@@BBBDDDEEEDDDBBBAAA???===:::888666444444444222111000...---,,,,,,+++,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********)))))))))((((((''''''(((((()))%%%&&&)))***+++***((('''+++*********))))))))))))((())))))******+++******((())))))*********))))))((((((((()))***+++++++++******+++,,,,,,---......+++++++++,,,,,,---------///000111111000000111222222222222222444555777999999::::::::::::;;;;;;;;;>>>@@@BBBEEEFFFGGGFFFFFFCCCCCCDDDCCCCCCAAA???>>>888:::===@@@AAAAAA@@@?????????>>>>>>>>>=========;;;;;;:::999888777777666333333222111111111222333444333333444555888:::;;;???BBBFFFIIIKKKNNNQQQTTTYYY\\\```eeejjjlllnnnnnnlllnnnrrrvvvyyyzzzzzzyyy{{{~~~pppfffgggsssvvvkkkdddbbbmmmwww~~~zzzrrrkkkeeeaaaaaasssxxxoooiiibbbdddhhhqqq}}}zzzzzz>>>===<<<;;;:::;;;<<<===:::<<>>===:::777555444333333444333111000...---------+++,,,,,,,,,,,,+++***)))+++++++++************)))++++++++++++******))))))'''''''''&&&&&&'''''''''###(((+++,,,+++*********))))))((((((((('''((()))***+++++++++++++++***++++++******)))((('''(((((((((((()))***,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------...///000000//////000111222222111222333555777999;;;;;;:::::::::;;;<<<===???@@@CCCFFFHHHHHHGGGGGGBBBBBBBBBBBBAAA@@@??????888999<<<>>>@@@@@@@@@???>>>>>>>>>>>>============<<<<<<;;;::::::999888888444333222111111111222333111111222333555888;;;===???AAAEEEHHHJJJMMMQQQSSSVVVZZZ___eeeiiikkkllllllkkknnnrrrvvvyyyzzzyyyyyy{{{~~~vvvjjjjjjlll}}}|||qqqjjjhhhoooxxx}}}wwwnnngggcccaaa```sss{{{sssmmmcccbbbdddkkkyyy??????>>>===============>>>>>>>>>??????>>>>>>>>>???>>>;;;999666444333333333333222111000///......************************,,,+++******))))))******///---,,,***))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''***,,,,,,+++)))((()))***))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,---.........------000...,,,---000111///---//////000000111111111222222333333444444555555555777777999;;;===>>>@@@AAADDDBBBAAACCCGGGIIIIIIHHHGGGEEECCCDDDEEEEEEAAA>>>999999:::===AAAEEEFFFFFF@@@AAAAAAAAAAAA@@@??????DDDBBB???<<<999777666666777555333111000000111222111111222333444777999;;;<<>>===============???@@@@@@AAAAAA@@@@@@???;;;:::999888666666666666333333222111000///......++++++++++++++++++++++++,,,+++******))))))******...---,,,***))))))******((())))))******))))))((()))((((((''''''(((((()))++++++******)))(((((((((+++++++++*********))))))(((((()))))))))*********++++++***)))))))))******,,,,,,---...............///---,,,,,,...///...,,,......///000111111222222222333333444444555555666888888:::;;;===???@@@AAABBBAAA@@@BBBFFFIIIJJJIIIIIIHHHGGGHHHJJJIIIEEEBBB<<<;;;999:::>>>CCCEEEGGG@@@@@@@@@@@@????????????HHHFFFBBB>>>;;;888777666777555333111000000111111333333333333444555777888;;;>>>BBBEEEHHHKKKNNNPPPVVVXXX[[[```eeeiiimmmoooooorrrvvvxxxxxxyyyzzz|||{{{|||~~~sssiiiiiixxx{{{wwwtttssssssqqqjjjbbb^^^^^^```___hhhzzzxxxnnniiieeedddhhhooozzz??????>>>============>>>@@@AAABBBCCCCCCBBBAAA@@@;;;:::999777666666666666333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---,,,+++***************)))******************)))((())))))******))))))((()))))))))))))))))))))))),,,***((()))+++,,,***'''((((((((((((((()))))))))+++***)))(((((((((((((((++++++,,,---......//////...,,,++++++,,,------,,,------...///111222333333222333333444555555666666999:::;;;<<<>>>???@@@AAA@@@???@@@BBBGGGJJJLLLLLLMMMMMMNNNOOOPPPOOOKKKHHH@@@===999888;;;@@@DDDFFFAAA@@@>>>=========>>>???HHHFFFCCC???<<<999777666777555333222111000111111555444333333333444555666:::===@@@CCCFFFIIILLLOOOTTTVVVYYY^^^bbbgggjjjlllppprrrtttvvvwwwxxxzzz|||xxx{{{~~~~~~yyyxxxyyy}}}}}}~~~{{{lllhhhttt}}}{{{xxxtttmmmfff```]]][[[[[[XXX___qqqyyynnnllliiihhhiiikkkrrr@@@???>>>>>>======>>>>>>@@@AAABBBCCCCCCBBBAAA@@@???>>><<<999777555444333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++*********************++++++++++++******((()))***++++++***)))((((((((())))))************---)))&&&''',,,---***&&&))))))))))))))))))))))))******)))(((((('''''''''*********+++,,,---...///...---,,,+++,,,,,,------,,,,,,---///000222333444222333333444555666777777;;;;;;<<<===>>>???@@@AAA>>>???@@@DDDHHHLLLOOOPPPOOOQQQSSSUUUUUUSSSPPPNNNBBB>>>:::999;;;>>>AAACCCAAA???===<<<;;;<<<>>>???CCCBBB@@@===:::888666555666555444222111111111111444333222222222333555666888;;;>>>AAACCCFFFJJJMMMQQQSSSVVVZZZ___cccfffhhhoooqqqssstttuuuwwwzzz}}}xxx{{{vvvqqqnnnmmmlllkkkmmmrrrzzzooogggqqq~~~}}}vvvlllddd___]]]ZZZXXXUUU[[[jjj|||qqqmmmlllkkkjjjhhhmmm|||@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAACCCCCCAAA@@@>>>AAA???===:::888666555444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++*********))))))******++++++++++++******((()))***++++++***)))(((((((((((()))******++++++,,,(((%%%'''+++---***&&&************************))))))))))))((((((''''''))))))))))))***+++,,,---......---,,,+++,,,...///+++,,,---///000222333333222222333444555777777888;;;<<<<<<===>>>??????@@@>>>???BBBEEEIIIMMMQQQTTTPPPSSSWWWZZZZZZWWWTTTRRRCCC@@@===<<<===>>>>>>>>>@@@???===;;;;;;<<<===>>>>>>>>>===<<<;;;:::888888666666444333222222111111111111111111222444555777666888;;;>>>@@@DDDHHHKKKPPPQQQUUUYYY^^^bbbfffgggnnnoooqqqssstttvvvzzz|||zzz}}}yyypppkkkeeeccc```___cccjjjrrrxxxuuuiiippp~~~~~~vvvjjjbbb^^^\\\XXXVVVTTTXXXeee|||uuunnnlllkkkiiigggjjjwww@@@@@@???>>>>>>>>>>>>???===>>>AAABBBBBBAAA>>>======<<<;;;:::999888888888333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******+++******)))))))))******************)))((())))))******))))))((((((((())))))*********+++***(((&&&'''***,,,***(((++++++++++++************((())))))******))))))(((+++***)))))))))***+++,,,...///...,,,++++++...111,,,,,,---...000111222222222222333555666777888999<<<<<<<<<======>>>>>>>>>===???CCCFFFIIIMMMRRRUUUPPPUUUZZZ^^^]]]ZZZVVVUUUFFFCCC@@@>>>===>>>===<<<@@@???===<<<<<<<<<===>>>===============<<<;;;:::666666555444333222111111000000000000111333555666444666999;;;===AAAFFFJJJOOOQQQUUUZZZ___dddgggiiikkknnnqqqssstttvvvyyy{{{{{{}}}wwwpppiiieee___ZZZZZZ___eeejjjvvvpppsss~~~|||tttjjjbbb]]][[[XXXVVVTTTVVV___tttyyyooollliiigggeeegggrrr~~~AAA@@@??????>>>>>>??????<<<>>>AAACCCCCCAAA>>><<<;;;;;;999888777666666666333333222111000///......++++++++++++++++++++++++,,,+++******))))))******((()))***++++++***))))))((())))))******))))))((()))((((((''''''(((((())))))))))))))))))*********(((((((((((())))))******+++*********))))))))))))'''((()))++++++++++++***...---+++*********,,,------...---+++))))))---000------......///000000111222222333555666888999999<<<<<<<<<<<<<<<=========;;;>>>BBBEEEGGGKKKPPPTTTPPPVVV]]]aaa```\\\YYYXXXKKKGGGAAA===<<<<<<======?????????>>>>>>>>>======;;;<<<<<<<<<<<<:::999888666666555555444222111111222111000000000222333444333555777999;;;???DDDHHHKKKMMMRRRWWW]]]bbbfffhhhiiilllpppssstttvvvxxxyyyyyy{{{}}}~~~}}}uuuooofff^^^YYYZZZ]]]```fffrrr{{{www|||vvvnnnfffaaa^^^\\\[[[WWWWWW]]]ooo|||qqqkkkfffcccbbbccckkktttAAA@@@??????>>>?????????===???AAACCCCCCAAA???======<<<:::777555333222111333333222111000///......************************,,,++++++***)))*********((()))***++++++***)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))))))))))))))&&&((())))))(((((()))+++******))))))((((((((('''&&&((()))+++,,,,,,,,,,,,111///---+++++++++,,,---,,,---,,,***'''(((,,,000---.........//////000000222222333555666888999999;;;;;;<<<<<<<<<<<<<<<<<<999===AAADDDFFFIIINNNSSSQQQWWW___cccbbb^^^[[[YYYPPPJJJAAA;;;:::<<<>>>????????????@@@???>>>======::::::::::::999777555333666666666555444333111111444333111000000000111222222444666888:::>>>DDDHHHFFFIIIMMMSSSYYY___cccfffhhhkkkpppsssuuuvvvwwwxxxwwwyyy{{{}}}~~~xxxmmmbbb\\\YYYZZZ\\\\\\iii|||{{{}}}~~~zzztttlllfffcccaaaaaaZZZYYY^^^nnn}}}ssskkkdddaaa``````fffmmm~~~@@@@@@@@@???>>>======<<<<<<>>>@@@AAAAAAAAA???>>>???===:::777555333333333444444444333333222222222---***'''(((+++---...---)))******++++++)))(((''',,,+++)))((((((***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))((((((***++++++++++++***))))))************)))))))))(((((((((((((((((('''&&&&&&...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,---///222444666555666666666666777:::<<<777999;;;=========;;;:::<<<<<<<<<>>>BBBGGGLLLOOOQQQTTTXXX[[[\\\[[[YYYWWWNNNJJJCCC===:::999;;;<<<>>>@@@BBBBBB???>>>@@@BBB===>>>>>>>>>===;;;999888888777666555444333333333333222222111111222222333555222111333888>>>@@@AAADDDGGGLLLQQQVVVZZZ```cccjjjmmmqqqtttuuuwwwzzz|||~~~|||{{{|||}}}tttnnnfff\\\ZZZ]]]^^^bbbnnn|||vvv|||vvvqqqqqqqqqmmmhhh___ZZZ\\\jjjwwwrrrjjjccc```aaaeeehhhvvv@@@@@@@@@???>>>============>>>@@@AAABBBAAA???>>>>>>===:::888666444444444555444444333222111111000---***''''''***,,,,,,+++)))******+++******((((((+++++++++++++++***)))))))))***++++++++++++***)))(((((((((((((((((((((((())))))******))))))(((''')))******++++++*********))))))((())))))***++++++***************)))((((((+++)))'''(((+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000222444444555666666555666888:::999:::;;;<<<======<<<<<<::::::;;;===@@@EEEJJJMMMRRRTTTXXX[[[[[[YYYVVVTTTLLLIIICCC>>>:::999::::::<<>>===<<<:::999888777777555444333222222222333222222111111222222333555222111333888===???@@@CCCFFFKKKPPPUUUZZZ___ccchhhkkkooorrruuuwww{{{}}}~~~}}}}}}~~~|||wwwoooeee^^^]]]\\\^^^hhhyyy|||yyywwwxxxyyyvvvrrreee^^^\\\fffxxx|||vvvnnngggbbbaaabbbdddrrr@@@@@@@@@???>>>>>>=========>>>@@@AAABBBAAA@@@???>>><<<:::888777666666666555444444222111000//////---+++(((((()))******)))******++++++******)))((()))***,,,---,,,***(((''')))******++++++******)))''''''''''''''''''''''''((())))))))))))(((''''''(((((()))******+++++++++(((((('''''')))***,,,...+++,,,,,,,,,,,,+++******,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,---///000222666888999999888777777888888999999:::;;;;;;<<<<<<999999:::;;;???CCCGGGIIIRRRTTTWWWYYYXXXUUURRROOOIIIGGGCCC???;;;999888888;;;===AAABBBAAA@@@??????=========<<<<<<:::999888666555444333222111111111222222111111111111222222444333222333777<<<>>>???BBBEEEJJJOOOSSSXXX^^^bbbeeehhhlllpppssswww{{{~~~~~~~~~~~~~~~rrreee___ZZZZZZ```nnn|||{{{{{{~~~oooeee]]]aaannn|||tttkkkdddaaa______mmm}}}@@@@@@@@@??????>>>>>>>>>===>>>@@@BBBBBBAAA@@@???===<<<:::888777777888888555444333222000///...---...,,,+++***))))))))))))++++++++++++******))))))))))))++++++,,,+++***)))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***+++,,,---)))(((((('''(((***,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---...//////...,,,,,,,,,,,,------------...------,,,---...000111999;;;======;;;999999999777777777888888:::;;;<<<:::::::::<<<>>>BBBEEEGGGOOOQQQTTTUUUTTTQQQMMMJJJFFFEEECCC@@@===:::888666999<<>>=========<<<;;;::::::999666555444222111111111000222222111111111111222222333333333444777:::<<<>>>AAADDDHHHMMMQQQWWW]]]aaadddfffjjjnnnqqquuuyyy||||||}}}~~~mmmaaa[[[XXXZZZeeerrr~~~yyy}}}zzzmmm```^^^eeettt~~~vvvnnnfffaaa^^^]]]hhhyyy@@@@@@@@@@@@????????????===???AAABBBBBBBBB@@@???<<<;;;:::888888888888999555444333222000///...---.........,,,+++*********,,,++++++***************))))))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((()))+++,,,---+++***)))(((((()))************+++++++++++++++***(((((())))))))))))***+++******++++++,,,,,,,,,,,,000///.........///111222999;;;======;;;999888888999999999999:::<<<===>>>;;;;;;<<<===@@@BBBEEEFFFLLLNNNPPPQQQPPPMMMIIIFFFFFFEEEDDDBBB???<<<999777888:::===AAABBBBBB???===>>>======<<<;;;;;;;;;;;;666666444333222111111111222111111000000111111222222333333444666888:::<<<@@@CCCFFFJJJOOOUUU[[[___dddfffiiikkknnnqqqvvvyyy{{{}}}uuufff___YYYXXX^^^iiittt~~~xxx}}}tttddd]]]___jjj{{{}}}vvvnnngggbbb___]]]ddduuu@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCBBBAAA@@@<<<;;;999888777777777888555444444222111000//////...//////...,,,***++++++,,,,,,+++************+++***)))(((((()))+++---///***))))))(((((())))))***************************((())))))))))))(((''''''''''''''''''(((***,,,---************))))))(((((())))))***+++++++++******(((***+++***)))((()))***)))******++++++,,,,,,---000///......///000111222666888999888666555555666;;;<<<===>>>???@@@AAABBB======>>>???AAABBBDDDEEEIIIKKKNNNPPPOOOLLLIIIFFFGGGGGGFFFEEEBBB>>>;;;999888999;;;???AAABBB@@@>>>???>>>======<<<<<<======888777666555444333333333111111000000000000111111111333444555555666999;;;???AAAEEEHHHMMMSSSZZZ^^^ccceeegggiiikkkoootttwww{{{|||~~~}}}nnnddd]]]XXXZZZbbbjjjuuu~~~vvv}}}xxxhhh^^^\\\bbbppp|||}}}vvvnnnhhhccc```___bbbsss@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@<<<;;;999777666666666666555444444333222111111000+++---///...+++******,,,---,,,+++*********++++++++++++***************+++***)))(((''''''((()))***))))))))))))))))))))))))))))))******))))))((('''(((((('''&&&''')))+++---'''(((***++++++***)))((())))))***+++++++++++++++***,,,---,,,)))((()))*********++++++,,,------.........------...///111222555666666555333333444666:::;;;===???AAAAAAAAAAAA===>>>>>>???@@@BBBCCCCCCGGGJJJMMMPPPPPPNNNLLLIIIJJJIIIHHHFFFDDDAAA>>><<<888888999<<<@@@BBBAAA???@@@@@@>>>======>>>>>>???::::::888777666555555555111111000000000000111111000333555555444555777:::>>>@@@CCCGGGKKKQQQYYY^^^```bbbdddgggjjjnnntttxxxzzz{{{|||~~~wwwhhh```YYYXXX\\\aaaiiiqqq{{{rrryyywwwiii```[[[\\\fffppp~~~xxxoooiiidddbbbbbbbbbrrr@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@<<<;;;999777555555555555444444444333333222222222))),,,...---***)))***,,,---,,,+++*********+++,,,+++,,,------,,,)))'''%%%***)))(((''''''((()))***((((((((((((((((((((((((***************)))(((((()))((('''&&&''')))+++,,,$$$&&&))),,,---,,,***))))))***++++++,,,,,,,,,,,,''')))***(((%%%###$$$&&&++++++,,,------...//////,,,,,,,,,,,,---///111222666666666555333444666888777999;;;>>>@@@@@@???>>>======>>>???@@@AAAAAABBBGGGJJJNNNQQQRRRQQQNNNLLLLLLKKKJJJGGGEEEBBB@@@>>>999888888;;;???BBBAAA???AAA@@@???>>>>>>>>>???@@@<<<;;;:::888777777777777111111000000000000111111000333555666444444777999>>>@@@BBBFFFJJJQQQXXX]]]]]]___bbbeeeiiiooouuuzzzzzz{{{|||}}}}}}jjjaaaYYYWWWYYY[[[aaagggyyywwwmmmttt}}}~~~vvvjjj```ZZZYYY```iiiqqqzzzqqqiiieeeccccccbbbrrrIIIFFFBBB??????>>>>>>===>>>???AAABBBBBBAAA???>>>>>>===;;;999777555444333444444333222111111111111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))******++++++&&&&&&'''((()))***+++++++++***)))(((((()))******)))*********++++++++++++((()))+++,,,---.........---------............///000111222444555666777777999:::<<<>>>@@@@@@@@@??????AAAAAAAAA@@@@@@BBBCCCCCCGGGLLLOOOPPPOOOOOOPPPQQQNNNJJJGGGFFFCCC???;;;:::;;;;;;<<<===>>>???@@@???>>>>>>===<<<;;;::::::::::::999888777666555444555444333222111111111111111333666999;;;<<<<<<<<<;;;===@@@CCCFFFKKKQQQUUU^^^```cccfffiiinnntttxxxyyyzzz||||||}}}tttjjjaaa]]][[[ZZZ\\\aaajjjzzz{{{mmmiiikkknnnqqqtttrrrkkkbbb[[[TTTPPPSSSYYYgggsssyyyqqqlllhhhccc___bbbpppKKKGGGCCCAAAAAAAAA@@@???>>>???AAABBBBBBAAA???>>>;;;:::999888777777777777444333222111111111111111...............---,,,,,,************************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************))))))((((((((()))******++++++)))***+++,,,,,,+++)))))))))))))))*********++++++***+++,,,---------......---------............///000111222444555666666777888:::<<<>>>????????????@@@AAAAAAAAA@@@AAADDDFFFFFFHHHJJJMMMNNNOOONNNMMMOOOLLLJJJIIIIIIGGGBBB???<<<;;;::::::;;;<<<>>>?????????>>>>>>>>>=========<<<<<<;;;:::999888777777555555444333222222222222111111222333555777888999:::<<>>???@@@BBBBBB@@@???>>>::::::999888777777777777444333222111000000000000------......------,,,+++))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((,,,,,,++++++***))))))((()))))))))***************&&&)))---//////---)))'''((()))))))))************,,,,,,,,,------.........---------............//////000222333555666666666777888:::<<<>>>>>>>>>>>>AAAAAABBBAAAAAACCCGGGIIIKKKIIIHHHJJJNNNOOONNNLLLNNNMMMMMMNNNNNNLLLHHHEEE>>><<<:::888888999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888888777666555444333222222222222222111000000111333666888999:::===???BBBGGGLLLQQQVVVXXX[[[^^^bbbggglllpppsssuuuwwwxxxyyy|||yyynnngggaaaZZZWWWYYY___kkk}}}rrraaaWWWSSSPPPOOOQQQXXXSSSPPPOOOLLLJJJLLLRRRQQQ^^^rrr}}}uuukkkccc```___aaannn}}}yyy}}}GGGDDDAAA??????@@@??????>>>???@@@BBBBBB@@@???>>>===<<<;;;888777555555444444333222111000/////////---------------,,,++++++)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))))),,,+++++++++*********)))******)))))))))(((((((((&&&(((+++......,,,)))'''(((((()))))))))*********+++++++++,,,---///000000---------............//////000111333444555666666666777999;;;===>>>>>>>>>AAABBBBBBBBBBBBEEEIIILLLMMMIIIFFFIIIOOOSSSRRRPPPQQQSSSUUUVVVUUURRRNNNKKKBBB???:::666555777:::<<<>>>>>>>>>======<<<<<<<<<::::::999888888777666666555444333222111111111111444444333333333555666777777999;;;===@@@DDDIIIMMMQQQTTTWWW[[[^^^ccchhhlllppprrruuuwwwxxx{{{~~~xxxqqqhhh___ZZZYYYZZZcccsssxxxjjjZZZQQQKKKGGGFFFHHHLLLIIIIIIIIIHHHEEEGGGLLLOOO[[[mmm~~~{{{~~~~~~vvvjjjaaa___```cccooo~~~wwwsssvvv~~~FFFCCC@@@??????@@@@@@@@@>>>@@@AAABBBBBBAAA@@@>>>===<<<:::888777666555555555444333111000/////////,,,,,,,,,,,,,,,++++++***************************)))************)))((((((************************(((((((((((((((((((((((((((((()))***************))))))*********+++++++++***))))))((((((''''''&&&''''''((()))))))))))))))))))))))))))************))))))***+++---///111333---------............//////000111333444555555666555666999;;;===>>>>>>>>>AAABBBBBBCCCCCCFFFJJJMMMLLLIIIFFFJJJQQQWWWWWWUUUXXXZZZ^^^___]]]XXXRRROOOFFFBBB<<<777555666888:::AAAAAA@@@???===<<<;;;;;;::::::999999888777777777444333222111111000000111333444555666777666666555666777999;;;===AAAFFFJJJNNNQQQUUUXXX\\\```eeehhhmmmpppsssvvvxxxzzz}}}~~~xxxoooccc\\\ZZZWWW]]]jjj{{{wwwoookkklllmmmggg\\\QQQKKKGGGDDDDDDGGGFFFDDDDDDFFFEEEAAACCCGGGNNNXXXgggwwwxxx|||~~~wwwkkkbbb```bbbeeeqqq}}}wwwrrrqqquuuyyyGGGDDDBBB@@@AAACCCCCCCCC@@@AAABBBDDDDDDBBBAAA@@@999999888888888888888999666555444222111000000000++++++,,,,,,++++++***)))++++++++++++++++++++++++******++++++******)))(((************************))))))))))))))))))))))))(((((()))***++++++++++++'''(((((()))******++++++***)))))))))((((((''''''((('''&&&&&&&&&(((***+++)))*********++++++++++++((((((((())),,,...111222---------............///...///111222444555555555555666999;;;===>>>??????@@@AAACCCDDDEEEFFFIIIKKKKKKIIIIIILLLRRRXXXZZZYYY\\\```eeefffccc\\\UUURRRJJJFFF@@@:::666666888999CCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;::::::::::::444444333222111111111111000222444666666666444333666777999:::<<>>????????????AAADDDFFFFFFFFFGGGIIIIIIJJJKKKNNNRRRUUUXXXYYY[[[aaahhhjjjfff^^^XXXTTTMMMIIICCC===999777888888>>>>>>>>>>>>>>>>>>??????<<<;;;;;;;;;;;;:::::::::666666555444333333333333111222333444555555555555666777888999;;;>>>CCCGGGGGGKKKOOOTTTWWW[[[___aaafffjjjnnnrrruuuwwwzzz|||~~~yyyjjj___ZZZUUUXXX^^^hhhttt|||oookkkddd^^^\\\___dddhhhmmmrrrzzzxxxiiiccc[[[UUUQQQNNNLLLJJJHHHDDDAAACCCBBB@@@???BBBBBB@@@@@@BBB@@@>>>@@@DDDDDDKKKXXXhhhvvv|||pppfffccccccfffqqqzzzrrrlllkkklll{{{DDDBBB???>>>@@@AAABBBBBBBBBCCCEEEFFFFFFEEECCCBBB<<<;;;:::888777666666666888777666444333222111111+++++++++++++++***))))))************************+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))((((((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++,,,++++++,,,,,,,,,------------+++***(((((()))+++,,,---------.........//////...///000222333444555555555777999<<<>>>@@@@@@@@@>>>AAAEEEGGGGGGFFFFFFGGGHHHJJJMMMOOOQQQSSSUUUXXXZZZ```hhhkkkggg```YYYVVVOOOKKKFFF@@@;;;999888888777888999:::;;;======>>>:::999999999999999999888888777666555555444555555444333333333444666888:::666777888999;;;>>>CCCFFFEEEHHHMMMRRRUUUYYY\\\___dddggglllpppsssuuuxxxzzz{{{}}}ooobbb]]]TTTWWW[[[bbbmmm|||wwwwwwyyy}}}~~~yyyddd___WWWQQQOOOSSSXXX\\\ZZZ___jjjwwwvvvnnn^^^YYYRRRNNNLLLJJJFFFBBBDDDAAA@@@CCCBBB???>>>@@@@@@>>>>>>@@@???===@@@EEECCCIIIUUUcccrrr~~~~~~rrrhhhcccbbbeeeppp|||sssmmmlllmmmyyyDDDCCCBBBAAAAAAAAAAAAAAA??????@@@BBBDDDCCCAAA??????<<<:::999888888666555777777666555333111///...111111///...---,,,,,,++++++++++++***++++++,,,,,,+++'''$$$'''---000,,,&&&***((((((***---...,,,)))000...,,,)))((()))***+++(((((())))))))))))(((((()))(((((()))******'''%%%&&&&&&''''''(((((())))))******))))))((((((''''''***+++,,,,,,------------...,,,)))''''''***...000000//////.........//////000//////222555666444111444777:::<<<<<<<<<===>>>AAACCCEEEFFFDDDCCCCCCDDDHHHJJJLLLMMMNNNPPPSSSVVV[[[aaagggjjjgggaaaZZZVVVRRROOOIIICCC===999666555999999:::<<<>>>???>>><<<;;;;;;;;;::::::999999999777777777666555333222111333333222222333333444555555777888888999;;;???AAADDDGGGKKKOOOSSSXXX]]]aaadddeeegggjjjnnnrrruuuwwwwww|||wwwhhh___ZZZVVVUUU[[[eeesssxxxkkkdddmmmxxx~~~xxxooo___XXXOOOKKKKKKNNNOOOOOORRRUUU]]]hhhqqqrrrlllfff\\\VVVOOOKKKJJJHHHEEEBBB@@@@@@???>>>>>>???@@@AAAEEEDDDBBBAAAAAABBBDDDEEEBBBGGGPPP^^^mmm|||zzzpppgggccciiisss~~~}}}vvvpppooooooCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFEEECCCAAA>>><<<:::999888888777555333333222111///---+++***111000///...,,,,,,,,,,,,,,,,,,++++++***++++++++++++***)))***+++,,,+++)))---+++))))))++++++)))'''++++++***))))))(((((((((''''''((()))))))))))))))'''''''''***,,,---,,,***(((((((((((((((((())))))***)))))))))(((((((((''')))******+++,,,,,,++++++,,,++++++******,,,---...//////............//////000//////111444666666444666888;;;======>>>???AAAAAACCCEEEFFFEEEDDDDDDDDDGGGIIIJJJJJJKKKMMMPPPSSSUUUZZZaaadddccc^^^YYYVVVTTTPPPKKKEEE???;;;888777777777888:::===>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888777555333111000111111000000111111222333444555777777888;;;>>>AAABBBEEEIIIMMMQQQVVV[[[^^^aaabbbeeehhhlllooorrrtttvvv{{{}}}nnneee^^^XXXVVVYYYaaannnzzzkkkbbbgggnnnsss}}}}}}ttteee\\\PPPIIIGGGIIIJJJJJJNNNOOOSSS[[[dddgggfffbbb[[[VVVPPPMMMKKKJJJFFFCCC@@@@@@@@@@@@AAACCCEEEGGGIIIGGGEEECCCBBBBBBCCCDDD>>>AAAIIITTTaaappp||||||ssslllhhhkkkuuuwwwuuuzzzwwwvvvwwwBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCEEEFFFEEECCCAAA>>><<<:::888999888777555444444444222111///---,,,000000...---,,,,,,,,,,,,------,,,+++***************,,,,,,+++((((((***,,,***((('''(((***,,,,,,,,,'''(((***+++***)))((('''&&&'''((())))))***))))))(((((((((***,,,------+++))))))))))))))))))(((((())))))))))))((((((((((((((()))************************+++,,,,,,,,,,,,+++///...............//////000......000333666888888999;;;===>>>>>>???BBBDDDAAACCCEEEFFFEEEDDDEEEEEEHHHHHHHHHGGGGGGHHHKKKNNNPPPUUU[[[^^^^^^[[[YYYXXXUUURRRMMMGGGBBB===;;;:::666666666888;;;<<<<<<;;;=========<<<<<<<<<<<<<<<;;;:::999777555222000///111111000000111111222333111333555666777999===@@@@@@CCCGGGKKKNNNSSSXXX\\\]]]___aaaeeeiiillloooqqqtttyyy~~~xxxnnnddd\\\VVVWWW\\\gggyyyqqqdddbbbdddgggoooxxxqqqfffXXXLLLHHHGGGGGGGGGKKKIIIIIIMMMTTTZZZ]]]]]][[[WWWSSSQQQPPPNNNIIIEEEAAAAAAAAABBBDDDGGGKKKMMMMMMKKKHHHEEECCCCCCCCCCCC@@@BBBGGGOOOZZZgggssszzz{{{tttpppnnnmmmwwwuuurrr}}}AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBCCCCCCAAA???>>><<<999888999888777666666666555444333111000///000///...---,,,,,,,,,,,,...---,,,+++***************++++++)))((((((***,,,***)))(((((()))***++++++))))))***+++++++++++++++(((((())))))))))))((((((,,,***)))***++++++)))(((++++++******))))))(((((())))))))))))(((((((((((())))))******+++******)))))))))******++++++++++++......---------.../////////......///222666999;;;>>>???@@@@@@???@@@BBBDDDAAACCCFFFGGGFFFFFFFFFGGGIIIIIIHHHFFFDDDEEEHHHKKKPPPSSSXXXZZZZZZYYYYYYYYYTTTRRRNNNHHHCCC???===;;;777666555777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888666444222111333333222222333333444555000111333444555888<<>>AAAEEEIIILLLQQQVVVYYYZZZ\\\___cccgggjjjmmmnnntttwww{{{~~~wwwjjjbbbYYYVVVYYYcccttt}}}mmmddd```___eeelllqqqwww{{{vvvuuuvvvxxx|||wwwfffXXXQQQMMMKKKIIIIIIFFFDDDEEEKKKQQQVVVXXX[[[XXXVVVVVVVVVTTTNNNIIIBBBBBBBBBBBBEEEHHHLLLNNNOOOMMMIIIFFFDDDCCCCCCCCCCCCCCCEEEKKKUUUaaammmttt}}}~~~|||vvvrrrppppppnnnvvv{{{xxxzzzAAAAAAAAAAAAAAABBBCCCDDDCCCAAAAAAAAACCCCCCBBB@@@===;;;999888999999888666444444333333111000...---///...---,,,,,,,,,,,,,,,...---,,,+++************)))((('''''')))+++***)))///...,,,***'''&&&%%%%%%+++***(((((()))***,,,...************)))'''&&&%%%+++)))(((((())))))((('''++++++******))))))(((((((((((((((((())))))))))))***+++++++++++++++******)))((('''''''''(((***+++---------------...////////////...///111555:::===BBBCCCDDDCCCAAA@@@AAABBB@@@CCCFFFGGGGGGGGGHHHHHHJJJJJJIIIGGGEEEEEEHHHJJJOOORRRUUUWWWVVVVVVVVVVVVSSSQQQNNNIIIEEEAAA>>><<<:::888666666999;;;======;;;;;;;;;;;;;;;;;;<<<<<<888888888888777666555444333333222222333333444555///000222333444777;;;>>>>>>@@@DDDHHHKKKOOOTTTXXXXXXZZZ^^^bbbfffjjjlllmmmtttvvvyyy|||qqqhhh]]]XXXYYYaaaqqqxxxjjjaaa]]]___bbbeeejjjsss~~~~~~zzzwwwtttrrrrrrwww}}}}}}rrrllljjjkkkooouuu}}}xxxjjjaaaZZZSSSOOOGGGEEEDDDDDDHHHLLLOOOQQQWWWVVVWWWZZZ[[[XXXRRRLLLEEEDDDCCCCCCDDDGGGKKKMMMNNNLLLIIIFFFDDDDDDDDDDDD???>>>???CCCKKKWWWbbbhhhtttvvvxxxuuupppmmmnnnqqqmmmsss|||}}}{{{wwwBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAABBBDDDEEEDDDCCC===;;;999888999999888777555555555444333222111000......---,,,,,,,,,,,,,,,------,,,+++***************(((((()))+++,,,***'''%%%''')))***))))))***+++***(((&&&%%%%%%'''***,,,************)))'''&&&%%%(((&&&%%%&&&)))+++++++++))))))))))))))))))(((((((((((((((((())))))))))))+++++++++,,,++++++***)))***((('''&&&&&&(((***+++,,,,,,,,,,,,---...////////////000000111555:::>>>CCCDDDFFFFFFCCCAAA@@@@@@@@@CCCFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJGGGGGGGGGIIIMMMOOORRRSSSSSSRRRRRRRRRSSSRRROOOKKKGGGBBB???>>><<<999666555777:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<888888888888888777666666111111000000111111222333000111222333444666999<<<<<>>======???FFFOOOYYY___kkknnnpppmmmhhhfffiiimmmlllqqqwww|||zzzwwwuuuCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???@@@BBBDDDDDDDDD<<<:::999888999999888777777777777666555444333222------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++---//////,,,)))''''''!!!'''+++,,,,,,...000(((((('''&&&''''''((()))(((((())))))))))))(((((()))'''&&&''')))+++,,,,,,(((((((((((((((((())))))'''((((((((()))))))))*********++++++***))))))((()))))))))************+++,,,,,,,,,,,,---...///000...000222222222444999===???BBBFFFGGGFFFCCCBBBAAA@@@CCCFFFHHHHHHIIIJJJKKKIIIJJJLLLKKKIIIHHHGGGHHHKKKNNNQQQSSSSSSRRRRRRRRRTTTSSSQQQMMMIIIEEEBBB@@@===:::666444555777999:::;;;;;;<<<<<<<<<=========999999999999888777666555111111000000111111222333111222333333333555888;;;:::===@@@DDDGGGKKKOOORRRSSSVVV[[[```dddhhhiiijjjooooooqqqtttyyy~~~tttggg___[[[^^^iiiuuu}}}nnnddd___\\\\\\]]]aaahhhssswwwpppjjjbbb]]]\\\^^^aaabbbgggooozzzzzzjjjddd^^^\\\___fffmmmqqq|||~~~nnncccRRRQQQOOOMMMKKKLLLNNNPPPTTTWWW]]]dddhhhfff___YYYNNNLLLJJJIIIJJJMMMQQQSSSTTTQQQNNNIIIFFFEEEDDDDDDBBB@@@???@@@DDDKKKRRRWWWaaadddfffbbb]]][[[___eeekkkoootttyyy|||wwwtttttt{{{wwwvvv}}}DDDCCCBBBBBBAAAAAAAAAAAA===<<<<<<===@@@BBBCCCBBB<<<:::888888999999888777333333333222111000///...------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,222777444---&&&%%%'''$$$(((,,,---+++(((&&&&&&((()))***++++++***)))(((%%%&&&''')))******++++++...+++)))((()))*********&&&&&&''''''(((((())))))'''((((((((())))))******)))))))))))))))(((''''''((())),,,......---+++***+++++++++,,,---...///000...111333333222444888<<<<<<@@@EEEHHHGGGEEEDDDCCC@@@CCCFFFHHHIIIIIIKKKLLLGGGJJJLLLLLLJJJHHHGGGGGGKKKNNNSSSUUUVVVUUUUUUVVVUUUTTTRRROOOKKKGGGDDDBBB>>>:::555222333555777888<<<=========>>>>>>??????<<<;;;;;;:::888666555444333333222222333333444555333333444444333555777:::888;;;>>>BBBEEEHHHMMMPPPQQQTTTYYY___cccfffhhhiiimmmmmmnnnqqqwww|||xxxkkk```[[[\\\eeeppp{{{vvvkkkccc^^^\\\\\\]]]bbblllyyyzzzrrrkkkaaaYYYUUUUUUVVVWWWWWWaaannnyyyrrrjjj```YYYYYY___eeejjjsssvvv{{{yyylll[[[YYYVVVRRRPPPPPPSSSUUUXXX\\\ccckkkpppooogggaaaQQQOOOMMMLLLNNNQQQVVVYYYXXXUUUQQQLLLGGGEEECCCCCCBBB@@@>>>>>>AAAFFFKKKOOOXXX[[[]]]YYYSSSRRRVVV\\\kkknnnssswww{{{}}}~~~zzzvvvsss~~~vvvoooooowwwDDDDDDDDDEEEFFFEEECCC@@@BBBBBB@@@@@@@@@@@@BBBBBB===;;;888666555666777999:::999666333000///..................---,,,+++***,,,,,,,,,,,,++++++***)))///444777444---((((((***(((((()))***+++,,,,,,---******))))))((((((''''''(((((((((((())))))))))))))))))***++++++++++++*********))))))(((((('''''')))(((''''''''')))***+++---***'''''')))+++***)))*********)))******+++,,,++++++***)))***,,,///111000//////000222444666777:::AAAHHHIIIDDD@@@???AAABBBBBBDDDGGGJJJMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIINNNTTTYYYZZZYYYVVVSSSXXXUUURRROOOLLLIIIEEEBBB???;;;777444444444444444<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999888888222000///......000222333333555555555444444555777888;;;???BBBDDDFFFHHHJJJQQQTTTZZZ^^^aaadddfffhhhnnnllllllqqqxxx~~~}}}{{{zzzlllbbb[[[YYY___hhhzzz}}}pppkkkjjjcccZZZUUU[[[ccckkkzzz{{{qqqeee]]]ZZZWWWSSSOOOQQQ]]]iiioooxxxsssfff___YYYUUUYYYaaakkkmmmttt}}}rrrjjjjjjhhhddd___\\\\\\\\\aaaeeemmmtttxxxvvvpppkkk^^^[[[VVVUUUXXX]]]aaadddbbb]]]VVVOOOKKKHHHEEECCCCCCBBB@@@???AAADDDGGGJJJTTTRRRQQQQQQNNNMMMQQQXXXeeemmmsssssswww~~~{{{yyytttqqqnnnttt}}}CCCBBBBBBCCCDDDCCCAAA???@@@@@@AAABBBBBBAAA@@@@@@AAA>>>;;;777555555555666888777444222000///......------------,,,,,,+++***++++++,,,,,,,,,+++******,,,---......,,,***(((''')))))))))***++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***((((((((()))******++++++)))(((''''''((()))***+++***(((%%%%%%''')))((('''))))))))))))***++++++,,,++++++***+++,,,---///000111000000111222444777888<<<>>>AAABBBBBBAAA@@@@@@BBBBBBDDDGGGKKKNNNOOOOOOMMMNNNNNNNNNOOOOOOOOOPPPMMMPPPTTTYYY\\\\\\YYYWWWXXXVVVTTTRRRPPPLLLGGGDDD@@@===888555444444444444::::::;;;<<<======<<<<<<::::::999999888777777666555444333222222333444666333444555444333333555777:::===@@@BBBCCCEEEHHHJJJMMMPPPUUUXXX[[[^^^aaadddkkkkkklllpppuuuzzz{{{zzz~~~yyylllbbbZZZXXX]]]ddduuuyyytttssshhh^^^VVVXXX[[[aaaooo~~~}}}ttthhh___[[[XXXRRRNNNOOOZZZdddjjjrrrrrrggg]]]UUUVVV[[[```aaahhhqqqwwwyyy~~~zzzzzzyyyuuupppllljjjjjjmmmqqqxxx{{{wwwhhhddd```___bbbfffjjjmmmjjjcccZZZRRRMMMJJJHHHGGGAAA@@@>>>>>>???CCCGGGIIINNNKKKJJJKKKIIIHHHMMMTTTdddkkkpppooorrr{{{xxxssspppmmmrrryyyBBBAAA@@@AAABBBAAA@@@>>>>>>???BBBDDDDDDBBB???>>>AAA???<<<888666666666777555444333111000///......------------------,,,,,,******+++,,,,,,,,,++++++)))(((((())),,,,,,)))&&&************************(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******((())))))******+++,,,,,,)))(((((((((((())))))***)))'''&&&&&&''')))((('''((((((((()))***+++,,,---++++++,,,---...///000000111111111111333555777888===;;;;;;===@@@AAA@@@???@@@BBBDDDGGGKKKNNNPPPQQQNNNOOOPPPQQQRRRSSSTTTTTTQQQPPPRRRVVV[[[^^^\\\ZZZXXXXXXXXXXXXWWWSSSMMMIIICCC???:::777555555444333777888:::<<<======<<<;;;::::::999999888888777777333333111000000111222333333444444444333333555777<<<===???@@@AAADDDHHHKKKOOORRRUUUWWWYYY\\\```cccgggjjjmmmoooqqqtttwwwzzz|||yyylllbbb[[[WWWZZZ___mmm~~~|||{{{nnncccZZZWWWUUUVVVcccrrr{{{nnneee```\\\UUUPPPNNNUUU]]]bbbjjjxxxpppcccXXXUUUVVVTTTUUUZZZdddkkkpppxxx}}}|||~~~uuurrrnnnnnnqqqvvvzzz|||wwwnnnbbbWWWPPPLLLKKKJJJBBB@@@>>>>>>@@@DDDIIIKKKKKKGGGFFFFFFFFFFFFKKKRRR^^^bbbcccbbbdddllluuuzzz|||yyywwwsssyyy|||vvvrrrpppnnnrrrxxx~~~BBBAAA@@@@@@AAAAAA@@@>>>>>>???AAABBBBBBAAA???>>>===<<<:::999888999:::;;;444444333222111000000/////////............//////)))***++++++,,,,,,,,,,,,*********+++,,,,,,+++***+++++++++*********))))))'''''''''((()))*********(((((((((((())))))))))))((())))))***************++++++******)))((((((((()))(((((((((((()))))))))))))))))))))************(((((((((((()))+++,,,---***+++---...///000000000111000000000111333555666:::;;;<<<>>>??????>>>===>>>@@@CCCFFFHHHKKKOOOQQQPPPPPPQQQRRRSSSTTTTTTUUUSSSQQQPPPTTTZZZ^^^^^^]]][[[\\\^^^``````\\\UUUPPPHHHDDD>>>:::777666444333444777:::===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::333222111000000000000111222333444333222222444666999:::<<<===???BBBGGGKKKQQQRRRTTTVVVXXX[[[```cccdddiiinnnoooooopppuuuzzz}}}zzzmmmeee^^^XXXXXX\\\eeevvv{{{ooofff^^^ZZZUUURRR\\\iiiwwwxxxoooiiibbbZZZTTTNNNRRRVVV[[[bbbooo}}}xxxiii^^^YYYXXXOOOOOORRRYYY```gggrrr|||}}}|||}}}{{{lll]]]SSSNNNKKKJJJDDDBBB@@@@@@CCCHHHMMMPPPPPPKKKGGGFFFFFFGGGLLLRRRWWWXXXWWWUUUVVV]]]gggmmmyyy{{{}}}xxxtttqqqpppnnnttt||||||uuuooonnnooopppttt{{{DDDBBBAAAAAABBBBBBAAA@@@AAA@@@@@@??????@@@@@@AAA<<<;;;:::999999999:::;;;444444444333333222111111///...---,,,,,,------...)))***++++++,,,,,,,,,,,,***---///...***(((***,,,,,,,,,++++++***)))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((()))************))))))))))))(((''''''&&&&&&((())))))))))))(((((((((((())))))************+++(((((((((((()))***+++,,,***+++---...///000000000//////...//////111333444777<<>>===<<<<<<<<<;;;;;;;;;;;;;;;888777666555444444333333111222333333111222333555444555777999<<>>>>>???@@@AAA>>>===;;;:::888777777666555555555444444222111000...---+++***))))))************+++,,,,,,,,,++++++)))---000---'''%%%''',,,,,,+++++++++******))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((())))))******))))))%%%%%%&&&''''''(((((()))((())))))))))))(((((('''$$$&&&((()))((('''((()))))))))((((((((()))******++++++,,,---...///000000///............000111222444<<>>???AAACCCCCCBBBCCCGGGLLLPPPPPPPPPPPPPPPPPPQQQQQQYYYYYYXXXYYY[[[___dddgggccceeeiiilllmmmhhhaaa[[[SSSNNNGGGAAA===:::777555222444777;;;===>>>???>>>::::::::::::999999999999777777666555444333222111111222222222111111333555111333666888;;;???DDDGGGJJJLLLOOORRRTTTWWW[[[^^^```eeekkkmmmmmmoootttyyy|||vvvpppkkkccc^^^]]]\\\hhhyyyxxxiiiaaa\\\^^^[[[UUUUUUZZZhhhxxx|||uuulllbbbZZZTTTQQQPPPRRRUUU]]]kkkwwwvvvlllccc[[[UUUPPPMMMMMMNNNRRR[[[dddtttzzz~~~nnnaaaVVVOOOKKKGGGEEECCCCCCGGGMMMTTTYYY___VVVNNNKKKKKKKKKOOOTTTTTTRRRQQQQQQPPPQQQWWW___gggppp{{{zzzwwwtttrrrrrrsssssswww{{{zzznnnbbb]]]___ccckkkuuuFFFCCCAAAAAABBBCCCBBBBBB?????????@@@@@@?????????<<<<<<;;;999888777666666444444444444333111///...111///---+++))))))******++++++,,,,,,,,,+++******+++,,,---+++((('''(((***+++++++++***************''''''(((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))((()))******)))((('''&&&###&&&))))))((('''(((*********)))(((((((((((()))++++++***+++,,,---///000//////......///000111222444999>>>AAA@@@@@@@@@AAABBBDDDFFFDDD@@@AAAEEEIIIMMMNNNNNNOOOPPPQQQRRRRRRWWWYYY[[[ZZZYYY[[[bbbgggeeegggjjjmmmnnnjjjccc]]]XXXSSSKKKDDD@@@<<<999777///111444777:::<<<>>>>>>::::::::::::::::::::::::666666555444222111///...000111222111000111222444222444777:::;;;>>>AAACCCGGGJJJOOORRRUUUXXX[[[]]]]]]aaafffiiikkkooossswwwyyy}}}{{{wwwrrrjjjdddaaa[[[dddssspppddd]]]^^^]]]WWWTTTVVV```nnn|||ssshhh```VVVQQQNNNOOOPPPUUUbbbooo}}}~~~uuukkkbbbZZZTTTNNNLLLJJJLLLSSS\\\jjjrrr|||wwwjjj^^^UUUPPPLLLJJJHHHIIILLLTTT[[[```dddZZZQQQNNNOOOQQQUUUZZZ\\\ZZZZZZ\\\ZZZXXX\\\ccclllvvv~~~}}}zzzxxxvvvttttttuuuwwwxxxxxx~~~}}}rrreee]]]^^^aaammmwwwEEECCCAAA@@@AAABBBBBBAAA===>>>@@@BBBBBB@@@>>>===888888888888888888888888444444444333222000...,,,555333000...,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))...,,,******+++,,,,,,+++************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))*********)))((((((''''''((()))*********((('''&&&$$$(((+++,,,***)))***,,,+++***)))(((((('''''''''++++++***)))***,,,///111000000/////////111222333555555777;;;@@@CCCDDDCCCEEEGGGHHHEEE@@@@@@DDDHHHKKKLLLMMMOOOQQQRRRTTTTTTSSSWWWZZZXXXUUUVVV]]]eeeeeegggjjjmmmmmmiiiccc]]]ZZZUUUMMMFFFAAA===:::777...///111444777:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999888777666444222111000111222111000000222444444777:::<<<<<<===>>>@@@AAADDDJJJNNNQQQTTTVVVXXX\\\^^^bbbgggjjjnnnsssuuuuuuzzz{{{wwwooogggddd\\\bbbooozzzkkk``````___YYYUUUVVVYYYfffxxxzzznnnfffVVVQQQMMMMMMMMMPPP\\\iii|||}}}tttkkk^^^XXXQQQMMMKKKKKKQQQYYYcccmmmyyy|||pppeee[[[UUURRRPPPNNNNNNSSSZZZbbbggghhh]]]TTTRRRTTTVVV[[[aaajjjhhhjjjmmmkkkfffhhhooottt|||~~~zzzzzz~~~zzzzzzyyywwwuuuuuuwwwyyy{{{wwwxxxkkkbbbaaacccppp{{{BBBCCCCCCDDDDDDDDDDDDDDDCCCAAA??????@@@@@@@@@???>>>;;;888777777777666555333555777555222111222555888444000---,,,,,,+++***+++++++++******(((''''''))))))))))))************+++*********))))))((((((***)))(((&&&&&&&&&'''((()))+++---,,,)))(((***,,,*********))))))))))))((()))))))))))))))((('''&&&%%%&&&''')))************(((((()))***************))))))))))))************,,,++++++***+++---...///000000111111111222222222444555666999;;;>>>AAABBBDDDGGGIIIIIIGGGDDDAAAAAAOOONNNNNNMMMNNNOOOQQQRRRQQQ\\\```WWWRRRXXX___```iiiiiigggfffjjjlllhhh```XXXSSSMMMGGGBBB>>>;;;999555444444555777999<<<>>>===<<<;;;:::::::::::::::777777777666555333222111333222222111000000111111555444333444666;;;???BBBBBBEEEIIIKKKNNNPPPTTTVVV^^^```ccceeegggjjjnnnqqquuuxxx|||wwwvvvuuunnndddaaaaaaiii{{{rrrbbb\\\ZZZWWWSSSQQQXXX```oootttiii___TTTNNNOOONNNMMMVVVdddsss|||zzzwwwjjjeee[[[QQQKKKJJJNNNRRR]]]cccppp|||yyypppggg```[[[WWWRRRSSSYYYbbbhhhkkkoooccc\\\\\\[[[[[[eeetttzzz~~~zzzxxxzzz}}}}}}{{{xxxuuuxxxxxxzzz||||||zzzxxxzzz}}}~~~}}}{{{{{{xxxpppkkkiiiwwwBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAA@@@??????<<<999777777777666555444555666555222000111333444111...,,,,,,------,,,,,,,,,,,,++++++***)))((())))))))))))************************)))))))))((())))))((('''''''''(((((()))+++,,,+++)))(((***,,,+++************)))))))))***++++++++++++******)))&&&'''(((((())))))(((((((((((()))***************))))))))))))************+++************,,,---...//////000111222222333333555666777999<<<>>>AAABBBDDDFFFHHHHHHFFFDDDCCCBBBMMMLLLMMMMMMOOOQQQSSSTTTSSSZZZ]]]XXXSSSUUU[[[^^^fffgggffffffiiilllhhhaaaVVVRRRLLLGGGDDDAAA>>><<<555444444444666888;;;===<<<<<<;;;;;;::::::::::::999999888888666555333222222222111111111111111222222333444666888;;;===???@@@CCCFFFIIIKKKNNNQQQTTTZZZ\\\___bbbeeehhhlllooosssvvvyyy|||yyyvvvvvvooogggbbbaaahhhxxxzzziii```]]]XXXUUUSSSUUU\\\iii{{{|||pppdddYYYQQQQQQNNNKKKRRR^^^nnnxxx|||xxxooojjj```UUUMMMKKKMMMPPPYYY```mmmyyy|||vvvooojjjccc^^^ZZZ[[[bbbjjjppprrrpppddd]]]]]]^^^```lll{{{|||yyyvvvsssvvvvvvyyy~~~{{{yyyyyy|||~~~~~~}}}wwwsssqqq{{{BBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@AAABBBAAA??????===999777777666555444444555555444111//////000///---++++++,,,......---,,,,,,,,,,,,,,,+++***))))))))))))*********++++++************))))))))))))''''''((()))))))))(((((()))***++++++))))))***++++++++++++************))))))******++++++++++++*********+++++++++++++++***(((((()))***************))))))))))))***************))))))))))))+++,,,---......///000222333444444666666888:::===@@@BBBDDDGGGIIIJJJIIIGGGFFFFFFGGGKKKKKKLLLNNNPPPRRRTTTVVVUUUVVVYYYZZZVVVRRRUUU[[[bbbdddeeefffiiikkkggg___TTTPPPKKKGGGEEECCC@@@>>>666555444333444777999;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::999888666444444222222111111111222222333000111444777999:::;;;;;;===@@@CCCEEEGGGJJJMMMPPPUUUWWW[[[^^^aaaeeejjjmmmpppsssvvvyyy|||}}}wwwuuupppiiidddbbbfffssssssggg```ZZZVVVVVVSSSWWWaaapppzzzlllaaaXXXSSSMMMIIINNNWWWfffqqqzzzwwwqqqggg[[[QQQLLLLLLMMMSSSZZZggguuu}}}~~~{{{xxxnnnjjjfffgggmmmuuuzzz|||sssiiiaaa```bbbggguuu~~~zzzwwwssspppsssuuuyyy||||||~~~{{{zzz~~~{{{AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAABBBBBBAAA???@@@===999777777666555333555555444222000///.........,,,******,,,------,,,++++++,,,,,,+++******)))))))))*********+++++++++*********)))))))))))))))%%%'''(((*********)))((())))))******))))))***+++++++++++++++************&&&'''((()))))))))))))))((()))***+++++++++++++++(((((()))***************((()))))))))************))))))(((((((((***+++,,,------...000111333444444555666888;;;???CCCGGGHHHNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKMMMNNNPPPSSSTTTUUUVVVSSSUUUZZZWWWOOOPPPXXX___cccfffgggiiiiiiccc\\\RRROOOKKKGGGEEECCC@@@>>>888666444222333555888999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888777555444222222111111111222333333111111333444666888999:::;;;>>>AAACCCEEEGGGKKKMMMQQQTTTXXX[[[___ccchhhllloooqqquuuwwwzzz|||wwwtttpppkkkfffcccdddnnn{{{}}}nnncccZZZWWWXXXUUUVVV\\\iii|||sssiii___WWWOOOIIILLLSSS___kkk}}}|||}}}xxxnnnbbbUUUMMMJJJIIILLLSSS```pppzzzvvvrrroooqqqwww~~~zzzqqqiiiggghhhooo}}}~~~zzzvvvrrrpppqqqsssyyy}}}zzz{{{~~~yyyvvvAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@>>>???<<<999777777666555444555444333222000///...---...---++++++,,,,,,+++*********************)))(((************++++++++++++))))))))))))))))))******&&&''')))*********))))))((((((((()))************+++++++++*********))))))&&&'''((()))))))))))))))###$$$%%%'''((()))))))))(((((()))***************((()))))))))************)))(((((('''(((***+++,,,,,,---...///111222444444222444777<<>>;;;888777777777666555555444222111111111///---///...,,,,,,,,,,,,***((())))))*********))))))(((*********++++++++++++,,,))))))))))))************(((((()))*********))))))(((''''''(((***+++***)))*********))))))))))))((()))******++++++++++++***&&&'''((()))***+++++++++(((((()))***************))))))))))))************)))((((((((((((***+++,,,------...///111222333333111333666;;;AAAGGGLLLOOOOOOPPPPPPNNNKKKHHHGGGGGGMMMMMMOOOQQQRRRRRRSSSSSSVVVRRRQQQTTTTTTRRRQQQRRRWWWaaakkkooonnniii^^^TTTRRROOOLLLIIIFFFCCC@@@======:::666333222333555777999:::;;;<<<<<<<<<;;;:::999999999:::999888888777444444333222222222222222333222000///000333777999:::<<>>;;;<<<:::888777777888777777555333111111222222000...///---,,,---------+++))))))******++++++******************+++++++++,,,,,,((()))))))))******************))))))))))))))))))((('''&&&'''***,,,+++))))))))))))(((((((((''''''***++++++++++++******)))******+++++++++******)))(((((()))***************))))))))))))************))))))(((((()))***,,,---.........///000111111222000222555999???DDDHHHKKKJJJLLLNNNNNNLLLIIIHHHHHHJJJLLLNNNQQQSSSTTTTTTTTTUUUTTTQQQOOOQQQVVVUUUPPPQQQ^^^lllsssrrrlll___TTTQQQOOOMMMKKKIIIGGGDDDAAA???<<<777333222333555777888999;;;<<<===<<<;;;:::999999:::;;;;;;;;;;;;:::666555444333222111111111111111000000000222444666888:::===???AAACCCEEEHHHLLLOOOSSSVVVZZZ^^^cccfffmmmooorrrtttvvvxxx{{{~~~wwwpppkkkkkkfffdddgggmmmxxxxxxggg___```]]][[[\\\cccrrrwwwgggYYYQQQOOONNNPPP[[[lll{{{{{{qqqdddXXXOOOKKKIIIKKKTTTaaannnwww~~~}}}}}}xxxtttttttttmmmooosss{{{~~~~~~|||rrrqqqttt}}}~~~{{{~~~@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>@@@AAA@@@===:::<<<999777666777888888888555333111111333444222///...---,,,---......---+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))*********+++,,,+++***((((((((()))***(((&&&%%%'''***,,,+++)))(((((((((((('''''''''''')))))))))))))))((('''&&&'''''''''&&&%%%###!!!!!!(((((()))***************))))))))))))***************))))))))))))+++,,,---......//////000000111111000222444888<<>>???AAADDDFFFLLLNNNRRRUUUXXX\\\aaadddkkknnnqqqsssuuuwwwzzz|||{{{~~~yyyrrrlllkkkgggeeeggglllwwwmmmdddddd\\\[[[[[[bbbppp}}}jjjZZZRRROOOMMMMMMXXXhhhwww}}}ttthhh[[[RRRNNNLLLLLLSSS___jjjsss}}}{{{vvvssssssuuukkkmmmqqqxxx}}}}}}~~~~~~}}}zzzppppppuuu}}}}}}:::<<>>CCCFFFLLLLLLKKKIIIGGGGGGIIIKKKMMMLLLKKKLLLOOORRRSSSTTTQQQQQQRRRSSSTTTVVVWWWXXXUUUVVV___pppyyyrrrggg```\\\ZZZVVVSSSPPPOOONNNMMMLLLIIICCC<<<666333333444555;;;>>>===>>>AAA@@@:::<<<:::888888:::<<<>>>>>>888666444222000111111222000000000000111222333444777999:::;;;<<<>>>BBBEEEIIIKKKOOORRRUUUYYY^^^aaahhhkkkooorrrssstttvvvwwwxxx}}}wwwlllkkkkkkgggdddlll{{{uuuddd]]]YYYVVVYYYcccppp~~~ooo___XXXTTTQQQRRRWWWdddrrr}}}}}}{{{rrrbbbSSSNNNIIIHHHNNN[[[gggpppwww~~~||||||zzzvvvsssssstttnnnqqquuuzzz~~~~~~}}}{{{}}}}}}|||xxxzzz}}};;;===???BBBCCCCCCCCCBBB??????@@@AAAAAA@@@??????===;;;:::888888999:::;;;:::999777444333222222222//////...---,,,,,,,,,,,,,,,,,,+++***************''',,,,,,)))...777888000************************)))(((((((((((())))))***,,,(((&&&((('''###%%%***++++++*********)))))))))************************)))))))))))))))******************)))))))))))))))((((((***+++++++++************))))))((((((((((((***+++---///222555777888666666666777:::>>>BBBDDDJJJJJJJJJHHHGGGFFFHHHJJJNNNMMMLLLLLLNNNQQQSSSTTTUUUTTTTTTUUUVVVXXXZZZ\\\XXXVVV\\\lllwwwvvvpppkkkeeebbb]]]XXXUUUTTTSSSSSSQQQNNNHHHAAA;;;777666666666;;;>>>===>>>AAA???;;;;;;::::::;;;===>>>===<<<999777555222111111111111222222222222333444555666555777888999:::<<>>@@@CCCDDDDDDCCCCCC????????????????????????>>><<<:::999888888888999888777666444333333333333///...------,,,,,,,,,,,,---,,,++++++++++++++++++(((------+++...666666111******************************)))(((((((((((((((+++&&&$$$'''***+++,,,---+++***)))((((((((()))***((())))))******+++++++++,,,+++)))''''''(((***+++************))))))))))))(((((()))*********))))))***))))))))))))(((((((((***+++---000333555777888777777777777999===@@@BBBGGGHHHHHHGGGEEEEEEGGGHHHOOONNNMMMLLLMMMPPPSSSUUUYYYXXXWWWWWWXXX[[[^^^```]]]WWWXXXdddrrrzzz{{{zzzrrrmmmgggaaa______^^^^^^YYYUUUPPPIIICCC>>>:::999666:::<<<<<<===???>>>;;;::::::;;;>>>@@@???===;;;:::999666444222111111111222222222222222333444555333444666666777999<<>>>>>>>>>>>???@@@>>>===;;;999888777777666333333222222111111000000///...---,,,,,,,,,,,,,,,,,,++++++*********++++++***------***+++///...***))))))))))))))))))))))))))))))(((((((((((())))))&&&%%%'''***++++++***)))***(((&&&%%%$$$%%%'''((('''(((((()))***++++++,,,,,,+++***((((((((())))))))))))))))))************((((((((()))))))))(((((())))))))))))))))))))))))+++,,,...000333555777888888888888888999;;;>>>???DDDEEEFFFEEEDDDDDDEEEGGGMMMLLLLLLLLLMMMPPPUUUXXX\\\[[[YYYXXXYYY]]]aaacccbbbZZZUUU\\\lllzzz}}}wwwpppkkkkkklllllllllaaa]]]WWWPPPIIICCC===:::777999;;;<<<===>>>===<<<:::::::::<<<>>>>>><<<:::<<<:::888555333111111000000000000000000111222222222333555555555777;;;===@@@CCCGGGKKKNNNSSSXXX\\\]]]aaafffjjjmmmpppsssuuuvvvyyy|||~~~wwwiiilllnnnllllllqqq{{{uuueee\\\TTTQQQWWWbbbooo|||zzzuuukkkaaaUUUVVV]]]gggnnnqqqvvv|||xxxfffXXXNNNJJJLLLTTT]]]eeennnuuuxxx{{{}}}|||uuupppnnnqqqvvv{{{~~~~~~}}}}}}~~~|||zzzxxxwwwxxxyyyzzz|||}}}~~~{{{vvvrrrqqqrrrsssttttttvvvzzz~~~}}}}}}|||}}}}}}zzzzzz~~~|||>>>???AAACCCDDDDDDCCCBBBAAA@@@????????????@@@AAA>>>===;;;999888666666555111111111111000000//////......---,,,,,,,,,------******))))))))))))***+++))),,,,,,))))))******)))((((((((((((((((((((((((''''''''''''((()))***+++''')))***'''######&&&)))***(((&&&%%%$$$%%%'''(((''''''((()))******++++++)))***++++++***)))((('''************)))))))))((())))))(((((((((((((((((())))))))))))***************+++---000333555777888888888888888999;;;<<<===AAACCCDDDDDDDDDCCCDDDFFFHHHIIIKKKLLLMMMQQQVVV[[[\\\[[[YYYXXXZZZ]]]aaaccceee^^^WWWXXXeeevvv}}}vvvsssuuuxxxyyyxxxjjjddd\\\TTTMMMFFF???:::777777999;;;<<<<<<<<<<<<<<<:::888888:::;;;;;;;;;<<<;;;999777555333111111000000//////000000111111222444555555555777:::===???BBBEEEIIIMMMQQQVVVZZZZZZ^^^ccchhhkkknnnrrrtttsssuuuxxx|||zzzhhhjjjllllllkkknnnwww}}}lll___VVVPPPUUU```lllyyy|||qqqfffZZZYYY]]]fffmmmppptttxxx|||mmm^^^QQQLLLKKKQQQZZZaaajjjrrrvvv|||~~~{{{yyypppjjjhhhiiiooouuuxxxxxxwwwxxxzzzuuuvvvwwwxxxxxxvvvtttssstttuuuuuuwwwxxxyyyzzz{{{zzz{{{||||||{{{|||{{{vvvuuuvvvwwwxxxxxxwwwyyy}}}~~~}}}||||||}}}~~~||||||}}}~~~yyyzzz|||}}}~~~zzzyyy{{{>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::888777555555333333444444333222111000...------,,,,,,---------)))))))))((())))))***+++(((***,,,+++***+++,,,---((((((((((((((((((((((((&&&&&&''''''(((***+++,,,,,,...*** '''---+++***)))((((((((()))***'''(((((())))))*********((()))+++,,,,,,***((('''---,,,+++***)))((('''&&&******)))((((((((()))))))))))))))************+++)))***,,,///222444666777888888888999999;;;<<<<<>>AAADDDGGGJJJNNNSSSVVVVVVZZZ```dddhhhkkkoooqqqooorrrvvvzzz}}}lllkkkjjjkkkkkkmmmttt|||wwwdddYYYPPPSSS]]]iiittt}}}vvvlll^^^\\\^^^ffflllnnnppptttvvvyyy}}}ttteeeWWWQQQMMMQQQXXX```iiiqqquuu{{{{{{zzzwwwlllfffdddgggjjjnnnqqqrrrqqqqqqrrrkkklllmmmnnnnnnnnnmmmllloooooopppqqqrrrsssttttttrrruuuwwwwwwwwwxxx}}}~~~zzzyyy{{{|||{{{yyyyyy{{{{{{{{{|||}}}~~~}}}|||~~~~~~}}}|||}}}~~~sssssstttwwwzzz}}}zzzzzz~~~===>>>AAABBBCCCBBBAAA@@@===>>>???@@@@@@???>>>===;;;;;;:::999888777666555555666666666555333222111---------,,,,,,------...***)))))))))******+++,,,***+++------+++)))+++...************************((((((((((((((()))******+++---***""" %%%***,,,++++++*********)))))))))((((((((()))))))))))))))((())))))************)))((()))))))))************,,,+++***)))((())))))***))))))*********+++++++++((()))+++...111333555666777777888999:::;;;<<<<<<>>>@@@CCCDDDDDDDDDEEEFFFCCCHHHLLLMMMLLLMMMQQQTTTZZZZZZZZZZZZ\\\^^^```aaaaaadddbbb]]]aaaqqq}}}|||~~~yyypppdddYYYRRRJJJBBB<<<888555666;;;<<<999:::>>><<<:::999999:::;;;:::999;;;;;;:::999888666444444222222111111111111222222222333444444444555888;;;===???BBBEEEGGGKKKOOORRRSSSVVV\\\```dddgggjjjllllllppptttxxx{{{uuuoookkkllllllmmmrrryyyyyy|||mmm```UUUUUU^^^hhhrrryyy{{{sssfffbbbbbbggglllmmmnnnpppnnnsssxxxzzz{{{nnn]]]VVVQQQTTTZZZaaakkksssuuuzzz{{{{{{wwwlllgggfffggggggiiikkkmmmmmmllljjjbbbcccccccccddddddeeeeeeggghhhhhhiiijjjkkklllllliiimmmqqqsssssswww~~~}}}yyy{{{}}}~~~}}}~~~}}}~~~~~~}}}}}}wwwqqqvvv}}}}}}~~~tttttttttvvv{{{~~~{{{yyy{{{===>>>@@@BBBBBBBBB@@@???;;;===>>>@@@@@@>>>===;;;:::::::::999999777666555555666666666555333111000------,,,,,,,,,------...+++*********+++,,,,,,---------...---)))%%%&&&)))++++++++++++++++++++++++***))))))((((((((((((((($$$)))+++***---111---&&&)))))))))***)))(((''''''))))))))))))((((((((((((***)))((('''((()))+++---!!!"""%%%(((+++...000222---,,,***)))))))))***+++))))))******++++++++++++((()))+++---000222444555666666777999:::;;;<<<<<<===@@@CCCDDDDDDDDDEEEFFFDDDIIINNNNNNLLLKKKMMMPPPZZZZZZ[[[\\\]]]___```aaa^^^eeefffaaacccppp~~~~~~}}}~~~tttfff[[[SSSKKKCCC===999555666;;;<<<999999>>>::::::;;;<<<======:::888;;;:::::::::888777555555000000///////////////000111222333333333444777999<<<>>>AAACCCEEEHHHLLLOOOPPPTTTYYY^^^aaadddgggiiilllooossswwwyyy|||}}}sssmmmmmmnnnmmmpppvvvtttxxx{{{zzz{{{vvvhhh[[[ZZZaaajjjrrryyy~~~xxxmmmhhhfffkkknnnmmmmmmnnnhhhooouuuvvvzzzsssbbbZZZTTTVVV\\\cccmmmuuuuuuyyy}}}~~~xxxooollllllhhhfffeeegggjjjkkkhhheee]]]]]]\\\]]]]]]^^^``````bbbbbbccccccdddeeeffffffcccgggmmmppprrrxxx{{{|||}}}|||~~~~~~zzzrrrgggmmmwww}}}~~~zzzxxxxxxzzz~~~}}}}}}{{{zzz|||===>>>@@@BBBBBBBBB@@@@@@????????????????????????>>>===;;;999777777777777666555444333222111111111//////...------------...///...------,,,,,,------///...---,,,+++)))((((((((((((''''''((()))******+++***)))((('''&&&%%%$$$+++)))((()))+++---......---***((()))+++,,,***((('''(((***+++,,,,,,,,,+++((((((((((((((()))******))))))))))))************,,,,,,+++***)))))))))***)))))))))))))))******++++++++++++,,,---...///000666666555555666888;;;======@@@BBBCCCCCCDDDEEEFFFGGGIIIKKKKKKKKKLLLMMMOOOUUUXXX]]]```````````````aaadddiiikkkiiilllyyy~~~|||~~~}}}yyysssiii___UUUKKKCCC>>>:::777444444666:::===>>>======;;;::::::;;;<<<===:::::::::999888777666666222222111000000000000000666666555444444444555555=========???AAAEEEIIIKKKNNNPPPTTTYYY^^^bbbfffhhhjjjlllppprrruuuyyy}}}~~~xxxtttssssssuuuvvvzzztttooommmnnnuuuwwwhhh___```hhhqqqwwwxxxlllkkkjjjlllnnnooommmjjjeeeeeehhhjjjlllrrrtttlllcccZZZXXX[[[___gggnnnssssssvvv}}}}}}xxxrrrnnnlllkkkjjjjjjjjjiiifffcccXXXXXXWWWWWWWWWWWWXXXXXXWWWYYY[[[\\\]]]^^^```bbbaaacccggglllsss{{{~~~~~~{{{qqqjjjbbbccchhhttt|||}}}~~~||||||}}}<<<>>>@@@BBBBBBBBBAAA@@@?????????????????????>>>>>>===;;;999777777777777777666444333222111111111//////...---------------,,,,,,+++***************------,,,+++***))))))((())))))((((((((()))******((())))))******+++,,,,,,+++)))((((((***+++++++++***((('''(((+++,,,***)))'''((()))++++++++++++***&&&&&&&&&&&&&&&'''(((((())))))))))))************,,,+++******))))))*********)))((((((((()))++++++******+++,,,---///111222555555444444666888:::<<<>>>@@@CCCDDDDDDEEEGGGHHHKKKLLLMMMMMMMMMNNNQQQSSSTTTWWW\\\^^^^^^^^^^^^^^^^^^aaaeeehhhfffiiiuuuyyysssiii___UUULLLDDD>>>999666333333555888;;;<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::999888777222111///...---......///111111111111111222333444::::::;;;<<>>>>>??????????????????>>>===;;;999888777777777777777555333222111000000///......---------------++++++***))))))))))))***++++++*********)))))))))++++++***)))))))))******(((((()))***+++,,,,,,---***)))'''''')))******)))(((''''''(((***+++***)))&&&''')))***+++******)))&&&&&&&&&'''''''''(((((())))))))))))************++++++***)))))))))******+++)))((('''((()))+++,,,((((((((()))***+++,,,---444444333444555888:::;;;===@@@CCCEEEGGGIIILLLNNNRRRRRRQQQPPPOOOPPPSSSVVVWWWZZZ]]]______^^^^^^^^^]]]___cccfffeeegggrrr~~~|||{{{{{{wwwqqqhhh___VVVMMMEEE@@@;;;888444333555888:::;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;:::999888777444222000...---...///000......//////000222333444666666888:::===AAADDDFFFLLLNNNPPPTTTWWW[[[]]]___dddfffjjjlllooossswww{{{}}}~~~|||zzz{{{~~~zzzqqqiiibbb```gggpppvvvmmmlllrrryyy~~~}}}|||}}}xxxxxxwwwvvvssslllccc]]]]]]\\\\\\]]]\\\^^^hhhttt|||pppggg^^^\\\^^^aaahhhoooqqqrrrtttyyy{{{|||~~~~~~~~~yyywwwsssooojjjeee^^^ZZZQQQPPPOOONNNNNNNNNNNNOOOTTTTTTSSSQQQPPPPPPRRRUUUUUUXXX^^^gggqqqzzz|||}}}}}}||||||zzzuuurrrnnnllllllqqq{{{zzzzzz|||~~~;;;===???AAABBBBBBAAA@@@????????????@@@@@@@@@@@@???===;;;999888777777888888777555333222000000//////...------,,,,,,---------,,,++++++******++++++)))))))))))))))))))))***,,,,,,+++***)))))))))***))))))(((((('''&&&%%%%%%)))((('''(((***+++******))))))))))))*********)))&&&'''((()))******)))((((((((()))***************((()))))))))******************))))))))))))******+++***((('''''')))+++---+++******)))))))))******222222333444555777999;;;<<>>:::777555666888::::::;;;;;;;;;;;;<<<<<<<<<===888888999999888777666666777666333111000000222333111111111222222444555555333444666888<<>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB???>>><<<:::888888888888777666555333222111000000......---,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))*********,,,,,,+++***)))))))))******)))((('''%%%$$$###"""''''''''')))+++------,,,+++++++++***))))))((()))&&&''')))******)))((((((((()))******++++++******((()))))))))***************))))))((())))))*********)))((('''((()))+++,,,+++++++++,,,,,,---//////111222333444666888::::::;;;>>>DDDJJJPPPVVV]]]bbbeeeccc___YYYVVVUUUXXX[[[```bbbccccccaaa`````````___^^^aaaeeegggiiinnnuuu{{{tttnnniiiccc\\\WWWQQQLLLHHH???;;;777444555666777777:::;;;;;;<<<<<<<<<======888999999999999888888777888777444222111111222333444444333333333333444444333444666888<<>>@@@AAAAAAAAA@@@??????@@@@@@AAABBBBBBBBB???>>><<<:::888888888888666555444333222111111111...------,,,,,,,,,,,,,,,++++++***))))))))))))***)))*********************++++++***)))))))))******((((((((((((((((((((((((((('''((())),,,---,,,+++)))***+++***((('''((()))'''((()))*********)))(((&&&'''((()))***)))((('''))))))))))))************))))))((((((((()))******)))))))))))))))******+++$$$%%%&&&(((***---///111111222333555777999:::;;;;;;>>>DDDJJJQQQYYYaaafffjjjhhhddd___[[[ZZZ\\\___bbbcccdddbbb```^^^^^^^^^___]]]___dddggghhhkkkppp{{{{{{sssnnnjjjddd^^^XXXSSSNNNKKK???;;;666333333444444444999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;666666444333111111000000333333222111111111111111333444666999;;;>>>@@@AAAAAACCCFFFKKKPPPUUUYYY[[[[[[]]]aaadddgggjjjooorrrrrruuuyyy|||~~~|||ssskkkggghhhlllpppuuuyyy~~~}}}{{{|||}}}ttthhhdddfffooonnnooopppuuu}}}~~~xxxqqqiiicccccchhhrrr}}}~~~}}}oooccc[[[SSSOOOMMMMMMKKKIIILLLRRR]]]hhhxxxtttkkkbbb___^^^^^^bbbhhhmmmpppsssvvvyyy{{{uuu|||wwwooojjjkkktttxxxuuussstttqqqjjjkkklllpppvvv|||~~~vvvmmmcccYYYOOOHHHHHHGGGFFFEEEGGGJJJNNNPPPMMMMMMMMMKKKIIIIIIKKKNNNNNNRRRZZZdddmmmvvv}}}}}}xxxrrrmmmkkkkkkkkkjjjlllrrryyy}}}}}}}}}~~~~~~{{{yyyyyy{{{~~~}}}{{{zzzzzz|||{{{yyy{{{~~~~~~~~~~~~}}}}}}~~~999;;;===@@@AAAAAAAAA@@@======>>>??????@@@AAAAAA@@@>>><<<:::999888888999555444333333222222222333...---,,,,,,++++++,,,,,,,,,,,,+++***************+++++++++++++++*********))))))((((((((()))******''''''((()))***+++,,,---)))(((((()))+++***(((&&&###%%%((('''&&&&&&(((***))))))***++++++***)))(((&&&'''(((******)))((('''))))))))))))************((((((((((((((()))******'''((()))***+++******)))$$$$$$%%%&&&(((***,,,---111222444666888:::;;;<<<<<>>999555444555555555999:::;;;============<<<<<<<<<===>>>>>>======<<<666666666555444222000///111000000000000111111222333444666888:::<<<===>>>???AAADDDHHHMMMQQQTTTVVVWWWZZZ]]]```cccgggkkknnnnnnqqqvvvyyy|||~~~|||rrrjjjeeecccbbbdddhhhllloooppppppppppppvvvzzzrrrkkkjjjkkkkkkkkkkkkmmmrrrzzzxxxoooiiiaaabbbgggooorrrpppsssxxxxxxnnnhhh]]]XXXUUUTTTQQQMMMMMMQQQXXX```nnn~~~tttjjjaaa^^^]]]\\\___dddjjjmmmqqqsssvvv|||yyypppvvv}}}vvvmmmfffbbbfffppptttooommmpppnnngggbbbeeekkksss{{{yyyrrriii```WWWRRRNNNMMMKKKIIIJJJMMMPPPRRRMMMNNNMMMKKKHHHGGGGGGHHHMMMQQQZZZdddoooxxx~~~{{{uuummmfffcccaaa`````````hhhqqqwwwyyy{{{~~~yyyvvvrrroooppptttyyy|||~~~~~~|||zzzyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||||||||~~~999:::===@@@AAAAAAAAA@@@;;;<<<<<<===>>>?????????@@@>>><<<:::999888888999444333333222222333333444...---,,,,,,++++++,,,,,,///...------,,,,,,------,,,,,,,,,+++++++++******(((((('''(((((()))******''''''((()))***++++++,,,+++***)))))))))(((%%%"""!!!$$$%%%%%%&&&))),,,)))***+++,,,,,,+++***)))((()))+++,,,---,,,***)))))))))))))))************((((((((((((((()))******&&&(((***+++,,,+++)))(((///...------------------111333555777999;;;<<<<<<===@@@DDDHHHNNNUUU\\\aaa]]]]]][[[YYYWWWXXX[[[]]]hhhhhhhhhfffbbb`````````eeeaaabbbhhhmmmmmmmmmooottt~~~~~~yyytttmmmeee]]]VVVOOOKKKGGGCCC===999888888888888888999;;;===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;777888999999777555222000000000000000111333444555222444555777999:::;;;;;;>>>@@@CCCFFFJJJNNNPPPRRRUUUWWW[[[^^^```dddiiilllkkkoootttwwwzzz|||{{{qqqhhhbbb___ZZZ[[[]]]```ccceeeeeefffnnntttzzz}}}~~~yyyqqqooohhhjjjjjjjjjiiilllqqqvvvzzz{{{|||}}}~~~wwwpppbbb___```dddeeebbbfffmmmyyyzzzvvvhhhccc___\\\XXXSSSQQQTTTVVV\\\iiizzzsssjjjaaa]]]\\\[[[^^^bbbgggkkkoooqqqsssyyyuuukkkooo~~~}}}{{{vvvnnneee___\\\\\\hhhlllfffdddhhhhhhaaa]]]```hhhrrr{{{zzzuuupppjjjccc^^^WWWTTTQQQOOOOOOPPPSSSUUUPPPPPPPPPMMMIIIFFFFFFFFFKKKPPPYYYdddpppyyyzzzsssjjjccc^^^\\\ZZZYYYXXX```lllssswwwzzz~~~|||rrrnnniiiggghhhmmmtttxxx~~~}}}{{{{{{|||yyyzzz~~~}}}{{{{{{{{{}}}999:::;;;===???@@@AAAAAA????????????????????????:::<<>>;;;888:::888777555333222222222------......------,,,,,,++++++++++++++++++++++++++++++++++++************,,,+++***((((((((())))))))))))))))))************+++++++++*********************+++++++++******))).../////////---+++(((&&&'''))),,,------***'''%%%*********)))))))))))))))((()))***++++++***)))(((...---,,,***)))((((((((()))***++++++***+++---///000111333555999===@@@BBBAAADDDGGGGGGFFFJJJRRRYYYXXXYYYZZZ[[[[[[ZZZYYYYYY```cccffffffcccaaabbbcccdddfffhhhgggfffhhhooouuu{{{~~~}}}zzzuuunnnfff^^^YYYVVVNNNHHH@@@;;;999777555222333555999<<<>>>?????????===<<<<<<<<<<<<;;;;;;;;;===;;;999666444222111000111000000000000000111111333333333444666888999:::;;;===???CCCFFFJJJLLLNNNRRRUUUXXXZZZ\\\^^^bbbdddjjjnnnsssvvvxxxzzz|||}}}~~~zzzrrrfff]]]WWWVVVXXXYYYWWWUUUXXX^^^```fffooovvvzzz~~~zzznnnhhheeeddddddbbb```aaafffmmmmmmpppuuuyyy~~~uuukkkeee___[[[YYYXXX^^^fffmmm||||||xxxrrrlllfff___YYYUUUXXX[[[dddsssooohhhaaa^^^[[[YYY\\\bbbeeehhhjjjjjjnnnxxx{{{ooohhhkkkyyy~~~~~~|||zzzsssrrrpppiiiaaa[[[XXXYYYZZZ]]]aaacccbbb___]]]]]]___bbbgggpppyyy}}}zzzyyywwwrrrkkkfffccc```\\\YYYXXXYYY[[[]]]YYYVVVRRRNNNHHHBBBDDDJJJPPPUUU^^^fffooowww~~~uuuppphhh```YYYTTTRRRQQQXXX```kkkqqqtttwww||||||vvvsssiiifffcccaaacccgggmmmqqqzzz~~~~~~~~~~~~{{{yyyzzz}}}|||{{{{{{|||}}}999:::<<<===???@@@@@@AAA????????????????????????;;;;;;;;;:::999999888888666666555555444333222222............---,,,++++++++++++++++++++++++++++++***)))))))))((((((''''''+++***)))(((((())))))***(((((((((((('''''''''''')))*********************(((((())))))))))))((((((+++,,,---------+++***(((((()))+++,,,,,,***'''&&&***)))))))))))))))))))))******++++++++++++*********)))(((((((((((((((((()))***++++++******,,,......000333777;;;???AAACCCAAADDDFFFGGGHHHJJJOOOSSSTTTTTTVVVWWWWWWWWWVVVVVV^^^bbbggghhhgggeeeddddddccceeeeeedddcccgggooovvvyyyqqqiiibbb\\\YYYUUUNNNDDD===:::888444222222444777:::<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999666444333222111111111000000000000111111222222333444555777888999:::;;;>>>AAAEEEHHHKKKLLLOOORRRUUUYYY[[[^^^bbbeeehhhlllppptttvvvwwwyyyzzzzzz}}}{{{oooeeeWWWSSSQQQQQQOOOLLLMMMPPPSSSZZZdddnnnuuu{{{vvviiidddaaaaaa^^^ZZZ[[[___fffeeeiiinnnssszzzyyynnnggg___ZZZTTTRRRVVV\\\gggwww{{{tttnnngggaaa\\\ZZZ[[[aaappprrrhhh^^^YYYVVVUUUXXX^^^bbbfffhhhhhhlllttt{{{~~~wwwllldddgggsss}}}zzzvvvtttrrrooommmiiiiiifff```ZZZVVVUUUVVVXXX[[[]]]]]][[[XXXVVVVVV[[[___eeemmmuuu{{{~~~}}}|||||||||}}}zzzvvvqqqkkkiiifffcccbbbaaaaaabbb^^^[[[WWWSSSLLLEEEGGGLLLSSSXXX```iiiqqqyyy~~~sssooohhhaaaZZZVVVUUUTTTWWW^^^hhhooorrruuuyyy}}}vvvooolllcccaaa]]]\\\]]]aaafffjjjtttyyy~~~~~~}}}~~~{{{|||}}}|||{{{~~~|||{{{}}}~~~~~~~~~}}}{{{yyyyyyzzz}}}}}}:::;;;<<<>>>???@@@@@@@@@???????????????????????????===:::777555666777888555666666555444222000...............---,,,+++***++++++++++++++++++++++++*********)))(((''''''&&&***))))))((())))))***+++))))))((((((''''''&&&&&&((((((((())))))*********(((((())))))))))))(((((('''(((***+++,,,,,,++++++)))************)))(((((())))))))))))))))))******,,,++++++******++++++,,,((((((''''''((()))******)))***+++*********,,,...,,,...333888===AAACCCDDDBBBCCCDDDFFFGGGIIIKKKLLLOOOPPPRRRTTTUUUUUUTTTTTT[[[```hhhlllmmmjjjgggeeeeeeeeecccaaaaaaeeennnuuu~~~wwwpppjjjfffddd^^^VVVJJJAAA<<<999555222222333555777999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666444444333222111111000000000111111111111111222444555777888888999<<>>????????????????????????????????????CCC@@@===999888888999999666666666555333000,,,***/////////...---,,,+++***,,,,,,+++++++++++++++***---,,,,,,+++***)))((((((((((((((())))))***++++++++++++******))))))((((((&&&&&&'''((()))******+++)))******++++++++++++***&&&''')))***++++++++++++******)))))))))))))))***)))))))))))))))*********,,,+++***))))))***+++,,,***************++++++,,,((()))******)))***,,,...---...111666;;;@@@EEEGGGEEECCCBBBBBBEEEGGGHHHHHHMMMNNNPPPRRRTTTTTTTTTTTTWWW^^^gggoooqqqooojjjgggjjjhhhdddaaa```eeelllsss|||xxxuuutttttteee\\\OOOEEE???;;;777444222222333555666888999:::<<<<<<<<<;;;;;;;;;::::::888888888888777666555555222222111111000000111111000000000111222444555666666777:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===;;;:::888888333333444555333111...---............---,,,+++***,,,,,,,,,++++++*********,,,,,,++++++***))))))((((((((())))))************+++*********)))))))))(((&&&&&&'''((()))******+++))))))***+++++++++++++++(((((())))))******))))))******)))(((((()))***+++(((((())))))***************)))(((''''''((()))***,,,++++++***************((()))******)))***,,,---......///222777>>>DDDHHHFFFCCC@@@???AAAEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTZZZeeennntttsssnnnjjjooolllhhhdddcccfffkkkooo~~~}}}{{{||||||iii```TTTJJJDDD@@@;;;888333333333333444666888999<<<;;;;;;;;;;;;:::::::::888888999999888888777666333333222111111111111111000000000111111333444555555666888:::===???AAABBBGGGJJJMMMPPPRRRTTTXXXZZZ___ccchhhlllnnnoooqqqrrrwwwzzzwwwhhhYYYSSSQQQLLLGGGDDDFFFIIIOOOXXXcccmmmtttxxx}}}wwwnnnddd```]]]YYYYYY[[[SSSQQQQQQUUU[[[eeeuuuvvvlllbbbWWWNNNMMMQQQZZZkkk~~~vvvmmmggg^^^XXXUUU```sss~~~kkk^^^UUUNNNMMMOOOTTTYYY]]]^^^```fffiiiiiihhhgggbbb\\\XXXYYY^^^bbbkkknnnppppppmmmhhhbbb___\\\ZZZVVVTTTTTTVVVXXXZZZ]]]\\\YYYTTTOOOKKKJJJJJJNNNSSS[[[bbbfffjjjmmmpppsssuuuwwwxxxyyyyyyzzzzzzuuuxxx{{{}}}zzzuuunnnjjjjjjgggddd___WWWOOOOOOSSSYYY___gggooovvv|||}}}wwwtttuuurrrlllfff```\\\YYYXXXWWW[[[bbbhhhmmmrrruuuwwwuuuuuutttssspppkkkfffccc]]]ZZZWWWTTTSSSUUUWWWYYYbbbiiirrrwwwyyyxxxyyyzzzxxxzzzzzz|||}}}~~~zzzvvvwww{{{~~~~~~~~~||||||}}}~~~~~~~~~yyyzzz{{{|||{{{{{{yyyyyyzzzzzzzzzyyyxxxxxx{{{}}}}}}~~~zzzyyy~~~<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999666555///000222333444444333333------......------,,,+++---,,,,,,++++++*********))))))))))))((((((((((((((())))))************)))'''''''''(((((((((((((((((((((((())))))*********&&&'''((())))))***))))))*********)))))))))))))))))))))))))))))))))***+++((((((((()))******++++++(((((((((''''''(((((((((******)))(((''''''((((((((()))***)))))))))+++---.........000444:::@@@DDDCCCBBB@@@???@@@CCCGGGJJJHHHIIIKKKMMMOOOPPPPPPOOOQQQWWWaaakkkssstttqqqmmmpppnnnkkkhhhhhhiiijjjlllrrr||||||zzzzzz{{{mmmeeeZZZQQQKKKEEE???;;;666555333333444666888:::;;;;;;;;;;;;::::::::::::888888999::::::999777666444333222111111111111111000000000111111222444444444555777999;;;===>>>???EEEGGGJJJMMMNNNQQQTTTVVV[[[___dddiiikkkmmmpppqqqssswww|||~~~pppaaaYYYUUUNNNGGGEEEEEEEEEIIIQQQ]]]jjjsssxxx}}}~~~ssshhhccc___\\\[[[\\\WWWSSSQQQRRRVVV___ooo}}}~~~vvvlllcccWWWNNNMMMPPPXXXgggzzzvvvllleee[[[VVVSSSZZZjjjzzzsssfffYYYNNNJJJLLLMMMSSSXXXYYY]]]dddhhhhhhfffccc^^^XXXTTTTTTWWWZZZccchhhmmmooommmiiieeeccc]]]ZZZVVVSSSSSSTTTTTTTTTVVVUUUSSSOOOJJJFFFEEEEEEJJJPPPXXX^^^bbbgggmmmqqqtttuuuvvvtttqqqooooooooonnnrrrvvvyyyxxxssslllhhhhhheeeccc```XXXQQQQQQUUUZZZ```hhhpppvvv{{{{{{vvvsssuuurrrmmmgggaaa\\\YYYXXXYYY\\\aaagggmmmrrruuuwwwsssqqqppppppooommmiiifff^^^\\\XXXUUUTTTTTTVVVWWW```hhhrrrxxxzzzyyyyyyyyyvvvxxx{{{}}}}}}|||{{{zzzwwwyyy{{{~~~wwwtttvvv{{{~~~~~~}}}~~~}}}|||||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyyyyzzz{{{zzzyyyxxxwwwwwwxxxxxxwwwwwwyyy}}}~~~~~~~~~|||~~~======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<:::888666555222222222333333333333333+++,,,------......------------,,,,,,+++******)))(((((((((((())))))))))))))))))***+++******((((((&&&&&&''''''(((((()))))))))*********************&&&'''((())))))******************))))))*********(((((())))))************'''(((((()))******++++++(((((())))))))))))(((((((((((((((((((((((()))***''')))))))))))))))+++---+++,,,...111444777:::;;;<<>>AAADDDGGGJJJLLLOOOSSSUUUVVVZZZ```eeehhhkkknnnpppqqquuuzzz~~~{{{mmmccc[[[RRRJJJHHHFFFDDDDDDIIIUUUbbbmmmrrr{{{}}}ooohhhddd```^^^___\\\WWWRRRQQQRRRYYYhhhvvvxxxnnndddXXXOOOLLLOOOSSSaaassswwwllleeeXXXTTTRRRVVVbbbqqq}}}{{{pppaaaRRRMMMOOOLLLRRRWWWZZZ___hhhnnnpppmmmiiibbb[[[UUUTTTUUUWWW^^^dddkkkoooooolllkkkjjj___[[[WWWTTTSSSRRRPPPNNNLLLMMMLLLIIIEEEBBBAAABBBFFFLLLTTTZZZ^^^eeemmmttttttuuutttpppjjjfffeeeeeegggkkkqqquuuuuuqqqkkkfffeeecccbbb```ZZZSSSSSSWWW\\\bbbjjjrrrxxx|||{{{wwwuuurrrpppkkkgggbbb^^^[[[ZZZYYY[[[___eeelllqqqtttuuusssqqqooonnnooommmjjjfffcccaaa]]]ZZZXXXXXXXXXYYY___hhhrrryyyzzzyyyxxxxxxsssttttttuuutttsssqqqppppppssswwwzzz~~~|||uuussswww{{{~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~}}}~~~}}}}}}~~~xxxxxxyyyyyyyyyxxxvvvuuuttttttuuuuuuvvvyyy}}}~~~}}}|||~~~>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::999888888999888555333111000//////++++++,,,---............------,,,,,,+++***)))))))))))))))***++++++,,,,,,)))***++++++***)))((('''''''''((()))***+++,,,,,,+++++++++***************(((((()))++++++,,,,,,,,,***)))))))))***+++,,,---'''((()))***************'''(((((()))***+++++++++((()))***++++++***)))((((((((())))))***,,,---...'''((())))))((()))+++---(((***///333555666555555666===DDDGGGFFFDDDFFFIIILLLMMMOOOPPPQQQQQQQQQQQQOOORRRYYYdddnnnssstttrrrggghhhjjjmmmnnnnnnllljjjfffppp{{{yyyuuuuuuvvvxxxxxxqqqggg^^^VVVMMMDDD>>>:::888666444444777:::<<<;;;;;;;;;:::::::::999999999:::;;;;;;;;;999777666555444333222111111111111222111111111222333444444444555666888999;;;<<<===>>>AAAEEEHHHKKKOOOSSSVVVRRRWWW]]]bbbfffiiimmmoooqqquuuzzz~~~yyynnncccWWWOOOMMMJJJEEEBBBDDDNNNZZZdddiiixxx}}}wwwnnniiidddaaaaaa```YYYSSSPPPPPPVVVdddrrrzzzpppfffZZZPPPMMMPPPNNN\\\mmm}}}yyynnngggUUUSSSQQQTTT]]]kkkyyyyyyhhhXXXRRRTTTOOOUUU[[[^^^dddnnnvvvxxxwwwrrriii```ZZZWWWWWWXXXXXX^^^ggglllmmmlllkkklllbbb^^^YYYVVVTTTRRRNNNJJJGGGHHHIIIGGGDDDAAA@@@@@@CCCIIIQQQWWW\\\cccmmmuuuyyyyyyxxxrrrkkkeeeddddddcccgggnnnsssssspppjjjfffdddbbbbbb```[[[TTTUUUYYY]]]ccclllsssyyy}}}|||yyywwwooommmjjjfffbbb___]]]\\\YYYZZZ^^^dddkkkpppsssttttttqqqnnnnnnnnnmmmiiifffiiifffccc___]]]\\\]]]]]]___gggrrryyyzzzyyywwwwwwpppoooooommmllljjjiiihhhjjjmmmqqquuuyyy~~~|||vvvuuuyyy~~~~~~~~~|||}}}~~~{{{yyyxxxxxxyyyzzz}}}~~~~~~}}}}}}|||}}}~~~~~~}}}vvvwwwxxxxxxxxxvvvuuutttqqqrrrsssssstttxxx}}}~~~|||{{{zzzyyy~~~AAA@@@???>>>>>>======>>>==================>>>>>>@@@@@@>>><<<:::888666555666555555444444333222222111///---+++***+++---...------,,,,,,+++***))))))+++*********))))))((((((***+++***)))'''&&&'''(((+++*********))))))((((((+++***)))***+++***(((&&&(((((())))))))))))((((((((()))******)))((('''&&&((('''&&&''')))++++++***...,,,,,,---)))$$$###&&&(((((())))))*********+++(((((())))))******++++++&&&&&&&&&&&&''')))***+++,,,+++***---333888999999:::???EEEIIIJJJIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRROOORRRWWW^^^eeekkkppprrrkkkjjjiiijjjlllllljjjhhhgggppp|||tttnnnrrrwwwyyy{{{vvvmmmeee]]]RRRGGG???;;;555///...222666666555999;;;<<<<<<;;;::::::;;;::::::;;;;;;::::::999888:::888555222111111222222---...///000111111000000333333444444555777888999>>>@@@BBBFFFJJJNNNPPPRRRTTTXXX\\\```dddgggjjjmmmrrruuuyyy|||~~~xxxlll```UUUNNNJJJEEECCCFFFLLLSSS]]]gggqqqwww|||tttmmmiiigggeeekkkcccYYYQQQLLLOOO]]]kkkuuufffVVVMMMJJJKKKLLLTTTbbbssstttjjjXXXPPPKKKOOOZZZeeerrr|||~~~ooo___WWWVVVUUUYYY```gggooowww|||rrrggg^^^[[[ZZZ]]]```eeejjjmmmnnnmmmlllhhheee```ZZZTTTOOOKKKIIIIIIGGGEEEBBB???>>>======AAADDDIIINNNVVVaaannnwwwyyyvvvrrrnnnjjjddd^^^[[[\\\bbbjjjqqqtttqqqkkkgggfffddd```]]]\\\[[[YYYXXX]]]ccclllssswwwzzz~~~zzztttsssmmmfff```^^^]]][[[YYYZZZXXX]]]fffkkkjjjmmmrrrrrrqqqpppppppppooommmkkkmmmhhhcccaaa^^^ZZZ[[[^^^bbbkkksssvvvvvvvvvrrrmmmiiiiiigggfffccc```^^^]]]]]]cccjjjoootttzzz~~~xxxxxxyyyyyy|||~~~~~~~~~||||||}}}~~~~~~}}}|||{{{{{{zzz{{{{{{{{{|||}}}}}}~~~}}}}}}}}}|||}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzzxxxwwwxxxyyyyyyuuurrrssstttttttttuuuxxx}}}{{{vvvtttwwwuuu>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888555555555444333333222222111///---+++***+++,,,...---,,,,,,+++******))))))************)))))))))(((,,,,,,,,,+++)))((()))***************)))))))))(((+++***)))***++++++)))((())))))))))))))))))))))))***)))(((((((((((()))***((('''&&&&&&)))*********&&&$$$''',,,...,,,+++---''''''(((((())))))))))))((((((((())))))***************))))))******++++++,,,+++***---111666777777999>>>CCCHHHIIIIIIHHHIIIJJJKKKNNNQQQSSSUUUUUUVVVTTTVVVYYY^^^ccchhhlllooohhhgggggghhhjjjjjjiiiggggggnnnwww~~~xxxsssuuuwwwwwwyyytttllleee]]]TTTIIIBBB;;;666000///222666666555999;;;<<<<<<;;;:::;;;;;;:::;;;;;;;;;;;;;;;::::::999888666444222222222222000000000000111111111222222333333444555666777888<<<===@@@DDDGGGKKKNNNOOOTTTWWW[[[___bbbeeeiiikkkqqqtttxxx{{{}}}~~~uuuhhhZZZQQQLLLFFFCCCEEEIIINNNXXX```kkkrrryyy~~~~~~tttnnnlllkkkllleeeZZZRRRLLLNNN[[[iiizzzxxxhhhYYYOOOKKKKKKKKKRRR___ooouuukkkZZZQQQKKKNNNWWWcccppp{{{uuuhhhaaaaaa```eeekkkrrryyytttkkkfffdddbbbdddhhhlllnnnooooooooonnnkkkgggaaa[[[UUUPPPNNNJJJHHHEEEBBB???>>>======>>>AAAEEEJJJRRR^^^lllvvv|||xxxsssmmmgggccc___\\\]]]ccclllsssvvvtttoookkkgggeeeaaa___]]]\\\[[[ZZZ]]]dddlllrrruuuxxx|||~~~yyytttrrrkkkaaa[[[YYYYYYZZZZZZ[[[ZZZ^^^gggllllllnnnsssuuusssqqqqqqqqqqqqooommmooojjjeeeccc```\\\]]]```ccckkksssuuuuuutttqqqlllfffeeeccc```]]]ZZZWWWVVVXXX]]]ccchhhmmmttt{{{}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{~~~|||~~~~~~|||{{{|||}}}~~~~~~}}}{{{zzzwwwvvvuuuvvvxxxxxxuuurrrrrrsssttttttuuuxxx}}}~~~}}}|||xxxrrrrrruuuyyy>>>===<<<;;;::::::::::::@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555555444444333333222222111///---+++***+++,,,---+++++++++******))))))(((************)))))))))))),,,,,,,,,+++)))((()))+++************))))))))))))***))))))***+++,,,***)))+++***))))))))))))***++++++)))(((&&&'''(((***,,,(((&&&%%%&&&((()))))))))***(((***111444111,,,***''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++************,,,+++***,,,///222444444888<<>>===<<<<<<>>>AAAEEELLLYYYiiittt~~~{{{tttmmmfffbbb___^^^^^^dddmmmuuuyyywwwsssooohhhfffdddaaa```___^^^^^^```fffmmmrrruuuwwwzzz}}}~~~}}}{{{wwwsssooohhh^^^WWWUUUWWWZZZ\\\]]]]]]aaaiiinnnoooqqquuuwwwuuusssrrrrrrsssqqqpppqqqlllgggeeebbb^^^^^^bbbeeelllrrrsssrrrrrrooojjjeeeccc```\\\YYYUUUSSSQQQRRRUUUYYY___eeemmmuuu{{{~~~~~~~~~~~~~~~|||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzzyyyzzzzzz{{{||||||{{{yyyxxxwwwwwwxxxxxxwwwxxx{{{}}}~~~~~~~~~{{{|||~~~~~~|||{{{zzz{{{|||}}}|||{{{yyywwwtttsssssssssuuuuuusssqqqpppqqqrrrsssuuuyyy}}}~~~zzzxxxwwwsssnnnnnnrrr???>>>===<<<<<<;;;;;;<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555555444444333222222111000///---,,,++++++,,,---*********)))))))))((((((*********))))))))))))))))))******)))'''&&&''')))*********)))))))))))))))((('''''')))++++++***))),,,+++)))(((((()))+++,,,++++++))))))(((((())))))(((&&&%%%&&&((())))))(((///,,,...666999444,,,'''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))),,,+++***+++---///111222666:::>>>BBBDDDEEEGGGIIIIIIKKKOOOSSSWWWYYY[[[[[[\\\\\\]]]^^^```ccceeefffdddccccccdddggghhhhhhhhhiiihhhkkkqqqzzz~~~{{{zzz}}}}}}wwwrrrmmmhhhbbb^^^ZZZTTTMMMGGG???;;;555333333555777777:::<<<======<<<;;;;;;<<<;;;<<<<<<===============666777888888777444222111333222000//////000222333222333444555555666666666777888;;;>>>BBBEEEGGGIIIPPPSSSVVVYYY[[[^^^bbbeeegggjjjooorrrtttvvvxxxzzzzzz{{{}}}{{{gggXXXPPPJJJDDDCCCCCCDDDJJJQQQ\\\dddpppzzzuuurrrssssssjjj___TTTLLLKKKVVVcccooo}}}~~~qqqcccVVVNNNJJJEEEKKKUUUddduuuuuujjj\\\SSSKKKLLLRRR]]]lllyyy~~~wwwrrrooonnnssszzzzzztttmmmkkkiiigggeeeeeeeeeeeeggggggfffddd```[[[WWWTTTKKKIIIFFFCCC???===<<<<<<:::;;;===@@@HHHVVVgggrrr~~~|||wwwqqqiiidddaaa``````eeennnvvvzzzyyyuuurrriiiiiigggeeebbbaaabbbcccccciiippptttuuuvvvyyy{{{~~~~~~yyyuuuqqqmmmhhh```ZZZXXXZZZ]]]___```bbbfffkkkppprrrtttvvvxxxuuusssrrrssssssrrrrrrqqqlllgggeeebbb______ccchhhnnnsssrrrqqqpppnnnjjjhhhfffccc___[[[WWWTTTRRRPPPQQQTTTXXX```iiirrrxxx{{{~~~}}}}}}~~~~~~~~~~~~|||{{{yyyzzz{{{~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{|||zzzwwwuuuttttttuuuvvvuuuvvvwwwyyy{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzxxxvvvuuusssrrrqqqqqqqqqpppooonnnnnnppprrrtttuuuyyy~~~yyyuuusssqqqnnnkkkmmmrrr|||???>>>===<<<<<<;;;;;;<<<@@@@@@@@@@@@??????>>>>>>======<<<;;;::::::999999555444444333222222111111000///---,,,++++++,,,,,,*********)))))))))))))))))))))))))))))))))******))))))***)))''''''((()))))))))))))))))))))******'''&&&&&&''')))***)))''',,,+++)))(((((()))+++,,,++++++,,,,,,+++)))&&&$$$)))'''&&&&&&((())))))((()))'''***333999555...***)))))))))))))))))))))))))))))))))))))))(((((((((&&&''')))***+++++++++***+++++++++++++++---///000444777;;;???AAACCCFFFHHHKKKLLLOOORRRUUUXXXZZZ[[[]]]^^^```aaacccdddeeefffeeedddccceeehhhjjjkkkkkkjjjggggggnnnxxx}}}xxxyyy|||xxxsssiiiddd___[[[XXXTTTMMMHHHBBB>>>999666555666888888:::<<<======<<<;;;;;;<<<<<<<<<======>>>======<<<666777888999888666333111222111///......///000222333333555666666666666666666777:::===@@@CCCFFFGGGMMMOOORRRUUUWWW[[[```ccceeehhhmmmppprrrtttwwwyyyyyyzzz{{{}}}kkk\\\TTTMMMGGGDDDCCCCCCGGGMMMXXX___jjjvvvyyyuuuvvvuuummmaaaVVVLLLJJJTTT___mmm{{{vvviii\\\QQQKKKDDDIIIRRR___pppvvvjjj]]]TTTMMMLLLQQQ[[[jjjxxx{{{uuunnnkkkpppxxx~~~vvvnnnjjjeee```\\\ZZZYYYYYYYYYYYYZZZYYYWWWTTTQQQOOOJJJHHHEEEBBB???===<<<<<<::::::<<<>>>EEESSSdddpppzzz{{{zzzuuunnngggbbbaaaaaagggooovvvyyyxxxuuurrrkkkkkkjjjgggdddcccdddfffggglllsssvvvwwwwwwyyy{{{zzz}}}yyysssoookkkjjjhhheeecccbbbcccdddeeehhhkkknnnrrruuuwwwwwwvvvtttrrrrrrrrrsssrrrqqqoooiiieeedddaaa___```ccckkkpppsssqqqoooooonnnkkkjjjiiifffccc___[[[WWWUUUQQQQQQSSSWWW```iiirrrwwwyyy|||~~~|||{{{}}}~~~}}}}}}}}}}}}{{{zzzyyyzzz|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~zzz{{{{{{{{{||||||||||||~~~}}}|||{{{zzzzzzyyyzzz{{{yyywwwtttssssssttttttssstttuuuwwwxxxyyyzzzzzzyyyzzz|||}}}}}}|||zzzyyyxxxyyyzzzzzzyyyvvvtttrrrrrrrrrqqqooommmkkkkkkkkknnnpppssstttvvvyyy~~~~~~}}}vvvrrrnnnmmmlllkkkpppvvv~~~>>>===<<<;;;::::::::::::???????????????????????????>>>===<<<:::999888777444444333333222222111111//////...---,,,,,,,,,,,,************************))))))))))))***************++++++***))))))***,,,))))))))))))************(((''''''((()))***((('''+++***))))))))))))***+++***+++---...---)))&&&###***((('''''')))***)))((()))'''(((///111,,,'''$$$************))))))))))))************))))))))))))'''(((***,,,---------,,,***+++++++++***+++...111222555999<<<>>>BBBFFFHHHLLLLLLMMMPPPSSSWWW[[[]]]aaacccfffhhhiiiiiiggggggfffeeedddfffiiimmmoooooollliiigggllluuu|||yyyuuuwww{{{xxxjjjeee```\\\YYYVVVPPPLLLFFFBBB>>>999777777999;;;;;;<<<>>>>>><<<;;;<<<============>>>===<<<<<<;;;777777999999888666444333111000///.........///000222333444666666666555444555777999<<>>===<<<<<<999:::;;;===DDDQQQaaallltttwwwyyyvvvooohhhdddcccdddiiipppvvvxxxwwwssspppmmmnnnmmmjjjeeeccceeegggiiinnntttwwwxxxxxxyyy{{{xxx|||~~~wwwqqqnnnlllnnnoooooommmkkkjjjjjjjjjnnnqqqqqqtttxxxyyywwwsssrrrrrrrrrssssssqqqooolllgggccccccaaa___aaaeeekkkpppqqqnnnlllnnnmmmkkkggghhhhhhfffccc^^^ZZZWWWTTTTTTTTTYYYbbbkkkssswwwxxx{{{}}}~~~}}}~~~}}}||||||||||||{{{yyyzzz{{{||||||{{{{{{|||~~~}}}|||||||||}}}~~~}}}}}}}}}~~~~~~zzz{{{{{{{{{||||||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzzyyywwwuuuttttttttttttsssssstttuuuwwwxxxyyyzzzyyyzzz|||}}}}}}|||zzzyyyyyyyyyzzzyyyxxxuuurrrqqqpppqqqpppmmmjjjhhhiiijjjoooqqqtttvvvxxxzzz~~~~~~|||{{{sssooolllllllllnnnvvv~~~>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@>>>>>>===<<<:::999888777444444333333222111111111///......---,,,,,,++++++***+++++++++++++++++++++((()))))))))***************++++++***))))))+++,,,((()))))))))************+++***)))***++++++)))''')))))))))))))))))))))))))))***+++,,,,,,+++)))'''+++***((((((*********))),,,******,,,+++%%%""""""******)))))))))(((((((((,,,+++++++++*********)))'''(((***,,,,,,+++***))))))***,,,+++***+++///222111333666999<<<@@@EEEHHHLLLKKKKKKNNNRRRXXX^^^bbbhhhkkknnnppppppnnnjjjhhhfffeeedddfffjjjnnnqqqqqqooollliiikkkqqqxxx|||}}}{{{tttttt|||pppkkkeeeaaa^^^[[[UUUQQQIIIFFFAAA<<<999999;;;===;;;<<<>>>>>><<<<<<<<<===>>>>>>>>>===<<<;;;:::999777888888999888777555444111111111000000000//////000111333444444333222111444555777:::===@@@BBBCCCEEEGGGJJJNNNQQQWWW]]]aaabbbeeejjjnnnpppsssuuuwwwvvvvvvwwwyyy{{{~~~}}}}}}~~~yyypppccc[[[SSSMMMHHHCCCDDDHHHIIINNNYYYfffpppzzz|||xxxxxxooodddXXXMMMIIIQQQ\\\dddrrryyykkk\\\SSSJJJMMMRRR[[[fffrrr}}}~~~rrreee^^^VVVRRRQQQUUUaaammmxxxyyymmmfffiiimmmrrryyywwwjjjgggaaa[[[VVVSSSQQQPPPJJJJJJIIIHHHGGGFFFEEEEEEEEECCCAAA???===<<<<<<<<<888999:::<<>>>>>======>>>;;;;;;<<<===>>>???@@@@@@======<<<;;;::::::999999444444333333222111111000///......------,,,++++++++++++++++++++++++,,,,,,(((((())))))*********+++((())))))((('''''')))***(((((())))))*********+++---,,,+++,,,,,,,,,***((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++))))))***++++++***'''&&&(((++++++(((***...))))))(((((('''''''''&&&,,,,,,,,,+++++++++******&&&''')))***)))(((&&&%%%(((***,,,+++***+++///333000222555888;;;???EEEHHHKKKJJJJJJMMMRRRZZZbbbgggnnnqqqtttwwwvvvqqqlllhhhfffeeedddfffjjjoooqqqrrrqqqnnnkkkkkknnntttyyy{{{~~~uuurrr{{{uuupppiiieeebbb___ZZZUUUJJJHHHDDD>>>::::::<<<>>>;;;===>>>>>>===<<<<<<===>>>>>>>>>===<<<:::888888888888888888888777666555222222222222222111000///...///111222222111000///333444666999<<<>>>AAABBBCCCEEEIIILLLPPPVVV\\\aaa^^^bbbfffjjjmmmooorrrtttuuuuuuuuuwwwyyy|||~~~zzz{{{|||}}}~~~yyyjjjaaaXXXQQQJJJDDDCCCFFFCCCGGGRRR```jjjuuu{{{uuuxxxpppdddXXXMMMIIIQQQ\\\```mmm|||~~~pppaaaWWWMMMOOOSSSZZZbbbllltttyyyvvviiibbbZZZTTTQQQSSS]]]hhhqqqyyyllldddfffiiilllrrrzzz}}}uuuiiifffaaa\\\XXXUUUTTTSSSLLLKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<777888999;;;AAALLLZZZdddllloooqqqnnnhhheeefffiiilllpppuuuxxxyyyvvvqqqnnnoooqqqqqqllleeebbbdddhhhhhhmmmsssvvvvvvvvvxxxzzzzzz{{{{{{xxxsssppppppqqqooorrrttttttrrrqqqrrrtttpppvvvxxxuuuvvvzzzzzzuuuqqqrrrsssvvvwwwuuuqqqnnnjjjeeebbbccccccbbbeeeiiihhhkkklllhhhfffiiikkkiiicccfffjjjlllkkkfff___[[[WWWUUUVVV[[[dddlllqqqrrrsssvvvzzz~~~~~~zzzwwwxxx}}}~~~~~~{{{zzzyyyzzz||||||{{{zzz{{{{{{zzzwwwttttttwww{{{xxxxxxwwwwwwxxxzzz{{{|||xxxyyyzzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzsssssstttuuuvvvxxxzzz{{{xxxyyyyyyyyyxxxwwwvvvuuutttttttttuuuwwwxxxzzz{{{zzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzyyywwwuuuqqqpppiiikkklllkkkiiiiiilllppprrruuuwwwyyyzzz{{{~~~}}}zzzwwwvvvqqqmmmkkkmmmpppvvv~~~}}}}}}AAA??????AAA@@@<<<;;;===??????>>>>>>>>>>>>>>>??????>>><<<999777555444444555555444444444333333333000000...---,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,+++***)))))))))***))),,,...---)))'''(((++++++***)))(((''''''((((((&&&""" $$$---333444333+++***)))(((((()))***+++)))************+++++++++''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))*********************)))))))))))))))******+++++++++******)))---,,,+++******+++,,,---///222555999;;;>>>BBBEEECCCFFFIIIKKKMMMUUUaaajjjqqqwww{{{{{{xxxuuummmfffeeedddeeegggkkkooorrrssssssoookkkhhhjjjooovvvzzzzzz{{{yyyxxxzzzpppjjjgggeeebbb^^^TTTOOOJJJDDD>>>999999;;;===???AAA@@@===;;;<<<>>>??????>>><<<<<<;;;;;;;;;>>>===;;;888777777777777444333222111000000000000000000000111222444555666555555777888:::<<<===>>>@@@BBBEEEGGGJJJOOOUUUYYYYYY___eeehhhiiikkkpppuuuqqqsssvvvwwwwwwyyy{{{}}}}}}{{{zzzzzz}}}tttmmmaaaVVVNNNIIIEEECCCCCCCCCIIIVVVeeessszzz{{{tttgggZZZQQQOOOSSSWWW___eeeppp}}}uuugggZZZRRRNNNOOOXXXbbbhhhmmmrrrxxx~~~yyypppjjjccc\\\TTTQQQWWWaaammmxxxzzzoooggggggggghhhkkkrrr{{{|||xxxnnnkkkgggdddaaa^^^[[[YYYXXXSSSMMMKKKLLLKKKGGGBBB:::;;;===@@@AAA@@@<<<999999;;;>>>???AAAIIIVVV___hhhjjjjjjhhhdddbbbdddgggiiinnnsssvvvwwwuuuttttttvvvsssooollliiihhhfffdddfffmmmssstttvvvyyyyyyvvvwwwyyyxxxtttsssuuuuuurrrvvvuuutttrrrqqqqqqqqqqqquuuuuuuuuuuutttsssrrrrrrpppqqqtttuuutttrrrooommmfffeeecccbbbbbbdddgggiiipppnnnjjjfffdddeeefffhhhdddgggkkkmmmjjjddd\\\WWWXXXWWWWWW]]]eeennnssstttuuuvvvyyy|||~~~|||xxxuuuuuuvvvvvvxxxyyy{{{}}}~~~~~~{{{zzz{{{~~~~~~|||yyyxxxwwwvvvvvvvvvxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxzzz}}}~~~}}}}}}~~~||||||{{{{{{zzzyyyxxxwwwuuuuuuvvvvvvwwwwwwwwwwwwzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxwwwxxxyyy{{{}}}||||||{{{{{{{{{}}}~~~{{{zzzxxxuuusssqqqpppoooooollliiihhhiiikkkllllllvvvwwwxxxzzz|||}}}~~~}}}|||{{{}}}zzzsssuuuppplllrrr~~~~~~}}}BBB??????AAA@@@<<<;;;===============>>>???@@@AAA???>>><<<:::888777666666555444444444444333333333000///...---,,,+++++++++***++++++,,,++++++******++++++******************,,,***(((''''''((((((((())))))))))))((((((((((((''''''((()))+++,,,,,,,,,+++***)))(((((()))***+++))))))*********+++++++++''''''''''''''''''''''''((((((((()))))))))******))))))))))))************)))))))))))))))******************++++++******)))******)))(((((()))******---000444777:::>>>BBBFFFGGGIIIKKKLLLNNNTTT___gggqqqvvvxxxvvvssspppjjjcccdddcccdddfffiiimmmooopppsssqqqmmmiiiiiimmmsssxxx{{{~~~~~~{{{}}}~~~uuunnnlllkkkiiihhhbbb\\\RRRHHH@@@;;;;;;===<<<>>>AAA@@@>>><<<===>>>>>>===<<<;;;;;;:::::::::===<<<:::999888777888888555555333222111000000000000000000111222333555555111222333555777888::::::???AAADDDFFFIIIMMMSSSWWWUUUZZZ```bbbccceeejjjnnnoooqqqsssuuuuuuvvvxxxzzzzzzyyyxxxyyy{{{~~~zzzrrrfffZZZQQQKKKGGGDDDDDDCCCHHHTTTaaannn{{{~~~}}}vvviii\\\TTTRRRUUUXXX___eeeooozzzyyykkk^^^UUUPPPOOOWWW```eeejjjoooqqqvvvxxxqqqiii```VVVOOOSSSZZZhhhsss}}}wwwmmmggggggggggggjjjooowww}}}~~~|||wwwsssooonnnlllkkkhhhddd```]]]___[[[VVVSSSSSSPPPKKKFFF?????????AAAAAA@@@===;;;;;;<<<>>>@@@EEENNNXXX```fffgggfffccc``````dddgggnnnrrrxxx{{{{{{zzzyyyyyyyyyvvvrrrnnnjjjhhhfffdddfffmmmssstttuuuxxxyyywwwwwwyyyyyyuuuuuuxxxxxxuuuuuutttrrrpppppppppqqqrrruuuuuuvvvuuuuuutttssssssttttttsssrrrpppnnnllljjjeeedddcccccceeehhhkkkmmmooommmjjjfffeeefffgggiiiiiikkknnnnnnkkkeee^^^ZZZYYYXXXXXX]]]eeemmmqqqssstttuuuwwwyyy{{{yyyuuuqqqlllmmmnnnpppssswwwyyy{{{{{{yyyxxxyyy|||}}}|||zzzwwwvvvvvvvvvwwwwwwxxxyyyxxxxxxwwwwwwvvvvvvwwwwwwwwwzzz}}}~~~}}}{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{zzzzzzzzzzzz{{{{{{||||||{{{zzzwwwtttrrrpppnnnnnnllliiiggggggjjjmmmooooooxxxyyyyyyzzz{{{|||}}}}}}{{{}}}{{{wwwwwwyyywwwqqqoookkkkkkrrrxxxzzzCCC@@@???AAA@@@<<<;;;===============>>>>>>???@@@@@@???===;;;:::999888888444444444444333333333333000///...---,,,++++++++++++++++++++++++***)))(((***************+++++++++///)))$$$$$$'''******((('''''')))******)))((((((%%%))),,,,,,***((('''(((******))))))))))))******)))))))))*********+++++++++***)))(((((()))***+++))))))))))))************))))))))))))************(((((())))))******++++++******************************)))(((((()))******+++...222555999>>>DDDGGGJJJKKKMMMMMMNNNSSS\\\bbbmmmpppqqqmmmjjjiiiddd^^^cccbbbbbbcccfffiiilllnnnrrrrrrqqqmmmjjjjjjooosssvvv}}}}}}zzz|||{{{tttssstttuuuvvvvvvnnn```QQQFFF@@@???>>>;;;===@@@AAA@@@>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;:::999999999999999777666555333111000000///000000000111222333444555000111222444555777888999>>>???BBBDDDGGGKKKPPPTTTUUUYYY^^^aaabbbcccgggkkklllnnnqqqrrrrrrsssuuuvvvvvvvvvvvvwwwyyy{{{~~~~~~{{{nnnaaaWWWOOOIIIFFFEEEDDDGGGQQQ\\\gggttt~~~xxxlll```XXXVVVWWWYYY^^^ccckkkuuu|||mmmaaaYYYSSSPPPUUU\\\aaafffjjjiiimmmvvv~~~wwwoooeeeYYYPPPPPPUUU___iiisssyyy{{{yyyssskkkhhhhhhgggfffgggkkkrrrvvvzzz|||}}}}}}{{{wwwsssqqqpppqqqrrrrrrppplllgggeeeiiifffbbb```^^^YYYRRRLLLFFFDDDBBBAAABBBAAA???>>>???===>>>BBBJJJTTT\\\```bbbbbb```]]][[[]]]ccciiisssvvv{{{~~~~~~}}}}}}|||yyyuuupppkkkhhhfffeeehhhnnnsssssstttxxxyyywwwwwwzzz{{{yyyyyy||||||yyysssrrrpppnnnnnnppprrrsssuuuuuuvvvvvvvvvuuuttttttvvvuuurrrooollliiigggfffeeeddddddeeegggkkknnnpppnnnllljjjgggggghhhjjjkkknnnnnnooommmiiiddd^^^ZZZYYYYYY[[[___eeekkkoooqqqsssssssssuuuuuusssnnnkkkcccdddfffiiimmmrrruuuxxxwwwvvvvvvvvvxxxyyyxxxwwwuuuuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwyyy{{{|||zzzxxxwwwwwwxxxxxxyyyxxxxxxwwwvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxzzzxxxvvvssspppnnnlllkkkhhhffffffgggkkkooorrrssszzzzzz{{{{{{{{{{{{{{{{{{{{{zzzvvvssstttvvvtttoookkkjjjllluuu}}}xxx}}}DDDAAA???AAA???<<<;;;>>>AAAAAA???>>><<<<<<;;;;;;@@@???>>><<<;;;:::::::::444444444333333333222222//////...---,,,++++++,,,,,,,,,++++++***)))((('''))))))******++++++++++++---***((((((***,,,,,,+++%%%&&&)))***+++***)))((($$$&&&(((******************))))))))))))))))))***))))))))))))************...---+++******+++---...))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,)))))))))))))))******+++,,,++++++++++++++++++,,,+++---000444888???EEEJJJLLLMMMOOOPPPQQQVVV\\\aaagggiiihhhdddbbbcccaaa]]]aaaaaaaaabbbcccfffjjjmmmqqqtttvvvtttoookkkkkklllnnnwww~~~}}}wwwwww~~~zzzyyy|||}}}nnn]]]PPPHHHBBB===999;;;>>>???@@@>>>===<<<===<<<<<<;;;:::::::::;;;:::::::::::::::::::::::::::888777444222111000000000000000000111222333444333333444666777888::::::;;;===@@@BBBDDDHHHLLLOOOTTTWWW\\\^^^```bbbeeeggghhhkkknnnppppppppprrrsssssstttuuuvvvwwwyyy|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}uuuhhh]]]TTTLLLHHHFFFCCCEEENNNXXXbbbnnnyyyyyymmmccc\\\YYYYYYYYY[[[^^^eeennnwww}}}nnnbbb]]]UUUPPPSSSXXX[[[___cccbbbgggoooyyy~~~xxxqqqiii^^^SSSPPPSSSTTT\\\fffooossssssoookkkiiiiiihhhgggfffiiimmmqqqzzz{{{||||||zzzwwwtttrrrqqqrrrssssssqqqooonnnnnnrrrqqqooommmjjjcccZZZTTTMMMIIIEEEBBBBBBCCCCCCBBBBBB???>>>DDDOOOYYY___aaa___^^^[[[XXXWWW\\\eeemmmvvvyyy}}}zzzyyyuuuqqqlllhhhggggggiiiooorrrrrrssswwwyyyxxxxxx|||}}}||||||~~~}}}zzzqqqpppnnnmmmnnnppptttvvvttttttuuuvvvvvvvvvuuuuuussssssrrrooollliiifffdddfffffffffgggiiikkknnnooommmllljjjiiiiiikkkmmmnnnpppooommmjjjeee```[[[XXX[[[[[[^^^aaafffjjjmmmnnnooonnnmmmmmmmmmkkkgggddd______aaadddhhhmmmrrruuusssssssssssstttuuuuuutttuuuuuuwwwwwwwwwvvvuuuttttttuuuuuuvvvvvvwwwwwwwwwvvvxxxzzzzzzwwwuuussssssuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwxxxwwwvvvuuuvvvxxxyyy{{{{{{yyywwwuuuwwwvvvssspppnnnkkkjjjiiifffeeeeeehhhlllqqqssstttzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyvvvtttttttttpppllllllmmmrrrzzz|||EEEBBB@@@AAA???<<<;;;>>>AAA@@@???===<<<;;;;;;;;;??????===<<<;;;::::::999444444333333333222222222///...------,,,,,,,,,,,,,,,,,,,,,++++++)))((('''((()))***+++++++++++++++&&&))),,,---+++***+++,,,%%%&&&)))***+++***)))((()))%%%###%%%***------+++)))))))))******)))))))))(((((()))))))))*********---,,,***))))))***,,,---((((((((((((((((((((((((((()))))))))************''''''((()))***++++++,,,))))))((((((((()))+++++++++++++++,,,,,,++++++++++++---///333888???GGGLLLOOOQQQRRRUUUXXX]]]bbbfffccceeedddaaaaaaddddddbbb___```aaaaaabbbeeekkkoooqqqvvv|||}}}xxxqqqkkkhhhiiirrr{{{{{{uuurrrxxx}}}xxxhhh[[[RRRGGG===999:::;;;===>>>>>><<<;;;>>>===<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;;;;:::888666444222222111000000000000111222333333444444555666888999::::::888;;;>>>@@@BBBDDDHHHKKKOOOQQQUUUXXXZZZ\\\___```eeehhhkkknnnnnnooopppqqqqqqsssvvvvvvvvvxxx{{{}}}}}}~~~}}}|||~~~}}}|||||||||||||||||||||}}}}}}~~~~~~}}}{{{{{{yyyzzz{{{|||{{{pppdddZZZQQQKKKGGGDDDDDDLLLUUU___kkkuuu}}}zzzooofff```]]][[[YYYWWWYYY^^^eeennnwww~~~qqqeee\\\TTTNNNOOOQQQSSSVVVYYYYYY^^^gggrrr}}}zzztttmmmcccWWWQQQPPPKKKPPPZZZdddjjjlllkkkkkkhhhiiiiiihhhhhhiiimmmppp{{{|||}}}}}}|||zzzwwwuuusssrrrqqqnnnlllmmmrrruuuxxxyyyyyyxxxtttmmmeee___TTTOOOIIIEEEDDDEEEFFFFFFDDDAAA@@@GGGRRR\\\``````\\\[[[XXXUUUVVV]]]iiirrrzzz}}}wwwvvvuuupppllliiiiiikkkkkkooorrrqqqrrrvvvyyyxxxzzz~~~~~~}}}~~~{{{wwwnnnmmmmmmmmmooorrruuuwwwttttttuuuvvvvvvwwwvvvvvvrrrsssuuuvvvtttppplllhhhiiihhhhhhhhhiiijjjkkklllmmmlllkkklllmmmoooqqqrrrrrrqqqmmmiiiccc^^^ZZZXXX[[[]]]```bbbeeegggiiijjjiiigggeeeeeedddccc```^^^\\\\\\]]]___ccchhhlllooopppqqqqqqrrrqqqrrrrrrsssvvvwwwwwwwwwvvvtttrrrqqqssstttuuuvvvvvvvvvvvvvvvuuuwwwxxxxxxuuurrrpppppprrrssstttttttttttttttsssttttttttttttssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvqqqrrrtttvvvwwwwwwwwwvvvvvvxxxzzz{{{{{{yyyvvvttttttssspppnnnkkkjjjhhhhhhgggffffffiiimmmqqqsssssswwwwwwxxxyyyzzz{{{||||||yyywwwvvvuuussspppmmmlllqqquuu||||||GGGBBB@@@AAA???;;;;;;>>><<<<<<<<<<<<======>>>??????>>><<<:::999888777777333333333333222222222222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***))) &&&+++---***((((((***'''''')))******)))((((((...(((###$$$)))---,,,((())))))************))))))((((((((()))))))))******))))))(((''''''((())))))((((((((((((''''''''''''))))))))))))************(((((())))))******++++++)))(((''''''((()))+++,,,((()))************)))(((+++,,,...111666===FFFLLLRRRSSSUUUYYY]]]bbbfffhhhccceeedddaaabbbfffhhhggg^^^```bbbbbbccchhhooouuuuuuyyyxxxoooiiilllpppwwwzzzuuupppqqqwww}}}oooeee^^^PPPAAA<<<;;;;;;<<<===>>>===;;;>>>======<<<<<<<<<======999:::;;;;;;;;;;;;::::::;;;:::999777555444444333000000000000000111222222222222333444555666777777666888;;;>>>???AAADDDGGGLLLNNNQQQUUUXXX[[[]]]^^^```ccchhhkkkmmmmmmnnnppppppsssvvvvvvuuuuuuxxx{{{{{{|||~~~~~~}}}|||~~~}}}{{{zzzyyyyyyyyy{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{zzz}}}yyyvvvwwwwwwxxxxxxmmmbbbWWWPPPIIIEEEDDDJJJRRR[[[gggqqqvvvuuummmhhhddd```\\\UUUVVVYYY]]]dddllltttxxxwwwlll\\\SSSMMMMMMNNNNNNOOORRRPPPTTT[[[fffsss}}}}}}xxxssshhh[[[RRROOOIIIKKKRRR\\\bbbdddgggjjjhhhiiijjjkkkkkkmmmpppsss{{{|||~~~|||yyyvvvtttsssooojjjhhhlllttt{{{|||~~~}}}wwwpppkkk___YYYQQQKKKHHHHHHHHHHHHDDDBBBBBBIIISSS\\\______ZZZYYYVVVTTTVVV___mmmwwwuuuvvvuuuqqqllliiikkkmmmlllppprrrpppqqqvvvyyyyyy|||~~~|||zzzvvvpppiiijjjjjjlllooorrruuuwwwuuuvvvwwwxxxyyyyyyyyyyyysssvvv{{{~~~}}}yyytttqqqlllkkkkkkjjjiiiiiijjjjjjmmmmmmmmmnnnpppsssvvvwwwtttrrrooojjjddd___[[[XXXYYY\\\___aaabbbbbbcccddd```___]]]\\\\\\\\\ZZZYYYXXXXXXXXXYYY\\\aaaeeehhhnnnpppqqqqqqppppppqqqrrrvvvvvvvvvvvvuuusssrrrqqqssssssuuuvvvvvvuuutttttttttvvvwwwvvvtttqqqooonnnppppppqqqrrrsssssssssrrrqqqqqqrrrrrrrrrsssssssssssssssttttttttttttsssssspppqqqssstttvvvwwwwwwxxxwwwxxxzzzzzzyyywwwtttrrrpppooommmkkkjjjhhhhhhggggggggggggjjjnnnqqqssssssuuuuuuvvvwwwyyyzzzzzz{{{tttsssrrrqqqmmmjjjmmmsss}}}HHHCCC@@@@@@???;;;<<>>???@@@>>>===;;;999777555555444333333333222222222222111......---,,,,,,,,,------,,,,,,---------,,,,,,+++)))***+++,,,,,,+++)))(((###%%%(((***************))))))))))))((((((((((((,,,***((((((***+++***(((((()))***++++++***)))((((((((((((((()))))))))***)))(((((((((((((((((()))))))))))))))((((((''''''))))))))))))************)))))))))))))))*********)))((('''&&&''')))+++,,,((()))************)))(((******+++...222:::DDDJJJPPPPPPRRRVVV[[[___bbbcccaaacccbbb___```eeefffeee]]]```cccdddfffkkkuuu|||}}}}}}wwwooonnnmmmrrrxxxyyysssqqqsss~~~~~~rrrlllhhh[[[KKKAAA>>><<<<<<===???>>>===<<<<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;:::999;;;:::999888666666555555000000000000000111111222111111222333444555555666444777:::<<<===???AAACCCJJJLLLNNNSSSXXX[[[]]]]]]ZZZ^^^dddhhhjjjkkkmmmnnnnnnrrruuuuuurrrqqqtttwwwxxxyyy|||~~~~~~}}}|||zzz{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}{{{{{{|||}}}|||}}}~~~~~~~~~~~~}}}{{{zzzwwwwwwyyyxxxxxx|||vvvjjj^^^VVVKKKFFFDDDHHHOOOVVVaaajjjnnnyyy|||uuuqqqlllgggbbbWWWVVVVVVWWW\\\bbbiiimmmrrrxxx}}}zzzrrraaaYYYRRRRRRSSSQQQQQQRRROOOOOORRRYYYeeeqqq{{{|||yyywwwooobbbXXXTTTLLLJJJNNNVVV[[[]]]aaagggfffiiikkknnnooorrruuuxxx||||||yyyuuutttpppjjjggglllvvv~~~~~~zzzxxxkkkddd[[[RRRMMMJJJIIIHHHCCCCCCDDDJJJRRRYYY]]]]]]WWWVVVUUUTTTWWWaaaoooyyywwwyyyxxxsssmmmjjjkkknnnmmmqqqrrrppppppuuuyyyyyy~~~~~~yyyuuuooohhhccceeehhhkkknnnqqqssstttxxxyyyzzz|||}}}}}}~~~~~~vvvxxx|||~~~~~~|||xxxvvvmmmmmmmmmllllllkkkkkkkkkmmmnnnoooqqqtttwwwyyy{{{rrrqqqnnniiiddd^^^ZZZWWWUUUXXX\\\^^^]]]\\\\\\]]]YYYWWWUUUTTTVVVVVVVVVUUUUUUTTTTTTUUUYYY^^^cccfffnnnppprrrqqqooooooqqqssstttttttttssssssttttttuuussstttuuuvvvvvvtttsssrrrsssuuuvvvvvvssspppooonnnnnnnnnooopppqqqrrrrrrrrrppppppqqqrrrsssttttttuuurrrsssttttttttttttsssrrrsssssssssttttttuuuwwwwwwvvvwwwxxxxxxwwwtttrrrqqqmmmlllkkkiiihhhhhhggggggfffeeegggjjjooorrrttttttuuuuuuvvvvvvwwwwwwwwwwwwrrrppppppmmmhhhhhhtttHHHDDDAAA@@@???;;;<<>>======<<<<<<<<<======>>><<<:::888555444333222333333333222222222111111......---,,,,,,,,,------,,,,,,---.........------***+++,,,---,,,***((('''***'''&&&(((,,,///...,,,+++***)))(((''''''((((((&&&(((,,,---,,,+++++++++((()))***++++++***)))((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***+++*********))))))(((((())))))))))))*********************)))))))))))))))(((((('''&&&''')))+++---***+++,,,------,,,+++***((())))))+++000888BBBHHHKKKKKKMMMQQQUUUYYYZZZ[[[^^^``````\\\\\\```aaa```]]]```dddeeehhhnnnxxx~~~|||uuummmjjjmmmwww}}}yyyuuuttt|||{{{}}}~~~sssooonnnbbbSSSEEEAAA===<<<>>>@@@@@@>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;999999;;;:::999888777777777777111000000000000000111222222222333444555555666666333666999;;;<<<>>>@@@BBBDDDEEEHHHMMMRRRVVVXXXXXXWWW[[[aaaeeehhhjjjkkklllmmmqqqttttttpppoooqqqtttuuuwwwzzz|||}}}|||{{{yyyxxxxxxwwwwwwxxxxxxyyyzzzyyyyyyzzzzzz|||}}}~~~|||zzzzzz{{{}}}~~~{{{}}}}}}~~~~~~}}}wwwvvvxxx|||{{{yyy{{{|||pppccc[[[NNNHHHEEEGGGLLLRRR\\\eeeiiittt{{{wwwssslllgggYYYWWWUUUUUUWWW\\\aaaeeeffflllssswww{{{~~~zzzsssggg___ZZZZZZZZZWWWVVVVVVSSSPPPMMMPPPZZZgggssszzz|||yyyyyyzzzuuujjj```\\\PPPLLLMMMSSSWWWXXX]]]dddfffhhhlllooorrruuuyyy{{{}}}uuuuuurrrllliiimmmwwwtttmmmbbbXXXQQQLLLHHHFFFBBBCCCFFFKKKQQQWWW[[[\\\UUUTTTSSSSSSWWWaaaooozzz|||{{{{{{zzz|||{{{uuunnnjjjkkknnnnnnqqqrrrooopppuuuyyyyyy}}}wwwrrrjjjbbb___aaaeeejjjnnnpppqqqrrr{{{{{{}}}~~~vvvwwwyyyzzzzzzyyywwwvvvnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnpppsssvvvyyy|||}}}ooonnnkkkgggbbb\\\WWWTTTQQQVVVZZZ[[[YYYWWWWWWXXXTTTRRRPPPPPPRRRTTTTTTTTTSSSSSSSSSUUUYYY^^^dddgggnnnppprrrrrrooooooqqqsssrrrrrrqqqrrrsssuuuwwwxxxssstttuuuvvvvvvtttrrrppprrrtttvvvuuussspppooonnnlllmmmnnnpppqqqqqqqqqqqqppppppqqqrrrtttuuuvvvvvvssstttuuuvvvvvvuuutttsssvvvuuutttsssssstttuuuvvvvvvvvvvvvvvvtttrrrqqqoookkkjjjiiihhhhhhggghhhhhhddddddfffjjjoootttuuuvvvwwwvvvvvvvvvuuuuuuuuutttsssqqqoookkkfffiii|||~~~GGGBBB>>>??????<<<;;;<<>>=========>>>@@@AAAAAA???===:::777555444333222111000/////////111111/////////...------,,,,,,'''(((***,,,---,,,***)))*********))))))((('''&&&******++++++++++++******))))))*********+++++++++******))))))((((((''''''((())))))))))))*********,,,***((('''&&&&&&&&&'''(((((())))))******++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))************)))***,,,---000333888<<>>===>>>???>>>=========>>>@@@@@@???>>><<<:::999888777777333333222111111111111222/////////...------,,,,,,***+++,,,,,,---,,,++++++,,,,,,+++***((('''%%%$$$)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''******+++++++++,,,,,,,,,***)))(((''''''''''''''')))))))))))))))*********))))))************))))))************************))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))***************+++,,,---...111555999@@@BBBEEEGGGIIILLLQQQTTTXXXZZZ]]]bbbeeeeeedddbbbbbbcccdddeeegggkkksssxxx~~~{{{yyy{{{~~~{{{xxxtttqqqqqquuuxxxzzzzzzuuu~~~~~~|||xxxpppkkkeee___SSSKKKBBB<<<<<<>>>>>><<<>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;:::999999999888666666888888888777222222111000000000000000111222222333444444444333333555666666777999<<>>@@@>>>>>>>>>===>>>??????@@@<<<<<<;;;;;;::::::;;;;;;444444333333333222222222/////////...------,,,,,,...------,,,,,,,,,,,,,,,+++++++++***)))(((&&&&&&)))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,((((((((())))))(((((('''************))))))))))))))))))************))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))************+++,,,,,,,,,,,,...222555;;;===???BBBDDDGGGKKKNNNTTTWWW]]]bbbfffggggggfffiiigggddddddgggkkkooorrr{{{zzzyyyzzz|||~~~~~~~~~|||yyytttppppppsssxxx{{{uuu{{{zzzxxxnnnhhhddd```YYYQQQGGG@@@=========<<<@@@@@@???>>>======<<<<<<===<<<<<<;;;;;;:::999999999888666666888999888777777666555444333222222222222222222333333333333333333444555555666777:::===<<>>@@@>>>>>>>>>>>>>>>??????@@@<<<;;;;;;:::::::::;;;;;;444444444333333222111111/////////...------,,,,,,000...,,,+++***+++,,,---''''''((()))***+++++++++))))))************))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((++++++******))))))(((((())))))************))))))************************))))))))))))))))))))))))))))))******++++++++++++((()))))))))***************+++++++++***,,,000222777999===???AAADDDGGGJJJNNNSSS[[[bbbgggjjjlllmmmpppnnnkkkhhhgggiiimmmpppxxxyyyzzz{{{}}}~~~~~~|||wwwqqqmmmlllpppssssssxxx}}}{{{~~~|||uuummmiiiccc^^^[[[TTTJJJBBB???>>>>>>>>>AAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;:::999999:::888777777888999999888:::999888666444333333333222222222222222222333333333444444444444555888;;;;;;===@@@BBBCCCEEEHHHJJJLLLOOOSSSUUUWWWZZZ]]]___dddfffiiimmmooopppppppppsssssstttuuuuuuwwwxxxzzzuuuwwwyyyxxxvvvtttuuuvvvssstttvvvyyy{{{||||||||||||{{{zzzzzzzzz{{{}}}~~~~~~|||zzzyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxyyyyyyxxxwwwvvvwwwwwwwwwyyy|||~~~zzzoooaaaQQQJJJHHHFFFFFFHHHMMMTTT^^^iiirrr{{{}}}mmmjjjfffddddddbbb^^^[[[SSSUUUYYY___hhhrrr{{{{{{sssllljjjiiiiiihhhjjj```UUUOOOMMMRRR^^^jjjyyyyyyrrrkkkbbbYYYVVVVVVVVVZZZ___aaagggpppvvvyyy|||~~~}}}}}}~~~~~~vvvhhhZZZTTTUUUOOOSSSVVVZZZ```ggggggccc]]]UUUPPPSSSXXX\\\```eeedddhhhmmmppppppppppppqqqvvvyyy|||{{{wwwqqqmmmllliiiiiiiiiiiiiiikkklllmmmoooqqqssssssqqqlllfffbbbaaa``````bbbgggmmmtttxxxyyyuuuooolllkkkmmmnnnooorrrrrrqqqqqqqqqrrrrrrssswwwwwwwwwxxxxxxvvvrrrooollllllkkkhhhddd___ZZZWWWZZZXXXUUUTTTUUUWWWXXXXXXSSSSSSRRRRRRSSSTTTVVVXXXYYY\\\aaafffjjjmmmnnnnnnllllllkkkkkkkkkkkkkkklllkkkkkklllmmmoooppprrrsssrrrqqqpppppppppqqqrrrsssqqqrrrsssttttttsssrrrqqqtttrrrqqqqqqrrrrrrqqqpppooonnnmmmkkkkkkkkklllmmmppppppppppppqqqrrrsssttttttssssssrrrrrrsssssssssooonnnmmmllliiifffdddbbb```___^^^^^^aaadddfffhhhlllmmmooopppqqqpppooooooooonnnnnnmmmlllkkkjjjjjjjjjiiiggghhhppp}}}IIIDDDAAABBBAAA>>>===???===>>>>>>>>>????????????<<<;;;:::999888888888888444333333222111111000000/////////...------,,,,,,///...+++))))))***+++---&&&'''(((***++++++++++++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))&&&'''(((*********))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************((()))***)))))),,,///222555888;;;???AAADDDGGGJJJJJJPPPXXX```fffkkkpppsssuuuwwwwwwrrrllljjjoootttwwwyyy|||~~~|||xxxrrrkkkgggfffggglllpppuuu|||zzztttqqqooofff\\\```YYYPPPGGGAAA>>>===<<<@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;:::999999:::888777777888999999888888777666444222111000000333333222111111111222333222333444333222333666888777999;;;===>>>???BBBDDDIIIKKKNNNQQQSSSVVVZZZ]]]bbbcccdddgggiiimmmoooqqqqqqqqqqqqrrrtttvvvxxxyyytttuuuvvvvvvttttttttttttqqqsssuuuxxxzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||~~~{{{xxxwwwxxxyyy||||||{{{zzzyyyyyyyyyyyy{{{zzzyyyyyyxxxwwwwwwwwwwwwzzz}}}}}}sssdddUUUMMMJJJFFFDDDEEEHHHNNNVVV```iiisss|||tttqqqllljjjiiigggbbb^^^SSSSSSVVV[[[eeerrr~~~xxxrrrooolllkkkjjjnnncccXXXQQQNNNQQQ]]]iiiuuu~~~zzztttnnnddd[[[XXXVVVVVVYYY^^^```eeelllpppsssuuuyyy}}}}}}|||}}}~~~uuufffXXXRRRTTTPPPUUUYYY\\\bbbggghhheee]]]VVVPPPRRRVVVWWWZZZ]]]bbbeeeiiimmmnnnnnnnnnnnnsssuuuwwwwwwtttoookkkiiidddeeefffgggiiikkkmmmnnnoooqqqsssuuussspppkkkhhhfffeeedddeeehhhmmmssswwwyyytttoookkkjjjlllmmmmmmrrrqqqppppppqqqrrruuuvvv}}}{{{xxxvvvuuutttrrrppppppooommmiiieee```\\\ZZZ\\\ZZZWWWVVVWWWXXXYYYXXXUUUUUUTTTSSSUUUWWWZZZ\\\\\\___ccchhhlllnnnoooooommmllllllkkkllllllmmmmmmlllllllllllllllmmmnnnoooooopppqqqrrrsssrrrrrrqqqqqqrrrssstttuuuuuutttttttttrrrpppppppppqqqpppooonnnmmmkkkjjjiiijjjjjjkkkmmmmmmnnnnnnpppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrooonnnllliiifffcccaaa___\\\\\\\\\^^^```cccgggjjjnnnnnnooooooooonnnmmmmmmnnnnnnmmmlllkkkjjjiiihhhjjjiiigggiiippp|||~~~|||}}}|||zzzxxxHHHCCC@@@AAA@@@===<<<>>>======>>>????????????>>>===<<<;;;999888777666666555444222111000000000111/////////...------,,,,,,...---+++***)))***,,,---++++++++++++***)))((((((((())))))******))))))((((((((()))))))))*********(((((((((((()))))))))))))))))))))*********++++++'''((())))))************************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************))))))***))))))+++...111222555:::>>>AAADDDHHHJJJGGGMMMUUU[[[aaagggnnnsssxxx}}}}}}vvvsssxxx~~~||||||}}}~~~|||xxxrrrlllgggbbb___aaafffmmmuuu{{{{{{zzzpppdddiiicccZZZPPPGGG@@@<<<:::??????>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999:::999777777999:::999888:::999888666444333333333444333111000000111222222222333333222111222444666777999;;;<<<===>>>@@@BBBEEEHHHJJJMMMOOOSSSWWWZZZ______```bbbeeeiiimmmoooooonnnmmmooosssuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuqqqsssvvvxxxzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxzzzzzz~~~~~~}}}{{{wwwuuuvvvvvvzzzyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxuuuxxx|||~~~~~~ttthhh[[[SSSLLLFFFCCCDDDAAAFFFMMMVVV```lllxxx~~~zzztttpppmmmiiiccc___TTTSSSSSSWWW```nnn||||||wwwtttqqqppppppfffZZZSSSOOOQQQ[[[eeepppyyy}}}xxxssskkkbbbZZZVVVUUUTTTVVVZZZ]]]aaafffiiijjjnnnssswww~~~{{{|||~~~}}}sssdddWWWRRRTTTQQQWWW[[[^^^bbbggghhhfff]]]UUUPPPQQQTTTTTTUUUWWW]]]___cccfffiiijjjkkkjjjnnnoooqqqqqqoookkkgggeee]]]___aaaeeehhhlllnnnooommmooorrrsssssspppllljjjiiihhhfffgggiiilllqqqsss|||uuuqqqmmmkkkkkklllmmmmmmqqqqqqppppppqqquuuyyy{{{}}}vvvrrrpppqqqrrrsssrrrppplllhhhdddaaa___^^^bbb```^^^]]]]]]]]]\\\[[[WWWVVVUUUUUUWWWZZZ]]]___```bbbeeehhhkkkmmmnnnooommmmmmlllllllllmmmnnnnnnllllllkkkkkkkkkkkklllllllllmmmppprrrrrrrrrpppooopppqqqrrrsssttttttuuuuuusssqqqooonnnooopppoooooommmlllkkkiiiiiiiiijjjjjjkkkkkklllmmmnnnoooppppppoooooonnnnnnooooooppppppnnnllljjjfffccc___]]]\\\YYY[[[]]]___aaadddiiilllnnnnnnnnnnnnmmmllllllkkkmmmlllkkkjjjiiihhhgggfffiiiiiiiiikkkooowww~~~{{{yyyyyyzzzxxxuuutttHHHCCC@@@AAA@@@===<<<>>><<<===>>>???@@@??????>>>===<<<;;;:::999888888888888666333000///000222333/////////...------,,,,,,------,,,++++++,,,---...,,,,,,,,,+++***)))((('''(((((())))))))))))((((((&&&&&&''''''((()))******'''((((((((()))))))))***))))))))))))*********+++))))))))))))))))))******)))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******))))))))))))************+++++++++***)))***,,,///---111777<<<@@@CCCGGGIIIGGGLLLRRRVVVYYY___gggnnnzzz~~~}}}|||wwwrrroookkkeee```]]]cccjjjppp{{{}}}tttoookkkdddZZZOOOGGGAAA>>><<<<<<============>>>>>>===<<<<<<;;;;;;:::999999;;;999888888999:::999999===<<<:::999888777777666444333111000///000111222222222222111000000333555777999;;;<<<<<<===???AAABBBDDDGGGIIILLLOOOTTTWWWZZZ\\\^^^aaadddgggiiijjjlllkkkkkknnnrrruuuuuusssvvvuuuttttttttttttttttttrrrtttwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyyzzz{{{|||zzzxxxvvvvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxsssvvvzzz|||~~~~~~wwwnnncccZZZPPPGGGCCCDDD>>>AAAFFFMMMWWWcccooowww{{{~~~~~~xxxssspppmmmgggcccYYYVVVSSSTTT\\\iiixxx{{{wwwuuurrrhhh\\\TTTNNNNNNVVV```fffqqq{{{{{{xxxuuupppllleee\\\UUUSSSRRRPPPRRRVVVXXX[[[___aaaccchhhpppuuuzzzyyy|||zzznnnbbbVVVSSSTTTSSSXXX]]]^^^bbbgggjjjhhh___XXXRRRTTTVVVUUUTTTVVVUUUVVVYYY^^^bbbfffggghhhjjjjjjjjjjjjiiifffcccaaaVVVXXX\\\aaagggkkkooopppkkkmmmppprrrrrrooollljjjggggggfffgggiiikkknnnppp{{{}}}~~~wwwsssmmmkkkiiiiiilllnnnoooooorrrqqqpppqqqtttyyy~~~|||rrrkkkjjjnnnsssvvvpppmmmiiieeebbbbbbbbbcccgggeeeddddddcccbbb___\\\YYYXXXVVVVVVXXX\\\___bbbcccdddfffgggjjjkkkmmmmmmlllllllllllllllmmmnnnnnnkkkjjjjjjjjjkkklllmmmmmmkkkkkklllmmmnnnnnnoooooonnnooooooqqqrrrsssssstttrrrooommmlllmmmooooooooolllkkkjjjiiiiiiiiijjjkkkjjjjjjkkkmmmnnnnnnnnnnnnmmmlllllllllmmmmmmnnnooollljjjgggccc___[[[YYYXXXXXX[[[___bbbcccfffjjjmmmmmmmmmmmmllllllkkkjjjjjjkkkjjjiiihhhfffeeedddcccgggjjjlllmmmnnnrrryyy{{{vvvsssrrrxxx|||tttuuuwwwuuurrrrrrIIIDDD@@@AAAAAA>>>===>>><<<===>>>@@@@@@??????>>>===<<<;;;:::::::::::::::;;;888444000///111333555000//////...------,,,,,,------------......///000))))))***++++++++++++***(((((())))))))))))((((((###$$$%%%&&&''')))******'''((((((((())))))******''''''''''''((((((((((((+++***)))(((((()))***+++(((((())))))******++++++))))))************))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************......---***((((((***---***...444:::>>>BBBEEEHHHHHHLLLPPPRRRTTTYYYbbbiii{{{~~~|||}}}}}}vvvrrrrrrooojjjeee___eeekkkooovvvqqqnnniiiaaaWWWNNNHHHFFF;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::999999;;;999888888999::::::999999999777666555555444444444333111000///000111222111222222111///000222444333555666777777888:::<<<@@@BBBDDDFFFIIIMMMRRRUUUVVVYYY]]]bbbeeeffffffeeejjjiiiiiimmmrrrttttttrrrtttsssqqqqqqrrrrrrrrrqqqsssuuuwwwzzzzzzzzzxxxwwwvvvuuutttttttttuuuwwwxxxvvvxxxzzzzzzyyyxxxwwwxxxvvvuuuuuuuuuwwwxxxzzz|||yyyzzzzzzzzzzzzyyyxxxwwwqqquuuyyyzzz|||~~~|||yyyrrriii___SSSGGGCCCDDD>>>@@@DDDIIIPPP[[[fffmmmssswww}}}}}}wwwtttrrrpppmmmjjj___[[[VVVUUU[[[ggguuu~~~~~~yyywwwsssiii]]]TTTNNNLLLRRR[[[^^^iiissstttpppmmmiiiddd___XXXRRRPPPPPPNNNOOORRRUUUXXX[[[]]]```fffooovvvzzzzzz|||~~~|||xxxyyy}}}vvvjjj___UUURRRSSSTTTZZZ^^^___bbbgggkkkjjjccc\\\WWWXXXZZZXXXWWWYYYOOOOOORRRWWW]]]cccfffggggggfffeeeeeeeeeccc```^^^QQQTTTYYY___eeekkkoooqqqlllnnnppprrrrrrpppmmmkkkddddddeeefffhhhkkkmmmooopppooopppssstttrrrkkkeeegggffffffhhhllloooqqqqqqsssrrrrrrrrrvvv|||{{{oooffffffkkksssxxxmmmjjjfffbbbaaabbbeeegggeeedddccccccbbb___[[[XXXZZZXXXWWWWWWYYY]]]aaadddeeeeeefffggghhhjjjlllmmmkkkkkkkkkkkkllllllmmmnnniiiiiiiiijjjkkkmmmnnnoookkkjjjiiiiiiiiikkknnnooolllmmmmmmooopppqqqrrrssspppnnnkkkkkklllnnnooooookkkkkkjjjiiiiiijjjkkkllliiijjjkkklllmmmmmmmmmmmmkkkkkkkkkkkkkkklllmmmnnnjjjhhheee```\\\YYYVVVUUUXXX\\\aaadddeeegggjjjmmmmmmllllllkkkkkkjjjjjjiiiiiihhhgggfffdddcccbbbaaaeeejjjnnnooonnnooouuu{{{{{{||||||yyytttnnnjjjiiixxxzzzqqqrrruuussspppqqqNNNFFF@@@@@@AAA>>>===>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666555444444222222111000000///...------,,,---------------,,,,,,+++++++++++++++,,,,,,+++***((('''((())))))))))))*********(((((((((((())))))))))))---)))%%%$$$'''((((((&&&))))))******((('''%%%###'''''''''''''''((())))))))))))(((((()))***++++++''''''''''''''''''''''''************************++++++******)))******++++++***((('''&&&&&&''''''+++++++++***************(((((()))***+++,,,,,,---000111222666<<>>;;;<<<<<<;;;>>>BBBAAA???<<<;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;:::;;;:::999999999777333000333222111/////////000000111111222222222333333333333444444555777888:::;;;<<<>>>AAADDDHHHLLLOOOPPPPPPTTTYYY^^^```bbbdddeeefffgggiiikkknnnppprrrssssssrrrqqqpppppppppppppppppprrruuuwwwxxxwwwuuutttttttttttttttuuuuuuuuuuuusssvvvzzzzzzwwwvvvwwwyyyuuuvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxwwwvvvuuuvvvwwwxxxxxxyyy{{{}}}|||zzz}}}wwwlllaaaXXXOOOHHHDDDFFFAAA???CCCJJJSSS___iiipppvvv{{{}}}zzzvvvtttsssqqqpppcccZZZSSSSSSZZZcccoooyyy|||sssrrriii]]]RRRLLLKKKKKKLLLUUUXXX\\\```aaa```]]][[[WWWQQQJJJFFFFFFHHHHHHGGGIIILLLQQQWWW\\\cccjjjooo|||~~~}}}zzzxxxxxxzzz~~~{{{nnnaaaWWWRRRQQQ\\\\\\]]]bbbgggiiiiiigggcccaaa^^^\\\[[[YYYWWWUUUQQQPPPOOORRRXXX]]]aaacccfffeeeeeeeeedddbbb^^^[[[SSSTTTWWW]]]dddjjjmmmnnnkkkoootttuuusssnnnjjjgggcccddddddeeefffggghhhhhhmmmjjjiiikkkmmmlllfffaaa```bbbdddhhhkkkmmmoooppppppqqqssswww||||||llldddffflllsssvvvjjjgggccc___^^^___aaacccdddcccaaa```___\\\XXXUUUUUUYYY]]]]]][[[[[[___ccciiijjjkkklllllllllkkkjjjkkkkkkllllllmmmllllllkkkjjjiiiiiijjjlllllljjjiiikkklllllllllkkkjjjiiiiiikkkkkkkkkkkkllllllmmmnnnnnnmmmlllkkkjjjkkklllmmmlllkkkjjjjjjllllllkkkjjjjjjjjjiiijjjkkkkkkjjjhhhjjjkkkkkkllllllkkkkkkkkkiiigggccc]]]XXXVVVXXXZZZZZZ]]]aaaeeeiiijjjkkkkkklllkkkiiihhhhhhiiikkklllkkkeeebbbcccbbb]]]\\\```ccckkktttwwwuuussstttwwwuuuwwwwwwrrrgggaaagggqqqzzzsssttttttqqqqqqtttPPPHHHBBBBBBCCCAAA???@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999666555444444222222111000000///...------,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((()))))))))*********++++++)))))))))))))))(((((((((///,,,***))))))+++++++++++++++++++++***)))(((''')))))))))))))))***++++++)))))))))))))))***+++,,,************************************************+++************************)))((((((((()))*********************************************++++++++++++,,,...333:::AAAGGGJJJIIIPPPVVVXXXWWWYYY^^^ccciiiooozzz{{{vvvzzz|||{{{xxxtttpppjjjhhhjjjsss~~~|||tttuuuzzzvvvfffWWWIIIBBB<<<<<<<<<<<<>>>BBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888666444333222111000000000000000111111111222222222333333222222333444555777888999;;;<<>>>>>>>>>>>>>>===;;;:::999999::::::666555444444222222111000000///...------,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))************+++++++++,,,*********))))))(((((((((((()))(((&&&%%%%%%''')))+++******))))))************))))))))))))***+++++++++************+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))***+++,,,---))))))))))))))))))))))))+++++++++*********)))))))))***,,,000777???GGGKKKKKKQQQXXX^^^```___^^^]]]bbbiiisss}}}~~~yyytttqqqssswww|||}}}yyyvvvrrrmmmlllttt~~~~~~xxxkkkUUUIII>>>;;;<<<===???AAA???>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::999777777888999888777333333333333222111000///111111111222222222222333111111222333444555777888999:::<<>>>>>>>>>>>===<<>>@@@@@@@@@@@@??????>>>>>>???===;;;999888999:::;;;666555444444222222111000000///...------,,,------,,,+++++++++++++++++++++---,,,***)))))))))***+++******+++++++++,,,,,,,,,++++++******)))(((((((((###%%%&&&%%%"""!!!$$$''')))((('''&&&'''(((***+++((((((''''''(((((()))***,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************************)))))))))***************))))))))))))******++++++(((((((((((())))))))))))************************,,,,,,---000444<<>>?????????>>>===>>>??????>>><<<::::::;;;===>>><<<:::777777888999999888333444444444333222000///111111111111222222222222111111222222444555666777888999:::<<<>>>@@@BBBBBBIIILLLQQQTTTWWWZZZ]]]___eeefffgggiiikkkmmmooopppmmmnnnoooppprrrsssssstttsssssssssssssssssssssssssssssssssssstttttttttuuuuuurrrqqqrrrvvvwwwuuurrrsssssssssrrrrrrqqqppppppqqqsssttttttsssrrrsssuuuvvvuuuvvvvvvxxxzzz}}}~~~~~~}}}vvvooohhhaaaZZZVVVNNNGGGAAA@@@BBBFFFNNNVVVdddlllsssuuuyyy|||wwwrrroooooodddZZZWWWYYY]]]fffnnnssszzzyyyooofff___TTTJJJDDDAAA@@@???>>>>>>??????@@@@@@@@@@@@???>>>======>>>???@@@AAAFFFJJJPPPWWW^^^gggooottt{{{}}}{{{zzzzzzzzz|||~~~~~~~~~qqqdddaaacccggghhhjjjlllooopppppppppmmmmmmnnnnnnmmmiiiddd___\\\XXXSSSQQQSSSWWW[[[]]]______```aaaaaa___ZZZWWWPPPPPPQQQTTTYYY]]]```aaafffhhhjjjjjjgggeeecccccc____________````````````bbb```______```^^^ZZZWWWWWWYYY\\\```dddgggiiijjjiiikkknnnrrrwww{{{|||xxxrrrnnnlllkkkjjjhhhdddcccaaa___^^^]]]]]]]]]___^^^]]]]]]]]][[[XXXVVVVVVXXX\\\^^^```ccchhhllliiijjjlllmmmnnnooonnnnnnkkkllllllkkkkkkjjjiiihhhjjjhhhffffffhhhjjjkkkkkkmmmlllkkkjjjhhhgggggggggiiiiiihhhgggffffffffffffgggggghhhiiiiiigggfffeeedddccccccdddggghhhhhhggghhhfffeeefffgggiiihhhgggffffffeeeeeedddbbbaaa```___^^^]]][[[YYYZZZ\\\___bbbcccdddfffggghhhhhhggghhhhhhhhhgggfffdddcccbbb]]]]]]\\\[[[[[[___iiirrr}}}}}}|||}}}rrrfffbbbdddhhhqqqyyy}}}~~~~~~~~~xxxsssqqqsssuuuvvvvvvPPPHHHBBBBBBAAA???===>>>???@@@@@@@@@@@@???>>>>>>???===;;;999888999:::;;;666555444444222222111000000///...------,,,------++++++++++++++++++++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,+++*********)))))))))(((''')))+++***'''&&&))),,,((((((''''''''')))+++,,,((((((((((((((()))******,,,,,,+++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))************)))*********))))))(((((((((''''''(((((())))))))))))((())))))***++++++,,,,,,,,,---...000333999AAAGGGOOOUUU___iiiooolllddd\\\^^^dddmmmvvv{{{|||zzzxxxyyyppphhhiiinnnssszzz~~~}}}|||uuuqqqtttyyy}}}~~~}}}jjjZZZHHH@@@>>><<<<<<===>>>@@@BBBAAA@@@???@@@BBB@@@???===;;;;;;;;;===>>>???<<<999888888999888777555555666666444333000///000000111111111222222222222222222333444555666777777888999;;;===>>>???@@@CCCGGGLLLPPPTTTXXX]]]``````aaabbbdddfffhhhiiijjjiiijjjlllooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrssssssssstttqqqooopppsssuuusssqqqoooooooooppppppqqqrrrrrrppprrrssssssrrrrrrsssuuuuuutttttttttuuuwwwyyyzzz||||||wwwrrrkkkddd```UUUMMMEEEBBBAAABBBIIIPPP^^^gggnnnqqqttt{{{yyysssoookkkaaaXXXUUUWWWZZZaaaiiihhhooovvvzzz|||{{{sssjjj^^^WWWNNNFFFAAA>>><<<;;;>>>>>>>>>??????@@@AAAAAA@@@???>>>===???CCCHHHLLLMMMQQQVVV\\\ccckkksssxxx{{{~~~~~~ttthhhdddeeekkkmmmnnnooonnnnnnmmmmmmnnnoooppprrrsssooojjjfffaaa]]]VVVRRRSSSUUUXXXYYY[[[[[[]]]___```^^^YYYVVVNNNNNNNNNQQQVVVZZZ]]]^^^```bbbcccbbb```______```````````````_________^^^aaa```______^^^\\\YYYWWWXXXYYY\\\```dddgggiiiiiijjjkkkmmmpppsssuuuwwwwwwsssqqqnnnkkkiiigggeeeccc`````````___^^^\\\ZZZYYY\\\\\\]]]^^^aaaaaa___^^^WWWXXXZZZ]]]```dddhhhlllhhhiiikkklllmmmmmmmmmllljjjjjjkkkkkkjjjiiiiiihhhiiigggeeeeeegggiiikkkkkkiiihhhgggggggggggghhhhhhhhhgggfffeeeeeeeeeeeeeeeeeefffgggggggggfffdddcccfffeeedddeeeggggggfffeeeeeedddcccdddgggiiijjjjjjffffffeeedddbbb```___^^^_________]]][[[[[[]]]```dddeeeeeefffgggggggggggghhhhhhgggfffdddbbb```___[[[[[[ZZZYYY^^^kkkzzz|||vvvjjjaaaaaagggnnnvvv|||}}}yyywww{{{yyyvvvrrrqqqvvv{{{~~~}}}SSSKKKEEEDDDDDDAAA?????????@@@AAAAAAAAA@@@>>>===>>>===;;;:::999999::::::666555444444222222111000000///...------,,,------*********+++++++++++++++++++++***************+++************+++++++++,,,************************)))+++,,,,,,+++***+++,,,************++++++,,,---+++************+++,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))&&&''')))***+++******)))************)))((('''&&&'''(((((())))))******+++'''((()))***+++,,,------'''***---///111777???FFFMMMSSS^^^hhhmmmlllfff```[[[```hhhpppxxx|||~~~~~~sssjjjjjjmmmppptttxxx|||yyyyyyzzz||||||~~~rrrcccRRRHHHBBB===;;;<<<===@@@CCCCCC@@@???AAACCC@@@???>>>===<<<<<<======???===:::999:::999888777777777777666444333111111000000000111111111111222333333333333444555666777666777888999;;;===>>>>>>@@@CCCHHHLLLPPPTTTYYY]]]______aaabbbdddfffggghhhfffgggjjjlllnnnooooooooommmmmmnnnoooppppppppppppppppppppppppqqqqqqqqqqqqqqqpppooooooppprrrrrrqqqnnnnnnnnnnnnoooqqqrrrssspppqqqssssssrrrrrrsssuuutttsssrrrrrrssstttvvvwwwyyy}}}{{{wwwqqqjjjfff]]]TTTKKKEEEBBBAAAFFFLLLYYYbbbjjjlllooovvv}}}{{{tttoooddd[[[TTTRRRSSSUUUZZZ```___eeejjjlllooopppjjjcccVVVQQQIIICCC@@@>>><<<;;;>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAADDDIIIQQQVVVWWWZZZ___ccchhhooouuuzzz{{{|||~~~wwwlllhhhhhhppprrrsssrrrpppmmmmmmmmmnnnooorrruuuwwwvvvrrrnnnfffaaaZZZUUUTTTUUUUUUVVVUUUWWWYYY]]]___]]]YYYVVVLLLKKKJJJLLLPPPTTTWWWXXXWWWXXXXXXXXXVVVWWWYYY[[[________________________bbbaaa```___]]][[[YYYXXXZZZ[[[^^^aaadddggghhhiiijjjkkklllmmmnnnoooooooookkkjjjhhheeebbb___]]]\\\___```aaaaaa```]]]ZZZXXXZZZZZZ[[[___bbbdddcccbbbXXXXXXYYY[[[^^^bbbfffhhhggghhhjjjkkkkkkjjjjjjiiihhhiiiiiijjjjjjjjjiiiiiigggfffdddeeegggiiijjjjjjfffeeedddddddddeeeggghhhffffffeeeeeedddeeeeeeeeeeeeffffffffffffeeeddddddgggfffeeeeeefffgggfffeeecccbbbaaabbbeeehhhiiiiiigggfffeeecccaaa___]]]\\\^^^^^^^^^]]]\\\]]]___aaafffffffffffffffggggggggghhhgggeeecccaaa___]]]]]][[[\\\[[[^^^kkk~~~yyymmmeeeaaafffooouuuzzz~~~}}}wwwtttzzzuuutttsssttt{{{SSSKKKEEEDDDDDDAAA?????????@@@AAABBBBBB@@@>>>======<<<<<<;;;::::::999999666555444444222222111000000///...------,,,------)))*********++++++++++++)))******+++++++++******)))))))))*********++++++)))))))))******++++++,,,((((((((()))***+++***)))******+++,,,,,,,,,++++++++++++******++++++,,,---,,,+++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&(((***+++***)))))))))***+++++++++***)))((((((((())))))***++++++,,,))))))*********+++++++++&&&)))---......222999>>>GGGNNNXXXaaafffgggeeeccc\\\^^^ccciiipppwww|||xxxqqqmmmkkkiiimmmsssyyy}}}zzzzzz|||~~~yyylll]]]QQQGGG???<<<===:::>>>BBBBBB???>>>@@@CCC@@@@@@???>>>>>>======<<<<<<;;;:::;;;<<<;;;:::888999999777555444333222222000000000000111111111111222222111222222333444555444444666777999;;;<<<===>>>@@@DDDGGGKKKNNNSSSVVV]]]^^^___```bbbdddeeeeeecccdddgggiiikkkkkkkkkkkkhhhiiilllnnnppppppooonnnnnnnnnnnnnnnooooooooopppooooooooonnnnnnnnnppprrroooooonnnnnnooopppqqqrrrpppqqqssssssrrrssstttvvvsssrrrqqqqqqqqqrrrssstttuuuxxx~~~{{{uuuooojjjeee[[[PPPIIIDDDAAADDDJJJUUU___ggghhhjjjqqqyyy}}}}}}uuuooo^^^WWWPPPOOOOOOOOOQQQUUUTTTXXXZZZ[[[^^^aaa___YYYQQQMMMGGGCCCAAA@@@???>>>>>>???AAACCCEEEFFFFFFFFFEEEFFFIIIJJJMMMRRRYYY___```cccfffiiilllpppvvvzzz}}}}}}}}}}}}~~~~~~wwwoookkkjjjpppssstttssspppmmmmmmnnnkkkmmmppptttxxxxxxvvvtttlllhhhaaa\\\YYYXXXWWWVVVTTTVVVZZZ^^^aaa```]]]ZZZMMMKKKIIIIIIKKKNNNPPPPPPMMMNNNNNNMMMLLLNNNRRRUUUZZZZZZ\\\]]]___aaabbbcccbbbbbbaaa___\\\ZZZYYYYYY[[[\\\___aaadddfffgggggghhhhhhjjjjjjkkkjjjjjjiiieeedddccc```^^^\\\]]]]]]```bbbdddeeeccc```\\\YYY[[[[[[]]]```dddfffeeeddd]]]\\\[[[\\\___cccfffggggggggghhhiiihhhgggfffeeefffggghhhiiijjjjjjjjjjjjeeeddddddfffhhhjjjiiiiiifffdddcccbbbbbbbbbdddeeeeeeeeedddddddddeeeffffffffffffeeeeeedddddddddeeeeeedddcccdddfffgggfffeeecccaaa______aaacccddddddfffeeedddbbb```]]]ZZZYYYYYY[[[\\\\\\\\\^^^aaacccfffffffffffffffggghhhhhhfffeeebbb___\\\ZZZZZZYYYWWWYYY]]]fffzzzxxxrrrgggdddfffoooxxxzzz{{{}}}}}}yyywww|||yyysssuuuuuuxxxRRRJJJCCCCCCBBB???======???@@@AAABBBBBB@@@???===<<<<<<<<<<<<;;;:::999888666555555444333222111000000000...---------------))))))******++++++++++++((()))+++,,,,,,+++***)))((())))))))))))*********(((((()))***+++,,,,,,---***((('''))),,,---+++(((((()))***++++++***)))((()))))))))((())))))***+++++++++***)))(((((())))))************************))))))))))))))))))))))))$$$&&&(((***++++++))))))((()))+++,,,------,,,+++((())))))***+++,,,,,,,,,+++++++++***************(((+++......,,,,,,111666BBBIIISSS[[[```bbbcccddd___```aaaeeejjjpppvvvyyy{{{vvvqqqhhhdddhhhqqqrrr~~~~~~yyyxxx|||yyyzzz{{{{{{|||rrrdddXXXLLLAAA===>>>888<<>>===???BBB@@@@@@@@@@@@???>>><<<;;;999999:::;;;======;;;999;;;999777555333333333333000000000000111111111111111000000000111222333333222222444666888:::;;;<<<===???BBBEEEGGGJJJNNNQQQWWWXXXYYYZZZ\\\]]]^^^___aaaccceeehhhiiiiiiiiihhheeegggkkknnnoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmooopppnnnllllllooosssqqqpppooonnnnnnoooppppppppprrrssssssssssssuuuvvvsssrrrqqqppppppqqqrrrrrrpppttt{{{}}}vvvqqqiii___SSSKKKEEEAAADDDIIISSS]]]eeefffhhhnnnwww{{{}}}uuuooo[[[TTTOOONNNMMMKKKKKKNNNKKKNNNOOONNNQQQUUUUUUQQQOOOLLLGGGDDDCCCBBBBBBAAA???AAACCCFFFHHHIIIIIIIIIGGGKKKPPPSSSVVVZZZ```eeefffgggjjjlllnnnqqquuuyyy~~~~~~}}}{{{|||~~~{{{||||||zzzuuupppllljjjnnnpppsssrrrooolllmmmnnnggghhhlllqqquuuwwwwwwuuusssnnnhhhccc___]]][[[YYYVVVXXX]]]bbbfffeeebbb___QQQNNNJJJIIIJJJKKKLLLLLLFFFGGGFFFFFFFFFIIIMMMQQQUUUVVVYYY\\\___bbbdddeeebbbbbbaaa___\\\YYYYYYYYY\\\]]]___aaaccceeeffffffeeefffhhhiiiiiiiiihhhgggaaaaaa```___^^^___bbbeeebbbdddfffgggfffbbb^^^[[[^^^___```cccfffhhhgggfffcccaaa______bbbfffhhhiiiffffffgggggggggeeedddccceeefffgggiiijjjjjjjjjjjjdddddddddfffiiijjjiiihhhfffeeecccaaa``````aaabbbddddddddddddeeeffffffggggggfffeeedddcccdddeeefffbbbaaaaaacccfffggggggfffdddaaa^^^]]]^^^___``````eeeeeecccaaa^^^[[[YYYWWWUUUWWWYYY[[[\\\___bbbeeefffffffffffffffggghhhiiieeeccc___[[[YYYWWWWWWWWWQQQVVV]]]kkkzzzqqqjjjeeeeeekkkwww~~~~~~|||||||||{{{|||yyytttrrruuuwww{{{UUUKKKAAA@@@AAAAAA@@@AAA@@@@@@@@@@@@@@@???>>>===@@@===:::888888888888888555555444333222111111000222000.........---+++)))+++++++++******((('''''',,,+++***)))((((((((((((---***'''''')))+++------******))))))(((((('''''',,,)))''''''***+++***(((************))))))))))))---,,,+++*********,,,,,,(((((())))))******++++++*********))))))((('''&&&,,,+++***))))))***+++,,,((()))***)))'''&&&&&&'''************)))))))))(((((()))))))))))))))(((''',,,***(((&&&&&&''')))***+++++++++,,,---000222333;;;CCCLLLSSSVVVYYY^^^ccc^^^aaadddeeeeeejjjssszzz}}}vvvpppkkkiiiiiijjjrrryyy~~~yyyxxx{{{zzzxxxyyyzzzooopppnnnggg[[[OOOEEE@@@999;;;>>>?????????AAABBB?????????@@@@@@AAAAAAAAA>>>>>>===<<<;;;:::::::::;;;999666555555555555444333222000///......//////333333222222222222222333333444555444333333555777;;;===???AAACCCFFFIIILLLOOOQQQTTTUUUWWWZZZ^^^```bbb```___ccciiikkkiiieeehhhiiikkkmmmmmmlllkkkjjjlllnnnoooooonnnmmmmmmnnnjjjjjjjjjkkklllnnnqqqrrruuurrroookkkjjjkkkmmmoooqqqrrrssstttuuuuuuuuuuuutttsssqqqpppooonnnnnnnnnppptttyyy}}}xxxlllbbbVVVOOOIIIDDDBBBEEEMMMTTT]]]dddhhhjjjmmmooouuu{{{}}}sssiii___VVVNNNKKKJJJHHHHHHJJJGGGHHHJJJMMMOOORRRTTTUUUSSSPPPLLLIIIHHHHHHGGGFFFHHHHHHGGGGGGIIILLLOOOQQQPPPSSSWWW\\\bbbfffiiijjjmmmnnnooorrruuuyyy}}}{{{|||~~~|||yyyxxxyyyxxxyyyzzzyyyuuuooojjjfffmmmoooqqqpppnnnkkkiiiiiinnnlllkkknnnsssvvvwwwvvvtttqqqmmmiiifffeeeffffffcccccceeeggghhhgggdddbbbUUURRRMMMIIIFFFEEEFFFGGGHHHGGGDDDBBBBBBCCCEEEFFFPPPWWW\\\^^^```dddfffdddbbb```]]]\\\\\\\\\[[[[[[]]]^^^___```bbbdddeeefffddddddcccccccccddddddeee^^^```bbbbbbccceeekkkooojjjkkknnnqqqpppllleee______]]]]]]___dddggghhhggg______```aaaccceeeggghhhfffeeedddeeeggggggdddaaaeeefffffffffgggggghhhhhh```bbbeeehhhjjjhhhdddaaadddddddddbbb``````bbbccc___bbbeeefffeeecccbbbbbbggggggfffeeedddccccccbbbbbbaaaaaabbbddddddcccaaa___```^^^ZZZVVVXXX___eeeeeeeeedddaaa\\\YYYXXXXXXXXXXXXYYYZZZ\\\^^^```aaabbbccceeefffffffffeeedddcccaaa\\\WWWQQQOOOPPPRRROOOWWWfffxxx{{{ssskkkfffgggmmmvvv|||zzzyyyyyyyyy{{{{{{yyywwwvvvuuuxxxTTTIIIAAA???@@@???>>>???@@@@@@@@@@@@@@@???>>>>>>>>><<<999888999999888777666666555444333222111111000///------......---+++++++++++++++***)))((('''*********))))))***+++++++++***((()))******)))((()))))))))***************---***((()))+++,,,+++)))***)))))))))))))))******'''((()))******)))'''&&&)))))))))))))))*********)))))))))))))))((((((''')))((('''&&&&&&'''((())))))***+++***((('''((()))++++++++++++*********)))((())))))*********))))))+++***(((''''''))),,,---++++++++++++---///000222777>>>HHHOOORRRVVV[[[___```ccceeeffffffjjjqqqwww}}}{{{wwwsssooommmkkkkkknnnuuuzzzvvvuuuvvvxxx|||wwwvvvwwwpppnnnkkkiiifff]]]PPPFFF;;;;;;<<<===>>>??????????????????@@@@@@@@@AAAAAA>>>>>>===;;;;;;::::::;;;===;;;888777888999888888444333222000000000000000000000000///000000111111000111111111000000222333777999<<<===???AAAEEEHHHIIIKKKNNNPPPRRRTTTXXX[[[```^^^^^^bbbgggiiifffcccfffgggiiikkkkkkkkkjjjiiikkkmmmnnnnnnmmmllllllmmmkkkkkkkkklllmmmoooqqqrrrrrrpppnnnllllllmmmooopppppppppqqqrrrsssssssssssssssrrrqqqpppoooooonnnooonnnrrrwww}}}|||oooeeeZZZRRRKKKEEECCCDDDGGGMMMVVV]]]aaadddgggiiiooouuu{{{}}}}}}zzzqqqhhh[[[RRRJJJGGGGGGFFFGGGJJJKKKLLLNNNQQQSSSVVVXXXYYYZZZWWWSSSPPPOOONNNLLLKKKJJJKKKLLLMMMPPPSSSVVVXXXYYY[[[^^^ccchhhmmmqqqsssttttttuuuwwwyyy}}}{{{vvvtttssstttqqqrrrsssrrroookkkfffcccfffiiikkkkkkjjjhhhggggggkkkjjjjjjmmmrrrvvvwwwvvvxxxvvvrrrnnnkkkjjjkkkkkkllllllmmmoooooommmiiifff[[[WWWRRRMMMJJJIIIJJJKKKJJJHHHEEECCCBBBCCCDDDEEEMMMUUU[[[]]]___dddfffdddbbb___\\\[[[[[[[[[ZZZYYY]]]]]]^^^```aaacccddddddccccccbbbaaaaaaaaaaaabbb___aaacccddddddfffjjjnnnnnnppprrrtttsssooohhhcccccc```^^^^^^```bbbbbbaaabbbbbbcccdddeeefffhhhiiieeedddccceeeffffffccc```ddddddddddddeeeeeeeeefffcccccceeehhhjjjiiifffcccbbbbbbbbb```___^^^```bbb___bbbeeegggfffdddddddddffffffeeeeeedddcccccccccbbbaaaaaabbbccccccaaa```]]]]]][[[WWWSSSUUU[[[aaacccdddcccaaa]]]YYYXXXXXXYYYYYYZZZ[[[]]]___aaabbbaaabbbcccdddddddddcccbbbaaa___[[[UUUOOOMMMNNNPPPRRRZZZhhhxxxvvvoookkkhhhtttyyy{{{vvvvvvtttssstttuuuuuutttssstttsssvvvUUUKKKBBBAAABBB@@@>>>>>>???@@@@@@@@@@@@???>>>>>>;;;:::999:::;;;;;;999777777666666555444333222222///---,,,---...///...---,,,,,,,,,,,,+++***))))))************+++,,,---...+++******+++,,,+++(((&&&((())))))***+++,,,,,,,,,---+++)))***+++,,,++++++))))))(((((((((***+++,,,(((+++///222222///+++(((************))))))))))))'''((())))))******))))))+++***))))))))))))***+++)))***+++***)))((()))***,,,,,,+++++++++*********'''((()))******************)))(((((()))+++...///++++++++++++,,,---...///111888AAAIIINNNRRRVVVZZZaaaccceeeeeeeeegggmmmrrrvvvwwwwwwwwwuuurrrooommmlllqqq{{{}}}xxxtttsssrrr{{{xxxxxxwwwqqqlllmmmpppjjjZZZKKKAAA>>>;;;;;;===??????>>>???????????????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::555444333222111111111222///////////////000111222111222333222111222333555555777999;;;<<<>>>AAADDDHHHJJJMMMOOOPPPSSSWWWZZZ^^^]]]]]]```dddeeeccc```ccceeegggiiijjjiiihhhgggjjjkkkmmmmmmkkkjjjkkklllkkkkkkkkklllmmmoooqqqrrrnnnnnnnnnnnnnnnooopppqqqnnnooopppqqqqqqqqqqqqqqqrrrqqqpppoooooooooooooookkkoootttyyy~~~~~~tttiii^^^VVVNNNFFFCCCDDDBBBGGGNNNUUUYYY]]]aaacccgggmmmrrrtttvvvtttmmmdddVVVNNNFFFEEEEEEEEEHHHMMMPPPQQQTTTWWWYYY\\\]]]^^^___]]]YYYWWWVVVUUUSSSQQQNNNPPPSSSWWW\\\___bbbccccccdddgggkkkpppuuuzzz}}}~~~~~~~~~zzztttooommmlllmmmggghhhiiiiiigggeeebbb```aaadddggghhhgggfffffffffgggggghhhkkkppptttvvvvvvzzzxxxtttqqqooonnnnnnooossstttuuuwwwvvvsssnnnjjjddd```YYYSSSOOOOOOPPPQQQMMMKKKHHHDDDCCCBBBCCCDDDKKKRRRYYY[[[___dddfffeeebbb```]]][[[[[[[[[ZZZYYY\\\]]]]]]^^^```aaabbbbbbbbbaaa```___^^^]]]]]]]]]___aaadddeeeeeegggiiikkkpppqqqrrrttttttpppjjjeeeeeeaaa^^^\\\\\\^^^^^^^^^cccccccccddddddeeeffffffcccccccccdddeeedddbbb```aaaaaabbbbbbbbbbbbbbbcccccccccccceeeffffffdddbbb```aaa```___]]]]]]___aaaaaacccfffggggggeeeeeeeeeccccccccccccccccccccccccbbbaaa```aaaaaaaaa___]]]YYYYYYWWWSSSPPPQQQVVV[[[```aaabbb```]]]YYYXXXWWWYYYZZZ[[[\\\^^^```aaabbb``````aaaaaaaaa```_________\\\WWWQQQLLLKKKLLLNNNVVV^^^kkkxxx~~~uuunnnkkklllnnnyyytttsssqqqooonnnoooppppppoooppppppttt}}}XXXNNNFFFEEEEEECCC@@@@@@??????@@@@@@@@@??????>>>;;;:::;;;<<<>>>===:::888777777666555444333333222///...------...///---,,,,,,---------,,,,,,+++***+++++++++++++++,,,---...,,,+++***+++,,,,,,+++))))))))))))******++++++++++++***))))))************)))(((''''''(((***,,,---+++...222555555333///,,,++++++******))))))((((((''''''((()))***+++++++++++++++++++++++++++++++++(((*********(((((()))***+++++++++*********))))))%%%&&&'''((()))************)))(((((()))***,,,---++++++++++++++++++,,,,,,,,,222;;;CCCHHHMMMRRRUUU]]]___aaaaaabbbcccgggjjjnnnqqqvvvzzz{{{yyyuuurrrnnnrrryyy~~~{{{xxxwwwxxx~~~yyyqqqppprrrmmm___RRRHHHBBB<<<:::>>>AAA@@@>>>>>>?????????????????????>>>===<<<;;;;;;;;;;;;;;;999888777888:::;;;:::999555555444333222222222222111000000111111222333444222333444333222222444666666777999;;;<<<>>>AAACCCFFFHHHKKKMMMOOOQQQUUUXXX\\\[[[\\\^^^aaabbb```^^^aaaccceeegggiiiiiihhhggghhhjjjkkkkkkjjjiiiiiijjjjjjjjjjjjkkklllnnnoooooommmmmmnnnooooooooooooooonnnnnnooopppppppppppppppppppppooonnnnnnnnnnnnnnniiikkkppptttxxx~~~}}}wwwmmmbbbZZZQQQHHHCCCCCCAAADDDJJJOOOUUUZZZ^^^```bbbgggkkklllmmmlllfff^^^SSSLLLFFFDDDEEEFFFLLLRRRTTTUUUYYY\\\___bbbcccdddaaa___]]]\\\\\\[[[YYYWWWTTTWWW\\\bbbgggkkkmmmnnnkkklllmmmpppuuu{{{}}}uuunnnjjjgggffffff^^^______`````````______aaadddggghhhgggfffffffffcccdddfffiiimmmqqqtttuuuvvvtttrrrooonnnmmmmmmnnnssstttvvvxxxyyyvvvqqqlllkkkggg___YYYTTTSSSUUUVVVQQQNNNJJJFFFCCCBBBCCCCCCIIIQQQXXX\\\```fffhhhgggeeebbb___]]]\\\\\\ZZZYYY\\\\\\\\\]]]]]]^^^______aaa```^^^]]]\\\[[[ZZZZZZ___aaaccceeeffffffggghhhjjjkkkmmmooopppnnniiieeeccc```]]]ZZZ[[[]]]___```aaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbccccccbbb```___````````````aaaaaaaaaaaaaaa```______aaaaaa```______```___^^^]]]]]]___aaadddfffhhhhhhfffdddcccccc``````aaaaaabbbbbbbbbbbbbbbaaa______```___\\\ZZZVVVVVVTTTQQQNNNOOORRRVVV[[[]]]___^^^[[[YYYXXXWWWZZZ[[[\\\^^^___```aaaaaa`````````___^^^^^^]]]\\\[[[YYYTTTNNNJJJJJJLLLOOOYYY```lllwww~~~~~~}}}~~~{{{tttlllhhhkkkttt{{{{{{vvvssspppmmmlllmmmooooooooooooooorrryyyZZZPPPGGGEEEEEEBBB@@@@@@>>>??????@@@@@@@@@??????<<<<<<===>>>@@@???<<<999777777666555444333333222222000.........---,,,***,,,------------,,,++++++...------,,,++++++,,,,,,***(((&&&''')))+++------******)))))))))((((((((()))))))))((((((((()))***(((((((((((()))***,,,---(((***,,,......---,,,+++++++++******))))))((((((&&&'''(((***++++++++++++'''((((((((((((((((((''''''((())))))''''''((()))))))))))))))(((((((((((($$$%%%&&&'''(((((()))(((***)))(((((((((((()))******++++++++++++++++++++++++///555<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888888777999;;;;;;;;;:::444444444444333222111111111111000000111222222333...///000///......000222555777888999:::;;;>>>AAA@@@BBBEEEGGGIIIKKKOOORRRXXXYYYZZZ\\\^^^___^^^]]]```aaadddggghhhiiihhhggggggiiijjjjjjiiihhhhhhiiiggghhhiiijjjkkkkkkllllllmmmmmmnnnnnnnnnmmmlllkkknnnnnnoooppppppppppppoooooonnnmmmmmmllllllllllllfffhhhlllooorrrwww}}}~~~}}}yyypppeee^^^UUUKKKEEEDDDBBBCCCFFFJJJPPPVVVZZZ\\\___cccdddccccccccc]]]VVVNNNHHHDDDDDDDDDFFFMMMTTTUUUXXX\\\aaaeeegggiiiiiidddbbb``````aaabbbbbbaaa[[[^^^dddkkkppptttvvvwwwsssssstttvvvzzzzzzqqqiiieeecccaaa___WWWWWWXXXYYYZZZ\\\^^^___aaadddfffgggfffdddddddddaaabbbdddgggiiimmmppprrrqqqpppnnnmmmlllkkkkkklllooopppsssvvvxxxvvvsssoooooojjjddd]]]XXXWWWXXXXXXSSSQQQLLLHHHDDDCCCCCCCCCJJJRRRYYY]]]aaagggjjjiiihhheeeaaa___^^^]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^\\\[[[ZZZZZZZZZZZZ^^^___```bbbdddeeeeeeeeecccdddfffiiikkkkkkhhhfffbbb```]]][[[ZZZ[[[^^^```aaaaaabbbbbbbbbaaa```___```aaabbbcccbbbaaa```___aaa````````````````````````___]]]^^^___```___^^^_________^^^]]]]]]___aaaggghhhiiigggdddaaa``````^^^^^^______```aaaaaaaaaaaa___^^^^^^^^^]]]ZZZXXXSSSRRRQQQOOONNNNNNPPPRRRWWWXXXZZZZZZYYYWWWWWWWWWZZZ[[[]]]^^^````````````aaa```___^^^\\\[[[[[[ZZZWWWUUUQQQMMMJJJKKKOOOSSS\\\bbbkkktttyyyyyywwwtttxxxssslllffffffooo~~~{{{vvvqqqnnnlllkkklllnnnoooooopppoooppptttyyy|||{{{zzzZZZOOODDDAAAAAA???>>>>>>>>>>>>???@@@@@@@@@@@@???=========>>>???>>>;;;999777666666555444333222222222111///......---+++))),,,,,,,,,------,,,,,,+++///...---,,,++++++++++++'''%%%"""###%%%)))+++,,,******))))))(((''''''&&&'''((()))(((&&&&&&(((***(((((())))))******++++++'''(((((()))************************))))))))))))'''((()))***++++++++++++((())))))******))))))(((&&&'''((((((''''''((()))))))))((((((((('''''''''%%%&&&''''''((((((((((((***))))))(((((((((((((((******+++,,,,,,,,,+++++++++---000666<<>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<:::999999;;;======<<<:::444555555555444333222111000//////......////////////000000000//////111222222333555555666777999<<>>>>>>>>???@@@@@@@@@@@@@@@>>>===<<<<<<===<<<999777666666555444333222111111111///...---......,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,'''&&&$$$%%%''')))*********)))))))))))))))))))))((()))***)))'''&&&(((+++'''(((***++++++***)))((('''(((***+++,,,,,,,,,+++)))))))))))))))*********((()))******++++++++++++***+++,,,,,,,,,,,,+++***&&&((())))))(((((()))***))))))))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))******)))***+++---------,,,,,,,,,++++++///666???FFFJJJOOOQQQVVV\\\bbbfffhhhiiifffmmmwww|||{{{{{{yyyxxxqqqgggXXXJJJ@@@<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::999999;;;<<<<<<;;;999666666666666666444333222111000///......---......000111222222111111222444000111222333333444666888===???BBBDDDFFFHHHLLLOOOMMMOOORRRUUUWWWXXXYYYZZZ[[[]]]```ccceeefffffffffggghhhjjjjjjhhhggghhhiiifffggghhhiiijjjjjjiiiiiijjjjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmllllllnnnlllkkkiiigggfffeeeeeeeeeeeefffggghhhkkkppptttvvv{{{|||tttlllggg___UUUOOONNNDDDBBB@@@BBBHHHNNNRRRTTTVVVXXXWWWSSSSSSSSSOOOIIIEEECCCCCCEEEEEEEEEKKKSSSXXX[[[bbbhhhnnnsssuuuvvvtttpppllljjjjjjmmmnnnoooiiikkkooosssvvvyyyzzz{{{xxxyyyzzz|||~~~~~~{{{xxxvvvwwwxxxuuuwww{{{~~~rrrkkkccc]]][[[WWWRRRNNNKKKJJJJJJJJJMMMRRRWWWZZZ[[[]]]aaabbbbbbaaaaaabbb```bbbddddddcccdddgggiiihhhhhhhhhggggggggggggggggggggghhhkkknnnppppppoooooolllhhhddd```]]][[[[[[VVVSSSOOOJJJGGGEEEEEEEEEJJJQQQYYY\\\aaagggjjjiiikkkhhhdddaaa___^^^\\\ZZZZZZZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZYYYWWWWWWYYY]]]aaabbbbbb___^^^^^^```ccccccbbb```]]]]]]]]][[[XXXXXXZZZ\\\aaabbbcccdddcccbbb```______bbbddddddaaa___```aaa`````````______^^^^^^^^^aaa`````````aaaaaa___]]]\\\]]]]]]\\\[[[\\\^^^```cccddddddbbb```^^^]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\ZZZ[[[[[[ZZZXXXVVVKKKJJJJJJKKKLLLMMMMMMMMMPPPPPPQQQQQQQQQRRRVVVXXXXXXZZZ\\\^^^______^^^]]]```^^^\\\YYYWWWUUUUUUTTTRRRQQQOOOMMMOOOTTT\\\aaaeeegggkkknnnoooppppppooolllgggcccdddnnn|||{{{uuuqqqooohhhggggggiiilllmmmmmmmmmmmmlllkkkjjjhhhgggdddbbb___RRREEE@@@???>>>???AAA===>>>???@@@@@@@@@@@@@@@>>><<<;;;:::::::::777555666555444333222111111000///...------...///...---******+++,,,,,,+++++++++************+++,,,------***))))))+++,,,,,,+++))))))))))))***++++++,,,,,,(((***+++***((('''))),,,''')))+++,,,,,,***(((&&&%%%&&&)))+++,,,+++***)))(((((())))))******++++++))))))***++++++++++++***'''((()))******)))((('''''')))******))))))***,,,************))))))))))))***++++++++++++******)))(((((()))***+++,,,,,,---)))***,,,---......------,,,***)))+++222;;;CCCHHHOOOQQQWWW^^^fffkkkmmmmmmhhhnnnxxx~~~zzzwwwgggTTTEEE>>>>>>@@@>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===888777777999::::::888555777777888888888666444333444333222000////////////---...///...------///111000111333333222333666888888:::===???@@@CCCGGGJJJIIIKKKOOORRRTTTUUUWWWXXXYYY[[[^^^aaadddeeeeeedddggghhhjjjjjjhhhhhhhhhiiiggghhhiiijjjkkkkkkjjjiiiggggggggghhhiiijjjlllmmmkkkkkklllllllllkkkkkkjjjmmmllljjjhhhfffdddcccccceeeeeeeeeeeeeeehhhmmmpppqqqvvv~~~~~~~~~~~~vvvooojjjcccZZZSSSRRRGGGDDDAAACCCHHHNNNRRRTTTQQQSSSQQQNNNNNNOOOLLLFFFEEEDDDFFFHHHHHHHHHMMMUUUXXX]]]ccckkkrrrvvvyyyzzzyyytttnnnjjjjjjlllnnnooommmnnnpppsssvvvxxxyyyzzzvvvwwwxxxzzz{{{||||||||||||}}}}}}{{{yyytttpppmmmnnnooommmoootttyyy}}}~~~{{{xxxllleee]]]YYYVVVSSSMMMHHHGGGFFFEEEEEEHHHNNNSSSWWWYYY\\\```bbbccccccdddeeeaaaccceeedddbbbaaadddgggcccccccccddddddddddddddddddcccccceeehhhjjjkkkjjjnnnmmmjjjfffbbb___]]]\\\VVVTTTOOOKKKGGGFFFFFFFFFIIIQQQXXX[[[___eeehhhgggjjjgggccc```^^^]]][[[YYYZZZYYYYYYWWWVVVUUUUUUTTTPPPPPPQQQSSSUUUWWWYYYZZZXXXUUUSSSVVV[[[___aaaaaa]]]\\\\\\]]]^^^^^^\\\[[[UUUWWWZZZZZZYYYYYY\\\___^^^___```bbbbbb```___]]]___bbbeeedddaaa___```aaa_________^^^^^^]]]]]]]]]___^^^^^^___```___]]]ZZZZZZ[[[[[[ZZZZZZZZZ]]]___```aaaaaa```^^^^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZ[[[ZZZXXXVVVHHHHHHHHHIIIKKKLLLLLLLLLNNNOOONNNNNNNNNQQQUUUYYYXXXYYY\\\^^^___^^^]]]\\\___]]]ZZZWWWTTTSSSRRRRRRQQQPPPOOONNNQQQWWW```fffjjjjjjkkklllmmmnnnnnnnnnfffcccaaafffrrr}}}vvvrrrpppooogggggghhhkkknnnpppooonnnjjjjjjhhhgggeeebbb```^^^cccSSSCCC===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???;;;777666777999999888444444444333333222222222222222222111000000//////......---,,,,,,+++***************++++++,,,,,,,,,((()))***+++,,,---------)))''''''(((,,,...---+++******))))))((((((''''''&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))...+++))))))+++,,,)))'''((()))***+++,,,,,,+++***))))))((((((((((((((()))&&&''')))+++,,,+++***)))***,,,...------333<<>>>>><<<999======;;;::::::;;;<<<===<<<;;;::::::999999::::::999888888888777777666666111111111111000000000000////////////////////////222222111111222222333444666777888999:::>>>BBBFFFFFFHHHKKKNNNPPPQQQQQQPPPQQQUUUYYY\\\]]]___aaabbbddddddeeefffffffffffffffiiihhhgggggghhhhhhgggfffcccdddfffgggiiijjjjjjkkkhhhiiiiiiiiiiiihhhggggggjjjhhhffffffggggggeeecccddddddcccbbbbbbdddhhhlllrrruuuzzzxxxwwwqqqiiiddd```ZZZSSSNNNFFFAAABBBEEEGGGJJJNNNSSSVVVVVVPPPLLLKKKJJJGGGFFFGGGGGGGGGHHHKKKQQQUUU\\\```fffnnnuuu{{{~~~xxxuuuqqqllljjjiiijjjkkkmmmnnnnnnoooppppppoooooonnnoooqqqrrrssssssrrrrrrssssssssssssttttttuuuvvvsssuuuvvvqqqiiicccbbbdddhhhgggiiiooouuuvvvpppjjj\\\ZZZVVVQQQMMMJJJHHHGGG@@@AAAAAABBBEEEJJJQQQVVVVVVXXX[[[^^^aaacccdddeeecccdddeeeeeeffffffeeeeeefffeeedddcccbbbbbbbbbbbbddddddddddddddddddddddddggggggggggggeeecccaaa___XXXRRRNNNLLLIIIDDDCCCFFFIIILLLQQQUUUYYY\\\```bbbccc```]]]]]]___```^^^\\\YYYYYYXXXXXXWWWUUUTTTSSSQQQPPPPPPRRRUUUVVVVVVVVVYYYYYYYYYYYYYYYZZZZZZ[[[WWWYYY\\\^^^^^^]]][[[ZZZVVVWWWXXXYYYZZZ[[[\\\\\\```___]]]\\\[[[\\\\\\]]]```aaaaaaaaaaaa___]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]eeeaaa]]][[[]]]^^^]]][[[XXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\ZZZXXXXXXXXXXXXYYY[[[YYYWWWXXXZZZZZZXXXUUUMMMHHHCCCCCCHHHLLLMMMKKKKKKMMMPPPQQQRRRSSSVVVXXXZZZZZZ[[[\\\]]]]]]]]]]]]ZZZUUUSSSTTTRRRNNNLLLLLLEEEIIIOOOUUUYYY^^^fffoooqqqooonnnpppoookkkiiikkk```aaacccgggnnnzzzyyyqqqppppppooollljjjlllllljjjlllpppqqqmmmrrrmmmjjjjjjhhhbbb______dddUUUFFFAAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@<<<888666777888888777666666555444444333222222......------,,,,,,++++++...------,,,++++++******)))))))))******+++++++++'''((()))***++++++++++++---+++))))))++++++)))'''***)))))))))(((((((((''''''''''''((()))*********''''''((((((((()))))))))&&&&&&'''((()))***+++,,,***)))((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))+++***((()))+++,,,+++)))))))))((('''((()))******))))))(((((((((((())))))'''(((***+++,,,+++)))((((((+++---,,,,,,000888???GGGMMMTTT[[[fffsss|||~~~nnn___TTTJJJBBB===<<<<<<===??????===;;;===<<<;;;;;;;;;;;;<<<===<<<;;;::::::999999::::::999999888888777777777777555555333222000...------////////////////////////111000000000000111222222444555666777888;;;???CCCCCCEEEHHHKKKMMMNNNNNNNNNNNNRRRVVVYYY[[[]]]___aaacccdddeeeeeeffffffffffffhhhfffeeefffhhhhhhgggfffddddddeeefffgggggggggggghhhhhhiiiiiiiiihhhhhhggghhhgggeeeeeeffffffdddcccbbbcccbbbaaaaaabbbfffiiiooorrrwww|||{{{zzzvvvnnniiieee___XXXPPPHHHBBBCCCEEEFFFHHHLLLPPPTTTUUURRROOOPPPOOOLLLIIIIIIIIIHHHJJJNNNTTTYYY```dddiiiooouuuzzz}}}yyyvvvqqqllliiigggggghhhkkkkkkkkkkkkkkkjjjjjjiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppprrrqqqkkkbbb\\\ZZZ[[[``````aaadddgggeee```[[[UUUSSSPPPMMMIIIFFFEEEDDD>>>??????@@@BBBHHHNNNTTTUUUWWWZZZ]]]```bbbccccccbbbbbbcccddddddddddddcccddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbfffhhhjjjkkkjjjfffccc```ZZZUUUQQQOOOKKKEEECCCEEEFFFIIIMMMQQQTTTXXX]]]``````]]][[[[[[]]]^^^]]][[[ZZZZZZZZZYYYWWWUUUTTTSSSQQQOOOMMMNNNQQQTTTVVVWWWYYYYYYYYYXXXXXXYYYZZZZZZXXXYYY[[[]]]]]]\\\ZZZYYYVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]][[[[[[ZZZ[[[\\\\\\```````````````^^^]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\bbb^^^ZZZYYYZZZ[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\ZZZYYYXXXXXXYYYYYYZZZXXXWWWXXXYYYYYYWWWTTTLLLHHHCCCDDDIIIMMMNNNMMMNNNOOOQQQRRRRRRSSSVVVXXXXXXYYYZZZ[[[\\\\\\[[[ZZZWWWSSSQQQRRRQQQLLLJJJKKKHHHKKKPPPXXX```gggmmmqqqrrrooonnnooommmhhheeeggg]]]```dddhhhooovvv}}}sssnnnoooqqqpppoooiiinnnqqqooooooqqqpppnnnqqqnnnmmmnnnjjjccc___```cccUUUHHHCCCDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@===999777777777777666888888777666444333222222000//////......---,,,,,,------,,,,,,++++++******)))))))))))))))*********''''''((()))************---+++************((('''))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))+++---,,,++++++)))&&&$$$$$$&&&((()))))))))(((((((((((()))))))))***+++,,,,,,+++)))(((''')))+++++++++...333888BBBKKKTTTZZZeeettt|||zzz}}}}}}{{{}}}|||yyywww~~~wwwnnncccRRRCCC???>>>===>>>??????>>><<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999999::::::999999999888888888888777666666444333111///......////////////////////////000////////////000111111111333444555666888<<>>@@@CCCFFFIIIJJJKKKKKKJJJNNNRRRUUUWWWZZZ]]]___aaabbbcccdddeeeeeeeeeeeeeeedddccceeeggghhhgggfffddddddeeeeeeeeeddddddcccggghhhhhhiiiiiiiiihhhhhhgggfffddddddeeeeeecccbbbaaaaaaaaa```___```cccfffkkknnnsssxxx|||||||||xxxqqqllljjjddd]]]UUUNNNGGGFFFFFFFFFHHHLLLLLLRRRVVVUUUUUUVVVUUURRRMMMLLLKKKJJJKKKQQQXXX]]]dddfffjjjnnnssswwwzzz|||zzzwwwqqqkkkgggdddcccccceeeffffffeeeeeedddcccbbbeeeeeeeeeeeefffggghhhiiigggffffffffffffgggggghhhjjjkkkjjjeee]]]WWWUUUVVVXXXYYYYYYYYYVVVRRRMMMJJJJJJIIIHHHGGGEEEBBB@@@???<<<<<<<<<===???DDDKKKPPPTTTVVVYYY\\\___aaaaaabbb``````aaabbbbbbbbbbbbbbbbbbbbbaaa```_____________________^^^^^^_________cccgggkkknnnnnniiiddd```\\\WWWTTTRRRMMMFFFBBBCCCBBBDDDGGGJJJMMMRRRXXX]]][[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\\\\[[[ZZZXXXUUUSSSRRRPPPMMMJJJJJJMMMRRRVVVXXXYYYYYYXXXXXXXXXXXXXXXYYYXXXYYY[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[ZZZZZZYYYZZZZZZ[[[\\\^^^_________^^^]]]\\\[[[[[[\\\\\\]]]\\\\\\[[[[[[]]][[[XXXWWWWWWXXXWWWVVV\\\\\\[[[ZZZYYYXXXXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWUUUSSSKKKHHHEEEFFFJJJNNNPPPOOOQQQRRRRRRRRRRRRSSSVVVXXXVVVWWWYYY[[[[[[ZZZXXXVVVSSSPPPOOOPPPNNNIIIHHHJJJKKKOOOVVV```kkkrrrtttssssssooommmmmmiiibbb___```YYY^^^dddjjjnnnqqqtttvvvzzzuuunnnkkklllnnnnnnmmmkkktttzzzyyytttsssqqqoooqqqqqqtttuuuooofffbbbccc```SSSGGGCCCDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>;;;888777666555555888888777555444222111000111111111000//////......,,,,,,,,,,,,++++++******))))))******************'''((())))))*********)))))))))))))))***+++******))))))))))))(((((((((((('''((((((((()))))))))***&&&''''''''''''(((((((((++++++***))))))(((''''''+++***)))((((((''''''((((((((((((((())))))))))))))))))(((((((((((())))))***))))))***++++++++++++***)))'''%%%%%%%%%'''''')))(((((((((((())))))***++++++,,,,,,+++***)))(((''')))+++++++++---000333===HHHTTT[[[eeesssyyytttrrrttt{{{||||||yyyuuutttwww{{{{{{~~~uuupppvvvzzz~~~~~~zzzsssiiiXXXHHHAAA???======>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::999999::::::999999999999999999999999444444444333333333222222////////////////////////000////////////000111111000111333444444666999<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???<<<:::777555444555777777666444222111000////////////...------,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++((()))******+++*********'''((()))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++------,,,+++)))(((''''''******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++***))))))***))))))))))))(((((('''&&&((((((((((((((()))******++++++++++++******)))(((((()))++++++,,,---...000888EEERRR[[[cccoooyyy}}}yyyqqqlllkkkkkkvvvxxxxxxvvvssssssvvvyyyxxx}}}xxxooooooqqqtttxxx~~~}}}yyyqqqhhh]]]RRRDDDAAA>>><<<=========<<<:::;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::999999999999::::::::::::555555555555444444444444000000000000000000000000111000000000000111222222000111333444444555888:::999:::<<>>?????????>>><<<;;;::::::;;;;;;===BBBHHHMMMTTTVVVXXX[[[^^^______```______```aaaaaaaaaaaaaaa]]]]]]\\\[[[[[[[[[\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^^^^dddlllrrrsssnnngggbbb\\\WWWTTTQQQKKKAAA<<<<<<<<<===>>>???AAAGGGNNNSSSTTTVVVXXXYYYYYYZZZZZZZZZ]]]\\\ZZZXXXVVVSSSPPPOOOIIIHHHIIILLLPPPTTTVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYXXXVVVWWWVVVUUUSSSQQQPPPOOOIIIHHHHHHIIIKKKOOOQQQRRRTTTTTTUUUTTTSSSSSSVVVXXXTTTVVVXXXYYYXXXUUURRROOOIIIGGGGGGHHHFFFDDDGGGLLLSSSggg|||{{{tttpppkkkgggeee```ZZZXXXZZZ]]]```dddgggiiikkkmmmoootttrrrnnnjjjfffeeeggghhhwww}}}yyywwwzzz}}}wwwkkkgggiiibbbUUUHHHEEEEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::777555444555666666555333222111000000111111000000///.........++++++++++++++++++******,,,,,,,,,+++++++++++++++))))))***++++++******))))))***+++***((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++,,,---+++)))(((((()))((()))***++++++)))((('''(((''''''(((((()))***+++*********)))))))))))))))************,,,---...///333???LLLTTT]]]gggnnnpppuuuzzz{{{sssjjjfffdddcccpppssswwwwwwvvvuuuwwwzzzyyy|||~~~tttmmmkkklllpppyyy~~~wwwmmmfffaaa\\\IIIEEEAAA===<<<===<<<<<<999:::;;;<<<============<<<;;;::::::999999::::::999::::::::::::;;;;;;;;;::::::888777555333222222000000000000000000000000111000000000000111222222000111333444444444666888888999:::<<<>>>@@@AAABBBDDDGGGIIILLLNNNQQQVVVYYYWWWXXXZZZ\\\^^^___``````___^^^^^^___bbbdddccccccaaabbbcccdddeeeeeeeeeeee```aaacccdddeeefffggggggdddcccaaabbbcccdddcccaaaaaabbbcccbbbaaabbbccceeejjjjjjlllooorrrvvvyyy{{{wwwyyyxxxuuusssrrrmmmfff```ZZZUUUQQQMMMJJJMMMSSSXXX^^^bbb```]]][[[WWWSSSPPPNNNLLLJJJKKKOOOUUUZZZ]]]```dddiiilllnnnoooooojjjgggccc___[[[WWWVVVUUUVVVWWWYYY[[[]]]___``````\\\\\\[[[[[[[[[\\\\\\]]]ZZZZZZYYYXXXXXXXXXYYYYYY[[[ZZZXXXUUURRROOOLLLJJJHHHJJJMMMOOONNNJJJFFFBBB>>>>>>>>>>>>>>>===<<<;;;::::::::::::<<>>???DDDJJJNNNRRRUUUWWWXXXXXXWWWXXXXXXZZZYYYXXXVVVSSSQQQNNNMMMFFFFFFHHHLLLQQQUUUVVVVVVYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWVVVVVVWWWUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWUUUVVVVVVTTTQQQNNNMMMMMMIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUTTTTTTUUUWWWTTTUUUVVVVVVTTTRRRNNNLLLFFFCCCCCCCCCBBBBBBHHHQQQ]]]vvvvvvlllfffaaa___\\\YYYZZZ^^^bbbccceeeggghhhjjjmmmpppnnnmmmjjjeeeaaabbbgggmmmzzz~~~vvvlllhhhiiibbbTTTGGGCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>;;;777555555666666555555444333333222222222222222111000000//////******************++++++++++++++++++*********)))((())))))***))))))((((((&&&(((******(((''')))+++'''((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))******))))))(((((('''''''''&&&(((''''''(((((()))***+++(((((((((((())))))))))))))))))(((((((((((()))))))))+++,,,+++)))(((***+++))))))))))))))))))******''''''''''''((()))***+++(((((((((((((((((())))))***)))((((((***,,,......///777AAAIIISSS^^^ddddddjjjrrrvvvppphhheeecccaaagggmmmtttyyyyyyyyyzzz||||||}}}|||rrrooolllmmmsss{{{}}}|||sssjjjeeeaaa]]]OOOKKKDDD@@@>>>>>>======999:::;;;============<<<<<<;;;::::::999999::::::::::::::::::;;;;;;;;;<<<;;;:::999888666444333222000000000000000000000000000////////////000111111///111333333333333444555777888888999;;;<<<>>>???BBBDDDGGGHHHJJJMMMRRRUUUSSSTTTVVVYYY[[[]]]^^^^^^^^^]]]]]]^^^aaabbbbbbaaaaaabbbbbbccccccbbbbbbbbb^^^___aaabbbdddeeeeeefffaaa```______aaaaaa```______```bbbbbbbbbbbbdddfffjjjjjjjjjkkknnnqqqtttuuuwwwyyyyyyvvvuuuuuuooohhhbbb^^^YYYVVVQQQNNNRRRYYY\\\aaadddaaa]]][[[WWWRRRPPPOOONNNLLLKKKNNNSSSWWWYYY\\\aaaeeehhhhhhfffeeeaaa___\\\YYYWWWUUUSSSSSSVVVWWWYYY[[[\\\]]]^^^^^^ZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSQQQOOOLLLIIIGGGEEEGGGJJJOOOQQQOOOHHHBBB@@@@@@>>>===<<<<<<;;;;;;999999999999;;;???FFFKKKPPPRRRTTTWWWYYYZZZZZZZZZ\\\]]]^^^^^^______^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\ZZZXXXXXXZZZ\\\]]]^^^bbbhhhmmmooonnnjjjhhh\\\VVVQQQMMMFFF>>>;;;<<<===>>>>>>>>>???BBBGGGKKKPPPSSSVVVWWWUUUTTTTTTUUUVVVVVVUUUSSSQQQNNNLLLKKKEEEDDDEEEHHHMMMSSSVVVWWWYYYXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVXXXZZZYYYWWWUUUVVVXXXTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVTTTUUUVVVSSSOOOLLLKKKLLLHHHIIIJJJJJJJJJLLLNNNOOOOOOQQQTTTVVVUUUTTTUUUUUURRRSSSRRRQQQOOOMMMJJJIIICCCAAA?????????AAAKKKVVVfff}}}uuuhhhaaa\\\ZZZZZZZZZ^^^dddfffggghhhggggggiiilllnnnjjjiiiddd^^^YYY\\\eeennnyyy}}}yyysssjjjffffff```RRRDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>;;;777555555777666666555555555444444444.........---,,,,,,++++++******************+++++++++*********))))))(((((('''(((((((((((((((''''''"""%%%((()))((())),,,000'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((+++***)))'''%%%###"""!!!''''''''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))'''))),,,+++))))))+++...***)))'''&&&&&&(((+++---''''''''''''((()))++++++''''''&&&''''''((()))***)))(((&&&&&&)))+++---...,,,222888???KKKXXX^^^^^^```kkkrrrnnnhhhgggfffddd```hhhrrryyy{{{||||||~~~~~~~~~yyyuuupppmmmpppwwwzzz{{{wwwooohhheee___ZZZSSSNNNGGGBBB??????>>>>>>888999;;;===>>>>>>===<<<<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<888888888888777777777777000000000000000000000000...............///000000...000222222222222333444777777777777888:::;;;<<>><<<;;;;;;;;;;;;888888888888:::>>>DDDIIINNNPPPRRRUUUVVVXXXXXXXXX[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[YYYWWWWWWYYY[[[\\\[[[^^^ccchhhjjjjjjhhhfff]]]WWWQQQLLLFFF>>><<<===>>>?????????@@@BBBFFFIIINNNRRRUUUVVVSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJEEECCCBBBDDDJJJPPPUUUXXXYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRRRRTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXVVVUUUXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUXXXZZZYYYWWWUUUVVVXXXUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSUUUVVVSSSNNNKKKJJJKKKHHHIIIJJJJJJJJJKKKLLLNNNMMMPPPTTTVVVVVVUUUTTTTTTQQQQQQPPPNNNLLLJJJHHHGGGBBB???>>>======AAALLLYYYiii|||qqqeee^^^YYYXXXXXX[[[aaaiiihhhiiijjjiiihhhhhhiiikkkiiigggaaaYYYSSSVVVaaakkkwwwzzzuuuooohhhddddddaaaQQQDDDDDDDDD???===???@@@@@@AAAAAA@@@???===<<<999::::::::::::999888888888777666555333222111000111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++))))))...---+++******+++---...(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))*********((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((''''''''')))++++++***(((&&&&&&&&&++++++******))))))(((((((((*********)))((()))***))))))))))))************)))************+++++++++&&&'''''''''(((((())))))''')))***)))'''&&&&&&'''******))))))******+++,,,//////222:::DDDNNNUUUXXXdddhhhmmmqqquuuwwwqqqjjjfffkkkrrrxxx{{{~~~~~~uuunnnmmmsss}}}xxxooonnnooolllddd]]]TTTOOOJJJEEECCC@@@>>><<<;;;;;;============;;;;;;888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>;;;888777777777777666555333111///......///000///......//////000111222222111000000000111333333111111222333555777999:::>>>>>>???AAACCCFFFHHHIIIKKKOOOUUUXXXYYYXXXXXXXXXYYY\\\___aaa````````````````````````_______________`````````aaaaaaaaaaaa\\\]]]]]]]]]^^^_________aaa```___```aaabbbaaa```hhhgggeeedddeeegggiiijjjnnnoooqqqtttuuutttqqqnnnjjjccc[[[YYY[[[___```___ccccccaaa___[[[VVVRRRPPPSSSQQQMMMLLLMMMPPPUUUXXX\\\\\\[[[\\\]]]]]]ZZZXXXZZZWWWTTTQQQQQQRRRTTTVVV[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[[[[YYYXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQOOONNNKKKJJJHHHGGGEEEGGGKKKMMMNNNLLLIIIGGGCCCAAA??????>>>===;;;999999666333444:::AAAFFFGGGQQQRRRSSSSSSSSSUUUWWWZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWYYYZZZ[[[[[[ZZZZZZXXXWWWVVVUUUUUUXXXYYY\\\aaaeeegggfffdddZZZVVVQQQKKKGGGDDD@@@===???>>>======???AAACCCEEEIIILLLPPPRRRRRRQQQPPPPPPOOOPPPPPPPPPOOONNNMMMLLLEEECCCBBBDDDHHHMMMQQQSSSUUUUUUSSSPPPMMMKKKLLLMMMSSSRRRQQQQQQRRRTTTVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVUUUVVVWWWXXXYYY]]]\\\[[[YYYWWWUUUSSSSSSWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUTTTSSSSSSUUUTTTRRROOOMMMJJJIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRTTTVVVUUUQQQNNNLLLKKKIIIGGGEEECCCBBBAAA@@@;;;888<<>>===:::::::::999999888666666888777666555333222111000111000///...---,,,,,,,,,---------------,,,,,,,,,,,,+++************+++,,,((((((((()))))))))******((((((((()))))))))******(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&''')))((((((((('''''''''&&&)))***+++***)))((()))+++''''''''''''(((((((((((())))))*********+++++++++&&&&&&'''''''''((((((((((((***+++***(((''''''(((******))))))******+++,,,,,,---000666===FFFOOOTTT\\\aaafffkkkqqqvvvtttooofffiiinnnuuu}}}wwwqqqnnnqqqwww||||||{{{zzz|||wwwsssqqqllleee```ZZZUUUNNNIIIFFFCCC@@@>>><<<<<<===>>>>>>===<<<<<<888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888777888888888777555444222000/////////000///////////////000111111111111000000000111222333222222222222444666777999888999;;;>>>BBBEEEHHHJJJJJJMMMRRRUUUUUUUUUVVVVVVXXX[[[^^^______^^^______^^^^^^^^^^^^^^^^^^^^^^^^___````````````aaaaaaaaa^^^^^^^^^^^^^^^^^^______```^^^^^^___aaabbbaaa```bbbbbbaaa``````aaacccccchhhiiikkkooorrrrrrpppmmmlllfff___]]]___cccdddcccgggeeeccc___[[[WWWTTTRRRUUUSSSPPPNNNOOORRRWWWYYY[[[[[[ZZZ[[[\\\[[[YYYWWWVVVTTTQQQOOOOOOPPPSSSUUUZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZXXXVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOMMMKKKIIIGGGGGGHHHJJJMMMPPPOOOMMMIIIFFFEEECCCAAA@@@@@@???===<<<:::777444555:::@@@EEEGGGOOOQQQSSSTTTTTTTTTVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVXXX[[[```eeegggfffddd[[[WWWQQQLLLHHHEEECCCAAA??????>>>>>>???AAACCCEEEHHHJJJMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDBBBBBBFFFKKKOOOQQQTTTTTTRRROOOKKKJJJJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSQQQOOOMMMKKKIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUTTTPPPNNNNNNMMMKKKHHHDDDAAA>>><<<<<<999999???DDDIIISSS^^^jjjpppwww|||zzzssshhhbbbXXXUUUTTTXXXaaaiiimmmnnnnnnlllhhhdddaaa___]]]]]]^^^ZZZWWWVVVVVVXXX```iiittt~~~uuupppjjjfffeeedddcccaaabbbRRRFFFEEEEEEAAA>>>@@@AAAAAABBBBBBBBB@@@???>>>;;;;;;:::999888666555444777777666555333222111111111000///...---,,,,,,,,,******)))((())))))+++,,,*********++++++*********)))))))))*********++++++))))))************++++++'''((()))***,,,---......))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************(((***+++***(((''''''((((((((((((((('''''''''''')))+++++++++***)))***+++''''''''''''(((((((((((()))))))))*********++++++''''''''''''(((((((((((()))***++++++)))(((((()))***))))))))))))***++++++)))+++...111555<<>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======;;;999777888999::::::999666555333111000000000111000////////////000000111111000000000000111222222333222111111222333666777666777999;;;???BBBEEEGGGHHHJJJNNNOOOPPPQQQSSSTTTVVVYYY\\\^^^^^^]]]]]]^^^[[[\\\\\\]]]]]]^^^^^^____________`````````aaaaaa____________^^^^^^^^^^^^^^^]]]\\\]]]```aaaaaa```^^^^^^]]]]]]]]]]]]]]]]]]aaaaaadddhhhkkkmmmkkkjjjjjjeee```^^^aaaeeeffffffkkkhhhddd```\\\XXXVVVUUUVVVTTTRRRPPPQQQSSSWWWYYY[[[ZZZYYYYYYYYYYYYVVVTTTRRRPPPNNNLLLLLLOOORRRTTTYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYXXXVVVTTTTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRPPPOOONNNLLLJJJHHHGGGFFFJJJLLLOOOQQQQQQNNNJJJGGGGGGEEEBBBAAAAAAAAA???>>>;;;888555555999>>>CCCEEEMMMPPPSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVYYY^^^cccffffffeee]]]YYYRRRMMMJJJHHHFFFDDDAAA@@@@@@@@@AAACCCEEEFFFGGGIIIJJJIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIEEEAAAAAADDDHHHLLLNNNQQQQQQPPPLLLIIIGGGHHHIIIHHHJJJMMMPPPSSSVVVWWWWWWSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPRRRQQQPPPNNNLLLKKKJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPQQQRRRSSSRRROOOLLLJJJJJJIIIFFFCCC???<<<:::::::::>>>EEEKKKQQQYYYaaadddggglllooollleee]]]WWWQQQSSSXXXaaammmuuuyyyyyymmmhhhbbb_________]]]\\\XXXVVVVVVYYYZZZZZZ^^^dddlllvvv|||||||||~~~yyypppgggdddaaa```aaabbbcccbbbcccSSSFFFFFFFFFAAA???@@@AAAAAABBBCCCBBBAAA@@@???======<<<;;;999777555444777666555444333222111111111000///...---,,,,,,,,,***)))'''&&&''')))+++,,,)))***+++,,,,,,+++***))))))*********++++++++++++************************(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++((()))))))))))))))******''')))******((('''((((((************)))))))))))))))+++,,,+++***)))***,,,))))))))))))************))))))))))))************((()))))))))))))))))))))((()))+++***)))(((((())))))))))))))))))***++++++(((+++...//////555???GGGPPPVVV]]]cccnnnyyynnnjjjiiiooo{{{zzzvvvrrrpppuuuvvvvvvuuuvvv||||||xxxsssoooeee^^^UUUQQQOOONNNJJJFFF??????>>>>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<999888777888:::<<<;;;;;;777666444333222111111111111000///////////////000000000000000000111111222444222111///000111333555888888999:::<<<>>>@@@AAAFFFHHHJJJKKKLLLMMMPPPSSSUUUXXX[[[]]]\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^______^^^^^^^^^_________`````````_________^^^^^^]]]]]]\\\[[[ZZZ\\\^^^```___^^^\\\]]]]]]]]]]]]\\\ZZZZZZ[[[[[[]]]```cccddddddcccccc```]]]]]]```ccceeefffllliiiddd___[[[XXXWWWWWWUUUSSSRRRQQQQQQTTTVVVXXX[[[YYYWWWWWWWWWVVVTTTSSSOOOMMMKKKJJJKKKNNNRRRTTTWWWWWWXXXXXXWWWWWWVVVUUUWWWXXXYYYXXXUUUTTTSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQOOONNNMMMKKKJJJHHHGGGFFFJJJLLLOOOQQQQQQOOOLLLJJJIIIFFFCCCBBBBBBAAA@@@???<<<:::777666888===AAADDDLLLPPPTTTWWWWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSVVV\\\aaaeeefffeeeaaa\\\UUUOOOLLLIIIGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHFFFDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJFFFBBB@@@BBBEEEIIIKKKNNNNNNLLLIIIFFFEEEEEEGGGFFFIIIMMMRRRUUUVVVVVVVVVQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPOOOLLLIIIAAABBBBBBBBBAAA???<<<;;;;;;???FFFMMMSSSXXX^^^bbbbbbdddeeeeeebbb]]]WWWSSSRRRXXXcccqqq|||~~~jjjddd^^^]]]```ccccccaaaWWWVVVXXX]]]^^^\\\\\\```dddlllrrrrrrrrrqqqlllfff```___^^^___```bbbcccdddcccSSSFFFFFFFFFAAA???@@@@@@AAABBBCCCBBBAAA@@@?????????>>>===;;;888666555666666555444333333222111111000///...---,,,,,,,,,...---,,,++++++---///111)))+++---......---+++))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********'''''''''(((((()))))))))&&&(((******)))(((((()))))))))))))))************)))***++++++))))))***+++))))))))))))************(((((()))))))))*********************************&&&((())))))((('''((()))))))))(((((())))))***+++***---//////...222;;;BBBKKKSSSZZZ```jjjuuu}}}~~~llliiigggmmmyyyzzzsssooopppssswwwyyyzzz|||zzztttfff___XXXUUUVVVUUUPPPKKKBBBAAA@@@???>>>===<<<<<<======;;;::::::::::::;;;::::::999888888999999999888888888999<<<======<<<888777666555444333333222111111000//////...////////////000000111111111111222111000//////000111333777777777999:::<<<>>>???DDDFFFGGGHHHIIIKKKNNNQQQSSSVVVYYY[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^______\\\\\\]]]]]]]]]^^^^^^^^^______^^^^^^]]]]]]\\\\\\ZZZYYYYYYZZZ\\\^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWYYY[[[\\\[[[ZZZ[[[ZZZYYY[[[^^^aaadddeeekkkhhhccc]]]YYYXXXXXXXXXUUUTTTTTTTTTUUUWWWYYYZZZ\\\ZZZWWWVVVVVVUUUSSSRRRNNNLLLKKKJJJKKKOOORRRUUUUUUVVVVVVVVVVVVUUUTTTTTTVVVXXXYYYXXXVVVTTTTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJLLLNNNPPPPPPOOONNNKKKHHHDDDBBBAAA@@@???>>>===;;;888777888;;;@@@DDDMMMQQQVVVXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRPPPQQQTTTYYY___ccceeedddeee```YYYRRRNNNKKKHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGEEECCCCCCEEEGGGDDDDDDDDDFFFHHHJJJLLLMMMKKKGGGBBB@@@AAADDDGGGHHHJJJJJJIIIGGGDDDCCCDDDFFFHHHKKKOOOSSSUUUUUUTTTSSSQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOQQQQQQRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKHHHFFF<<<===>>>>>>>>><<<;;;:::;;;BBBLLLTTT[[[```dddfffbbbaaa```^^^[[[XXXUUUTTTVVV```ooo}}}}}}wwwiiiccc]]]]]]aaaddddddbbbXXXWWWZZZ___```\\\YYYZZZ[[[bbbggggggfffdddbbb___``````aaabbbbbbbbbcccdddbbbRRRFFFEEEEEEAAA>>>@@@???@@@AAABBBBBBAAA@@@???@@@@@@???>>><<<:::888777666666555444333333222222111000///...---,,,,,,,,,------,,,++++++,,,......***+++---......---+++***)))))))))*********++++++***))))))))))))(((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))---,,,,,,+++******))))))&&&&&&''''''(((((())))))%%%''')))***)))((()))***''''''''''''(((((((((((((((*********)))((()))***''''''''''''((((((((((((((((((((()))))))))******++++++++++++************%%%'''))))))((('''((())))))(((((((((((()))******+++---...//////222777<<>>===<<>><<<::::::::::::;;;999999888777777777888888888888999;;;===>>>===<<<888888777666555444444333222222111///...............///000000111111000000//////////////////000000222222444666999<<<>>>@@@AAABBBDDDEEEFFFHHHKKKMMMPPPRRRVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\ZZZYYYXXXYYY[[[[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWXXXVVVTTTSSSTTTUUUTTTSSSVVVVVVXXXZZZ^^^aaaeeeggghhhfffaaa]]]YYYXXXXXXYYYWWWWWWXXXZZZ[[[]]]___```^^^[[[YYYWWWVVVUUUTTTRRRMMMLLLJJJJJJKKKNNNRRRUUUTTTTTTTTTTTTTTTSSSSSSRRRUUUVVVWWWWWWUUUTTTTTTUUUOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKLLLIIIJJJKKKLLLNNNPPPRRRSSSNNNKKKFFFBBBAAA@@@>>>===<<<;;;999777777:::@@@EEELLLPPPUUUXXXXXXVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQOOOPPPSSSWWW]]]aaaccccccddd```ZZZUUUQQQMMMIIIFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHGGGEEECCCCCCEEEGGGBBBBBBCCCDDDGGGJJJMMMOOOKKKGGGCCCAAABBBDDDEEEEEEFFFGGGFFFEEECCCCCCDDDFFFJJJLLLPPPSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOOOONNNLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGDDDBBB======<<<;;;;;;:::::::::<<>>???@@@AAAAAA@@@????????????>>>===<<<:::888777555555555444444333333222111000///...---,,,,,,,,,************))))))))))))***+++,,,,,,,,,,,,+++***((((((((()))))))))******++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))&&&''''''((())))))******%%%'''))))))))))))***+++&&&'''''''''((((((((()))'''((())))))((('''((()))''''''''''''(((((((((((((((((((((((()))))))))************))))))(((((((((&&&'''))))))(((((()))***((((((((((((((()))************+++---///111444555:::EEEQQQXXX___gggkkkkkkdddfffjjjqqqyyyzzzsssnnnqqqvvv||||||yyyrrrlllggggggiiiggg^^^UUUNNNLLLIIIFFFBBB@@@???>>>@@@???===:::999999:::;;;:::999999888777777888888999999999;;;>>>>>>===<<<999999888888777666444444333222111///......------......000111111111000///,,,---...///000//////...///000111333666999;;;===<<>>???DDDOOOYYY]]]bbbggggggccc___[[[VVVRRRQQQSSSWWWZZZhhhppp{{{~~~wwwqqqjjjiiifffdddbbbaaaaaaaaa^^^[[[\\\bbbeeeaaa^^^^^^YYYZZZYYYVVVRRRQQQVVV\\\___bbbdddccc___]]]\\\\\\aaaQQQDDDDDDDDD???===???>>>>>>@@@@@@AAA@@@???>>>>>>======<<<;;;999888777555555555444444333333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++*********(((((((((((()))))))))))),,,,,,,,,++++++*********(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))***+++++++++$$$&&&))))))))))))***+++((()))))))))******++++++'''((()))((('''&&&''')))))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&'''(((***+++***)))***+++((((((((((((((()))******(((((((((+++...111111000666BBBOOOXXX^^^dddgggggggggjjjoootttyyy~~~wwwrrrssswww}}}}}}xxxvvvyyysssnnnooopppmmmbbbXXXSSSQQQMMMIIIEEEBBBAAA@@@AAA???===:::999999:::;;;;;;::::::999888888888999:::999:::<<<>>>???===;;;999999999999888666555444333333111000...------------...000111111111000///***+++...000000000///---111111111222333555666777999<<>>:::;;;:::888777:::AAAFFFJJJMMMQQQRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQUUUZZZ^^^``````\\\[[[YYYWWWVVVRRRNNNJJJBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFDDDDDDEEEFFFMMMLLLKKKJJJKKKMMMPPPQQQIIIGGGEEEEEEEEEFFFDDDCCCBBBCCCCCCCCCBBBCCCFFFIIIHHHIIILLLNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPRRRSSSTTTPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPQQQQQQPPPOOONNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKIIIGGGDDDCCCBBBAAA???===:::999999:::<<<@@@DDDGGGNNNXXX___```aaacccaaa[[[___[[[UUUQQQQQQUUUZZZ^^^fffllltttyyyyyyuuupppmmmiiijjjjjjiiiffffffggghhhccc___```fffiiihhheeeeee___]]]ZZZUUUPPPOOOVVV^^^\\\___aaa```]]]YYYXXXXXX```SSSFFFBBBCCCBBB@@@@@@??????@@@AAAAAAAAA@@@@@@>>>;;;777666888999777555999777333222222333333222333111000...------------......---,,,,,,+++******---,,,+++******+++,,,---+++++++++***************...+++)))(((((()))(((((((((((())))))))))))(((((((((((((((((()))***,,,,,,,,,***'''%%%%%%'''***,,,)))************+++++++++))))))))))))((((((((((((&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&))))))***,,,,,,---------***************)))(((((('''(((******((((((((())))))))))))(((((((((''''''(((((((((((('''''')))***(((***++++++++++++---...444999FFFWWWaaacccaaabbbdddsss}}}{{{}}}~~~{{{vvvuuu{{{}}}xxxvvvttt~~~ttttttvvvoooddd]]]]]]WWWPPPKKKHHHFFFCCC@@@AAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999:::;;;===>>>>>><<<;;;999:::::::::999888777666555555555444333222111000///******))))))+++---000222000000////////////000000,,,---///000222444555666999:::;;;===@@@BBBCCCDDDFFFHHHKKKLLLLLLMMMNNNPPPQQQSSSUUUUUUTTTTTTUUUVVVUUUVVVVVVWWWWWWVVVUUUUUUXXXWWWWWWXXX[[[^^^^^^^^^XXXXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSPPPNNNNNNMMMMMMMMMNNNPPPTTTYYY]]]^^^^^^bbb```]]]ZZZYYYZZZ]]]^^^^^^]]]]]]___bbbdddeeeeeefffddd```\\\WWWSSSQQQOOOOOONNNLLLKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQPPPMMMKKKOOOLLLIIIHHHIIIIIIFFFDDDHHHHHHIIIMMMQQQUUUVVVVVVWWWOOOIIIIIILLLMMMPPPSSSWWWSSSNNNGGGBBB===;;;:::;;;:::888555666:::@@@EEEGGGJJJNNNQQQRRRSSSTTTVVVPPPQQQSSSTTTTTTTTTRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNOOOTTTSSSSSSVVV\\\___```___^^^^^^]]][[[XXXTTTPPPMMMHHHEEEBBBAAAAAAAAA@@@???AAAAAABBBCCCEEEHHHJJJLLLQQQPPPOOONNNNNNNNNOOOPPPNNNLLLIIIGGGFFFEEECCCAAAAAA@@@@@@AAABBBDDDFFFGGGJJJJJJLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHFFFFFFJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFEEEAAA>>><<<<<<<<<<<>>::::::@@@GGGMMMOOO\\\dddgggeeedddfffeeeaaa___XXXPPPMMMQQQXXX___cccggghhhkkklllmmmllljjjiiiiiikkkiiihhhlllsssuuuttteeeeeeeeehhhkkkllljjjgggeeeaaaZZZTTTRRRTTTXXX\\\\\\]]]]]]\\\YYYVVVUUUVVVaaaTTTGGGDDDDDDCCCAAAAAAAAAAAABBBBBBBBBAAAAAA@@@===;;;888777777777777666;;;888555333444444444333///......---...///000111......------,,,+++******,,,+++************+++,,,))))))******++++++++++++---+++)))((()))))))))(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((())))))***+++)))'''&&&&&&(((***+++(((((()))))))))*********)))((((((((((((''''''''''''((())))))''''''((())))))(((((((((''''''''''''&&&'''((()))************((((((((((((((('''&&&&&&&&&((())))))(((''''''(((''''''((((((((()))))))))***+++,,,,,,++++++,,,---(((***++++++++++++,,,...222555AAAPPP\\\```cccfffqqq}}}~~~||||||{{{zzzvvvwwwxxxvvvuuuvvvwww{{{yyyuuukkkaaa\\\\\\XXXSSSPPPNNNLLLGGGCCC@@@???======>>>===;;;999;;;;;;;;;:::::::::999999;;;;;;<<<======<<<;;;:::;;;;;;;;;:::999888777666555555444333222111000000......,,,++++++---...///000///////////////000000//////000111111222333444666777999;;;===???@@@AAACCCFFFHHHJJJJJJKKKLLLNNNOOOQQQSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVWWWVVVUUUVVVYYY[[[[[[ZZZXXXWWWWWWVVVVVVUUUUUUTTTWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTQQQOOOMMMLLLLLLLLLLLLMMMOOOSSSXXX\\\\\\\\\]]][[[YYYWWWWWWYYY\\\^^^___^^^^^^```cccfffffffffcccbbb___[[[WWWUUUSSSRRROOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRPPPPPPPPPQQQPPPNNNLLLMMMJJJGGGFFFGGGGGGEEECCCFFFGGGIIIMMMSSSWWWZZZZZZWWWOOOHHHHHHJJJKKKNNNRRRUUURRRMMMGGGBBB???===<<<<<<;;;888666666999???DDDFFFIIILLLOOOPPPQQQRRRTTTSSSSSSSSSSSSTTTTTTUUUUUURRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMPPPPPPRRRWWW\\\______]]]``````___]]]YYYUUUQQQNNNFFFCCC???>>>>>>>>>>>>>>>@@@AAABBBDDDHHHKKKNNNPPPSSSRRRQQQOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFDDDBBBBBBAAAAAAAAACCCDDDFFFHHHKKKLLLMMMMMMNNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLJJJIIIGGGEEEDDDEEECCC@@@===;;;::::::;;;;;;::::::@@@KKKWWW```dddhhhkkkkkkfffdddfffddd___\\\WWWQQQPPPSSSYYY^^^aaabbbccceeefffggghhhggggggeeeffffffjjjuuuxxxtttppppppsssuuuuuutttkkkfff^^^WWWVVVXXX[[[]]]\\\[[[ZZZXXXVVVTTTQQQPPPbbbUUUHHHDDDEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@<<<<<<;;;888666666777888<<<999666555555666555444///............///000000//////...---,,,+++******+++******))))))******+++************************---+++)))((()))))))))((())))))************)))))))))(((((((((''''''''''''((((((''''''((()))***+++'''((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***((((((((((((''''''''''''%%%&&&'''((()))))))))((((((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''((((((((((((((()))))))))((((((***+++++++++******(((***++++++******,,,---///000888FFFRRR[[[dddlll}}}~~~}}}}}}}}}uuuuuuyyyyyyuuupppmmmpppvvv{{{{{{|||vvvkkkbbb___\\\YYYVVVUUUUUUSSSNNNJJJCCCAAA>>>======<<<:::888;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666555444333222222111222111///---,,,,,,,,,---///.........///000000111111111000000111111222222333444666777999;;;======@@@BBBEEEGGGGGGHHHIIIKKKLLLNNNPPPQQQPPPPPPQQQRRRUUUUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKNNNSSSWWWZZZZZZYYYUUUSSSQQQPPPRRRUUUYYY\\\`````````bbbeeegggggggggaaa```]]][[[XXXVVVUUUTTTPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQSSSQQQOOOOOOOOOPPPOOOMMMKKKIIIFFFEEEEEEEEEDDDBBBDDDEEEHHHMMMTTTZZZ]]]^^^YYYQQQJJJIIIIIIKKKOOOTTTTTTRRRMMMHHHDDDAAA???>>>>>>===:::777666888===AAADDDGGGJJJMMMNNNOOOPPPRRRTTTSSSRRRQQQRRRSSSUUUVVVQQQQQQRRRSSSSSSRRRQQQQQQNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMQQQWWW\\\^^^^^^\\\cccbbbaaa___[[[VVVQQQOOOEEEBBB>>><<<<<<>>>??????AAABBBDDDGGGKKKPPPSSSUUUTTTTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKKKKJJJIIIFFFCCCCCCCCCCCCCCCDDDEEEGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLOOONNNMMMMMMMMMMMMMMMMMMLLLMMMMMMOOOPPPQQQRRRRRROOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFFFFGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBB@@@===:::888888888888666888>>>JJJYYYiiiuuu|||zzzvvvooogggeeeeeeaaa\\\XXXVVVUUUVVVYYY\\\^^^___^^^^^^```aaaccceeeffffffbbbbbbbbbjjj}}}{{{xxxzzz~~~~~~rrrkkkaaa[[[ZZZ]]]^^^___\\\YYYVVVUUUTTTQQQLLLHHHbbbTTTGGGDDDEEECCCAAAAAACCCCCCCCCCCCBBBAAA??????;;;<<<<<<:::666444777:::;;;999666555666666555444111111000///...------,,,//////...---,,,+++*********))))))))))))))))))***,,,,,,++++++***)))((((((,,,***))))))******)))'''***++++++,,,,,,++++++*********))))))((('''&&&%%%&&&&&&''')))************((((((((()))))))))******+++++++++*********))))))((()))******(((((()))***((((((((((((((('''''''''''''''((()))******))))))))))))************))))))&&&((())))))(((''''''(((+++++++++***)))(((((('''&&&'''(((***,,,+++)))((((((***++++++******+++---------222===IIIUUUcccooo}}}~~~}}}~~~|||vvvppprrrvvv{{{zzzpppjjjmmmuuu}}}qqqjjjhhh```\\\YYYXXXXXXXXXUUUQQQJJJFFF@@@===;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<==================<<<:::999888777777666555555444333333333222000...---,,,,,,,,,...............///000111000000/////////000111222222222444555777999:::;;;===???BBBDDDEEEFFFGGGIIIIIIKKKNNNOOONNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYWWWUUUSSSSSSTTTUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVQQQRRRSSSTTTTTTUUUUUUTTTQQQPPPOOONNNLLLKKKJJJJJJHHHJJJMMMRRRVVVXXXWWWUUULLLKKKIIIIIIKKKPPPVVVYYY______```bbbeeeggggggfffaaa___]]][[[XXXWWWVVVUUUOOOOOONNNMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQSSSQQQNNNMMMMMMNNNMMMLLLIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDGGGMMMTTTZZZ]]]^^^YYYRRRLLLKKKLLLMMMSSSYYYWWWTTTPPPKKKFFFBBB???>>>@@@>>>;;;888666777;;;???BBBEEEIIILLLMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPQQQQQQPPPPPPPPPMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMPPPTTTXXX\\\^^^___ccccccaaa^^^ZZZUUUPPPNNNHHHDDD???======@@@BBBCCCEEEFFFHHHKKKOOORRRUUUWWWSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOOOONNNKKKGGGDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOQQQRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@>>>===:::777666555666666777<<>>>>>;;;======:::666555777:::999777555444555555333222111111000///...---,,,,,,//////...------,,,,,,+++)))))))))******)))))))))******************+++++++++***))))))******)))''''''(((((((((((((((((('''***************)))''''''%%%&&&((()))************)))))))))*********++++++******)))))))))((((((((('''((())))))''''''((()))'''''''''((((((((((((((('''(((((())))))))))))((())))))************))))))((()))++++++)))((()))*********************))))))))))))***---//////---***(((***++++++***)))***,,,---+++...666@@@MMM]]]kkkvvvyyy|||}}}~~~~~~{{{vvvtttvvvxxxwwwyyyxxxnnnooouuu|||tttpppiiiccc]]]ZZZZZZ[[[[[[YYYPPPJJJBBB<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888888777777666555555555111111000///...---------...............///000000...---------...000222333111111333444666777888999;;;===@@@BBBCCCDDDFFFHHHGGGIIILLLMMMMMMNNNOOOQQQQQQRRRRRRSSSUUUWWWYYYZZZXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOONNNMMMLLLJJJJJJGGGIIIMMMRRRVVVVVVTTTRRREEEDDDBBBBBBEEEKKKQQQUUU\\\\\\]]]```cccddddddccc```___]]]ZZZWWWUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQOOOLLLKKKKKKKKKKKKJJJHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFHHHMMMTTTYYY\\\\\\WWWQQQMMMMMMMMMOOOUUU]]][[[YYYTTTNNNHHHCCC???===@@@???<<<888666666:::===BBBEEEIIIKKKLLLMMMOOOPPPOOOQQQTTTVVVVVVUUURRRQQQPPPOOOOOOOOOOOOOOOOOOPPPMMMLLLLLLKKKKKKKKKKKKLLLNNNNNNNNNPPPSSSYYY^^^bbbbbbaaa```]]]YYYSSSOOOLLLHHHDDD@@@>>>???BBBDDDEEEIIIJJJLLLNNNQQQSSSTTTUUUQQQSSSUUUWWWYYYYYYYYYXXXWWWUUUTTTSSSQQQNNNIIIEEEGGGFFFEEEDDDDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNLLLLLLLLLKKKKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCCCCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???===<<<:::999666555444444555666999???KKKZZZjjjxxxqqqhhhccc___[[[XXXXXX\\\aaaeeefffdddbbb```[[[\\\]]]^^^```bbbdddfffbbb```___hhh}}}zzzvvvkkkfff___\\\]]]___`````````\\\WWWUUUTTTPPPHHHAAA```RRRFFFBBBCCCBBB@@@???AAAAAAAAAAAA@@@???>>>>>>======<<<999777777888999777666444444444333222000---......///000/////////------------------------)))******++++++******)))%%%&&&''')))+++---//////***))))))***++++++)))'''(((((())))))))))))((((((((()))***++++++***))))))&&&'''((()))******))))))************++++++++++++''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((***,,,+++***)))******&&&&&&'''((()))***++++++((('''&&&)))---...,,,))))))***+++***))))))***+++---+++---222999CCCRRR```lllpppssstttzzz~~~|||yyyzzz}}}|||xxxvvv{{{wwwtttwwwxxxuuunnnfffaaa```aaaaaa```UUUOOOGGGAAA>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>===<<<;;;:::999999888888888777777777777222111111000000//////...//////......---......///,,,++++++***,,,...000222000111222333444666777777888:::>>>@@@AAABBBDDDFFFDDDGGGJJJKKKLLLMMMNNNPPPOOOOOOOOOQQQSSSVVVXXXZZZWWWUUUSSSSSSSSSTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLJJJIIIFFFHHHMMMRRRVVVVVVRRROOOAAA???===<<>>@@@???===999666666999<<>>>>>>>>===<<<;;;999999999999999999888888888888555555444444333111000///000000///...---------------+++***))))))+++---/////////000111333444555555444777:::<<<>>>???AAACCCAAADDDGGGIIIIIIJJJLLLNNNMMMMMMMMMOOOQQQUUUXXXZZZVVVTTTRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFHHHMMMSSSVVVUUUQQQMMM???===:::999;;;AAAGGGLLLQQQRRRSSSWWWZZZ[[[ZZZXXXVVVUUUSSSQQQPPPOOOOOOOOOLLLLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJHHHFFFDDDEEEFFFDDDAAA@@@BBBDDDIIIIIILLLQQQWWW\\\______[[[XXXVVVVVVTTTSSSWWW]]]```^^^ZZZUUUOOOIIIDDDAAA@@@???===999777777999;;;???BBBEEEHHHIIIJJJLLLMMMOOOQQQSSSUUUVVVTTTRRRPPPPPPOOONNNNNNNNNNNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKLLLQQQXXX]]]^^^^^^]]][[[WWWSSSOOOLLLGGGEEECCCCCCDDDGGGHHHHHHLLLMMMOOOPPPRRRRRRRRRRRRQQQTTTYYY]]]______]]]\\\XXXVVVTTTSSSRRRQQQNNNLLLGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIFFFFFFGGGGGGFFFDDDAAA@@@>>>>>>===<<<:::888666555333222111111222444777888>>>FFFSSS^^^gggnnntttxxxwwwooohhhddd^^^XXXVVVZZZ___dddjjjllljjjfffcccbbbXXXYYY[[[[[[\\\[[[ZZZYYYVVVZZZ___hhhwwwsssgggbbbZZZ\\\^^^[[[VVVTTTUUUWWWYYYYYYWWWTTTOOOHHHAAA===bbbTTTHHHDDDEEEDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBB@@@<<<888888::::::999777777555444444555444222///000000111111///...,,,+++++++++,,,---...///000111***+++,,,------,,,+++***,,,+++++++++******)))))))))((()))***,,,+++)))'''&&&&&&''''''''''''&&&&&&!!!###&&&)))+++++++++******)))((((((((((((((()))(((((((((((())))))))))))++++++++++++************)))+++++++++***)))***+++&&&'''''''''(((((()))))))))***************))))))(((((()))***************'''(((******((((((((()))***)))'''$$$""")))&&&###%%%***---,,,***)))***+++***)))((()))***++++++---///000333===HHHTTT\\\aaabbbeeennnuuuxxx}}}}}}~~~wwwuuuzzz|||{{{vvvsssooojjjfff```___]]][[[VVVPPPHHHBBB======<<<<<<<<<;;;;;;;;;888999;;;>>>>>>>>>===<<<>>>>>>======<<<:::999888::::::999999999999999999999888888666555333111000111000///...---,,,,,,,,,...,,,***((('''(((***,,,---...///000111222333444222555888:::;;;===???AAA???AAADDDGGGGGGIIIKKKMMMLLLLLLLLLMMMPPPTTTXXXZZZUUUSSSQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOOOOOOOOOOOOOOKKKKKKLLLLLLKKKIIIGGGFFFFFFIIINNNTTTWWWUUUQQQMMM>>><<<888777999>>>EEEIIINNNNNNPPPTTTWWWXXXVVVTTTOOOOOONNNMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMKKKHHHEEEBBBDDDEEECCC@@@???AAACCCJJJJJJMMMSSSZZZ___bbbcccaaa___^^^]]]ZZZVVVYYY______^^^ZZZVVVQQQKKKGGGDDD@@@???===:::777777999;;;===@@@DDDFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPOOOOOOQQQPPPOOONNNNNNOOOPPPQQQKKKKKKJJJJJJJJJKKKKKKLLLFFFHHHJJJKKKKKKNNNTTTXXX^^^^^^]]][[[XXXTTTPPPNNNJJJHHHGGGGGGIIIKKKKKKKKKJJJLLLNNNPPPRRRRRRRRRRRRSSSVVV[[[___```___]]][[[VVVSSSQQQPPPQQQQQQPPPOOOGGGFFFEEECCCCCCCCCDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDFFFGGGGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIEEEFFFFFFFFFEEECCC@@@>>><<<<<<;;;:::888666444333111000000000222555888:::DDDLLLWWW___dddgggjjjmmmnnnhhhdddccc]]]VVVUUU[[[aaaeeejjjllliiieeebbbbbbZZZ[[[\\\]]]]]][[[YYYWWWRRRXXX___gggsss{{{ggg[[[WWWVVV[[[___\\\TTTOOOPPPSSSUUUVVVVVVRRRKKKDDD>>>;;;dddWWWJJJDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::888777666666555555555444444444333333333222111000///------,,,,,,***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++***************)))(((((((((((())))))))))))(((((()))******)))'''&&&''')))))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))((((((***'''$$$%%%(((******(((************************))))))))))))(((((((((((())))))************))))))'''(((***,,,...222777;;;FFFNNNWWW\\\^^^ccclllttt}}}yyy||||||vvvttttttuuuxxx{{{||||||www~~~}}}zzzzzzuuunnnmmmgggaaa``````\\\RRRJJJFFFEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????>>><<<:::999;;;;;;;;;;;;:::888666444999888777666444333222111222000...,,,+++,,,---...,,,)))))),,,---******---------///000222222333333666666666777888:::;;;<<<>>>>>>@@@BBBDDDGGGIIIKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFGGGHHHGGGJJJQQQWWWYYYVVVOOOIIIAAA>>>:::888999===BBBEEEEEEJJJMMMMMMNNNNNNKKKFFFCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEECCCAAAAAAAAABBBCCCHHHKKKOOOTTTZZZ___ccceeeccciiillliiiaaaZZZZZZ\\\^^^aaabbb\\\SSSJJJGGGGGGCCCAAA>>><<<999888888888;;;===AAAEEEHHHHHHHHHGGGNNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNOOOOOOMMMKKKNNNNNNMMMKKKJJJHHHGGGGGGIIIIIIIIIIIIKKKOOOTTTYYY]]]^^^^^^[[[WWWTTTRRRQQQOOOMMMKKKIIIIIIKKKMMMOOORRRSSSTTTTTTUUUUUUTTTTTTYYYZZZZZZ[[[\\\]]]^^^^^^UUUPPPKKKKKKNNNOOONNNKKKFFFEEECCCBBBBBBDDDFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHEEEEEEHHHIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBB@@@@@@??????999888777666444333111111---...///000333888???DDDQQQSSSVVVZZZ]]]```bbbccccccbbb```]]][[[\\\___bbbkkkpppuuuuuuooogggaaa^^^YYYZZZ[[[ZZZXXXUUUTTTTTTWWWWWWZZZaaallluuu{{{|||}}}~~~}}}uuuhhh\\\VVVTTTZZZ[[[ZZZWWWSSSPPPOOOOOOQQQSSSSSSOOOHHHAAA===;;;bbbUUUHHHBBBAAA@@@???AAACCCCCCCCCCCCBBBAAA@@@@@@===<<<:::888777666666666555555444444444333333333111000///...............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((((((***************)))(((((())))))************))))))))))))***)))''''''(((***))))))))))))))))))))))))&&&''''''(((((((((''''''((((((((())))))((((((((()))'''%%%%%%(((***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))+++,,,,,,++++++,,,///222999BBBMMMVVV\\\ccckkkqqq~~~||||||}}}zzzwwwuuutttuuuwwwwwwwwwwww}}}{{{tttnnniiidddbbbbbb```ZZZTTTJJJGGGDDDAAA???>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<============<<<:::999;;;<<<<<<;;;:::888777666:::999888777555444333222333111///...---...//////---******,,,,,,((((((+++---...///000111222222222555555555666777888::::::<<<<<<>>>???BBBEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIGGGGGGGGGGGGHHHFFFIIIOOOUUUWWWUUUOOOJJJAAA>>>:::777777;;;???BBBCCCHHHLLLKKKLLLMMMJJJFFFBBBCCCEEEGGGIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKMMMKKKKKKJJJJJJIIIIIIHHHHHHFFFEEECCCAAA@@@AAABBBCCCIIIKKKOOOUUUZZZ```dddfffgggkkknnniii```XXXVVVXXXZZZ]]]___\\\SSSLLLHHHHHHDDDBBB???===:::999999999;;;===AAADDDGGGHHHGGGGGGKKKLLLMMMNNNNNNNNNNNNNNNOOONNNNNNNNNOOOOOOMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJMMMSSSWWW[[[]]]^^^]]]ZZZVVVTTTSSSSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZZZZZZZ[[[\\\\\\\\\UUUPPPJJJIIIKKKMMMLLLJJJEEEDDDCCCCCCCCCEEEFFFHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBCCCFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>999888777555444333222222000111333555888>>>EEEJJJUUUVVVXXX[[[]]]___```aaa^^^^^^]]]\\\\\\^^^cccfffsssyyy~~~~~~vvvlllddd```[[[[[[YYYVVVSSSRRRSSSTTTXXXWWWXXX\\\dddkkkpppqqqsssssspppjjjaaa[[[WWWVVVXXXYYYXXXUUUQQQNNNMMMMMMMMMOOOOOOKKKEEE???<<<;;;bbbUUUHHHCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@===<<<:::999777666666666555555444444444333333333222111000...------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))))))))************))))))(((******++++++++++++******((())))))((('''''')))+++))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''(((((((((((('''''')))(((&&&&&&((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))),,,,,,,,,***((((((***,,,000888CCCNNNXXXaaahhhlllxxx|||zzzwww~~~zzzuuurrrqqqqqqqqqpppvvvzzzzzzooolllhhheeedddbbb___]]]OOOKKKGGGCCCAAA@@@>>>=========<<<<<<======>>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;999888777::::::999888666555444444444333111000//////000111///++++++,,,+++'''''')))...///000000111111111111333333333444555666777888999:::;;;<<>>:::666555777:::===@@@EEEHHHHHHHHHJJJIIIEEEAAABBBDDDFFFHHHJJJLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCBBBEEEGGGHHHHHHHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCAAA@@@AAABBBCCCIIIKKKPPPVVV\\\aaadddfffjjjmmmmmmggg]]]UUUQQQRRRSSSWWW[[[ZZZTTTNNNJJJIIIDDDBBB@@@===;;;:::::::::;;;===@@@CCCFFFGGGGGGFFFGGGIIIKKKMMMNNNMMMLLLLLLMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKFFFGGGGGGGGGHHHKKKPPPSSSXXX[[[^^^___]]]ZZZWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZTTTOOOIIIGGGHHHIIIIIIHHHDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@AAACCCEEEFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEECCCAAA???======<<<888777666444333222222333333555888;;;@@@GGGNNNTTT[[[[[[\\\]]]]]]]]]\\\\\\WWWXXXYYYZZZ\\\```eeeiiixxx}}}xxxmmmddd___^^^\\\WWWQQQNNNOOOSSSWWW\\\YYYWWWXXX[[[```ccceeehhheeeaaa^^^]]]\\\[[[ZZZVVVVVVVVVSSSOOOKKKJJJJJJHHHIIIHHHEEE@@@<<<::::::dddWWWJJJEEEDDDCCCCCCEEEDDDCCCCCCBBBAAAAAAAAAAAA===<<<;;;999888777666666555555444444444333333333444333111///---,,,+++***...---,,,+++***))))))***++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''')))+++,,,---))))))************)))((()))******++++++******)))'''((()))((('''(((***,,,(((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,''''''(((((((((((('''''')))(((((((((((())))))(((************************(((((((((((())))))))))))))))))************))))))((()))***)))))))))+++---111555===GGGRRR\\\cccgggpppwww|||{{{yyyyyywwwsss{{{{{{uuupppnnnmmmllllllsssuuuzzzzzznnnmmmkkkhhheeebbb```___TTTPPPIIIEEEDDDCCC@@@>>>======<<<<<<<<<======>>>999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::999999777666555444444444333222111000000000111///,,,+++...---))))))+++//////000000000000000///222111111222333444555666777777888:::<<>>@@@@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKLLLHHHJJJLLLMMMMMMLLLJJJHHHIIIIIIIIIHHHHHHGGGFFFFFFNNNOOOQQQSSSUUUSSSPPPLLLEEEBBB===888555444555666777;;;===<<<>>>BBBCCCAAA@@@AAAAAACCCEEEHHHJJJKKKLLLJJJHHHEEECCCAAA@@@@@@???BBBDDDFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEJJJMMMRRRXXX]]]aaacccdddbbbcccaaa\\\TTTNNNKKKJJJGGGKKKPPPSSSSSSPPPLLLJJJAAA@@@>>><<<:::999999999:::<<<>>>AAABBBDDDDDDDDDBBBDDDGGGJJJKKKKKKJJJHHHIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEDDDFFFIIILLLOOOTTTYYY]]]]]]\\\[[[ZZZXXXYYY[[[\\\\\\[[[YYYXXXZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTNNNJJJFFFCCCBBBCCCDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCAAA???===;;;999888777444222000///000222555777777;;;BBBIIIPPPWWW^^^bbbeeedddbbb___[[[WWWTTTRRROOOPPPRRRSSSUUUXXX\\\```gggiiiiiieee___ZZZYYYZZZWWWUUURRROOONNNRRRXXX]]]^^^\\\YYYVVVTTTUUUWWWYYYYYYWWWWWW[[[aaabbb]]]WWWTTTUUUUUUSSSNNNJJJGGGFFF???>>>===<<<<<<;;;:::999eeeXXXJJJEEECCCBBBAAACCCEEEDDDBBBAAA@@@@@@AAABBB>>>===;;;:::888777777777555555444444444333333333------------...000111222------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''((())))))************)))(((((())))))))))))((((((((())))))((('''''')))+++))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((())))))))))))(((((((((***++++++)))(((((()))''''''''''''''''''''''''''''''(((((())))))******))))))************))))))***+++,,,,,,*********,,,***+++...333;;;GGGTTT]]]ccciiinnnooossszzzyyyxxxyyy}}}~~~yyyvvvtttrrrpppnnnkkkmmmqqquuuxxxzzz|||||||||rrreeedddcccdddffffffdddbbb\\\UUULLLHHHHHHGGGDDDAAA>>>>>>======<<<<<<======:::999999999999:::;;;<<<;;;:::::::::::::::;;;<<<888888777666666555444444333333333222111111000000000------111111//////222---...//////000000000000000000//////000000111222444444555666888:::<<<===>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHIIIIIIJJJKKKLLLIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDMMMNNNQQQTTTVVVUUURRRNNNIIIEEE@@@;;;777666666666444888999999;;;@@@BBBAAAAAAAAAAAABBBCCCFFFHHHJJJKKKJJJHHHEEECCCAAA@@@@@@@@@BBBDDDEEEEEEEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBAAA@@@AAACCCFFFGGGKKKNNNSSSXXX\\\___```aaa]]]]]][[[WWWQQQLLLIIIHHHEEEHHHLLLPPPQQQOOOLLLIIIAAA???===;;;:::999999999:::;;;===???AAABBBCCCDDDCCCEEEGGGIIIJJJIIIIIIHHHJJJJJJIIIKKKLLLMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDGGGIIIKKKOOOUUUXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPIIIHHHEEECCCBBBBBBCCCDDDAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAACCCBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEECCCBBB???>>><<<:::888777666555222111///...000555:::===???EEEMMMTTTZZZ]]]```bbbcccbbb___[[[WWWRRRNNNLLLKKKLLLMMMNNNNNNPPPSSSUUU[[[\\\[[[XXXTTTSSSVVVZZZSSSTTTVVVWWWWWWYYY\\\^^^\\\[[[ZZZWWWTTTSSSTTTVVVUUUUUUXXX]]]aaa```YYYRRRQQQRRRSSSPPPKKKGGGCCCBBB<<<;;;::::::;;;;;;999777gggYYYLLLFFFDDDAAAAAABBBEEEDDDBBB@@@@@@@@@AAABBB>>>===<<<:::999888777777555555444444444333333333...............///000111+++,,,---......---,,,+++************************++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&(((((()))***************)))))))))******)))))))))))))))***)))''''''(((***))))))))))))))))))))))))&&&''''''(((((((((''''''))))))************))))))(((***,,,,,,)))'''((()))'''''''''''''''''''''''''''''''''((()))*********))))))************))))))***+++,,,,,,***))))))***'''***---///333<<>>>>>??????;;;;;;:::999999:::;;;<<<:::999888888999:::;;;<<<999888888777777666666555444555444444333222222111111......111111...---000,,,---...///000000000000000////////////000111111111111222333555777888999=========>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIKKKKKKHHHGGGGGGGGGHHHIIIKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFEEECCCBBBGGGIIINNNTTTWWWXXXTTTQQQLLLIIIDDD>>>;;;999888888444777999888;;;AAADDDCCCBBBBBBAAAAAABBBDDDFFFHHHKKKJJJHHHEEEDDDBBBAAAAAA???AAADDDDDDDDDCCCDDDFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDGGGIIILLLOOOTTTXXX\\\]]]^^^]]][[[ZZZXXXTTTOOOKKKHHHGGGEEEFFFIIILLLNNNMMMKKKIIIAAA@@@>>><<<:::::::::::::::;;;<<<>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEECCCCCCEEEGGGHHHKKKPPPSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYZZZYYYWWWUUURRROOOMMMKKKHHHHHHIIIIIIJJJJJJKKKKKKEEEEEEEEEDDDCCCCCCCCCDDD@@@AAAAAABBBBBBCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???AAADDDAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@?????????>>>???BBBCCCDDDCCCAAA@@@<<<;;;999777666555444444333111///000333999???CCCMMMSSS[[[aaacccbbbaaa```___]]]ZZZVVVQQQLLLHHHFFFFFFHHHHHHHHHHHHIIIKKKMMMQQQSSSTTTRRRPPPPPPTTTXXXWWW\\\cccggghhhfffdddbbb^^^___^^^\\\WWWUUUUUUVVVVVVWWWZZZ___aaa^^^WWWRRRLLLMMMMMMKKKFFFAAA===<<<888777777999::::::777333jjj\\\NNNHHHFFFCCCBBBCCCFFFDDDBBB@@@@@@@@@AAABBB>>>===<<<:::999888777777555555444444444333333333333222111///---,,,,,,+++***,,,...//////...---+++************************++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((()))*********************++++++++++++***************)))'''&&&''')))))))))))))))))))))))))))((()))))))))))))))((('''******++++++++++++******'''***---,,,)))'''''')))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))''')))++++++***)))***+++)))...222111111555@@@IIISSS___lllrrrxxxzzzyyy}}}~~~yyy~~~|||wwwsssjjjjjjkkklllooosssvvvxxx|||{{{pppddd___aaacccbbb```^^^UUULLLHHHIIIJJJGGGCCCCCCBBBBBBAAA@@@@@@@@@AAA===<<<;;;:::::::::;;;<<<999888888777888999;;;<<<:::999999999888777777777666666666666555444333222222//////111///,,,+++...+++,,,---///000111111111000////////////000000111//////000111222444666777<<<;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEEGGGHHHJJJKKKGGGGGGFFFFFFGGGIIIKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAEEEKKKSSSXXXYYYWWWTTTNNNKKKFFFAAA===;;;::::::555888999999<<>>???AAABBBBBBGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEECCCCCCEEEFFFFFFIIIMMMPPPRRRSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYWWWUUUQQQNNNKKKIIICCCCCCDDDEEEFFFFFFGGGGGGBBBDDDEEEEEEDDDCCCCCCDDD@@@@@@AAABBBBBBAAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????@@@@@@===???AAA@@@??????BBBEEEAAAAAA@@@@@@???>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<===@@@BBBBBBAAA???===999888777666444444333333444222000111555<<>>;;;::::::999666333555555444444444333333333111111000///////////////***+++,,,---,,,***'''&&&((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***)))'''''')))))))))(((...,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))******++++++++++++******'''((()))++++++***))))))******))))))))))))******&&&'''(((***,,,------...***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))%%%&&&'''&&&&&&&&&(((***$$$""" !!!###&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))(((,,,///---,,,///888AAANNNUUU^^^hhhsss{{{yyyyyy{{{{{{yyyxxxxxxssswww}}}wwwooogggdddiiippptttuuuxxxzzz~~~ttthhhbbb^^^ZZZWWWXXXTTTNNNLLLLLLLLLKKKIIIGGGDDDBBBBBBDDDDDDBBB@@@999<<<;;;777777;;;;;;777::::::999888888999:::;;;;;;;;;:::999888888888888444444555555444444333222333222111///...---------......------------......000000000000000000000000111111222333444444555555666777999;;;===>>>??????===>>>@@@BBBCCCDDDEEEEEEBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFLLLSSSYYY[[[YYYWWWRRRNNNIIIDDDAAA===:::888666777999888888;;;@@@EEECCCAAA???===>>>AAADDDFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@DDDCCCBBBAAA????????????@@@???@@@BBBFFFHHHJJJJJJOOORRRUUUWWW\\\aaa___YYY___]]]YYYTTTPPPMMMJJJIIIGGGGGGFFFFFFEEEFFFFFFFFFEEEBBB???======>>>>>>=========>>>???@@@AAAAAABBBCCCEEEGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIKKKMMMNNNNNNRRRSSSUUUUUUTTTTTTUUUWWWXXXVVVSSSOOOKKKGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>>>>>>>????????????@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB>>>BBBBBB>>>===??????===???>>><<<<<<======<<<:::999888666444333333444444222222222444888AAAJJJQQQeeemmmvvvwwwpppeee]]]ZZZ[[[XXXTTTNNNIIIFFFCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEIIIKKKNNNOOOLLLKKKSSS]]]fffuuuuuukkkgggffffffeee___XXXVVVZZZ\\\^^^aaacccccc]]]UUUOOOIIIFFFBBB???===:::777555666666777777777777666555wwwbbbNNNHHHGGGCCCAAACCCBBBBBBAAAAAAAAAAAAAAABBB???<<<::::::::::::888555555555444444444333333333111111000///////////////---------------+++***)))************************))))))))))))))))))))))))))))))*********+++++++++***)))'''''')))))))))(((+++***)))(((''''''((()))((((((((((((((((((((((((************************''''''((()))))))))))))))+++******))))))******+++((()))))))))))))))((((((***)))((('''&&&''''''((('''((((((((())))))))))))******))))))))))))******&&&'''((('''&&&&&&((())))))'''%%%%%%''')))******))))))))))))(((((((((((()))))))))))))))))))))))))))---000000,,,---333999AAAIIIUUUbbbmmmzzz~~~~~~|||{{{|||}}}wwwyyy{{{~~~zzztttmmmjjjlllpppssstttyyyzzz{{{}}}tttkkkfffbbb___^^^ZZZUUURRRQQQPPPMMMKKKJJJGGGEEEDDDDDDBBB>>>;;;<<<>>>;;;777666999888444666555444333333444555666::::::999999888888999999666666555555444444444333777666666555444333222111///......------......///000000000000000000000000/////////000111222222222555666777999;;;<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBEEEJJJQQQWWWXXXWWWUUUPPPMMMHHHEEECCC@@@>>><<<999:::999999:::<<>>===>>>@@@BBBDDDGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>???AAAEEEIIILLLMMMPPPSSSVVVXXX^^^dddddd```aaa^^^[[[VVVRRRNNNLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFCCC@@@===;;;;;;<<<<<<;;;<<<======>>>???@@@AAABBBCCCEEEGGGGGGEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKOOOPPPQQQQQQPPPPPPQQQRRRSSSRRROOOLLLHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAA@@@@@@??????======>>>>>>>>>???????????????>>>>>>>>>>>>??????==================>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAFFFFFFAAA======>>><<<>>><<<::::::;;;:::999777555444333111111111222222000111333666<<>>======>>>@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@??????======>>>@@@DDDIIINNNQQQQQQUUUWWWYYY___gggiiigggdddbbb^^^ZZZUUUQQQOOONNNNNNMMMKKKIIIGGGEEEDDDDDD@@@>>>:::999999::::::999<<<<<<===>>>???@@@AAAAAACCCEEEFFFFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGJJJKKKLLLLLLJJJIIIJJJKKKLLLKKKIIIGGGDDDBBB@@@?????????????????????????????????@@@AAABBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA>>>??????????????????>>>??????????????????@@@@@@>>>??????@@@@@@@@@@@@???============>>>>>>>>>>>>=========<<<<<<========================>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCIIIJJJCCC<<<;;;<<<<<<;;;:::888777888777555444333222111000000111222333222333555999@@@KKKXXX```mmmsssyyyyyyrrriiiaaa]]]SSSQQQNNNJJJFFFCCCAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBFFFGGGKKKOOOOOOPPPXXXaaarrr{{{xxxmmmhhhccc]]]ZZZZZZ\\\\\\\\\\\\[[[WWWRRRNNNHHHDDD===999666555444333444444444444333222000000kkkUUUMMMIIICCCAAABBBCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999888777555555444444444333333333111000000///////////////111///---,,,+++,,,---.........---,,,++++++******))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))((('''''''''((())))))******''''''''''''''''''''''''***)))'''&&&&&&''')))***)))((('''&&&'''((()))***(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((*********)))'''&&&''')))+++)))''''''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((+++---000...***(((***,,,000777AAAKKKTTT___jjjrrryyyzzzzzzuuuqqqqqqqqqvvvyyy{{{zzzzzz}}}}}}wwwuuummmkkkgggccc```\\\YYYWWWVVVUUUUUUSSSNNNGGG@@@<<<;;;999666555888;;;;;;:::777666555444444444555666777777777777888999:::;;;<<<:::888555444555666777333444666666555333111/////////............/////////////////////////////////000000000111111222222111222333444555777888999>>>>>>??????@@@?????????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBDDDGGGLLLPPPRRRQQQOOOMMMJJJHHHFFFEEEDDDAAA???777444111222777<<<======??????======<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;===???AAAAAA@@@???>>>>>>>>>>>>???BBBGGGNNNRRRSSSVVVXXXYYY^^^fffjjjiiihhhfffbbb^^^YYYVVVSSSRRRRRRQQQNNNJJJGGGEEECCCBBB???<<<999888888999999999;;;<<<<<<===>>>???@@@@@@BBBDDDEEEEEECCCAAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>>>>>>>??????????????????======>>>???@@@@@@@@@???<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBHHHIIIBBB;;;999;;;;;;:::888666666666555333111333222222222222444555666777888999===CCCLLLWWW___fffkkkooopppkkkccc]]]YYYOOONNNKKKIIIFFFDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEIIINNNPPPQQQYYYaaammmtttzzz{{{iii```\\\YYYXXXXXX[[[ZZZXXXVVVVVVTTTQQQNNNIIIDDD<<<666444333333333444444444333222000///...lllUUULLLHHHBBB???AAACCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;999777666666555555444444444333333333111000000//////////////////...,,,******+++---...------,,,+++***))))))(((************************(((((()))))))))************)))'''''')))))))))((()))))))))))))))((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))((('''((()))***+++)))((((((''''''(((((()))&&&'''((()))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))*********)))'''&&&''')))***((('''&&&''''''&&&%%%'''((((((((()))))))))***((((((((((((((((((((((((+++,,,,,,***''''''***---///333999???GGGSSS```iiijjjpppyyyzzzuuurrrrrrrrrxxx}}}}}}tttrrrooojjjeeeaaa______\\\]]]^^^\\\WWWPPPIIIEEEAAA;;;777777:::<<<;;;:::555444222111111111222333555555555666777888999:::<<<:::888666555666777888666777888999888666444333/////////....../////////////////////////////////000000000000000111111111000000111111222444666777888999;;;<<<>>>???????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCEEEIIINNNPPPPPPOOOMMMKKKHHHFFFDDDBBB???<<<555222000111777<<<>>>>>>???>>>>>>======<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@>>><<<:::888777999:::===>>>???>>>===<<<===>>>??????@@@EEEKKKPPPTTTWWWYYYXXX[[[bbbffffffiiigggddd```\\\YYYWWWVVVUUUSSSPPPLLLGGGDDDBBB@@@>>><<<999888888::::::999;;;;;;<<<===>>>??????@@@@@@BBBDDDCCCBBB@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????????????????===>>>???@@@AAABBBBBBBBBCCCDDDEEEDDDBBBAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????????????????????????????????????????>>>>>>????????????>>>>>><<<===>>>????????????>>><<<===>>>>>>????????????;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAAAAAAAAAAABBB>>>CCCDDD???999999::::::999777666555555555333111222222222222444666888999999;;;===@@@FFFNNNWWW]]]^^^aaadddeeebbb]]]XXXUUUKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDHHHNNNPPPQQQWWW^^^eeeiiinnnssswwwbbbWWWUUUUUUVVVXXXYYYWWWTTTRRRRRRQQQPPPOOOKKKEEE===777444333333333333333333222111///...---jjjTTTJJJGGGAAA???BBBCCCBBBAAA@@@@@@@@@@@@@@@>>>???>>><<<888666555666555555444444444333333333111111000///////////////...,,,+++))))))***,,,---++++++******))))))((((((************************((((((((()))))))))*********)))'''''')))))))))(((************)))(((&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))***+++++++++******))))))******+++***************)))((('''&&&'''(((((()))(((((((((***************)))))))))++++++************++++++((())))))((('''&&&((()))+++)))(((((())))))(((&&&''''''(((((())))))******))))))))))))))))))))))))******)))((('''(((+++...+++...222666===IIIXXXbbb___gggsss~~~zzzvvvtttooovvv}}}vvvwww}}}}}}{{{vvvpppiiieeedddeeeaaaccceeeccc]]]VVVQQQNNNLLLCCC<<<;;;<<<:::888777777666444333222333333444333333333444555666777888:::999888777666777888888444555666666666555333222000//////......//////000////////////////////////............////////////000000//////111222444666333444666999;;;===??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCGGGKKKNNNOOONNNNNNKKKIIIGGGEEEBBB>>>;;;666444333444888<<>>??????>>>===<<<;;;:::<<<<<<===>>>>>>???>>>>>>AAA@@@>>><<<:::888666555888999:::;;;<<<;;;;;;:::;;;===?????????BBBIIINNNRRRVVVXXXVVVWWW]]]aaaaaafffeeebbb___\\\ZZZXXXXXXWWWUUUQQQLLLGGGCCCAAA???>>>;;;999888999:::::::::::::::;;;<<<===>>>??????===@@@BBBBBBAAA??????@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@AAABBBAAA?????????AAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>>===>>>>>>??????>>>>>>===:::;;;===?????????>>>>>><<<======>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<===;;;::::::999999::::::;;;888888888888999;;;<<<===????????????@@@@@@@@@@@@<<>>BBBFFFLLLRRRYYY]]]YYY[[[\\\]]][[[WWWSSSPPPHHHIIIIIIIIIIIIHHHGGGFFFBBBDDDFFFGGGHHHHHHHHHGGGHHHGGGJJJOOOQQQQQQTTTZZZ___bbbeeejjjuuu}}}lll[[[SSSSSSTTTVVVYYYVVVSSSQQQOOOPPPQQQQQQPPPKKKFFF>>>777444444333333111222111111000///...---iiiRRRIIIFFFBBBAAACCCBBBBBBAAAAAAAAAAAAAAABBB<<<>>>>>><<<888666666888555555444444444333333333111111000///////////////,,,,,,+++******+++,,,---***************)))))))))************************(((((((((((()))))))))******)))'''''')))))))))((()))*********)))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((())))))***))))))*********))))))(((%%%&&&((()))))))))((((((******)))))))))(((((((((******))))))))))))******&&&'''((('''&&&&&&((()))***)))((()))******(((''''''''''''((()))*********))))))))))))))))))))))))((())))))***)))******+++(((+++...111666@@@LLLUUUWWW```iiissszzzvvvnnnsss|||yyysssuuuzzz~~~uuulllgggggghhheeeggghhheee^^^XXXSSSRRRTTTHHH?????????;;;777666999888666555444444555555222222222222333444555555777777777777888888888888444333333333333222222222000000////////////000000000000000000000000000000////////////////////////000//////...///111444555000111444666999;;;<<<===============>>>???@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>??????@@@@@@??????>>>??????@@@CCCHHHKKKMMMMMMMMMLLLJJJHHHFFFCCC???<<<888888777666666999===@@@??????@@@@@@>>><<<:::999;;;;;;<<<<<<===<<<<<<<<<======<<<:::999888777666777777888888888888888888666999===??????BBBHHHMMMNNNTTTWWWUUUVVV[[[^^^___aaa```^^^[[[YYYXXXWWWWWWWWWUUUQQQLLLGGGCCC@@@>>>===:::888777888999:::999999:::;;;<<<===>>>>>>???;;;===@@@AAA@@@??????@@@>>>>>>????????????>>>>>>;;;;;;<<<<<<===>>>>>>>>>========================<<<======>>>>>>>>>>>>===<<<===???>>>======>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<======>>>??????>>>======<<<<<<============<<<<<<999;;;===>>>??????>>>============>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888888888999:::;;;=========>>>>>>>>>>>>?????????===>>><<<888999;;;999444555333222333444555444222111222222444777:::===???CCCFFFKKKOOORRRVVVYYY\\\XXXXXXXXXWWWUUUQQQMMMIIIEEEFFFGGGHHHIIIHHHHHHGGGDDDFFFIIIKKKMMMMMMMMMMMMNNNLLLNNNRRRRRRQQQSSSWWW\\\___aaadddkkksssuuussshhh]]]TTTRRRSSSSSSTTTVVVSSSQQQNNNNNNPPPQQQQQQQQQJJJEEE>>>888555333222111......//////...------,,,hhhRRRIIIGGGCCCBBBEEEBBBBBBAAAAAAAAABBBCCCCCC:::<<<===<<<888777888:::555555444444444333333333111111000///////////////,,,,,,,,,++++++,,,,,,---******************++++++************************(((((((((((())))))))))))***)))'''''')))))))))((((((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((***+++,,,,,,%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***((('''&&&'''))))))(((&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&(((+++,,,,,,+++)))((((((+++...000222888AAAHHHRRRZZZaaahhhuuu}}}xxxnnnpppwww~~~rrrppprrryyyyyynnnhhhhhhiiifffhhhiiieee]]]WWWSSSRRRUUUIII@@@@@@AAA===:::999555444333111000000111111222222111111222222333333555666777888888999888888888777777666666666666777000000////////////000000111111111111111111111111222222222222111111111111000///......///111333555///111333555777999:::;;;===<<<<<<======>>>???@@@@@@@@@AAABBBAAA@@@???>>>======>>>>>>>>>>>>=========<<<===AAAEEEJJJLLLLLLMMMLLLJJJIIIHHHEEEAAA>>>888999999666333444888<<>>???BBBHHHNNNLLLRRRVVVUUUVVVZZZ^^^___]]]\\\ZZZXXXWWWVVVUUUUUUWWWTTTPPPKKKGGGBBB???>>><<<999777666777888999999999::::::;;;<<<===>>>>>>:::<<>>>>>>>>>>>======999::::::;;;<<<===>>>>>>========================;;;;;;<<<======<<<<<<;;;:::;;;======<<<<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<===>>>??????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>??????>>>======>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@============>>>>>>>>>>>>@@@???:::888:::<<<888111222111111111333444333222444555666888;;;>>>AAACCCLLLOOOTTTVVVWWWWWWWWWXXXXXXWWWUUUSSSPPPLLLGGGCCCCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJMMMPPPRRRSSSSSSSSSRRRPPPQQQTTTTTTRRRRRRUUUZZZ\\\^^^___cccgggeee___WWWQQQOOORRRSSSRRRPPPQQQQQQOOOMMMNNNPPPRRRRRRRRRIIIDDD===888555333111000,,,,,,---------,,,++++++gggPPPHHHFFFAAA===>>>@@@@@@AAAAAABBBBBBAAAAAA???===;;;:::999777444111333333333222222222111111000000///...............((((((((()))******++++++------,,,,,,+++***))))))((('''''''''((()))+++,,,++++++******))))))((((((******+++++++++)))'''&&&((((((((('''&&&%%%$$$###%%%%%%&&&((()))***+++,,,+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&'''(((***,,,)))(((((('''''''''((((((((('''&&&'''((()))((('''((((((((((((((('''''''''+++*********))))))(((((())))))(((((((((((())))))++++++******************&&&''')))***+++++++++***(((,,,000///---///777>>>HHHQQQ\\\ccchhhnnnvvv|||{{{|||vvvtttuuu{{{yyysssmmmlllrrr}}}tttjjjfffeeeeeejjjmmmhhh^^^TTTQQQQQQJJJIIIFFFBBB???<<<;;;:::888555222000000000///...000111111111111222222222666777777888888888777777444555666777777666444444:::888444111///000111222111000000000000111111222////////////////////////......////////////......111111222333333444555555555666888888888:::<<>><<<===>>>??????>>>===<<<999:::===AAADDDHHHKKKLLLLLLMMMMMMLLLIIIEEEAAA>>>999888777666777888:::;;;===>>>???@@@AAA@@@??????999:::;;;<<<<<<;;;:::999AAA@@@???===<<<:::999888;;;:::777666555777999:::888999:::;;;===AAAFFFKKKLLLNNNRRRTTTWWWYYY]]]```^^^XXXQQQMMMNNNPPPQQQQQQWWWRRRKKKFFFCCCBBBAAA@@@<<<:::777444444555777999<<<;;;;;;::::::::::::;;;:::<<<>>>@@@AAA@@@???>>><<<======>>>>>>>>>>>>===<<<<<<======>>>>>>??????:::;;;;;;<<<<<<;;;::::::<<<<<<======<<<;;;::::::888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;>>>>>>===<<<<<<;;;::::::>>><<<::::::<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<======<<<;;;:::999999:::::::::999888888999:::::::::999888:::<<<======<<>><<<;;;;;;<<<999666555666666333000111222222111000000333555666:::;;;:::===DDDJJJKKKTTTUUUWWWXXXXXXXXXWWWVVV[[[WWWSSSOOOKKKHHHDDDAAAAAAAAABBBEEEHHHJJJIIIGGGGGGOOOUUUTTTRRRSSSUUUVVVTTTRRRSSSWWWVVVPPPQQQVVVYYYZZZZZZZZZXXXVVVSSSQQQJJJLLLNNNPPPPPPPPPNNNMMMJJJKKKLLLMMMNNNOOOOOOOOOCCC@@@;;;666222111111222...---+++)))(((((())))))|||eeeOOOHHHGGGCCC@@@AAABBBBBBBBBBBBAAAAAA@@@???@@@>>>;;;:::999888666444444333333333333222222222000000///...............++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))((((((''''''((()))***+++*********))))))))))))))))))))))))***))))))(((((()))*********)))(((&&&%%%(((((()))***+++,,,,,,---+++***)))((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))'''''''''((((((''''''&&&$$$%%%&&&'''((('''''''''((((((''''''''''''((((((((('''&&&''')))***)))((('''''''''(((((((((((((((*********)))))))))(((((())))))(((((((((((()))))))))))))))******++++++,,,'''((()))***++++++***)))***...000///+++,,,333999AAAHHHSSS[[[aaaggglllpppwww}}}~~~vvvuuuvvvzzzxxxllleeegggqqq|||wwwpppllllllfffiiikkkfff^^^VVVQQQPPPNNNLLLIIIFFFCCC@@@<<<:::888666222111111111000/////////000000000111111111555666666777888888888777777777777888888777777666777666333111/////////000///...............//////000000000000000000000000//////000000000000//////000111111222333333444444444666777888888999;;;>>>=========>>>>>>======<<<>>>>>>???@@@@@@???>>>>>>;;;===???BBBFFFJJJLLLNNNMMMMMMMMMKKKHHHDDD@@@===999888777666666888:::;;;<<<<<<>>>?????????>>>===<<<======>>>>>>======<<>>======<<<<<<;;;:::888666666777999:::888888999:::;;;???DDDHHHJJJMMMQQQUUUWWWYYY\\\^^^]]]XXXRRRNNNNNNOOONNNNNNRRRNNNHHHDDDBBBBBBBBBAAA===;;;888555444666888999<<<;;;;;;:::::::::;;;;;;;;;<<<===???@@@@@@??????<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<::::::::::::::::::;;;;;;===<<<::::::;;;<<<<<<;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<:::999999999999999999888777777888999999999888888999;;;<<<<<<;;;??????>>>>>>======<<<<<<:::888555555555555222000111222222222111222555777999>>>BBBCCCFFFLLLPPPPPPVVVVVVWWWWWWWWWVVVVVVVVVUUUQQQLLLIIIFFFDDDAAA?????????AAADDDGGGJJJJJJIIIFFFLLLQQQQQQRRRVVVYYYXXXVVVSSSSSSWWWWWWTTTSSSVVVWWWWWWVVVUUUSSSQQQNNNMMMMMMMMMNNNOOONNNMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLBBB???<<<777333111///...---,,,+++)))(((((())))))zzzcccNNNHHHHHHDDDBBBDDDCCCCCCCCCBBBAAA@@@>>>>>>???===;;;::::::999777666555555444444444333333333000000///...............,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))((((((((())))))***))))))))))))************''''''''''''((()))***+++((()))***++++++)))'''%%%)))*********++++++++++++******))))))))))))******)))((((((''''''(((((()))***)))(((''''''((()))***((((((''''''''''''(((((("""$$$'''******(((%%%###((((((''''''''''''(((((()))((('''(((***+++***)))&&&&&&''''''(((((())))))******))))))))))))(((((())))))(((((((((((())))))'''(((((()))***+++,,,,,,((()))***++++++***)))(((,,,///000---***)))...333999???IIISSS[[[aaacccdddqqqxxx||||||}}}}}}zzzyyyyyyzzz|||~~~lll___\\\cccmmmtttzzzuuurrrqqqiiiiiihhheee```YYYTTTPPPRRROOOLLLJJJHHHEEE???:::999666333222222222111000.../////////000000000000333444555555666777888888888777777777777777888888666555444333222111000000//////...............///111111111111111111111111000000111111111111000000///000000111111222222222333555666666666777:::<<<999::::::;;;;;;;;;::::::======>>>??????>>>>>>===<<<===???BBBEEEHHHKKKMMMLLLLLLLLLJJJGGGCCC???<<<:::888777666666888:::;;;:::;;;<<<===>>>===<<<<<<>>>>>>============>>>>>>>>>>>>>>>???????????????;;;:::888666666777888999777888999999999<<<@@@CCCHHHKKKPPPTTTVVVXXXYYY[[[ZZZWWWSSSPPPOOONNNMMMKKKMMMIIIEEEBBBBBBBBBBBBBBB===;;;888666666777888:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;<<<<<<;;;;;;::::::888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888888999:::;;;<<<===888888999:::;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<;;;::::::::::::::::::::::::999999:::;;;;;;:::::::::::::::999999999999::::::===<<<;;;:::999888888888888888777666666777888888999888777888:::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<888666444333444333111///111222333333333444777:::===EEELLLNNNRRRVVVXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTOOOKKKGGGCCCBBBAAA@@@>>>>>>>>>???BBBGGGJJJLLLLLLIIILLLOOOPPPUUU[[[]]]ZZZ[[[WWWTTTWWWYYYWWWUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGAAA???;;;777333///,,,+++,,,+++***)))(((((())))))|||dddOOOHHHHHHEEECCCDDDBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<===;;;888555666555555555444444444444000000///...............,,,,,,+++******)))((((((,,,,,,,,,++++++***************))))))))))))))))))(((((())))))******++++++%%%%%%%%%%%%''')))+++---&&&((()))+++***)))'''%%%)))))))))((((((((((((((()))((((((((())))))***+++)))(((((((((((((((((()))+++)))(((&&&&&&((()))+++)))((('''&&&'''((()))***%%%&&&)))++++++)))'''%%%(((''''''''''''(((((()))***(((((()))***+++***)))%%%&&&&&&'''((()))******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++))))))***++++++***((((((+++---...,,,((((((,,,///555:::CCCNNNYYY___aaa```kkkuuu{{{xxxyyy{{{}}}{{{|||}}}zzzxxxxxx{{{~~~|||lll```[[[]]]bbbfffooosssyyy}}}}}}zzzvvvsssmmmjjjgggeeeddd```ZZZUUUTTTQQQNNNMMMLLLIIIBBB<<<:::777444222222222111000/////////000000000111111222222333444555666777888777777666555555666888999777777888888777555444333333222111000000000000000000000000000000000000000///000000111111000000////////////000000000111111222333444444444555777999777888888999999999999888:::::::::;;;;;;;;;;;;;;;;;;<<<===???AAADDDGGGIIILLLKKKJJJHHHEEEAAA>>><<<:::999777666666888999:::999:::<<<=========<<<;;;===<<<;;;::::::;;;<<<============>>>>>>>>>>>>>>>;;;:::888777666777888888777777888888777999<<<>>>DDDHHHNNNRRRTTTTTTUUUVVVVVVUUUSSSRRRQQQOOOMMMLLLKKKHHHDDDBBBAAABBBBBBAAA===<<<999777777777999:::<<<<<<;;;<<<<<<===>>>>>><<<<<<;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;:::888888::::::::::::::::::::::::;;;:::999888888999;;;===::::::;;;;;;;;;::::::999999999999:::::::::::::::999999999999999999999999777777777888999:::;;;;;;999999::::::;;;<<<<<<<<<;;;:::888999:::<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999888888888888999999<<<;;;:::999888777777777888888888777777888888888999888777888:::;;;:::999::::::::::::999999999999555444333333222222111000000111333444444777:::===DDDMMMVVVZZZ]]]``````]]]YYYWWWUUURRRQQQPPPPPPQQQLLLHHHDDDBBBAAABBBBBBAAA>>>>>>???CCCHHHLLLOOOOOONNNOOOPPPRRR[[[cccccc___```[[[WWWWWWZZZZZZVVVSSSTTTRRROOOKKKIIIHHHHHHHHHMMMLLLKKKIIIHHHGGGGGGGGGCCCDDDDDDDDDCCCCCCBBBAAA@@@===999333///,,,***)))***)))))))))(((((())))))gggQQQJJJHHHDDDAAABBB@@@AAAAAABBBBBBAAAAAAAAA;;;<<>>???@@@;;;;;;;;;::::::;;;<<<============<<<;;;:::999888::::::::::::::::::::::::;;;:::999888888:::<<<>>>999999:::::::::::::::999888888888888999999::::::999999999999999999999999999888888777777777888888999999999999999999999999:::999888888:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888888777777777777888888:::999888777777666777777999999999999999999999999:::999888888:::;;;:::999:::999999888666555555444333333333222111111111111///111333555777:::>>>BBBNNNWWW```eeegggiiigggcccXXXVVVSSSPPPNNNLLLLLLKKKHHHEEEBBBAAABBBCCCCCCBBB@@@@@@BBBFFFKKKOOOQQQQQQNNNOOORRRXXXdddooopppkkkaaa]]]YYYXXX\\\^^^[[[WWWTTTRRRNNNKKKIIIHHHIIIIIIJJJIIIHHHFFFFFFEEEEEEFFF@@@@@@@@@@@@???>>>=========:::444...***))))))***'''((((((((())))))((((((jjjSSSKKKIIICCC@@@AAA???@@@AAAAAABBBBBBBBBAAA===???BBBEEEEEEBBB;;;666666666555555555444444444000000///...............///......---,,,+++++++++++++++++++++++++++++++++))))))***++++++******)))))))))))))))************''''''''''''((()))***+++((())))))***+++++++++++++++++++++***************''''''&&&''''''((())))))((())))))******))))))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))((('''%%%######$$$&&&'''''''''&&&''''''((()))***)))((('''(((***+++***)))&&&&&&''''''(((((())))))''''''(((((((((((())))))'''((()))******)))((('''++++++***)))(((''''''&&&((()))***++++++***)))(((''')))***)))))))))+++---,,,000777???IIIRRRZZZ^^^iiixxx|||xxxuuurrrooommmooouuuuuuxxx}}}yyyxxxwwwxxxooolllgggdddbbb```^^^]]]UUUYYY```kkktttzzz{{{{{{ssspppmmmmmmoooooollljjj^^^^^^[[[XXXSSSNNNIIIGGGAAA===999666555333111///111111111111222222222222111111000000111333444666999999999999:::;;;<<<<<<666666777888888777666555555444333111000/////////..............................////////////......///////////////////////////000111111000111333555555666777888888888888888999999999999999:::<<<<<<======<<<<<<>>>AAACCCEEEGGGGGGFFFDDDBBB@@@>>>===;;;:::888666666777888:::999:::;;;<<<===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999999;;;;;;999888777777666666555666777666555555777999;;;???CCCGGGHHHIIIJJJLLLJJJMMMOOOPPPOOOOOOOOOOOOLLLIIIEEEBBBAAA@@@>>><<<<<<;;;999888777777888888:::::::::;;;<<<>>>???@@@::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999::::::::::::999999999999999999888888999:::;;;<<<888888999:::::::::999999777777666666777777888999888888888888888888888888888888777666666666666666777777777777777777777777999888777777999;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;;;;::::::777777777666666777777777888777777666666666777777999999::::::::::::999999999888777777999:::999777888888777666444333222111111222333222111000111222111333666888;;;???DDDGGGWWW___gggiiijjjkkkiiieeeVVVUUURRRNNNKKKHHHFFFEEECCCAAA@@@@@@AAABBBAAA@@@AAABBBDDDIIIMMMPPPPPPOOOJJJNNNUUU^^^mmmzzz}}}zzzdddccc___\\\^^^aaa```\\\SSSQQQNNNKKKJJJIIIJJJJJJGGGFFFFFFEEEDDDCCCCCCBBB<<<<<<===<<<<<<;;;::::::777444///***((('''((()))%%%&&&'''((())))))((((((jjjSSSKKKIIIDDD@@@AAAAAAAAABBBBBBBBBAAA@@@@@@======>>>??????===999555555555555444444444333333000000///........................------,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,++++++************))))))))))))))))))))))))***))))))((((((&&&&&&&&&&&&'''((()))******************+++++++++(((((((((((((((((())))))((()))************)))((())))))(((((((((((())))))###$$$%%%&&&''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&''''''((()))***((('''&&&''')))***)))((('''''''''((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''******))))))(((((('''''''''((()))***++++++***)))((()))******))))))***+++***---222777===GGGRRRZZZeeesss}}}wwwsssrrrooolllqqqxxx~~~~~~~~~}}}{{{yyyqqqmmmhhheeedddeeeffffff]]]\\\[[[```hhhpppvvvyyysssrrrpppppprrrssssssssskkkkkkiiiaaaWWWPPPMMMNNNGGGCCC>>>;;;888666333111000000000000111111111111222111000//////111333444666777888999::::::::::::777777888888888888888777777666555333111000000000//////////////////////////////000000000000//////////////////////////////...///000///...///111333444444555666777777777777888888777777888:::;;;<<<<<<<<<::::::;;;>>>AAACCCEEEDDDDDDBBBAAA@@@???>>>;;;:::888666666777888999888888:::;;;;;;;;;:::999999::::::;;;;;;::::::999777888888999999::::::;;;;;;;;;:::999888777666666444555666666555555666888888;;;>>>@@@BBBCCCFFFHHHGGGJJJLLLMMMKKKJJJKKKLLLIIIFFFCCCAAA@@@>>><<<;;;::::::888777777777777777666777777888:::;;;===>>>888999:::;;;;;;:::999888999:::::::::::::::999999999999999888888777777777666666666777888999999999777777888999999999999999666555555444555666777888888888888888888888888888666666555555555666777777777777888888999999::::::888777666777999;;;;;;:::::::::::::::::::::::::::777777888999::::::::::::777666666555555666666777555555555555666777888888777888999::::::999888777777666555555666777666555555555444444333222111111000222444333111000222444444666999<<<@@@EEEJJJNNNYYY```eeefffeeefffddd```TTTSSSQQQMMMIIIEEEAAA@@@@@@??????@@@BBBBBB@@@>>>BBBCCCFFFKKKNNNOOOMMMKKKJJJQQQZZZeeessspppppplllccc___```^^^ZZZOOONNNLLLJJJIIIIIIIIIIIIFFFFFFFFFEEECCCAAA???===999::::::::::::999999888---,,,+++***)))'''&&&&&&$$$%%%&&&((())))))((((((iiiSSSKKKIIIEEEBBBCCCCCCCCCCCCBBBAAA@@@???>>><<<:::888777777666444222555555444444444333333333000000///...............,,,,,,++++++++++++******++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++******))))))((((((******+++++++++)))'''&&&###"""!!! !!!###&&&((('''((((((((())))))))))))******))))))))))))******((()))***++++++***)))((((((((())))))))))))((((((!!!###$$$&&&''''''&&&%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''')))******((('''&&&'''((())))))'''((((((((((((((('''''''''&&&'''''''''(((((())))))'''((()))++++++)))((('''(((((((((((())))))))))))&&&''')))***+++++++++***************))))))))))))***---000222666???MMMXXX___lllzzzyyyttttttqqqooottt}}}|||zzztttkkkffffffjjjnnnpppllleee\\\YYY^^^gggoootttrrrrrrrrrrrrsssuuuwwwxxxuuuvvvsssiii[[[QQQPPPRRRKKKGGGBBB>>>;;;888555333////////////000000000000222111///......000222333222333555666777777777666::::::::::::::::::;;;;;;;;;:::888666444333333222000000000000000000000000000000111111111111000000000000000000000/////////---...///.........000222222333444555666666666666666555555555555777999::::::999777777888:::===???CCCCCCBBBAAAAAA@@@??????;;;:::888777666777888999666777888999:::999888888666777888999999888777666555666777888:::;;;======;;;;;;:::999888777666555333555666666555555777888666888;;;===>>>@@@CCCEEEFFFIIIKKKJJJGGGFFFGGGIIIFFFCCC@@@???>>>>>><<<::::::999888777666666666666444444555666777999;;;<<<777999:::;;;;;;:::888777777888888999999999888888888888777777666666666555333333555666777777777777666777888999999999999999555555444333444555666777777777777777777777777777444444444555666777888999888999:::;;;===>>>???@@@888777666777999:::;;;:::::::::::::::::::::::::::555555666888999999999999666666555555555555666666333333444444666777888999666777888999999888777666555444333333444555444222222222222222222222222222000222444333111000222555666999<<<@@@DDDIIINNNRRRWWW]]]aaa___^^^^^^]]]ZZZSSSRRRPPPMMMHHHCCC???<<<@@@@@@AAACCCDDDDDDAAA>>>BBBCCCGGGLLLOOONNNKKKHHHMMMVVV```jjjuuu~~~~~~}}}~~~wwwiii___\\\YYYTTTKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGEEECCC???;;;999888888999999999999888888&&&'''***++++++(((%%%######$$$&&&((())))))((((((iiiSSSKKKIIIDDD@@@@@@===???BBBDDDDDDAAA>>>;;;<<<;;;:::::::::999666333444444555555555555444444777555222///...///000222...---,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))************+++++++++******)))((('''''''''(((++++++++++++++++++++++++###&&&))))))'''''')))+++(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&'''))))))((((((***+++************************&&&&&&''''''((()))))))))))))))((('''''''''''''''+++)))&&&$$$$$$&&&)))+++)))((('''''''''''''''((((((((((((((((((((((((((((((((()))***++++++******((((((''''''''''''((((((''''''(((((()))))))))***))))))(((''''''&&&''''''+++)))&&&$$$$$$%%%((()))+++...000111111666@@@GGGXXXbbbnnnxxx~~~|||wwwuuurrrooouuu}}}}}}wwwvvvnnnlllkkkllloootttssstttnnnccc]]]bbbjjjooopppsssvvvwwwvvvuuuuuuuuuvvv{{{~~~wwwgggYYYSSSRRRXXXTTTNNNFFF>>>888777777222222222222111111000000333333222222111000000///111222555888:::;;;;;;;;;;;;;;;:::999999:::::::::999999999888666333111/////////////////////...---000000000000111111111111........................//////////////////////////////111222222333222222222444555444222222444777888777666555666999;;;======>>>???@@@???>>><<<:::<<<;;;;;;:::999888777666555555666666777777888888222555777888777555555555999888666444555777999;;;777777666666666666777777888777777666555444444333777999;;;<<<<<<===???@@@DDDDDDDDDEEEEEEEEEEEEEEE@@@@@@???===<<<;;;:::999666777888::::::999888888666666777777888888999999:::::::::999888777666555888888999999999999888888888777777666666666666777999999999999999999999999999999888777666666777777888777555444333333333444666666666666666666666666777777777777777777777777777777777777888999:::;;;777888888888888999<<<>>><<<;;;:::999888888888888888888888888888888888888888::::::777222///222666999888666555444444555555777666555555666777888999222222222222222222222222222222333333222111///...111000//////000222555666999<<>>DDDLLLOOOLLLHHHJJJRRR]]]gggooouuuzzz~~~|||ppp```SSSOOOOOOGGGGGGGGGHHHHHHHHHHHHIIIJJJHHHFFFDDDBBB===888444444555777888777555222000******))))))((((((''''''))))))*********))))))(((~~~fffPPPIIIHHHCCC???@@@@@@AAAAAAAAAAAA@@@??????<<<;;;:::;;;;;;999777444444444555555555555444444555444111///......///000...---,,,,,,++++++,,,,,,---,,,+++***)))))))))))),,,+++++++++******)))))),,,+++******************(((((((((((((((((((((((($$$&&&(((((((((((()))***(((((((((((())))))))))))***)))))))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***)))'''%%%%%%''')))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((***************))))))))),,,,,,+++***************+++***)))(((((()))***+++)))+++...------000777>>>MMMVVVbbbkkkqqqvvv|||}}}{{{wwwssswww~~~{{{|||uuuooonnnmmmlllmmmpppsssuuusssiiiaaaaaacccccckkkooouuuwwwwwwtttqqqpppqqquuuxxxsssggg]]]XXXWWWXXXWWWTTTNNNHHHBBB>>><<<333333222111111111111111333333222222111000//////000111444777999;;;;;;;;;;;;::::::999999:::::::::::::::999888666444222111///000000000000///......000000000000000000000000........................//////////////////////////////000111222222222222222333555444222222444777:::888666555555777999;;;<<<===>>>???>>>===;;;:::::::::999888888888888888555555666666666777777777222555777888666555444555888777666555555777999:::777666666666666666666777777777777666666555555444666777999999999:::===???@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::999999555555666777777777777666777777777777777777888888888888888999888888777777777888888888888888888777666555555555555555666666999999999999999999999999999888777777666666777777777777666555666777888888444444444444444444444444555555555555555555555555777777777777888999::::::777888888777666666999;;;;;;:::999888888777777777888888888888888888888888555888;;;999555222333555666666555444444555666777555444333222222444555666444444444444444444444444111222222333333222111000111111000111333555888999===AAAFFFLLLOOOQQQPPPPPPTTTTTTSSSSSSQQQPPPOOONNNKKKLLLMMMLLLJJJFFFBBB???AAAAAAAAAAAAAAAAAAAAAAAAEEECCCCCCFFFJJJLLLJJJFFFJJJQQQZZZbbbhhhnnnssswww{{{yyyssshhh[[[QQQNNNNNNHHHHHHHHHHHHHHHGGGGGGGGGIIIGGGDDDAAA???;;;666222333444555555444111///...))))))))))))(((((('''''''''(((((()))))))))((((((zzzcccNNNGGGFFFBBB>>>???DDDCCCAAA??????@@@AAABBB<<<;;;:::;;;;;;:::888666444444555555555555444444222222111000///...------...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))------,,,+++***)))((('''******************+++,,,''''''''''''''''''''''''&&&&&&&&&''')))***)))((((((((((((((())))))))))))'''''''''(((((())))))))))))***+++***'''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$"""$$$%%%''')))******+++((((((''''''''''''((()))(((((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''''''''((((((+++++++++***))))))(((((())))))((((((''''''(((((())))))))))))************(((***,,,,,,***,,,000444CCCKKKVVV___dddiiinnnrrrzzzyyy~~~~~~yyy{{{}}}wwwrrrrrrqqqmmmkkkllltttyyyzzzsssjjjddd^^^YYYbbbhhhpppuuuuuurrrooommmmmmooopppnnnhhhbbb^^^\\\UUUUUUUUURRRMMMGGG@@@===777666444333222333444555444333222111000///......///000222555888:::;;;;;;::::::999999999999::::::;;;:::999777555444444333111111111111111000//////000000000000////////////........................//////////////////////////////000000111222222222111222333333222222333555999888666444444555666777:::;;;<<<<<<<<<;;;:::999999999777777777777999999555555555666666666666666333555777777666444444444666666666666777777777888666666555555555555666666666666666666666666666666555555666555555777:::============<<<<<<;;;;;;;;;:::::::::999999888888888555555555555555666777777777777777777777666666666555666777888888888888888666777777888888777777666333333333333444555666666999999999999999999999999888777777666666666666777444444444555777888:::;;;333333333333333333333333444444444444444444444444666666666666777888999999777888888777555444555777:::999888777777666777777777777777777777777777777222666:::;;;777444444444444444333444444666777888666555222000000222444555444444444444444444333333000111222222333333222222111111222444777:::<<<>>>AAADDDIIIMMMPPPPPPOOONNNOOOOOOPPPPPPOOOMMMKKKJJJHHHGGGGGGFFFDDDBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGHHHHHHGGGFFFEEEIIINNNTTTZZZ___dddiiimmmsssnnnfff\\\TTTOOOLLLKKKGGGHHHHHHHHHHHHHHHGGGGGGHHHEEEAAA===;;;888444111333333222000///---,,,+++)))))))))(((((((((((('''&&&&&&&&&''''''(((((((((yyybbbLLLFFFFFFBBB???@@@DDDCCCAAA??????@@@AAACCC===;;;::::::;;;;;;999777444444555555555555444444000000111000///...,,,+++...---,,,,,,++++++,,,,,,---,,,+++***)))))))))))),,,,,,++++++***))))))(((((('''''''''((()))******))))))))))))))))))))))))(((&&&%%%'''***+++)))&&&(((((((((((())))))))))))''''''''''''(((((((((((()))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%'''))))))))))))&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************)))((('''((((((''''''''''''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&'''(((((((((((((((''')))+++------,,,,,,...000999@@@JJJSSSYYY^^^cccfffkkklllrrrzzz~~~}}}~~~~~~{{{uuutttqqqmmmkkkmmmtttzzz}}}xxxqqqiiiaaaZZZYYY___gggmmmppppppppppppoooooonnnmmmkkkgggbbb___VVVUUUTTTRRROOOIIIBBB======;;;888666555777888:::444333222111000///.........///111444666888:::;;;999999999999999999:::;;;<<<;;;999777666555666666333333333333222222111000000000000///////////////........................////////////////////////.../////////000111111222111111111111111222333444777666444333333444555666888888999:::999999888777:::888777555555666777888555555555555555555555555333555666666444333333444444555666777777777666666666555555444444555555666666666666666666666666777555555444333333555999<<<======<<<;;;;;;:::999999666666666777777777777777888777666555666777888999777777777666666555555555555666666777777777666666555666666777777666666555333333333333444555666777999999999999999999999999777666666555555666666666222222333444555666888888333333333333333333333333666666666666666666666666555555555555666777888999666777888777555444555777888888777666555555666666555555555555555555555555222555888999777666666666333333333444444555555666888666444111111222444666222222222111111111111111000111111111111111111111111222555888;;;>>>AAABBBBBBDDDHHHKKKLLLLLLJJJIIIJJJKKKLLLLLLLLLJJJHHHGGGEEEDDDCCCAAAAAA@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIFFFCCCCCCEEEGGGJJJMMMRRRWWW\\\aaadddiiibbbYYYRRROOOMMMLLLJJJEEEFFFHHHIIIJJJJJJIIIIIIGGGDDD>>>:::777555333222333222///---+++*********((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***yyybbbMMMGGGGGGCCC@@@AAAAAAAAABBBBBBAAAAAA@@@@@@>>><<<:::999::::::888777444444555555555555444444///000111111000...+++***...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))************************((('''''''''((()))******************************(((&&&%%%'''***+++(((%%%(((((((((((())))))))))))((((((((((((''''''''''''&&&((())))))(((((()))+++''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&&&&'''''''''''''''%%%&&&''')))))))))((((((((((((''''''((())))))***((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((((((((())))))***+++,,,,,,*********))))))***++++++''''''(((((()))******+++(((***+++,,,,,,,,,---...///444<<>>:::888777777999:::333333222222111000000000000000111333555777999:::888888888888999999:::;;;<<<;;;999888777777888888555555555555444333222111111111000000/////////...........................////////////////////////............///000111222111000000000000111222222222222111222222444555666666666666666777666666666999888777555444444555555555555555444444444444444333555666555333222222333333444666777777666555444555555444444444444555555555555555555555666666666555555444333222444888<<<;;;;;;:::999999888777777444444444444555555555555777666555555555666888999777666666666555555444444666666666666555444333222444555555666666555555444444444444444555666777888888888888888888888888888666555555555555555666666333444444555555555555555444444444444444444444444777777777777777777777777444444444444555666777777555666888888666666777888666666555444444444555555444444444444444444444444444444555555555555777999444444444444444333222222888666333111111222444555222222222111111000000000111111000000////////////222555888===AAADDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@??????AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBFFFIIIHHHDDDBBBCCCEEEEEEFFFHHHLLLQQQVVVZZZ]]]^^^WWWOOOKKKLLLLLLKKKIIIBBBDDDFFFIIIKKKKKKKKKKKKEEEAAA<<<888666555333222333111...,,,***)))))))))'''''''''''''''(((((((((''''''&&&'''((()))***+++zzzcccNNNHHHGGGCCCAAABBB???@@@AAACCCBBBAAA>>>===>>><<<:::888888888777555444444555555555555444444000000111111///...,,,+++...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))))))))*********+++++++++******************+++,,,(((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((()))))))))))))))))))))(((((('''''''''&&&'''))))))((((((***+++(((((((((((((((((((((((('''(((((()))******++++++(((((('''&&&%%%%%%&&&&&&%%%&&&'''((()))))))))(((************+++,,,------(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((''''''''''''((((((((()))***+++---...//////))))))((((((((()))******+++***)))***---111555777'''(((((()))***++++++,,,...000555;;;CCCKKKQQQUUUTTTUUU[[[bbbgggllluuu~~~}}}wwwzzz}}}~~~|||zzzxxxwwwtttuuu}}}~~~ssslllhhheeegggkkklllpppqqqnnnllljjjeee___VVVXXXZZZ]]]aaagggnnnsssuuuttttttsssqqqmmmgggcccaaa\\\VVVRRRPPPMMMHHHEEEAAA???<<<999777777777777333333333333333333333333222222222333555666888999888888777888888999:::;;;<<<;;;:::999999999999999777777777777666444333222222222111111000000//////........................////////////////////////......---------///111222111///......000111111000//////000000111333444555333333444444444444555555666666666555555444444444444444444444444333333333444555555444222111111222222333555666666666555444444444333333333333444444444444444444444444444444444555555444333444777:::777666666666555444444444333333333333333333333444333333333333333444555555555555555555555444444444666666666555444333222111444444444555555444444444555444444444555666777777666666666666666666666666555444444444444555555666666777777777777777666555444444444444444444444444444444444444444444444444333333333333444555666777444555777888777666777888555444444333333333444444333333333333333333333333444333222222333555777888444444444444333222111000444333222111111111222333444444444333222222111111111000000/////////000000666999>>>CCCGGGJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@??????@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBEEEHHHHHHEEECCCCCCEEECCCCCCDDDHHHMMMQQQTTTTTTRRRNNNJJJIIIJJJKKKIIIHHH@@@BBBEEEHHHJJJJJJJJJIIIAAA>>>999666555444333222111///---+++))))))))))))&&&''''''''''''((((((((((((((('''&&&'''(((***+++{{{dddNNNHHHGGGCCC@@@@@@>>>???@@@AAAAAA???>>><<>>;;;999777777222333333444444555555666555444444444444666777888777777777777888999:::;;;:::;;;;;;;;;;;;::::::999999999999888777555444333333333333222111000000000........................////////////////////////...---,,,,,,---...000222000...,,,---000111000////////////000000111111222222222111222222333333444000222444666777666555555444444444333333333222222444444444333111000111222333333444555555555555444444444333333333333444444444444444333333222222111222333444444333444666777333333333333333333333333333333333333222222222222222222333444444444444333444444444444444444555555444444444444444333222111333333444444444444333333555444444444444444555555555555555555555555555555444444333333444444555666666666777888888777666555333333333333333333333333222222222222222222222222222222222222333444555666444666777777666444444444333333222222222333333333222222222222222222222222222111111222444444444444222222333444333333222111222222222333333333333333444444333333222111111000000//////000111333555666<<>>>>>>>>>>>@@@CCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIGGGEEEDDDDDDCCCBBBCCCEEEIIILLLLLLKKKGGGGGGGGGHHHIIIHHHGGGEEE>>>@@@CCCEEEFFFFFFEEEDDD;;;999666444444333222111------+++***)))(((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((())){{{dddNNNGGGFFFBBB>>>???????????????>>>>>>======@@@===999666555555333222444555555555555555555444222222111000///...------...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))---,,,,,,+++***)))((((((******)))(((''''''((((((((((((((((((((((((((((((%%%(((+++***'''%%%''')))(((((((((((())))))))))))''''''((()))***+++,,,,,,)))***+++***(((&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&'''(((******(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++***(((''')))000<<>>BBBJJJKKKOOOTTTXXX\\\gggsss{{{}}}|||zzzwwwsssqqqrrrtttnnnpppsssyyyyyysssmmmiiihhhkkkmmmoooooollliiigggaaaZZZbbbbbb```]]][[[ZZZ\\\___iiinnntttvvvuuuqqqnnnmmmbbb^^^[[[ZZZ[[[ZZZTTTOOOIIIHHHFFFCCC@@@<<<:::888222222333444555777777888777666555444555666777888777777777777888999:::;;;::::::<<<<<<<<<;;;:::999::::::999999777666555444444444333333222111000000........................////////////////////////...---,,,+++,,,...000222000...,,,---///111000...000000000000////////////111111000000111222333333,,,...222666888888777666444444444333333222222222444444444333000///000222333333333444444444555555444333333222222333333444444444333333222111000000111222444444333333444555333333333333333444444444333333333333222222111111333444555666777666555444333333333444444555555555222222333444444444333333222333333444444333333222444444333222222222333333444444444444444444444444333333333333444444555666222333555666666666555444222222222222222222222222222222222222222222222222222222222222333444555555444666777777444222111111333222222111222222333333111111111111111111111111///000222444555555222000///000222333444444333222222333555666777666666555222222111111000//////.........///111333666999;;;@@@CCCIIIOOOSSSTTTUUUTTTOOOLLLGGGDDDDDDFFFJJJMMMFFFDDD@@@<<<:::999::::::<<<======>>>@@@CCCEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGDDDCCCDDDCCCBBBDDDGGGHHHFFFDDDAAACCCFFFHHHHHHFFFDDDCCC>>>@@@BBBDDDCCCBBB@@@>>>777555333222333222111000+++******)))(((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''}}}eeeNNNGGGFFFBBB@@@AAA@@@@@@@@@@@@@@@???>>>>>>======<<<:::888555333222...000222444555555444333444333111000...------,,,+++,,,---...///...***'''***+++---......---+++***---------,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''((((((''''''&&&''''''((()))***((((((((()))******++++++)))))))))))))))(((''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%)))(((&&&%%%&&&''')))***)))(((&&&%%%%%%''')))+++((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%((()))+++,,,---------,,,...,,,(((%%%$$$$$$&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((***333@@@EEEBBB;;;***************)))((((((,,,,,,,,,...000444777888AAAEEELLLPPPPPPSSS___lll~~~}}}|||zzzwwwuuutttttttttmmmlllkkknnnsssyyy}}}zzzpppmmmlllkkkkkkllljjjeee___\\\]]]``````hhhmmmiiiaaa\\\XXXUUU^^^eeelllqqqrrrssstttuuuooojjjdddaaa```^^^[[[XXXNNNKKKGGGEEEEEECCC???<<<666444333444666777777666777666555444444444444444333555888:::999999:::;;;::::::::::::::::::::::::999999888888777666666666000111222333333333222111//////...------------...---...///000///...,,,+++......---,,,---...///000111111000///...------,,,...------------...//////000000000000////////////222222222333333222111111444333111000000111333444222222222222222222222222333444555444222111222333222222222333333444444444000111222222111111333555444333222444666777777666444444222222222222444444222222222222222222222222111111222333333444555555555444333222222222333444444444333333333333222222...111333444333222222333333333222222333333444555555444333222111222333333222222222333333333444444333333333333333333333333333333333444444444555555222222222222222222222222111111111000111111222222333333555555555555333333222111111111000000//////000111222222222000///...000000111111111222222222444444333333333444555555///000111111000///000222666555333222000/////////---///222333555777;;;===EEEHHHMMMRRRVVVXXXXXXXXXQQQNNNIIIGGGFFFEEEDDDCCC???===:::888777999<<<>>><<<<<<<<<===@@@DDDHHHKKKJJJJJJIIIGGGGGGHHHKKKNNNRRRQQQPPPOOOMMMJJJFFFCCCEEEEEEDDDEEEGGGGGGEEECCCHHHHHHIIIIIIGGGEEEBBBAAA>>>>>>?????????===;;;:::444444333222000...,,,++++++***)))))))))(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((}}}eeeOOOHHHGGGBBB@@@AAA??????@@@@@@??????>>>===>>>======;;;999777555444333444555777777777666666444333111000...---------,,,,,,,,,---...---+++(((((()))***++++++***)))(((,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))))))))***((((((((('''(((((())))))******)))))))))))))))))))))))))))))))))((('''''')))))))))((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((()))))))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((((((((,,,***(((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((---+++,,,111777:::666111***************)))((((((******+++,,,...000333444<<<@@@GGGLLLNNNSSS```nnn}}}wwwvvvtttttttttuuuvvvwwwmmmkkkiiihhhjjjooosssuuu|||xxxtttooolllmmmmmmkkkfffbbb```___aaajjjqqqnnngggaaaZZZUUUZZZ___eeejjjnnnrrrwwwzzzzzzuuunnniiifffeeecccaaaXXXSSSMMMIIIGGGFFFCCCAAA>>><<<999888888999888777888777666555555555555555666888::::::999888777888::::::::::::::::::::::::;;;;;;::::::999888888888222222444444444444333222111000///---------.........///////////////...---...------,,,---...///000111000000///...------,,,...------------...//////......//////000000111111333333444444444444333333333222000//////000222333333222222222111111000000///111222222111111222444222222222333333333444444333444555444333333444666333222333444666777666444444333222222222222333444222222222222222222222222111111222222333444444444444333222222222222333444444444333333333222222222000222444444333222222333333222222222222333444444555444333222222222333333222222222333333333333444333333333333333333333333444444444444444555555555222222222222222222222222444444333222111111111111222333444444444444333222111111000000000/////////111111222222222111000///111222222222333333333333444333333222222222333333000111222111000///000111333333222111111111111111///111444666888;;;>>>AAAIIIKKKPPPTTTWWWXXXXXXXXXQQQNNNIIIFFFDDDCCCBBBAAA===<<<:::888888:::<<<======<<<<<<===???CCCGGGIIIIIIIIIHHHGGGFFFHHHLLLOOOWWWYYYZZZWWWRRRLLLJJJIIIIIIHHHFFFFFFGGGGGGEEEDDDGGGHHHIIIIIIGGGEEEBBB@@@??????>>>===<<<:::888777444444222000...---+++***,,,+++******+++***)))'''''''''''''''''''''''''''(((''''''''''''''''''(((~~~fffPPPJJJHHHCCC???@@@???????????????>>>======>>>======<<<:::999777666333333333333333333333333333333111///...---------...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))++++++***))))))(((''''''))))))******))))))((((((((((((((((((''''''''''''''''''(((((()))******+++$$$%%%&&&'''(((***++++++'''(((***,,,,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((---,,,+++,,,------+++))))))************))))))(((((((((((()))+++,,,...///555888???EEEJJJQQQ```ooo{{{}}}vvvrrrrrrsssssstttuuuvvvvvvjjjgggccc```aaadddhhhlllttt{{{~~~uuurrrqqqpppooolllhhhbbb^^^aaakkksssrrrmmmggg```YYYWWWYYY\\\```eeemmmvvv|||~~~wwwrrrnnnlllkkkjjjccc]]]TTTMMMJJJIIIIIIIIIIIIFFFAAA===;;;:::999777999999777666666555555555666888:::;;;999888888999::::::::::::::::::::::::;;;;;;;;;:::999999888888444555666666666555444333333222000...------.../////////.........//////000...------------...//////000/////////...---------...------------...//////------...///000111111222222222333333444333333222111111000//////000111222333333222222111000//////---...000000000111222444222222222222333333333333444555555555333222333555111111333555777777555333333333222222222222333333111111111111111111111111000111111222222333333333333222222111222222333333333333333333222222222222111333444444333111222222222222111111222222333444444444333222222222222333111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222666555444222111111000000111222222333333222222111000000///////////////...000111111222222222222111222222333333333444444444444333222111111111111111111222333222000//////111000000000000111222333444222444888;;;===@@@CCCFFFKKKMMMPPPSSSUUUUUUUUUTTTPPPLLLGGGCCCAAA@@@>>>===:::::::::::::::;;;======>>>>>>======???BBBEEEFFFHHHHHHGGGFFFFFFHHHMMMQQQ\\\```cccaaaZZZTTTQQQQQQNNNKKKHHHFFFFFFFFFFFFEEEGGGGGGHHHHHHFFFDDDAAA@@@???>>><<<:::777666555444444333000---+++******)))***)))((()))******)))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((hhhRRRKKKIIIDDD???@@@>>>????????????>>>============<<<<<<:::999888777444333222111000111111111333222111///......------...,,,******+++------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''++++++***))))))((())))))******))))))(((((((((((())))))*********))))))((((((((((((((('''''''''&&&''''''((((((((()))))))))%%%%%%'''((())))))))))))'''((()))++++++***)))(((((((((''''''''''''((((((******)))(((((()))******,,,+++)))(((((()))***+++&&&'''((())))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))((('''&&&'''((())))))************)))((((((((((((((()))***++++++///111777???EEENNN^^^mmmvvv|||}}}uuummmrrrtttwwwxxxxxxtttqqqnnndddbbb^^^[[[[[[___eeejjjmmmttt|||~~~yyyrrrnnnllliiieeeaaa___hhhooopppooommmhhhcccWWWVVVTTTUUUZZZdddnnnuuu~~~|||yyyvvvsssqqqooonnnhhhbbbXXXPPPKKKLLLNNNPPPRRRNNNGGGBBB>>><<<999777999888777666555555444555333555888::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666777888888888777666555555444111///......///111///...---,,,---...///000------------......//////.....................---...------------...//////---......//////000000000//////000000111111000000111000000000000111222222555444444222111000//////---///000000000000222333222222222222222222222333222333444333111000000111000000222555777777444111333222222222222222222333000000000000000000000000000000000111111222222222111111111111111222222222333333333222222222222111333444555444222111111222111111111111111222333333333333333222222222222222111111111111222222222222111111111111222222222222222111111111111000000000111111111111111111111111333333222111000000000111000111111111111111111000////////////............//////000111111222222222222222222333333333333444555444333111111000000000222333333222000//////000/////////000000222333333444777;;;>>>AAACCCGGGIIIKKKLLLNNNOOOOOOOOONNNMMMLLLHHHCCC???===;;;:::888777888999;;;<<<=========??????>>>>>>>>>@@@BBBCCCFFFFFFEEEDDDEEEHHHNNNRRR[[[```eeeiiihhhbbbZZZUUUOOOKKKFFFCCCCCCDDDDDDDDDEEEFFFGGGGGGEEECCC@@@>>><<<;;;888555444333333333333111...+++)))(((((()))&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((jjjSSSLLLIIIDDD@@@@@@???????????????>>>======<<<<<<<<<;;;:::888777666777666555444333333333444222222111///............///,,,***)))+++---------(((''''''&&&&&&''''''(((******+++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++***))))))((())))))''''''(((((())))))))))))))))))************)))))))))(((((((((((('''''''''(((((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&''''''''''''(((((())))))((((((''''''''''''((((((******))))))))))))******)))((('''&&&&&&&&&'''(((%%%&&&((()))***)))''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((('''$$$$$$&&&)))((())))))*********))))))(((((())))))************,,,---222999@@@IIIXXXeeennnrrrvvvwwwwwwvvvnnneeelllqqqxxx}}}|||uuummmgggcccbbb___[[[ZZZ^^^eeejjjpppuuu|||tttllliiihhhfffeee^^^dddiiiiiikkkoooooommm[[[WWWQQQOOORRRYYYaaafffqqqrrrtttuuutttrrrqqqooohhhbbbYYYPPPLLLLLLPPPTTTVVVQQQKKKEEEAAA>>>:::888999888666555444333333333222555888:::;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888999999:::999888777666666444222000000000111222......,,,,,,,,,---...///---------...............------------...............------------...//////000000//////......---------......///000000000///111111111111222222333333666555444333222111000000000111222111000///000111222222222222222222222222111333444444222000000111///000222444666666333111222222222222222222222222/////////////////////////////////000000000000000000000000111111222222222333333222222222111111111222333444333111000111222111000000000000111222222333333333222222222111111000000000111111111222222000000000111111222222222222222222111111111111111111111111111111111111111//////...//////000111111000000000000000000000000............////////////////////////000000111111111111111111222222222222555555444222111111111111111333333222111000000111000000000000111222333333777:::>>>AAACCCEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB===:::888777666555666888999;;;============??????>>>>>>>>>???@@@@@@BBBBBBBBBAAACCCGGGNNNSSSYYY[[[cccmmmtttpppcccWWWLLLHHHCCC??????@@@AAABBBCCCDDDEEEDDDCCCAAA>>><<<777666444222111111222222111///,,,)))''''''((((((%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''lllTTTKKKIIIDDDAAABBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;999888666555444444444333333222222222222111000///...............,,,******+++---------(((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((())))))&&&&&&'''(((((()))******))))))******++++++******))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&'''''''''&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((())))))***&&&'''((())))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))***)))'''%%%$$$%%%&&&((())))))************)))((()))***+++++++++************---333999@@@LLLWWW___eeeiiijjjkkkjjjddd\\\___gggqqqyyyzzzsssjjjcccddddddbbb^^^[[[^^^dddjjjwww|||xxxooojjjhhhhhhiiiaaadddeeedddfffmmmpppooo___ZZZRRRNNNOOORRRVVVYYYbbbfffkkkooopppoooppppppgggccc[[[SSSMMMMMMPPPSSSUUUQQQLLLHHHEEEAAA===:::999888666555333222222222666888;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::::::::999777666444444333333333333333333//////...---------------,,,---......//////......,,,,,,------.........///...------------...//////111000000///...---,,,,,,......///000111111111111111111111222333333444444444444333333222111000000000222222111000//////000222222222222222111111111222444666666555333333333///000111333555555333111111111222222222222111111........................////////////////////////...///000111111111111111222222222222111111111111111222222111//////000222000000000///000000111222222222222333222111111000///000000000000111111111/////////000111111222222222222333333333444444444111111111111111111111111,,,,,,------...000111222111000000//////000000111...////////////000000000111000000///000000111222000000111111111222222222555444333222222222222222111222333222111111222333333333333333444555666777<<>>>>>>>>>>>>>>?????????>>>>>>AAAFFFMMMSSSXXXXXX^^^kkkvvvsssdddTTTFFFCCC>>><<<<<<>>>???@@@AAAAAABBBBBBAAA>>><<<:::333333222111000000000000...,,,+++)))((((((((((((((((((''')))++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&nnnUUUKKKHHHCCCAAACCCAAAAAAAAAAAAAAA@@@?????????>>>>>><<<:::888666555000000111222222111//////222111000//////......///---+++***+++,,,...------***+++,,,------,,,+++***))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((('''(((((())))))''''''((((((((((((((((((((()))***++++++++++++***+++*********))))))))))))((((((((((((''''''''''''))))))'''&&&&&&'''((((((&&&'''((()))***)))((((((((((((''''''''''''(((((((((((()))******)))(((((((((((()))***++++++++++++'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((('''&&&%%%(((((()))***************((((((***+++++++++******(((''')))...222666>>>GGGNNNVVV\\\]]]]]]]]]YYYTTTSSSZZZeeemmmpppkkkddd______aaaaaa___]]]```gggmmmwww}}}xxxrrrmmmjjjjjjggghhhfffbbbccchhhjjjhhh```[[[TTTQQQQQQRRRRRRQQQWWW[[[___bbbdddgggkkknnnhhheee```WWWPPPMMMOOOQQQQQQPPPMMMKKKIIIFFFAAA>>>:::999777555444333333222666888;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999::::::;;;;;;:::999777666222333444555555555444444111111111111000...---,,,,,,---.../////////...---++++++,,,------...//////...------------...///////////////......------,,,------...///000111111000///000111222222333333333111111111111000000//////...///000000///...///111222222222222111111111000111333666666555444333444000000000111333444333222000111222333333222111000------------------------........................---...///111111111111111222222222222111111111111///000000///......000222000////////////000111111111222222333222111000////////////000000000111111......//////000111111222///000000111222333444444111111111111111111111111...............///000111111111000//////000111111/////////000000000111111444333222111111111222333111111111222222222333333333222111111111111222222///111222222222222333555555555666777999;;;===>>>AAADDDGGGHHHGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>:::888555444555666777666999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>EEEMMMRRRUUUTTTWWW```hhhfffYYYLLL@@@>>>;;;:::<<<>>>????????????@@@@@@>>><<<999888333222222111000///---,,,************))))))))))))***))))))***+++,,,***)))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%oooUUUJJJGGGCCCBBBEEEAAABBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>;;;999777555111222444555555444222111222111000//////...//////,,,+++***+++---...---,,,((()))+++,,,,,,+++)))(((((())))))*********))))))))))))))))))))))))))))))******************************))))))))))))******'''''''''''''''((()))***)))))))))(((''''''&&&&&&((()))***+++++++++++++++++++++++++++*********)))''''''(((((())))))******)))'''&&&%%%&&&'''***+++%%%'''+++---...,,,)))&&&((((((''''''''''''((((((&&&((()))++++++)))(((&&&"""###%%%'''(((((('''&&&))))))((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&(((***+++)))'''(((((()))***************'''((()))+++++++++******'''&&&'''+++---///555===CCCKKKSSSTTTTTTTTTRRRNNNMMMSSS\\\ccceeeccc]]]YYYXXX[[[^^^______ccckkkrrrssszzzxxx}}}zzzrrrllljjjmmmmmmiiidddccceeeddd```___[[[VVVTTTTTTTTTRRRPPPPPPSSSVVVWWWYYY^^^eeekkkjjjiiiddd[[[SSSNNNNNNOOOOOONNNMMMMMMLLLIIIEEEAAA;;;:::888777555444444333222555999;;;<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777::::::;;;;;;:::888777666111222555777777777555444333444444444222000...,,,,,,,,,.../////////...---++++++,,,,,,---...//////...------------...//////------..................***+++,,,---..................000111222222222222////////////............***,,,............000111222222222222111111000000...000333444444222222222111000///000222333333222000111222333333222111000------------------------.....................---,,,---///000111111111000222222222111111111111000............---...000222///////////////000111111111111222333222111000///////////////000000000000---......///000111111222+++,,,---...///000111222000000000000000000000000111000000////////////000222111000//////000111222//////000000111111222222777666444333222333333444222222333333333444444444111000000000000000111222///000222222222222444666666666888:::===@@@BBBDDDEEEGGGJJJKKKIIIGGGGGGGGGCCCBBBAAA???===;;;:::999999666444444666888999999:::::::::::::::;;;===============>>>>>>>>>>>>>>>::::::::::::===DDDLLLRRRRRRQQQRRRVVVYYYVVVLLLDDD===;;;999:::<<<>>>??????===>>>>>>>>>===;;;888666333333333222000---+++)))((()))************)))))))))(((((()))******((('''))))))))))))))))))))))))%%%''')))++++++)))'''%%%oooUUUKKKHHHCCCBBBDDD@@@>>>===???BBBDDDCCCAAA>>>===;;;999888888888999666666555555555444444444222000///---,,,,,,,,,,,,......---,,,***)))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))*********)))((((((((((((((('''((((((''''''(((***,,,((())))))(((&&&&&&''')))***))))))((((((((())))))++++++++++++*********)))+++***)))'''''''''((()))((((((((((((((()))******%%%''')))***+++***((('''(((&&&$$$$$$&&&((((((((((((((())))))))))))((((((((()))***)))((('''(((***%%%%%%&&&&&&'''(((((((((,,,+++)))(((''''''((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((***)))'''((()))***((('''******+++***'''&&&'''''''''(((*********,,,///222666BBBKKKKKKIIIKKKJJJGGGIIIKKKRRRZZZ\\\VVVRRRQQQSSSWWW\\\^^^___cccjjjppptttyyy}}}yyynnnfffrrr|||tttmmmjjjfffdddcccbbb```^^^[[[XXXTTTRRRSSSTTTUUUTTTXXXSSSLLLJJJMMMUUU\\\aaaeeehhhiiifff___YYYUUUTTTSSSQQQOOOMMMLLLIIIDDDAAAAAA>>>;;;999888888777666777888:::;;;============???>>>==================>>>>>>===<<<;;;;;;;;;;;;999;;;===>>>>>><<<999777444444666777888888888888555555444333333222111111.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000///////////////......---//////000111111111111111111000000000111222333333000000000000000/////////......////////////......444444333333222222111111,,,---000333333333111000///111222111000///000111444333111///---------...//////...------------...........................++++++,,,---...///000111...222222///111777:::777000000//////......------000000000000111111111111111111111111111111111111000000//////......------------...000111333444444000000111111222222222333000000000000///...,,,,,,...------,,,,,,------...///000111222222111000///111333444444333222333444333333333333333333333333222222222222222222333333222222111111111111222222333333222111000111444666888===???>>>@@@DDDGGGGGGJJJKKKKKKKKKHHHEEEAAA>>>>>>??????>>>===;;;888777333333444555666888:::;;;<<<<<<;;;;;;;;;===???@@@;;;======<<<:::999999:::<<<;;;::::::===BBBGGGJJJMMMLLLJJJHHHEEECCCAAA@@@888999===@@@CCCBBB>>>;;;@@@@@@@@@???<<<777444111333222000...,,,+++***)))'''''''''''''''((())))))((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnUUUKKKHHHDDDAAACCC@@@>>>===>>>AAABBBAAA@@@???>>><<<:::888777666666666666555555555444444444222111///...---,,,------......---,,,+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((('''&&&&&&&&&&&&&&&******)))'''&&&&&&'''((('''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''+++*********))))))))))))******((('''''''''((((((''''''&&&&&&''''''((((((&&&''')))*********)))((()))'''%%%%%%''')))))))))'''(((((())))))((((((''''''((())))))''''''((()))(((((((((((((((((((((''')))((('''''''''((()))*********))))))((((((''''''((((((''''''''''''((((((***((('''((())))))(((''')))***+++***'''&&&'''(((((()))))))))((())),,,...000:::BBBCCCBBBEEEGGGEEEFFFGGGMMMUUUWWWSSSOOOPPPVVVZZZ___aaaaaadddjjjooorrruuuyyy{{{~~~|||rrrhhhccclllwwwxxxqqqiiicccbbbbbbbbbaaa[[[WWWQQQOOOPPPSSSVVVWWWXXXRRRJJJFFFHHHMMMSSSVVV```dddiiiiiiddd\\\VVVSSSVVVUUUSSSRRRPPPMMMJJJGGGBBB???<<<:::::::::999888666777888999;;;===>>>??????>>>>>>=========>>>>>>===<<<;;;:::999999999999888999;;;;;;;;;:::888777444555666777888888888888555555444444333222222222/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////////////////...------......///000000000000///000000/////////000111111////////////////////////...///////////////......////////////............/////////000111111111222///000111111000///000111111000///...------......///...------,,,,,,------------------------------++++++,,,---...///000000...111111///000555777555000000000000//////////////////000000000111111111111111111111111111111111222222222111111111111111//////000000000111111111000000000111111111222222000000000000///...---,,,...------------------...///000111222222111000///000000222333444333333222222222222222222222222222111222222222222333333333222222111111111111222222...//////......///222555:::???BBBBBBDDDIIILLLLLLMMMLLLJJJHHHFFFCCCAAA@@@>>><<<:::888777777777888666666777888999;;;<<<===<<<<<<;;;;;;<<<<<<======;;;;;;;;;:::888888:::;;;::::::999:::===@@@DDDFFFEEEEEECCCAAA???===;;;;;;:::;;;===@@@BBBBBB???<<<>>>>>>===;;;888555222000111000...,,,***)))((((((((((((''''''(((((()))***'''((()))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllTTTKKKIIIDDD@@@BBB@@@>>>===>>>@@@@@@???>>>@@@???>>><<<999777444333555555555555555444444444333222111///...............---------,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''***)))((('''&&&&&&&&&'''((())))))(((&&&&&&'''(((******))))))))))))******))))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))***(((&&&&&&(((*********'''''''''(((((('''''''''&&&'''(((((('''&&&'''(((+++******)))((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''')))))))))''')))***+++)))'''&&&'''(((((())))))(((&&&''')))+++***222888999:::>>>AAABBBCCCCCCGGGMMMPPPMMMLLLNNNXXX\\\```bbbccceeeiiimmmmmmqqqtttuuuwwwvvvnnneeeaaaeeelllwww|||oooeeebbbbbbcccccc[[[VVVPPPMMMNNNRRRVVVYYYZZZTTTMMMGGGFFFHHHKKKLLLVVV]]]dddhhhfff___WWWSSSTTTSSSQQQPPPOOOMMMJJJHHHDDDAAA???>>>>>>>>>===<<<666666666666888;;;>>>@@@>>>>>>>>>>>>>>>?????????===<<<;;;::::::999999:::888888888888888777777777555666777888888888888888666555555444444333333333000000000///...---,,,+++---------------------------------------............////////////...------------...////////////...//////......---.................................//////000000///...------,,,,,,,,,---------------222111///......///111222///000111111//////000111///......------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...111000...///222333222000000000000000111111111//////000000000000111111000000000000000000000000.........///////////////222111111000000//////...//////000000000000111111000000000000///......---......------------......000000111222222111000000111000111555888888555222111111111111111111111111111111222222222333333333222222111111111111222222///000111111222444777:::;;;AAAEEEEEEFFFKKKNNNNNNOOOMMMIIIFFFCCCAAA@@@@@@<<<999555111111222555777777888888999:::<<<===>>><<<<<<======<<<<<<;;;;;;:::;;;;;;:::888888:::<<<999999:::;;;<<<>>>@@@AAA>>>===<<<;;;:::999888777<<<<<<<<<>>>@@@@@@>>><<<;;;:::888666333111///......---+++***((('''&&&&&&)))(((((((((((()))******&&&&&&((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''kkkTTTLLLIIIDDD@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>===:::888555333555555555555555555555555333333222111000///......------------------------++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((************))))))))))))******)))))))))))))))***''''''&&&''')))***************+++)))((('''(((*********)))))))))***++++++)))(((((((((((('''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&((((((((('''((()))******+++)))'''''')))***+++***&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((()))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))***((((((''''''''''''((((((((('''&&&''')))))))))''')))******)))(((''''''((('''((((((((('''(((***,,,,,,///222333555888<<>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::999888777666777777888666777888888999999999888666666666555555444444444222222222111000///...---............------------,,,---............------......//////......---,,,------...////////////...000///...------------------------...............000000000000///...---,,,---------......//////000222111///......///000111///000111000///...///111000/////////............---,,,++++++******++++++++++++++++++++++++++++++++++++,,,------.../////////000///......///000///......//////000000111111////////////000000000111////////////////////////,,,,,,,,,------......///111111111000//////......///////////////000000000//////000000000//////...//////............//////111111111111111111111111333222333888===>>>999333222222222222222222222222111111111222222333333444333222222111111222222333000111333444666888;;;>>>===BBBFFFEEEFFFIIIKKKJJJLLLKKKHHHEEEBBB???>>>===888555222000///111444666777777777888999:::<<<<<<>>>>>>??????>>><<<;;;:::;;;===>>>>>><<<:::::::::;;;;;;<<<======>>>>>>===;;;;;;::::::999999999999<<<;;;:::;;;<<<===<<<;;;888777555222000...------,,,+++***((('''&&&&&&&&&)))))))))))))))******+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((kkkTTTLLLIIICCC???@@@>>>?????????>>>>>>>>>>>><<<<<<<<<<<<;;;999777555444555555555555555555555333333222111000///......------------------------++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((************))))))))))))******)))))))))******+++((('''&&&(((+++,,,+++))))))))))))((('''&&&''')))%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&''''''((((((((((((((((((&&&&&&'''(((((((((((('''((((((((('''((()))******+++)))'''''')))+++++++++&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&'''((())))))(((((()))***)))((('''((()))'''((()))))))))***---000111111111222333555888<<<>>><<<===CCCFFFGGGJJJOOOMMMOOORRRUUUXXX[[[___aaadddiiimmmpppvvv||||||yyyjjjccc]]]bbbuuu|||tttqqqmmmfff```\\\YYYVVVTTTTTTUUUTTTSSSYYYYYYYYYZZZYYYUUUOOOKKKGGGIIIMMMRRRUUUVVVUUUTTTQQQOOONNNNNNOOOPPPOOONNNJJJIIIHHHIIIJJJJJJIIIGGGAAA>>>:::666555555777999;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>============;;;:::888777777888999:::777888888999999999999999777777666666666666666555444444444333222111000////////////......------------......//////...------...............------,,,......///000000000//////000///...---------------------------......////////////000//////...------.........//////000000000///000000000000//////......000111000///...///000333333222111000///...---,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,---.........///......///...---------,,,------....../////////...////////////000000000......................../////////000000111111111///////////////000000000000000000/////////////////////000000000000000///000//////......//////000222222111111111111222222333222333888===>>>999333333333333333333333333333000000111222333333444444333333222222222222333333...000333444555777:::===@@@EEEHHHFFFEEEGGGGGGEEEFFFFFFEEEDDDAAA===999777444333333333333444555555888888888888999:::<<<<<>>;;;999>>>??????@@@???>>><<<<<<:::::::::::::::::::::::::::999777777999999999777666555333000///------,,,++++++)))((('''''''''''')))))))))))))))******+++'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((mmmUUULLLIIICCC???@@@>>>???@@@???>>>>>>???@@@<<<<<<<<<;;;:::999888777444444444555555555555555222222222222111///...---...---------,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))),,,)))'''(((******'''$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''((())))))***)))))))))&&&''')))*********)))((((((((((((((())))))))))))+++)))'''''')))+++++++++'''''''''(((((('''''''''&&&'''(((((('''&&&'''(((%%%%%%&&&&&&'''(((((()))((())))))((((((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&%%%&&&((())))))(((((()))***)))((('''((()))'''((()))******,,,000222555111///000111111444888<<<999;;;@@@DDDFFFJJJOOOIIIIIIJJJLLLPPPTTTWWWYYY^^^cccgggjjjpppyyy}}}|||llleee\\\[[[iii{{{|||{{{|||wwwmmmddd[[[YYYWWWVVVWWWVVVUUUSSSWWWYYY[[[]]]^^^[[[VVVQQQHHHGGGFFFHHHKKKNNNPPPPPPMMMKKKJJJKKKMMMNNNNNNNNNKKKJJJJJJLLLMMMNNNMMMKKKGGGDDD???999666555555666999:::<<<>>>???@@@?????????>>>===<<<<<<;;;;;;<<<<<<;;;:::999888999::::::888999999:::::::::999999777777777777777777777777666666666555444333222111000000000///......------/////////...............---............---,,,,,,......///000000000000//////...---------------------------...//////000000......////////////......---------.....................///000000000///......///000000......///000444444333333111///...------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,------------///------000///,,,+++---------------------............////////////000000////////////////////////............////////////------...//////000111111111111000000000000//////...///000000111111111111000000////////////000000333222111111111111222333111000111555888888555222333333333333333333333333000000111222333444444555333333222222222222333333333555888999:::;;;===???BBBGGGIIIGGGEEEFFFEEEBBB???@@@AAA@@@>>>:::666333222333555777888777666666::::::::::::;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;<<<@@@EEEHHHFFFCCC@@@>>>CCCCCCBBBAAA???>>><<<;;;888888888999999999999:::999777666666777777666444333222111000...---,,,+++******)))((((((((((((((()))(((((((((((()))******''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((pppVVVLLLHHHBBB???AAA===???AAA@@@??????@@@CCC???>>><<<:::999777777777444444444555555555666666111222222111000///---,,,......---,,,+++******)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((''''''((())))))******'''%%%&&&))))))%%%!!!'''(((((('''%%%$$$&&&''''''''''''(((((()))***+++)))))))))((((((((('''''''''(((***+++++++++******&&&''')))++++++***)))(((&&&''')))*********)))(((***(((''''''(((*********'''(((((())))))((((((''''''((())))))''''''((()))''''''''''''(((((((((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&%%%%%%&&&((())))))(((''')))***)))((('''(((***)))***+++******,,,...111222---***---...---///444999777999>>>CCCEEEIIIOOOJJJHHHGGGGGGIIIMMMPPPRRRWWW[[[___```dddmmmrrrsssjjjddd\\\YYYbbbooouuutttwwwuuuwww}}}wwwmmmXXXVVVTTTTTTUUUWWWWWWWWWZZZZZZ[[[]]]^^^^^^\\\ZZZOOOKKKFFFDDDFFFHHHJJJJJJIIIGGGFFFHHHJJJMMMNNNMMMJJJIIIJJJLLLNNNOOONNNLLLJJJGGGBBB===999666555555777888;;;===?????????>>>??????>>>===<<<<<<<<<<<<;;;;;;:::999999999999999999:::::::::::::::999999888888888888888888888888888888777777666444333222111111000000///......---111000///---------...///------......------,,,+++------...////////////...,,,,,,+++++++++,,,,,,---------...//////000111111,,,---...///000000000000............------------///...------...///111222...///000///......///000111222222222111000...---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///,,,---111000,,,+++..................---------........./////////000000////////////////////////---,,,,,,,,,,,,,,,,,,+++------......///000000111222222111111111000000000......///000111222222222111000000//////000000111333222222111111222222333000000222333444333333222222222222222222222222222///000111222333444444555444333333222222333333444:::<<<>>>???>>>>>>@@@AAA???DDDGGGEEECCCCCCBBB???;;;;;;;;;:::888666444222222333555777999999888888:::999999999:::;;;<<<===>>>>>>===<<<<<<;;;<<<<<<;;;???CCCEEEFFFFFFFFFGGGFFFEEECCCAAA>>><<<;;;:::777777888888888888999999888777666777777666444222////////////---,,,***((())))))((('''''''''((((((((((((''''''(((((()))***'''''''''((())),,,...///''''''''''''''''''''''''''''''''''''''''''''''''rrrWWWLLLGGGBBB@@@AAA<<>>>>>BBBAAA@@@???>>>>>>>>>>>>::::::::::::999999888888:::::::::;;;;;;:::999999888888888888888888999999888888888888777555444333222111111000///......---222111...---,,,---///000------......------,,,++++++,,,------......------***)))))))))***+++,,,,,,.........///000111111222+++,,,---///000000111111000000000//////.........000...,,,***+++...222555...///000///...---...000...///000111111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///+++,,,111111,,,+++...000000//////.........---............/////////000000000000000000000000000000000000//////......---.........///////////////333222222222111111000000---...///111222222222222111111000000000000111111444333222111111222333444111333444444333222333444111111111111111111111111///000000222333444555555444333333222222333333444:::<<<>>>>>>===<<<===>>>999???BBBAAA???@@@???<<<:::999777555444333333333333444555666888999::::::777777777777888999999:::===<<<;;;999999:::;;;<<<;;;===@@@BBBDDDGGGKKKNNNGGGFFFCCC@@@===;;;:::999888888888999999999999999999888777888888777444222,,,---......---+++(((&&&(((''''''&&&&&&''''''''''''''''''''''''((())))))&&&'''((())),,,000333555''''''''''''''''''''''''''''''''''''''''''''''''rrrVVVHHHDDDCCC@@@???@@@??????>>>>>>>>>>>>>>>BBB???<<<888555444444555...000444777666333222333777222///000000...///333---,,,++++++******++++++(((((())))))*********+++---,,,***)))))))))******...***''''''******'''###(((((((((((())))))))))))++++++************+++++++++++++++***)))((((((''''''((()))))))))'''&&&%%%))))))*********))))))((((((***++++++)))(((((()))(((((())))))))))))((((((&&&''''''((((((((((((((())))))***+++++++++++++++((((((((()))+++***(((&&&(((((((((((((((''''''&&&'''&&&%%%'''+++---+++(((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''...---+++)))(((((())))))(((((())))))*********+++111222555:::???EEEJJJMMMJJJHHHFFFDDDDDDFFFHHHIIIPPPVVV[[[ZZZTTTSSSYYY___```___^^^\\\\\\```eeeiiippplllkkknnntttwwwuuurrrWWWNNNIIIKKKMMMNNNRRRYYY^^^^^^]]]ZZZVVVUUUXXX[[[WWWSSSOOOMMMMMMJJJDDD>>>BBBCCCEEEIIINNNQQQRRRQQQPPPMMMJJJKKKMMMOOONNNLLLJJJHHHDDD@@@<<<999777777666555555777:::<<<<<<;;;>>>>>>??????>>>===<<<<<>><<<:::999888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::999999888777666555555666555444222000///------//////...------------...---,,,,,,++++++,,,,,,---+++,,,---......,,,***)))+++***)))((()))***,,,---------...//////...---,,,------......//////000000---...///////////////...---...---,,,+++,,,///222...---,,,+++++++++++++++........................,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......000000///...---,,,,,,+++...///000///...---...000+++,,,------......------111000...,,,,,,,,,...///---------........./////////............//////000111111222222222333333333111111111111222333444444111000///000222222000///222222222111111111000000222222222222222222222222222111111111000000//////444444444333333222222222444333111//////444:::???CCCAAA>>>>>>>>>===<<<;;;<<<===??????>>><<<999777888777666666444444333222333444666666666777999:::888888888888999:::;;;<<<<<<;;;:::999999999999:::999>>>BBBBBBEEELLLPPPQQQLLLIIICCC>>>;;;:::;;;<<<<<<;;;999:::;;;<<<;;;:::666444222111222222000///...---+++)))(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))******)))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%pppUUUIIIGGGEEEAAA>>>@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<444222111222333444666777111//////000///,,,...222------,,,++++++++++++,,,)))*********++++++++++++,,,,,,***)))))))))******)))&&&$$$&&&***+++)))&&&(((((((((((())))))))))))+++******))))))******+++++++++******)))(((((('''(((((((((((((((((('''&&&(((((()))***************)))***++++++)))((((((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&'''((((((((((((((()))(((((()))******(((&&&(((((((((((((((''''''&&&'''''''''(((***+++***(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%'''(((,,,+++***((((((((((((((((((((()))))))))*********......000444999???DDDFFFGGGFFFDDDCCCCCCEEEGGGIIIMMMTTT[[[[[[VVVRRRTTTWWWZZZZZZYYYXXXYYY]]]cccgggpppmmmjjjhhhhhhfffbbb^^^PPPIIIFFFJJJMMMOOOSSSYYYZZZ[[[]]][[[WWWUUUTTTUUUXXXTTTQQQQQQRRROOOIIICCCCCCBBBCCCFFFJJJMMMOOOOOOPPPNNNLLLLLLMMMMMMKKKIIIJJJHHHEEEBBB???===<<<<<<:::999888888::::::999888;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999888777666555555444444333333222111000/////////......---,,,---------...------,,,,,,------......///000000000///...---+++************+++,,,,,,------...//////...---,,,------...//////000000111////////////////////////......///...,,,---///111000///...------------...---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------....../////////...------,,,,,,---///000///...---...000------...////////////...000///---,,,,,,,,,---...------.........////////////////////////000111111222222333333333444444444333333222222111222222222333111000111222333222000222222222111111111000000222222222222222222222222222222222222111111111000222222222222222222222222444444555555666:::???CCCEEEBBB???=========<<<;;;;;;<<<<<<<<<:::777555333333333333222111111000000222444666777777777777999888888777777888999:::;;;:::::::::999999999888888:::>>>AAA@@@BBBHHHLLLLLLDDDAAA>>>;;;999999:::;;;:::999999;;;===>>><<<;;;666444111111111111000...---,,,+++)))(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))***)))((((((***+++***((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%lllSSSHHHHHHGGGBBB===@@@@@@??????>>>>>>>>>>>><<<<<<============<<<<<<555333111000222444555555333000///111///,,,,,,000...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))*********'''%%%###%%%)))+++)))'''(((((((((((())))))))))))+++******))))))******+++++++++******)))((((((((((((''''''''''''(((((()))'''((())))))************)))+++,,,+++)))''''''''''''(((((())))))(((((('''(((((()))************)))%%%%%%&&&'''''''''''''''***)))(((((())))))'''%%%(((((((((((((((''''''&&&&&&((())))))((('''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))&&&$$$$$$%%%''')))******)))(((''''''(((((((((((())))))))))))******/////////222666;;;@@@CCCBBBBBBAAA@@@AAADDDFFFHHHJJJRRRYYYZZZUUUOOOLLLLLLQQQQQQRRRRRRTTTYYY___cccmmmkkkgggbbb\\\UUUOOOLLLIIIEEEEEEIIIMMMPPPRRRVVVUUUXXX[[[[[[WWWSSSPPPNNNUUUSSSSSSTTTUUUSSSMMMHHHEEECCCAAAAAADDDGGGJJJJJJOOONNNMMMMMMMMMLLLHHHFFFHHHGGGEEECCCAAA@@@@@@@@@???===;;;::::::999777555::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::888888888888999999999999999999888777666555555444222222222222222111111111...------,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,---............------......//////000111111111222111000///......//////...///000000...---.../////////...---------......------------------------.........///......---,,,------------------------+++++++++,,,------..............................---...//////...---...///......///000000000000//////...---,,,,,,,,,---............/////////000000//////000111111222333333333333333333444444444555555444333222111111111111444333111111333444333222222222222111111111111111222222222222222222222222333333333222222222222222111111222222333444444444444666888999;;;>>>CCCFFFHHHDDD@@@============<<<::::::888777444333111000111111111000000000000000222555888:::999777666666888888777666666777888999888999:::::::::999777666:::>>>@@@>>>>>>BBBEEEDDD:::999999888888999999:::888888:::<<>>>>>============;;;888555333222666888555222333555555AAA888111111111///---...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************)))(((&&&'''))))))(((&&&(((((((((((())))))))))))******))))))))))))******************))))))((((((((('''&&&&&&&&&((()))***((()))))))))))))))(((((()))+++,,,***(((&&&&&&''''''(((((((((((((((((('''''''''((()))))))))))))))'''((())))))******))))))***)))(((((((((((('''%%%(((((((((((((((''''''&&&&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***++++++)))&&&$$$$$$%%%''')))***)))))))))((((((((()))(((((())))))))))))))))))......---...111666:::===<<<<<<<<<===>>>AAACCCEEEHHHMMMSSSTTTQQQKKKGGGEEEIIIJJJLLLMMMPPPTTTZZZ___ddddddccc^^^WWWPPPKKKIIIEEEDDDEEEIIIMMMPPPQQQRRRUUUVVVXXXXXXUUUQQQNNNLLLOOOPPPQQQTTTUUUSSSNNNIIIJJJFFFAAA???@@@BBBCCCDDDKKKKKKLLLMMMMMMKKKIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@BBB@@@===<<<<<<;;;888666:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888999999::::::;;;;;;::::::999888777666555555333222222222222111111111------,,,++++++++++++,,,------,,,,,,,,,,,,------+++++++++***++++++,,,---***+++---.........---,,,,,,,,,---------...------......//////000111111111444333000...---...///000---000222222000...---------,,,,,,+++++++++,,,,,,------------------------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.........//////---...//////------...///......///000000000//////......---,,,,,,------.../////////000000000111111000000111222333444555555222222222333333333444444444333222222111111111222555333111111222333333333111111111111111111111111111222222222222222333333222222222222222222222222111111222444555666777888666888999:::;;;>>>BBBFFFIIIEEE@@@<<<;;;<<<<<<<<<888666444222111111111111222222222333333444444444444777;;;===;;;999666555888777666555555666777888888999:::;;;;;;999777666:::===>>>;;;999<<<>>>===777777888888999999999888999999;;;===???>>>;;;888333111///.........---,,,******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***((('''((())))))(((&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$mmmSSSGGGEEEEEEDDDCCC???@@@@@@@@@@@@???>>>>>>===>>>===<<<999555111...222:::<<<666222777AAAFFFRRRBBB444111444333///,,,,,,,,,+++*********************************))))))************+++************)))))))))******)))((((((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&((()))************)))((('''&&&%%%)))***+++***(((&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))***++++++++++++******(((''''''(((((('''&&&(((((((((((((((''''''&&&&&&)))+++***&&&$$$%%%'''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%'''''''''((()))+++,,,---***)))&&&$$$$$$%%%'''((())))))******************))))))(((((((((((((((((()))(((((((((***...111444666666777888:::===???AAAEEEGGGJJJLLLKKKIIIFFFDDDEEEFFFHHHIIIKKKOOOUUUYYYYYY[[[\\\ZZZUUUPPPLLLJJJ@@@AAACCCGGGMMMRRRUUUUUUWWWVVVTTTRRRQQQPPPNNNMMMLLLNNNQQQSSSTTTRRRNNNKKKMMMIIICCC???>>>>>>>>>>>>DDDFFFIIIKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@BBBAAA????????????===;;;:::999999999999:::;;;<<<@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<::::::999888777666555555444333222222000000///...------,,,++++++++++++,,,,,,++++++++++++++++++,,,//////............///000+++,,,---...///...------,,,,,,,,,,,,------...............///000000111111444222000...------...///,,,///222222000...,,,,,,,,,,,,+++++++++,,,,,,---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------.../////////---...///...---,,,---///------...////////////........................///000000000111111111222222111222333444555555555555000111111111222222222222222111111111222222333444333222000000222333222111111111111111111111111111111111111222222333333333000000111111111111111111222333444666888999;;;;;;;;;;;;;;;;;;;;;===AAAEEEHHHDDD>>>;;;::::::;;;;;;444333222111111222333444333333444555555666666666666:::>>>@@@>>>:::777555666666666666666666777777888999;;;<<<;;;:::888666888;;;<<<888777999;;;999999:::;;;;;;;;;:::999888::::::;;;<<<<<<:::666333111///---,,,,,,,,,+++***((()))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%oooXXXKKKEEEBBBBBBDDD???@@@AAAAAAAAA@@@>>>===============:::777444222666<<<;;;333222AAARRR\\\UUUDDD444111555444000,,,---,,,++++++******++++++*********)))))))))))))))))))))***++++++++++++***(((((()))******+++,,,,,,(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))))))))(((''''''''''''(((((()))*********)))((('''&&&%%%''')))******(((''''''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&'''(((((())))))))))))))))))'''&&&&&&'''(((((('''(((((((((((((((''''''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))))))))((((((((('''''''''(((***+++---...)))((('''&&&%%%&&&''''''((()))***++++++,,,++++++))))))((((((((((((''''''''''''((()))***---///000000111222444666888:::;;;AAABBBCCCGGGJJJKKKJJJIIICCCDDDEEEFFFGGGIIIMMMQQQRRRSSSUUUVVVTTTPPPLLLHHH<<<>>>@@@BBBJJJTTTYYYYYYVVVSSSOOOMMMMMMNNNNNNNNNLLLNNNQQQSSSSSSQQQNNNLLLJJJGGGDDDAAA???>>><<<:::===@@@CCCFFFGGGHHHIIIKKKJJJJJJJJJIIIHHHGGGEEEEEECCCBBBAAAAAACCCCCCBBBAAA:::999777666666666777888>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999888777777555555444333333222111000///...------...------,,,,,,,,,,,,,,,++++++************++++++.........---------,,,,,,+++,,,------......------,,,+++++++++,,,---...///------......///000000000111000///...------......+++...000111///---,,,,,,......---------...//////........................,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------.........//////,,,---......---,,,---...------...////////////......////////////000000000111111111222222222333333222333444555666555444333000000000000111111111111111111111111222333444555222111111222333333111000111111111111111222222222111111111222222333333444000000000000000111111111444555666888:::;;;<<<===<<<===>>>>>>===>>>AAACCCDDD@@@<<<999999999999888222222111111111333444555333333444444555555666666999<<>>============<<<:::888666555666:::888222888JJJWWWZZZFFF<<<333222333111//////......---,,,,,,,,,,,,---+++++++++******)))))))))((()))***+++,,,++++++***((())))))***))))))***+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((((((((((((((('''&&&''''''((((((((((((((('''%%%'''))))))((('''((()))&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&''''''((()))((((((((('''&&&$$$%%%''')))))))))(((((((((((((((''''''&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&'''(((***+++,,,'''''''''''''''&&&&&&%%%&&&''')))***+++++++++***))))))(((((((((''''''''''''(((***,,,---//////000,,,---...000222444555666======@@@FFFMMMQQQPPPNNNCCCDDDDDDCCCBBBCCCFFFHHHLLLMMMOOOSSSVVVTTTNNNIII>>>@@@???>>>DDDOOOVVVVVVRRROOOKKKJJJKKKMMMMMMLLLKKKMMMOOOOOONNNLLLJJJIIICCCBBBAAABBBAAA@@@<<<999777:::>>>???@@@AAAEEEHHHHHHIIIJJJJJJJJJJJJIIIHHHEEEDDDCCCDDDEEEFFFEEEDDD>>>===:::888666666666666888999;;;===???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999888888555555444333222111111000000/////////.........---///......---,,,---------,,,++++++******++++++,,,,,,---------,,,***(((''',,,,,,,,,,,,,,,------...+++++++++++++++---...///,,,,,,------......//////............------------***,,,......---,,,,,,------------------...///000////////////////////////---...//////000000000///////////////////////////..................---------------...............,,,---......,,,,,,---.........///000000000000/////////000111111111111111222222222222333333333333333444555666666444333111000000111111111222222222222222222111222222333333111111222444666555222///000000111111111222222222000111111222333333444444000000000111111222222222555555666888:::;;;<<<===555999===@@@@@@????????????<<<999888777777666555222222111111222222333333444555555555555555555555999<<<>>>>>>;;;777555333000333777:::;;;:::888777777777777777666666666666222666888555666:::<<<<<<>>>===<<<;;;:::999888888777666555444444333111///...,,,***)))******((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***++++++***'''&&&&&&&&&''''''((()))&&&&&&&&&''''''(((((((((|||rrreeeXXXKKK@@@===??????@@@AAABBBBBB@@@???===>>>>>><<<;;;888666444333111666666555@@@NNNPPPHHH555222111222000---...222000000///............///,,,,,,,,,++++++*********((()))***+++,,,,,,+++***+++++++++***'''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((()))))))))(((&&&%%%$$$%%%&&&((()))*********$$$&&&((()))(((((()))***&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''(((((()))))))))))))))'''%%%$$$$$$''')))******(((((((((((((((''''''&&&(((&&&$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++&&&'''((((((((('''%%%$$$%%%&&&((()))************))))))(((((('''''''''&&&###$$$''')))+++,,,,,,+++***+++,,,...000111222333999:::???HHHRRRVVVUUURRRCCCCCCCCCAAA??????@@@BBBIIIIIIKKKRRRXXXYYYSSSLLLDDDEEE@@@;;;???JJJPPPOOONNNKKKIIIIIIKKKLLLKKKIIIIIIJJJKKKKKKIIIGGGFFFFFF<<<===???BBBCCCAAA===:::444777:::;;;;;;===AAADDDDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDBBB???;;;999888888888222444777;;;>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>999888888888777777666666333222222111000///......------------......////////////...------------...---,,,,,,++++++,,,,,,---///000111111///---***(((---,,,+++***+++,,,---...++++++******+++---...///++++++,,,,,,---......///+++,,,---......------,,,)))+++------,,,,,,---...+++++++++++++++,,,---...000000000000000000000000//////000111111111111111111111111111111111111111..................------........................,,,---......,,,,,,---...//////000111111111111111///000111222222222222222222222333333333333444444333444666666555444111000111111222222222333333333444444333222111111111111111222444777888777333///000000111111222222222222000000111222333333444444111111111222222333333333555555666888999:::;;;<<<,,,222:::@@@AAA>>>;;;999<<<:::777777777777555444222222222222111111111000777777777777777777777777999;;;===<<<999555333222...222777<<<===<<<999777666666555444444444444555000444777555666;;;>>>>>>===<<<:::999888888888888555333222111222222111000...,,,))))))))))))(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''))),,,......---%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))rrrfff\\\LLLDDDDDD???@@@@@@??????>>>======<<<>>>>>>===<<<:::999888777555555888AAAKKKKKKBBB999111111222333444333000---...---,,,,,,++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***)))))))))((((((''''''***)))((('''((())),,,---))),,,///...+++)))***,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&))))))((((((''''''&&&&&&''''''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))'''&&&&&&(((+++---)))))))))))))))((((((((((((((((((((((((''''''''''''###%%%+++***%%%%%%***&&&"""###((('''"""###((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''')))+++---000222333333555666:::DDDOOOUUUUUURRRDDDBBB>>>;;;:::;;;===??????AAAEEEMMMUUUXXXXXXUUUEEECCCAAA@@@BBBDDDFFFFFFEEECCCCCCFFFJJJLLLJJJHHHGGGFFFEEEFFFFFFEEECCC@@@???===;;;===???@@@>>>;;;999777555333333555888:::CCCEEEGGGIIIJJJIIIIIIHHHGGGHHHHHHHHHGGGEEECCCBBBCCCBBB???===:::888666666555666666777888999999:::>>>>>>>>>>>>===<<<;;;:::;;;777444444777888555111///000111111111///...---+++,,,...000000000000///------,,,,,,,,,,,,---------,,,+++***+++,,,---...........................------------------------///...---+++******++++++---------.........//////---------.........//////---,,,,,,,,,---...000111,,,,,,---...///000111111222222222111000//////...---///000111111000///---000000000///000000111222000000000000000111111222000000//////.........---111000///......///000000///111222444444333222111222222111111111111222222000000000111222333555555555555555555444444333222444444444333333333222222444444333333333222222222000111222222333333333333444444444333333222222222111111111111000000000000111222333555666888999:::999999999888888999::::::::::::;;;;;;:::999777666777666555444333222222222777666444222111000111111///111555888999999777666777888888666333111111222222555:::???@@@???<<<:::777777777777777666555555444333444666:::===>>>>>>>>><<<:::999888555222000333222000///......//////(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$###%%%''')))(((''')))%%%"""!!!$$$&&&&&&%%%%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&(((|||jjj___XXXJJJEEEGGGCCCAAA@@@@@@???>>>>>>======>>>>>>===<<<:::999888777777777999@@@FFFEEE>>>666333222222222333222///---------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++*********)))))))))+++***)))((('''(((***+++((()))))))))'''&&&'''((())))))))))))))))))))))))******)))))))))******++++++++++++******************((('''((()))***)))((())))))(((((('''''''''&&&''''''((()))))))))((('''((((((''''''''''''((((((***)))(((((('''((())))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((&&&&&&(((((('''''')))+++'''%%%''')))(((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&(((+++---...///000333333777???IIIPPPPPPOOO@@@>>>;;;999888999;;;===<<<===AAAGGGMMMPPPPPPNNNEEECCCBBBBBBCCCEEEEEEDDDBBBAAAAAACCCFFFHHHGGGEEE@@@??????AAABBBAAA???======<<<;;;<<<>>>>>>;;;999999888666444444555777999;;;===AAAEEEHHHIIIJJJIIIEEEFFFGGGHHHHHHGGGFFFFFFCCCBBB@@@===;;;999888777555555666666777888888999::::::;;;;;;;;;:::::::::999555333333666777444111///000000000//////...------...///000000000000000000000////////////000000......---,,,,,,,,,---...........................------------------------000///---,,,+++++++++,,,+++,,,,,,,,,,,,---------------........./////////...------------///000111000000111111222333333333000000111111111111111111...///111222222111///...111000000000000111222222222111111111111222333333111111000000000/////////111000/////////000111111000111333444444444222111000000////////////000000333333222222222222333333444444444555444444333333000000000111222222333333444444444444333333333333111111222333333333333333333333333333222222222111111111111111111111111000000111333555888:::<<<<<<:::999999888999999::::::999:::::::::999888777666555444333333333333333444444444333333333444666777111222444666777777666666777777777555222111222333555777;;;>>>???>>><<<:::777777777777666555444444333222222444888;;;<<<<<<:::888777666666555222000000///...---,,,,,,,,,---(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''%%%%%%%%%'''((('''%%%***'''%%%%%%''')))((('''(((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))mmm```VVVHHHBBBCCC>>>AAAAAAAAA@@@??????>>>>>>>>>>>>===<<<:::999888777888888:::===>>>===888555666444111000000000///---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++***)))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,+++)))(((''''''((((((,,,***((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***+++,,,++++++++++++++++++++++++***((('''((()))***)))(((((((((((((((((('''''''''&&&'''((()))******))))))((((((''''''''''''((((((++++++***)))((((((((()))&&&'''(((***)))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))'''%%%&&&))))))'''***)))&&&%%%))),,,)))$$$$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((()))(((((((((((((((((('''&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%''')))+++,,,---...000///222888AAAGGGIIIIII===<<<999888888999<<<===<<<<<<===AAAEEEGGGGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@AAABBBCCCBBB@@@;;;;;;;;;===>>>???===;;;<<<<<<<<<>>>??????<<<999:::999888777666666777777444666:::???CCCGGGIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFCCCBBB@@@>>><<<;;;::::::555666666777777888888888777777777777888888888888666333111222555666444111111000//////////////////111000000000000000111111111111111000000111111111111000///.......................................------..................000///...---,,,,,,------,,,,,,---------................../////////000000//////.........//////000000000000000000000000000//////000111222222333333000111222333333222111000111111111111111222333333333333222222333333444555222222111111111111000000000000000000000111222333000111333444444444333222000000////////////000000555555444222111111111111333333444444555444444444---...///111222444555666555555555444444444444333222222333333333333444444222222222111111111111111111111111111222222222222111222444666999;;;===>>>::::::999999999999999:::888888888888777666555555222222222333333555666777666666555555666777777888333333444444444555555555555555444333111111333666999:::<<<===>>>===;;;:::777777777777666555444333222111000222666888999999777555444333444333222000------+++******)))******'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$)))(((''''''((()))((('''''''''''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&(((ooo```UUUGGGBBBCCC>>>AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<:::999888777777888999999888666555555777444111/////////...---++++++++++++,,,,,,---...---------,,,+++***)))(((************+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((///+++'''''')))++++++)))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((()))))))))(((&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((&&&'''((())))))***++++++((((((''''''''''''((((((******)))(((((('''''''''((()))*********(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))******(((+++)))$$$%%%))))))###$$$''''''$$$'''+++(((!!!$$$$$$%%%&&&''''''(((((('''''''''''''''(((((()))(((((())))))((('''&&&&&&$$$%%%((()))***)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&(((***+++,,,------,,,,,,---111888===@@@AAA<<<;;;:::999:::<<<>>>@@@=========>>>???AAABBBBBB??????@@@BBBEEEFFFEEEDDDDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;<<<>>>>>><<<:::;;;<<<>>>AAABBBAAA???>>>;;;;;;;;;;;;:::999888777444444555777;;;@@@DDDGGGIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBAAA???>>>=========888888888999999:::::::::777777666666555555555555333222000111333444333111222111000//////000111222333222111000000000111222111000000//////000000111333333222111000/////////......................................./////////000000//////............/////////000000000111111/////////000000000111111111000000000//////000000000000000000//////......000000111111222333333333111222222333333222222111222222111111222222333444333333222222333333444555111111111111111111111111000000000111222333444444111222333444444444333333333222222111111222222333555555444333222222222222222333444444555555555555000111222333555666777777666666555555555444444444333333333333333333444444111111111000000000000000111111222222333333444444444555666888:::;;;======::::::999888888888999999555555555555444444333333111111222333555777999:::===<<<;;;999777555444333444444222222222222333444444333222000///111444777;;;<<<<<<<<<<<<;;;:::999777777777777666555444444222111111222555777888888777555333222222222000...++++++***))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%&&&'''((('''%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&}}}gggXXXPPPFFFEEEHHHDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<:::999888777555777888666444333444666888444000...............++++++++++++,,,,,,---...---------,,,+++***)))((())))))*********+++++++++)))))))))***************((((((((((((((())))))***,,,((($$$###&&&((('''&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++((((((''''''''''''(((((((((((((((''''''&&&&&&%%%)))(((((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******&&&******'''&&&((((((&&&$$$((()))'''''')))'''"""%%%%%%&&&'''((())))))***&&&''''''((((((((((((((((((((())))))((('''&&&&&&!!!"""%%%((())))))((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''')))***+++++++++))))))))),,,000555888::::::999888888999;;;>>>???<<<<<<;;;;;;:::;;;<<<>>>::::::<<>>@@@AAAAAAAAA@@@===>>>>>>>>>===;;;:::999:::888444222444888===@@@EEEFFFGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<============<<<:::888666555444333333222111111111222333222111333333111111111222333444444333111000000111222333111111000000000000111111444444333333222111000000////////////////////////.........//////000000000111111111111000000000///000000111111111111222222000000000111111111222222111111111111111111000000555555444444333222222222222222222222222222222222222222333333333333222222222222111111222222333444333222222222222333444444000000000000000000000000000111111222333444444555222222333333444444444444333333222222222222333333333333222222333333444555333444555666666666666666333333444444444555555555666666555555555444444444444444333222222222333444000000000000000000000000111222222333444555555666999999999999:::::::::::::::999888777777777777777222222222111111111111111111222333555777999<<<===AAA@@@>>>;;;777444222000444333111000000000222222222111111///...000444777;;;;;;::::::999888888777777777888888777777666555444333222333666888888888999777333111111000...,,,++++++******)))(((((('''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((())))))((($$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((())))))(((%%%'''((('''&&&%%%&&&'''|||eeeUUULLLBBBAAACCC???@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<:::999888777666666666555333333555666666333000...............,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++***))))))))))))************+++((((((((((((((()))))))))&&&&&&'''((())))))******,,,***((('''((())))))((())))))))))))))))))))))))++++++******)))(((''''''&&&''''''(((((())))))******((('''((()))***)))(((%%%&&&&&&'''((()))******''''''&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&'''((()))'''&&&,,,555444...***++++++(((''''''&&&''''''(((((()))))))))%%%&&&'''((()))))))))((((((((((((((((((((('''&&&!!!"""$$$&&&((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((($$$$$$&&&'''(((((((((((((((((((((***,,,000222444444444444444555777999:::777888888777666666777999666666777:::???BBBCCCCCCGGGHHHFFFCCC===999666666888888888:::<<<<<<:::888888:::<<<<<<<<<<<<===>>>>>>>>>???>>>>>>===<<<;;;>>>;;;666222222444777:::;;;===@@@CCCFFFHHHHHHIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===:::777555444333333222222222222222111111111222222222222222222333444222111111111111111222222333333222222222222333333333444444444333222111111////////////////////////......//////000000111111111111222222222222111111/////////000000000111111111111111222222222333333111111222333333222222111444444333333222222222111333333333333333333333333222222222222222222222222111111111111111222333333333222222222222333444444/////////000000000000111111222333444555555555444333333333333444444444444111111000000000000111111111111222222333555666777555666777777777777777777444333333333222222222111555555555444444444444333444333222111000111222333000000000000111111111111111222333444555666777888;;;;;;::::::999999888888999888777666555555555555222111111000000111111222222333444555777999;;;<<<======<<<:::888555333222222111000/////////000111000000000///...000333666888888888888777666555444555666666777777777777777555444333444666888888888999666222000///...,,,+++************)))((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$&&&(((******)))&&&'''((('''&&&&&&'''((())))))))))))((('''&&&%%%((()))***)))(((((()))***gggUUUJJJ???>>>???:::????????????????????????>>>>>>===<<<:::999888777999777666555444444444444444222///.../////////...------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***))))))))))))************'''''''''(((((()))))))))''''''((((((((((((((((((,,,------,,,+++***+++,,,))))))))))))))))))))))))))))))+++,,,,,,***)))((('''''''''((()))************((('''((()))***)))(((%%%%%%&&&'''((()))***+++''''''&&&%%%%%%&&&'''(((((((((''''''''''''(((((($$$%%%&&&(((((((((((('''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((((((###%%%***'''%%%555LLLNNN666&&&(((,,,(((%%%)))''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))$$$%%%&&&'''(((((((((''''''((()))***+++---///000000000000000111222444555333555777666444333555777666555555666:::===??????BBBCCCCCC???:::666555555444444555999<<<>>>===<<<<<<======;;;888777999;;;========================;;;:::888777666555666666555777;;;@@@DDDGGGIIIJJJHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???===:::777555444444555333333333333111000111111///000111111222222222111//////000111222222222222333333222222222222333333222333444444444333222111////////////////////////......///000000111222222111222333444444333222111000000000111111111111222222222222222333333333333000111222333444444333333111111111111111111000000222222333333444444555555222222111111111111222222111000000000000111222222444444444333444444555666000000000111111111222222333444555555666555444333333333333333333444555555222111111000000111111222222222222333444555666777888888999999999888777777444444333333333222222222444444444444333333333333444333111//////000111222000000000111111222222222111222333444666777888999:::::::::999999999999888777777666444444333333444333333222111111222333444222333333444555777999999:::::::::999888666444222//////////////////000000...///000000//////111333444444555555555444222111111222333555666666777777666444333444666777777777666333///------,,,,,,+++((())))))))))))'''&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&'''((())))))(((%%%''''''%%%######&&&)))(((((((((((('''&&&%%%%%%'''((())))))''''''((()))|||cccRRRJJJBBBCCCFFFBBB>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<:::999888777<<<999666555555555333111222111/////////000///......------,,,++++++++++++******+++,,,,,,,,,++++++))))))))))))************''''''(((((()))))))))***))))))))))))((('''&&&%%%'''***---,,,)))'''(((***))))))))))))))))))))))))$$$&&&)))+++,,,+++)))'''%%%&&&&&&'''((())))))***(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''(((******+++((('''&&&%%%$$$%%%&&&'''((((((''''''''''''(((((($$$%%%''')))******))))))%%%(((+++...///---***(((%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))!!!"""***'''%%%===^^^aaa;;; $$$,,,&&&###(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))))))))(((&&&&&&'''((()))))))))(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))******))))))'''(((***++++++,,,---///////////////000111222333222444777777555444555777888555444444666999;;;;;;<<<>>>???<<<888444444555222333555999>>>AAAAAA@@@BBBBBB@@@<<<777666888:::<<<<<<;;;;;;;;;<<<<<<===666777999;;;;;;999666444444666:::>>>BBBEEEGGGGGGJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===;;;999666555555666666444444444333111000000111---...///111111111000///---...000111222222222111111000000000000000000111111222333444444444333222000000000000000000000000...//////000111222222222111222333444444444333222222222333333333444444444222222333333333333444444///111222444555555444444444444444444444444444444000111222333555666777888222111111000000111111222000000000///000111111222555555555555555666777777111111111222222333333333444555666666666555444333444333333333333444555555444333333222222333333444333333333333444555666666:::::::::::::::999888777555555555555555555555555444444333333333222222222444222000///...///000111000000111111222222222333111222333555666888999:::888999999999999999::::::777666555444333222222222555444333333333444555666222222222333444555666777::::::999999777444222000........./////////000000---///000000//////000111111222333444444222000/////////111333444555666666555444333333555666666666333000,,,++++++,,,,,,+++'''(((((()))(((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''')))(((''''''(((((('''&&&###$$$$$$""" $$$'''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&~~~gggRRRLLLKKKGGGCCCDDDBBBCCCBBBAAA??????AAACCC@@@@@@???>>><<<:::999888666444222333666777555333555444222000...,,,++++++///...---,,,***)))((('''************************************************))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))***)))'''%%%%%%''')))******)))(((''''''((()))***))))))((((((''''''&&&&&&***)))((('''&&&%%%%%%%%%(((&&&$$$$$$&&&((()))*********)))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''(((((($$$%%%'''((((((((('''&&&&&&%%%$$$%%%(((...333666>>>555+++&&&&&&'''&&&$$$)))))))))))))))(((((('''(((&&&%%%&&&))))))'''$$$''''''&&&''''''((()))***((()))))))))(((''''''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''((((((((('''''',,,,,,------.../////////111111111111111000///...,,,,,,---///111333555666:::;;;<<<===;;;777333000555444444555888===CCCFFFHHHDDD>>>999666666777888888999999999999888777777888888888888888777555555444555666888;;;===@@@AAAEEEDDDBBB@@@??????@@@@@@@@@BBBCCCEEEEEEDDDBBBAAAAAA>>>;;;777555555666777999888666444333444555666444444333222111111111111////////////000000000000111000///...---......///111111111111111111111111......------------......///000000000000111111111333333444444444333222222111222333333444444333333333333333333333333333333444444444444444444444444444444444444333222111000222333333333333222111000666666444333222111111111000000000000000000000000333333333333444555666666777444000000222333111000555555555555555555555555000111333555555444333222444222111111222333333222555444444333333333444444777888999:::::::::999999666777777777666444222111////////////000000000000000000000000000111111111444222111222444666666555333333222222333666888:::888777666777888999888666111111111111111111111111000///.........///111222222222333333333555999<<<999666333222333333111......///000111111111111111222000...------...111333666555444333111000///...///000111222222222222222111111111111111111111111000///---+++***(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$}}}fffQQQKKKKKKFFFCCCCCCBBBCCCBBBAAA??????AAABBB??????>>>===;;;999888777666444333444666777555333444333222000...---,,,,,,------,,,,,,+++*********++++++************************************************)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******))))))******+++((((((((((((((('''''''''(((((('''&&&&&&&&&''''''(((&&&$$$%%%'''((()))((((((((((((((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''(((((((((%%%&&&&&&'''((((((''''''***)))'''&&&&&&(((***,,,000,,,(((&&&((()))'''&&&&&&'''((())))))))))))))))))'''&&&''')))***(((%%%)))(((((('''''''''(((((($$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''%%%&&&''''''(((((('''''''''((()))***))))))******......//////000111111111000111111111000000///...///...//////000111222333555777999;;;:::888555333444333222333666:::???BBBEEEBBB===999555444444444444444555555666666777777888999999999999888777777666666777777999:::;;;<<>>>>>>>>@@@AAACCCCCCCCCBBBAAA@@@>>>;;;888666666777888:::999777555555555777777777666555333222222111111////////////////////////000///...------......///111111111111111111111111......------------......000000000111111111111111222222333333333222222111444555666666777777666666444444444444444444444444444444444444444444444444222333444555555666555555333333333333222222222222333222222111111111222222222222222222222222222222333333333333444555666666555333000000333444444333222222222222333333333333222333444555666555555444555333111222333444333222444333333333333444444555666777888999:::999888888777777777777666444222111.........//////000000111000000000000111111111111555444333444666777777666333333222222333555888999;;;999777777777777555444111111111111111111111111111111000000000111222333444555555444333333555777777555222111222222000...///000000111222222222111111000///......///000111111111111111111111111111//////000111111111111111000000000000000000000000///...---+++)))((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&{{{eeePPPJJJJJJEEEBBBBBBBBBCCCCCCAAA@@@???AAABBB???>>>===;;;:::888777666666555444444555666555444333222111000///.........++++++++++++,,,,,,,,,,,,---,,,+++***************************************************))))))))))))************************+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''(((((()))(((&&&&&&&&&((()))(((''''''''''''((()))***+++,,,''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&))))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((+++***((('''%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%'''((()))*********)))(((((()))******)))'''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&)))++++++((((((***,,,******++++++,,,------...//////000000000//////...111000//////......//////000222555888999999888777333222111111333777:::===@@@>>><<<888555333111111000000000000111333555666777888999999999999999999999888888777777666666666999888888888888999:::;;;;;;<<<>>>@@@AAAAAA@@@@@@???===;;;999888888999999;;;:::999777777888999:::;;;:::888666444333333222000000000///.........---///...---,,,,,,---//////////////////////////////......------------......000000111222222222222222000111222222222222222111555666666777777777777777555555555555555555555555555555555555555555555555333444555666777777777777555444333222111222333333000000000000000111222222333333333333333333333333333333333333444555666666333222111222444666666666222222222333333444444444555555555666666666666777666444333333444555555444333333333444444555555555555666777888999888888777666666666666555444222111,,,------...///000000111000000000111111111222222555333333444666777777666333222222222333444666777<<<:::777666555444222000////////////////////////111000000000000111222222222444555444222222333444444222000000000000///...000111222222222222222111///////////////////////////000000000000000000000......///000000000//////...........................---,,,***)))((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((()))zzzdddOOOIIIIIIEEEAAABBBBBBCCCCCCBBBAAA@@@AAABBB???>>>===;;;999888777666666555555555555555444444222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))'''''''''''''''(((((()))(((''''''((())))))'''&&&((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&******))))))((((((''''''((('''&&&%%%%%%&&&(((((('''''''''''''''&&&%%%%%%$$$&&&((((((&&&$$$######%%%&&&'''((())))))))))))''''''(((((()))))))))((((((((((((((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''')))+++***&&&%%%(((+++'''(((((())))))***++++++---....../////////......000000///...---------...---///222555777888777777333222111000111444666888::::::999888666444222000000///...---...000222444555555666777888999999999999999888777666555444333666666666555666666666666888999:::<<<===>>>>>>>>><<<<<<;;;;;;:::::::::;;;<<<;;;:::::::::;;;<<<<<<>>>===;;;888666555444333222222111111000///.........------,,,,,,---///000...........................------,,,,,,------...000000111222333222222111000111222333333333333333333444444555555555555555666666666666666666666666555555555555555555555555666777777777666666555444777555333222111222444555222111111000000111222222333333333333333333333333333333333333444555666666444333333444555666666666777777777777777777666666666555555555555666777888777555444444555666666555444444555666666777777777555666777999999888888777555555444444333222111111,,,,,,---...///000000111000000000111111222222333333222222333666666666444222222111111222333444555888666444333333111///---........................---------.........//////,,,...000111111111111333111000///....../////////222222333333333222222111...///000000000///...---111111000///...---,,,+++---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))yyycccNNNIIIIIIEEEAAABBBBBBCCCDDDCCCAAA@@@AAABBBAAA???===;;;999888888888555666666555444444444444222222111000000000000000......------,,,++++++***,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))(((''''''''''''((('''''''''((()))***((('''******)))((('''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&******))))))((((((''''''((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((((((''''''(((((()))'''%%%###$$$%%%''''''((((((((((((''''''%%%&&&'''(((((('''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''***++++++)))&&&%%%'''***)))******+++,,,,,,------+++,,,---..................---------------......,,,...000333444555555444333222111111111333444666444555777777777555333222111000...------...000111111222333444555666666666777777777888777666555555777666666666555444333333555555777888999:::;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<======>>>>>>@@@>>><<<999777555444444555444444333222111000000///...---,,,------//////------------------------------,,,,,,,,,,,,------///000111333333222111000111222333444555555555555333333444555555555555555777777777777777777777777666666666666666666666666555666666666666555555444777666444222222333444555666555444333222222222222333333333333333333333333333333333333444555666666444555666666555555555555;;;;;;:::999888777666666555555555444555666666777888666555555666777777666555666777888999999888888555666888999999999888777333222222111000000000000------......///000000111///000000111222333333333444333333555777888777555222111111111111222222222222111//////000000...---------------------------,,,,,,------............***,,,......---------............------...///000333333333333333222111000...///000000000///---,,,//////......---,,,++++++------.........------,,,************************+++***))))))((((((((((((##################$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((yyycccNNNIIIIIIEEEBBBCCCAAACCCDDDDDDBBBAAAAAABBBAAA@@@===;;;999888888999555666777666444333333444333222111000000000000000///......---,,,++++++***)))+++,,,......---+++***************************''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((***))))))((('''''''''((('''&&&&&&''')))******)))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&))))))((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&((('''&&&&&&&&&'''))))))((((((((((((((('''&&&%%%###%%%'''((('''&&&''')))$$$%%%'''))))))))))))(((''''''(((((())))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''+++***)))(((((()))***+++(((((())))))***+++++++++)))***+++,,,---.........++++++++++++,,,---......---...///111222222222111222222111111111222333444111333555666666555333222111000///........./////////000111222333333333333444555666777888777666666777777777666555444222222333333444555555666777888666777:::;;;======<<<<<<;;;<<<======>>>???@@@@@@???>>><<<999777555444444555555555444333333333222111000///...---......///------------------------------,,,,,,,,,,,,---------///111222333222000///111222333555666777777777666777777888888888888888888888888888888888888888777777777777777777777777222333444666777888888888777666555444333444555555888777666555333333333222333333333333333333333333333333333333444555666666333555777666555444444555:::999888888777666555555555555555555666666666666888666555555666777777666777888999:::999999777777444555777888888888777666222222111000000000000000////////////000000000000///000000111222333444444555555666888::::::888666111111111111111000000000...---,,,---...///...------------------------------......///000/////////---......,,,***(((((()))+++,,,------------///111333333333333222111//////...///000000///...,,,+++++++++,,,,,,---.........---............---,,,,,,))))))))))))))))))))))))))))))((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!!!!###&&&(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''yyycccOOOJJJJJJFFFCCCDDDAAACCCEEEEEECCCAAAAAABBB@@@???<<<999888777777888555777888666333222333444444333222111000000000000---------------------,,,&&&)))---000000...+++)))************************''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''(((((((((((((((((()))***'''&&&%%%&&&(((+++,,,,,,***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''(((((('''&&&&&&%%%((((((((('''''''''''''''(((&&&$$$&&&)))+++***)))&&&&&&''''''((('''''''''###&&&((()))''''''(((***%%%'''((()))))))))'''&&&(((((()))***************''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&### """'''+++,,,***&&&&&&&&&'''(((((())))))((()))***,,,------......+++++++++++++++,,,,,,---,,,,,,...///000000000000111000000000000111222333111222333333333111///...............////////////...///000111111111111111111333444666777666555444555666666777666555444333222222222222222333444444333555888;;;======<<<;;;;;;;;;===>>>???@@@@@@AAA===<<<:::888666555444444444444444444444333333333444222111///.........///........................---,,,,,,++++++,,,,,,---,,,---000222222111///...000000222444555666777777888999::::::;;;;;;::::::999999999999999999999999777777777777777777777777333444555777888999::::::666666666555555555555555777666666555444444444444444444444444444444444444333333333333444555666666000333666666555444555666666666666666666666666666555666777888888888777666777666444444666777666555777777999999888777555444222333444555666555444444444333222111000111222222111111111111111000000000///000000111333444444555333333444666888888777444111111111111000//////...///---------//////...---........................,,,---.../////////......//////...+++)))'''(((******,,,...---------000333333333333222111///...---////////////...---,,,+++++++++,,,,,,---......///...............---,,,,,,))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))(((((('''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''zzzcccOOOJJJJJJFFFCCCDDDAAACCCEEEEEECCCBBBAAABBB@@@>>>;;;888666666666777555777888666333111333555555444333111000/////////++++++,,,------...//////$$$(((---111222000,,,)))************************(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((&&&%%%%%%&&&(((((())))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,'''&&&$$$%%%(((+++---...(((((('''''''''(((((()))'''''''''&&&&&&'''''''''''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&'''((()))***)))&&&$$$'''+++,,,((($$$$$$$$$&&&'''(((((())))))$$$'''******((((((***,,,'''((()))***)))(((%%%$$$$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''&&&&&&'''((((((((('''%%%%%%%%%&&&''''''(((((('''''' $$$++++++)))))))))******+++,,,,,,,,,'''(((***+++,,,---......,,,,,,++++++***+++++++++***+++,,,...///000000000///////////////000111111222222222222000...,,,++++++,,,---...///000000000//////000111111111111000000222333555555444333222333444555666777666555555222111111111111111222222222444777;;;======<<<;;;:::;;;===>>>@@@@@@AAAAAA<<<;;;999777666555444444333333333333333333333333555444222000///.................................---,,,,,,++++++,,,,,,---+++---///111111000...---...///111333444666666777888999::::::;;;;;;::::::::::::::::::::::::::::::777777777777777777777777777888888999999999888888666666666777666555555444555444444444444555666666666666666666666666666666333333333333444555666666---111444666555444666888444444555666777888999:::555777999:::;;;:::888777777666444444666666666555666777888888777555333111000111222333444333222222555444333222222222333444333333222222111000000000///000000222333444555555//////111333555555333111000111111111000///...---111///......///000...---........................***+++,,,---------,,,+++......---+++)))***,,,///))),,,......---...111444333333222222000///---,,,000000///...------,,,,,,.........------,,,,,,,,,.../////////...------,,,))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''************************''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++***)))(((((('''((((((|||fffRRRLLLJJJFFFDDDGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???<<<777555444666666666666555444444333333000000111333333222...+++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,************************((((((((((((((()))*********)))(((''''''((()))***///---)))((((((((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++***)))((((((''''''((((((&&&$$$$$$&&&((()))((()))((('''&&&&&&''')))***'''***,,,,,,)))((()))*********)))((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((%%%&&&&&&'''((()))************))))))((((((((((((&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))))))))((('''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))*********((('''&&&'''''''''''''''((())))))%%%&&&+++000000+++***,,,,,,,,,,,,---,,,+++******+++++++++++++++++++++++++++,,,---.........------....../////////---,,,+++///.........///000222333///000000000000111111111111222222222222222333333000000222333222111333777555555555444333000...,,,//////000111444888<<<>>><<<<<<===>>>@@@AAAAAA@@@:::::::::999888777666555222444555444333333444555555666666444222222333444222222222222222111000000///...,,,,,,...///......000000//////.........---111111111111222333444444:::::::::::::::;;;<<<===999999888888999:::;;;<<<::::::;;;;;;;;;:::888777888888888777888888999999;;;:::888777777777888888:::999777555555666777888888777777666555444333333444444444444555666777888777666555444444555666666666555444444555666777888::::::999999999999999999:::777444333555666555444555666777888666333000...666555444222111000000000333333333333333333333222333333333333222000...------...000111222222111111666333///...000222111000///////////////..................------,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////---------...............,,,---///000000///---,,,000////////////.........------------------------++++++++++++++++++++++++............------,,,+++******)))(((((((((((((((***)))((('''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###!!!%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%|||fffRRRLLLJJJFFFDDDFFFCCCCCCCCCCCCBBB@@@??????>>>>>>===;;;999888888888888888777666555555555555222222333444555333000---...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++***)))(((((((((((()))***+++***(((((()))***)))((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''((())))))((('''&&&&&&((())))))((()))(((((('''''''''((((((%%%'''))))))'''%%%&&&(((***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''(((((()))))))))***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&'''''''''''''''((())))))&&&&&&***000111,,,))))))***)))(((''''''))),,,---++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////...---,,,...------,,,---///000111000000000000111111111111222222222222222222222222222222222222222111222444000111222444555555555444111111000000222444777888:::::::::<<<===>>>>>>===999999999999888777666555555777777777555444555666555666555444222111222333000000111222222222111111111000......//////...---000000000000/////////...///000000222333555777888<<<<<<;;;;;;;;;;;;;;;<<<999999:::;;;;;;<<<<<<===:::;;;<<<<<<;;;:::999888999999999888888999999999999999777777666777888888:::999777555555666777888888888888777666666666555666666666555666666777777888777666555555666777888666666555444555666777777777777777777777666666666888666333333555666555444555666777777555333111///000000000111111333444555222222333333333333333333444444555444333222000...//////000111111000///...333000------///111111111...............///////////////.........---------,,,------------------,,,---------------------------------............///---...///111111///...---/////////.........------------------------------+++++++++++++++++++++++++++++++++++++++***))))))***)))(((((('''''''''(((((((((''''''''''''''''''((()))))))))(((&&&%%%$$$'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&{{{fffRRRKKKIIIEEECCCEEECCCCCCCCCBBBAAA@@@>>>===<<<;;;::::::<<<<<<;;;;;;;;;:::888777666666777777333222222444444333000---...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))******++++++***))))))(((((())))))***'''&&&'''(((+++,,,+++***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***(((((('''(((***+++)))(((***))))))(((''''''''''''$$$&&&((((((&&&%%%&&&'''))))))((((((''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&))))))((('''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((()))(((''''''&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))***(((+++222555111+++)))+++******************+++************************++++++***)))***+++,,,---......///000///...---,,,---,,,++++++,,,---///000000000000000111111111111222222111111111111111111333333111111222222111000...///222444666777888999333222111000///000111111666666777888999999999999777888888888777666555555999::::::999777666777888555666555333111///000111...///000111222222222222555333111111222222111000111111111111111000000000//////111333555888;;;<<<======<<<;;;::::::::::::999:::<<<===>>>>>>======;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::888777777777777888888999:::999888666666777777888999999999999999999888888888888777777777777666666888777777666777777888888666666555444444444555555333333333333333333333333555444222333444555555444555555555444444222111111......///000111333444555111111111222333333333444555555666555555333111000////////////...---,,,+++///---+++,,,...000000000,,,------....../////////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000111111000///.........---------,,,,,,,,,------------------------,,,,,,++++++************))))))******))))))(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&###!!!(((((((((((()))))))))***'''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&)))******)))$$$$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''{{{fffQQQKKKIIIDDDBBBDDDEEEEEEEEEDDDBBBAAA???>>>;;;999888:::<<<<<<;;;999;;;:::888666555666777777111000000111111000...+++......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))%%%%%%&&&)))+++,,,+++)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''''')))******(((&&&************)))'''&&&%%%&&&'''(((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((((((((('''''''''''''''((())))))...***,,,444:::777111---)))+++---...,,,(((### ))))))))))))))))))))))))+++***((('''((()))+++------...///000//////---------,,,++++++,,,---.../////////000000000111111111111111111111111111111111333333111000222444222...111111222333444555555555333222111000///.........222333555555444444444444555666666666666555555444:::;;;;;;:::888777777888666666555333000...///000///000111111222222111111555444222333444555555444222222222222222222222222000111222444666999;;;===;;;:::999888888888888888999:::===?????????===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;888888888888999999::::::;;;:::999888888888999999999999999:::::::::::::::999999999888777666555555666666666666666666777777444444333222222222111111111111111111111111222222222222222222333444444444333222222222111111111111222222111000/////////000///000000111222333333444444444555555444333111000------------,,,,,,++++++///...---,,,---...//////++++++,,,---......//////..................---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***************))))))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''###%%%'''(((((('''%%%###''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&(((***))))))&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&{{{eeeQQQJJJHHHCCCAAACCCDDDDDDDDDCCCBBB@@@???>>>;;;;;;::::::::::::888666999888666555444444555555111000///000111000...+++///...------,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((('''''''''(((((())))))************))))))&&&&&&''')))++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&'''((())))))&&&$$$)))***++++++***(((&&&%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))(((''''''((())))))'''''''''&&&%%%%%%$$$$$$((((((((('''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((&&&$$$%%%))),,,))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))---)))***333999777333111+++++++++***(((%%%"""!!!))))))))))))))))))))))))***)))((('''''')))+++,,,,,,---...//////...---,,,...---,,,,,,,,,---...///....../////////000000000//////000000000000111111000444444111222555444///111111111111111111222222222222111000000000000000000222444333111000000222333333444555555555444444888999:::999777666777888666666555333000...///000111111222222222222111111222000000111333555555444222222222333333333333333333333444444666888999:::555555555555555666777888777999;;;===>>>===<<<;;;;;;::::::::::::;;;;;;;;;888999:::<<<<<<===<<<<<<888999999::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999:::888888888888777555444333222222333444444444444444111111111000000//////...000000000111111222222222///000111222222222222333000000000000000111111111555444222000///...------//////000000111222333333111222333333222111///...+++++++++++++++,,,,,,---000000///...---,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------......///000000111---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((())))))******)))))))))''''''&&&&&&&&&&&&'''(((###$$$%%%&&&'''''''''&&&###$$$&&&(((((('''%%%$$$&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''&&&''''''((((((((((((((()))((('''''''''&&&&&&&&&%%%{{{eeePPPIIIGGGBBB@@@BBB@@@@@@@@@@@@???>>>======<<<>>>???===:::666555555666666666555444444333333333222111111222111///...///......---------------,,,,,,++++++++++++++++++************************(((((('''&&&&&&&&&'''''')))******++++++******)))(((''''''((()))***((('''))))))))))))))))))))))))'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&((('''&&&'''((((((&&&$$$((()))+++,,,,,,)))'''%%%%%%$$$$$$&&&((()))(((&&&''''''&&&&&&''''''((((((***)))(((''''''((()))***((('''''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&***)))(((%%%###$$$'''***))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''))))))'''&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))***&&&'''...222222000000444111,,,)))(((+++...111************************))))))((('''((()))***+++***+++,,,---...---,,,,,,...---,,,,,,,,,,,,......------------............------...///000111222222000777999444111555444000---------...///000222333000111111111111111111111000222444333000...///111111111222333444444444444555666777777666555666777555666555333111///000111111222333333333333333333///------...000222222222222222222333333333333333444444444444444555666777333333333333444555666666555666888999::::::999999999888888888888999999:::555777999<<<===>>>>>>>>>888999::::::;;;:::::::::999999999999999888888888777777777777777777666666555555666666555333222111///000111222222222222222/////////000//////...---000000000111222222333333...000111222000000000111...///000111222333333333333333222111000000000000/////////000111111111222///000111111111000...---************+++,,,---...000000111///,,,******+++***++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------------...///000000111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''((((((((('''''''''''''''&&&''''''((()))$$$%%%'''(((((('''&&&%%%'''((('''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%{{{eeePPPIIIGGGBBB???AAA>>>>>>????????????>>>>>>===AAADDDAAA:::555555777444555666666666444222111333222000000111111///...//////...---------------++++++++++++++++++,,,,,,************************))))))(((''''''''''''''')))***++++++++++++***)))((('''&&&&&&((())))))((())))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''(((((((((***((('''&&&'''((('''&&&&&&(((+++------+++'''%%%&&&%%%$$$&&&)))***)))''''''&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***((((((''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((())))))(((%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''''''''(((***+++'''''''''''''''((())))))***'''(((+++,,,+++,,,///777555222000000111444666++++++++++++++++++++++++(((((()))))))))*********)))***+++,,,---,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++,,,...000111333333111<<<@@@777000222222...,,,,,,,,,---...000222333000000000111111111000000111444666444000...///222///000111222333333333333333444666666555555777888555666555444222111222333///000222444555777777777333111000000111222111000111111222222333333333333222222222222333444555555444333333333333333444555333333444555555666666777666666555555555666777888222444888;;;===?????????777888999999999888777666666777777777666666555555555555555444444333333222111222333444333222000///---...000111222222111111......000000111000////////////000111111222333333---000222111///......//////000333555666666555555333222222111111111111222///000000000000000000000//////000111000///...---,,,+++*********+++,,,---,,,...///...+++))))))++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222---------,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++&&&&&&'''(((((((((((((((((('''''''''(((((()))***&&&'''((())))))(((&&&%%%(((((('''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&)))(((''''''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{eeePPPIIIFFFAAA???AAA??????@@@AAAAAAAAAAAA@@@<<>>===<<<<<<;;;===>>>===;;;888777777888444555555666555555444444333222111000////////////000///...---,,,---.........---,,,+++***+++,,,,,,++++++++++++++++++++++++******))))))((((((''''''###!!! """&&&))))))(((''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&&&&&&&''')))***+++)))&&&%%%&&&***+++(((%%%%%%&&&''''''&&&&&&''')))(((''''''''''''((())))))))))))************))))))''''''''''''''''''&&&&&&+++(((%%%%%%)))+++***(((+++***))))))******)))((())))))((('''&&&&&&%%%%%%%%%$$$$$$&&&((())))))((()))(((&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))(((&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$######%%%'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''+++,,,,,,,,,,,,+++******(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''(((((())))))******//////...---,,,***)))(((+++++++++******)))))))))++++++******+++---...000222666999777222//////222000000///...---.........---......///000111222222000000000000111111111111///////////////000000000444333333333444777:::<<<999888777555444444444444444111000333999<<<999555666666666555444333111111444333333222222111000000555111//////333555666555444555666555333222333444333222222222222333444444444333111222333444444333555555555555555666777777111111111111222333444444555555333222111111000000222222222111111111111000000000000///---,,,---///000000222222333222111000///////////////////////////111111111//////000111111111000///////////////---///444777999999777666111111111111111111111111------...///000111222222111000000000000/////////++++++,,,,,,,,,,,,------************************(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,,,,------......------,,,,,,,,,,,,---------......,,,---///000000000///...,,,------...------,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++)))(((***---...---+++&&&((()))++++++)))(((&&&$$$$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''((())))))***))))))%%%%%%$$$$$$%%%&&&((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((hhhQQQIIIGGGBBB???AAA@@@@@@???>>>>>>===<<<<<<======<<<:::888666777888666666666555555444222222333222111000000/////////000///...---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))***(((%%%%%%'''((('''%%%'''(((((())))))((((((''''''((()))******)))(((''')))(((((((((((())))))***))))))(((&&&%%%%%%&&&'''((())))))(((&&&$$$$$$%%%''''''&&&&&&''''''((()))'''(((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((((((***++++++)))(((((())))))((('''((((((''''''&&&%%%%%%%%%'''&&&%%%&&&(((((('''&&&'''&&&%%%%%%&&&'''((()))$$$%%%&&&((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$'''''')))))))))(((&&&%%%&&&&&&'''''''''((((((((()))))))))'''%%%&&&(((+++((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((())))))*********)))((((((''''''(((((()))))))))))))))(((((((((((()))***+++,,,------------,,,+++++++++************+++*********+++,,,---...///333666444111...///222/////////............///.........//////000000111000000000111111111222222000000000000000000000000---......000222555777999777777666666555555444444333333444555777888777777444555555444444333222111444333333333333222222222666333000///111222222111000111222111000000111222333333222222333333444555555333111222333444444333444444444444444444555555333333333333333444555555444444333222111000000000111111111111000000000000000000111000......///000000000222222222222111000///////////////////////////111222222111000000111//////...------------......000333555777777666555111111111111111111111111////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------************************((()))))))))***++++++++++++***))))))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---...///000//////...,,,,,,------...---------,,,,,,,,,,,,++++++******+++++++++******+++++++++,,,***((()))++++++***((('''((()))******)))((('''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((gggOOOHHHFFFBBB@@@AAA@@@@@@@@@???>>>>>>======<<<<<<<<<999777555666777777777666555444222000000333333111000000000000000000///......------.........---,,,+++++++++,,,,,,************************'''''''''((())))))******...+++)))((((((((('''&&&((())))))******))))))((((((((())))))))))))((((((+++***))))))(((((()))))))))******'''"""!!!%%%)))((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%))),,,,,,((('''))),,,***(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%$$$)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&'''))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))((('''&&&%%%''''''''''''((((((((()))))))))'''%%%######&&&))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((***,,,---...***))))))(((((())))))************)))(((''''''''''''((()))+++---.........,,,,,,,,,++++++++++++******)))))))))***+++,,,---***...111000...---///111///////////////000000000.........///////////////000000111111111222222222222222111111000000//////,,,---...000111222222222333444555666666555444333000333555555333333555888222333333333333333222222333333333444444444555555999666333111222222111000---///000000//////111222444444444444444555555555555333222222333444333222333333333333333333333333333333222222222333333444333333222111000000000111111111111000000000//////000111111111///000111333111111222333333222111000///////////////////////////111444444333111111111000000///...............///000111222333333333222000000000000000000000000//////......---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---......//////......+++,,,,,,---.........---,,,,,,,,,,,,,,,+++++++++++++++************+++++++++***(((((())))))'''%%%'''((()))******)))((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&~~~fffOOOGGGFFFBBB@@@BBB@@@@@@@@@@@@??????>>>>>>;;;<<<;;;999666555555666666666555555444222111000333333222111000000000000000//////...............------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))((())))))(((%%%$$$&&&(((%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&))),,,,,,***))))))+++)))'''&&&&&&'''(((&&&%%%''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''((((((((()))))))))(((&&&###!!!"""%%%((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''''''''((('''&&&&&&%%%&&&&&&&&&''')))+++---...******))))))))))))*********)))))))))((((((((('''+++++++++++++++******))),,,,,,,,,+++++++++++++++)))))))))))))))***++++++'''))),,,,,,,,,,,,...000//////000111222222222222/////////.............../////////000000000111111333333222111000//////...222222333333222000...---///000222444444333111000---...///000111222444666000111111222333333222222222333333444555666666666:::999666555444444333333...000111222222222444666555666666777777777777777555444222222333444333222333333444444333333222222111111000000///000000000222222111000000000111111222222222111111111000000000111222222111111333555333444555555555444333222////////////////////////...111555666444222111000222222111000000000000111000000////////////000000........................---------,,,+++*********------------,,,,,,,,,+++***++++++++++++,,,,,,,,,************************)))))))))(((((((((((((((******)))(((((()))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------............++++++,,,---............,,,,,,,,,,,,,,,+++++++++******))))))))))))*********)))((((((((((((''''''''''''((())))))((('''''''''''''''''''''((())))))))))))(((((()))***++++++)))))))))))))))((('''&&&''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%~~~fffOOOHHHGGGCCC@@@BBB@@@@@@@@@???????????????;;;<<<;;;999666555555666444444555555444444333333444333222111000000000000///////////////.........---------,,,,,,,,,++++++))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((()))***,,,---))))))************))))))************************&&&%%%%%%&&&'''((())))))'''&&&&&&(((++++++)))'''%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((***,,,,,,***'''((('''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((())))))((('''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((++++++)))'''%%%%%%(((+++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))************++++++++++++***))))))&&&&&&''''''((()))************))))))))))))******'''((((((((()))))))))***,,,,,,,,,+++***)))'''&&&++++++++++++++++++++++++(((((()))))))))******)))&&&'''))))))***+++---///...///111222444444444444///////////////................../////////000000333222222111000///......222333444555333111...,,,,,,---///111111000...---+++)))'''***000444444222...///000111222222222222111222222333444555666666666666666555444444444444...000222333333333555777777777888999:::999999888666444222222333333333111444444555555555555444333222222111000////////////111111111111111111222222444444444333333333222222111222333222111222444666666666777777777666444444000000000000000000000000...111555666444222111000222111111000000000000000000///...---,,,------...------------------------************++++++++++++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************)))))))))(((((((((((((((+++***)))(((((()))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,---.........---++++++++++++++++++++++++***))))))(((((())))))***'''((())))))))))))******''''''((((((((((((''''''(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&***************)))(((''''''''''''((((((((((((((('''''''''''''''(((((((((******))))))))))))******'''(((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%gggPPPIIIGGGCCCAAABBB????????????????????????<<<<<<<<<999777555666777444444555555666555555444444333222111111000111111///000000000000///...---,,,,,,---------,,,+++***************************,,,+++***)))((('''&&&%%%)))******)))''''''(((***((())))))******))))))(((******))))))))))))******$$$$$$$$$%%%&&&''')))***'''%%%###&&&+++---***'''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''(((((())))))******'''%%%'''+++,,,***&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%(((***))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''&&&$$$%%%'''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''((((((((())))))******+++,,,,,,,,,,,,,,,++++++***&&&'''((((((((((((''''''***))))))(((((())))))***'''''''''((()))*********))))))*********))))))((()))************+++++++++((()))************))))))(((((((((((()))+++,,,---+++---///222444555555555/////////000000000000000........./////////000000111111000000//////......,,,...000222222222000000,,,---...//////...---,,,+++'''$$$'''...333222000......///000111111111000000000111222222333444444///111222222000000111222---///000111111111333555666777999:::::::::999888666444222222333333222111333444666777777777666555666555444333222111111111111111111111222333444444555555555444444444333333222333333333111111333555777888888888888666555444000000000000000000000000///111444444333111111111//////...---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------************))))))))))))************++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...,,,------......------,,,)))))))))***************))))))(((((((((((())))))&&&'''))))))((((((***,,,''''''''''''''''''''''''(((''''''&&&''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&''''''(((((((((''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%iiiRRRJJJHHHDDDAAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::888666777888777777777777666555444444444444333222111111111111///000000111000///...---,,,,,,---------,,,+++***+++++++++++++++++++++++++++******)))(((''''''&&&+++,,,,,,***'''&&&''')))'''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((&&&######$$$&&&((()))((())))))(((&&&$$$$$$%%%''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&''''''((())))))******((('''&&&&&&'''((((((((()))(((''''''(((((('''%%%(((((((((((((((((((((((('''%%%%%%&&&((()))(((''')))((('''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&& """###$$$######$$$%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))************)))((((((%%%''')))++++++***(((''')))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))*********)))(((((()))))))))*********)))******++++++***))))))+++***(((((()))+++++++++'''))),,,000222333333333//////000000111111222222000000000000111111111111/////////...............+++,,,...000111222222222/////////......------,,,,,,***((())),,,///000000......///000000000///////////////000000111111111---///111000...---...000,,,...000000///000111333444555777888888888666666777555333222333333222111222333555777888888777777777666555333222222111111222222222222333444555666555555444444444333333333222333444222111111222333666777777888777555444333000000000000000000000000///111222222111000000111...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***+++,,,------++++++*********)))))))))************++++++++++++************************((()))))))))***+++++++++---,,,+++******+++,,,------......//////......---***++++++++++++,,,,,,,,,,,,+++*********+++------............---,,,++++++'''((((((((()))))))))))))))((((((''''''(((((()))%%%''')))(((&&&&&&''')))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''))))))((((((((((((((()))$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%kkkSSSKKKIIIDDDAAABBB===============>>>>>>>>>===>>>===;;;888777777888999999999888777555333333555444333222111111111111///000111111111000...---,,,,,,---...---,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((***,,,---+++((('''))),,,''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''(((((('''$$$ &&&,,,%%%&&&((('''&&&&&&''')))(((''''''''''''((())))))''''''((((((((((((''''''&&&''''''((()))******+++%%%'''(((&&&$$$$$$(((+++***(((''''''(((((('''&&&((((((((())))))))))))))))))'''&&&&&&'''(((&&&%%%((('''&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& ###&&&'''&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$&&&***------,,,***(((((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))((((((''''''(((((()))))))))***)))***+++,,,,,,+++***)))---+++))))))***++++++***$$$'''***---000111111111//////000111222333333444111222222222222333333333---------...............//////000111111222222222222111000......------------...---,,,***+++...111...///////////////..................////////////...111333222///---...///...///111111000000222333222333555666777666444333777555333222333333222111000222555777888999888777666555444222111000000000222222222333444555666777444444444333333333222222333444444222000000111222555666666666666444222111000000000000000000000000///111111111//////000222//////...------------...,,,,,,---------,,,,,,+++************************)))))))))***++++++,,,,,,---------,,,,,,,,,,,,+++)))************+++++++++************************(((((()))***+++,,,,,,---------,,,++++++,,,------......////////////......******+++++++++,,,,,,,,,,,,+++*********+++,,,---/////////...---,,,******&&&'''''''''(((((())))))((((((''''''''''''((((((&&&((()))'''$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&mmmSSSIIIFFFAAA>>>???<<<<<<===>>>>>>???>>>>>>;;;:::999888777777777777666444333333444444333222555444222000//////000000222111111000///.........---,,,+++++++++,,,---...+++***((()))***++++++***)))))))))))))))(((''''''''''''((()))***++++++,,,******+++******)))((('''###$$$&&&''')))***++++++&&&''''''&&&%%%%%%''')))((((((''''''&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++(((&&&'''***,,,+++***&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&***((('''(((+++,,,+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&((()))'''$$$$$$&&&)))$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((("""&&&***)))%%%###$$$'''(((((('''''''''(((((()))&&&'''))))))'''###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))*********************)))((((((***'''(((...000,,,---111000000000000000000000000111111222222222333333333000///...---------...///***+++---//////...,,,+++...------,,,---...///000...000111111///...//////....../////////---,,,+++//////...//////000111222//////.........//////000------------...000111222222222333333333444444444222222222222111111111000111222444444444444555777555444333222111111111111111111222333333333333222555444222333333444222111333222111111222222111000222666666000---000111.........000000///---+++)))//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&&&&'''(((***---///000+++++++++*********))))))))))))))))))))))))))))))***************++++++,,,++++++++++++,,,---......------------------------//////////////////.........,,,***))))))***,,,---***+++,,,............---...---,,,+++************((()))*********((('''&&&'''&&&%%%&&&(((((('''&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&mmmSSSIIIFFFAAA???AAA<<<===>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888666444333444555666555444555444222000//////000000.........---,,,+++++++++***+++,,,---------,,,,,,+++***(((((()))******))))))*********))))))((('''(((((())))))******++++++)))******+++++++++******&&&'''((())))))))))))((('''))),,,,,,+++***+++,,,((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&'''***+++***)))&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&)))'''&&&''')))***)))''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%###"""!!!!!!&&&'''((((((&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&))),,,+++&&&$$$$$$''''''&&&&&&%%%%%%%%%&&&&&&((()))++++++)))'''(((***)))((((((''''''(((((()))((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''))))))***++++++***))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''******))))))))))))******,,,,,,,,,,,,+++***)))((()))&&&''',,,...,,,---111//////////////////////////////000111222333444555333444444444333111000///---.../////////...,,,,,,...---,,,,,,,,,...///000...000111111/////////000......///000///...---,,,..................//////111000///......---......,,,,,,,,,------...//////000000111111111222222222111111111111000000000000///111222222222222333555222111000000///////////////000000111111111111111333111000000111111000///111000000000000000///...///333333......111111...111222333333333111///---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------+++++++++*********))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,---......------------------------........................,,,+++******+++,,,---...,,,---.........---,,,+++......---,,,++++++++++++))))))******))))))((('''((('''&&&&&&(((((('''&&&''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&mmmSSSIIIFFFBBB@@@CCC>>>>>>>>>???>>>>>>=========<<<;;;:::999999999999666555444555777777777555555444222000//////000000---------,,,++++++******(((***---//////...,,,+++,,,***((((((((()))((('''*********+++******)))((()))))))))))))))*********((()))***+++,,,,,,,,,,,,************)))(((''''''%%%'''***+++)))&&&$$$###))))))((((((((((((''''''''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))((('''&&&''')))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***)))(((&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&###!!! '''''''''(((***)))'''&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''***,,,...,,,(((%%%%%%'''((('''&&&%%%%%%%%%%%%%%%''')))+++***))))))***+++)))))))))(((((()))))))))''''''&&&%%%%%%'''((()))%%%&&&&&&&&&&&&'''''''''))))))************))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***))))))(((((())))))***------------,,,+++***))))))''''''***++++++,,,000........................,,,---...000111333444555555666777888666333000...222111000///...------,,,...---,,,,,,,,,---...///...///111111000//////000...///000000000///...---......------,,,---------111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000000000/////////......---...000000//////111222000/////////////////////......///000000000000///000///......//////...---////////////......---------///000......111111//////000000111000///---,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********((()))*********)))((('''+++************)))))))))))))))))))))))))))))))))))))))((((((((()))*********++++++,,,,,,---......------------------------------------------------***++++++,,,---...//////.........///...,,,+++***......---,,,++++++++++++*********)))))))))))))))((('''&&&&&&(((((('''&&&'''''''''(((''''''&&&%%%(((((((((''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&mmmSSSHHHFFFBBBBBBDDD???????????????>>>===<<<<<<;;;:::999999888999999999888777777888888666555555444222000//////000000/////////.........------)))+++---...///...---,,,---+++))))))))))))((('''******+++++++++******)))*********)))))))))))))))((()))***+++++++++++++++***++++++******)))((('''%%%'''(((&&&### )))))))))))))))((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))*********(((&&&%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$##################'''&&&&&&(((,,,,,,((($$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***+++,,,+++(((&&&'''(((***)))((('''''''''''''''%%%(((((('''''')))+++***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++***)))((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333333333444555444222000...555444222000///...------------,,,++++++,,,---...---///000000/////////000...///000000000///...---//////...---,,,,,,,,,---000///......---------------------------,,,,,,,,,------------............//////.........---------,,,...//////......///111000000111111111000000000---......///////////////000///......///000///---......///...------...///000000///...///000///...---------...---,,,+++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++###$$$''')))***)))((('''************))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---...//////......------.........---+++***---,,,,,,+++******+++++++++******))))))*********)))(((''''''(((((('''&&&&&&'''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''(((((('''''''''((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllRRRHHHFFFCCCBBBDDD??????@@@??????>>>======;;;:::999888888777777777<<<:::888888888777555333555444222000//////000000000000000///////////////,,,,,,,,,,,,---...///000///---+++***++++++***((()))******+++++++++***************))))))))))))))))))))))))))))))(((''''''((())))))************))))))))))))'''%%%###$$$%%%((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''((()))******))))))&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&(((''''''&&&&&&''''''(((#########$$$%%%&&&'''(((&&&%%%%%%(((+++,,,((($$$%%%&&&''''''%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))'''(((((((((''''''((()))))))))((('''''''''''''''%%%((((((%%%''',,,...+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++***+++***(((((())))))(((************************,,,------....../////////111000000000000000111111555444222111//////......---,,,+++******+++,,,---+++---//////......///000---...///000000///...---000000///...---------------------------...///000------.........---,,,,,,---------............///.........------------,,,---...//////......///000000111111111111000//////---......///////////////111000///000111222111000/////////...,,,---000444777333000//////...---,,,...............------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++&&&'''***,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------///////////////...---,,,***+++---.........------+++***))))))))))))))))))*********+++++++++++++++***(((''''''(((((('''&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%###((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''+++***)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''iiiQQQIIIGGGCCCAAACCC?????????@@@??????>>>>>>::::::999888777777777777<<<:::999888888777555333555444222000//////000000........................---,,,++++++,,,...000111///---++++++,,,,,,+++***((()))******+++*********)))))))))))))))*********))))))))))))((('''&&&%%%&&&'''((()))******+++***'''((((((''''''(((+++...''''''(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''((())))))))))))''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((******)))'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))''''''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))))))(((&&&&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&''''''***)))&&&)))111333...''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))$$$%%%&&&((()))*********(((++++++))))))+++***'''************************,,,,,,,,,---------------000//////...///000222444222222222111111000000000---,,,+++*********+++,,,)))+++---...---------///,,,---.../////////...---000///..................++++++,,,,,,---...000111,,,---...//////...---,,,---------.........//////.........---------,,,,,,---///000///......///000///000111111000///---,,,------...////////////...111000///000111222111000///000///---+++...444:::===555///......,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((***+++,,,((()))*********)))((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((()))******)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000000///...---,,,,,,+++***+++,,,...//////...---))))))((((((((((((((())))))***+++------,,,+++***+++)))(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&++++++)))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''gggPPPIIIGGGCCC@@@AAA>>>>>>???@@@@@@@@@??????;;;;;;:::999888888888888999888777777888888777666555444222000//////000000------------------------++++++,,,---...///000000---+++******+++,,,++++++'''((())))))*********)))(((((())))))******++++++(((((()))))))))(((((('''&&&&&&'''((())))))))))))%%%'''))))))(((((()))+++&&&&&&'''''''''((((((((('''((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''%%%$$$''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''))),,,,,,)))''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))''''''(((***((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&###$$$&&&&&&%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&+++)))%%%)))333555///((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''"""(((+++***+++///---))))))))))))))))))))))))))))))******+++,,,---............//////////////////...///000222222222111111---,,,+++)))))))))***+++(((***,,,,,,++++++,,,---***+++---.........---,,,---------,,,------......,,,,,,,,,,,,---......///)))***,,,.........---,,,,,,,,,---------.....................---------------...//////------...///111222222222111///,,,++++++,,,,,,---------------...------...///000000...//////---***)))---777???@@@555,,,,,,,,,***))),,,))))))(((((((((((())))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,''''''''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))***))))))))))))***++++++(((***,,,---......---,,,+++++++++++++++++++++++++++++++++,,,---.........000///---,,,,,,,,,------+++,,,---.........---,,,))))))(((((((((((())))))(((***,,,//////...+++***+++***(((((())))))'''%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''')))***+++,,,((('''%%%$$$$$$%%%'''(((%%%'''((())))))((('''%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}fffPPPIIIHHHCCC???@@@===>>>???@@@@@@@@@@@@@@@<<<<<<;;;:::999999999999666555555666888:::999888555444222000//////000000........................(((***---000111111///...+++***((()))***++++++***''''''((()))))))))))))))'''(((((()))***++++++,,,'''((()))******++++++***&&&''''''(((((((((((('''***,,,......,,,)))'''&&&%%%&&&&&&&&&''''''((((((&&&''')))***++++++******&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((&&&$$$"""%%%&&&((())))))'''%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''***------***''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''"""$$$&&&%%%######'''***&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&&&&'''''''''&&&&&&&&&'''((()))***+++$$$)))'''"""'''222444---''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%******---222111,,,************************'''((()))***,,,...//////+++---...//////---***)))+++---///222333333222111---,,,***)))))))))******&&&(((+++++++++***+++---)))***,,,---------,,,,,,++++++++++++,,,------.........---,,,,,,,,,------'''(((+++---...---,,,+++++++++,,,,,,,,,---------//////.........---------,,,.........,,,,,,,,,...555555666555444111...,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,......,,,((('''---888AAA@@@333***)))***)))))),,,---,,,,,,+++,,,,,,------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''((()))+++---''''''''')))+++---///000'''((((((((())))))******))))))))))))))))))))))))***************++++++,,,(((***,,,.........---,,,++++++++++++++++++++++++++++++,,,------...//////...---,,,++++++,,,...///---......///...---+++******)))))))))))))))******''')))---000000...+++))),,,***(((((())))))'''%%%%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%%%%%%%'''))),,,///111)))'''%%%######%%%''')))'''((()))++++++)))((('''''''''(((((()))*********&&&'''''''''''''''&&&&&&''''''&&&'''(((***,,,---&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((kkkRRRIIIFFFBBB@@@AAA@@@???>>>>>>===>>>>>>>>>999:::;;;:::888777888999888999999999999888777777......///000111000000///000000///...------,,,,,,------///000000000///...000///,,,***))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++******)))((((((((((((((()))(((((('''''''''((((((''''''((()))***+++,,,,,,&&&((()))((('''&&&''')))'''---...(((&&&***---,,,'''&&&%%%$$$$$$$$$$$$$$$((('''&&&''')))))))))'''''''''(((((()))*********((('''%%%%%%'''((('''&&&)))))))))'''%%%%%%''')))&&&%%%$$$%%%''')))))))))+++...111111...)))%%%###$$$&&&''''''&&&&&&'''))))))******)))&&&%%%%%%&&&)))((('''&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%''''''(((((('''&&&%%%%%%%%%%%%$$$'''***)))&&&###$$$%%%"""%%%''''''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%###!!! ###&&&,,,((($$$$$$&&&''''''&&&''''''''''''''''''''''''---***'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&$$$###&&&)))+++)))&&&((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++(((&&&&&&***///222222000))))))((()))++++++)))(((''')))+++,,,,,,,,,---...000///...---,,,+++++++++//////000000111111111222,,,,,,+++******+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,,,,++++++************+++,,,,,,,,,***((('''***++++++,,,,,,++++++***---,,,+++*********,,,,,,+++,,,,,,------,,,,,,+++...((((((---------888HHHKKKHHHCCC<<<555...)))'''++++++***************+++******)))((()))***,,,------)))''')))///444444222,,,,,,,,,++++++*********---+++)))(((((()))+++,,,'''((()))***,,,---...///+++++++++,,,,,,---------))))))(((((((((***+++,,,))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((()))******)))************)))((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++''''''&&&%%%&&&(((***,,,+++,,,------++++++,,,---///......---------.........666888222,,,,,,,,,***&&&&&&'''((()))******+++***+++,,,---...---,,,,,,))))))(((((('''''''''&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%)))*********(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((kkkRRRIIIFFFBBB@@@AAA@@@@@@???>>>>>>>>>>>>>>>:::;;;;;;:::888777777888888888888777666555444333111111111111111111111111000//////...------,,,,,,,,,---...///000000//////...---+++***)))(((((((((+++++++++++++++++++++++++++***)))(((((()))***+++******)))((((((((((((((()))(((((('''''''''((((((((((((((()))******++++++'''((())))))''''''((()))%%%***+++&&&%%%))),,,,,,(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((((((((()))'''%%%&&&'''((('''''''''(((***)))(((&&&&&&'''&&&$$$$$$%%%(((************,,,//////,,,(((&&&%%%&&&((())))))(((((()))***)))******)))'''&&&&&&'''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$&&&(((((('''%%%%%%%%%&&&'''((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''#########"""###&&&+++///,,,)))&&&%%%'''(((((('''''''''''''''''''''''''''+++)))&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((('''((()))************)))((())))))))))))))))))(((((('''''''''''''''((()))******)))(((***,,,.........+++***)))***++++++)))(((&&&(((***+++***)))***+++......---,,,++++++++++++......//////000000000000,,,+++************+++,,,))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,++++++***************++++++,,,+++++++++***++++++,,,,,,++++++***,,,+++******)))***+++,,,++++++,,,,,,,,,,,,++++++///++++++...+++%%%***666;;;:::777444000---+++)))******))))))((())))))*********************++++++,,,)))'''***///222222///,,,++++++++++++++++++***,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************++++++******)))(((*********+++++++++,,,,,,++++++++++++++++++++++++(((((('''&&&''')))+++,,,(((***+++***)))((()))***------,,,,,,,,,,,,------///666888222---------,,,)))))))))***+++++++++,,,)))***+++,,,,,,,,,++++++)))((((((((('''''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((iiiQQQHHHFFFBBB???AAAAAA@@@@@@???>>>?????????;;;<<<<<<:::888666666777999999888777555444333333555444222111000000111111/////////...------,,,,,,+++,,,---...////////////+++++++++***)))((('''&&&))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))((()))******(((((()))***$$$((((((%%%%%%(((++++++***)))(((((('''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''(((((('''$$$'''******)))'''%%%%%%&&&%%%$$$%%%(((******)))(((***,,,,,,***(((''''''((()))******))))))***+++((()))***)))((('''((()))******)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%'''((((((&&&%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''%%%$$$%%%'''***+++)))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((('''&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((()))))),,,,,,+++)))(((''')))+++,,,+++******++++++)))'''&&&((())))))((('''((())),,,++++++*********++++++------------............++++++************++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++*********************+++,,,------******++++++++++++************)))))))))******+++******++++++++++++******...+++,,,///***""""""(((------,,,,,,+++***)))))))))((((((((((((((())))))******+++++++++******)))+++)))(((***...000...,,,*********+++++++++++++++******+++,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))(((((())))))***))))))((()))(((((((((((()))******+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++***)))(((((()))***,,,---((()))******(((((()))***,,,,,,++++++++++++,,,,,,///333555000,,,+++++++++************************(((((()))***+++*********((((((((('''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((hhhPPPHHHFFFBBB???AAAAAAAAA@@@???????????????<<<======;;;888666666666:::999888888777777666666777555222000//////000111//////.........---------***+++,,,---.../////////******+++++++++***((('''))))))))))))))))))))))))***))))))))))))))))))******))))))((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((***+++***)))((()))***'''((('''&&&&&&'''))))))))))))((((((((((((((()))'''&&&%%%&&&((()))((('''''''''(((((()))*********)))'''&&&&&&'''(((((('''%%%'''))))))'''&&&&&&''')))'''&&&&&&((()))(((''''''((())))))''''''((()))((()))******)))((()))+++'''((())))))(((((()))++++++***)))((((((''''''(((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&%%%$$$&&&$$$$$$&&&******(((%%%&&&###!!!"""%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((&&&###"""###%%%)))((('''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&))))))((((((((((((((((((+++,,,,,,)))%%%$$$'''***---+++***+++,,,+++)))''''''(((***)))(((''''''((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++*********************)))((()))***+++,,,******++++++++++++******)))))))))))))))*********)))******++++++******)))+++***,,,///,,,&&&%%%)))***)))))))))((('''''''''))))))((((((((()))*********+++,,,,,,+++***((('''***))))))+++------+++((())))))******++++++,,,,,,((()))***++++++***((('''(((((()))***+++,,,------*********++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((()))*********))))))))))))(((((())))))***+++,,,,,,------,,,,,,+++***************++++++++++++************************+++************+++,,,---+++,,,---,,,++++++,,,---,,,++++++++++++,,,,,,---,,,...///,,,)))'''((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((~~~fffOOOHHHFFFBBB???@@@AAA@@@??????>>>>>>??????<<<======;;;888666666666777666666666777888999:::666555222///......///000...............---------+++++++++,,,---......///***+++,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))******)))))))))***))))))(((((((((((((((((((((((((((((()))************))))))((('''''''''(((***+++***)))((()))***,,,)))'''''''''&&&'''((((((''''''&&&''''''(((((()))''''''((()))***)))(((''''''(((((()))*********)))(((&&&&&&((()))((('''(((((('''%%%$$$%%%'''***,,,***((('''''''''&&&$$$&&&'''((('''&&&&&&(((***'''((())))))'''&&&''')))&&&'''))))))((((((***++++++***)))((((((''''''(((%%%&&&((((((((((((&&&%%%(((((((((((('''&&&%%%$$$&&&%%%$$$'''***+++(((%%%***(((&&&''')))***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&((((((''''''''''''''''''((()))))))))******+++++++++***))))))((((((((())))))(((***+++(((%%%$$$'''***,,,+++******++++++)))'''((()))+++***)))(((((()))(((((((((((()))***++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************+++***)))'''''''''((())))))******++++++******)))(((((())))))************)))******++++++******))))))((())),,,+++***+++...***************)))))))))))))))))))))******+++,,,***+++,,,,,,+++***((('''))))))***+++,,,+++)))((()))))))))******+++++++++)))***+++,,,+++)))&&&$$$(((((()))***++++++,,,,,,************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,---************************+++++++++++++++,,,,,,---,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,---......---,,,++++++(((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&((())))))((('''((()))'''''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((|||eeeNNNGGGFFFBBB???@@@@@@??????>>>===>>>>>>>>>;;;<<<<<<:::888666666777333333333333444666888:::555444222000///...//////........................,,,,,,+++++++++,,,------***++++++,,,,,,,,,++++++(((((((((((((((((((((((())))))************))))))******)))((((((((((((((((((((((((((()))***++++++)))))))))(((((('''''''''((()))******(((((()))***---(((&&&'''(((&&&&&&(((&&&&&&%%%%%%&&&&&&'''''')))((('''(((***+++***)))%%%%%%&&&&&&'''(((((((((***(((''''''((())))))(((((('''&&&###"""$$$(((,,,...+++)))(((''''''%%%$$$%%%&&&(((((('''&&&((()))&&&'''((('''&&&%%%&&&'''%%%'''((((((''''''(((*********)))(((''''''''''''''''''((((((((((((''''''$$$%%%'''((())))))((((((&&&&&&&&&((())))))'''&&&)))(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&###$$$$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))))))))(((((()))******&&&'''))))))(((((()))******)))((()))++++++)))((((((***++++++***)))***+++((((((((((((((()))***+++***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))***************++++++***)))(((''''''((())))))************))))))(((((()))***++++++++++++******++++++++++++******))))))((())))))******+++)))******+++,,,------...***)))))))))***+++,,,---******+++++++++******))))))***************)))))))))))))))***************+++,,,------,,,***(((&&&+++++++++***))))))((((((*********)))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***))))))))))))***++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,,,,+++,,,,,,---...//////,,,+++,,,***((('''***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((()))+++***(((''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{cccNNNGGGFFFBBB???@@@???>>>======<<<<<<======:::;;;;;;:::888777777888444333333222333555888999444444333222111111000000........................---,,,+++******++++++,,,***************+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((******)))((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((('''''''''((())))))''''''((()))***$$$"""&&&(((&&&&&&)))&&&&&&%%%%%%&&&&&&'''((()))((('''((()))******(((%%%%%%&&&&&&'''(((((((((***(((''''''((())))))(((&&&&&&&&&$$$###$$$(((***,,,***((('''(((((('''&&&%%%'''))))))(((''''''(((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&'''(((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%''')))***)))((('''&&&((())))))((('''&&&&&&$$$%%%&&&%%%#########$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))+++,,,+++'''$$$""""""###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&%%%%%%'''((()))((('''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))***++++++&&&&&&''')))++++++)))''''''&&&&&&(((***+++***(((''')))++++++******+++,,,)))))))))((())))))******************)))))))))(((''''''((())))))(((''''''))))))))))))))))))))))))******++++++,,,---------((()))))))))*********+++***++++++++++++******)))))))))************))))))((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))************+++***(((((())))))***+++,,,------((((((((())))))***+++,,,******************++++++************))))))***+++************)))))))))))))))***+++,,,,,,+++***)))+++++++++***)))(((((((((******)))))))))((((((((('''((()))******)))(((((())))))))))))))))))))))))(((((()))***++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,+++++++++''')))***)))((('''((()))************+++,,,---...000+++)))++++++''''''***'''((((((((()))*********'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''***+++,,,+++)))'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((zzzcccMMMGGGFFFBBB???@@@>>>>>>===<<<<<<<<<<<<<<<999:::;;;:::888777888999888777555555555666888999444444444444444222111111---........................---,,,***)))******+++))))))(((((((((***+++,,,************************((()))***++++++***)))(((******)))((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((('''((()))((('''&&&''')))&&& $$$(((''''''***&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))'''''''''(((((()))************)))'''''')))))))))((($$$%%%&&&&&&%%%%%%'''(((***((('''''')))******)))%%%''')))***)))''''''((('''((()))(((&&&%%%%%%'''%%%&&&''''''%%%%%%%%%''')))((('''&&&&&&%%%%%%&&&)))((('''&&&&&&'''((()))'''((()))***)))'''%%%$$$&&&)))++++++'''%%%%%%'''%%%((()))((($$$###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''!!!###&&&'''&&&%%%%%%%%%###&&&))))))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&$$$###&&&)))+++)))&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******+++(((((((((((()))***,,,,,,'''&&&'''***------)))$$$%%%%%%%%%''')))******(((&&&(((************+++,,,******))))))))))))******++++++******)))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))***++++++,,,,,,---......(((((())))))*********+++)))***,,,---......---,,,))))))************))))))((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++(((***,,,---...///,,,((())))))))))))))))))))))))''''''''''''((()))++++++******)))))))))***,,,---***+++***)))))))))+++---++++++******))))))((((((%%%&&&'''(((******++++++(((((())))))******++++++******))))))((((((((('''******++++++***)))'''&&&))))))))))))))))))))))))(((((()))++++++,,,,,,,,,*********)))******+++,,,++++++,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******((()))***)))((('''(((***))))))))))))***+++,,,---///)))&&&))))))&&&%%%)))$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''+++,,,---+++)))&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((|||```NNNJJJDDDBBBDDDAAA===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999888888888999888666555444444555555444444444333111000...------///111111///---------///,,,)))''''''***---000)))******+++++++++******...---+++*********++++++******))))))***,,,...///***************)))((((((***,,,---,,,+++***+++,,,((((((((((((((((((((((((++++++***)))((('''&&&&&&'''((((((((((((((('''''',,,+++)))(((&&&%%%%%%%%%&&&$$$$$$&&&***,,,+++***''''''''''''(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''******)))''')))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((((((((('''&&&&&&%%%%%%'''%%%###"""$$$&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''***)))'''((()))***((('''((()))***,,,,,,++++++*********))))))(((((('''''''''''''''''''''&&&&&&&&&,,,+++***(((''''''&&&&&&******+++++++++,,,,,,,,,+++)))'''&&&&&&''')))+++************)))'''&&&%%%************************)))***,,,......,,,***)))***+++,,,***((('''((()))...***))),,,,,,******,,,...,,,)))&&&'''***)))'''************+++,,,---------+++***+++------,,,+++((())))))+++,,,---......************************'''(((***+++,,,++++++******++++++++++++***)))(((+++++++++++++++++++++++++++++++++***************))))))************))))))+++*********))))))((((((***)))(((((((((((())))))------,,,+++******************))))))***+++,,,,,,,,,,,,++++++++++++******)))******++++++,,,------************************))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))))))(((((()))++++++***((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((({{{___MMMIIICCCBBBDDD@@@AAAAAAAAAAAAAAA@@@??????===<<<;;;:::999888888888999888777555555555555666555555444333111///---,,,---///111111///---------,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++***)))))))))************))))))***+++,,,---)))))))))))))))((((((''''''(((***)))((((((***+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((())))))))))))'''''''''''''''((())))))(((&&&$$$%%%''''''%%%###))))))))))))(((((((((((()))(((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))''''''((()))((('''$$$&&&''''''''''''(((***((('''&&&''')))))))))'''''')))+++,,,,,,***'''%%%&&&%%%%%%%%%%%%%%%&&&&&&***))))))(((''''''(((((('''&&&$$$%%%&&&((('''&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''((())))))((('''&&&'''((()))))))))((((((******))))))(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))************++++++++++++***)))(((((((((((()))***,,,+++)))(((((()))***+++************************++++++,,,,,,,,,,,,++++++***+++,,,+++)))((()))***...)))(((,,,...,,,))))))*********))))))******)))++++++*********+++,,,,,,,,,+++***+++---......,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***++++++******))))))))))))************************************************))))))************))))))+++*********))))))))))))***))))))((((((((())))))++++++******))))))************))))))***++++++,,,......------,,,,,,,,,+++++++++++++++++++++++++++************************************++++++++++++*********++++++,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))((((((***+++,,,+++)))***)))))))))((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((({{{___MMMIIICCCBBBDDD@@@?????????>>>>>>>>>=========<<<;;;:::999888888888999888777666555555555555555555444333111///---,,,...///111000///------...+++,,,---...---,,,)))(((,,,,,,---------,,,,,,++++++***))))))((()))))))))******)))))))))******+++***************)))((((((&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))*********%%%&&&&&&'''((()))******+++***(((((())))))(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,***)))(((*********)))%%%&&&(((((('''''')))***+++)))'''&&&'''(((((((((&&&(((,,,......+++'''%%%&&&%%%%%%%%%&&&'''((((((******))))))(((((())))))***(((&&&%%%&&&(((((('''%%%%%%&&&&&&&&&'''''''''''')))+++***'''%%%&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''###%%%(((******)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''&&&''''''((()))(((((((((***))))))))))))(((((((((''''''(((((())))))******''''''''''''(((***+++,,,))))))))))))************************************,,,+++)))'''(((***---...))))))))))))))))))))))))+++***)))(((((()))***+++(((***++++++))))))***,,,,,,(((''',,,///---+++,,,---,,,++++++++++++++++++,,,,,,+++*********++++++,,,+++***,,,...//////......------,,,+++***))))))************************+++,,,,,,,,,,,,,,,+++***,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************)))))))))***)))))))))))))))******)))))))))((())))))***************)))******+++,,,......------,,,+++******---,,,,,,+++******))))))******************************+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++************))))))))))))(((((((((***------,,,*********))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((|||```NNNJJJDDDCCCEEEAAA>>>>>>======<<<<<<<<<<<<===<<<;;;:::999888888888777777666555555444444444333333333222111000///......///000000...---...///,,,---.........+++)))''',,,,,,,,,,,,,,,,,,+++************)))))))))************))))))))))))))))))++++++,,,,,,++++++***)))***+++,,,+++)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))))))))))))))''''''((((((((((((((('''&&&&&&'''(((***,,,,,,,,,(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''(((((('''$$$%%%&&&'''&&&&&&''')))---+++'''&&&&&&(((((('''&&&(((***++++++***'''%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((+++)))&&&%%%&&&'''''''''%%%%%%&&&'''(((((())))))'''+++///---(((%%%&&&)))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))******)))((('''&&&%%%&&&&&&(((((()))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&((()))((('''(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''(((***+++,,,(((((((((((())))))))))))******++++++++++++******+++***)))(((((()))+++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))))))))***,,,***((())),,,,,,,,,111777;;;222******,,,,,,+++***,,,,,,+++***))))))******+++******,,,...000000///...------,,,+++***))))))************************------------,,,++++++***---,,,***)))(((***+++---))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************************************)))))))))***++++++)))))))))))))))***+++,,,+++***************++++++,,,,,,+++***)))((('''''',,,+++++++++******))))))************************++++++++++++,,,,,,,,,,,,***************+++++++++******))))))))))))************)))))))))((((((((('''''')))+++---...,,,*********)))((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((~~~aaaOOOKKKEEEDDDFFFBBBBBBAAA@@@?????????@@@@@@===<<<;;;:::999888888888555555555555444333222222000111111222222222111111...///000///...---///000///...---,,,++++++******+++++++++++++++***))))))***+++++++++++++++++++++)))*********)))))))))(((******++++++******)))(((---......,,,)))''''''((())))))))))))))))))))))))''''''(((((())))))******)))*********)))(((''''''&&&'''(((((()))(((((('''!!!###%%%''')))+++((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))******((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&$$$&&&''''''''''''(((***...+++(((&&&'''(((((('''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((***(((%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******+++''',,,///...)))%%%''')))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&'''((()))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%'''((((((&&&((((((((((((((()))))))))))))))))))))************'''(((((()))***+++,,,,,,))))))(((((((((((())))))''''''((((((((()))))))))******++++++++++++******)))***++++++***(((&&&%%%(((((((((((((((((((((((('''(((***++++++***((('''$$$&&&((((((((((((***+++(((***,,,,,,)))***666DDDKKK999)))(((------***''',,,++++++***))))))))))))+++******+++...000000///++++++++++++++++++++++++************************...------,,,,,,+++++++++...---+++******+++---...************************''''''(((((())))))))))))++++++,,,,,,,,,,,,++++++***************+++++++++***************+++,,,,,,***************+++,,,---++++++***************+++++++++***)))(((((('''''')))))))))******+++++++++******************************+++++++++,,,,,,,,,***************************))))))(((((())))))***)))))))))((((((((('''''''''''')))+++------+++))))))))))))((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''~~~aaaOOOKKKEEEDDDFFFBBBAAA@@@???>>>===>>>??????===<<<;;;:::999888888888555555555555555444222222000111111222222222111111...//////...------///111000///,,,******+++,,,---++++++++++++***)))((((((******+++,,,,,,,,,,,,+++))))))***++++++******)))((((((((((((((('''&&&&&&,,,------+++(((&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******+++++++++***)))((('''&&&"""$$$&&&(((************!!!###%%%%%%%%%%%%'''(((************************&&&&&&&&&''''''(((((()))''''''''''''((()))******(((''''''''''''''''''(((&&&&&&'''((()))***++++++)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''(((******))))))+++,,,---+++((('''(((((((((''''''&&&$$$$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''(((((())))))(((((())))))******(((&&&%%%&&&''''''&&&$$$&&&&&&'''((())))))******(((***,,,+++(((&&&''')))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''''')))))))))************+++(((((())))))******+++++++++***)))(((((('''(((((((((((((((((())))))))))))************************((()))+++,,,+++(((%%%###)))))))))))))))))))))))))))+++---//////---+++)))%%%&&&(((((((((((()))+++)))***,,,,,,(((***888GGGOOO:::((((((---,,,)))'''++++++***)))))))))******+++***)))+++---......---*********++++++,,,,,,,,,************************---,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---...************************'''(((((())))))******++++++,,,,,,------,,,,,,+++*********+++++++++++++++************+++,,,------++++++++++++++++++,,,---,,,+++******)))*********+++++++++***************(((((())))))***++++++,,,************************))))))*********+++++++++***************)))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''')))+++---,,,)))&&&(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''|||___NNNJJJDDDBBBDDD@@@???>>><<<;;;;;;;;;=========<<<;;;:::999888888888666777777777777555444333222222333222222111//////......///...---...000222///...,,,++++++,,,---...,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***((()))***,,,,,,,,,++++++((())))))))))))(((''''''+++,,,---+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''###$$$''')))******))))))&&&(((***)))'''&&&''')))''''''((())))))*********%%%%%%&&&''''''((())))))''''''''''''((()))***+++)))((((((''''''(((((()))''''''(((((())))))************))))))))))))******''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''''')))************+++---,,,***))))))******((('''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''((())))))***&&&&&&&&&(((******'''%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))*********+++++++++))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))************)))(((((((((((()))***)))***+++++++++)))'''&&&************************++++++,,,------,,,++++++''')))******))))))***,,,+++******++++++,,,444===DDD444(((***---)))(((+++***))))))))))))******++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,************************++++++***)))***+++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,*********++++++---......,,,+++***************+++,,,++++++***))))))******)))))))))***************))))))))))))************************************(((((()))))))))*********+++*********)))))))))((()))((((((''''''(((((()))((((((((('''''''''&&&&&&'''''')))+++,,,***'''###&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''zzz^^^LLLHHHBBBAAACCC???BBBAAA???>>>===>>>@@@AAA======;;;:::999888888888888888999999999777555444555555444333111///---,,,......///...---...000222---------------------...---...------,,,+++***)))'''((()))+++++++++***)))((()))+++,,,---------,,,,,,,,,,,,,,,,,,+++******+++---......---,,,...///))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))'''((()))***)))(((&&&%%%###&&&((('''%%%$$$&&&(((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))+++***)))(((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((++++++************++++++'''''''''&&&&&&'''''''''%%%$$$######%%%&&&&&&&&&&&&'''))))))((((((***+++***))))))***++++++)))'''$$$%%%'''((()))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((***,,,,,,)))&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''((('''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''(((***++++++)))'''&&&''''''''''''''''''''''''"""$$$&&&((()))'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&''''''&&&''''''&&&%%%&&&'''((()))))))))******++++++++++++)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))************+++)))(((&&&&&&((()))+++******************+++,,,************************+++***)))(((((()))***+++***+++,,,,,,+++***,,,---...)))'''+++......000222777---)))------'''(((000))))))(((((()))***+++++++++***))))))+++,,,+++***++++++++++++++++++++++++******************************)))))))))***,,,---&&&'''((()))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++++++++,,,---...///++++++***)))(((((()))))),,,,,,+++***))))))******&&&&&&''''''((()))))))))++++++******)))(((((((((************************(((((((((((())))))))))))+++*********))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''')))++++++)))%%%"""%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++(((((())))))(((((('''&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''tttZZZLLLJJJDDDCCCEEEBBBAAA@@@???>>>>>>>>>???@@@???>>><<<:::999999999:::999888777666555444333333000000///......///000111,,,,,,,,,---...///000111111...,,,+++---,,,)))'''++++++++++++++++++++++++'''((()))******************))))))((()))+++---...000,,,))))))+++,,,***(((------,,,,,,+++*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((,,,)))&&&%%%'''***---...---,,,***((('''&&&''''''))))))(((((('''''''''&&&))))))((('''''''''''''''&&&'''((('''&&&&&&&&&((()))(((&&&%%%%%%&&&'''(((''''''''''''(((((())))))+++&&&&&&)))''' """000---******+++,,,,,,,,,)))))))))((('''%%%###"""%%%%%%%%%&&&%%%%%%$$$###'''(((((()))***)))))))))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&(((***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%###"""&&&%%%###$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''---"""(((///,,,&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***'''((()))***************''''''((()))))))))))))))((()))*********)))'''&&&+++++++++*********))))))---&&&***---((()))---***++++++******************---,,,+++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++...,,,***)))******)))(((...---,,,************+++((((((((((((((('''''''''************************,,,+++***))))))***+++,,,+++++++++,,,,,,---------)))))))))))))))*********++++++***))))))(((((((((+++++++++,,,,,,---------............---,,,+++***)))******++++++,,,,,,------,,,+++---//////+++'''))))))))))))))))))))))))++++++***)))(((((())))))''')))++++++******+++,,,***++++++,,,,,,++++++***************************************************(((***+++***(((''''''((()))(((&&&$$$$$$&&&((()))$$$$$$%%%%%%&&&'''((((((%%%((((((&&&''',,,***$$$))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))************+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$"""###$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''%%%$$$###"""""""""tttZZZLLLJJJDDDCCCEEEBBBAAA@@@???>>>>>>>>>???@@@???>>><<<:::999999999:::888888777666555444444333333222111111111222333333//////.........///000000111///------......+++)))++++++++++++++++++++++++)))))))))))))))************))))))))))))+++,,,---...---++++++,,,,,,***)))++++++++++++************'''((()))******)))((('''((((((((((((((((((((((((((('''%%%&&&(((************)))(((''''''((()))))))))(((((((((''''''''''''******)))((((((((((((((('''((())))))''''''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((((((((()))&&&'''+++,,,((((((,,,((((((''''''(((***,,,...((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&'''((())))))******%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''***((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***%%%!!!!!!&&&))))))''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))***************)))'''((())))))******))))))''''''((()))******))))))******++++++,,,,,,------+++%%%***---'''(((+++&&&))))))))))))***+++,,,,,,,,,,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))******)))'''((('''''''''((()))***+++((((((((((((((((((((((((************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++******))))))((((((+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////...---,,,++++++---,,,,,,,,,++++++******---++++++,,,...---+++(((************************++++++***)))))))))))))))'''(((******))))))***+++++++++,,,,,,,,,,,,++++++************************************************&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%))))))&&&&&&***,,,)))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((('''''''''''''''))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))uuu[[[LLLJJJDDDBBBEEEBBBBBBAAA???>>>>>>>>>?????????>>><<<:::999999999:::777777777666666555555555333222222111111222222333222111000///////////////000///------...///---,,,+++++++++++++++++++++++++++***)))(((((())))))***))))))))))))***+++,,,---,,,---///...,,,+++******))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&(((******)))'''''''''''''''(((***+++,,,((((((((((((''''''''''''+++******))))))))))))***((()))***)))((('''(((***&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''',,,---,,,---///###%%%'''&&&$$$%%%))),,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********+++******))))))(((((()))***************'''''''''((()))***,,,,,,&&&&&&''')))+++,,,---...)))%%%***,,,'''))),,,%%%((((((((()))***+++,,,---++++++*********++++++,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***))))))+++,,,,,,)))'''''''''&&&''''''(((******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))***************++++++---,,,,,,+++***)))((((((++++++,,,------...//////.........////////////000////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++---+++******++++++***)))++++++++++++++++++++++++++++++***))))))))))))***&&&(((******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((&&&)))***((())),,,///...((((((((((((((((((((((((&&&''''''(((((()))******)))((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))'''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((()))******+++vvv\\\MMMJJJDDDBBBEEECCCBBBAAA@@@>>>>>>>>>?????????>>><<<:::999999999:::777777777666666666666666000000//////////////////111000//////......//////...---------.........---++++++++++++++++++++++++---+++)))''''''((()))***)))))))))******++++++,,,***---111000---***)))+++'''''''''((()))******+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&''')))+++***)))&&&''''''((()))***++++++((((((((((((((('''''''''******)))(((((()))))))))'''((())))))((('''((()))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((((((((%%%(((***(((###"""%%%***+++)))'''&&&&&&'''((()))''''''''''''(((((()))***(((((('''''''''''''''((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''((($$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%###%%%(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++***)))((((((((())))))***************)))(((''''''(((***+++---'''((()))***+++---......***&&&***+++&&&,,,222,,,)))))))))))))))***+++,,,***************+++++++++******+++,,,---.........+++++++++,,,,,,,,,,,,,,,******+++---......+++))),,,,,,++++++***))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------.........///////////////.../////////......---,,,((()))***+++,,,---...///,,,+++***))))))*********++++++++++++++++++++++++++++++***))))))*********((()))++++++)))))))))***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((()))***+++...222444111...((((((((((((((((((((((((''''''(((((()))*********++++++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''((((((''''''((()))%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&xxx]]]MMMJJJCCCBBBEEECCCCCCAAA@@@>>>>>>>>>>>>??????>>><<<:::999999999:::777777777777777666666666/////////......------,,,......------......///000+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---+++)))''''''((()))***)))*********++++++++++++)))---000000,,,))))))***&&&&&&'''((()))******+++)))((((((''''''(((((())))))))))))))))))))))))))))))&&&$$$###%%%(((******((((((((())))))))))))((('''''''''((((((((((((((((((((('''''''''(((((()))&&&'''((((((&&&&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%$$$###'''***---***&&&$$$'''+++...---***(((''''''((()))(((((((((((()))***,,,---+++***)))'''&&&&&&&&&&&&)))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&###%%%'''))))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$###&&&))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))((((((***************)))((('''(((((()))***************+++***)))(((((()))***+++------------.........///+++(((+++)))&&&111:::555++++++***)))(((((((((((())))))******++++++++++++******++++++,,,---......++++++,,,,,,,,,---------++++++,,,...000///---***------------,,,+++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---------------,,,,,,,,,++++++------------------------..................---,,,(((((()))***+++,,,---...+++++++++***))))))******+++++++++++++++++++++++++++***************++++++***+++---,,,+++******+++,,,+++************+++,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&&&&&&&''')))((('''&&&&&&'''((())))))))))))))))))(((((((((,,,***---555<<<;;;222)))''''''''''''''''''''''''''''''(((((()))*********+++******)))(((''''''&&&((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&((()))(((''''''((()))%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%yyy^^^NNNJJJCCCBBBEEECCCCCCBBB@@@>>>======>>>>>>???>>><<<:::999999999:::888888888777777666666666111111111111000///......---------------...//////***,,,---,,,++++++,,,---+++++++++++++++++++++++++++***)))(((((())))))***)))******+++++++++******+++,,,...---+++***))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((($$$!!! """%%%((()))))))))******)))((('''&&&'''''''''((((((((((((((('''''''''''''''(((((()))&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''((((((((((((((((((((((((((('''''''''$$$'''(((&&&&&&((((((%%%%%%(((++++++))))))+++......---+++)))((('''''''''''''''''''''(((***,,,...---,,,***((('''&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''"""$$$(((***+++***'''%%%'''''''''''''''''''''''''''''''''''''''''''''''' """%%%'''))))))((('''&&&)))++++++((('''(((***%%%%%%%%%&&&&&&&&&''''''%%%######%%%((()))(((%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$(((((())))))((((((''''''''''''((())))))))))))))),,,+++***)))))))))))))))++++++******)))))))))(((+++)))+++(((&&&333===777,,,+++***)))(((''''''''''''((()))***++++++++++++*********++++++,,,,,,,,,++++++,,,,,,------......---------...//////---***((()))***+++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,******+++,,,---......///000000///......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++***))))))((((((+++,,,,,,,,,***)))***++++++++++++++++++++++++++++++************+++,,,,,,+++,,,...---,,,***+++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((()))'''''''''(((+++)))'''%%%%%%''')))+++(((((((((((())))))))))))...,,,000:::AAA;;;///&&&''''''''''''''''''''''''&&&''''''(((((()))******(((''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***zzz___NNNJJJCCCBBBFFFDDDCCCBBB@@@>>>=========>>>???>>><<<:::999999999::::::999999888777666555555222333333333222111//////000///..................,,,---///...,,,+++,,,...++++++++++++++++++++++++)))))))))))))))*********)))***++++++++++++***)))---+++************)))'''((((((((())))))*********((()))************)))((())))))))))))))))))))))))'''%%%######%%%((())))))((()))******)))((('''&&&''''''''''''((((((((()))((((((''''''((())))))***&&&((()))((('''&&&'''(((%%%%%%%%%&&&'''((())))))******)))))))))(((((((((%%%)))***''''''+++***'''%%%&&&'''))))))***++++++******))))))((('''&&&&&&%%%$$$$$$$$$&&&(((+++,,,,,,+++)))(((((((((***+++&&&&&&((()))))))))((('''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((())))))(((''''''''''''((($$$&&&((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&((())))))***+++...///,,,'''%%%'''***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%###"""%%%&&&''''''''''''''''''&&&&&&'''((((((((((((((())))))***+++++++++******'''''''''&&&&&&&&&%%%%%%'''(((,,,)))&&&222999000+++***)))(((((((((((((((&&&''')))***+++++++++***************************++++++,,,,,,---......///...---++++++,,,,,,+++)))'''(((***+++,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------...............------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,+++***)))((('''&&&%%%***,,,......,,,******+++************************+++*********++++++,,,---+++,,,------+++******+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((((((((('''((())))))(((''''''''''''((()))'''''''''(((((()))))))))---...444======333***'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''))))))(((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((***+++zzz___NNNJJJCCCBBBFFFDDDDDDBBB@@@???=========>>>???>>><<<:::999999999:::::::::999888777666555444222222333333222111///...333222111///......---------///111///,,,+++,,,///++++++++++++++++++++++++'''((()))***++++++******)))***+++,,,,,,+++))))))...+++''''''******)))&&&))))))))))))************&&&(((***++++++***(((&&&))))))))))))))))))))))))((((((((()))+++,,,+++***'''((()))******)))((('''&&&'''''''''(((((())))))))))))((())))))***++++++((()))***)))((('''(((***&&&&&&%%%%%%&&&''')))***++++++******))))))(((((('''+++,,,''''''***)))$$$((('''&&&'''((((((&&&$$$&&&&&&'''(((''''''&&&&&&###"""""""""$$$&&&)))++++++***)))((()))+++---...,,,,,,---,,,+++***((('''&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((******)))((((((((((((((('''''''''((((((***++++++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***000222222---'''$$$&&&)))%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$###$$$&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((************)))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&((()))+++,,,,,,,,,+++++++++++++++************$$$''',,,)))%%%000444((()))(((((((((((())))))***&&&''')))***+++++++++************)))))))))))))))++++++,,,,,,---...//////...,,,***)))******)))(((,,,,,,------,,,+++)))(((++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++******))))))---------------------,,,)))******++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,++++++((((((((((((''''''''''''))),,,000000---******+++))))))))))))))))))))))))+++*********+++,,,,,,---***+++,,,,,,***)))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((('''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***+++///888===777+++&&&)))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%%%%&&&'''&&&%%%$$$###'''''''''&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((((())))))(((&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))(((((('''''''''((((((&&&''''''''''''''''''&&&)))))))))))))))(((((('''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&qqq[[[NNNIIIDDDDDDFFF@@@BBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::999===???<<<555222555:::666666444333222111111111///.........------------/////////...---,,,******+++,,,,,,------............---+++***)))***++++++)))************+++++++++---+++((((((***+++++++++******)))))))))))))))*********)))***,,,,,,+++)))&&&((()))++++++)))(((&&&***(((&&&&&&)))+++,,,---((((((''''''''''''(((((())))))))))))************''''''(((((())))))******(((&&&$$$%%%(((******(((''''''''''''(((((((((((()))'''$$$""""""###%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++'''((()))***,,,...//////'''(((***,,,+++((($$$"""'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%'''))))))&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((---+++)))(((((()))+++---,,,***(((((()))***'''%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((+++,,,---,,,***(((((()))$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&))))))((((((''''''''''''(((((((((((((((((((((((((((***---///000...+++)))((()))***,,,,,,+++******))))))*********+++++++++((())))))******)))))))))*********************+++*********)))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------***'''''')))+++***)))---***((((((******)))'''******+++++++++,,,,,,,,,,,,++++++******++++++,,,///...,,,******+++,,,---++++++++++++++++++++++++((((((((('''((()))*********)))((()))++++++)))(((''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,///666<<<999000)))))),,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***)))'''%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''')))))))))((('''&&&(((''''''&&&&&&%%%%%%$$$qqqZZZMMMHHHCCCDDDFFF@@@BBBAAA@@@>>>>>>>>>>>>???======<<<;;;;;;:::999999999HHHQQQLLLIIIMMMJJJBBB666555444222111111111111/////////.........------.........///......------------...............///,,,++++++************+++)))************+++++++++,,,***)))(((***++++++*********))))))))))))******)))((('''(((******)))''''''((()))******)))((('''+++)))''''''))),,,------((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))...,,,))))))++++++***(((((((((((())))))))))))***---+++)))''''''((()))+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''')))***+++,,,---+++******)))((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((''''''&&&%%%$$$$$$&&&''''''&&&)))(((((((((((((((((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&)))+++---+++)))''''''))))))'''$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((()))***+++,,,+++)))''''''(((&&&&&&&&&&&&''''''''''''((('''%%%&&&'''((('''&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''(((+++,,,---,,,***)))((()))******++++++******************++++++++++++,,,------------,,,,,,+++*********************))),,,+++)))'''''')))***,,,))))))***++++++++++++***+++++++++++++++******))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))(((((('''((()))***++++++*********))))))))))))*********+++++++++,,,,,,,,,***'''''')))+++***)))---+++))))))+++,,,+++)))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++))))))))))))***************)))((()))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''(((***,,,---,,,111555333,,,''''''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&qqqZZZLLLGGGBBBCCCFFFAAABBBAAA@@@>>>>>>>>>>>>???>>>>>>===<<<;;;999999888;;;RRR___\\\___ggg^^^KKK555444333222111000000000000000000/////////......------...///////////////***************)))))))))))))))******+++*********)))************+++++++++,,,***))))))***++++++*********)))))))))******+++***)))((((((******)))'''(((((())))))))))))((((((+++)))'''(((***,,,,,,,,,((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((+++***(((((((((((('''%%%))))))))))))************+++***((('''&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))...,,,)))&&&%%%''')))+++&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''(((%%%###"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$%%%'''***---///)))(((&&&&&&''''''&&&$$$$$$%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&))))))(((''''''&&&&&&%%%(((''''''''''''((())))))((()))+++***(((&&&&&&'''))))))((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))))))))))))))******+++*********+++++++++,,,,,,+++,,,,,,,,,+++***))))))+++*********))))))((((((---+++(((&&&&&&(((+++...((()))******+++***************++++++******)))((())))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,******)))))))))((((((((()))))))))************+++,,,***((((((***+++***))),,,+++***+++,,,---,,,+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******)))(((((()))******)))'''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((''''''''''''&&&'''&&&%%%%%%%%%&&&((())),,,---...---***'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((******(((&&&%%%$$$$$$###$$$%%%%%%&&&''''''((((((ttt]]]MMMHHHBBBDDDGGGBBBBBBAAA@@@>>>>>>>>>>>>???@@@???>>><<<;;;999888888888GGGSSSWWW]]]bbbXXXHHH444444222111000/////////000000000000////////////------...............---)))))))))(((((('''''''''&&&''')))***++++++***)))))))))*********+++++++++,,,***))))))+++++++++)))******))))))******++++++---,,,******+++,,,+++***))))))(((((((((((())))))***((('''''')))***+++***((((((''''''''''''((((((''''''''''''((((((((()))******))))))((((((''''''&&&&&&&&&'''((((((((('''(((((()))))))))*********)))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***&&&&&&&&&&&&''''''''''''---***'''%%%$$$'''***,,,(((((('''''''''''''''(((((((((((())))))((((((((('''&&&$$$###%%%&&&&&&&&&$$$$$$############$$$$$$)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''))),,,...000''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((('''''''''''''''((((((&&&((())))))'''%%%&&&&&&)))))))))(((((((((((((((((('''&&&'''))))))(((&&&$$$%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((('''((()))***+++*********++++++++++++,,,++++++++++++***)))((((((+++******))))))(((((((((,,,***)))(((((())),,,---((()))******++++++******)))************)))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************************++++++,,,,,,+++++++++************))))))))))))*********+++++++++***************************++++++,,,------,,,)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++,,,+++)))((()))(((((()))******)))'''''''''''''''''''''''''''******)))(((''''''&&&&&&'''''''''''''''(((((()))((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&---,,,***)))******)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***((('''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''((((((((()))))))))yyyaaaPPPIIICCCEEEIIIDDDBBBAAA@@@>>>>>>>>>>>>???@@@???>>>===;;;:::999888555444999CCCIIIGGGAAA===444444222111000/////////000000000000////////////------------,,,+++***)))...------,,,,,,+++++++++&&&''')))***++++++***)))))))))*********++++++++++++***)))***+++,,,***)))***************+++,,,,,,...,,,******+++,,,+++***))))))(((((((((((()))))))))'''&&&'''((())))))(((((((((''''''''''''((((((''''''''''''((((((((()))******))))))((((((''''''((()))+++++++++*********'''''''''((((((((())))))******))))))))))))***+++((((((((()))))))))******''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))+++***)))((('''&&&&&&&&&)))))))))(((((()))))))))&&&&&&&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((((()))***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))******''''''&&&&&&%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))((('''&&&'''(((***+++))))))************++++++------......---,,,+++++++++*********))))))((((((((()))***+++,,,+++++++++))))))***+++++++++++++++)))************)))((((((******************))))))))))))))))))))))))))))))************************&&&''''''(((((((((((((((+++++++++************)))************+++++++++,,,******++++++*********+++((()))+++,,,,,,+++++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++%%%&&&(((******)))(((&&&)))((('''(((******((('''''''''''''''''''''''''''***))))))((('''&&&&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))),,,)))''''''((())))))''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((((((((((((((''''''&&&&&&~~~dddRRRJJJCCCEEEIIIEEEBBBAAA@@@>>>>>>>>>>>>?????????>>>===<<<::::::999:::111000;;;>>>777555;;;555444333222111000000000000000000/////////......------------+++***)))(((,,,,,,,,,,,,,,,+++++++++))))))******+++*********)))************++++++++++++***)))***,,,,,,***(((***************+++,,,---...+++)))((())))))))))))(((((())))))))))))(((((()))'''''''''))))))((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((***+++---,,,)))&&&%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&''''''(((,,,+++***(((''''''''''''***))))))(((((())))))***''''''''')))***)))&&&###'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((()))(((((((((((((((((()))''''''''''''((((((((((((((('''''''''&&&'''''''''%%%&&&''''''%%%%%%%%%'''&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&''')))***+++,,,''''''&&&%%%%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''')))******(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''''''''''''''((())))))((((((((()))))))))************++++++++++++******************************'''(((+++---------+++******++++++,,,---,,,,,,,,,******++++++******)))(((************************))))))))))))))))))))))))************************(((((()))*********************)))))))))(((((((((*********+++++++++,,,,,,)))+++,,,,,,+++******+++(((***,,,---+++******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++************************%%%&&&'''(((((((((''''''(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''((())))))))))))((((((((((((((('''''''''''''''(((((((((((()))))))))'''''''''(((((())))))))))))'''&&&%%%&&&'''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%$$$$$$###fffSSSJJJBBBCCCGGGCCCBBBAAA@@@>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;:::<<<999888:::;;;888777888666555444222111111111111/////////.........------------------,,,++++++***))))))))))))))))))******,,,++++++************+++)))************+++++++++*********+++,,,,,,***(((************+++,,,---...///,,,)))(((((()))))))))'''((()))******)))((('''***)))))))))++++++)))(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''')))+++***'''###"""###'''(((((((((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))******))))))(((((()))************)))(((((()))*********)))((()))***)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((******))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$%%%&&&'''(((((()))((('''((()))+++***(((&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((('''''''''''''''((((((((((((%%%&&&'''(((((((((((((((*********+++,,,,,,------((()))***,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++******)))((((((((())))))******+++************************************************++++++---.........---,,,+++*********)))))))))))))))))))))************+++(((+++------+++******+++))),,,//////,,,******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,---------,,,,,,++++++((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((((((((((((((('''''''''''''''((((((((())))))))))))$$$%%%&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&gggSSSIII@@@BBBFFFBBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;555;;;<<<777666999777000666666444333222111111111///.........------------+++,,,------......------******++++++,,,,,,------...---+++***)))***++++++)))************+++++++++***)))***+++,,,,,,***(((************+++,,,---...111...+++******+++++++++&&&((()))++++++)))(((&&&,,,+++++++++------+++)))((((((''''''''''''(((((())))))))))))************''''''(((((())))))******&&&)))------***(((((()))))))))))))))************'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))'''&&&$$$######$$$&&&'''###$$$&&&(((***,,,---...$$$$$$%%%&&&&&&'''((((((((('''%%%$$$%%%(((+++---'''''''''((()))+++,,,---+++***)))(((((()))***+++...+++((('''((()))***))))))((((((''''''(((((()))((((((((((((((('''''''''++++++************++++++''''''''''''((((((((()))((((((((()))))))))))))))%%%''')))(((&&&%%%''')))'''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''%%%'''(((((('''&&&'''(((###$$$%%%&&&''')))******((('''(((***++++++(((%%%&&&$$$"""!!!"""$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&'''(((***++++++++++++******+++,,,---......///******)))******,,,---...,,,---......//////......+++,,,,,,,,,,,,+++******++++++,,,---...//////000************************))))))))))))))))))))))))((()))***+++,,,+++******---------,,,,,,,,,,,,+++(((((((((((())))))))))))(((+++......+++******,,,***...111000---+++***+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------,,,+++***(((((((((((((((((((((((()))(((((((((((()))******(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''')))*********)))((()))((((((((('''''''''''''''((((((((())))))******'''((()))+++,,,---------)))+++---,,,)))(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***)))(((&&&%%%(((((())))))******++++++{{{hhhSSSJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::888999999999777555333222666444333333333333222000000///////////////000000000//////...------,,,,,,(((***,,,+++***)))***+++++++++++++++++++++++++++---......---+++)))((((((******))))))(((((('''''')))************+++++++++'''((()))******)))(((''')))***+++,,,,,,+++))))))((((((((((((((((((((((((+++******---///...***&&&'''(((***+++++++++***)))((()))*********((('''&&&)))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((***)))((((((((()))+++,,,)))&&&###$$$'''))))))''',,,+++)))((((((((()))***'''***------***''''''((()))((('''&&&&&&''')))***'''''''''(((''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&)))...///+++&&&''''''''''''(((((((((((('''((('''$$$&&&***+++(((&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))(((''''''******+++,,,+++)))'''%%%&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%(((((('''''''''(((((()))+++%%%&&&&&&$$$---222***+++++++++***************(((((())))))*********+++,,,---///000000///---+++*********)))))))))((((((++++++***************+++---,,,***)))((())))))***++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,+++******+++---++++++++++++++++++++++++,,,...000...+++***+++---111EEEOOOCCC222---,,,+++...------,,,,,,------...---+++***(((((()))+++,,,***)))(((((((((***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%'''(((((()))))))))))))))%%%&&&''')))***+++++++++***)))(((((())))))(((&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%######$$$&&&''')))*********&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&$$$$$$&&&)))+++)))''',,,***(((&&&%%%&&&'''(((''''''&&&&&&'''(((***+++%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''))))))%%%!!! %%%******)))((('''''''''''''''zzzfffRRRHHHFFFDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888888888777666555444444333222222222222000...000000////////////000000......------,,,++++++******,,,...---,,,+++,,,---++++++++++++++++++++++++***///444333---))))))*********))))))(((((((((((((((((()))))))))*********(((((()))******)))(((((()))***++++++++++++***)))((((((((((((((((((((((((((('''''')))++++++(((%%%'''((()))*********))))))((()))******)))((('''&&&)))((('''&&&&&&'''((()))(((((((((((('''''''''&&&''''''((())))))((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))'''%%%%%%&&&'''(((((('''''''''((()))******'''%%%%%%(((******((()))(((((('''((()))***+++)))...333111***&&&'''++++++***)))''''''((()))***%%%&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))***))))))---111111---(((''''''''''''(((((((((((('''((('''$$$%%%******(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))''''''((())))))((('''&&&((()))*********(((&&&%%%***))))))((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''')))******'''$$$((()))&&&...555///************))))))))))))(((((()))))))))*********,,,,,,---......---,,,+++,,,,,,+++++++++*********++++++***))))))******+++,,,+++*********+++,,,---++++++++++++++++++++++++))))))***++++++,,,------***+++,,,+++))))))***,,,+++++++++++++++++++++++++++,,,...---***)))+++---,,,===EEE<<>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999555444222222333333111000222111000//////......///.........---,,,,,,++++++***,,,...---,,,+++,,,---************************,,,((($$$$$$(((+++***((()))))))))************+++************+++++++++++++++******))))))******+++((((((((((((((()))++++++))))))))))))))))))))))))((())))))(((((((((+++---((((((''''''(((((()))***)))(((((((((((())))))***''''''((((((((((((''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$"""%%%'''''''''((()))''''''((())))))))))))(((%%%''')))((('''%%%%%%&&&''''''(((((('''&&&&&&%%%'''%%%$$$%%%''')))'''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&+++...***'''((()))((('''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))***************))))))(((((()))***************)))))))))))))))'''''''''(((((()))++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((('''&&&%%%%%%((((((((())))))******+++)))*********)))'''%%%$$$)))((('''&&&%%%%%%%%%%%%+++%%%'''((('''///222(((%%%%%%%%%&&&''''''(((((())))))((((((((((((''''''''''''(((((())))))******((())))))))))))*********(((((((((((()))******+++---......------,,,******************************************************,,,---//////---++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***)))***))))))(((((((((((())))))(((((((((((())))))***)))'''&&&''')))+++---)))************)))((((((((((((((((((''''''''''''************************'''''''''''''''((())))))$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((())))))))))))))),,,+++******++++++***)))'''''''''(((((())))))***&&&&&&'''(((((()))******&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((())))))))))))***))))))((((((''''''((((((((()))))))))'''((()))******)))((('''((((((((((((((()))))))))%%%'''))))))'''''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))((((((((((((((('''((())))))******))))))((('''(((((())))))((((((''''''''''''&&&&&&'''((()))(((''''''''''''(((((()))sss```MMMDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666444111///000111111111222111000///.....................---,,,,,,++++++***,,,...---,,,+++,,,---************************)))((('''(((***++++++***))))))*********+++++++++))))))))))))************++++++***))))))***++++++((((((''''''((()))+++,,,))))))))))))))))))))))))&&&((())))))'''(((***---))))))((((((((()))***+++)))(((''''''((()))***+++&&&'''((())))))((('''&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&& ###'''(((((((((((()))&&&'''((()))***))))))(((&&&(((******'''%%%&&&'''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))************''''''(((((()))((((((((((((((())))))))))))((((((******)))''''''''')))+++%%%%%%&&&&&&&&&'''''''''&&&---000,,,((()))***)))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))***++++++************))))))***+++,,,---+++***)))((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$'''''''''((()))*********'''((()))******)))((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%***(((!!!'''///+++%%%%%%%%%&&&'''((((((((())))))((((((((('''''''''%%%&&&((()))*********)))((((((((()))))))))******'''''''''(((((()))++++++++++++,,,------,,,+++***************************************))))))))))))(((+++------,,,*********+++++++++++++++++++++++++++)))'''(((******)))'''(((((()))***((('''((()))(((''''''&&&&&&''''''((('''''''''((()))******+++)))******+++***)))((('''))))))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))$$$%%%''')))***)))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''')))************,,,***))))))******)))(((&&&''''''((())))))******((((((((((((((()))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&)))++++++***)))***,,,''''''((())))))*********&&&'''((())))))((('''''''''''''''''''''((((((((())))))************))))))(((((())))))))))))(((((('''((((((&&&######&&&***)))((((((''''''''''''(((sss```MMMEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555999555222000111222333333222222000///..................---,,,,,,++++++***(((***,,,+++***)))***+++))))))))))))))))))))))))&&&)))---...,,,++++++,,,))))))******++++++++++++(((((((((((()))))))))))),,,+++***))))))***+++,,,((('''''''''((()))+++,,,))))))))))))))))))))))))%%%(((+++***))))))+++---***)))((((((((()))+++,,,)))(((''''''''')))***+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))###&&&)))***)))(((((((((&&&&&&((()))))))))(((''''''))),,,+++(((&&&'''((($$$%%%''')))******))))))(((***+++)))%%%###%%%)))$$$%%%&&&((())))))***)))((()))))))))))))))((('''&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%(((+++%%%%%%%%%&&&&&&&&&'''''''''...111---))))))******&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***+++++++++*********))))))***,,,...///+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%''')))***++++++***%%%%%%%%%%%%&&&&&&'''(((###&&&---''''''(((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&$$$&&&(((***++++++***)))(((((())))))*********+++''''''''''''((()))++++++%%%&&&((()))******))))))))))))))))))))))))))))))*********)))))))))))))))&&&(((+++,,,+++)))))))))+++++++++++++++++++++++++++(((&&&'''))))))'''$$$%%%&&&)))***)))&&&(((+++(((((((((''''''(((((((((%%%&&&(((***++++++***))))))***+++++++++)))((('''+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))***)))'''%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''')))***+++++++++)))'''&&&&&&''''''&&&%%%&&&''''''((()))******+++******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&%%%$$$&&&(((###$$$&&&((()))******+++(((((()))))))))'''&&&%%%%%%&&&&&&&&&''''''(((((())))))************))))))(((((())))))))))))(((((('''))))))%%%!!! %%%******)))((('''''''''''''''www\\\MMMJJJDDDBBBEEEBBBCCCBBB@@@>>>======>>>>>>???>>><<<:::999:::<<<===:::;;;;;;:::999777555333555444222000000111222333222222111111000000//////---...//////...,,,***)))+++++++++++++++***)))(((,,,+++***)))))))))***+++)))))))))))))))*********))))))***+++,,,,,,------***************)))((('''***++++++,,,,,,++++++***(((((()))***************---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******''''''((((((((((((''''''(((&&&%%%%%%'''(((((((((...'''"""((('''+++...---)))'''))),,,)))(((''''''''''''(((((())))))******)))(((&&&%%%((((((((()))))))))))))))((())))))))))))(((''''''*********+++***)))''''''))))))((('''''''''''''''((()))))))))((('''%%%$$$$$$''')))*********,,,---***)))(((&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''''''''***)))((((((((()))+++,,,%%%%%%&&&(((***+++)))''''''((((((((((((((('''&&&((()))))))))))))))((((((******))))))))))))******+++******)))))))))))))))'''''''''''''''((()))***(((((((((''''''(((((((((&&&''')))***+++***((('''&&&$$$"""$$$&&&(((&&&$$$$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((()))***+++((((((''''''''''''((((((************))))))))))))((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&''''''''''''(((,,,,,,,,,+++++++++******)))***,,,------+++(((&&&************************))))))((('''''''''''''''************))))))))))))))))))************))))))+++*********))))))((((((***))))))((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((&&&$$$%%%&&&(((((((((&&&'''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))************))))))))))))((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))&&&&&&'''(((((((((((((((((((((((((((((('''''''''+++***)))((((((''''''''')))'''&&&&&&((()))((((((***(((%%%######%%%(((***yyy^^^NNNJJJCCCBBBEEECCCCCCBBB@@@>>>=========>>>>>>===<<<;;;:::;;;;;;<<<;;;<<<;;;;;;:::888666444555444222000000111222333------------............------------,,,+++***))),,,,,,,,,,,,,,,+++******///...,,,***************++++++++++++************))))))******+++,,,,,,---******++++++******)))((()))******++++++******)))''''''((())))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''''''''(((((()))))))))'''(((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%######$$$%%%&&&)))---///...***'''(((***%%%%%%%%%%%%&&&&&&&&&''')))******+++******(((((())))))(((((()))***++++++,,,,,,,,,++++++*********((((((((()))***+++,,,---))))))((('''''''''''''''(((((())))))(((&&&%%%$$$&&&(((***+++******+++---******)))(((''''''&&&&&&)))))))))))))))((('''&&&'''''''''''''''(((((())),,,+++)))((('''''''''(((((((((((('''((())))))***'''&&&''')))++++++)))(((''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((((((((((()))******)))(((((((((((()))(((''''''''''''(((((()))&&&&&&'''((())))))((((((&&&''')))*********(((''''''%%%$$$%%%''')))'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%&&&((()))''''''(((((((((((((((((((((((((((''''''(((((((((******)))))))))(((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))***)))))))))(((((((((''''''''''''((((((((())))))*********)))))))))(((((()))***,,,,,,,,,***)))'''(((((((((((((((((((((((())))))((('''''''''''''''************))))))))))))))))))************))))))************)))))))))(((((((((((((((((()))******(((((('''''''''((())))))((((((((()))))))))******))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&((()))))))))&&&&&&'''((()))******+++'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''***))))))((((((((((((((()))'''&&&&&&'''((('''&&&)))(((&&&$$$$$$&&&((()))|||```OOOJJJCCCBBBEEECCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999888666555444333222111111111222333.........///000000111111------,,,+++************---------------,,,,,,+++111000...,,,************------,,,,,,+++*********((())))))******+++++++++++++++++++++++++++***)))((())))))))))))))))))(((((())))))************)))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''''''''''''''((((((((((((((())))))((('''&&&&&&%%%(((******'''%%%&&&((($$$&&&(((******)))(((''')))---///...***'''&&&'''"""###$$$%%%&&&%%%%%%$$$))))))***+++++++++*********)))(((((()))***---...,,,+++)))((('''''''''((('''''''''((()))+++,,,---)))((((((''''''''''''((((((((((((((('''&&&%%%%%%''')))++++++***)))***+++******))))))((((((''''''++++++******)))'''&&&%%%((((((((((((((())))))***,,,+++)))'''&&&'''((()))&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''((((((((((((((('''(((((())))))((((((((((((''''''&&&&&&''''''(((***)))((((((''''''(((((()))((((((''''''''''''(((%%%&&&((()))***)))((('''&&&'''((()))***)))(((((('''&&&&&&&&&((()))((('''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&'''(((((((((''''''''''''''''''((())))))))))))(((((((((((((((((()))))))))************))))))))))))(((((((((***++++++++++++***))))))(((((((((((((((((((((((())))))((('''''''''((((((************))))))))))))))))))************))))))************))))))))))))&&&&&&''''''(((***+++,,,))))))((('''''''''(((((())))))))))))************((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***((('''''')))******)))&&&&&&''''''((((((((()))'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))&&&((())))))(((''''''((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******)))'''&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((~~~bbbPPPKKKCCCAAAEEECCCAAAAAA@@@???>>>===<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;:::999888666555555444333222111111111222222000000000000000111111111...---+++*********+++,,,,,,,,,------------,,,,,,///...,,,+++*********+++------,,,+++******))))))(((((()))))))))*********++++++,,,,,,,,,++++++***((())))))******))))))(((******+++,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''''''''''''''))))))))))))((('''&&&%%% %%%******'''$$$&&&((()))'''&&&$$$%%%''')))***'''***,,,,,,)))'''%%%%%%$$$%%%&&&((('''&&&$$$###''''''((()))***+++++++++***((('''&&&''')))---///,,,***(((%%%$$$%%%&&&'''((()))******+++******))))))(((''''''''''''(((((())))))))))))(((''''''''''''(((******((('''(((((())))))))))))((((((''''''))))))))))))(((''''''&&&)))))))))((()))******+++,,,***(((&&&&&&''')))***&&&'''((()))***)))((('''(((&&&%%%&&&''''''&&&%%%$$$%%%&&&'''(((((()))(((''''''(((((()))((((((((((((''''''''''''''''''((())))))((('''''''''''''''***)))((('''''''''''''''&&&''')))+++***(((&&&$$$&&&'''((()))))))))(((((('''&&&&&&'''((((((((((((***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((******)))((('''&&&&&&%%%((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((()))))))))******++++++++++++************++++++******************))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((())))))************))))))*********)))))))))))))))''''''''''''((()))***+++******)))((('''''''''((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&)))'''&&&''')))***)))(((((((((((((((((((((((((((((())))))******))))))(((***))))))((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((()))++++++)))((()))***(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''((()))***+++---+++(((((((((((('''&&&&&&''''''''''''''''''&&&~~~bbbQQQKKKCCCAAADDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;<<<======<<<<<<;;;:::999888777555444444333333333222222222111222222//////...---,,,,,,++++++///...,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,+++***)))((((((''')))))))))))))))************++++++,,,,,,,,,++++++)))******************))))))***************))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''&&&&&&(((((()))(((((('''&&&&&&"""((()))&&&$$$&&&)))+++)))%%%###"""$$$(((***$$$&&&((()))((('''&&&&&&((()))***+++***(((%%%$$$&&&&&&&&&'''((()))******)))'''%%%%%%%%%(((+++---...---***((('''((()))***(((***---000000///,,,+++((((((''''''''''''((((((******))))))))))))))))))&&&''')))((('''%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''(((((((((((()))))))))))))))***+++++++++***((('''&&&''')))***'''((()))***+++***)))(((+++)))(((((()))***)))((($$$$$$&&&'''((((((((((((&&&&&&'''((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''***)))((('''''''''''''''((()))++++++***'''###!!!&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&''''''((()))))))))((((((((((((((('''''''''(((((()))******)))((((((((((((((((((''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((()))))))))******************************************++++++))))))))))))))))))))))))))))))((((((((())))))***************)))))))))((())))))************))))))))))))))))))))))))******))))))(((((((((((())))))+++***)))((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%'''&&&%%%&&&((()))(((''')))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&(((((())))))))))))((((((''''''(((((())))))))))))''''''''''''(((***+++,,,...,,,***)))******)))(((&&&&&&'''(((((('''&&&&&&|||aaaQQQLLLDDDAAACCC@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999777555444333333333333333333222222222111111111111000...---,,,+++***...------,,,,,,---------***++++++,,,,,,,,,,,,+++***))))))((()))+++,,,---+++*********)))(((((((((************************)))***++++++++++++++++++)))******++++++******)))'''(((((((((((('''&&&&&&((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((('''''''''''''''''''''((((((((((((''''''"""&&&'''&&&%%%''')))(((((())))))((('''&&&&&&$$$$$$%%%&&&''''''''''''++++++++++++***((('''&&&&&&%%%%%%&&&'''((()))***((('''&&&%%%%%%'''(((*********((('''''''''((()))&&&)))...222444444333222(((''''''''''''(((((()))******)))(((((())))))***%%%'''((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))))))))***)))))))))))))))******+++))))))(((((((((((())))))((())))))***************'''%%%$$$$$$&&&'''&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''(((((((((((()))(((((((((((((((((()))***)))((((((''''''(((((()))((((((''''''''''''(((******+++***)))&&&###"""&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&&&&&&&((())))))***))))))&&&&&&''''''(((((())))))((((((************(((((()))))))))(((((((((''''''&&&&&&((()))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((((()))))))))***++++++++++++***(((((((((((((((((((((((())))))((((((((()))******************))))))))))))))))))************))))))))))))))))))******************)))(((((((((((((((******)))((((((((())))))((((((((((((''''''''''''***)))(((((('''((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))))))))((('''&&&&&&%%%%%%&&&((()))'''&&&((()))))))))******++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''&&&'''((((((((((((((((((''''''&&&((((((((())))))******+++''''''''''''((()))++++++...,,,***)))***+++***)))&&&&&&'''(((((('''&&&&&&yyy___PPPMMMEEEBBBBBB>>>??????@@@???>>>===;;;:::<<<;;;;;;:::;;;<<<===>>>:::999777555444333333333222333333333222222111111222222111000//////......+++,,,,,,---------,,,,,,++++++,,,---------------,,,+++*********+++,,,---************************+++++++++++++++++++++***((()))******++++++******((())))))))))))))))))((()))))))))))))))((('''&&&'''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''''''''(((%%%&&&((()))))))))'''&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((***---///111333333'''''''''''''''((())))))(((((('''&&&&&&'''((()))&&&((())))))((('''((()))%%%'''((())))))((('''&&&'''((()))***************)))(((((((((((()))******'''((()))******)))((((((((((((((((((((()))******$$$"""!!!!!!###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((******)))(((((((((((()))(((''''''''''''(((((()))))))))))))))((('''&&&%%%'''&&&&&&&&&''''''((((((%%%''')))(((&&&&&&(((***&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%&&&'''((()))))))))(((''''''''''''((((((((()))'''(((***++++++***((('''******)))))))))(((((((((%%%&&&((()))******)))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((()))))))))*********''''''''''''(((((())))))''')))***,,,,,,,,,***)))(((((((((((((((((((((((())))))(((((()))******+++************))))))))))))))))))************))))))((()))))))))************)))(((((((((((())))))***)))))))))((())))))******))))))))))))((((((''''''***)))((((((''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&&&&&&&&&&((()))***(((&&&&&&''''''((()))***++++++(((((())))))))))))((((((%%%%%%&&&''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''(((***++++++***))))))***'''''''''''''''&&&%%%%%%'''''''''((()))*********(((((('''(((((()))******+++)))(((((()))***)))(((''''''''''''''''''''''''vvv]]]PPPMMMFFFBBBBBB===??????@@@???>>>===;;;:::===<<<:::999:::<<<>>>???;;;:::888666555444444444222333333333333222111111---------------,,,,,,,,,)))***,,,------,,,+++***,,,,,,---.../////////...///...,,,+++***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++'''((()))***************''''''(((((((((((('''''',,,,,,,,,,,,,,,+++***)))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,******))))))((((((((('''$$$%%%&&&((())))))******---+++(((((((((((('''&&&$$$$$$######%%%''')))***---***(((&&&'''((())))))$$$$$$$$$$$$&&&''')))***)))((((((''''''(((***+++*********)))((((((''''''&&&'''((()))************)))'''&&&&&&'''***---///'''''''''''''''((()))***'''&&&%%%$$$$$$%%%''''''''')))***+++***)))***+++&&&''')))***+++***((('''++++++,,,,,,,,,++++++***((((((((((((((())))))***&&&''')))++++++***((('''(((((('''&&&&&&((()))***(((&&&%%%%%%(((***++++++&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''++++++***)))))))))))))))'''''''''''''''((()))***''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&(((******'''''')))+++$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&(((((((((((('''((((((((((((((((((''''''''')))***++++++***)))'''************))))))))))))%%%&&&((()))*********)))))))))(((((((((((())))))'''((((((((())))))******)))************+++++++++((()))))))))******++++++&&&(((+++------,,,***)))************************))))))((())))))***++++++************))))))))))))))))))************))))))(((((())))))*********+++''''''''''''(((***+++,,,))))))(((((()))***+++++++++*********))))))(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''')))++++++)))'''%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***((((((((((((((())))))***)))'''&&&&&&((()))((((((((('''&&&&&&&&&&&&'''(((sssYYYKKKIIICCCBBBDDDAAAAAA@@@???>>>============<<<;;;;;;;;;;;;:::::::::<<<;;;999666444333333333444444444333333333222222222111///...---,,,,,,,,,---.........---,,,,,,+++(((***,,,///000///...------+++)))((('''((()))***///,,,(((%%%$$$&&&((()))333111...+++))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))'''&&&%%%((((((''''''((()))***++++++***)))***+++,,,+++***((()))))))))))))))((((((...,,,(((%%%$$$$$$&&&''')))(((((()))+++---,,,+++'''(((((('''$$$######$$$(((((())))))))))))((((((%%%%%%&&&'''((((((''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&)))(((''''''((()))***+++'''))))))((('''&&&'''(((***)))(((&&&&&&''''''(((''''''((()))))))))))))))''''''&&&%%%&&&(((***,,,))))))((('''''''''''''''###$$$&&&''')))***++++++))))))***))))))((('''&&&((((((''''''((()))******(((((())))))))))))((((((,,,***((('''&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((+++***((('''%%%%%%$$$$$$"""###$$$%%%&&&((())))))(((((((((((())))))))))))(((((())))))((('''&&&&&&!!!$$$''')))***(((%%%###''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''(((((()))))))))))))))+++***((('''&&&&&&''''''++++++******((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,---''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))************)))((())))))))))))))))))))))))###%%%'''***+++++++++***************************)))******)))''''''(((***,,,+++)))((((((((()))*********))))))((((((''''''***************)))(((((())))))))))))************((()))***++++++***)))(((''''''((())))))))))))))))))(((&&&&&&((()))((('''))))))(((((((((((())))))&&&''''''((()))(((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''')))*********)))'''''')))))))))((())))))(((((((((((()))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''((()))))))))))))))(((((())))))************))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&sssYYYKKKIIICCCBBBDDDAAABBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<:::999888666555555555666333333333333222222222222---,,,+++***)))(((((((((---.........------,,,+++)))***,,,---......---,,,,,,+++)))((((((((()))***...,,,***((('''((()))+++///...,,,***))))))******))))))))))))))))))))))))(((((())))))))))))((((((************)))(((''''''((())))))************))))))''''''''')))***)))(((%%%&&&'''((()))*********)))******++++++*********)))(((((()))+++,,,,,,+++%%%'''''''''%%%$$$%%%&&&(((((())))))))))))(((((('''((())))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''))))))((('''&&&'''(((***)))((('''&&&''''''(((''''''((()))))))))))))))((('''&&&&&&'''(((***,,,))))))((('''''''''''''''((()))))))))((('''&&&&&&)))))))))))))))(((((('''((((((((((((((()))***+++((())))))))))))))))))(((((('''&&&&&&''')))+++---))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&$$$&&&((()))***(((&&&%%%'''''''''''''''''''''''''''((())))))''''''((()))&&&''''''((()))(((((((((&&&%%%%%%%%%&&&'''((())))))))))))***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''(((((()))***++++++'''((((((((()))))))))***((((((((())))))))))))((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***))))))))))))))))))))))))))))))******)))'''&&&''')))+++***)))((((((((())))))******))))))((((((((((((***************))))))((((((((((((((())))))))))))((()))***++++++***)))(((((((((((())))))))))))))))))(((&&&&&&((()))((('''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&'''''')))*********)))'''''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((((((''''''(((((()))&&&''''''''''''(((((((((''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&sssYYYKKKIIICCCBBBDDDAAACCCBBBAAA@@@????????????>>>============<<<<<<<<<999888777777666777777888333222222222222111111111000000///---,,,,,,,,,,,,------------------,,,,,,------------------------,,,+++***(((((()))******,,,++++++*********+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((******+++++++++******)))))))))***++++++***((('''((('''&&&''')))***)))(((&&&&&&'''(((((()))(((((( """&&&***,,,+++)))((()))((('''(((***,,,+++***%%%&&&((('''&&&&&&((()))(((((())))))))))))(((((())))))))))))))))))((('''(((((((((((((((((()))***(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''))))))((('''&&&'''((())))))(((''''''''''''(((''''''((()))))))))((((((((((((''''''''')))***+++)))((((((''''''''''''(((*********)))((('''%%%%%%((((((((())))))))))))))))))))))))))))))******+++))))))************))))))''''''&&&'''((()))+++---******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''&&&'''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''((())))))''''''((()))'''(((((()))))))))))))))&&&&&&&&&&&&'''((()))***(((((()))***************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((************++++++++++++******)))(((((()))***+++))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((***++++++***(((&&&'''(((******)))(((((((((((((((***))))))))))))(((((((((******++++++******)))((('''''''''((((((((())))))))))))************)))))))))(((((((((((()))*********(((''''''((())))))((()))(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))''''''''''''((()))*********)))'''''')))))))))((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''***))))))(((((())))))***&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&***))))))(((((('''''''''sssYYYKKKIIICCCBBBDDDAAABBBBBBAAA@@@????????????<<<;;;;;;;;;;;;:::::::::999999888888777777777777222222222111111111000000555444333222111000000111------------,,,---------000000///...------......++++++***))))))******+++))))))***++++++,,,++++++))))))(((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))***++++++,,,,,,,,,,,,*********))))))((((((''')))(((((()))+++,,,+++*********))))))'''&&&$$$$$$ $$$(((******(((''')))((('''(((***+++***)))((()))***)))(((((()))***(((((())))))))))))((((((''''''(((((('''&&&%%%%%%((((((&&&&&&&&&'''((()))((((((((('''''''''''''''))))))((((((((()))))))))'''))))))((('''&&&'''((()))(((((((((''''''''''''''''''(((((((((((((((''')))(((((((((((()))***+++)))(((''''''''''''((((((&&&'''((()))))))))))))))((((((((((((((()))************)))))))))******+++))))))************))))))***)))(((((((((((())))))***))))))(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((((((******))))))((((((''''''&&&&&&'''((())))))(((((())))))((((((''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))***++++++++++++***,,,,,,+++******)))))))))((())))))***************''''''''''''''''''''''''*********)))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))***))))))((((((((((((((()))))))))*********+++++++++***((('''''')))+++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***+++,,,+++(((''''''''')))))))))((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))(((((((((((()))))))))))))))))))))******)))))))))))))))((((((((()))***+++***(((''''''((())))))(((,,,+++***)))((((((((((((((((((((((((((())))))***)))))))))))))))((((((((('''(((((((((((()))))))))((((((''''''((()))*********)))'''''')))))))))((((((((()))******)))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((('''(((((()))******''''''(((((()))((((((((())))))************))))))***))))))(((((())))))***&&&&&&&&&&&&''''''''''''))))))*********))))))(((((((((((((((((((((((((((sssYYYKKKIIICCCBBBDDDAAAAAA@@@???>>>>>>======>>><<<;;;;;;;;;;;;:::::::::;;;;;;:::999888777666666222222222111111111000000111111000///...............---,,,,,,,,,------...000///...---,,,,,,,,,---+++***************++++++'''((()))++++++++++++*********)))(((((('''''''''))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,---,,,,,,+++***(((&&&&&&&&&(((((((((''''''(((***,,,+++************)))(((&&&%%%$$$&&&'''(((***++++++++++++)))''''''''')))***)))(((+++,,,---+++)))(((((()))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((('''))))))((('''&&&'''((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((()))))))))((((((''''''''''''(((((($$$%%%''')))***+++,,,,,,((((((''''''((()))***+++******)))))))))))))))***))))))************)))))))))((((((((((((((()))))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''''''''((()))))))))))))))))))))(((((((((***)))))))))((((((((('''&&&&&&'''((())))))(((((()))((('''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((())))))******)))))),,,,,,,,,++++++***)))))))))************)))((((((((((((((((((((((((((((((************************((())))))******))))))(((((())))))))))))))))))(((((((((((((((''''''''''''))))))))))))((((((((((((***)))(((((((((((())))))((((((((()))))))))*********)))((('''''')))+++---***************************************))))))(((***************************+++,,,,,,)))((('''((()))))))))))))))(((((('''))))))))))))************+++++++++++++++***))))))))))))*********+++++++++***))))))))))))))))))***)))))))))))))))******+++***)))'''''')))***)))(((++++++***))))))))))))))))))(((((((((((()))******((((((((()))))))))))))))(((((((((((()))))))))***)))(((((((((((())))))******)))'''''')))))))))((()))******++++++******)))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++(((((()))***************))))))************)))))))))((((((''''''(((((()))&&&&&&&&&'''''''''(((((())))))***************)))%%%%%%&&&'''((())))))***sssYYYKKKIIICCCBBBDDDAAAAAA@@@???>>>============>>>============<<<<<<<<<;;;;;;;;;;;;999888666555333222222222222111111111000000///..................---,,,+++,,,---...///,,,,,,,,,++++++******************+++++++++++++++(((((()))***++++++******++++++******))))))(((((()))))))))))))))))))))))))))******++++++******))))))***+++,,,,,,,,,,,,,,,***)))(((''''''((())))))&&&%%%$$$&&&(((***)))(((''''''((())))))***))))))***))))))(((((())))))***((('''&&&'''((()))(((''',,,------+++)))''''''((((((((())))))))))))(((((())))))))))))))))))((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))'''''''''(((''''''&&&%%%'''))))))((('''&&&'''(((((((((((()))(((''''''&&&''''''((((((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))'''((())))))*********)))))))))(((''''''(((*********))))))((((((((((((((((((((())))))))))))(((((($$$%%%&&&((()))+++,,,---((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((('''(((((())))))))))))))))))((((((((((((((((((((()))))))))))))))&&&'''((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))******(((((()))***%%%%%%&&&'''''''''''''''&&&'''((()))*********))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++'''((((((((())))))))))))))))))(((((((((***+++,,,************************************************************************(((***,,,,,,***)))((()))***************)))(((((()))))))))************++++++++++++,,,++++++***)))*********+++++++++,,,,,,******))))))))))))******((()))***+++++++++******+++)))(((((()))***)))))))))((((((''''''(((((()))***)))((('''((()))***+++''''''(((((((((((())))))((((((((()))))))))******)))))))))(((((())))))******)))'''''')))))))))(((+++******))))))******+++(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''&&&''''''((((((&&&'''(((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''(((((((((((()))''''''((()))))))))((((((%%%%%%&&&'''(((((()))***sssYYYKKKIIICCCBBBDDDAAAAAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<::::::;;;;;;;;;:::888777333333333333222222222222222111111000000000000111...---,,,++++++---...000+++,,,,,,------,,,+++***)))***++++++,,,,,,,,,+++*********+++++++++++++++******++++++,,,,,,,,,+++)))))))))))))))))))))))))))******++++++******))))))***+++++++++++++++***((()))+++,,,,,,+++***)))%%%$$$$$$&&&(((***)))((('''''')))***++++++++++++)))(((((('''''''''''''''((('''&&&&&&(((((('''&&&((()))***)))'''&&&&&&((((((((())))))))))))(((((('''((())))))))))))))))))(((((())))))(((''''''&&&'''((((((((())))))))))))''''''((((((((('''%%%$$$'''))))))((('''&&&'''((('''((()))))))))(((&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))*********))))))(((+++***(((''''''''')))***))))))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&(((***+++,,,,,,))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((('''&&&&&&&&&'''((()))*********(((((((((((((((((((((((((((***+++***)))((()))***&&&&&&'''(((((((((((((((%%%&&&'''))))))))))))(((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))******++++++******)))((()))))))))))))))))))))***)))))))))((((((((('''((('''&&&&&&''')))+++---(((((()))))))))*********((((((((()))******++++++******************************************++++++************************'''))),,,,,,+++************++++++,,,+++***)))((())))))*********+++++++++++++++,,,,,,++++++***))))))************++++++++++++***)))(((((()))***+++'''(((+++,,,---,,,***)))+++)))(((((()))******)))''''''''''''((()))*********)))((('''((()))+++,,,&&&&&&'''''''''((((((((((((((()))))))))***************)))))))))))))))******)))'''''')))))))))(((+++)))'''&&&&&&''')))+++(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((())))))))))))(((((()))))))))*********)))(((''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''***))))))(((((())))))***((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((sssZZZKKKIIICCCBBBDDDAAACCCBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;::::::444444444333333333222222000000//////////////////...---+++++++++---///000,,,...000111111000...---)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,......//////))))))))))))))))))))))))******++++++++++++************+++++++++******)))%%%)))...111222///+++((('''&&&&&&'''***,,,++++++******+++++++++******)))++++++,,,---,,,,,,+++***((('''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&'''(((((())))))))))))((((((%%%%%%&&&'''(((((((((''')))***+++++++++)))(((''''''((((((((())))))******))))))*********)))'''&&&''')))))))))'''&&&'''((('''((()))))))))(((&&&%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((()))***(((((()))***************,,,+++((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++((()))))))))((('''&&&&&&%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))***+++++++++++++++******++++++***)))'''&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''******++++++++++++******((()))))))))*********+++******))))))(((((((((''''''&&&&&&&&&'''***,,,...)))************+++++++++&&&''')))***++++++++++++******************************))))))***++++++,,,))))))))))))))))))))))))&&&(((+++---,,,+++++++++++++++,,,---,,,+++***)))))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))))))))************+++***)))(((((()))***+++&&&(((+++......,,,***(((+++)))(((((()))******)))(((((())))))***,,,---...+++)))((('''((()))+++,,,%%%&&&&&&&&&''''''(((((())))))))))))******************)))))))))))))))******)))'''''')))))))))(((***(((%%%######%%%(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++,,,+++***))))))((())))))&&&'''((()))************))))))************))))))++++++************++++++))))))))))))************))))))***+++++++++++++++,,,,,,+++***)))((('''&&&sss^^^KKKEEEEEEAAA@@@CCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;888777666666888888444444444444333222111111222333333222///.........//////.........---------+++,,,,,,------,,,,,,+++...---+++***++++++***)))...---+++******+++---...)))******+++++++++******++++++******************))))))))))))******************))))))))))))******+++++++++++++++++++++++++++(((&&&'''***,,,+++)))++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((&&&(((******)))((('''''')))******((('''&&&&&&&&&&&&(((((('''(((((()))***+++''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((())),,,***(((%%%$$$%%%'''(((***)))((()))******(((&&&'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''&&&%%%&&&(((*********''''''(((((())))))******''''''(((((())))))******'''((((((((())))))******&&&&&&''''''''''''&&&&&&)))'''%%%######%%%''')))(((((((((((((((((('''''')))'''%%%&&&(((***)))'''+++)))'''&&&&&&'''''''''***((('''((()))***)))'''(((''''''''''''(((((()))$$$%%%&&&((()))*********%%%&&&'''(((((())))))((())))))))))))((((((((((((((((((((((((((((((((((((''')))***((('''(((,,,000---,,,***)))))))))***+++&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))---,,,+++)))(((&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''')))***+++***************)))((((((************))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))&&&$$$###&&&))),,,+++)))++++++************++++++***************)))((((((***)))(((''''''((()))***,,,,,,,,,+++***)))(((''',,,,,,+++***)))(((''''''---+++(((''''''))),,,...******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***(((&&&&&&'''+++,,,---......---,,,+++************************))))))))))))************,,,,,,,,,++++++++++++*********)))((('''&&&&&&%%%(((((())))))*********+++++++++************************))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++++++++)))((('''(((((())))))))))))(((((()))******)))(((''''''((())))))))))))************,,,+++)))((('''&&&''''''))))))))))))))))))))))))'''(((***+++++++++)))((())))))(((((((((((())))))'''''''''''''''((())))))+++++++++++++++***)))(((((()))***++++++***)))(((***)))((((((((()))+++,,,************************,,,+++++++++***)))))))))sss^^^KKKEEEEEEAAA@@@CCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888888777666444444444444333222111111...///000000//////000111........................,,,,,,------------,,,,,,,,,+++)))***+++,,,,,,+++...---+++******+++---...)))******+++++++++******************************))))))))))))******************))))))))))))******++++++++++++++++++++++++***(((&&&''')))+++***)))---,,,+++***)))(((((('''***+++,,,,,,+++***((('''###%%%'''((()))***---///+++***)))((('''''''''''')))(((((((((((())))))***'''((()))))))))))))))((('''&&&&&&&&&&&&'''((())),,,+++(((&&&%%%&&&''')))'''&&&&&&''')))***((('''(((((()))(((&&&&&&((())))))))))))))))))))))))))))))'''&&&&&&((()))(((((('''''''''((())))))******)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***)))'''&&&&&&''')))***'''''''''((((((((((((((()))'''%%%&&&(((***)))((()))((('''''''''(((((('''((('''&&&'''((()))(((&&&(((''''''''''''((())))))$$$%%%'''((()))*********(((((()))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))((())))))(((&&&'''+++...,,,+++***)))((())))))***'''''''''(((((((((((((((((('''&&&&&&&&&'''((()))''''''((())))))))))))(((******))))))((((((''''''+++++++++***))))))((((((************************...---+++***))))))))))))***************)))((((((************))))))))))))((()))***++++++***)))((()))(((''''''''''''((()))******+++++++++***((((((((('''&&&(((+++---,,,***++++++************++++++***************)))((((((******))))))))))))******+++++++++++++++***)))(((++++++******))))))((((((***************++++++,,,(((((())))))***++++++,,,***************************,,,---,,,***(((((()))((())))))******))))))((((((((((((((((((((((((((())))))))))))************)))*********++++++,,,,,,******)))(((((('''&&&&&&((()))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********+++++++++,,,,,,***************)))(((((((((((())))))))))))(((((()))******)))((('''''')))))))))))))))))))))))))))+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((()))***+++++++++*********)))))))))((()))***++++++***)))((('''((()))*********))))))************************+++++++++***************ttt^^^KKKFFFEEEBBBAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888999;;;;;;;;;999666555444444444444333222111111---...//////......///111..................//////------............------+++***)))))),,,------------,,,+++******+++,,,---******+++++++++******)))************************))))))))))))******************))))))))))))*********************************((('''''')))******)))++++++***)))(((''''''&&&))))))***++++++***)))(((((()))******(((((()))***+++******)))((((((((((((***))))))(((((((((((()))((()))))))))))))))((('''''''''&&&&&&''''''((((((,,,+++)))'''&&&'''((()))$$$$$$$$$&&&(((***)))(((((()))***)))'''''')))+++))))))))))))))))))))))))***(((&&&&&&'''((('''&&&&&&''''''(((((()))************))))))(((''''''&&&)))(((((((((((((((((('''&&&''''''((((((''''''&&&)))((((((''''''(((((()))&&&'''''''''(((((())))))((('''&&&&&&((())))))(((&&&'''(((((((((((((((((((((&&&%%%&&&'''((('''&&&((('''''''''(((((()))***%%%&&&'''))))))*********************)))((('''&&&&&&&&&'''((()))***++++++************************((())))))'''&&&&&&)))+++***))))))(((((((((((()))))))))((((((((((((((('''((('''''''''(((((()))***&&&''''''((((((((((((((('''''''''((()))*********......---+++***((('''&&&************************...---,,,***)))(((((((((*********+++******)))(((++++++*********)))))))))))))))************))))))))))))(((((((((((())))))***++++++++++++***)))(((+++***)))***,,,---,,,+++++++++************++++++*********+++******)))((())))))************))))))******+++++++++******)))************************((()))+++,,,,,,,,,+++***)))))))))(((((((((((((((************************,,,---......,,,******+++)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,---******))))))((((((''''''))))))))))))************(((((((((((((((((())))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,+++******)))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++***((('''((()))+++---***))))))(((((())))))*********)))))))))***+++++++++***)))((((((((()))***((()))***++++++***)))(((%%%'''***,,,,,,+++((('''***************************************+++++++++ttt___KKKFFFEEEBBBAAADDDCCCBBBAAA???>>>>>>==============================999::::::;;;:::888777666444444444444333222111111111222222111///---...//////......---......///000---..................---,,,***)))***+++------,,,,,,,,,+++******+++,,,,,,******+++++++++***))))))))))))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))))))))*********'''(((((())))))*********'''((()))+++++++++***)))+++,,,,,,***(((&&&&&&'''++++++***)))))))))))))))******)))(((((('''(((((()))))))))))))))(((((('''((((((''''''''''''((((((+++***)))'''''''''((()))%%%%%%%%%''')))***)))''''''((()))((('''''')))+++'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&''''''((())))))***))))))((((((((('''''''''+++*********)))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&''''''((())))))$$$&&&((())))))(((((((((((('''&&&&&&(((((('''&&&''''''''''''((()))******'''((())))))***************************)))(((((('''''''''((()))*********************************)))(((((('''&&&&&&'''(((((((((((('''''''''((((((***)))))))))((((((''''''''''''(((((())))))******&&&&&&'''(((((((((((((((&&&''''''((()))******+++...---,,,+++)))((('''&&&************************((((((((((((((()))))))))*********++++++******)))+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++*********++++++******)))'''((()))******)))((('''((()))***+++++++++++++++)))))))))******+++++++++)))***+++,,,,,,,,,++++++---,,,+++)))(((&&&%%%$$$************************,,,---///...,,,++++++,,,,,,+++***))))))***+++,,,************************((()))))))))************'''(((((()))******++++++***))))))))))))))))))))))))))))))))))))*********((((((((())))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++(((((())))))))))))((((((((()))***)))((('''((())))))))))))(((((((((((((((((((((((())))))******+++))))))))))))))))))))))))******)))))))))***+++,,,***))))))))))))))))))*********)))))))))******++++++)))(((&&&&&&''')))***)))***++++++++++++***)))&&&''')))++++++***)))(((************************)))))))))***+++++++++,,,ttt___LLLFFFFFFBBBAAADDDBBBBBB@@@???>>>=================================<<<;;;:::888888888888999444444444444333222111111222333333222000///000111000///...------...000111---..................---...,,,******+++++++++***+++++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))*********((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++******+++,,,(((((())))))***++++++,,,&&&''')))***++++++***)))%%%''')))***)))***,,,...+++******)))))))))))))))******)))(((((('''(((((((((((())))))))))))(((((()))(((((('''''''''((((((***)))(((((('''(((((())))))((('''((()))***(((&&&&&&'''''''''&&&&&&(((***''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''(((((())))))&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''))))))###&&&)))***((('''((())))))((('''((())))))(((''''''''''''(((((()))++++++))))))***************)))(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((''''''******))))))(((((((((''''''(((((()))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&'''(((((())))))************++++++++++++******++++++++++++***************))))))))))))))))))***)))******************)))******+++,,,---///000111++++++,,,+++************++++++************++++++******++++++++++++******&&&'''))))))))))))'''&&&((()))***+++++++++++++++))))))******++++++,,,,,,++++++*********+++,,,---,,,,,,+++******)))((((((************************+++,,,...---,,,***++++++---,,,+++******+++,,,---************************((()))))))))************)))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))******+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++(((((())))))))))))((((((''')))***)))((('''(((*********))))))((((((((('''(((((())))))***+++++++++************************((()))***,,,,,,++++++*********))))))))))))*********))))))(((((()))))))))***)))'''&&&&&&((()))+++)))***+++,,,,,,+++***))))))))))))))))))***++++++************************)))))))))***+++++++++,,,uuu___LLLGGGFFFCCCAAADDDBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777888999:::444444444444333222111111...000222222222222444555222111///------...///000------............------///---+++***++++++***)))+++++++++++++++++++++++++++++++++++++++***)))((('''(((((())))))*********))))))))))))******************))))))))))))******************************+++,,,,,,+++))))))***,,,+++++++++******)))))))))&&&''')))*********)))))))))***++++++))))))***+++***))))))(((((()))))))))***))))))(((((((((((()))''''''((()))))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((***)))((()))******(((&&&%%%&&&'''&&&&&&&&&(((***))))))))))))))))))))))))%%%$$$###$$$''')))))))))%%%&&&&&&''''''((())))))%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''(((((())))))(((((('''***))))))(((((())))))***((((((((((((((((((((((((&&&'''((((((&&&'''(((***$$$'''******'''&&&'''******((('''((()))***)))((('''''''''((()))***+++,,,***++++++++++++******)))&&&'''((()))***************)))))))))(((((((((''')))))))))))))))))))))))))))((('''''')))***)))'''&&&'''(((((()))(((((((((***))))))))))))))))))((('''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((******++++++++++++******)))***++++++,,,+++++++++,,,++++++++++++***************))))))))))))************++++++++++++***************+++---///111222)))+++,,,+++))))))***+++++++++************++++++)))***++++++,,,+++++++++(((((())))))))))))((((((((()))***+++++++++++++++*********+++++++++,,,,,,,,,,,,+++******+++---...((()))***+++,,,---......++++++++++++++++++++++++)))+++---,,,+++******+++++++++************++++++(((((((((((((((((((((((())))))))))))************++++++*********)))))))))))))))******++++++,,,,,,************))))))))))))))))))******++++++,,,,,,******))))))(((''''''&&&)))))))))))))))))))))))))))))))))************+++)))))))))))))))******+++(((((())))))))))))(((((('''((())))))(((((()))***++++++******))))))((((((((()))******+++++++++***************************((()))+++------,,,+++)))+++******))))))******+++******)))((((((((())))))***)))((((((((()))***+++)))***+++,,,,,,+++***))),,,+++***))))))+++,,,---***************************************+++++++++uuu```LLLGGGFFFCCCBBBDDDBBBAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999444444444444333222111111...///111111111222333555444222000---,,,---...///,,,,,,------------,,,,,,---+++******+++,,,+++*********++++++++++++******+++,,,,,,++++++)))((((((''''''(((((()))******+++))))))))))))******************))))))))))))******++++++++++++++++++++++++)))++++++***'''&&&(((******))))))))))))((((((((('''((()))******)))((((((.........,,,(((&&&&&&&&&)))((((((''''''(((((())))))(((((((((((())))))***%%%&&&''')))******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''((()))***((('''%%%&&&''''''&&&''')))+++))))))))))))))))))))))))&&&%%%$$$$$$&&&(((((('''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''))))))))))))************(((((())))))))))))((((((+++***)))'''''')))***+++)))))))))(((''''''&&&&&&&&&((()))(((&&&&&&(((+++&&&)))+++)))%%%$$$'''***)))(((''''''))))))(((''''''''''''((()))+++,,,---+++,,,,,,,,,+++******)))''''''((()))))))))(((((((((((((((((())))))))))))************************)))'''&&&(((+++,,,***(((&&&'''((()))***))))))((()))))))))))))))*********(((((())))))((('''%%%$$$((())))))***************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))***++++++,,,,,,,,,+++,,,,,,+++++++++*********+++***)))(((((()))***+++******+++,,,,,,+++******++++++******+++,,,...///(((***,,,+++))))))***,,,++++++************++++++)))***++++++,,,,,,,,,+++++++++************++++++)))******+++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,---......++++++++++++++++++++++++)))+++------+++***+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))*********************+++++++++++++++))))))******+++,,,------************)))))))))(((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))((((((&&&((())))))(((((()))+++,,,,,,,,,+++***)))))))))))))))***+++++++++***)))******************************++++++,,,,,,,,,++++++******))))))******+++,,,+++***))))))))))))***)))))))))*********++++++******,,,,,,,,,,,,******++++++,,,,,,,,,---------************************+++++++++***************uuu```LLLGGGFFFCCCBBBEEEBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<:::888666444444444444333222111111000111222111000///000111666444000...,,,,,,...///+++,,,,,,------,,,,,,++++++***)))***,,,------,,,******++++++++++++******,,,,,,,,,++++++)))((((((&&&''''''((()))******+++))))))))))))******************))))))))))))******++++++++++++++++++++++++((()))***(((%%%$$$&&&)))%%%%%%&&&'''((()))***+++'''((()))******)))((('''(((***++++++******+++,,,((((((''''''''''''((()))(((((('''(((((()))***+++$$$%%%'''(((***+++++++++******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((&&&'''((((((((((((***,,,''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((***)))&&&%%%%%%&&&)))*********)))((('''&&&%%%%%%&&&((()))(((&&&&&&(((+++(((***+++((($$$###&&&+++((('''&&&&&&'''((('''&&&'''''''''((()))+++,,,---,,,,,,,,,,,,++++++***)))))))))))))))((('''&&&%%%&&&&&&'''((()))***++++++++++++++++++++++++++++++((('''&&&))),,,---,,,)))&&&''')))*********)))((((((((())))))******++++++(((((())))))(((&&&$$$###))))))***+++++++++++++++''''''(((((())))))******************************************************!!!"""%%%(((+++---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++***+++,,,------,,,+++***,,,+++***)))))))))***+++(((+++---,,,***))),,,...++++++************++++++)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++******)))++++++++++++++++++++++++(((***---//////...+++***------,,,,,,+++******)))++++++++++++++++++++++++***,,,------,,,+++,,,---)))***+++,,,,,,+++***)))************************))))))))))))************))))))***+++,,,------...))))))***+++,,,------...+++*********))))))((((((&&&''''''((()))******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))(((((())))))))))))((((((&&&((())))))(((((()))+++------,,,,,,+++***)))))))))***+++,,,,,,+++***)))************************,,,+++***))))))+++---...++++++************++++++---,,,,,,+++*********+++((()))***+++++++++++++++***+++,,,,,,,,,,,,+++******+++...///000///---+++************************,,,+++++++++******))))))ppp```NNNGGGEEECCCBBBCCCDDDAAA@@@BBB???888777;;;;;;;;;<<<>>>@@@BBBAAA@@@BBB@@@===:::888777888888888666333222222222111000222222222222111111111111000000///...............+++***)))***+++------,,,))))))***+++++++++++++++...***&&&&&&***,,,,,,***,,,++++++++++++++++++,,,***)))(((((()))+++---...&&&###!!!"""%%%((((((&&&+++)))(((&&&&&&&&&'''(((,,,,,,+++***)))))))))*********)))(((''''''(((((('''&&&%%%&&&((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))*********(((((((((((())))))))))))''')))))))))'''&&&'''(((###&&&)))+++***(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''******))))))((((((((('''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))+++***((('''&&&&&&&&&'''&&&'''((())))))((('''&&&))))))))))))(((((((((((()))(((&&&&&&((()))(((''' '''---,,,'''&&&,,,222;;;999555000,,,***))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++)))'''&&&(((***(((((()))***++++++,,,,,,''''''((()))***+++,,,,,,(((((()))***************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))***///222...&&&"""&&&,,,,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((*********)))******+++,,,,,,,,,,,,+++++++++******''''''((()))))))))))))))***)))'''((()))+++******+++***)))(((((()))***+++************************))))))))))))))))))))))))...---+++)))((()))***+++---,,,,,,///333333---''''''***///222///+++***,,,+++++++++*********)))))),,,+++*********,,,///000---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,+++))))))***+++++++++++++++*********)))''')))++++++***)))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))+++***)))'''''''''((()))******))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((###$$$''')))******)))(((+++*********))))))((((((******++++++++++++******)))************+++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((('''((())))))***************************ppp___NNNGGGEEECCCBBBCCCDDDBBBDDDHHHGGG@@@<<<<<<<<<<<<<<<>>>@@@BBBAAA@@@AAA???===:::999888888888777555333222333333222000000000000000//////////////////...---------------******)))***,,,---......)))***++++++,,,,,,++++++,,,.........---,,,++++++++++++************++++++))))))))))))***+++,,,---***'''%%%&&&)))++++++***)))))))))(((((('''''''''++++++***)))))))))************)))((((((((())))))'''&&&%%%&&&((()))((('''((())))))******))))))((())))))))))))))))))))))))*********)))((('''''''''&&&'''(((***+++,,,------))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''$$$&&&(((((((((((()))+++************))))))))))))((((((((((((''''''&&&&&&'''''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((('''''''''''')))))))))((((((''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))+++***((('''&&&&&&''''''''''''((())))))(((''''''))))))))))))(((((((((((()))(((&&&&&&((()))((('''"""'''++++++(((''',,,000LLLHHHAAA999222,,,(((&&&)))))))))))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,***+++***(((&&&&&&''')))'''(((((()))******++++++((((((((()))******++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++***))))))))))))))))))))))))+++///111...(((&&&)))---******)))(((((()))*********************************************++++++,,,,,,,,,,,,+++++++++******((()))******+++*********+++***))))))+++------,,,+++******))))))******+++++++++++++++++++++++++++************************,,,++++++******+++,,,---,,,,,,---///111000---***111444777777222---,,,---,,,,,,,,,------.........---,,,+++******++++++,,,---,,,++++++***+++++++++))))))))))))))))))))))))******************************++++++++++++******)))***++++++))))))***+++)))***+++,,,+++***((('''(((***,,,,,,+++*********************************))))))))))))))))))))))))***************+++,,,,,,+++***)))((((((((()))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((())))))***)))((('''&&&************)))))))))(((******++++++++++++******)))************+++++++++)))*********++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************ooo___NNNGGGEEECCCBBBCCCDDDCCCGGGNNNPPPJJJBBB=========<<<>>>@@@AAAAAA@@@???>>>===<<<:::888777777666444222222333333333111000000000000////////////......---,,,,,,,,,,,,,,,******++++++,,,---......******+++,,,,,,,,,,,,+++***///444333///***)))************))))))*********((()))***++++++++++++++++++***((()))+++------,,,((()))*********)))((('''))))))((((((((()))************)))))))))***++++++((('''&&&'''((()))(((''')))******************)))))))))))))))))))))))))))******))))))((((((''''''&&&''')))+++,,,,,,,,,,,,******))))))((((((''''''&&&'''((('''%%%$$$%%%&&&((((((((('''%%%&&&)))+++++++++******))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&''''''(((((())))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((('''''''''''''''+++***(((''''''(((***+++))))))(((((((((((())))))+++***((('''&&&''''''((('''(((((())))))(((((('''(((((((((((())))))))))))***(((''''''((())))))(((%%%'''))))))))))))+++---AAA>>>:::444///,,,)))((((((((())))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------)))******(((&&&%%%'''((('''''''''((())))))******))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))),,,---...,,,+++***+++---))))))(((((((((((())))))(((((()))***++++++,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,+++***+++---//////...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---......---...000000000000111222666999;;;888333///......------,,,,,,,,,,,,,,,---......---,,,++++++******,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))***++++++))))))***+++((()))***++++++)))'''&&&)))+++------,,,+++++++++************************))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++***)))))))))******(((((())))))*********++++++++++++***************************************+++******)))))))))))))))************))))))))))))******++++++++++++******)))************+++++++++************++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++ooo___NNNFFFEEEDDDCCCDDDCCCCCCEEELLLQQQNNNFFF@@@???>>>===>>>@@@AAAAAA@@@>>>>>>===<<<;;;999777666555333222222333444333222222222222222111111111000///...------,,,,,,------,,,---...---,,,,,,,,,,,,)))******+++++++++++++++))),,,000000...+++))))))******))))))))))))******((()))***,,,,,,++++++***))))))((()))***+++++++++)))***************))))))((((((''''''((()))*********)))))))))***+++,,,,,,((('''&&&''')))***)))(((******++++++++++++******((((((((((((((((((((((((***)))))))))((((((((('''((()))***++++++)))'''&&&(((((((((((())))))))))))'''((()))(((&&&%%%&&&''')))******(((&&&%%%&&&'''))))))((((((''''''&&&&&&******))))))))))))))))))***)))'''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&******)))))))))***++++++))))))(((((((((((())))))+++***((('''''''''((()))((((((((())))))((((((((((((((((((((())))))))))))***(((''''''((())))))((('''''''''(((***++++++***,,,+++***)))(((((())))))((((((((())))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,)))******)))''''''((()))((((((((()))))))))******************))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++******,,,---------******))))))))))))******)))))))))***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++---............///222444333111222777<<<;;;@@@AAA===888555444333222111///---++++++******////////////...---,,,++++++,,,---------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******))))))***+++***))))))((((((((((((((((((+++------+++******+++************************)))))))))))))))))))))))))))))))))(((((())))))***++++++******************((((((((()))******++++++************************************************))))))(((((()))+++---///*********)))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///...,,,+++++++++++++++++++++++++++nnn^^^NNNFFFEEEDDDCCCDDDCCCBBBAAAEEEJJJLLLHHHCCCAAA???>>>>>>???@@@@@@@@@=========<<<;;;999888777555333222222333444333222222222222222111111111000000//////...............///000111000,,,***)))***((())))))***+++*********,,,+++)))+++---...---,,,******))))))))))))******((()))***,,,,,,+++***)))((())))))))))))))))))***++++++*********++++++,,,((((((''''''((()))*********)))))))))***+++,,,,,,)))((('''(((***+++***)))******++++++++++++******''''''''''''''''''''''''))))))))))))(((((((((((())))))***))))))'''%%%$$$&&&&&&'''((()))***++++++((()))***)))((('''''')))$$$''')))***)))''''''''')))((((((((('''''''''&&&))))))******************+++***((('''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''((()))***++++++***)))))))))(((((((((((())))))+++***(((''''''((()))))))))))))))(((((()))))))))'''((((((((()))))))))******)))'''''')))***)))((()))'''&&&'''***+++***(((+++***)))((('''&&&&&&&&&(((((())))))******++++++************************)))))))))***************)))+++,,,+++***))))))***))))))***************+++++++++******)))((((((((($$$$$$&&&''')))*********(((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))+++)))((()))+++------,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,+++++++++******((()))******++++++******+++***)))***,,,......---,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,......///......000444777666555777???FFFHHHNNNOOOHHHBBB@@@>>>:::999777444222000/////////------...//////...------,,,,,,---...---,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''(((******))))))***+++---+++'''%%%%%%&&&)))+++''')))+++,,,***)))))))))************************)))))))))))))))))))))))))))(((((('''''''''((((((*********+++++++++******(((((())))))************************************))))))))))))))))))))))))***)))(((((()))+++...000))))))))))))))))))************++++++++++++******))))))*********+++++++++,,,+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,......---,,,***++++++++++++++++++++++++nnn^^^MMMFFFEEEDDDDDDEEEBBBAAA???>>>BBBHHHIIIFFFCCCAAA>>>>>>???@@@@@@@@@>>>===<<<;;;:::999999888666444222222333333333111000000000000////////////000000///............//////222444222---))))))***))))))***++++++++++++***000,,,((()))---111111000*********))))))*********)))******+++++++++******)))***,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,))))))((((((((()))************)))))))))***++++++***)))((()))***+++***))))))******************)))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))***+++***((('''((()))###'''***+++*********)))))))))***************))))))))))))************)))))))))))))))(((((((((''''''(((((()))*********)))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))******)))((((((((()))******))))))(((((())))))***''''''(((((())))))******+++)))(((((()))***)))))))))''''''''')))))))))''')))))))))))))))))))))((())))))******************************************)))))))))))))))))))))))))))+++---,,,+++******+++***************++++++++++++*********))))))(((((($$$%%%&&&((()))***++++++))))))))))))))))))))))))((()))))))))***+++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***)))((((((***,,,,,,,,,++++++,,,------,,,++++++++++++******************+++++++++++++++,,,------,,,,,,,,,+++++++++******((())))))***+++*********+++***))))))+++,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333333777:::;;;<<<@@@HHHOOOTTT\\\^^^UUUNNNLLLHHHBBB===;;;888555333333333444,,,,,,---------------------------------,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&((())))))))))))***+++...,,,(((%%%%%%'''***,,,''')))++++++***)))((()))************************))))))))))))))))))))))))+++***))))))))))))))))))((()))******+++************)))))))))))))))))))))***************+++++++++))))))))))))))))))))))))---,,,***(((((()))***+++))))))))))))******************++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,nnn^^^MMMFFFEEEDDDDDDEEEAAABBB@@@<<<>>>FFFJJJIIIDDDAAA???>>>???@@@@@@@@@???===<<<:::999999999:::777555333222333333222000000000000000//////////////////...------------...---111444222...***+++,,,++++++,,,------------,,,...,,,******+++---///000++++++************++++++++++++***************+++)))+++...---+++******+++(((***---000000///,,,***++++++***)))))))))************)))((((((((())))))***)))((()))+++,,,+++***((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))(((((()))***+++))))))))))))(((((((((((((((******)))((('''((()))"""%%%((())))))))))))+++(((((())))))******++++++((((((((()))))))))******%%%'''((()))***)))((('''''''''(((((()))******+++))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((()))))))))'''&&&$$$###$$$&&&)))+++))))))(((((((((((())))))******)))(((((()))***+++******)))(((((()))******'''''''''((()))*********+++)))(((((()))******)))(((((((((((('''''''''((($$$%%%&&&((()))++++++,,,++++++******************************************************************(((***,,,,,,+++************************)))))))))*********)))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,---***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++---+++))))))***+++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111444777;;;===;;;>>>AAADDDHHHNNNVVV[[[___iiinnngggaaaaaa]]]UUULLLIIIDDD???;;;999888888222111///............///......---,,,,,,,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++&&&'''))))))((((((***,,,,,,+++***(((((()))***+++(((***,,,,,,+++))))))***************************)))))))))))))))))))))))),,,+++******))))))******'''((()))*********))))))++++++******)))((((((((())))))*********+++++++++************************,,,+++***)))((())))))***((()))))))))******************++++++++++++******)))************+++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn^^^MMMFFFEEEDDDDDDEEE@@@DDDCCC===>>>EEEJJJKKKEEEBBB???>>>???@@@@@@@@@???>>>;;;999888999:::;;;888666333222222222111000222222222222111111111111......---,,,,,,,,,,,,---***///333333///,,,---///,,,---......//////......)))+++---+++((('''***---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))++++++'''***------***((()))***$$$)))///444555111+++''',,,,,,+++***))))))************)))(((((('''((((((***)))))))))+++,,,+++***(((((())))))))))))((((((************************(((((((((((())))))))))))222000,,,)))(((((()))***,,,+++***)))((('''&&&&&&''')))))))))'''&&&'''(((***+++***(((%%%%%%&&&'''%%%%%%&&&'''((()))******''''''(((((()))))))))***###$$$''')))***)))'''%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))******)))&&&!!!###)))---))))))(((((((((((())))))******)))(((((()))***++++++***)))(((((()))***+++&&&''''''((()))******++++++)))(((((()))******)))''')))***)))'''&&&'''((()))***************)))))),,,+++++++++***)))))))))************************,,,+++++++++++++++++++++''')))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***,,,---,,,++++++---///)))***+++,,,,,,+++***)))''''''(((***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++,,,---------,,,,,,...---+++***++++++***)))******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///222777<<>>???@@@???===<<<<<<===<<<:::777666444333111111222333555444222111111000......000---...///000000///......---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,------,,,+++******+++,,,---++++++,,,,,,,,,+++******)))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,...//////...,,,+++++++++,,,,,,,,,++++++*********))))))******+++,,,)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))FFF:::---(((+++---***&&&)))*********++++++++++++++++++)))(((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***+++***(((&&&&&&''')))******))))))))))))******'''((()))******)))((('''''''''''''''((((((((((((---,,,+++)))(((((((((((()))))))))))))))((('''''',,,+++)))(((((()))***+++---***'''$$$$$$'''***---;;;333***&&&'''+++++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************************++++++++++++***)))&&&%%%%%%&&&)))******)))(((''''''((()))*********++++++++++++******(((((())))))))))))((((((***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++***)))((('''))))))))))))(((((((((((()))***+++,,,---,,,++++++*********)))))))))))))))+++++++++,,,,,,---------------,,,+++,,,---...///------,,,++++++******)))++++++,,,---,,,+++***)))------...//////............///...---++++++---///........................000000000...,,,,,,...000111333555:::???DDDIIILLLMMMMMMPPPXXXbbbkkkpppqqq}}}qqqeee^^^XXXOOOHHHCCC???999555222111///...000...------------+++***************************+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++*********)))))))))))))))''''''''''''((()))++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))************************))))))*********+++++++++---,,,+++***))))))))))))************************)))))))))((()))******++++++***)))(((((()))***+++((()))***,,,,,,++++++***)))))))))***+++++++++,,,************))))))))))))...,,,***((((((***,,,...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++nnn^^^NNNHHHGGGEEECCCCCCBBBAAA@@@??????AAABBBCCCAAAAAA???>>>>>>>>>?????????===<<<<<<<<<<<<999777555444222111111222333444333222111222111000000111---...///000000///.........------,,,,,,------...///...,,,++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++*********************++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********************************))))))******+++,,,************++++++++++++(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,<<<444+++''')))+++***((()))))))))*********+++++++++***)))((('''''''''''''''((((((((())))))*********))))))((((((((())))))((()))***)))(((((()))+++******))))))))))))******'''((()))******)))((('''&&&&&&'''''''''(((((((((++++++***)))((((((((((((***************))))))(((''''''&&&&&&&&&&&&'''''',,,***'''%%%%%%'''***,,,???777...))))))***)))''''''''''''(((((((((((((((''''''(((((()))*********,,,+++***)))))))))***+++************************))))))))))))))))))))))))************************(((((((((((()))))))))))),,,+++)))(((((()))+++,,,+++***))))))))))))***+++)))******++++++******)))((())))))******))))))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********+++,,,+++***)))))))))))))))))))))))))))(((******+++,,,,,,,,,+++***++++++++++++++++++******,,,,,,,,,,,,---------...---,,,+++++++++,,,......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,---............---......,,,++++++---///---------------------------.........------///111222333777;;;@@@FFFLLLPPPSSSUUUZZZdddoooxxx}}}~~~vvvjjjaaaOOOIIIAAA<<<:::999666333222000...---...---,,,***++++++++++++++++++++++++***++++++++++++***))))))++++++++++++*********)))************)))))))))))))))))))))))))))***+++,,,(((''''''''''''''''''(((************************+++*********))))))))))))(((((()))))))))*********++++++***)))))))))))))))************************)))))))))*********++++++))))))))))))***+++,,,---***************************************+++,,,,,,+++***)))(((((()))***+++)))******+++++++++******************++++++++++++************************...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,---...qqqaaaPPPHHHFFFDDDBBBCCCCCCBBB@@@??????@@@AAAAAA???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<;;;999777555444222111000111222222000111222222222222111000......////////////......///......------....../////////---,,,+++++++++++++++++++++,,,,,,+++++++++///...,,,+++*********+++************+++++++++,,,******+++,,,,,,+++******))))))))))))))))))))))))***))))))((())))))************))))))******+++,,,************+++++++++,,,((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***///,,,(((&&&((()))******((((((((()))))))))******+++***)))((((((''''''(((&&&''''''((()))***+++,,,+++***)))(((((((((((((((&&&(((***+++******+++,,,******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++++++++++++++***))))))''''''((()))***************)))(((''''''((()))***:::444---***))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,+++************+++,,,)))******++++++******))))))******************)))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,------+++++++++,,,,,,,,,------------,,,++++++++++++,,,)))***+++,,,------......---......---,,,,,,...000------------------------+++---...//////000222444444777:::???DDDKKKSSSXXX^^^bbbjjjvvvzzzbbbWWWIIIAAA@@@???;;;666666333000///......---+++++++++++++++++++++++++++***************))))))((()))))))))))))))(((((((((************************++++++*********++++++,,,++++++************++++++))))))))))))))))))))))))***************)))))))))))))))*********+++++++++++++++***))))))))))))***++++++++++++++++++++++++))))))************++++++***))))))******+++,,,---************************++++++++++++,,,,,,,,,---+++***))))))))))))***+++++++++******************+++++++++++++++***************************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---tttcccPPPGGGEEECCCBBBCCCCCCBBBAAA@@@????????????>>>???@@@AAAAAA@@@>>>===>>>===<<<<<<<<<;;;999777444333222111111111111111///222222111111222111//////////////////...............------------......//////...---,,,++++++******+++,,,------,,,+++***000///,,,***)))***+++,,,*********+++++++++,,,,,,******++++++++++++*********)))(((((((((((()))*********)))((()))***++++++******))))))******+++,,,*********+++++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((('''((((((''''''((()))+++(((((((((((())))))))))))******)))((((((((((((((('''(((((()))******++++++++++++***)))(((((((((((('''))),,,,,,+++******+++******))))))))))))******(((((())))))))))))((((((((((((((())))))))))))***'''''''''''''''((())))))******++++++******)))(((&&&((()))+++,,,,,,++++++))))))(((((((((((())))))---***((('''((()))((('''(((((((((((((((''''''''''''''''''''''''''''''&&&*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++((()))***++++++***)))(((+++++++++******+++++++++))))))************))))))******++++++++++++******+++++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***++++++++++++)))))))))))))))*********,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,---......//////...,,,+++++++++,,,---+++++++++++++++,,,------...///000000//////000222000000000000000000000000---///000111111222444777888;;;@@@DDDJJJSSS]]]dddlllrrr}}}{{{lllXXXKKKHHHFFFAAA<<<;;;777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((()))***************++++++,,,++++++*********++++++------,,,,,,,,,,,,------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------,,,+++***************************************++++++,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++,,,,,,,,,++++++*********)))))))))***************&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,+++***)))(((sssbbbPPPGGGDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>===>>>@@@BBBBBB@@@>>>===>>><<<;;;;;;<<<;;;888666555444333222111111111111///333333000000333333///000000//////............------,,,,,,,,,,,,------//////......---,,,++++++***+++,,,------,,,+++***000///,,,*********+++,,,***++++++++++++,,,,,,,,,************************+++***))))))))))))***+++***************+++,,,---******))))))******+++,,,***++++++++++++,,,,,,,,,))))))))))))************************************,,,++++++******++++++,,,&&&(((***)))(((''')))+++(((((((((((())))))))))))***))))))(((((((((((()))************))))))))))))++++++***))))))))))))))))))+++------+++)))))))))******))))))))))))******))))))(((((((((((())))))))))))*********+++++++++'''&&&&&&''''''((()))***))))))******))))))((('''###$$$&&&((())))))(((((((((((())))))))))))((((((&&&%%%&&&''')))******************)))))))))(((((())))))((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))*********++++++++++++((()))***++++++***)))(((************************)))))))))******)))))))))******++++++++++++******)))(((((('''''''''((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******((()))))))))*********+++,,,+++++++++++++++++++++************++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++,,,---...//////000000///---,,,,,,,,,---......---,,,+++++++++,,,------///111111111111222444222222222222222222222222000111222222222444777:::>>>BBBGGGLLLRRR\\\hhhrrr~~~nnn]]]VVVRRRKKKFFF@@@<<<666222000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))******+++++++++,,,++++++***)))))))))************))))))))))))*********************************************+++++++++++++++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++************************************)))***++++++,,,,,,++++++******++++++++++++******,,,+++***)))))))))++++++---,,,,,,,,,++++++******((((((((()))))))))******&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---,,,,,,***)))(((ooo___NNNFFFEEECCCCCCCCCBBBAAAAAA@@@??????>>>======>>>@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::888666555555555444333222111111...444444///000777999444111000///......---......,,,,,,,,,++++++,,,,,,,,,---............---,,,,,,+++++++++,,,,,,+++++++++///...,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++************************)))***+++,,,,,,---,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++******************************))))))))))))******((()))******)))((()))***((((((((()))))))))******))))))(((((((((((())))))++++++*********)))))))))*********))))))******+++***+++,,,+++)))(((((((((******))))))))))))******))))))(((((((((((())))))************++++++++++++((('''''''''((())))))***)))))))))))))))(((''''''&&&'''(((((())))))))))))(((((())))))))))))((((((((()))))))))************,,,++++++******))))))((())))))))))))))))))))))))"""###%%%'''((()))))))))************************(((((((((((((((((((((((('''(((((())))))******+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))************))))))((())))))******))))))((()))******************)))******)))((((((((())))))************************))))))))))))))))))))))))******))))))))))))******(((((('''''''''((())))))((())))))******+++++++++++++++******++++++,,,---))))))******++++++,,,,,,++++++++++++***************++++++,,,---,,,,,,,,,,,,,,,------...///000000//////...------------...//////------,,,---...///...111333444444444555777666666666666666666666666666666666666777:::@@@DDDJJJNNNTTTYYY___kkkzzztttiii```VVVOOOEEE@@@999444111000000000---------------------------------------,,,,,,+++******+++++++++++++++,,,))))))******+++,,,,,,,,,******)))))))))******+++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++******++++++,,,---...************************((()))+++,,,,,,,,,+++*********+++,,,,,,+++************))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++((((((((()))******++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((***,,,---------,,,jjj[[[LLLFFFFFFDDDCCCDDD@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@@@@???===<<<;;;;;;;;;:::888666666666666555444333222111---444444///333===BBB>>>222111///...---------...------,,,,,,,,,,,,------,,,---...//////......---,,,++++++++++++++++++,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------+++***)))(((((()))***+++)))***++++++++++++***)))&&&(((***,,,------+++*********))))))******+++,,,+++++++++,,,,,,,,,------))))))*********+++++++++************************((((((''''''''''''(((((()))((((((((()))*********)))))))))*********++++++))))))(((((((((((())))))******************++++++))))))))))))***+++,,,,,,)))******)))(((''')))*********))))))))))))*********)))(((''''''((()))***(((((()))))))))*********))))))((((((((()))******)))************)))((((((+++***************++++++))))))(((((((((((())))))************)))((()))***++++++******)))(((((((((((((((((())))))******+++###$$$&&&(((((()))((((((************************(((((((((((((((((((((((((((((())))))***++++++,,,(((((((((((()))))))))))))))******++++++******)))******+++,,,,,,+++******(((((())))))))))))((((((((())))))******))))))(((---,,,,,,+++******++++++************************))))))))))))))))))))))))++++++************++++++***)))(((''''''(((((()))((())))))******+++,,,,,,******))))))***,,,...///******++++++,,,------...---------,,,,,,,,,++++++***+++,,,---...------,,,------....../////////000///////////////...------///.........///111333555555777:::<<<<<<<<<===>>>????????????????????????@@@@@@??????BBBHHHQQQWWW\\\bbbhhhmmmtttuuuggg]]]IIICCC;;;555222111111111------------------------,,,------------,,,++++++*********+++++++++,,,,,,))))))***++++++,,,------***************+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************+++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,---......************************)))***,,,---...---,,,+++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******%%%'''))),,,............gggYYYKKKFFFFFFEEEDDDDDD???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@===<<<;;;;;;;;;:::888666777777777666555333222111,,,333444000555CCCIIIFFF222111///...---------............------.........+++,,,---////////////...---,,,+++******+++,,,---***+++,,,---............++++++,,,,,,,,,---------+++***)))(((((()))***+++''')))***,,,,,,***)))'''$$$&&&***,,,---,,,***(((*********)))***++++++,,,++++++,,,,,,,,,---------)))************+++++++++************************++++++************++++++)))'''&&&''')))++++++***************++++++++++++))))))(((((((((((()))***(((((()))***+++,,,,,,---(((((())))))***+++------'''((((((''''''(((***---******))))))))))))*********)))(((''''''((()))***''''''''''''((((((((((((******))))))))))))******+++++++++++++++***)))))))))((('''&&&&&&'''((((((***)))(((''''''((()))***''''''(((''''''''')))***+++******)))(((''''''&&&&&&''''''((()))***++++++&&&'''((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,************++++++++++++(((''''''''''''''''''(((++++++------------++++++(((((())))))))))))(((((((((((())))))))))))((((((******)))(((''''''((((((************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***((((((((())))))((())))))***++++++,,,,,,))))))))))))***---///000++++++,,,,,,---...///////////////......---------+++,,,---...///...------............////////////...///000000000///---,,,...------...111444777999<<>>===<<<<<<<<<>>>@@@AAAAAAAAA???>>>===999999<<<>>>;;;999:::999;;;;;;888555444333111222111000000222666999<<<;;;777111///......,,,***------------------------...------------...//////...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((('''''')))))))))))))))))))))))),,,'''$$$''')))((((((***+++***)))(((((()))******,,,+++***))))))***+++,,,)))+++,,,,,,+++***,,,---******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((((((***+++---***((((((***+++(((%%%***)))'''%%%%%%''')))***,,,***))))))******)))'''))))))(((((((((((()))))),,,***((('''&&&''')))******))))))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((()))---,,,,,,+++***)))((((((+++*********))))))((((((''''''((())))))((('''&&&))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***************+++(((+++---,,,)))''')))+++************+++,,,---...------+++******+++,,,---,,,,,,,,,,,,++++++++++++((((((***---000111000///444333222222222222111000000---,,,---000333222111222111///...------...///...******///444666999===BBBFFFLLLQQQSSSTTTTTTUUUXXX[[[]]]\\\ZZZWWWUUUUUUXXXWWWVVVWWW^^^kkkzzzmmmSSS???666777111...000...//////.........---------000///---,,,+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***,,,---+++((('''))),,,+++***)))))))))***+++,,,------,,,+++***)))((('''******))))))))))))******,,,***(((((()))+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,------......///+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******+++,,,,,,---......dddWWWKKKFFFEEECCCBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@BBBBBBAAA@@@???BBB===::::::888555666999???===888555333444444333111000//////000333666888888555000.........,,,+++---------------------------------------...//////...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++******)))************************///------...,,,)))***...+++***)))(((((()))******))))))(((((((((((())))))((()))******))))))***+++******))))))))))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''''''(((***)))(((((())))))(((''')))((('''&&&&&&'''((()))---,,,******+++,,,***)))))))))(((((((((((())))))+++***)))((('''(((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))''''''((()))***+++,,,---************)))))))))(((((()))*********)))(((((())))))))))))************)))))))))))))))*********,,,,,,+++***)))(((((('''))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******......///...------...///***+++++++++,,,,,,------...---,,,++++++,,,------///////////////////////////......///000000///...111111111111222333333222444222111222555777666444444333333222222333333333222///000555:::<<>>???AAABBBBBBBBBAAA@@@@@@===;;;:::999:::AAAJJJZZZOOOAAA888555444111///000///---------///111333444222///------...---,,,---------------------------------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))+++,,,,,,,,,,,,+++*********************************+++---///***$$$%%%*********))))))))))))******((())))))))))))))))))(((&&&''')))(((''''''(((*********))))))))))))******)))))))))*********++++++'''''''''((()))*********))))))))))))))))))))))))++++++)))))))))+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))((()))***)))((((((((()))((((((((((((((((((((((((,,,+++******++++++***)))))))))(((((((((((())))))******)))))))))(((((((((***))))))((((((''''''&&&&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))******++++++******)))))))))(((((((((((())))))$$$%%%&&&(((***,,,---...************)))))))))))))))***++++++++++++******))))))))))))************************))))))((((((,,,+++++++++************((((((((((((((())))))***)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,------,,,++++++,,,------,,,,,,---...............---//////............////////////////////////000000111000///...///000222333333444555777888888999999777777777888:::;;;999888777888999::::::;;;;;;;;;888666888>>>BBBCCCGGGLLLSSSYYYbbblllvvvbbbJJJ>>><<<444000222///------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,+++))))))***,,,++++++++++++,,,---...///)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))+++,,,---+++)))++++++++++++++++++++++++)))((((((***---//////...000000///...,,,+++******++++++++++++++++++++++++111000///---+++)))((('''++++++,,,,,,,,,,,,------,,,,,,++++++******++++++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++***++++++,,,,,,------...bbbVVVKKKGGGGGGEEEDDDEEE@@@???>>>======>>>>>>???>>>???@@@AAAAAAAAA@@@@@@;;;:::;;;<<<;;;===GGGRRRjjjXXXDDD999666333000///000///...---,,,---...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************************++++++******)))(((************************'''&&&))),,,+++&&&$$$&&&)))))))))))))))***************,,,------,,,******&&&''')))(((''''''(((*********))))))))))))******)))*********++++++++++++'''((((((((()))))))))***(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((((((((((((***,,,***,,,---,,,(((&&&(((***''''''(((((((((((('''''')))(((''''''))))))((('''))))))(((((((((((()))))))))************)))((('''))))))))))))((((((''''''''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((())))))***((((((((((((((()))))))))*********)))))))))))))))*********+++++++++++++++((()))))))))******************))))))))))))))))))(((((()))***,,,---...///)))(((((((((((()))******++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,,,,---***)))))),,,000000---***///000000111111111000///000000000000111111111222000000000000111111111111000000000111333888>>>BBB<<<>>>@@@@@@@@@??????@@@<<<>>>@@@BBBDDDDDDBBB@@@<<<===???AAABBBCCCBBBBBB???>>>@@@EEEHHHIIINNNSSSZZZcccqqqhhhNNN@@@<<<444111222///------,,,,,,,,,++++++++++++,,,---......---+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,)))************+++---...(((((())))))***+++,,,---*********+++++++++,,,,,,+++++++++******+++++++++))))))+++...000///,,,***++++++++++++++++++++++++))))))(((***---......---000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------((())))))***+++++++++***+++++++++,,,,,,---------```UUUJJJGGGGGGEEEDDDDDDCCCAAA???===<<<<<<<<<======>>>>>>???????????????::::::;;;<<<999777===EEE```LLL999222444444444555222111000...---------...------...---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************---((((((///333111,,,)))(((((())))))***************+++,,,------,,,+++***'''(((***)))(((((()))+++******))))))))))))******)))*********++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((($$$&&&***------,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))###%%%'''''''''''')))+++---///000---)))&&&''')))''''''(((((((((((('''''')))((('''((()))***)))((())))))(((((((((((())))))*********+++***)))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***************)))(((''''''&&&))))))))))))))))))******))))))))))))******++++++((()))))))))************'''(((((()))******++++++'''((()))***,,,...//////***))))))))))))***++++++++++++++++++++++++++++++************************((((((((((((((()))******------000555999:::666111///000000111111111111111000000111111222222222222444444444555555555666666333444555777;;;BBBKKKRRRHHHJJJKKKJJJGGGCCCBBBBBBCCCGGGKKKOOOOOONNNLLLJJJCCCDDDFFFHHHIIIIIIHHHHHHFFFEEEGGGKKKMMMNNNTTT[[[hhhuuunnnRRRAAA<<<444222333///------,,,,,,,,,+++++++++***+++,,,---------++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++***++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))*********+++---000222222///,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++------------------------........................******+++,,,,,,---......+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,************************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........((()))***+++++++++++++++++++++,,,,,,,,,,,,------\\\QQQGGGEEEEEECCCBBBBBBGGGEEEBBB???=========>>>============>>>>>>>>>???888888:::===<<<;;;>>>EEEZZZGGG666333555444333666333333111000///.........,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------------............---,,,,,,++++++++++++++++++++++++///)))'''///666555///+++'''((()))******+++******))))))************))))))(((***++++++***)))+++,,,******))))))))))))******)))))))))*********++++++*********)))((('''''''''))))))))))))))))))))))))$$$'''+++///000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((...///...,,,)))'''''''''((((((((((((((((((((((((,,,+++***+++,,,---,,,+++))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***************************++++++,,,,,,++++++***(((''''''(((((()))***+++(((((())))))))))))******))))))))))))************))))))))))))***+++,,,---))))))))))))************''''''((()))***+++,,,,,,*********+++++++++++++++***************++++++,,,*********)))))))))))))))************************++++++++++++,,,---......---...222777;;;<<<;;;999000000000000111222333444222222333444555555555555555555666666777888888888666888:::<<>>======???@@@>>>>>>>>>>>>>>>??????@@@:::888999===@@@AAADDDIIIVVVEEE888888888333222666333333222111000//////...+++...000000...---...000++++++++++++++++++++++++)))+++,,,......---,,,+++)))***,,,......---,,,+++------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------...............------,,,++++++++++++++++++++++++---((('''---111000,,,***&&&''')))***++++++******+++******))))))******+++((()))+++***))))))***,,,******))))))))))))******((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***,,,***))))))))))))(((''')))((('''&&&&&&'''((())),,,++++++,,,---......,,,))))))(((((((((((()))))),,,+++***)))))))))***+++))))))))))))))))))))))))(((((())))))***+++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***''''''''''''((()))***+++(((((())))))***+++,,,,,,((()))))))))************+++*********+++,,,...///))))))))))))************(((((())))))*********+++******************)))))))))))))))))))))***++++++*********)))))))))((((((************************...------...///000111111)))+++---///222666;;;???666555444333555777:::<<<:::;;;<<<===>>>>>>>>>===;;;<<<<<<===>>>>>>?????????BBBFFFGGGJJJQQQ[[[cccllloooppplllccc\\\YYYYYY\\\aaagggiiieee___ZZZWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOQQQUUUYYY^^^kkkwwwfffNNNEEE;;;777666222.........------------,,,++++++******+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,111...++++++,,,,,,***(((,,,,,,---------,,,+++***++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++...000111///---++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++,,,,,,---...//////---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,\\\QQQHHHFFFGGGEEEDDDDDDBBB@@@>>><<<;;;<<<>>>@@@?????????>>>??????@@@AAABBB<<<888:::;;;;;;===@@@FFF888111555888444444:::333222222111000//////...,,,...111111...---...000++++++++++++++++++++++++)))***,,,......---,,,+++)))***,,,.........,,,+++------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---***+++...///,,,***+++&&&''')))***+++++++++***...---,,,++++++,,,---...((()))******))))))***+++******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&%%%%%%''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******+++---///(((&&&$$$&&&)))+++)))'''***)))'''&&&&&&''')))***+++***)))***,,,---,,,+++))))))(((((((((((())))))---,,,***(((((()))***,,,)))))))))))))))*********'''((()))***,,,---...///+++)))(((''''''((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((()))++++++************++++++++++++(((((())))))*********+++,,,,,,++++++,,,...///000))))))))))))************************))))))))))))''''''((()))***++++++,,,((((((((((((((()))******,,,,,,,,,,,,++++++******************************)))(((((()))***+++,,,---************,,,333===EEE<<<;;;999999:::>>>BBBEEEBBBDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMQQQUUUXXX\\\cccnnnwww~~~~~~vvvnnnkkkkkkrrrxxx}}}~~~xxxpppjjjfff^^^\\\ZZZXXXVVVVVVVVVVVVRRRRRRTTTYYY]]]eeetttoooUUUJJJ???999888222//////.........---------++++++***)))***+++---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,***(((***---//////---***+++,,,,,,+++***(((''')))******+++---......///,,,++++++++++++++++++,,,))))))***,,,...///...---++++++++++++++++++++++++(((''''''))),,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaaQQQDDDDDDDDD???===?????????>>>===============???>>>===<<<<<<>>>@@@BBB===<<<:::::::::<<<>>>???<<<;;;999666444333333333333333222222111000000000000000111111111///...---+++,,,,,,,,,,,,,,,,,,+++******)))***+++---///111,,,,,,,,,,,,+++***)))))))))***,,,------,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++((()))+++,,,,,,+++***)))$$$%%%'''((()))))))))(((''''''(((((())))))******+++*********))))))((((((''')))***)))((('''((()))(((((((((((('''%%%$$$###+++'''%%%'''+++...+++(((***)))))))))))))))***+++))))))*********))))))(((...,,,))))))))))))((('''((((((((((((((()))******000//////---,,,+++******((((((((((((((()))******(((((()))***************))))))))))))))))))))))))---***&&&%%%(((///777===))))))(((((())))))***+++))))))))))))))))))))))))(((***++++++***))))))***)))***++++++***)))((('''(((((((((((())))))))))))+++++++++++++++***)))(((***************)))(((''')))&&&&&&+++---+++)))*********))))))))))))*********)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((())))))************))))))******++++++++++++***,,,,,,,,,,,,---...//////,,,,,,------///333999>>>EEEBBB>>>???CCCHHHJJJJJJGGGKKKPPPTTTVVVTTTQQQNNNSSSPPPQQQVVVYYYXXXWWWYYY^^^eeemmmqqqtttzzzvvvmmmbbb```]]][[[ZZZXXXUUUSSSPPPRRRVVV\\\fffwwwnnnWWWIIIBBB???>>>333111...+++***)))******+++///000+++###""")))111,,,,,,++++++***+++++++++++++++************++++++---,,,+++***))))))))))))---***(((''')))+++,,,,,,,,,,,,---------,,,++++++......,,,+++***)))))))))++++++***)))***+++---...+++,,,...//////...,,,+++......---,,,,,,+++******------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++------------------------++++++*********+++---...222000---,,,++++++)))(((******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++///......------,,,,,,,,,cccSSSGGGFFFFFFAAA>>>@@@@@@???>>>===============???>>>=========>>>@@@AAA<<<;;;:::999:::;;;===>>><<<;;;888666444333333333333333222222111000000000//////000111111000............////////////......///......---,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++------,,,***))))))***+++,,,++++++***'''((()))***+++++++++***(((((((((((())))))******************)))))))))((('''((())))))''''''((())))))************))))))(((+++(((''')))---///---+++,,,++++++***)))))))))))).........---,,,+++))))))+++)))''''''((())))))(((((((((((((((((()))******......---,,,+++******)))((((((((((((((())))))***(((((()))************)))((((((((((((((((((((((((***))))))***,,,000333666((()))+++------,,,+++)))(((((((((((((((((((((((('''((())))))))))))******))))))***+++******(((((((((((((((((()))))))))***)))))))))))))))(((((('''+++,,,,,,,,,++++++***)))&&&######(((***((('''(((******))))))))))))******++++++************++++++))))))))))))************************************)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,------------...000111222111222222333444888>>>BBBGGGEEEDDDGGGNNNTTTYYYZZZ[[[___dddhhhiiigggdddaaa___]]]```fffjjjiiigggiiipppxxx|||rrrbbb```]]][[[ZZZXXXVVVTTTRRRVVV\\\eeeppp|||fffWWWKKKBBB;;;666444222///---,,,,,,---(((******&&&!!! %%%++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,+++***************++++++,,,***((((((***+++,,,+++******+++++++++++++++***---,,,,,,++++++++++++++++++*********++++++,,,---***+++---......,,,+++***------,,,++++++***))))))+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,***)))***+++***)))*********++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++gggWWWIIIHHHHHHCCC@@@BBB@@@@@@???>>>============>>>>>>>>>>>>>>>?????????<<<;;;:::999:::;;;<<<===<<<:::888666444333333333333333222222111000000000......000111111000//////,,,,,,------------,,,,,,...///000111///,,,)))'''***+++,,,------.........///......---,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,---------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***,,,......+++)))))))))***+++,,,,,,++++++(((((()))***++++++++++++((((((((())))))))))))***************))))))))))))'''((())))))((('''((())))))******+++,,,,,,++++++,,,***(((+++///111000------,,,+++***)))(((((((((,,,,,,------,,,,,,+++***((('''&&&&&&((())))))))))))(((((((((((()))******,,,,,,++++++*********)))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((())),,,...//////...---&&&)))...111111///+++((('''''''''''''''''''''''')))((((((((()))***+++,,,((())))))************)))((((((((()))))))))******************)))))))))(((++++++++++++************%%%""""""'''***(((''')))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++***************************+++,,,------------,,,++++++,,,,,,------------......---...///111333444444555666777999===BBBFFFGGGGGGJJJPPPYYYbbbhhhkkkpppsssxxx|||}}}{{{wwwtttpppnnnqqqyyy}}}}}}}}}{{{ooo^^^\\\ZZZYYYYYYYYYWWWVVVVVV\\\eeeooozzzwwwiiiZZZHHH;;;888777444111///...------,,,,,,+++(((&&&&&&)))+++************+++,,,------++++++++++++++++++++++++))))))))))))***+++,,,---***)))))))))+++,,,+++***(((((()))***+++++++++***++++++++++++,,,,,,---...)))***++++++,,,+++++++++)))***+++,,,,,,,,,+++***,,,,,,++++++******)))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---)))(((''''''***+++++++++************+++++++++++++++++++++,,,------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------............------)))***************++++++jjjYYYKKKIIIHHHCCC@@@BBBAAA@@@???>>>===============>>>????????????>>>>>>;;;;;;::::::::::::;;;<<<;;;999777555444333333333333333222222111000000000---...///111111111000000++++++,,,,,,,,,,,,++++++))),,,///222222000---***+++,,,------.........---000///---+++++++++,,,,,,,,,+++)))(((((()))+++,,,'''(((***+++,,,------...,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++---///...+++((()))******+++,,,,,,,,,,,,''''''(((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++***)))((()))+++))))))******+++******)))+++***)))+++...000000///+++***))))))(((((((((((($$$%%%''')))***,,,,,,---***((('''''')))***)))((())))))(((((())))))***++++++++++++++++++*********'''(((((()))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((()))***---//////---***(((''')))---000111...+++(((((((((((((((((((((((((((+++***))))))***+++,,,,,,(((((())))))************(((((()))))))))*********,,,,,,+++++++++++++++,,,)))((((((((((((((((((((()))%%%%%%***,,,+++***,,,))))))************))))))'''((()))******)))((('''))))))*********+++++++++***************************+++,,,---------------,,,,,,,,,,,,------.../////////......///111333444666888;;;>>>BBBGGGNNNRRRPPPRRRWWW___hhhrrryyy||||||}}}ooodddXXXWWWVVVVVVXXXZZZ[[[ZZZ\\\bbbkkkttt|||vvvfffPPP>>>777666333111...---,,,+++111///---,,,------------************+++,,,---...******++++++++++++************))))))***++++++,,,***))))))***,,,,,,+++)))'''((()))***++++++++++++,,,,,,,,,+++,,,,,,---...)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++,,,------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))((('''(((***,,,,,,+++******+++++++++++++++++++++,,,,,,---------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------..................---,,,,,,,,,,,,,,,,,,++++++lllZZZKKKHHHGGGBBB???AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777555333333333444333333222222111000000000---...///111111111000000......////////////......'''***...222333111...,,,---.........------,,,+++...---+++*********+++,,,,,,+++)))(((((()))+++,,,'''(((***+++,,,------...,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++---///...+++(((*********++++++,,,---...((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++,,,,,,******+++,,,,,,,,,,,,,,,+++***)))((()))))))))***---.........'''''''''''''''((()))***"""###%%%''')))+++,,,,,,...,,,***)))******)))((()))))))))))))))***++++++,,,,,,,,,,,,++++++++++++''''''((()))***))))))((('''(((((()))))))))))))))************************+++,,,,,,,,,,,,***)))(((((()))***,,,,,,++++++***))))))))))))))))))))))))+++)))'''(((***++++++***((((((((())))))***++++++))))))))))))************,,,++++++******+++,,,,,,))))))((('''(((((()))***,,,((((((+++---,,,,,,...((()))************)))((('''((()))******)))((('''************++++++++++++************************)))***+++,,,------------,,,,,,+++,,,,,,...///000111000//////000222444666;;;>>>DDDJJJPPPXXXaaafffgggjjjpppwww~~~xxxfff[[[TTTSSSRRRTTTYYY]]]___```bbbgggmmmqqqtttwww}}}}}}yyyxxxzzz}}}xxxpppttt}}}wwwiiiRRR@@@666555333111///---,,,+++---+++)))***+++,,,+++)))************+++,,,---...))))))***++++++***)))))),,,++++++***))))))*********))))))***,,,,,,+++)))((()))***+++,,,,,,,,,,,,------,,,++++++++++++,,,)))***+++,,,,,,+++)))(((++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,+++++++++++++++++++++,,,---.........------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------..................---......------,,,+++******nnn\\\LLLHHHFFFAAA>>>@@@???>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999888666444333333333444333333222222111000000000......000111111000//////------............------+++,,,...000000...,,,+++.........------,,,+++***+++++++++******++++++,,,,,,+++***))))))***+++,,,((()))***+++,,,---------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***,,,......+++)))************+++---...///++++++*********++++++,,,+++************)))))))))))))))))))))***************,,,---,,,+++***+++,,,//////......---+++***)))))))))******++++++,,,,,,&&&&&&&&&'''((()))***+++'''((()))***++++++++++++///---+++*********)))(((***))))))))))))***++++++------,,,,,,++++++++++++&&&''')))*********)))((((((((()))***************++++++++++++++++++++++++,,,+++***)))(((((())))))))))))((((((((()))***+++************************((('''&&&)))---///---******)))))))))))))))***+++)))))))))*********++++++)))((('''''''''((()))***,,,+++*********+++------...)))'''***,,,******,,,((()))***++++++***)))(((******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---.........------,,,,,,---///111222444333333333555888<<<>>>???DDDLLLTTT^^^hhhqqqxxx~~~}}}lll___XXXOOONNNNNNPPPUUUZZZ^^^___bbbdddfffeeecccbbbeeehhhkkkrrr|||{{{qqqiiibbb]]][[[___bbbeeehhhjjjmmmqqqtttyyyzzz|||~~~~~~}}}|||tttnnneee\\\YYY```mmmwww|||wwwqqqnnnjjj^^^KKK<<<555555444222111///...---***))))))***++++++)))(((************+++,,,------)))***+++,,,,,,+++***)))---,,,+++***))))))))))))***)))))))))+++,,,+++***))))))***+++,,,,,,,,,,,,---,,,++++++*********************+++******)))(((,,,,,,,,,------......///............------------------------,,,,,,,,,,,,///...---,,,,,,---...///........................++++++,,,,,,,,,+++******///---++++++,,,---,,,+++------------,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------............------------,,,++++++******)))ppp]]]MMMIIIFFFAAA>>>AAA=========>>>???@@@BBBBBBAAA@@@>>>=========>>>???===>>>>>>>>>======<<<;;;999888666444333333333444333333222222111000000000//////000111111000......***++++++,,,,,,++++++***......------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++------,,,***************+++---///000,,,,,,+++******++++++,,,+++++++++*********))))))((()))))))))************)))***++++++))))))***+++---------------,,,+++*********++++++******++++++))))))((())))))***+++,,,)))***+++,,,,,,---,,,,,,---+++***)))***+++***)))******))))))******+++,,,------,,,+++***))))))(((&&&''')))*********(((((()))******+++++++++++++++++++++++++++++++++++++++******)))((((((((()))***))))))((((((((()))***+++))))))))))))))))))))))))'''''')))///555888666333+++***)))(((((())))))***))))))*********+++++++++((('''&&&%%%&&&''')))***---,,,+++***+++,,,...//////***(((***+++((((((***((()))***++++++***)))(((++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---.../////////000/////////000222444555777777777999===BBBHHHKKKKKKPPPYYYcccnnnyyyxxxggg[[[SSSOOOHHHGGGEEEGGGKKKPPPSSSTTTXXXXXXVVVRRRLLLJJJLLLOOOPPPUUU]]]bbbdddeeeddddddhhhiiikkkmmmmmmllljjjhhhddd```ZZZTTTOOOKKKHHHFFFHHHKKKMMMOOOPPPRRRUUUWWWXXXZZZ\\\^^^^^^^^^]]]\\\TTTPPPJJJGGGIIIPPPYYY___aaaccceeefffhhhjjjnnnqqqnnnqqqrrrnnnkkkkkkiiifff```\\\XXXVVVTTTLLL???666222222111111000...---,,,)))+++---------,,,+++***+++++++++***++++++,,,,,,***+++---......---+++***++++++***************+++,,,***((((((***+++,,,+++))))))***************)))******)))))))))***++++++++++++***)))))))))))))))++++++++++++,,,---...///------------------------++++++,,,,,,---.........///...---,,,,,,---...///........................+++,,,,,,,,,,,,+++***)))...,,,++++++---------,,,//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------rrr___NNNIIIGGGAAA???AAA<<<<<<===>>>???AAACCCDDDBBB@@@>>><<<<<<===>>>???>>>>>>??????>>>===<<<<<<888777666444333333333444333333222222111000000000000000111111111///...------......//////......---...---+++******+++---...))))))***+++,,,,,,,,,,,,)))***,,,...//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++************+++---///000+++***)))(((((()))******++++++++++++******))))))(((((())))))*********+++''')))***)))((('''((()))))))))***+++++++++******+++,,,,,,,,,*********+++,,,,,,++++++++++++++++++&&&''')))+++---...//////***)))'''(((***++++++************)))******+++,,,,,,,,,+++***)))((('''&&&&&&''')))***+++***((('''******+++,,,,,,,,,,,,+++************************((((((((((((((())))))***(((((()))***************(((((((((((((((((((((((())))))---555>>>BBB@@@<<<,,,+++***((((((((()))))))))************+++++++++)))((('''&&&'''(((***,,,,,,+++***))))))+++---...222---***++++++)))(((***''')))***++++++***)))'''***)))(((''''''((()))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---///000111111111222111111111222444666888999999:::>>>DDDKKKRRRVVV[[[aaajjjuuuvvvcccSSSJJJEEEDDDAAA???===>>>AAAEEEGGGHHHLLLKKKHHHBBB;;;999<<>>BBBFFFIIIJJJKKKLLLMMMMMMNNNPPPRRRRRRPPPNNNLLLIIIFFFBBB@@@??????>>>>>><<<>>>@@@AAAAAABBBDDDFFFCCCEEEGGGIIIIIIIIIHHHGGG@@@===;;;<<>>777111............---,,,+++***&&&))),,,---+++***)))***,,,,,,++++++***+++++++++,,,---///000000///---,,,))))))))))))***+++,,,------***(((''')))+++,,,,,,((()))))))))))))))(((''''''''''''((()))+++,,,---,,,+++)))((((((((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111000///---,,,,,,---///000------------------------+++,,,,,,---,,,+++***))),,,+++******,,,......---000000/////////.........,,,---///000000...---+++,,,,,,------------......++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---...000111222333uuu```NNNIIIGGGBBB>>>???@@@@@@@@@@@@???>>><<<;;;AAA@@@???>>>>>>======<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::777444333222111111333333333222111000000///111///---...000000...,,,.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,+++++++++***)))))))))+++,,,,,,++++++***)))(((++++++++++++++++++++++++,,,,,,+++++++++,,,...//////+++((((((+++,,,,,,******+++,,,,,,+++***+++,,,******))))))******+++,,,))))))))))))((((((''''''((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***((())))))+++,,,---......---------,,,******+++,,,,,,,,,+++******+++,,,,,,*********)))))))))))))))(((((())))))))))))((((((++++++++++++***)))''''''(((((())))))*********+++***++++++,,,,,,++++++***)))******++++++******)))++++++***))))))))))))***))))))))))))))))))))))))&&&'''((()))***,,,------)))(((***111888;;;999555,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,,,,///---'''''',,,---******************************************************+++,,,,,,,,,+++***)))+++,,,---.........---,,,---------...............///000000111222222222111222000///000333777:::;;;???AAAEEEIIINNNUUU]]]cccmmmqqqwwwwwwkkkZZZLLLEEEBBB>>><<<888888888888888999::::::;;;;;;:::888777666444444:::::::::;;;<<<<<<=========???@@@AAAAAA>>>;;;999888888777666555444444333555555666666777888999999999999::::::;;;;;;<<<<<<999222555BBBHHHBBB===>>>@@@???===>>>???AAABBBBBBCCCBBBAAA@@@???>>>>>>>>><<<;;;:::888555222000...---------,,,+++***))))))++++++*********,,,---...///...------,,,,,,------------------,,,+++******((()))+++---.........---*********)))))))))))))))(((***,,,......,,,***(((,,,***)))***+++---,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,---------............///+++***+++,,,------+++)))******))))))******+++,,,---......///////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++111111000///...,,,***))))))***+++***))))))+++---++++++******,,,...111333uuu```NNNIIIGGGBBB???@@@@@@@@@??????>>>=========@@@@@@@@@@@@???>>>===<<<;;;<<<<<<======<<<<<<;;;;;;:::888555444333333333444333333222111111000000111///---...///000...,,,.../////////---,,,---...---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,***+++++++++******)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++,,,........................,,,,,,,,,+++++++++++++++******++++++******))))))++++++++++++++++++++++++,,,+++******+++,,,---...---+++((((((***,,,+++******+++,,,+++***)))***+++******))))))******+++,,,//////.........---------***************************++++++,,,,,,++++++***((()))***+++,,,------...000111000...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''(((((())))))))))))(((...,,,***((('''''')))***)))*********++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))),,,******---111222///+++))))))***************************************************+++++++++,,,,,,***,,,***%%%%%%)))***((()))*********++++++++++++************************+++,,,.../////////.........////////////...,,,+++............////////////111111222333333333333333666666555666888;;;???AAACCCFFFJJJOOOUUU\\\dddjjjtttxxx{{{vvvooojjj]]]SSSFFF<<<777555333000333333222222333333444555555555444333222111111000555555555555555444444444666777888888888666444222555444444333333222222111111111111222222333333333333444444444444444444555666///222>>>CCC===888999555444333444555777888888::::::999777777666666777111111222222222111111000,,,,,,,,,++++++***)))(((+++***)))))))))***+++,,,,,,,,,+++***************++++++,,,,,,++++++******)))******++++++++++++***************))))))))))))***+++---------,,,***))),,,+++)))***,,,---,,,,,,******************************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------.........//////......------......------------............,,,++++++---......,,,++++++++++++++++++,,,,,,------......///////////////......---------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---...---,,,,,,...000,,,+++++++++,,,...000111uuuaaaNNNIIIHHHCCC@@@BBBAAA@@@???=========>>>>>>???@@@AAABBBAAA???===<<<=========>>>>>>=========:::999888666555555444444333333333222222111111000111///......//////...---.../////////---,,,---.........------,,,,,,++++++...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,------............//////,,,,,,,,,,,,,,,---------(((((()))************)))+++++++++++++++++++++++++++************+++,,,,,,,,,***((()))***++++++******+++,,,+++)))((()))*********))))))******+++,,,,,,,,,,,,,,,++++++++++++******************************+++,,,,,,+++******))))))***+++,,,,,,---...444444333000,,,******+++++++++,,,------,,,++++++((()))))))))***+++++++++))))))***++++++,,,++++++000---)))%%%$$$'''+++---+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))''''''******(((%%%''''''((())))))***++++++*********************************++++++++++++,,,)))***)))%%%%%%((()))(((((())))))***+++,,,------************************((()))***,,,---.........111111111000///...,,,+++.../////////000000000000333333444555555555555444888:::<<<;;;;;;===BBBFFFIIILLLQQQVVV]]]eeemmmsss||||||vvvvvvwwwxxxzzz|||~~~~~~{{{wwwsssqqqpppkkkddd___[[[WWWQQQMMMGGG@@@888222111111///..................///000000000000000/////////......111111000//////...------000000000//////...------000000000000000000000///........./////////////////////////////////......111,,,...777;;;666222222000000000000111222333444222222111000////////////***+++---...///000000000,,,---------,,,+++***))),,,+++******)))*********++++++***))))))))))))***))))))***+++++++++************)))(((((('''((((((************************...---------,,,,,,++++++,,,+++***+++,,,------+++************************)))***,,,---------+++*********+++++++++,,,,,,,,,,,,,,,------------------.........///////////////------------............,,,,,,,,,---///000...---,,,,,,,,,,,,,,,---......---......///////////////...------------,,,,,,,,,---......//////......---------------,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++******,,,...------,,,+++,,,---...///wwwbbbOOOIIIHHHDDDAAACCCBBB@@@>>><<<<<<===>>>???>>>???AAACCCBBB@@@===<<<<<<======>>>>>>======<<<999888888777666555555555222222111111111000000000000///////////////...---.../////////---,,,---...,,,,,,------------------...---,,,,,,++++++,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------------------,,,,,,,,,***+++++++++,,,,,,------&&&'''((()))************************++++++++++++*********************++++++*********++++++,,,+++***++++++***((('''((()))******))))))******+++,,,((('''''''''''''''''''''******************************++++++++++++******))))))***+++,,,,,,------222222111///,,,******+++)))***,,,------,,,***)))&&&''''''((()))******++++++,,,---......///......000---)))&&&%%%(((+++---++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++'''((()))***++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++(((&&&$$$$$$'''))))))(((''''''(((((())))))))))))************************************++++++++++++*********(((((()))******'''((()))***,,,---...///************************((())))))***+++,,,,,,,,,////////////......------/////////000111111222222555555666666666666555555666999<<<;;;999:::@@@EEEKKKOOOTTTZZZ```hhhpppuuu|||zzztttmmmgggbbb___\\\\\\\\\\\\]]]^^^______bbbaaa___]]]ZZZVVVSSSRRRPPPMMMIIIGGGFFFDDDAAA???:::777333111111222111000...------------...//////........./////////000000////////////......------///...---+++++++++,,,---------------....../////////////////////.........000000000//////......---///+++,,,222444000---...///000111111000111222444//////...---------------..................------...............---,,,,,,------,,,,,,+++++++++***---,,,++++++******++++++((()))***+++,,,,,,,,,,,,***)))((('''&&&'''((())))))***************++++++000///---,,,+++,,,,,,---,,,+++***+++---...---+++************************)))***---//////...,,,***)))************+++++++++------------------------------......////////////,,,,,,---------.........,,,,,,+++---///000///...,,,,,,,,,,,,,,,------...---......///////////////------------------------------............------------------------,,,,,,---------,,,+++***(((((()))***+++***))))))+++---///...---,,,,,,,,,------zzzdddPPPJJJHHHDDDBBBDDDAAA@@@>>><<<<<<===???@@@===???AAABBBBBB@@@===<<<<<<<<<<<<======<<<<<<<<<888888888777666555444444000000000000000///////////////000///.............../////////---,,,---...++++++,,,---......//////...---,,,,,,++++++,,,,,,...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++***))))))))))))******++++++,,,,,,&&&'''(((***++++++++++++)))))))))******+++++++++***************************+++,,,,,,,,,,,,,,,---)))***+++***((('''((()))******))))))******+++,,,)))))))))))))))))))))***))))))))))))))))))))))))*********************************++++++,,,,,,------......,,,******+++,,,''')))***,,,,,,***)))'''(((((()))******+++,,,,,,+++,,,,,,---.........---,,,+++***))))))******+++******************))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++((())))))******)))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((&&&%%%%%%'''***+++,,,))))))))))))((((((''''''************************))))))*********+++++++++***))))))))))))))))))***'''((()))***,,,...//////************************.........---------......,,,,,,,,,------....../////////000000111222222333444555555555555555444444333777:::999777777<<>>======>>>??????===>>>???@@@@@@???===<<<;;;<<<<<<======<<<<<<;;;::::::999999888666555444000000000000000000000000...000000000...---...///.../////////---,,,---...++++++,,,---...//////000...---,,,,,,++++++,,,,,,,,,,,,---............---------------,,,,,,,,,,,,...............------------,,,,,,++++++***))))))******************++++++(((((()))++++++,,,,,,,,,(((((())))))***++++++++++++++++++,,,++++++***)))(((***,,,,,,,,,+++,,,---)))***++++++))))))***+++******))))))******+++,,,***************+++++++++((((((((((((((((((((((((+++***))))))))))))***+++******+++++++++,,,,,,,,,)))***+++***))))))+++---((()))***++++++***)))(((+++,,,,,,,,,---.........******++++++++++++************+++,,,,,,+++***)))*********)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++***(((%%%###!!!))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++++++++***))))))(((''''''************************)))))))))************+++(((&&&&&&))))))''''''***(((((()))+++,,,...//////************************......---,,,++++++,,,,,,++++++++++++,,,...///000......///000111222222333222333333333333222222111111444666666555666999<<<>>>AAAFFFJJJMMMRRRWWW[[[[[[]]]___```___^^^^^^^^^aaa^^^YYYWWWUUURRRMMMIIIFFFEEEBBB???===;;;:::999666666666666777888999:::777777777666666666666666555555333222111111111111---------------,,,,,,,,,,,,++++++++++++,,,------***++++++,,,------......+++,,,,,,---......//////...---,,,+++++++++,,,------------.........//////,,,---------------------000000//////////////////.........//////.........))),,,000000...---...111------,,,,,,,,,,,,------++++++,,,------,,,,,,+++******++++++++++++******))))))*********)))((((((++++++***))))))))))))***)))***+++,,,---.........)))))))))))))))***++++++))))))******+++,,,,,,,,,...---,,,++++++,,,---...+++++++++---//////---+++************************+++,,,...///000///---,,,))))))*********+++++++++++++++,,,------......///+++,,,---.........---,,,,,,,,,,,,,,,------------...---++++++,,,------,,,+++++++++++++++,,,,,,------......///////////////,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++------------............,,,,,,---...////////////,,,---------,,,,,,...//////......------,,,++++++iiiTTTLLLIIICCCAAACCC>>>>>>>>>>>>>>>>>>??????<<<======>>>>>>>>>======<<<======>>>>>>======<<<=========<<<:::888666555111111111111111222222222...000111000---,,,...///.../////////---,,,---..................---------...---,,,,,,++++++,,,,,,+++,,,------.........---......---------,,,,,,,,,///......------,,,,,,+++++++++,,,,,,---------...++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,((((((((()))***++++++++++++,,,------,,,+++***)))%%%(((++++++***)))***,,,(((***++++++******,,,---******))))))******+++,,,))))))))))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,((()))******))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,++++++***+++++++++******)))))))))***++++++,,,,,,++++++*********++++++++++++*********+++,,,,,,+++(((&&&$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((()))*********************))))))************************))))))))))))************)))&&&'''++++++((((((+++))))))***+++,,,......///************************+++***)))))))))***+++,,,------,,,,,,---...///000------...///000111222333000000000000000///.........///000111222333444555444666999<<<===@@@CCCFFFEEEGGGHHHGGGFFFDDDEEEEEEFFFDDDBBBAAA???===;;;999888777666555555444444444111111000000111111222333000000000000000111222222444444333222000//////000//////000000////////////,,,,,,++++++,,,,,,---...***++++++,,,,,,---------,,,,,,,,,---------------------,,,,,,,,,---------------------............++++++,,,,,,------............///////////////000...///000......//////000***///222222000...000333------,,,,,,,,,------...***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***,,,,,,+++***************)))***+++,,,,,,,,,,,,,,,)))************)))(((((())))))***++++++,,,------+++******++++++,,,---...++++++,,,...//////---+++***************************+++,,,,,,------,,,,,,*********+++++++++,,,,,,******+++,,,...///000000,,,---/////////...,,,+++++++++,,,,,,,,,---------111///---,,,---------,,,,,,,,,,,,,,,,,,---......---......///////////////,,,,,,,,,---------......,,,,,,------------,,,,,,------------.........///,,,,,,---...///000000///***+++++++++******,,,---............---,,,++++++kkkUUULLLIIICCC@@@BBB===>>>????????????>>>>>><<<<<<<<<<<<<<<=========>>>>>>????????????>>>>>>?????????>>><<<:::777666333333333333333333333333...000111000---,,,---000.../////////---,,,---...111000///...---,,,++++++...---,,,,,,++++++,,,,,,------...///000000//////.........------,,,,,,,,,///...------,,,+++***)))******,,,---///000111222---------,,,,,,+++++++++++++++,,,---------,,,,,,'''(((((()))***+++++++++,,,------...---,,,+++***"""&&&)))***((('''(((***((()))+++++++++,,,---///*********)))***++++++,,,++++++,,,,,,,,,---------************************+++***)))(((((()))***+++++++++++++++++++++,,,,,,)))***+++***))))))+++,,,...------,,,,,,------...*********)))))))))))))))000000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++*********++++++*********)))***---///000///......++++++++++++++++++++++++(((((()))))))))*********'''((()))))))))((()))***)))))))))***++++++,,,,,,************************))))))))))))************,,,((()))......******...******+++,,,------......************************,,,,,,++++++,,,...000111000000...------...///000,,,---...///000111222222...............---,,,,,,+++******,,,///000000///---///111222333444666888888999:::999888777888999777777777666555444444444111111111222222222222222111000000////////////000......------...///000000.........---,,,,,,---......///000000//////000111.........---......///000,,,,,,---------.........//////......---,,,,,,,,,.........///////////////------------------------,,,,,,---...//////000000/////////000000111111111...000000...---///111111(((---111111...,,,...111///...............//////...............---,,,+++......//////000//////...,,,---///000111000/////////...------,,,,,,------))))))***++++++++++++*********++++++***(((&&&$$$))))))***+++,,,,,,------((()))***+++,,,---------++++++,,,...000///---+++************************)))************+++++++++***++++++++++++,,,,,,,,,))))))***,,,...///111111...///000111000///---+++++++++,,,,,,,,,---------444111...------...---,,,...------------...//////---......///////////////,,,,,,,,,------.........---..................------------.........//////////////////...---,,,,,,---.........------///111------......------,,,+++oooVVVIIIGGGFFFDDDDDDBBBAAA@@@@@@??????@@@@@@===>>>>>>>>>>>>>>>===<<<888999;;;===>>>======<<<;;;;;;;;;:::999888777666333222111111000111111111222111000.........///000***,,,------------...000........................,,,,,,,,,------.........,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,---...//////******++++++++++++,,,,,,+++,,,---...---+++((('''******+++,,,,,,,,,++++++111...---000333222+++%%%******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---...)))***000---)))111,,,,,,++++++++++++++++++++++++***))))))((())))))++++++++++++******))))))((())))))))))))*********++++++************++++++++++++,,,,,,,,,+++******++++++++++++******))))))*********+++------,,,+++******))))))))))))******+++***)))))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,...000111111000///((((((''''''''')))***+++))))))(((((())))))***+++************************))))))))))))************++++++******************))))))))))))************))))))***++++++++++++***&&&''''''((()))************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,***,,,------------...000000///.........///111222111111000000//////......222222222222111111111111222222111000///...------.........------..................------,,,,,,,,,,,,++++++---///111111000+++---//////...------...---///111000...,,,+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///)))***---/////////...---...------------...///////////////...---------,,,---...///111111111000///222000...,,,+++,,,---...000---***(((''')))+++---......//////////////////+++,,,...000000///...,,,///---+++,,,///000///---...---,,,+++,,,...000111555333000---+++******+++............------,,,++++++++++++++++++***))))))))))))(((((((((((())))))++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,------...///000111111......////////////......------------------------...------,,,,,,++++++************++++++,,,,,,,,,***+++,,,---...000111111------------------------..................------------,,,+++,,,---...///---.....................+++,,,,,,---.........---...///000///---,,,,,,...pppWWWJJJGGGFFFDDDCCCBBBAAA@@@@@@??????@@@@@@======>>>>>>======<<<<<<888999;;;<<<======<<<<<<;;;;;;::::::999777666666333333222111000000000111111111///.........//////---...///...,,,+++,,,---........................,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***++++++,,,---......---,,,,,,+++,,,,,,,,,,,,------------......,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++***((((((***...///---************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++&&&+++777333((((((++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++*********)))))))))*********+++++++++++++++************++++++***++++++,,,,,,,,,++++++++++++++++++*********)))*********+++,,,---,,,+++******))))))))))))******))))))((('''(((((()))***,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,,,,---...////////////***)))((((((((()))***+++)))))))))*********++++++************************))))))))))))************++++++******************))))))))))))************))))))***++++++++++++***''''''((())))))***++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---.........,,,,,,---------,,,++++++,,,---...---,,,+++,,,---//////.........//////000//////////////////......---------......///////////////////////////......//////............//////......---------,,,,,,,,,,,,++++++,,,///000000///,,,---......------///000,,,,,,---------------,,,+++,,,,,,------,,,,,,+++---------,,,,,,---......+++,,,---///000000//////...---------......//////..................------///.........///222444555111000...,,,,,,,,,---...000///,,,+++***+++---...///////////////.........,,,---.../////////...---///---+++,,,...000///...///...---,,,,,,...///000111000...,,,++++++,,,---+++++++++++++++***))))))***++++++++++++***))))))***))))))(((((())))))***))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++,,,------....../////////......////////////......------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,---...//////------------------------........................------,,,,,,,,,---.../////////..................+++,,,------.........---...///000///---,,,---...sssYYYKKKHHHFFFDDDCCCBBBAAA@@@@@@??????@@@@@@<<<<<<======<<<<<<;;;:::888999:::;;;<<<<<<<<<;;;::::::999999888777666555444333222111000000000000000000///............//////000000///,,,******+++........................------------------,,,,,,......------------......---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,------------......------,,,,,,++++++*********+++++++++,,,,,,,,,,,,111000///---,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++---+++)))444FFFBBB111+++******++++++++++++++++++++++++******))))))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,---,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,******))))))))))))************)))(((((())))))***,,,,,,,,,,,,+++++++++++++++++++++***************------,,,,,,,,,------...++++++******)))*********)))***+++,,,,,,,,,++++++************************)))))))))*********++++++******++++++++++++++++++)))))))))*********++++++))))))***++++++++++++***)))))))))******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***,,,---///000111------------,,,,,,+++***------...---+++)))***+++,,,,,,,,,---,,,,,,++++++------..................******+++,,,---...//////---------.........////////////............//////...------------,,,,,,,,,++++++***,,,...//////...,,,---------,,,---000222222///,,,,,,...000///---,,,,,,------------,,,,,,......---------------...------...//////000000000------........./////////..................//////111///---,,,...222666:::111000...---,,,,,,---...000000///............///000000//////.........---------.........////////////---,,,---...000//////000000...------...//////------,,,+++,,,---...///******++++++******))))))***++++++++++++***))))))******))))))))))))******)))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......---------------------...............//////000000//////...........................++++++,,,,,,---......///......------,,,+++++++++++++++,,,,,,,,,---------------------------------........................------,,,,,,------...///000000000//////.........,,,,,,---............---...///000///---------...uuuZZZMMMIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<;;;:::999999888999999::::::::::::::::::999888777666555555555444444222111000000////////////..................///000000///,,,++++++,,,.................................------,,,,,,,,,......------------......---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------(((((()))***+++---...///*********+++++++++,,,,,,...---,,,++++++++++++,,,++++++++++++,,,------...444444333111---++++++,,,************************,,,,,,,,,++++++*********+++,,,,,,999LLLHHH888333*********+++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,)))***+++,,,------------++++++++++++++++++++++++***,,,------,,,+++,,,,,,+++******))))))******+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********,,,,,,---,,,,,,++++++*********)))***,,,......---,,,+++************************))))))*********+++++++++******+++++++++++++++,,,))))))*********+++++++++))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------))))))***+++---...///000------------,,,+++******+++,,,---,,,***)))***+++)))***+++,,,+++***)))(((,,,,,,,,,------.........---------...///000000000------------------------......------------......------------------------,,,+++***,,,...//////...,,,,,,,,,,,,,,,---111444:::444...---111333111///,,,,,,------------,,,,,,///......---------------......------...///000000---......///////////////------......//////000000111///---,,,---000444777000///...------------...//////000000000//////...000000000///......------.........---...///000000///...------...///000000111111000///.........///,,,,,,++++++,,,---...///---------......---,,,,,,+++++++++++++++***))))))++++++************+++++++++,,,------......------,,,,,,,,,------------...------------------------+++,,,,,,,,,------------......////////////......////////////............//////000000000000//////........................,,,,,,------..................------------------------------------------....................................////////////---------------......///111111111000//////......------............------...///000///...---...///uuu[[[MMMIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<;;;:::999888888888888888888999999999999999777666555444444444444333222111000000000000......//////////////////---...//////------...///.................................------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...)))))))))***+++,,,...///*********+++++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++,,,---...///***,,,...///......///000++++++******************,,,,,,,,,++++++*********'''******333@@@;;;000111******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------------.........,,,,,,++++++++++++,,,,,,)))***+++,,,---.........+++++++++++++++++++++,,,***,,,......,,,++++++---++++++************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,***))))))***+++,,,,,,,,,,,,,,,++++++******)))+++---...///...,,,+++************************************++++++++++++******++++++,,,,,,,,,,,,************++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******+++,,,------+++++++++,,,,,,,,,------,,,---------,,,,,,+++***)))***,,,++++++***,,,---++++++---------,,,+++***++++++,,,,,,------......///////////////////////////......---,,,+++++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,...///...---,,,,,,,,,,,,,,,---111444777222,,,,,,111444444222,,,------......------,,,///......---------......------,,,,,,,,,---...///---...///000000000//////---......//////000000000//////.........//////000///......------------------...////////////...---000000//////.........---///............///000000...............///000111222111000000////////////...---------,,,---------......///////////////...,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,---------.........------------------------------------...............//////000000//////...111111111111000000000000//////000000000000///////////////////////////////////////......---------,,,,,,---...//////000000////////////............................................./////////000000------.........//////...111111000000/////////...---......//////...------...///000///......///000uuu[[[MMMIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@=========<<<;;;:::999888888888777777777777888999999888666444333333333444333222111111000111111111...///000000111000000000+++---...///......000111........................------------------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------......---,,,++++++*********,,,,,,------------......---------------,,,,,,,,,++++++++++++,,,---///000555444222111//////......,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++)))---+++...444...(((...++++++,,,,,,------......,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------............,,,,,,++++++++++++,,,,,,***+++,,,------...------++++++++++++,,,,,,,,,,,,***---000///,,,***+++---++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,++++++*********++++++,,,++++++,,,,,,,,,+++*********+++,,,---------,,,,,,*********************************++++++++++++,,,******++++++,,,---------*********++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++)))***,,,,,,++++++---///---...//////000000000///,,,,,,------------------......---------,,,,,,,,,000///...---,,,+++******------,,,,,,,,,,,,------,,,,,,,,,------------......---,,,---///000///...,,,---------,,,---000222---***((()))...333555555------............------......------...//////000,,,------------------------...///000111000////////////////////////000000---...///000000...---+++.....................---,,,---..................////////////////////////....../////////000000000...///000///......000222111111111111111000000000/////////......---,,,,,,------......//////......---............---,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,---------....................................---.........////////////...//////000000//////...111111111111222222222222///000000111111000000///000000000000000000000000111000000///......------,,,,,,---///000111222333000000000///////////////.................................//////000000111------...////////////...////////////////////////...////////////...---------///000000///...///111tttZZZLLLHHHFFFDDDCCCBBBAAA@@@@@@??????@@@@@@>>>=========<<<:::999888888888777666666666777888999777555333222222333333111111111000111111222333...///111222222222111111+++---//////......000111........................,,,,,,------------------......------------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000///...,,,+++*********,,,,,,------------......+++,,,---......---,,,,,,,,,+++******+++...000111IIIAAA888111///...,,,+++---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---///,,,---222---)))111,,,,,,---......//////000,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,---------------,,,+++++++++,,,,,,,,,------+++...111///+++)))+++...,,,++++++******++++++,,,((()))+++,,,------------,,,,,,,,,---------......++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,)))***+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,******++++++,,,------...*********+++++++++,,,,,,))))))***++++++++++++***+++++++++++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++++++++************+++,,,------------+++,,,------,,,+++,,,...,,,,,,,,,---...///000111............------------++++++++++++,,,,,,,,,,,,///.........------,,,,,,///......------......///,,,,,,,,,---------......///...---...000111000///,,,---......------///000***))))))***,,,///222444------............------------------...000111222,,,---...//////...---,,,---...000111111111///...000000000///////////////---...///000000///...---------...............------------.........//////------......///000000000---...///000111000000///...///000000......000222000000111111222111111111//////000000//////......,,,,,,---...............///////////////......---......------------......***+++,,,,,,---,,,,,,,,,------------........................................../////////000000000...//////////////////...000000000111111222222333000000111111111111000000000000000000000000000000000000//////////////////......//////000111222222.........///////////////........................---......///000000111111,,,---...///000//////...---------...//////000000///////////////...---------///000000//////000111sssYYYLLLHHHFFFDDDCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<:::999888888777666555555666777888999777555222111222333333000000000000111222333444///000111222333333222111---...//////......///111........................,,,,,,,,,------.........//////............//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............------,,,,,,------******+++++++++,,,,,,,,,***,,,...//////...,,,+++,,,+++******+++...000222JJJ???222******---...---.........------,,,,,,,,,*********++++++,,,,,,---)))+++&&&)))222000,,,222------......///000000111,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------...------,,,,,,+++++++++,,,,,,---------+++...111000+++)))+++...,,,++++++******++++++,,,)))***,,,///000000000000,,,,,,,,,------.........,,,,,,,,,------.........((()))+++,,,---------,,,'''(((***+++,,,++++++***++++++*********+++,,,---******************************+++++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,))))))***++++++++++++***************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))***+++,,,---............//////...,,,++++++,,,(((((((((((())),,,...////////////......---------******+++,,,---......///---------.........//////000000////////////000000,,,,,,,,,------.........000///...///000111000///,,,---//////...------......//////---,,,,,,...000------............------,,,,,,,,,---///000222333---...000111111///---,,,---...000111222111///...111111000000//////......---......///000111111111------......///......---...............///000111,,,,,,---...///000111111,,,...000111222111///...---///111000......000333///000111222222222222222...///000000000000000000------...///000000000///000000000000000//////.........------------......,,,---......//////......---------.........//////////////////////////////////////////000000000000......////////////............///000111222222333000000111111111111000000000000000000000000000000......//////000000111111000000000000000111111111---------.........//////////////////////////////---......///000111111222,,,---///000000000///...+++,,,,,,---...///000000//////000000///...---------///000000//////000222oooXXXMMMDDDFFFIIIDDDAAAAAAAAA@@@@@@?????????=========<<<;;;:::888888888777555444333333333333444333222222111111222222///000000000000111111111111111111111000000000000..................------111000///...---,,,,,,,,,---...///000///...,,,***,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%...111...,,,...222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))***++++++,,,---...//////111111000000/////////...///...,,,++++++,,,...///,,,,,,------,,,,,,++++++,,,,,,,,,,,,---...//////---,,,,,,+++,,,---...///000///...,,,,,,,,,---...111111000///...------,,,---...//////...,,,***)))---...///...---,,,---///......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000,,,))))))+++------,,,///...---,,,+++++++++++++++,,,,,,+++)))((()))***************************''''''''''''((()))++++++---------------------------,,,++++++,,,---///000///...---,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++))),,,,,,++++++***+++++++++...---+++******+++---......------,,,,,,------...///...---...//////---,,,///---,,,,,,,,,,,,+++)))+++///222000,,,***---111---,,,,,,,,,,,,---.....................///000000333222000...---...///000---,,,++++++++++++,,,---)))******+++,,,---......------------------------***,,,...///000///...---,,,,,,------...///000000.........------,,,,,,,,,........................---///000111222000///.........////////////......------............------..................------000000///..................------------...//////000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000111222111///------...333222222222111000000000///000111111111000...---////////////////////////000000000000111222333444222111000000000000000111333111///...000111111111//////...............///222222111111111111111111111000000000111222333333///000000///---+++,,,---......////////////......////////////////////////000000000000000000000000000000000000000000000000...---+++++++++---///000//////000000000000////////////000111111111111111111111111111111111111111//////000000000000//////oooXXXMMMEEEFFFIIIDDDBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<;;;999888777777777666666555444444333444333222222111111222222111111111222222222333333111111111111000000000000........................000///...---------------......------------------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...///...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***......---------,,,,,,,,,000000/////////.........///...,,,++++++,,,...///............------,,,+++,,,,,,,,,,,,---...//////------,,,,,,,,,---...///000...,,,+++,,,...111333000000//////......------,,,,,,,,,,,,---......///---...//////...---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,+++***---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///,,,))))))+++------,,,---,,,+++***)))))))))))))))***++++++***)))***,,,************************)))))))))))))))***+++,,,---------------------------,,,,,,+++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,------+++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...------...//////...,,,///...,,,---......---+++***...111222///------...///............///000000...............//////000444333000...---------......---,,,++++++,,,---................../////////------------------------,,,...///111111000///...,,,,,,---......//////000.........---------,,,,,,...........................///111222111000...---...//////000000//////...---......//////......------.........////////////111111000///////////////...------------...//////000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000111111333444333111//////000222222222111111111111111---...///111111111000000000000000000000000000000222222111111111111111222000000000000000000111111333111//////000111111111111111000000///000000111111111111111111111111111111111111000111111222222000111111000...------...///000000111111000000///////////////////////////000000000000000000000000000000000000000000000000///...---,,,---...000111//////000000000000////////////000111111111111000111111111111111111111111//////000000000000//////oooXXXMMMEEEFFFIIIDDDCCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;:::888777666666777777888777666444333444333222222111111222222333333333333444444444444111111111111000000000000........................///......---------......------,,,,,,,,,---...///,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...---)))&&&,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,......---------,,,,,,,,,///............---------...---,,,++++++,,,---...////////////...---,,,+++,,,,,,,,,,,,---...///000...---,,,,,,,,,---...///...---++++++---000444666//////..................---,,,+++***+++---///111...///000000......///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,222111000...---+++***)))...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,---------............,,,******+++------,,,,,,,,,+++***))))))))))))''')))***+++******,,,---++++++++++++++++++++++++++++++*********++++++,,,------------------------,,,,,,,,,,,,+++***)))(((......---,,,++++++++++++,,,,,,,,,++++++++++++******,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,+++,,,...000000...,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,---///000///---///---------///000///...))),,,///222222000...,,,///............///000000......------......///000555333111///---,,,,,,,,,......------------......000000000/////////......------------------------///000111111111000///...---------......//////000...............---------////////////////////////000000111222111000...---//////000000000000//////......////////////............//////000000111111222111111000000000000111......------......///000000000000000000000000000000000000000000000000000000000000000111111111111/////////000000000111111333444555444222111111222111111111111111222222222,,,---///000111222222222111111111111111111111111444444222111111000000000////////////000111111111222000//////000111111000222222111111111222222333111111111111111111111111222222111111000111111111111222222111///......000000111111222222111111000////////////////////////////////////////////////000000000000000000000000000000///......///111222///000000111111000000///......///000000000000000000000000000000000000000///000000111111000000///nnnYYYNNNEEEFFFIIICCCDDDCCCCCCBBBAAA@@@??????;;;;;;;;;:::999888777666666777888999999777555333444333222222111111222222333333333444444444444555111111111111000000000///............////////////......---------......///,,,---......////////////,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,***++++++,,,---...//////------------------------...---,,,,,,,,,,,,---...////////////...,,,+++***,,,,,,,,,------...///000///...---,,,,,,---...///,,,,,,---...000222333555---.....................///...---,,,+++,,,,,,---///000111000///...///111......------------......------------------------//////......---,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,(((***++++++******+++,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......,,,,,,+++++++++,,,------------...//////...---------,,,,,,++++++,,,,,,---,,,+++,,,---000000000...---,,,,,,---///111000///++++++,,,///111000...,,,---,,,,,,,,,,,,---.........------------...//////222111000...------------//////............//////.....................---........................000000000000000///...---------....../////////000///.....................////////////////////////111111111111111000......///000000111111000000///...//////000000//////...111111000000000000000000111111000//////000000000...............//////000000000000000000000000000///////////////////////////000000000111111111111//////000000000111111111222444555444333111111222000000000111222222222333......///000111111222222222222222222222222222222444333222222111111111111---...///000111111222222222000//////111111111000222222111111111222333333111111111111111222222222333333222111000000000111000111222111///...///000000111111111111111111000////////////////////////////////////////////////000000000000000000000000000000////////////000111000000000111111000000000......///000000000000///////////////////////////000000000111111000000000nnnYYYNNNFFFGGGIIICCCDDDCCCCCCAAA@@@??????>>>;;;;;;;;;:::999888777666555666888999999777555444444333222222111111222222222222222222333333333333111111111111000000000///........./////////000000......---------......///+++---000222222111///...,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,---...//////,,,,,,,,,------------------------,,,,,,---------.........------+++******------------...///000000//////------------...///+++---///222222222000///------------............,,,---.........---,,,+++///000111000///...///111......------------......------------------------,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---------,,,+++++++++,,,------...///...------------...///......------------......,,,+++,,,---000000000...,,,++++++,,,///000000///---+++******,,,......------,,,,,,,,,,,,---......---------------...//////...............//////000////////////////////////,,,,,,------...//////000........................////////////...------,,,.........///////////////////////////////////////000000000000000000000000111111111111111000//////000000111111111111000000///000000000000000000///333333222111000//////...//////.........//////000///............///000000111111111111111111111111///////////////////////////000000000111111111111000000000000111111111111111222333333111000111111000000000111222222222333111111111000000000000111222222222222222222222222222222111111222333333444---...000111222222222222111000///000111222000///000000000000000111222333000000111111111222222222333333222111000000000111///000111000...---...//////000000111111000000///000000000000000000000000000000000000000000000000111111111111111111111111000000//////////////////000000111111111111000000...//////000000000000000////////////////////////000000111111111111000000nnnYYYOOOFFFGGGHHHBBBCCCCCCBBBAAA???>>>======<<<<<<;;;;;;:::888777666555666777777777666555555444333222222111111222222111111111111222222222222111111111111000000000000.........//////000000111///......---------......---...000111111000///...,,,,,,,,,---------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++---......+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,------,,,,,,+++***------------...///000111000///...---------...///,,,---000222222000...,,,......------------------'''))),,,...000000///......///000000......///000......------------......------------------------******+++,,,---......///,,,++++++******++++++,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,+++,,,------++++++,,,---++++++******)))******++++++,,,---+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,,,,,,,++++++,,,,,,---...///000...,,,++++++,,,...000//////............//////---,,,,,,---///000///---,,,++++++,,,...000///...///---,,,******+++---//////............///000000------,,,,,,------...///,,,,,,---...///000000000......////////////......,,,---...///000111222222....................................------------////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000111111111111000000333333222111000///.....................//////000//////......//////000111111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222///111222222111000000111111111111111111222222222333222111000000000000111222222222222222222222222111111111222222333555555///000222333444333222222111000///000222222000//////////////////000111222000000000111222222333333222222111111000111111111...///000000......///000///000000000000000000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000////////////000111111222222111111000//////000111111111111111000000000000000000000000000111111222222111111000nnnYYYOOOGGGGGGHHHBBBCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;999888777555555555555555555555555444333222222111111222222111111111111222222222222111111111111000000000000---......///000000111111000///...---------------//////---,,,,,,---......,,,,,,,,,---------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------............,,,------------------,,,+++,,,------------------------------...///000111111000///---------...///------......////////////.........------,,,,,,,,,)))***+++---...///000000---...//////...---...///......------------..............................+++++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------***,,,......+++***+++---+++******)))******++++++***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111///,,,,,,,,,+++++++++,,,,,,...//////------,,,,,,,,,,,,------.........------............------...//////...,,,...---,,,---///000000//////000111///+++***---//////............///000000------,,,,,,------...///,,,,,,---...////////////---...////////////...---------....../////////000......................................./////////000///////////////////////////000000000111111111111111111111111111111111000000000000111222333333111222222222222222222111000111111222222111111000000000000000000000000000//////......///000000111///////////////000000111111111111111111111111111000000000000000000000000000000000000111111111111000000111111111222222222///000222222111000000111222222222111111111111111222111000000000111222333222222222222222222222222333333222222222333333444111222444555555444333222000000000111222222000...///......//////111222222///000000111222222333333111111111000111111222222///000111111//////000111000111111222222111111000000000000000000000000000222222222222222222222222111111111111111111111111111111222111111000000///000111111222222111111000000111111222222222222222111111111111111111111111000111111222222111111000nnnYYYOOOGGGGGGHHHBBBBBBBBB@@@???>>><<<;;;:::=========<<<;;;:::999888555555444444444555555666444333222222111111222222111111222222222333333333111111111111000000000000---......///000111111222111000///...---,,,,,,,,,222///+++'''''')))---///,,,,,,,,,---------......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...***(((+++111333...(((,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...***++++++,,,---...///000---------....../////////,,,------......------,,,+++,,,---...////////////...------......///000111111000///...------...///...---+++++++++...111222//////...---,,,,,,++++++...---,,,++++++,,,...///---...///...---,,,---///.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......))),,,......,,,***+++---,,,,,,,,,+++,,,,,,------((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...111444333000---,,,---+++++++++,,,---...///000***+++---......---+++***...------,,,,,,------...///...---...//////---,,,000///...///000111000///...222555333...+++,,,///---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---......///......------,,,---...//////...---,,,---,,,,,,,,,,,,+++++++++//////////////////////////////...//////000111222000000000000//////////////////000000111111111222111111111111111111111111//////000000111222444555111222222333333222222111111111222222222222111111,,,---...///000111222222000000///000000111222222///////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222///111222222111000111222333222222222111111000000000000//////000222444555111111111111111111111111555555444333222222222222222444555666666555333111000000000111222222000...////////////000111222333///000000111222222333333111000000000111222333333000111222222111000111333222222222333333222222222000000000000000000000000222222222222222222222222111111111111111111111111333333333333333222111000111111222222222222111111111111222333333333333222111111111111111111111111111111222222222222111111pppXXXOOOLLLGGGCCCDDD@@@@@@@@@????????????>>><<<;;;::::::888888777666:::999777555444333444444444555555555444333333222111222333444444333222111333333333222222000//////////////////............333222///------...000222------..................///...------,,,,,,,,,,,,//////////////////////////////000000000...---,,,.........------,,,,,,,,,+++,,,------..................,,,,,,+++,,,---...//////.........---------........................------------------------+++++++++,,,,,,,,,------------------------------...---,,,++++++,,,...//////......---,,,,,,++++++............---,,,+++***---,,,,,,,,,,,,---.........------,,,,,,------...------------------,,,,,,------......------,,,+++...------,,,,,,------...//////---+++...333222---+++,,,,,,---......------//////////////////......///...---,,,+++*********000///...,,,++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))((('''(((***,,,,,,+++***)))***++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))---------------------------------,,,,,,+++++++++---...000000...,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------...............///000000000---+++---111333000,,,---------.........//////---......///////////////,,,,,,,,,---------....../////////111111000---***000000000000000000000000////////////000000000000111000///......///000111//////............//////000000////////////000000111///---...111222000...111111111000000000000000000000000000000000000000333222111000111222333444444333222111000000000000000000111111111111000000111111111111111000//////......///000000000000000000/////////000000000///222111000222444444222000333333333222111000///...222111000000//////000000///////////////000000000000111333333222222222333222222222222222222222222222111111111000000//////111111222333222111000///000111222333333333333333444222111555999:::666222111111222222222333333333222111111000111222444555222222333555777666444222555444222000000111222333666444222000//////000000222111111111000000////////////000111222333333444111111222222222333333333444333111000111333555777777666444333222222333333222222222222222222222222333111//////111222333222111222222333333222222111333333333333333333333333pppWWWNNNKKKFFFBBBCCC@@@@@@@@@?????????>>>>>><<<<<<;;;:::999888777777999888777555444333444444444444555555444444333222000111222222222222111000111111111111000///...---111000000000000/////////222000///------...///000/////////......---------...---------,,,------..............................//////000000///...---/////////.........------..................------+++,,,---...///......---//////.........---------........................------------------------,,,,,,,,,,,,------------///..................///...---,,,+++,,,---///000111000---+++++++++---.........///////////////...---------------......///...------------------...------------------------,,,,,,,,,,,,,,,++++++***...------,,,,,,------...---...,,,***---111000,,,,,,,,,---------,,,,,,,,,------------------------///...---,,,,,,,,,+++,,,...---,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++)))+++,,,,,,+++******+++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------------------------------,,,,,,,,,++++++---...000000...---,,,---,,,,,,---------.........******+++,,,...///000000---------------...//////000---,,,...222333000------------.........//////---......///////////////------------............/////////000000000...---000000000000000000000000////////////000000000000000000////////////000000//////............//////000000////////////000000000...---...000111///---111111111111000000000000111111111111111111111111222222111111222222333444222222111111111222222333111111222222222222111111222222222222222111000000///000111111222111111111000/////////111222222111444444222000...///222555222222222222111000///...222222222222333444555555555555444444333333222222000222333333222222222444222222222222222222222222222222111111000000000000111111222222222111000///000111222222333333333222333111111444888999666222111222222222222333333333444444333222222333444555222222333555777666444222666444333111111111333444444333111000000111222333333222222222111111111111333333333333222222222222222222222222333333333333333333333333333333333444555555444333222111111222222222222222222222222222444222111111333555555555222222333333333333222222333333333333333333333333pppWWWMMMJJJEEEAAACCC@@@@@@?????????>>>>>>>>>======<<<;;;:::999888888888888666555444444444444444444555555444444333333000000111111111111000000000000000000///...------111111111111000000000000/////////...............111000000///...---,,,,,,...------------...//////........................---...//////000//////...000000000///////////////000//////......---,,,,,,***,,,///111222111...---/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111000///......///000111------,,,,,,---///111222444111...+++***,,,...000,,,,,,...//////000000000......------......///000------------------------+++,,,,,,------.........---------------,,,,,,+++...------,,,,,,------...,,,...,,,***,,,//////,,,,,,,,,---------,,,,,,+++------------------------...........................---+++***)))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------------...,,,,,,---,,,+++***,,,...,,,,,,,,,,,,,,,---......---,,,+++******+++,,,---//////////////////...---------------------------------------,,,,,,,,,,,,,,,...000000///---------.............../////////+++,,,,,,---......//////------,,,,,,------...///111///---///222333111...------........./////////---......///////////////............////////////////////////000000000000000000000000000000000000////////////000000000000//////000000000000//////000//////......//////000111000000//////000000111///...---...///000///---111111111111111111111111222222222222222222222222111111222333333333333222111111111111222333555555222222333333333333222222333333333333333222111111000111222222333333222222111000////////////000111000222444111...---111555222222222222111000//////111111111222444666888999555555444333222111000///000222444444333222333444333333333333333333333333222222222111111111111000111222222222222111000000000111111222222222222222333111111333777777555222222222222222333333333333666555555444444444444555333222333444666666444222666555444333222333444555333222222111222333555666333333333333333222222222444444444444333333333333333333333333444444444444111333444555555444222000333333333333222111000000333333333333333333333333333222111222444666666555222222333333333333222222333333333333333333333333pppWWWMMMIIIDDDAAABBB????????????>>>>>>>>>>>>>>>===<<<;;;:::999999888777777666555444444333333333444444555444444333333111111111222222111111111000000000000000///......111111111000000000//////---.../////////...,,,,,,000000//////......------//////..................------------------------------...//////000000000////////////////////////......------------------...///000111111000...---/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000...------...000111---,,,------...000222333333111///---,,,---...///***+++,,,,,,---------,,,///............///000000------............------++++++,,,,,,---...//////000000000000000//////......------,,,,,,------...---///...++++++//////,,,+++,,,---........................///////////////------...//////////////////...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------...---,,,++++++---/////////......//////000111...,,,+++))))))+++,,,...//////000000000//////...------------............------------------,,,,,,,,,...000000///...---...........................000//////...---,,,,,,+++...------------...//////111000///000222333111///............////////////---......///////////////////////////000000000000//////000//////000111333////////////////////////////////////000000000000...///000111111000///...000000////////////000000111000000000000000000111000/////////000000000///000111111111111111222222222222222222222222222222000111222333444333222111222222222222333444555555222222333333333333222222222222333333222222111000000111111222222222222222222111000...,,,,,,...000000222555555444222111000333333333333333222111111000000111111333555666777333333222111111000//////000222444444333222333444333333333333333333333333222222222222222222222222444444444333333333222222111111222222222222222111222111111333555666444222222222222333333333444444444444444444444444555555333333333444666666444333666555444444444444555555444333333333333444555666333333333333222222222222111111222333444555666666333333333444444444555555333333444555444333111000222333444444444222111000333333333333333333333333111000///000333444444444222333333333333333333222444444444444444444444444rrrXXXMMMIIICCC@@@BBB?????????>>>>>>>>>======>>>===<<<;;;:::999999888666666666555555444333333333333444444555444444333333333333333333333333333111111222222222111000000000000/////////.........---...///000///...,,,+++---......//////000000000222111000///...---------....................................//////000000........................++++++++++++,,,---//////333222111000///.........////////////////////////////////////////////////---------------------------------.........////////////...------...//////,,,,,,---...///000222222000000000000///...---,,,,,,,,,------,,,+++******///............///000000---......//////......---++++++,,,,,,---...//////000000111111000000///......------,,,,,,------...---000000---,,,///000...***+++---...000111111111........./////////000000,,,---...///000000000000///...---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,.........,,,++++++...000,,,,,,,,,,,,,,,---.........---+++******+++---...---....../////////......---------....../////////------------------------,,,...000111///......///......------------------000000///...------,,,,,,///////////////000000111111000000111222111000///........./////////000000---......////////////////////////000000000111111///000111111//////222444////////////////////////////////////000000000000...///000111111000///...000000////////////000000111111000000000000111111111111222222111111111222000000111111222222222333222222222222222222222222000111222333444333222111444333333222222333333444111111222222222222111111111111111111111000000//////000111111222222111111111111000///...000444888CCC===777555666666333///444444444555444444333333333333222222333333444555333333333333333333333444111222444444333333333444333333333333333333333333222222222222333333333333666666555555444444444444222222333333333222222111333222222333444444333222222222333333333444444444111111222333444555555555444333222333555666555333555555555555555555555666555555444444444444444444111111222222222222222222000000111222333444555555333333333444444444555555555444444333222222222222333444555555555444222111333333333333333333333333111000000111444555444333333333333444444333333333444444444444444444444444tttYYYMMMIIIDDDAAABBB??????>>>>>>>>>===============<<<;;;:::999888888555555555555555444333222333333444444555555444444444444333333333333444444222333333444333333222222////////////..................///000///...---,,,------...///000111111222222111000//////.........///////////////////////////............//////000------............//////+++******+++,,,...000222444222000...------...///...////////////000000000////////////////////////........................,,,------------.................................,,,,,,---...///000000000...///000111000...,,,***/////////......---++++++......------......///000---...///000000///...---+++,,,,,,------........................------,,,...------,,,,,,------......111222...,,,...000...***+++---...000000111111++++++,,,,,,---.........,,,---///000000000///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...---,,,+++---///...------------.../////////...---,,,,,,---...///,,,------...............---------...//////000000------------............,,,...000111000//////000.........---------------,,,------...//////000000000000//////000000111222000000111111000000//////....../////////000000000---......///////////////////////////000000000000///111444333000///111444000000000000000000000000////////////000000000000//////000000000000//////111000000//////000000111222111111000000111111222111333444333222111222333000000111111222333333333222222222222222222222222111111222333333333333222444333222222222222222333111111222222222222111111000111111111111000/////////000000111222111111111///000111111222777???EEEVVVIII999222333666555333444444444555555444444333777666555444444444444444111111111222222333333333111333444555444333444555333333333333333333333333222333333333333444444444777666666555444555555555444444444444444333333222333333333333333444444444333333333333444444444444111222333444444555555444444333222333555666555444444444444555555555555555555555555444444333333333111111111111222222222222333333333333222222222222333333333333444444444444444444333222222222333333444444444555555444444333333333333333333333333333444333333444666666555333333333444444444444333333444444444444444444444444uuuZZZNNNJJJDDDAAACCC???>>>>>>>>>============<<<<<<;;;:::999888777777444444555555555444333222222333444444555555444444444444333222222333444444333333444444444444333333000000000////////////...///000000000//////............//////000000111111000/////////000000111222000000000000000000000000000000......---...//////....../////////000000000...------,,,---///111333////////////////////////.../////////000000000000////////////////////////000000000000000000000000,,,,,,,,,,,,---------------...000111111000...---,,,,,,---.....................//////...---++++++------.........------,,,---------------......///---...///000000///...------------------------------............---,,,,,,...------,,,,,,------...---111111---+++---......+++,,,------------------++++++,,,,,,---......///,,,---///000000///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............+++,,,......,,,+++,,,---000////////////000111111////////////////////////,,,---......//////......---------...///000000000------------.........///,,,...111111000//////000/////////.........------+++,,,---...///000111222///////////////000111111///000111000///............/////////000000000000---......///////////////........./////////000000///222666555111///000333000000000000000000000000////////////000000000000000000////////////000000111111000000000000111111222111111000000111111222000222444333111000222444000000111222222333444444111111111111111111111111222222111111222222333444111111111111111222333444222222333333333333222222111222222222222111000000000111222222333333222222///111222111222777AAAHHHOOODDD888111111333444444222222333333333333333222666666555444333333444444111111111111111000000000111333555555444333444555444444444444444444444444333333333333444444444555666555444333333333444555555555666666555555444333444555555444333333444555333333333444444444444555444555666666555444333222555333222333444555555444333333444555555555555555222333333444444444444333222222222222333333444444444444444444333333333333222222222222333333333333111222333444444444333222444333333333333333444444444444444444444444444444555555444555666666444222333333444444444444333333555555555555555555555555www[[[OOOJJJDDDBBBDDD>>>>>>>>>>>>============<<<;;;;;;:::999888777666333444555555555444333222222333333444555555555444444333222111111222333444222333333444444444333333111111111111000000000000111000000000////////////000000000000////////////------...///111222444555000000000000000000000000111000///...------.../////////000000111111111222222111///...///000222333)))+++...111222111000///.../////////000000111111000000000000000000000000000000000000000000000000+++++++++,,,,,,,,,------...///222333333222///...,,,,,,------...------,,,000///---,,,++++++,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///111111///...---------------------,,,,,,///////////////......---...------,,,,,,------...,,,000111,,,)))+++---------------,,,+++***)))(((------......///000111111,,,---///000000...---+++...---,,,,,,,,,---...///------------------------------------------------***+++---...///...---,,,))),,,......---+++++++++,,,,,,,,,,,,,,,---......//////000000000000//////------...//////000//////---------...///000000111---------.........//////,,,...111111000000000000111111000000/////////............///////////////...............///000000...///000000...---------////////////000000000000---......///////////////............////////////...333777666222//////111000000000000000000000000////////////000000000000111000///......///000111111111000000000000111111222222111111111111222222///222333222000///111333000000111222333333444444000000000000000000000000333222111000111222444555......///000111333555666333444444555555444444333222333333333333222111111222222333444444444333333111222222000///333<<>>>>>???@@@???>>>???>>><<<;;;:::999888888777777666444444333333333555444444444666666555444222222222222222222222222111222222333333222222111111111111111000000000///............///000111222---......///000111111222222222222111111111000000000...---...000111111111333333222222222222222222111111111111111111111111//////000111111111111111111111000///////////////111000//////000111000...000000000000000000000000111111000000/////////.........000111222222222222000000111111111111000000------------------------......///000000000000000222111000///...---,,,,,,//////000000///...---------...//////------...///111///...------...000111...////////////---,,,+++///000111000///...///111...---,,,,,,......---,,,,,,,,,,,,------------...////////////////////////------++++++++++++------........................///---,,,---000222000...000000000///...,,,+++***///...------------...///,,,+++***+++---...---,,,))))))+++---...///000000111111111111000000000000---...///000000///...---111111222333333333222222222333333222222111000///---...000111111111000///222111111000///......---000000000000111111111111111111222222222333333333111111000000000000111111///000111222222222222222000000000000000000000000222222222111000/////////...//////000111222222222222111111000///......---000000000000000000000000//////000000111111111222222111111111111222444555111222222333333444444555222222222222111111000000000111333444444333111000222222222222222222222222111111111111111111111111444333222222222333444555555333111000000111333555444444444333222111000000111222333444444333111000222333444444555555444444111222444555666555444444333444444555555444444333333333444444444444444333444444333222333444555666444444444555555666666666444444222222222222444444777---000777333333999888555555666777777777777777999///...666888222222999666777999999999666444222222333555777777666555444666999:::999666444444666777666444333333444555666666555444333333333333333444444333333333333222222666666666555555444444444444444333333222222333333444444444444333333222111222333555777888777777666666555444333333333333333777777666555444444444444555555555555555555444444333333333444444444555555555555444444444444555555yyy___PPPJJJFFFCCCCCCAAA@@@>>>>>>?????????>>>>>>>>><<<;;;::::::::::::999888777666555555555555888666555555666666666555222222222111111000000000111222222333333222222111222222222222111111111111111111111111222333444444//////000000111222222333222222222111111111000000222000//////000000000///222222222222222222222222111111111111111111111111///000000111111111111111111111000///////////////222000///000111222111///000000000000000000000000111111000000000/////////...///000111111222222222000000111111111111000000..............................///000000000000000////////////............///////////////...------+++---......------...000555333000---,,,+++++++++,,,---.../////////...---...///000000......///000///...---...//////...------------......//////000..............................------------..............................///---,,,---000111000.........//////......------///...---,,,,,,---...///...,,,,,,,,,...///...---+++,,,---...............000000000000000000000000......///000000///......000111222222222222222222000111111000000///...---......000111111111000///222111111000//////......//////000000000111111111111111111222222222333333111111000000000000111111333333444444555444444444000000000000000000000000000000000000000000111111//////000000111222222333111111111000/////////...000000000000000000000000000000000000111111222222333333333333222111000000333333333333222222222222222222222222111111111000000111333444444333111000222222222222222222222222111111111111111111111111333222222111222333444555444333333333333333333444333333333333222111000///000111333444444333111000222333333444555444444444222222444555555555444444333333444444444444444444444444555555555555444444333333222222222333444555444444444444555555555666444444333222222333444444555333444222555EEEHHH777555555666777777777777777;;;666555999999555444666666777999:::999777444222222333555666777666555444666888999888555333444555666555444444444555666666666555444333333333333444222222333333444444444555555555555555444444444333333222222222333444555555444444444444444333222222222333555666777777666666666555444444333333444444555555444444444555555666555555555555555555555555444444444444555555555666666555555444444555555666xxx^^^OOOIIIEEECCCCCCAAA???======>>>???>>>===>>>======<<<;;;;;;;;;<<<::::::999888777777777777;;;888555444555666777666222222222111000///......111111222222222222111111333333333222222222222111000000000//////000111111000000111111222333333333222222222111111111111111222111//////000111000000111111111111111111111111111111111111111111111111///000111111222222111111111111111000000000000000222111000000222222111000000000000000000000000000111111111000000000000000//////000111111222222222000000111111111111000000////////////////////////......///000000000000000---------....../////////....../////////...------+++,,,......------...///555333000---+++***))))))+++,,,...///000000000///...///000///...---...000111///...///000111000///---......///000111111222..............................////////////.................................---,,,---/////////---,,,---...//////////////////...---,,,,,,---...//////...---...000000000///---...............------////////////////////////...//////000000//////...///000111111222222111111000111111000000///...---...///000000111111000000111111111000000//////...////////////000000000000000000111111111222222222111111000000000000111111111111222222222111000000////////////////////////......///000111111222222000000000111111222222333111111000000000000000000000000000000000000000000000111111111111222222222222333444444333222000///444333333222111111000000222222222222111111111111111222333444444333222111222222222222222222222222222222222222222222222222222222111111222222333444333444555666666555444333222333333333222111000///000111222333333222111000222222333444444444444444222222333444444444444333222333333444444444555555555555666666666666555555333222222222222333444444444444444444444555555555555444333333333333444555333999888000999WWWXXX999555555666777777777666666555777666555888<<<999333777888999:::999777555444222333555666666666555444555666888777555333333444444444444444555666777777555555444333333333444444111111222333444555666777555444444444444333333333222222222333444555666777444444555555555444333333222333444555666666666666666555555444444444444555333333333333444555666777555555555555666666666666555555666666666666777777666666555555555555666666www]]]NNNHHHDDDBBBBBBAAA???======>>>???>>>===>>>======<<<<<<<<<======:::999888888777777777888<<<888555333444555666666444333222111000///......111111222222222222111111333333222222222111111111000//////.........//////111111111111222222333333111111111111111111111111111000//////111333333222000000111111111111222222111111111111111111111111000000111222222222222111111111111111111111111000111000///000111222111000111111111111111111111111111111111111111111111111000000000000111222222333000111111222222111111000000000000000000000000000......///000000000000000------........./////////....../////////......------...///...,,,,,,,,,---///...------,,,------...---...///000111000000///---///000///...---...///111/////////000111000///---......///000111222222---------------------------...///000000///...---...........................---------.........---------...//////////////////...---,,,,,,---...//////...---...000111000///......////////////................../////////////////////000000/////////...///000111111111111111222333333222222111000/////////000000111111111111111111111000000000//////....../////////000000000000000000111111111222222111111000000000000111111111111111111000000///...000000000000000000000000//////000000111222222222111111111222222222333333000000111111111111111111111111111111111111111111222222222222222222222222000000111222333444444444222222222111111111000000222222222222222222222222111222222333333222222111111222222222222222333333222222222222222222222222111111111111222222333333444444555555555555444444222222333333222111000000000111222222333222222111222222333444444444444444333333333444444444444333333333333333444555666666666777777777777666666555333333333333444444555555444444444444444444555555555555444444444444555555444999:::333<<>>???>>>===>>>======<<<<<<<<<======888888777666666666777777:::777333222333444555666555444444222111000//////000111111222222111111000222111111111000000000000333333222111111111222222000000000111111111111111111111111111111111111111444222111000111222111000000000111111222222222222111111111111111111111111000000111222222222222222000111222222333222111111000///...///111222111000222222222222222222222222111111111222222222222222222111111000111111222333111111222222222222111111111111111111111111111111......///000000000000000000000/////////...............//////000//////...111111111///---+++++++++,,,,,,,,,---...///000111000000111111111000...---...///000///...---...000000///...///000000///...---......///000000111111........................---...///000000///...---////////////////////////...............---......//////000000//////...---//////------------/////////---------///000///...------...///000000000000---........./////////000000000000//////000000000......///111111222222222222333333222222111000///000000000000000111111222111111111111000000000000////////////000000000000000111111111111222222222222222111111111111222222555555555555444333333222222222222222222222222222222222222222222222222222222222222222333333333333111111111111222222222222222222222222222222222222333333333333222222222222111000000000111333555777000000111111111222222222222222222222222222222333222222222222222222222222111111111222222333333333222222222222222222222222111111222222333333333333555444333222222333444555222333333333333222222111111111222333333333333333333333444555555555555444555444444444444444444444555555444444444555666777777777888888777666666555555555555666666666666666555555555555555555555555555555555555555555555555666444888999<<>>>>>???@@@???>>>>>>======<<<;;;;;;;;;<<<777666666555555555666666777555222222333555666666555444444333222111000000000000111111111111000000111111111000000000//////111111000000000111111222111111111111111111111111111111111111111222222222888666333222111111///...111111111222333333444444333333333333333333333333000111222222333222222222000111222444444333222111000//////000222333222111222222222222222222222222222222222222222333333333333222111000000111222333111111222222222222111111111111111111111111111111......///000000000000000111111111000000///////////////000111111111000000222333333111...,,,,,,,,,.........///////////////111222222222111000...---///000111000///...///111000///...///000111000...////////////000000000000////////////////////////......////////////......////////////////////////...000000000...---...///000000000000000///...---111000///......///000111///...---...///000000...---...///000111111111111.........//////000000111111000000//////000000111...///000111222333333333000111111000000///...---111000000000000111222333111111111111111111111111000000000000111111111111111111222222222333333333444333333333333333333444444444555555555444333333333333333333333333333333444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222444444444333333333333222444333222111111111333333000000111111222333333444222222222222333333333333222222222222222222222222111111111222222333333444333333333333333333333333111222333444444444444333666555222000000222555666333333444444444444333333222222333333444444555555444444555666666666666666777666555555444555555555888777666555555666777888777888888777777666555444555666777777888888777777777777777666666666666666555555666777777666555555888111666===:::;;;???<<<555555666666666555444444<<<<<<888888EEESSSMMM<<<666666777777777777666666444444444444555555666666666555444555777777555333444555666777777777777777444444333333333444555555777777666666666555555555444444444555555555555666777777666555555555555555666666777888888888777777666666555555555666666777777666666666666777777888999888777666555555555555666666777777888888999999999888888888888888777777888888777777777777888888vvv\\\NNNIIIEEEDDDDDDCCCAAA??????@@@AAA@@@???>>>>>><<<;;;::::::::::::666666666555555666666777666444333444666777777777333222222222111111000000000000111111111111000000222222222111111111000000......---......///000111222222222222222222222222000000111111111222222222666444222222222333222111111222222333444444555555444444444444444444444444000111222222333333222222000111333444555444333222222111111222444555555444333333333333333333333333222222222333333333444444444333111000000111333444111222222333333222222111111111111111111111111111......///000000000000000111111111111222222222222000000111222222222222222111222333222///...///000///000000000000000//////000111222222222111000///000111222111000///000222222111000000111222111000111111111111111000000000000000000000000000000000111000000//////000000111///////////////////////////111222111///---///000...//////000000000000///222111000//////000111222000///...///111222111000///000000111111000000000......///000000111222222111111000//////000111111...///000222333333444444000111111000000///...---111111000000000111222333111111111111111111111111111111111111222222222222222333333333333444444444555555444444444444555555222222333444444444333333333333333333333333333333333333444444555666666666444444444444444444333333444444444333222222111111333333333333333333333333555444444444333333333333000111333444444333111000222222222222333333333333222222222333333333444444333222222222222222222333000111111222333333444444333333333333333333333333222333444555555555444444555555444333333444555555444444555666666555555444333333444444555666777777555666666777777777777777999888777666555666666777<<<:::888777666777888888777777777777666555444333444555666777888777777666999888888888777777777666555666777777777777666555888222666<<<666666999555555555666666555555444333666777777555999???>>>888555555555555666666555555444444444444444555666666777555444666888888666444555666777777888777666666333333333333333444555666666666666666666666777777555555555666666666777777666666666555666666777777666777888888999999888888888777666666666666777888777777666666777777888999999888777777777777777888666666777888888999::::::999888888888777777777777999888888777777888888999vvv]]]NNNIIIFFFDDDDDDDDDBBB@@@@@@AAABBBAAA@@@???>>><<<;;;:::999888888777666666666666666777777555444444666888999999888111111111000000000000000000000111111111111000000333333333222222222111111000000000000111222444444333333333333333333333333000000111111222222222222000//////111444777888777222222333444444555666666555555555555555555555555111111222333333333333222000111333555555555333222444333222444666777777666333333333333333333333333222222222333333444444444444333222000000111333444111222222333333222222111000000000000000000000000...//////000000000000000///000111222333444555555000111222333333333333333///111222222111111222333...///000111222222222111...///111222333333222222000222333222111000111222333222111111333333222111444444333222222111111000000000000000000000000000333222111000000111222333000000000000000000000000000222333222///...///111,,,---...000111111222222333222111000000111222333111000000000222333222111222222222111111000.........//////000111222222333222111000//////000111222//////111222333444444555222333333222222111000///222111000000000111333333111111111111111111222222111111222222222333333333333333333444444444555555666666555555555555666666555555666777888888888888222222222222222222222222222333444555666888999999444444444444444444444444555555444333333222111111333333333333333333333333555555555444444333333333)))---222777888777333111555555444333333222222222222222222333333444444444333222222111111222222333000000111222333333444444333333333333333333333333333444555666666666555444444555666777777666555444555555666666666666666555444444444555555777888999666666777888888888888888:::999888666666666777888>>><<<:::888777777888999777777777777666555444333333444666777777777666555:::999999999888888777777555666777888888777666555888444777888444888999///555666666666555444333333000555999777333444888===444444444555555555555555555444444444444555666666777666555666999999777444666666777888888777666555333333333333333444555666444444555666777888999999555666666666777777888888555555555555666888999:::666777888999999999999999999888777666666777888999777777666777777888999999777777777777888999:::;;;666777777888999999::::::888888888888777777666666999999888888888888999999xxx\\\MMMHHHEEECCCAAACCCCCCCCCBBBBBBAAAAAAAAA======<<<;;;:::888666555555666777888888888888888999777555666999:::888666444444333222111111111111333333333333333333333333111000/////////000222333000111111111000111222444555444444333333222222111444444555555555555444444333333333333333333333333333333333333333333333333111333666888999888666444333333333333333333333333444555555555444333333222555555555555555555555555000111222222333333222222333333222222111222222222///111444555444333333333111333333333111111222333111111111111111111111111///000111222333222111111000000000///000111111222666555222111000000111222111222555666666444111000111222222333333444444555222222222222222222222222222444555444333222222333222222222222222222222222222222111111000000//////...//////000111111222222111111111000000000000///111111111222333333444444222222111111111111111111000000000///000000111222333222111222333333222000222111111000000111111222222222222111000///...---(((,,,000222111000111333111111000000111111222333444444333333222333333333333333333333333444555666555555555333222222444666666555555444444333222222444444222222222222444444222222333333555666888999===:::777555555666666555666333222555:::>>><<<999555555666666666666555555666777888777555555777888555555555555555666777777555555666666555555444333222222333333333333444444777666555444444444444444444444444444444444444444555555555555555555555555999777555222222333555666444444444333222222111111666666555555555444444444444444444555555555666666666666777777777777666666444444444555555555555555555666666777888999999999888888888888888888888888999777666666777888888777777777666666777888999999<<<:::999999:::;;;;;;:::222000///000333777999:::888888888777777777777777888777777:::======:::666777777777777777888888999888777777777666666666555000444999;;;:::666333222666666666666777777777777666666555555555555666666444444444444555666888888888777666666666777999:::555666777888::::::::::::555555555555666666666777666666777888999:::;;;;;;777666666666666777777888777777666666777888999999;;;::::::999999888888888<<<;;;:::999999999;;;;;;888888888888888888888888777777888888888999999999777777888999999999999888777888::::::888777888999;;;<<<<<<<<<;;;999777666yyy]]]NNNIIIFFFCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@=========<<<:::999777666666777777888888888888777888777555666888999777555444333333444444555666777333333333333333333333333111111000000000111222333111222222222111111222444222222222333333333333333333444444555555444444333444444444444444444444444666666666555555444444444444555777888888777666555333333333333333333333333555555555555555444333222555555555555555555555555333444444555555555555555222222222222333444555555222333444444222222444666222333444444222222333444222222222222222222222222111222333444555444444333222222222222222333333444666555333111000111222222111333555666666444222111444444444333333333333333333333333333333333333333555555444333111111333555333333222222222222222222222222222222222222111111222222222222222111111111222222222111111111000000//////000000111222222222222222222222222111111111222222222222222333444444333222222333444555333111333333333222222333333333333333333333333333222111+++...222333222111111333222222222222222333444444222222111111111111222222555555555555555666777777555555666444333222333555222333333444444555555666444444333222222333444444333333333444555666777888999777555555666888999999777444111444888;;;;;;888555555666666666666555555666777777666555555666888888777666555555444444555555555555555555444444333333444444444555555555555666666555555444444444444444444444444444444444444777777777777777777777777444333222111111333444555666666666666555555555555666666666555555444444444444444555555555666666666777777888888888888777777666666666666555555555555666666666777888999999999888888888888888888888888999777555666777888777777777777777777888888888888;;;999888888999::::::999777666444555777999:::999888888888888777777777777888777777999<<<<<<999666777777777777777888999999777777777777777777666666444777999999888666666777666666666777777777888888777777666666666666777777777777777888888999999999999888888777888999:::;;;777888888999999888888777555555666666666777777777666777777888888999999:::666666555555555666777777888888777777777888999999::::::::::::999999999999999888777666666777888888::::::::::::::::::::::::888999999999:::::::::;;;888999::::::;;;;;;::::::888:::;;;;;;:::999999:::::::::;;;;;;;;;::::::999yyy^^^OOOJJJGGGDDDCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>======;;;:::888777888888888999888888777777777666555555777777666555555444444555555666777888333333333333333333333333222111111111111222333444222444444333222111222333111222222333444444555555333333444444444444333333555555555555555555555555777666666666555555444444555555555555555444444444444444444444444444444444555555555555555555444333555555555555555555555555444555555666666666666666222222222333444555777777666666555333111222555777333444555555444333444555444444444444444444444444222333444444555555444444555444444444444555666666666555444222222222333333222333555666666555444222666555555444333333222222333333333333333333333333777666444222000111444777333333333333333333333333333333333333444444444444666666555444333333222222333333333333222222222222///000000111111222222333222222222222222222222222333333222222333333444555333222222444666666555444444444333333333333444444222222333444444444444444...111333444333222222333444333333333333444555555333222222222222222333333777777777777777888888999444555777666444333333444333333333444555555666666555444333333333333444555555444444444555666666777888666555555666888999888888555222222666888888777555555666666666666555555555666666555444444555777:::999888666444333222222444555555555555444333333555555555666666666666777666666555555555555555555555555555555555555555555444444444444444444444444111222222333444444555555666666666666777777777777666666666666555555555555555555555555666666666666888888999999999999888888888888888777777666666555666666777777888999999999888888888888888888888888999777666666777888888777777888888999999888777666999777666666777888888777:::999888888999999888777888888888888888888888888777666777888::::::888666888777777777777888999999777777777777777777888888999999999777666666999;;;666777777777777888888888888888777777777777888888888888::::::::::::999888:::999999999999:::;;;;;;999999999888888666555444666666666777777777888888888888888888888888888888666555555555666666777888:::999999888888888888999999999::::::::::::::::::;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;======;;;:::;;;<<<:::::::::::::::;;;<<<<<>>===>>>>>>>>>===<<<;;;999888999999999999888888777666666555555555666666666555777666555444444333333333444444444444444444444444333333333333333444444444444555666555333222333333444444444555555555666666444444555555555555444444666666666666666666666666333333333444444444444444555555333222111222222333444444444444444444444444555555666666666555555444555555555555555555555555333444444555555555555555333333333333333444555666666777666444333222444666444555666666555555666777555555555555555555555555111222222333333333333333666555555555555666777777666666444444333333444444222333555666777666666555555555555555444444333333444444444444444444444444666666555444222222444666333333333333444444444444333333333444444555555555777777666666555555444444444444444444333333333333222222333333444555555555222222222333333333333333111111111111111222333333444333333555777888777666444333333222222333333444111111222333333333333333222333444555444333333333444444333333444444555666555555555444555555666777888888777777777888888999444666888888666444444444666666666555444444333333555555444444444444555555666555555555555555666666;;;888666555666666666555999666222111333555666666555555666666666666555555444555666555333333555666:::999777666444333333333555555555555555444333333555555555666666666777777555555666666666555555555555555555555555555555555333333333333333333333333333444555777777777666555333444444555666777777777666666666666666666666666555555666666666777777777777888888999999888888777::::::999888888777666666777777777888888999999999888888888888888888888888:::888777777888999999888777888999::::::999777555888666555555666777777666888777666777888888666444777888888888888888999999666666777888999999888777888888777777888888999:::777777777888888888999999999999999888666777999;;;777777777888888888999999999888888888888888888999666888999::::::999777555999999999999999::::::;;;888888888888777666555555777777777888888888888999999999888888888777777777777777777777777888999:::;;;;;;:::999999888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<:::<<<======<<<;;;;;;<<<===<<<;;;::::::;;;<<<===yyy^^^OOOKKKHHHFFFEEEEEEDDDCCCBBB@@@???======>>>>>>======<<<;;;:::999999999999999999888777666555666666666555555555666777777666555444444444444444444444444444444444444333444444555555555555555555666888777555444444444888888777777666666666666666666777777777777666666777777777777777777777777111222333333444555666666888666444333222333444555555555555555555555555555555555666777777666666666555555555555555555555555333444555555666666555555444444333222111111222222444666777777555333333333444555777777666555777888666666666666666666666666333333333333333444444444555555555555555666777777666666555555555555555555333444555777888888888777444444444555555666666666555555555555555555555555333555777888666444333444333333444444444555555555222333333444444555555555666666666666666666666666555555555444444444444333333333333444555555666666222222333333444444444444222222222222222333333444444444444666888999888777555555555444444555555555444444444444444333222222555555555555555555444333333333333333333444555555666666555555666777777888888888777666666777777777444666888888777555444555777666666555555444333333555555555555555555555555666666555555555666666777999777666666666777555444999666333111222444555666555555666666666666555555444555666555333333555666777777666555555555555555555555666666555555444333444555555555666666666666555555666777777666666555666666666666666666666666888888888888888888888888555666777888777666444333333444444555666777888888777777777777777777777777666666666777777777888888666666777777777777666666;;;;;;:::999888777777666888888888888999999999999888888888888888888888888<<<:::999999:::;;;::::::777888999;;;;;;999777666888666555555666777777666555444444666888999777666777777888888999999999:::666666777888888777888888888888888888888999999:::888888888999999999999999666888::::::888777777888888888888888999999999999999999888888888888999999777888:::;;;:::999777666888888888999999999999999666666777888888888888888888888888999999999999:::::::::999999888888777777999999999999:::;;;<<<======<<<;;;::::::999:::::::::::::::;;;;;;<<<<<<===888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<@@@>>>===;;;::::::;;;<<>>============<<<<<<:::999999999999999:::999999888888555666777777555555666777666555555666666777888999444444444444444444444444444555666666777777666666555777999999777666555666999999888888777666666555777777888888888888777777777777777777777777777777444444555666777888888999:::999888666666777888999666666666666666666666666555666666777777777777777555555555555555555555555555666666777777777777777555444333222111000000000222444777777666444333222444555666777666666777999777777777777777777777777666555555555555666777888555555555555555666777777666666666666666666666666333444666777888999::::::444444555555666777777888666666666666666666666666333555999:::888555444333333444444555555666666666444444444444444555555555555555555666666666666666555555555555444444444444111222222333333444444555222333333444444555555666555555444444555555666777555444444666888888777666888888777777777777888888777777777777777666555444666555444444555666555444444333333333333444555555444444444444555666777777888777666666666666666666666777999888666555555666444444444555666666777777555555666777777666555555666555555555666777777888555444333555777999888777888666555333333333555666555555666666666666555555555666666555444444555777555555555555555666777777666777777777777666555555555555555555666666666666444555666777888777666555777777777777777777777777888888888888888888888888555555666666555444222111555666666777888999999:::777777777777888888888888777777777777888888888888666666777777777777666666:::::::::999888888888777999999999999999999999999888888888888888888888888<<<:::999999:::;;;;;;:::666777999:::::::::999888999777666666777888888777666555555777:::;;;;;;:::777777888888999:::::::::666777999888777777888:::999888888888888999:::::::::::::::999999999888888444777;;;<<<:::888777666888888999999999:::::::::999999888888888888999999999999:::;;;;;;;;;:::999777888888999:::999999999555666777888::::::;;;;;;999999999::::::::::::;;;;;;;;;::::::999999999888:::::::::;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;<<<============<<<:::<<<>>>>>><<<;;;<<<===@@@???>>>===<<<;;;;;;;;;www\\\MMMIIIGGGEEEDDDBBBBBBAAAAAA@@@??????>>>;;;<<<<<<;;;;;;:::999888888888999:::::::::999999555777999888666555777888555555555555666777888888555555555555555555555555555666777888888888777777444777999:::999888777777666666666666666666666666777777888888888888777777777777777777777777777777777777777777666666666666888888777777888888999999666666666666666666666666555666777888888888888777555555555555555555555555555555666777777777777666555444333222222222222222111333555444333333444555333444666666666666777999777777777777777777777777777666555555555666888888666666666666666777777888666777777777777777777777444555666777999:::;;;;;;666666666666666666777777777777777777777777777777444777999999777555555555333444444555666666777777666666666666666666555555666666555555444444333333555555555444444444333333222222222333444444555555333333333444555666666666555555555555555666666777666555555666777777666444777666666555555666666777666666777888888888777777666444333333555777666444555555444444555555666777555555555555666777888888888888777666666666666666888888999777666555666888444444555555666666777777555666777777777777666555555555555555666777999999444333333555888999888777666666666555444444555666555555666666666666555555666777777666555555666888555555555555555666777777888888888888888777666666666666666777777777888888444555777888888888666666777777777777777777777777555555555555555555555555444555555555555444444444666666666777777888888888777777777888888999999999777777777888888888999999777777777888888777777777999999999999888888888888999999999999999999999999888888888888888888888888:::999777777999:::999888666777888999999:::;;;;;;;;;999888888999::::::999999888666777:::<<<======777777888999999:::;;;;;;777888:::999777777999<<<999999888888999999:::;;;<<<<<<;;;:::999888888777666999<<<===;;;999888888999999999::::::::::::;;;888888777777777777888888888888999999::::::;;;;;;888888:::;;;;;;;;;:::999666777888999;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<===>>>>>>???>>>>>>>>><<<>>>??????>>>======>>>>>>>>>>>>>>>>>>===<<<;;;vvv[[[MMMIIIGGGEEEDDDAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;:::999888888777888999:::::::::::::::666888:::999666555777999666555444333333222222333555555555555555555555555555666777999999888888777444777:::;;;:::999888999333333444444555666666666666666777777777777666666666666666666666666666666888777666555444333222222444444555555666666777777777777777777777777777777666666777888888888888888555555555555555555555555222333333444444444444444444444333333333444555555222333333111111222555777222444666666555555777999666666666666666666666666555444444333333555666777777777777666777888888999666777777888888888777777444555666777999;;;<<<<<<888888777777666666555555777777777777777777777777777888888777555555666777444444444555666777777888999999888888777777666666777777666444333222111000555555444444444333333333444444555555666777777777333333444444555666777777444333333333333444555555666555555666777777555333333333333222222333333333222333444666777777888888666444222333555777666555666666666666666777888888777777777777888999:::;;;999999888777666666777777999999888777555555777999777777777666555555444444555666777888888777666555444444444555666888999:::777666555666777777555333555666777777555555555666555555666666666666555555666777888777555555777888666666555555555555666666999999999999999888777777777888888888888999999999333555777888999888777666777777777777777777777777777777777777777777777777555555666666777888888888444444444444555555555555777777888888999999999999777888888888888999999999888888999999999999888888888888888888888888999999999999999999999999999999888888888888888888888888999777666666777888888777777777777888999;;;<<<===<<<:::999999:::;;;;;;:::;;;888666666888:::;;;<<<777777888999::::::;;;;;;777999;;;:::777777:::===999999888888999999:::;;;======<<<;;;999888777777999;;;<<<<<<;;;::::::;;;999999:::::::::;;;;;;;;;888888777777777777888888666666666666777888999:::999:::;;;<<<<<<<<<;;;:::888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===??????<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;888999;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>???@@@@@@@@@@@@???>>>???AAAAAA???>>>???@@@;;;<<<>>>?????????>>>===