BM6P6(@ }}}eeePPPKKKIIIEEECCCEEEIIIKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBDDDGGGKKKQQQZZZcccjjjrrryyyvvvrrrnnnlllkkkiiiddd```aaa```___^^^\\\XXXSSSOOOIIIGGGDDDCCCCCCCCCBBBAAA????????????@@@AAABBBCCCHHHGGGHHHJJJMMMRRRWWWZZZccchhhqqqzzzppp[[[MMMJJJEEECCCFFFIIIKKKKKKIIIHHHFFFDDDBBBAAA@@@???@@@BBBDDDHHHMMMUUU^^^dddnnnuuuyyyuuurrrnnnjjjggghhhfffbbb___]]]ZZZWWWTTTLLLIIIEEEBBBBBBBBBAAA@@@????????????@@@AAABBBCCCFFFEEEEEEGGGJJJNNNSSSUUU\\\aaajjjsss{{{~~~jjjQQQLLLEEEDDDFFFIIIKKKLLLIIIHHHGGGDDDBBB@@@???>>>>>>@@@BBBDDDHHHOOOWWW\\\hhhoooyyy{{{xxxtttrrrqqqlllgggbbb```^^^[[[ZZZPPPLLLFFFBBBAAA@@@@@@??????????????????@@@AAABBBCCCCCCBBBCCCFFFIIILLLNNNRRRWWW___hhhpppyyywwwXXXNNNFFFDDDGGGIIIKKKLLLIIIIIIGGGEEECCCAAA???>>>===???@@@BBBEEEJJJPPPUUUaaaiiisss}}}zzz}}}|||uuuqqqlllgggccc```]]][[[UUUPPPIIICCCAAA@@@@@@??????????????????@@@AAAAAAAAAAAAAAAAAABBBEEEGGGIIIKKKPPPWWW___gggpppyyy~~~```RRRGGGEEEGGGHHHIIILLLIIIIIIHHHGGGEEEBBB@@@???>>>???@@@AAACCCFFFKKKOOO[[[bbbmmmxxx{{{|||xxxuuuqqqlllhhhccc^^^ZZZYYYTTTLLLFFFBBBAAA@@@?????????>>>>>>??????@@@@@@AAA@@@@@@@@@AAACCCDDDEEEHHHKKKQQQXXX```jjjsssyyyhhhWWWHHHFFFGGGFFFGGGKKKIIIIIIIIIIIIGGGEEEBBBAAA>>>???@@@AAABBBDDDHHHLLLTTT\\\gggrrrzzz~~~{{{wwwrrrmmmgggaaa]]]\\\WWWOOOIIIEEECCCAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCFFFIIIMMMSSSZZZdddmmmsss}}}oooZZZIIIGGGGGGEEEEEEJJJIIIJJJJJJJJJIIIGGGEEECCC===>>>???@@@@@@BBBFFFIIIOOOVVVaaakkkttt}}}~~~}}}vvvqqqlllgggddd]]]XXXRRRMMMIIIFFFCCCAAA??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBBCCCFFFIIINNNTTT]]]gggmmmwww}}}rrr\\\JJJGGGGGGDDDDDDIIIIIIJJJKKKKKKKKKIIIGGGEEE<<<===?????????AAAEEEGGGKKKRRR]]]gggpppxxxzzz}}}yyysssooommmkkk]]]YYYTTTOOOKKKHHHDDDAAA??????>>>>>>>>>>>>>>>???======>>>>>>???@@@@@@AAAAAACCCFFFJJJPPPYYYccciiisssyyy~~~fffOOOFFFEEECCCEEEJJJKKKKKKJJJIIIHHHGGGGGGFFFAAA@@@???>>>>>>@@@BBBCCCHHHNNNYYYdddnnnvvv}}}}}}}}}~~~}}}wwwsssrrrqqqaaa[[[UUUQQQNNNKKKGGGCCC@@@???===<<<;;;<<<>>>?????????>>>>>>======<<<<<>>>>>???AAABBBEEEKKKTTT^^^hhhqqqyyy}}}}}}~~~yyytttqqqfff```YYYTTTQQQNNNIIIEEEBBBAAA???=========>>>???>>>>>>>>>===============>>>???AAADDDHHHOOOWWW]]]eeekkkttt|||kkkSSSIIIFFFBBBBBBEEEKKKKKKKKKKKKJJJIIIHHHHHHDDDBBB@@@???>>>>>>???@@@BBBGGGNNNWWW```jjjsssyyy{{{zzzyyyssslllfff^^^XXXUUUQQQLLLHHHDDDCCCAAA???>>>>>>??????==================>>>>>>===>>>???AAADDDJJJQQQVVV]]]ccclllssszzziiiRRRIIIGGGCCCCCCGGGIIIJJJKKKKKKKKKJJJIIIIIIFFFDDDAAA???======>>>???AAADDDJJJQQQYYYcccmmmtttzzz}}}yyypppiiiaaa[[[XXXTTTPPPMMMEEEDDDBBB@@@???>>>>>>>>>;;;<<<<<<======>>>>>>>>>===>>>???@@@BBBFFFLLLPPPUUU[[[cccjjjpppxxx|||eeeOOOGGGFFFCCCCCCGGGHHHIIIJJJKKKKKKKKKIIIIIIFFFEEEBBB???=========>>>BBBDDDHHHMMMTTT^^^hhhooorrr{{{~~~rrrlllccc]]]ZZZWWWTTTPPPGGGFFFDDDBBB@@@>>>===<<<;;;;;;<<<<<<======>>>>>>===>>>??????@@@CCCHHHKKKNNNTTT[[[aaagggnnnwww}}}|||eeeOOOHHHFFFBBBBBBEEEEEEGGGIIIKKKKKKJJJIIIHHHGGGEEEBBB???=========>>>AAABBBEEEIIIOOOWWWaaaggglllttt|||vvvooofff___\\\YYYUUURRRIIIHHHGGGDDDBBB???===<<<<<<<<<<<<<<<<<<<<<======<<<===>>>>>>???AAAEEEHHHIIINNNTTTYYY^^^eeennnttt}}}pppYYYOOOKKKEEEBBBDDDCCCEEEHHHJJJKKKJJJHHHGGGFFFDDDBBB???=========>>>>>>???AAADDDIIIPPPXXX^^^fffnnnxxx}}}uuukkkbbb]]]YYYUUURRRMMMLLLJJJHHHEEEBBB???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========???BBBEEEEEEIIINNNRRRVVV]]]eeekkktttxxx}}}dddXXXQQQIIIDDDFFFBBBDDDGGGIIIJJJJJJHHHGGGFFFDDDAAA???======>>>>>>;;;<<<>>>@@@DDDJJJRRRWWWbbbjjjsssyyy~~~zzzoooeee^^^YYYTTTPPPOOOOOOMMMJJJGGGDDDAAA???=========<<<<<<;;;;;;:::999:::;;;;;;<<<===AAACCCBBBFFFKKKNNNRRRXXX```fffnnnrrryyyyyyeeeXXXPPPIIIDDDEEEEEEFFFHHHKKKKKKJJJHHHHHHGGGDDDBBB???===;;;;;;======>>>@@@CCCHHHLLLNNNZZZ___iiitttzzzttthhh___ZZZXXXXXXTTTQQQMMMJJJHHHEEEAAA>>>=========<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@AAACCCFFFIIIPPPWWW\\\ggglllsssyyysssaaaTTTKKKEEEEEEEEEFFFHHHKKKLLLKKKJJJIIIGGGEEECCC@@@>>>===<<<======>>>???BBBFFFIIILLLVVV[[[eeeooovvv|||vvvkkkbbb]]]ZZZYYYUUURRROOOMMMKKKHHHDDDBBB???>>>>>>======<<<<<<<<<::::::;;;;;;<<<======>>>>>>???AAACCCFFFLLLRRRWWWbbbgggnnnttt{{{lllZZZMMMGGGEEEDDDEEEGGGJJJKKKKKKJJJIIIHHHFFFDDDBBB@@@>>>===>>>======>>>@@@CCCFFFHHHPPPTTT^^^iiipppwww~~~wwwooogggaaa]]][[[VVVTTTRRRQQQOOOMMMIIIFFFAAA@@@???>>>======<<<<<<::::::;;;;;;<<<=========<<<===>>>@@@BBBFFFLLLPPPZZZ___fffmmmuuuvvv```PPPHHHDDDCCCCCCDDDGGGIIIJJJJJJIIIHHHGGGFFFDDDBBB@@@???>>>======<<<>>>@@@BBBDDDJJJNNNXXXbbbjjjqqq}}}~~~~~~~~~~~~}}}||||||zzzvvvqqqkkkeee```^^^XXXVVVTTTSSSRRRPPPMMMJJJDDDCCCAAA???===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???BBBGGGJJJSSSXXX___fffnnnyyyhhhTTTIIIEEECCCAAAAAADDDFFFHHHHHHHHHHHHHHHGGGEEECCCAAA@@@>>>===<<<;;;<<<>>>@@@AAAFFFJJJSSS]]]dddkkkxxx~~~{{{wwwuuurrrqqquuuuuutttrrrnnniiidddaaa[[[YYYVVVUUUTTTSSSQQQOOOIIIGGGDDDAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>@@@DDDGGGMMMRRRXXX___hhhsssvvv\\\MMMGGGDDDAAA@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFDDDBBBAAA>>>===<<<;;;;;;===>>>@@@CCCFFFOOOXXX___fffrrr~~~yyytttooolllpppqqqrrrrrrqqqmmmjjjgggaaa]]]YYYVVVUUUUUUTTTSSSPPPNNNIIIDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>???BBBEEEIIIMMMSSSZZZbbbmmmzzziiiWWWJJJGGGCCCAAABBBDDDFFFGGGEEEFFFGGGGGGFFFDDDBBBAAA>>>===;;;;;;;;;<<<>>>@@@@@@CCCKKKTTTYYY```mmmyyy~~~|||sssmmmmmmoooqqqssssssrrrpppnnngggbbb\\\XXXVVVWWWXXXXXXXXXUUUOOOIIICCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========>>>AAACCCEEEIIIOOOUUU\\\hhhuuu~~~ttt```MMMJJJEEEBBBCCCEEEGGGGGGDDDEEEFFFGGGFFFDDDBBB@@@>>>===;;;;;;;;;===???@@@???BBBIIIQQQVVV]]]iiiuuuwwwooolllnnnqqqtttuuuuuutttssskkkfff^^^YYYXXXYYYZZZ[[[^^^ZZZSSSLLLFFFBBB@@@???<<<<<<<<<<<<<<<<<<<<<;;;999:::<<<<<<<<<===@@@BBBBBBFFFLLLQQQYYYdddqqqzzznnnYYYMMMCCCBBBDDDCCCAAA@@@GGGHHHIIIIIIHHHGGGEEEDDDDDDAAA>>><<<<<<===@@@BBBEEEDDDEEEIIIQQQ]]]iiipppyyywwwpppmmmqqquuuuuurrrqqqllljjjgggbbb]]]ZZZYYYYYY\\\]]][[[UUUKKKCCC>>><<>>???BBBEEEIIIMMMSSS]]]jjjrrr|||dddWWWJJJFFFGGGFFFEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEBBB@@@>>><<<<<>>>>>AAADDDHHHLLLRRR\\\hhhqqq}}}vvvppp```NNNGGGEEECCCCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEAAA???>>>======???BBBDDDTTTQQQMMMJJJMMMUUUaaajjjxxx}}}}}}}}}}}}yyyuuusssrrrqqqnnnjjjeee```]]]ZZZYYYZZZZZZWWWQQQJJJFFFCCC@@@>>>;;;:::;;;;;;;;;:::;;;<<<<<<===============@@@CCCFFFJJJPPPZZZfffoooyyymmm}}}mmmWWWJJJEEEBBBAAABBBEEEFFFGGGHHHHHHHHHGGGFFFBBBAAA???>>>>>>???AAABBBLLLKKKJJJIIIKKKSSS^^^fffttt~~~zzz}}}}}}zzzyyyyyywwwtttppplllfffaaa]]]WWWXXXXXXVVVRRRMMMIIIGGGBBB@@@===;;;;;;<<<;;;::::::;;;===>>>>>>>>>===<<>>>>>>>>???CCCFFFHHHIIIKKKQQQZZZbbbooozzz}}}}}}|||pppnnnqqqsss{{{|||xxxtttpppjjjddd___WWWVVVVVVTTTRRROOOKKKIIIDDDBBB???=========<<<::::::;;;===>>>>>>>>>===<<<>>>@@@DDDGGGMMMVVVbbbkkkuuu}}}gggpppsss```TTTKKKEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGEEECCC@@@>>>=========AAAEEEIIIJJJJJJNNNVVV\\\jjjuuu~~~sssgggaaa``````dddooo~~~{{{wwwsssnnngggbbbZZZWWWTTTRRRQQQOOOMMMKKKGGGDDDAAA???>>>>>>===;;;;;;<<<<<<==================@@@CCCGGGLLLUUUaaajjjttt}}}dddjjjxxx~~~jjj[[[OOOFFFCCCCCCDDDFFFHHHIIIIIIIIIIIIFFFEEECCCAAA???>>>>>>>>>===BBBEEEFFFEEEIIIRRRZZZdddppp{{{}}}}}}|||zzzzzz{{{~~~}}}xxxpppggg```[[[WWWVVVWWW]]]hhhsss~~~}}}zzzuuunnniii___[[[UUURRRQQQPPPOOOMMMJJJGGGCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFLLLUUUaaaiiittt|||```fffrrruuueeeVVVLLLGGGCCCDDDFFFHHHIIIJJJIIIIIIDDDCCCBBBAAA@@@?????????888<<>>???>>>@@@CCCGGGLLLUUUaaaiiisss|||^^^bbbiiivvvqqq]]]QQQKKKGGGDDDEEEHHHIIIFFFEEEHHHHHHFFFDDDBBBAAA@@@@@@AAA=========???BBBFFFKKKMMM[[[dddpppyyy|||zzz{{{xxxssskkkgggaaa[[[XXXVVVTTTSSSRRRSSSSSSSSSTTTXXX```fffqqqrrr{{{xxxrrrhhhbbb[[[UUURRRQQQQQQQQQPPPLLLHHHCCC???======>>>>>>===<<<;;;;;;<<<===>>>???AAADDDFFFJJJSSS^^^fffvvv~~~\\\```eeeppp}}}hhhWWWNNNDDDAAACCCHHHJJJIIIJJJLLLHHHFFFEEECCCAAAAAAAAAAAA>>>======>>>AAAFFFJJJLLLXXXaaalllvvv|||{{{{{{zzzttthhhddd^^^ZZZWWWUUUSSSRRRQQQRRRRRRQQQQQQTTTYYY]]]aaaaaagggsss{{{vvvkkkeee]]]WWWTTTRRRRRRQQQOOOMMMIIIDDDAAA???>>>=========<<<<<<<<<<<<======???AAACCCEEEJJJRRR]]]eeeuuu~~~[[[^^^aaahhhwwwwwwaaaRRREEEBBBBBBGGGKKKKKKKKKNNNHHHGGGEEECCCBBBAAAAAAAAA>>>>>>===>>>AAAEEEHHHKKKSSS\\\gggpppvvv~~~~~~{{{}}}xxxpppgggccc^^^ZZZXXXVVVTTTSSSRRRSSSSSSRRRQQQQQQSSSUUUUUUTTTWWW___jjjwww{{{oooiiibbb[[[VVVTTTRRRPPPNNNMMMJJJGGGDDDAAA>>>===<<<<<<============<<<<<<>>>@@@BBBEEEIIIQQQ\\\eeesss~~~\\\]]]___cccmmmmmmYYYMMMGGGDDDGGGIIIHHHHHHJJJHHHGGGFFFEEECCCBBBAAAAAA???>>>===>>>@@@CCCGGGIIIOOOWWWbbbjjjpppyyy~~~{{{|||~~~xxxtttssstttuuuzzz~~~zzzrrrlllhhhccc^^^[[[YYYVVVTTTTTTUUUVVVVVVUUUTTTSSSSSSRRROOOOOOUUU^^^kkk}}}sssnnnfff___YYYUUURRROOONNNMMMLLLJJJGGGCCC@@@>>>;;;<<<===>>>>>>===<<<;;;===???BBBDDDHHHQQQ\\\dddppp}}}]]]\\\^^^aaagggxxxhhhUUULLLEEEEEEGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>===???BBBEEEGGGLLLSSS]]]dddkkkttt~~~zzz|||{{{rrrlllhhhgggiiilllsss}}}wwwrrrlllfffaaa\\\WWWTTTTTTUUUWWWYYYYYYYYYWWWUUUOOOLLLKKKOOOUUUaaatttwwwrrrkkkddd]]]XXXSSSPPPOOOOOONNNLLLIIIEEEBBB@@@;;;<<<===>>>>>>===<<<;;;===???BBBDDDHHHQQQ\\\dddnnn|||[[[YYY[[[___cccppp|||___SSSGGGEEEFFFGGGHHHKKKHHHHHHHHHGGGFFFDDDBBBAAA@@@???>>>===>>>@@@CCCEEEHHHOOOWWW^^^eeennn{{{}}}{{{{{{qqqhhhcccaaabbbfffmmmxxx{{{rrrjjjbbbZZZVVVVVVVVVXXXZZZ]]]]]][[[YYYQQQOOOMMMOOORRR[[[lll||||||wwwqqqjjjccc]]]VVVRRRPPPPPPOOOMMMJJJGGGDDDBBB<<<<<<============<<<<<<>>>@@@BBBEEEIIIQQQ\\\eeennn|||VVVSSSVVV\\\aaahhh~~~mmm]]]MMMFFFFFFFFFHHHKKKHHHHHHHHHHHHFFFDDDCCCAAAAAA@@@>>>======???BBBCCCDDDJJJRRRXXX___iiivvvxxx~~~tttmmmbbb```___bbbiiitttwwwlllbbb\\\[[[[[[[[[^^^bbbcccaaa^^^TTTRRRPPPOOOOOOTTTbbbppp}}}wwwpppiiibbb\\\WWWRRRQQQPPPNNNKKKHHHFFFDDD======<<<<<<<<<<<<======???AAACCCEEEJJJRRR]]]eeepppRRRNNNRRRZZZ___ddduuuzzzhhhSSSIIIFFFEEEFFFHHHHHHIIIIIIHHHGGGEEECCCAAAAAA@@@>>>======???AAACCCAAAGGGNNNUUU[[[fffsss}}}tttzzzyyyfffbbb^^^\\\```iiisssyyyvvvjjjcccbbbaaaaaacccggghhhfffcccRRRPPPNNNLLLHHHJJJVVVcccqqq{{{tttnnnggg___[[[SSSRRRPPPNNNKKKIIIGGGFFF>>>===<<<;;;;;;<<<===>>>???AAADDDFFFJJJSSS^^^fffrrrPPPOOOQQQVVVZZZaaappp~~~uuuZZZLLLGGGFFFFFFHHHKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBAAA???>>>>>>??????AAAEEEJJJOOOUUU]]]hhhppp}}}zzz{{{mmm```[[[ZZZ[[[bbbkkkrrr~~~qqqiiicccdddfffjjjmmmmmmkkkiiibbbYYYQQQNNNNNNNNNQQQVVVdddppp}}}wwwtttuuuwww|||xxxssskkkbbb\\\XXXVVVTTTQQQNNNLLLIIIHHHAAA???===<<<;;;<<<===>>>BBBCCCDDDDDDHHHQQQ^^^gggwwwQQQPPPRRRVVVZZZ___lllxxx|||aaaPPPIIIGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>???>>>BBBGGGKKKQQQYYYccckkkxxx}}}}}}xxx{{{}}}nnneee^^^ZZZ\\\aaagggqqq|||ssskkkkkklllpppssssssqqqnnnfff]]]UUUQQQOOOMMMNNNQQQVVVaaappp{{{~~~uuuqqqppppppuuu~~~~~~zzztttmmmeee___YYYXXXVVVRRROOOLLLJJJIIIBBBAAA???=========>>>??????AAABBBDDDIIISSS```jjjxxxRRRRRRTTTXXX[[[^^^gggqqqjjjWWWMMMHHHGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>===@@@EEEHHHMMMTTT^^^eeennnttt|||xxxxxx|||ttthhh^^^ZZZZZZ^^^eeeqqq|||~~~uuuttttttwwwzzz{{{xxxtttjjjbbbZZZUUUQQQLLLKKKLLLKKKTTT```iiiqqqyyyvvvpppmmmjjjllluuu}}}yyytttnnnfffaaa\\\ZZZXXXTTTQQQMMMKKKIIIDDDCCCAAA???>>>>>>???@@@===???AAACCCIIITTTbbblllyyySSSRRRUUUZZZ]]]___eeemmmwwwttt___RRRIIIGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>===>>>AAADDDGGGJJJQQQZZZ```eeekkksss{{{}}}zzzzzz}}}uuuiiiaaa]]]^^^aaahhhsss~~~}}}{{{zzz||||||xxxnnnfff^^^ZZZUUUNNNKKKKKKLLLQQQXXX]]]aaafffooouuu{{{tttnnnjjjjjjsss{{{wwwsssmmmgggccc___^^^[[[WWWSSSOOOLLLJJJEEEDDDAAA???>>>>>>??????===???AAADDDJJJUUUcccmmmzzzSSSRRRUUU[[[^^^```eeejjjrrr}}}hhhYYYMMMGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFEEECCCBBB@@@>>>======???BBBCCCFFFKKKSSSZZZ^^^dddmmmttt{{{~~~zzzyyy~~~wwwllleee```___ccclllyyy~~~zzzppphhhaaa^^^YYYRRROOOOOOPPPRRRTTTTTTUUUXXX^^^bbbnnn{{{}}}vvvqqqlllmmmvvv|||wwwsssooojjjgggcccaaa^^^ZZZUUUPPPMMMKKKFFFDDDAAA???=========>>>???AAACCCFFFKKKVVVdddnnn}}}UUUSSSTTTZZZ]]]___bbbgggooo{{{uuudddUUUKKKHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDCCCAAA???>>>:::<<<>>>???@@@EEELLLRRRXXX^^^fffnnnuuu~~~|||wwwxxx~~~zzzpppfffcccccciiittt}}}zzzwwwvvvvvvxxx{{{~~~ssskkkdddaaa\\\VVVTTTTTTQQQQQQQQQPPPOOOQQQTTTWWWZZZfffxxxwwwssspppooorrrzzzzzzwwwtttpppmmmgggeeeaaa\\\WWWRRRNNNLLLGGGEEEBBB???============AAABBBEEEGGGMMMXXXfffpppWWWSSSSSSWWWZZZ[[[]]]aaafffmmm~~~qqq___RRRMMMFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEEEEDDDBBB@@@???;;;<<<>>>>>>>>>BBBIIINNNRRRXXX```gggoooxxxxxxvvvyyyvvvqqqlllkkkpppzzz}}}wwwsssmmmmmmmmmooottt}}}wwwooogggccc___YYYWWWXXXWWWVVVTTTQQQOOOOOOPPPQQQRRR[[[gggwwwxxxsssooonnnppprrrxxx{{{xxxvvvsssqqqiiigggccc^^^XXXSSSOOOMMMIIIGGGDDDAAA>>>===>>>>>>@@@BBBEEEIIIOOO\\\jjjuuuYYYTTTRRRUUUWWWWWWYYY\\\\\\```ooo{{{gggXXXRRRFFFGGGHHHIIIJJJKKKKKKKKKDDDEEEEEEEEEEEECCCAAA@@@===>>>@@@??????BBBIIINNNNNNTTT[[[cccjjjsss}}}|||wwwyyyzzz~~~wwwooonnnttt}}}zzzmmmkkkgggeeegggnnnyyy{{{rrriiieee```ZZZXXXZZZ___]]]ZZZVVVRRROOONNNMMMSSSXXX___jjjzzz}}}yyyvvvyyy}}}}}}|||yyyuuuooolllkkkkkkqqquuu}}}~~~zzzwwwuuusssqqqkkkiiieee___YYYTTTOOOMMMKKKIIIEEEBBB@@@????????????AAAEEEIIIQQQ^^^nnnyyyRRRQQQPPPOOOPPPRRRTTTVVVZZZ[[[dddwwwxxxcccQQQJJJGGGFFFHHHIIIGGGHHHKKKGGGFFFEEECCCBBBBBBBBBBBB>>>>>>======>>>@@@CCCDDDKKKPPPVVV^^^eeemmmuuuzzz}}}uuu{{{~~~{{{vvvrrrtttzzz|||oooccc```^^^___dddmmmwwwqqqgggbbb___^^^\\\eeecccaaa]]]YYYUUUQQQOOORRRTTT[[[hhhwww|||sssnnnooosssvvvxxx~~~}}}{{{vvvpppllljjjiiipppuuu{{{}}}wwwvvvtttrrrpppoooiiibbb]]]YYYUUUPPPLLLLLLJJJFFFCCC@@@?????????BBBEEEHHHLLLTTT```pppzzzQQQPPPOOOOOOOOOQQQSSSTTTYYYYYY```nnnzzzdddQQQJJJFFFDDDGGGHHHFFFHHHKKKHHHGGGFFFEEECCCCCCBBBBBB===<<<<<<;;;===???AAACCCIIINNNTTT[[[bbbjjjrrrwwwxxxvvvxxx|||{{{rrrpppsss|||{{{mmmddd^^^[[[]]]bbbgggnnnyyyzzznnngggeeedddeeelllkkkhhhddd___ZZZUUURRRSSSVVV```ooo~~~}}}tttnnnnnnsssxxxzzz}}}xxxrrrllliiihhhpppttt{{{~~~yyyxxxvvvtttqqqnnnhhhaaa\\\YYYUUUPPPLLLLLLJJJGGGCCCAAA@@@@@@@@@BBBEEEIIINNNVVVcccsss}}}PPPOOOOOONNNOOOPPPRRRSSSWWWWWW\\\eeesssjjjVVVKKKFFFBBBDDDFFFFFFGGGKKKJJJIIIHHHGGGEEEDDDCCCBBB<<<<<<;;;:::;;;===@@@AAAGGGKKKPPPVVV]]]eeelllqqq{{{yyywwwxxx~~~yyyqqqpppqqq}}}oooddd]]]ZZZ\\\ZZZaaaiiippptttxxx}}}xxxnnnlllnnnqqqvvvuuusssnnnhhhaaa[[[WWWVVV\\\iiizzzzzzrrrqqqtttzzz}}}}}}wwwpppkkkiiirrruuu{{{{{{zzzxxxvvvssslllfff___ZZZXXXUUUQQQMMMMMMKKKGGGDDDBBBAAAAAAAAABBBEEEJJJPPPYYYgggwwwQQQPPPPPPPPPPPPQQQRRRSSSUUUWWWZZZ```hhh{{{tttaaaOOOGGGBBBBBBDDDEEEGGGJJJKKKKKKJJJIIIGGGEEEDDDCCC===<<<;;;;;;<<<>>>@@@AAAFFFIIIMMMRRRXXX___fffkkksss|||~~~xxxyyy{{{uuupppxxxqqqgggaaa^^^YYY]]]cccgggjjjnnnrrrvvvvvv{{{uuussswww}}}}}}}}}{{{wwwppphhhaaa\\\\\\cccqqq}}}xxxyyy}}}|||vvvqqqooovvvyyy}}}{{{zzzwwwtttkkkeee^^^YYYWWWUUURRROOOMMMKKKHHHEEECCCBBBBBBBBBAAAEEEKKKRRR\\\kkk{{{RRRRRRRRRRRRRRRSSSSSSSSSSSSVVV[[[___cccppp}}}kkkUUUKKKCCCBBBDDDDDDFFFHHHKKKKKKKKKJJJIIIGGGEEEDDD@@@???>>>===>>>???AAACCCEEEGGGKKKOOOSSSZZZaaafffllluuuxxxvvv}}}wwwuuuyyyuuujjjdddZZZ\\\^^^```cccggglllppprrrtttvvvxxx}}}}}}{{{}}}vvvnnnfffaaa```gggttt{{{wwwuuu{{{}}}|||zzzwwwtttkkkeee]]]XXXVVVUUURRRPPPNNNLLLIIIFFFDDDCCCCCCDDDAAAEEELLLUUU```nnnSSSSSSSSSSSSSSSSSSSSSSSSQQQTTTZZZ]]]___gggzzzsss^^^RRRFFFCCCDDDDDDEEEGGGJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA?????????AAACCCDDDDDDFFFHHHKKKNNNTTT[[[```fffnnnyyy|||vvvyyyxxxttt~~~wwwlll```^^^\\\[[[]]]ccciiimmmnnnpppqqqqqqrrrxxx{{{rrrjjjfffcccjjjvvv~~~|||{{{}}}|||xxxuuulllfff^^^XXXWWWUUUSSSPPPNNNLLLIIIGGGEEEDDDEEEEEECCCHHHOOOXXXdddsssRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQUUUXXXYYY^^^nnn}}}gggYYYJJJEEEDDDDDDDDDEEEHHHIIIJJJKKKKKKIIIGGGFFFCCCBBB@@@???@@@AAACCCDDDBBBCCCEEEFFFJJJOOOVVV[[[___fffpppyyy~~~{{{~~~|||}}}~~~rrrlllddd^^^]]]aaagggjjjlllooorrrrrrqqqrrrvvvyyyuuummmiiigggooo|||~~~zzzvvvnnnggg___YYYWWWUUUSSSQQQOOOMMMJJJGGGFFFEEEFFFFFFFFFKKKSSS]]]hhhwwwQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOQQQSSSSSSXXXffftttlll]]]MMMFFFEEEDDDCCCDDDGGGHHHJJJKKKKKKJJJHHHGGGCCCAAA@@@??????AAABBBDDD@@@AAABBBCCCFFFKKKRRRWWW[[[aaajjjrrrzzz{{{|||~~~~~~~~~pppfffaaabbbfffiiilllqqqvvvxxxvvvsssrrrsssrrruuuwwwwwwvvvyyyxxxoookkkllluuu|||xxxoooiii```ZZZWWWVVVSSSQQQOOOMMMJJJHHHFFFFFFFFFGGGIIINNNWWW```kkkzzzTTTSSSRRRPPPOOONNNMMMLLLJJJLLLNNNOOOQQQVVV^^^dddzzzyyygggSSSHHHDDDAAA@@@AAAGGGHHHJJJKKKKKKJJJHHHGGGDDDCCC@@@??????AAADDDEEEAAA@@@@@@AAADDDHHHMMMQQQVVV\\\eeemmmttt|||yyy{{{ssshhhdddeeemmmvvv}}}}}}yyywwwyyy{{{yyywwwuuurrrqqqqqqrrrsss}}}{{{uuutttttt~~~zzzuuunnneee^^^ZZZXXXUUURRRRRRMMMIIIHHHFFFCCCEEEIIIOOOUUU^^^hhhrrr|||QQQQQQQQQPPPOOONNNMMMLLLLLLMMMOOOOOOPPPTTTZZZ___rrrpppZZZMMMGGGCCCBBBDDDFFFGGGIIIJJJKKKJJJHHHGGGDDDBBB@@@??????AAACCCDDDBBBAAA@@@@@@BBBFFFJJJMMMSSSXXXaaaiiipppxxx{{{~~~rrrjjjhhhhhhqqq{{{{{{wwwtttrrrqqqsssvvv|||{{{yyy}}}|||uuunnnddd]]]ZZZXXXUUURRRQQQMMMJJJJJJIIIFFFIIIMMMTTT[[[fffpppxxxNNNOOOPPPQQQPPPOOOMMMLLLNNNNNNNNNNNNOOORRRVVVZZZgggyyy~~~eeeTTTJJJEEEDDDFFFEEEFFFHHHJJJJJJJJJHHHGGGCCCBBB@@@??????@@@BBBCCCBBBAAA??????@@@CCCFFFHHHMMMSSS[[[bbbiiirrr|||~~~{{{vvvpppiiioooyyy|||vvvsssoooooosss|||~~~tttmmmddd]]]ZZZYYYVVVSSSQQQNNNLLLMMMLLLJJJMMMRRRZZZcccppp{{{LLLNNNPPPRRRSSSQQQOOONNNNNNMMMMMMMMMOOORRRUUUXXX^^^lllqqq\\\NNNFFFDDDFFFCCCEEEGGGIIIJJJIIIHHHHHHDDDBBBAAA?????????@@@AAA@@@???>>>===>>>@@@CCCDDDHHHMMMTTT[[[bbbkkkuuu|||{{{{{{~~~}}}ssssssyyy{{{uuutttvvv~~~uuunnnddd^^^[[[YYYWWWTTTQQQOOOOOOOOOMMMKKKOOOUUU]]]hhhwwwMMMOOORRRTTTUUUTTTRRRQQQLLLLLLLLLMMMQQQTTTWWWXXX[[[dddvvv{{{dddSSSGGGDDDEEEBBBCCCFFFHHHIIIIIIIIIHHHDDDCCCBBB@@@@@@???@@@@@@===<<<<<<<<<===???AAACCCDDDHHHOOOUUU[[[cccmmmtttzzz}}}{{{yyyxxx||||||~~~vvvooofff```]]][[[XXXUUUSSSQQQPPPPPPMMMKKKPPPXXX```mmm~~~OOOPPPRRRTTTUUUUUUTTTSSSMMMLLLLLLOOOSSSWWWYYYZZZZZZ___kkkooo[[[KKKEEEEEE@@@BBBEEEGGGIIIIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@???<<<<<<;;;<<<===>>>@@@AAA@@@DDDIIINNNSSS[[[dddlllsss|||~~~zzzzzzrrriiibbb^^^\\\YYYVVVSSSRRRQQQPPPMMMLLLUUU___jjjwwwPPPQQQRRRSSSSSSTTTSSSSSSPPPNNNNNNQQQVVVYYY[[[ZZZYYY\\\cccqqqzzzdddRRRHHHGGG???AAADDDGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>======<<<<<<<<<===>>>===@@@EEEHHHLLLSSS\\\cccjjjrrrzzz~~~}}}uuukkkddd```]]]YYYVVVSSSQQQQQQPPPNNNPPP\\\hhhzzzQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPRRRWWWZZZ[[[ZZZXXXZZZ^^^hhh{{{lllWWWLLLIII>>>@@@CCCFFFHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;>>>AAADDDGGGNNNWWW^^^ccckkkssswww~~~~~~|||wwwmmmeeeaaa]]]YYYVVVRRRQQQPPPPPPOOOSSSaaapppMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQTTTWWWXXXXXXWWWVVVXXXYYY\\\cccmmmzzzfffUUUJJJFFFCCCCCCFFFGGGFFFGGGKKKKKKHHHEEEEEEFFFGGGEEECCCBBBAAA???>>>=========>>>======>>>@@@DDDJJJOOORRRZZZ```hhhpppxxxyyy~~~}}}|||qqqiiiccc^^^YYYUUUQQQQQQRRRSSSRRRXXXiiizzzLLLLLLLLLKKKLLLLLLMMMMMMLLLOOOSSSWWWYYYXXXWWWVVVWWWWWWYYY]]]eeetttxxxdddUUUJJJEEEBBBDDDEEEEEEFFFIIIJJJHHHFFFFFFGGGGGGEEEBBBBBBAAA???>>>============;;;;;;;;;===AAAFFFJJJMMMTTTZZZbbbjjjqqqyyy~~~}}}tttkkkeee```ZZZVVVVVVVVVWWWYYY[[[dddwwwLLLKKKIIIHHHHHHIIIJJJJJJIIILLLQQQVVVXXXXXXWWWUUUSSSRRRTTTXXX]]]hhh|||xxxeeeTTTJJJBBBCCCEEEFFFFFFGGGIIIHHHHHHHHHHHHGGGDDDBBBBBBAAA@@@>>>============;;;;;;;;;<<>>======<<<>>>======>>>???BBBDDDEEEGGGMMMSSSYYY^^^eeemmmsssyyy}}}~~~vvvooohhh```[[[VVVVVVXXX___hhhwwwMMMLLLJJJIIIIIIIIIIIIJJJJJJLLLPPPSSSTTTSSSPPPNNNMMMMMMQQQVVVZZZ```lllxxxmmm]]]NNNIIIHHHHHHGGGGGGGGGHHHJJJJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@???======>>>=========>>>???AAABBBDDDIIIOOOTTTWWW]]]dddjjjpppuuu|||{{{tttlllddd^^^[[[[[[```hhhtttLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQQQQPPPNNNMMMOOOOOOQQQVVVXXXZZZbbbkkk|||~~~nnn\\\RRRLLLGGGEEEEEEEEEGGGIIIJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>;;;;;;;;;;;;<<<<<<======AAAEEEJJJNNNQQQVVV\\\aaagggmmmuuu|||yyyqqqgggaaa^^^___fffrrrJJJKKKMMMNNNNNNNNNLLLKKKJJJKKKLLLMMMNNNOOONNNNNNQQQPPPRRRUUUVVVWWW]]]eeennnqqqaaaTTTIIIEEEFFFEEEGGGIIIIIIGGGGGGIIIKKKHHHHHHGGGFFFEEEBBB@@@???;;;;;;;;;;;;<<<<<<<<<======AAAEEEHHHJJJNNNTTTYYY___eeemmmttt{{{|||tttjjjccc```dddnnn~~~HHHJJJMMMOOOPPPOOOMMMKKKIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPRRRVVVWWWYYY___ffffffnnn\\\MMMHHHIIIDDDFFFHHHHHHGGGGGGJJJNNNIIIIIIIIIHHHFFFCCCAAA???=========>>>>>>>>>??????999===BBBDDDFFFIIIOOOSSSYYY___gggnnnuuu}}}uuullleeeggglllyyyKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMQQQRRRSSSTTTVVVWWWYYYYYYkkkssszzzeeeUUULLLHHHGGGDDDEEEIIIJJJGGGGGGIIIKKKJJJGGGEEECCCBBBBBBCCC>>>===;;;999999:::;;;<<<>>>>>>>>>???AAAEEEHHHJJJUUUYYY```gggnnnyyy~~~vvvqqqqqqmmmwwwHHHIIIKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZbbbiii}}}lllYYYMMMGGGFFFDDDEEEIIIKKKIIIIIIKKKKKKJJJIIIGGGEEEDDDDDDDDD???>>><<<:::999:::;;;;;;<<<<<<<<<===???BBBEEEGGGOOOSSSZZZaaahhhsss~~~xxxtttvvvzzzEEEGGGIIIJJJKKKJJJIIIHHHKKKKKKLLLNNNOOOPPPPPPQQQOOOPPPRRRTTTVVVXXXYYYZZZ^^^bbbqqqyyydddSSSJJJFFFCCCCCCHHHKKKJJJJJJLLLKKKKKKJJJJJJHHHGGGFFFEEEBBB@@@>>><<<;;;:::;;;;;;:::::::::;;;===???BBBCCCGGGLLLRRRYYY```jjjvvv}}}{{{zzz}}}DDDEEEHHHKKKLLLKKKJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOQQQTTTVVVWWWXXX[[[]]]hhh~~~sss___SSSHHHCCCBBBGGGJJJJJJJJJLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCAAA>>>===;;;;;;;;;999999999:::;;;===???@@@BBBFFFLLLRRRYYYcccnnnvvv~~~~~~~~~DDDFFFJJJMMMNNNMMMLLLKKKMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTUUUWWWWWW___ppplll]]]NNNFFFBBBEEEHHHIIIIIIKKKIIIIIIJJJKKKJJJIIIGGGFFFFFFEEECCCAAA???===<<<;;;:::::::::;;;<<<<<<===>>>@@@DDDIIINNNTTT]]]hhhpppyyy~~~{{{~~~EEEHHHKKKOOOPPPOOOMMMKKKNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQVVVWWW^^^kkk{{{zzziiiXXXNNNEEEDDDGGGGGGHHHJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFDDDCCCAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBGGGJJJOOOWWWaaahhhsss|||}}}{{{~~~FFFIIILLLOOOPPPOOOLLLJJJJJJIIIHHHFFFFFFHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNOOOTTTWWW___kkkwwwzzzdddWWWJJJFFFGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLFFFFFFEEEDDDCCCAAA???>>>::::::;;;;;;;;;::::::999<<>>@@@DDDJJJRRRWWW]]]aaaiiiqqqyyy~~~{{{}}}HHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMMMMLLLMMMOOOQQQTTTRRRSSS[[[ccckkkttt}}}zzzdddYYYPPPFFFCCCHHHHHHKKKMMMMMMKKKJJJKKKLLLJJJJJJHHHFFFDDDBBBAAA@@@===<<<;;;:::999::::::;;;:::;;;<<<===???DDDJJJOOOWWW[[[bbbjjjrrr{{{EEEFFFGGGHHHIIIJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGKKKLLLLLLLLLLLLMMMQQQSSSTTTQQQQQQWWW]]]bbbjjjrrrzzzjjjZZZLLLFFFIIIGGGJJJLLLMMMLLLJJJJJJKKKKKKJJJIIIGGGEEECCCBBBAAA???===<<<:::999999999:::;;;;;;;;;;;;<<>><<<:::999999999;;;<<<<<<<<<===>>>BBBEEEDDDGGGLLLRRRYYYbbbkkkqqqzzzzzzyyyAAABBBDDDGGGIIIJJJKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHLLLQQQSSSSSSPPPNNNMMMNNNKKKLLLQQQVVVYYY```fffgggrrr{{{bbbTTTKKKIIIHHHIIIKKKNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFCCCBBB???===<<<;;;;;;;;;888999:::::::::<<>>???@@@CCCGGGLLLSSS[[[aaajjjqqq{{{{{{yyy~~~CCCDDDFFFHHHJJJKKKLLLLLLHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJLLLKKKIIIHHHHHHIIIHHHFFFFFFKKKOOOQQQVVV\\\ZZZ```jjjyyyvvvYYYSSSLLLHHHIIIKKKLLLLLLOOONNNMMMLLLKKKJJJIIIHHHDDDCCCAAA???>>>>>>??????;;;<<<<<<;;;::::::;;;===<<<>>>@@@CCCGGGNNNVVV[[[\\\cccnnnxxxyyyxxx@@@AAACCCEEEHHHKKKNNNPPPKKKJJJHHHFFFEEEEEEFFFGGGLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFHHHKKKNNNQQQSSSSSSXXXYYY```nnnhhhYYYNNNLLLJJJEEEJJJTTTMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::::::::;;;<<<<<<<<<===@@@EEELLLRRRVVV[[[aaaiiiqqqyyyxxxAAABBBDDDFFFIIIKKKMMMNNNJJJIIIHHHFFFEEEEEEFFFFFFKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHKKKNNNPPPQQQQQQTTTUUU\\\gggwwwyyydddRRRLLLIIIDDDEEEJJJLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFDDDCCCBBB@@@??????===<<<;;;:::999:::;;;<<<<<<<<<<<<>>>AAAGGGLLLOOOUUUZZZbbbjjjrrryyy}}}CCCDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPRRRWWW___iiizzzvvv\\\QQQLLLFFFCCCEEEJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@===<<<;;;:::999::::::;;;<<<;;;;;;;;;===AAAEEEGGGMMMQQQXXX___fffmmmtttxxxDDDFFFHHHJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKLLLNNNOOOOOOQQQTTTXXX]]]jjjmmm]]]SSSLLLHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB???===<<<:::999999::::::;;;:::::::::;;;>>>AAACCCGGGJJJPPPVVV\\\bbbhhhllltttyyyzzz{{{GGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGJJJLLLLLLKKKKKKNNNPPPQQQRRRTTTVVVXXX```sssppp___SSSLLLKKKHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDAAA???===;;;:::::::::::::::999999:::;;;>>>@@@BBBCCCFFFKKKOOOTTTYYY___ccclllqqqxxx||||||yyyvvvyyyIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMMMMLLLLLLOOORRRTTTRRRSSSUUUVVV[[[gggtttrrr```SSSLLLHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFEEECCCBBB???===<<<;;;;;;;;;:::999999:::<<<>>>@@@AAA@@@CCCFFFIIIMMMQQQWWW[[[dddiiinnnrrrvvv~~~~~~wwwxxx{{{|||uuuvvv{{{JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGKKKNNNNNNMMMMMMPPPTTTUUUQQQPPPSSSVVVXXX___fffsssxxxbbbSSSIIIHHHGGGGGGHHHIIIKKKMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDAAA???===<<<<<<<<<::::::::::::;;;===>>>???===???AAACCCFFFJJJPPPTTT[[[^^^dddhhhnnnvvv~~~xxxuuusssuuu|||~~~}}}~~~yyyuuuyyyKKKKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGKKKOOOOOOMMMMMMQQQVVVTTTOOONNNRRRUUUWWWZZZ^^^dddyyysss]]]IIIHHHFFFFFFGGGIIILLLNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGEEECCC@@@>>>=========<<<;;;;;;;;;;;;;;;<<<<<<:::<<<>>>???BBBFFFKKKOOOTTTWWW\\\bbbiiiqqqxxx~~~~~~}}}xxxqqqnnnppptttvvvwww|||uuu}}}yyytttkkkkkkkkkoooxxx}}}{{{wwwuuu|||KKKJJJIIIIIIIIIKKKLLLMMMJJJIIIJJJMMMQQQSSSQQQOOOLLLKKKIIIHHHHHHJJJLLLNNNLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVV```kkkmmm[[[RRRHHHDDDGGGKKKJJJHHHJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFEEEDDDBBB@@@???<<<:::999999:::;;;:::999;;;;;;<<<>>>AAACCCFFFGGGMMMOOOSSSXXX^^^fffooouuuzzz~~~|||vvvrrrpppnnnmmmuuuyyy~~~wwwxxx|||xxxqqqiiiccc``````___aaagggsss~~~wwwqqqsss~~~JJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLOOOSSSTTTRRRPPPMMMLLLJJJHHHIIIJJJLLLNNNMMMNNNPPPQQQRRRSSSSSSTTTSSSRRRRRRQQQRRRSSSUUUVVVXXXbbbuuukkk___PPPHHHGGGHHHHHHFFFIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@===;;;999999:::;;;:::999999:::;;;<<>><<<::::::;;;;;;;;;:::888888999:::<<<>>>@@@AAABBBEEEHHHMMMRRRYYY```eeellluuu~~~xxxuuuqqqqqqppppppooonnnmmmmmmlllmmmppptttyyy||||||{{{xxxvvvrrrqqqsssxxxyyymmmddd]]]VVVRRRPPPPPPNNNOOOTTT]]]hhhppp~~~|||zzzuuupppqqq|||JJJJJJJJJJJJKKKLLLMMMMMMJJJJJJKKKMMMMMMMMMLLLKKKMMMMMMKKKJJJJJJKKKLLLMMMPPPQQQSSSUUUVVVWWWXXXXXXUUUSSSPPPNNNNNNPPPRRRTTTZZZ^^^fffuuummmZZZOOOJJJHHHGGGHHHJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::888888999999;;;<<<>>>???>>>AAADDDHHHMMMRRRXXX]]]dddlllvvv}}}zzzuuurrrnnnkkkiiiggghhhffffffhhhlllppprrrrrruuutttrrrqqqqqqsssxxx{{{uuuhhh^^^XXXRRROOOOOONNNMMMMMMPPPWWWaaagggvvv{{{wwwqqqmmmrrrIIIJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIIIILLLKKKJJJJJJKKKKKKMMMMMMPPPQQQSSSTTTVVVWWWWWWWWWTTTRRROOOMMMMMMOOOQQQSSSVVVXXX]]]gggxxxlll[[[PPPIIIFFFFFFHHHJJJLLLMMMMMMLLLKKKHHHHHHHHHHHHGGGFFFDDDDDDBBB@@@===<<<===<<<;;;:::::::::::::::;;;<<<=========???CCCFFFIIINNNSSSWWW```fffnnnvvv|||xxxsssmmmgggccceeeccc``````bbbeeehhhiiiooorrruuuxxxyyy|||sssddd[[[UUUQQQNNNJJJIIIHHHHHHJJJOOOWWW]]]nnn|||yyytttnnnmmmuuuIIIJJJJJJJJJJJJIIIHHHHHHFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTRRRPPPNNNMMMMMMNNNQQQRRRRRRUUUYYY^^^jjj~~~ooo]]]OOOHHHFFFFFFHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA???>>>======;;;:::;;;;;;:::::::::;;;<<<<<<<<<>>>AAADDDFFFJJJNNNQQQYYY___ffflllrrrxxxzzzrrriiicccbbb___\\\[[[]]]___aaaaaagggmmmvvv}}}oooaaaXXXSSSOOOMMMHHHHHHGGGGGGHHHLLLSSSWWWgggvvv~~~uuuqqqmmmppp|||IIIJJJJJJJJJIIIGGGEEEDDDCCCFFFHHHIIIGGGFFFGGGHHHEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPNNNNNNMMMMMMMMMOOOPPPQQQOOOSSSWWW[[[bbbpppppp^^^SSSJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJJJJIIIIIIHHHGGGFFFEEECCC@@@>>>>>>===;;;:::;;;;;;::::::999:::::::::999;;;???AAACCCEEEHHHKKKOOOTTT\\\bbbhhhooowww|||}}}qqqhhhccc```]]]\\\\\\\\\\\\[[[```hhhrrr{{{{{{lll___XXXSSSOOOMMMIIIIIIHHHHHHIIIMMMRRRVVVeeesss~~~yyypppnnnnnnvvvIIIJJJJJJIIIHHHFFFCCCBBB>>>BBBEEEFFFDDDCCCDDDFFFCCCDDDFFFHHHJJJLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQIIIOOOTTTWWWZZZfffwwwlll```PPPNNNLLLIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDAAA???>>>===<<<:::;;;::::::999888888999999777999<<<>>>???AAADDDGGGFFFLLLTTT[[[aaahhhpppvvv}}}}}}~~~zzzpppiiifffbbb___^^^[[[XXXVVV]]]dddnnnwww~~~zzzlll```YYYUUUQQQNNNFFFFFFFFFFFFGGGJJJOOOSSSeeesss|||vvvmmmlllooozzzHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCFFFDDDCCCEEEIIILLLLLLKKKLLLKKKKKKKKKLLLMMMNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQSSSXXXaaakkkrrrkkk\\\TTTNNNMMMMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::999999999999;;;;;;;;;<<<>>>???AAABBBCCCFFFLLLRRRXXX```ggglllooowwwxxxvvvyyy~~~sssllleeeaaaaaa___[[[WWW[[[]]]```gggqqq~~~uuuddd\\\ZZZWWWOOOGGGIIIGGGFFFGGGFFFFFFLLLTTTcccnnnxxxrrrkkkooovvvJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBFFFDDDCCCEEEHHHKKKKKKJJJKKKKKKKKKKKKLLLMMMMMMNNNKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTWWW]]]eeekkkxxx}}}jjjaaaWWWSSSPPPKKKHHHIIIFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???AAADDDIIIMMMRRRXXX___ccchhhoooyyy}}}xxxxxx{{{yyypppkkkiiifffaaa\\\YYYYYY[[[^^^eeeoooyyyvvveee]]][[[YYYQQQJJJIIIGGGFFFFFFFFFEEEKKKRRRaaalll}}}xxxrrrlllrrr{{{LLLJJJHHHFFFCCC@@@>>>===?????????@@@@@@@@@@@@@@@DDDCCCBBBDDDFFFHHHIIIHHHIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPSSSTTTUUUUUUWWWZZZ___bbbiiixxx{{{nnn```WWWPPPIIIEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA===============>>>>>>???:::999999999999:::;;;<<>><<<======>>>>>>??????@@@@@@CCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNSSSTTTVVVWWWWWWXXX[[[]]]dddnnn{{{iii\\\RRRIIIDDDDDDBBBDDDFFFHHHJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@??????>>>======>>>>>>::::::999999999999::::::===???AAACCCEEEIIIMMMPPPTTTZZZccckkkrrrzzz}}}zzz|||{{{tttkkkcccaaa___[[[YYYYYYZZZ\\\\\\```iiirrrxxx}}}zzzjjjaaa^^^[[[VVVQQQLLLGGGEEEEEEEEEEEEHHHNNNYYYeeewww}}}uuupppnnn{{{HHHGGGFFFDDDCCCAAA@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMPPPSSSVVVWWWWWWXXXZZZ[[[]]]cccooouuufffYYYNNNHHHGGGAAABBBDDDFFFGGGHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEECCCBBBAAA???===<<<;;;;;;<<<;;;::::::::::::::::::;;;===???AAACCCFFFJJJMMMMMMSSS[[[bbbiiipppyyy}}}yyy|||{{{sssiiieee___[[[ZZZZZZYYYXXXTTT[[[cccfffiiirrroooeee```]]]XXXTTTNNNIIIEEEEEEFFFEEEHHHLLLUUUaaatttyyyssspppqqqFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAAAAACCCEEEDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNPPPSSSUUUVVVVVVXXXZZZYYY]]]dddpppoooaaaSSSJJJGGGBBBBBBCCCDDDEEEEEEFFFGGGJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEBBB@@@===<<<;;;:::<<<<<<;;;::::::;;;;;;;;;:::<<<===???@@@CCCGGGJJJHHHMMMTTTYYY___fffooovvvyyy~~~zzzzzz|||uuuooofff```^^^\\\ZZZXXXSSSXXX[[[\\\\\\bbbmmmwwwxxxkkkddd```[[[WWWQQQKKKFFFFFFGGGFFFHHHKKKRRR^^^qqqxxxuuutttyyyGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCAAA@@@BBBEEEBBBDDDFFFIIIJJJJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNPPPRRRRRRSSSUUUVVVWWWZZZ___eeetttnnn]]]QQQLLLEEEDDDCCCCCCCCCDDDFFFGGGKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDAAA???>>>======;;;;;;:::::::::;;;;;;<<<999:::;;;<<<<<<>>>AAADDDDDDHHHMMMQQQUUU\\\dddkkkooosssyyy~~~}}}uuulllgggddd```]]]YYYZZZ[[[YYYXXX[[[bbbgggxxxrrriiiddd___[[[TTTLLLGGGGGGHHHGGGHHHKKKPPP\\\ppp|||xxxxxxzzzIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDEEEDDDAAA@@@BBBEEEAAACCCFFFHHHJJJJJJJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMNNNOOOOOOPPPQQQSSSSSSVVVYYY\\\eee|||lll]]]WWWHHHFFFDDDBBBCCCDDDGGGIIIKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@::::::999999::::::;;;<<<999999:::999999:::<<>>>>>>>>=========<<<<<<::::::::::::::::::;;;;;;===???@@@BBBEEEJJJQQQVVVYYY]]]bbbeeehhhmmmtttyyyzzzrrrqqqooolllhhheeecccccceeedddgggmmmxxx~~~pppeee^^^YYYVVVQQQLLLIIIIIIIIIJJJQQQZZZjjj}}}GGGFFFEEEDDDDDDFFFHHHJJJJJJHHHEEEDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPSSSWWW[[[aaalllwwwpppiii^^^SSSLLLHHHEEECCCCCCEEEHHHKKKLLLLLLKKKKKKIIIIIIIIIGGGFFFDDDBBBAAAAAA@@@@@@???>>>===<<<<<<:::::::::::::::999999999:::;;;===>>>@@@EEEKKKOOOPPPTTTYYY\\\^^^cccjjjooowww|||}}}{{{wwwrrrnnnkkkiiigggfffhhhlllrrrxxxjjjbbb[[[XXXTTTPPPMMMKKKJJJJJJOOOYYYkkk}}}{{{}}}CCCDDDDDDCCCCCCDDDFFFHHHIIIFFFDDDCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNPPPSSSVVVOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPQQQSSSWWW]]]ccchhhyyyzzzmmm```VVVOOOJJJFFFAAABBBEEEHHHKKKLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCBBB@@@???===<<<<<<::::::999999999999888888888999:::;;;===@@@EEEIIIKKKOOOSSSVVVXXX\\\bbbhhhnnnttt}}}{{{uuurrrnnnnnnoooppprrr~~~~~~oooeee]]][[[WWWSSSPPPMMMKKKKKKOOO[[[nnn|||sssnnnrrryyyCCCEEEFFFEEECCCCCCDDDFFFCCCBBB@@@@@@BBBCCCBBBBBBAAAAAABBBCCCDDDFFFFFFGGGIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRNNNNNNMMMMMMMMMMMMMMMMMMPPPOOONNNNNNRRRYYY^^^```gggzzzsssfffZZZPPPJJJCCCBBBBBBDDDHHHJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>======:::::::::999999888888888888999::::::;;;===AAADDDGGGJJJNNNPPPQQQUUU[[[```gggmmmvvv|||yyyxxxxxxxxxxxxsssiiiaaa^^^[[[VVVRRROOOMMMMMMSSS___tttwwwppplllnnnwwwFFFIIIKKKIIIEEECCCCCCEEE???>>>===>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJMMMTTTYYY[[[ZZZeeeyyy{{{jjjZZZQQQIIIFFFBBBBBBEEEHHHIIIHHHKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>;;;;;;::::::999999888888999::::::::::::;;;>>>@@@@@@CCCGGGHHHIIILLLRRRWWW^^^dddlllqqqsssuuuxxx{{{yyypppgggddd___ZZZVVVSSSRRRQQQXXXfff{{{ssspppnnnppprrrxxxHHHKKKMMMKKKEEEAAA@@@AAA>>>===<<<===@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCBBBAAAAAABBBDDDEEEFFFGGGIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLHHHMMMOOOLLLLLLRRRVVVVVVSSSZZZhhh|||mmmbbbRRRKKKDDDBBBDDDGGGHHHGGGKKKKKKLLLLLLKKKKKKJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;;;;:::999999999888999:::999888999;;;<<<;;;>>>AAABBBCCCFFFKKKOOOSSSXXX___dddfffjjjpppuuuwww}}}xxxnnnkkkeee^^^ZZZXXXWWWWWW^^^mmmwwwrrriiikkkqqqzzzHHHKKKMMMJJJCCC===<<<===???=========@@@AAABBBAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEGGGEEEFFFHHHHHHHHHIIILLLNNNOOOOOOOOONNNNNNNNNMMMMMMGGGOOOSSSPPPNNNSSSUUUTTTTTTYYYbbbppp~~~rrrXXXPPPFFFBBBDDDGGGHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFEEEDDDCCCBBBBBBAAA======<<<;;;;;;:::999999888999999999777777999:::999<<>>===:::;;;<<<<<<===???CCCFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHDDDAAAAAADDDFFFFFFEEEIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQNNNTTT\\\dddqqqiii[[[NNNIIIFFFBBBBBBFFFGGGIIILLLMMMLLLLLLLLLMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@???>>><<<::::::777777666666666666777777777888:::<<<>>>@@@AAABBBGGGKKKPPPUUUXXX\\\___bbbggglllrrrxxx{{{|||tttmmmeee^^^___cccnnnqqqccc^^^aaajjjwww@@@@@@??????>>>===;;;;;;;;;<<<=========???CCCFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFCCC@@@@@@BBBCCCDDDCCCIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQVVV[[[aaaiiixxxzzzjjjXXXNNNIIIDDDDDDGGGEEEGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@>>><<<;;;:::999888888777777777777888666777888:::<<<===>>>???BBBEEEIIIMMMPPPSSSWWWZZZ]]]bbbhhhnnnrrruuuxxx{{{vvvkkkcccdddiii{{{yyyqqqiiibbbaaaeeeppp~~~===============<<<;;;;;;<<<===>>>>>>>>>@@@CCCFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKHHHEEEDDDEEEFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLOOOOOONNNNNNOOOOOOPPPPPPSSSVVV[[[]]]bbbkkkyyykkk]]]SSSLLLHHHGGGCCCDDDFFFHHHJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCAAA@@@===<<<:::;;;:::999888888888888888666777777888999:::;;;;;;>>>@@@BBBDDDFFFIIINNNQQQRRRWWW]]]bbbfffjjjnnnqqqtttwww~~~uuukkkllltttwwwnnneeeccceeegggkkkpppyyy>>>>>>????????????>>>>>>===>>>@@@@@@???AAACCCFFFGGGGGGGGGHHHHHHHHHIIIIIINNNLLLIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMOOONNNNNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMNNNOOOPPPPPPTTTYYY]]]aaahhhqqqyyyuuuiii]]]PPPHHHDDDCCCDDDFFFIIILLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEECCCAAA???===<<<<<<;;;:::999888777777777777777777888888888999999===>>>??????@@@CCCGGGKKKKKKOOOUUUZZZ^^^bbbfffiiimmmqqqwww}}}tttwwwxxxiiiccc___bbbkkkuuu|||??????@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAAAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJHHHGGGDDDCCCCCCEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOONNNNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMNNNOOONNNRRRXXX\\\```eeelllqqqvvvxxxbbbQQQGGGEEECCCCCCGGGJJJKKKKKKMMMLLLLLLLLLKKKJJJJJJJJJHHHGGGGGGEEEDDDAAA@@@???===<<<;;;999888777777777888888888888888888888888;;;<<<<<<<<<<<<>>>BBBEEEEEEIIINNNRRRVVVZZZ___bbbgggkkkqqqvvvzzz~~~|||nnneee______bbbiiiwww>>>??????@@@@@@@@@??????@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGEEECCCCCCEEEGGGHHHIIIIIIJJJKKKMMMNNNOOONNNMMMLLLKKKKKKLLLNNNOOOPPPOOOMMMKKKKKKLLLMMMOOOOOORRRVVVZZZ\\\___ccceeejjjxxx~~~hhhSSSMMMFFFCCCEEEGGGIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFDDDCCCBBB???>>><<<;;;999888777777999999999999999999999999777888999999888:::<<>>AAADDDFFFJJJNNNQQQSSSYYYaaafffjjjnnnuuu{{{~~~|||nnnbbb\\\[[[[[[]]]kkk{{{BBBBBBBBBBBBBBBAAA@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCBBB???@@@CCCGGGHHHIIIIIIJJJLLLMMMOOOPPPLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOLLLJJJJJJKKKMMMNNNRRRSSSUUUWWWYYYZZZ[[[\\\]]]bbbjjjvvvyyylll\\\PPPLLLKKKKKKJJJHHHIIIJJJKKKLLLMMMNNNOOOHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;777777777777888888888888555777:::;;;::::::;;;===;;;===@@@BBBDDDGGGKKKNNNLLLRRRZZZ^^^aaadddkkkppppppwww{{{vvvmmmaaaYYYXXX]]]bbbhhhzzz@@@AAACCCDDDDDDBBBAAA???===???AAACCCCCCBBBAAA@@@@@@BBBDDDGGGHHHHHHGGGFFFEEECCC@@@>>>>>>AAADDDFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQOOOLLLIIIHHHJJJKKKOOOPPPRRRUUUVVVWWWWWWWWWZZZ\\\bbbjjjttthhhXXXLLLEEEFFFMMMFFFGGGHHHHHHHHHHHHJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEECCCAAA???===<<<<<<;;;;;;:::999999999:::777777777777888888888888::::::;;;===???AAACCCEEEIIILLLOOOSSSWWW\\\bbbfffkkknnnsssyyy~~~oookkkddd\\\YYY]]]gggooo{{{@@@AAABBBBBBBBBAAA@@@???>>>???AAACCCCCCCCCBBBAAA@@@AAACCCEEEGGGGGGFFFEEECCCCCCBBBAAAAAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNQQQQQQPPPNNNKKKJJJKKKMMMOOOPPPSSSUUUWWWWWWVVVVVVWWWXXX]]]cccjjjyyymmm]]]OOOIIIJJJDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA???>>>===<<<;;;:::999999999999777777777777777777777777888999999:::<<<>>>@@@AAAEEEGGGJJJMMMPPPUUUZZZ^^^dddggglllpppvvv}}}}}}yyyuuupppllljjjiiigggdddeeekkkvvvAAA@@@@@@@@@?????????>>>>>>???AAABBBCCCCCCBBBBBB???AAABBBDDDEEEEEEEEEDDDBBBCCCDDDDDDDDDCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPQQQOOOMMMLLLMMMNNNNNNPPPSSSVVVWWWWWWVVVUUUUUUVVVXXX\\\```kkk~~~wwwcccTTTMMMCCCCCCCCCDDDFFFGGGIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>===<<<:::999888888777777777777777777777777777777777888999:::;;;<<>>@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHLLLNNNOOOOOONNNMMMMMMNNNMMMPPPSSSVVVWWWVVVTTTSSSVVVUUUVVVYYY[[[bbbqqq~~~iii\\\LLLIIIDDDBBBCCCFFFIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@???>>><<<:::999888888777777777777777666666777777666666777777888999<<<===???@@@BBBDDDHHHKKKQQQSSSWWW[[[___dddiiimmmssswww}}}{{{rrrhhhdddcccdddgggjjjrrrxxxCCCCCCAAA@@@????????????<<<===>>>@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMLLLLLLLLLMMMMMMOOORRRTTTUUUTTTSSSRRRTTTSSSTTTWWWXXX\\\gggsssttt```XXXLLLDDDCCCEEEIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAA@@@???===;;;:::999999888888777777777666888888777777777777777888;;;<<<===>>>>>>@@@CCCFFFIIILLLPPPTTTXXX\\\aaaeeegggkkkpppuuuzzzwwwkkkaaaaaaeeejjjqqqxxxCCCCCCBBBAAA@@@??????>>>;;;;;;<<<===???@@@AAABBB@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBDDDFFFHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIJJJLLLNNNMMMNNNOOOQQQRRRRRRQQQQQQPPPOOOPPPSSSTTTWWW___hhhnnn~~~vvvjjjXXXKKKDDDDDDEEEEEEIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCBBB@@@>>><<<:::::::::999999888888777999888888777777888888888999:::;;;;;;;;;===@@@CCCCCCFFFJJJNNNQQQUUUYYY\\\^^^bbbgggkkkooowwwtttfff___dddnnnvvvAAAAAABBBAAA@@@???===<<<:::::::::;;;===>>>@@@AAA???>>>>>>>>>>>>???@@@@@@>>>???@@@BBBCCCEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDDDDDDDEEEGGGGGGHHHJJJMMMPPPMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMNNNQQQRRRSSSXXX___cccoooooo]]]SSSLLLHHHEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHCCCDDDEEEEEEEEECCCAAA???<<<<<<;;;;;;:::999999888888888888777777888888999666777888888888:::===???===@@@DDDGGGIIIKKKNNNPPPRRRVVV[[[___dddkkkuuu{{{pppccc]]]hhhvvv???@@@AAAAAA@@@>>>;;;999999999999:::<<<>>>???@@@===<<<<<<<<<<<<======>>>:::<<<@@@CCCFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCDDDEEEFFFFFFGGGJJJNNNRRRMMMMMMLLLKKKLLLMMMOOOPPPPPPNNNOOORRRRRRQQQUUU[[[[[[aaammm~~~vvvhhh^^^TTTNNNEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFGGGFFFEEECCCAAA======<<<;;;;;;:::999999888777777777777888888999444555666666666777:::===:::===@@@BBBCCCDDDFFFGGGGGGKKKQQQVVV[[[bbbkkkrrrxxxiii\\\XXXfffvvvCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@???>>>======<<<<<<===>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@@@@BBBDDDDDDCCCFFFFFFHHHHHHGGGEEECCCAAAAAABBBCCCEEEGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMOOOQQQTTTXXX[[[cccnnn{{{vvveeeVVVQQQIIICCCCCCEEEDDDDDDEEEDDDFFFHHHKKKKKKJJJHHHGGGHHHHHHHHHGGGEEECCCBBBAAA@@@???>>><<<:::999999999::::::::::::999888777777666666777777888888999999;;;;;;<<<===???AAABBBCCCFFFHHHJJJMMMRRRYYYaaafffqqqzzzzzzuuuwwwyyywwwttthhhbbb]]]___lllBBBAAA@@@>>>============<<<<<<;;;;;;<<<>>>???@@@??????>>>===<<<<<<<<<<<<======>>>@@@AAACCCDDDEEECCCAAA@@@@@@BBBCCCCCCBBBDDDEEEFFFFFFFFFDDDBBBAAACCCCCCDDDEEEFFFHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNMMMMMMNNNQQQSSSUUUWWW]]]eeepppppp___UUULLLIIIGGGEEEDDDEEEAAACCCFFFIIIKKKKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666666666666777777777999999:::;;;<<<>>>@@@AAA@@@AAADDDFFFJJJPPPXXX]]]hhhqqq|||~~~uuullljjjnnnrrrqqqoookkkfffbbbfffrrr??????@@@@@@???>>>>>>======<<<<<<<<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEECCCBBB@@@@@@AAABBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMLLLLLLMMMPPPRRRSSSTTTWWW\\\cccoooqqqdddVVVNNNHHHBBB???@@@???AAADDDFFFHHHIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@>>>=========>>>>>>>>>>>>===<<<;;;:::666666666555555555555555777777888888:::;;;======;;;<<<>>>@@@CCCHHHNNNRRR[[[cccnnnuuu{{{vvveee```\\\^^^eeelllooooooooonnnnnnttt===>>>@@@AAAAAA@@@???>>>=========>>>>>>?????????>>>===<<<;;;;;;::::::;;;;;;;;;===???AAABBBDDDEEECCCBBB@@@???@@@AAA@@@??????@@@AAABBBBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEFFFGGGCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLOOOQQQTTTSSSTTTWWW[[[bbbrrrvvveeeXXXMMMCCC>>>===???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????>>>??????>>>>>>===<<<;;;888888777777666555444444777777777777888999:::;;;;;;<<<===>>>@@@CCCHHHLLLRRRXXXaaahhhnnnuuu}}}wwwllldddVVVSSSRRRVVV```kkkssswwwuuuxxx===>>>@@@AAAAAA@@@??????>>>>>>>>>???????????????>>>===<<<;;;;;;::::::;;;:::;;;<<<>>>@@@AAACCCCCCCCCAAA??????@@@@@@???>>>>>>??????@@@@@@@@@@@@?????????AAABBBDDDFFFGGGHHHCCCCCCEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJIIIKKKMMMPPPSSSQQQRRRTTTVVVZZZfffrrrwwwhhhZZZLLLDDDAAA>>>>>>>>>???AAABBBCCCDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@????????????>>>===<<<;;;;;;::::::999888777666666777777777777888888999::::::;;;<<<===>>>@@@DDDGGGLLLQQQXXX___dddkkkrrrxxxwwwmmmcccYYYSSSMMMLLLMMMRRR]]]lllyyy??????@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAA@@@>>>>>>???@@@???>>>????????????>>>>>>>>>>>>===>>>???AAACCCEEEGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIHHHHHHIIILLLNNNPPPNNNOOOQQQRRRTTT\\\fffnnnwwwhhhXXXLLLGGG>>>>>>===>>>???AAACCCEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999999888888888777777777888888999888999:::::::::<<>>===<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>======???@@@@@@???@@@@@@???>>>>>>======>>>>>>>>>???AAABBBDDDEEEEEEHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHGGGGGGHHHKKKMMMOOOMMMMMMPPPPPPQQQVVV^^^aaaooo{{{iiiZZZTTTFFFEEEBBB@@@>>>???@@@AAA@@@AAACCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDAAAAAAAAAAAAAAA@@@>>>>>><<<<<<<<<;;;;;;:::::::::888777777666666666777777555777888888888999<<<>>>BBBDDDHHHLLLQQQWWW\\\```eeemmmvvv{{{|||{{{rrrnnnddd___WWWPPPLLLJJJHHHGGGJJJPPPZZZfffsssCCCBBB@@@???>>>???@@@AAA???@@@AAABBBAAAAAA???>>>@@@???>>>======<<<<<<===============>>>>>>>>>>>>???===<<<===???@@@@@@???AAAAAA@@@>>>============??????@@@AAAAAABBBCCCCCCIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGGGGGGGHHHKKKMMMPPPNNNOOOQQQQQQPPPTTT[[[\\\eeerrr|||kkkdddQQQNNNHHHCCC>>>;;;;;;:::<<<>>>@@@CCCFFFHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;::::::777777666555555555555666555777888888888999;;;>>>>>>???BBBFFFJJJPPPUUUXXX[[[ccclllpppppprrrxxx}}}~~~~~~|||qqqfff\\\WWWSSSOOOIIIFFFFFFIIIKKKLLLOOOYYYhhhwwwCCCBBB@@@?????????@@@@@@BBBAAA@@@?????????@@@AAA>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>======<<<<<<<<<;;;>>>????????????@@@CCCEEEGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKJJJLLLPPPVVV[[[___```fffppp}}}vvvjjj[[[LLLFFFCCC>>><<<===<<<;;;;;;===AAADDDFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@>>>===;;;::::::;;;:::999888777777777777777666666666777888999:::;;;;;;<<<>>>CCCHHHNNNQQQXXX[[[___cccfffjjjnnnqqq}}}}}}{{{|||zzzqqqggg^^^VVVPPPLLLIIIEEEEEEIIIIIIGGGJJJRRR\\\jjj|||DDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>===<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<===????????????@@@CCCFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJKKKNNNTTTYYY\\\\\\___fffnnn}}}sss___TTTLLLCCC?????????>>><<<>>>AAADDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???===<<<;;;:::;;;;;;:::999888888888888777777777777777888999999999999999;;;>>>BBBGGGIIIOOORRRVVVYYY\\\```dddgggooosssxxx|||}}}~~~}}}{{{}}}|||zzzzzz|||sssjjjfff^^^WWWPPPLLLHHHFFFFFFCCCDDDIIILLLOOOVVV___kkkxxx}}}~~~EEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@??????>>>>>><<<======>>>???@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<>>>>>>============<<<<<<===>>>@@@@@@@@@BBBDDDGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIILLLQQQUUU\\\[[[\\\```eeennnuuudddXXXLLLEEEBBB???===::::::<<>>===<<<<<<<<<<<<:::999999999999999888888777777777888888999888777777888:::===@@@BBBEEEHHHLLLOOOQQQTTTXXX[[[cccggglllpppsssuuuwwwxxx{{{~~~~~~|||~~~}}}}}}~~~}}}yyytttjjj```VVVSSSNNNIIIFFFDDDEEEEEEGGGGGGJJJQQQXXX___jjjsss~~~DDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>=====================>>>@@@AAAAAACCCEEEGGGFFFGGGHHHIIIJJJJJJIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIHHHGGGHHHJJJOOORRRXXXWWWYYY^^^bbbhhhuuu}}}wwwttttttuuuvvvyyyxxxkkk^^^SSSLLLBBB???;;;999:::<<<>>>>>>AAABBBEEEGGGHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<;;;::::::::::::999999888777777888888888777777666777888:::===>>>???BBBEEEHHHJJJMMMPPPRRRWWW[[[aaaeeeiiikkknnnppppppssswww|||~~~}}}|||zzzyyyssskkkfffbbb[[[TTTMMMKKKHHHEEECCCEEEHHHKKKOOORRRYYYbbbkkkuuuBBBBBBDDDEEEDDDCCCAAA@@@???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@????????????AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>======>>>>>>>>>>>>>>>>>>===???AAABBBCCCCCCEEEGGGCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGIIIMMMPPPQQQQQQSSSYYY\\\aaajjjssszzzrrrllljjjmmmppppppoooqqq{{{ttteeeZZZKKKFFF@@@===<<<===??????<<>>===<<<;;;;;;;;;;;;::::::999888777777888888555555555555777888:::;;;;;;===@@@BBBDDDFFFIIIKKKLLLOOOUUUYYY\\\___bbbeeegggiiimmmqqqvvvzzz|||~~~{{{tttoookkkhhhgggbbbZZZVVVUUUQQQMMMHHHGGGEEECCCBBBFFFLLLQQQVVV^^^jjjwww???AAACCCEEEFFFDDDBBBAAA???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<;;;::::::888888999:::;;;===>>>???======>>>>>>>>>>>>?????????AAACCCDDDCCCCCCDDDFFFBBBBBBCCCDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFEEEEEEFFFDDDEEEFFFFFFGGGIIIMMMPPPSSSQQQSSSWWWYYY[[[aaahhhrrr{{{|||vvvmmmgggffflllqqqpppmmmkkkppptttfffVVVOOOFFF???<<<;;;;;;;;;:::<<>>======<<<======<<<;;;:::999888777777777333333333444555666777777666888;;;<<<===???AAACCCFFFIIINNNQQQSSSVVVYYY\\\```aaadddgggkkknnnqqqsssuuuyyy~~~wwwkkkaaa\\\UUUVVVRRRLLLIIIKKKKKKIIICCCDDDDDDCCCDDDJJJTTT[[[cccooo~~~}}}~~~>>>@@@DDDGGGHHHGGGEEECCC@@@@@@@@@AAAAAACCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDCCCAAA???===<<<<<<;;;777777888999;;;<<<>>>???======>>>>>>>>>?????????@@@BBBDDDEEEDDDCCCCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMPPPVVVTTTSSSVVVWWWWWW[[[```eeemmm|||}}}vvvmmmfffffflllssstttrrrooonnnvvv{{{fff^^^RRRGGG@@@<<<:::999;;;;;;===>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>======>>>===<<<:::999888777777777777777666666555555555555222444777888999:::<<<>>>BBBDDDGGGJJJKKKMMMPPPSSSUUUVVVXXX[[[^^^aaaccceeehhhlllqqqvvvyyy|||zzzmmm```VVVPPPHHHJJJHHHDDDCCCGGGIIIIIIEEEGGGJJJKKKPPPZZZgggqqq}}}~~~~~~>>>AAAEEEIIIJJJIIIGGGEEEAAAAAA@@@@@@AAABBBDDDEEE>>>???@@@AAACCCDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>888888888999:::;;;===>>>======>>>>>>?????????@@@AAACCCEEEFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEEEECCCBBBBBBAAAAAAAAABBBCCCEEEFFFHHHJJJNNNQQQSSSPPPOOOQQQRRRRRRVVV[[[___gggsssyyyooogggfffmmmtttzzzyyyvvvqqqsssyyypppaaaSSSJJJDDD@@@???;;;;;;;;;;;;<<<===??????BBBCCCDDDFFFHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999888777777777===<<<;;;:::888666555555222444666777777888;;;<<<999<<<>>>@@@AAACCCEEEGGGMMMMMMNNNPPPSSSVVVXXXZZZ^^^bbbgggkkknnnqqqtttvvvyyy|||uuujjj___TTTKKKGGGDDDFFFEEEBBBBBBFFFJJJJJJLLLOOOSSSXXX___kkk|||zzzzzz}}}???AAACCCEEEGGGGGGGGGGGGGGGEEEBBB???>>>???AAABBB@@@AAACCCEEEFFFGGGFFFFFFDDDCCCAAA???===;;;;;;:::999888888888:::<<>><<<<<<=========<<>>???AAADDDEEEEEECCCGGGFFFEEEDDDCCCDDDEEEFFFFFFBBB??????BBBCCC???<<>>???@@@@@@DDDGGGIIIKKKKKKMMMOOOQQQVVVYYY\\\^^^aaadddhhhlllnnnrrrwww}}}~~~zzzwwwmmmfff[[[SSSNNNJJJFFFDDD@@@===???EEEGGGGGGLLLTTTTTT\\\fffpppyyy}}}|||{{{zzz}}}zzzwwwvvvAAAAAACCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAABBBBBBCCCDDDFFFFFFFFFFFFEEECCCCCCAAA???>>>=========<<<;;;;;;:::;;;===???AAA===???@@@@@@?????????@@@CCCBBBCCCEEEHHHIIIFFFDDDFFFFFFGGGHHHHHHIIIJJJJJJFFFEEECCCBBBAAABBBCCCDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPQQQQQQOOONNNNNNPPPRRRTTTVVV\\\dddlllvvvvvvpppnnnrrrxxx}}}{{{xxxyyyzzzmmm[[[NNNHHHBBB@@@>>>=========;;;:::===<<<<<<>>>AAACCCCCCBBBGGGGGGFFFFFFFFFGGGGGGGGGHHHDDDAAABBBDDDEEEBBB>>>AAAAAA???===<<<;;;::::::;;;:::999888777666555444444555666666666666555555666777888:::<<<=========???AAACCCEEEEEEFFFHHHJJJJJJMMMPPPRRRTTTXXX\\\___eeeiiinnnsssxxx~~~zzzssslllfffbbb]]]WWWOOOIIIFFFDDDAAA???BBB???@@@EEEHHHKKKSSS]]]dddmmmzzz~~~{{{~~~|||vvvqqqoooBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDBBBBBBAAA@@@????????????>>>===<<<;;;;;;;;;<<<===<<<>>>@@@@@@?????????AAACCCCCCDDDFFFIIIJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKHHHGGGEEECCCBBBBBBCCCCCCIIIIIIHHHGGGFFFGGGJJJMMMMMMNNNOOONNNMMMMMMNNNOOOQQQSSSWWW]]]bbbiiivvvuuuoooooorrr{{{vvvaaaTTTIIIFFFCCC@@@???>>><<<:::<<<;;;;;;<<>>===<<<<<<<<<;;;;;;::::::999888888777555555666666666555555444333444555777888999::::::;;;===????????????AAABBBDDDFFFIIIKKKMMMOOOSSSVVVXXX\\\aaafffkkkqqqwww{{{~~~xxxoooggg___XXXQQQMMMMMMIIIDDDAAA@@@@@@@@@???CCCBBBCCCIIIOOOWWWcccmmmyyyyyyvvvuuu}}}yyyqqqjjjfffDDDCCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFGGGFFFEEECCCBBB@@@??????>>>>>>??????@@@>>>===;;;:::999999999999<<<>>>@@@AAA@@@???@@@AAACCCCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBIIIIIIIIIGGGFFFGGGIIILLLJJJLLLNNNNNNMMMLLLMMMMMMPPPSSSWWWZZZ]]]aaajjjqqq}}}pppnnnrrrwwwxxxfffWWWRRRKKKEEEBBB@@@???>>>>>><<<;;;<<<>>>@@@@@@@@@CCCDDDFFFHHHIIIIIIIIIHHHHHHFFFEEEEEEGGGHHHFFFDDDCCCBBBAAA???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;666666666666666555444333222333444555777777777888:::<<<======;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPNNNQQQVVV[[[```fffmmmqqq{{{~~~}}}yyytttppphhhccc\\\VVVQQQLLLHHHEEEEEEDDDAAA@@@@@@AAACCCCCCEEEHHHNNNWWWaaammmyyyzzzxxxxxxzzzvvvnnnfffbbbDDDCCCAAA?????????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFEEECCCAAA@@@===============>>>??????>>>>>><<<;;;:::999999888===???AAAAAAAAAAAABBBCCCBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBEEEFFFGGGGGGFFFGGGIIILLLIIIKKKMMMMMMLLLLLLLLLMMMKKKOOORRRTTTVVVZZZ___cccmmmxxx{{{www|||||||||hhhaaaVVVLLLGGGEEEDDDDDD???>>><<<===>>>??????>>>???AAACCCEEEFFFGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<777777777777666555444333222333444666777777777777888:::;;;:::999888999::::::;;;===>>>???AAADDDFFFHHHKKKOOOSSSXXX^^^eeeiiiooouuu||||||sssmmmkkkkkkkkklllkkkiiiddd```WWWSSSNNNJJJHHHFFFCCCAAA??????>>>>>>???BBBEEEHHHMMMUUUaaannnzzz{{{{{{~~~zzzssslllddd```CCCBBBAAA@@@@@@?????????@@@?????????@@@AAABBBBBBEEEEEEEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>======<<<>>>@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBEEEGGGHHHHHHHHHJJJKKKHHHJJJKKKKKKKKKKKKLLLNNNJJJNNNQQQQQQSSSXXX[[[[[[ccciiivvv|||ttthhh\\\TTTOOOLLLJJJCCCBBBAAAAAABBBAAA???======>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===============:::999999888777666444333444444555666777777777777555666777777555555666777777888::::::;;;<<<>>>AAACCCEEEIIILLLPPPVVV\\\aaafffkkksssyyy}}}||||||{{{{{{||||||}}}~~~~~~xxxnnnddd]]]ZZZZZZZZZ[[[[[[ZZZVVVTTTMMMJJJFFFCCCBBBAAA???===;;;<<<===>>>BBBHHHPPPUUUcccooo}}}zzzzzzzzz|||yyysssmmmggg```\\\BBBBBBBBBBBBAAA@@@??????>>>===<<<<<<<<<>>>AAABBBCCCCCCDDDDDDCCCAAA???>>>===============>>>>>>?????????@@@@@@@@@@@@?????????AAADDDDDDDDDDDDEEEGGGFFFHHHIIIHHHFFFFFFGGGJJJKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEJJJLLLKKKJJJIIIIIIGGGHHHIIIHHHGGGHHHKKKMMMKKKPPPRRRPPPQQQWWWYYYWWW\\\```hhhuuuuuukkkaaaYYYTTTLLLLLLKKKLLLKKKHHHDDDAAA=========>>>???@@@AAABBB@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB???>>>>>>>>>======<<<<<<;;;;;;;;;:::888777555444444555666777777777777777444555666666444444555666666888999999999:::<<<>>>===???BBBDDDGGGMMMSSSXXX\\\aaahhhnnnqqqvvv|||}}}zzzwwwvvvtttsssssstttvvvwwwxxxyyypppppppppmmmggg___WWWRRRPPPOOONNNNNNOOONNNLLLJJJHHHEEEBBBAAAAAAAAA@@@???@@@BBBEEEJJJRRR]]]jjjsss{{{zzz|||zzzvvvpppjjjddd___YYYUUUAAAAAABBBCCCBBBAAA@@@???===<<<:::999:::===@@@BBBBBBBBBCCCCCCBBB@@@???>>>??????>>>>>>>>>>>>??????<<<===>>>??????@@@??????@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJKKKJJJGGGFFFHHHKKKLLLLLLKKKJJJIIIHHHHHHGGGBBBCCCCCCCCCCCCCCCBBBBBBCCCGGGLLLNNNNNNKKKIIIHHHFFFGGGFFFEEEEEEFFFJJJLLLJJJNNNOOOLLLMMMRRRTTTQQQQQQVVV]]]dddooo~~~qqqddd\\\UUUUUUUUUVVVTTTQQQKKKGGG>>>>>>===<<<===???@@@AAA???AAABBBCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCC??????>>>>>>===<<<<<<<<<===<<<<<<;;;999777555444444444555666777777777777444666777777666555777888333555666666555666888:::999:::<<<>>>AAAFFFMMMQQQSSSXXX___dddgggkkkqqquuu{{{}}}yyytttrrrpppooopppooooooppprrrtttttttttfffeeeccc___ZZZUUUPPPNNNLLLKKKHHHHHHHHHGGGEEEDDDDDDBBBAAAAAACCCEEEFFFEEEJJJMMMRRRZZZdddttt}}}xxxyyy{{{{{{zzz|||uuuqqqjjjddd^^^XXXSSSOOOBBBBBBCCCBBBAAA???===;;;>>><<<::::::;;;<<<===<<>>===???===<<<<<<======<<<;;;???>>>>>>============>>>===>>>@@@BBBDDDEEEEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHGGGIIIKKKLLLLLLKKKHHHGGGFFFEEECCCBBBAAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGIIILLLLLLLLLLLLMMMNNNQQQTTTWWW[[[cccqqqxxxpppdddgggjjjkkkmmmhhhZZZKKKEEECCC???>>>>>>>>>>>>===<<<===>>>???AAABBBCCCCCCHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>======<<<<<<<<<;;;:::777555444555555444444444555555666555555444444444333333333222222333444555666777888999:::<<<===>>>BBBFFFJJJKKKMMMRRRXXX]]]bbbeeegggrrrvvv{{{zzzxxxuuuqqqmmmjjjhhhgggdddeeegggkkknnnmmmiiieee^^^ZZZUUURRRQQQNNNJJJGGGHHHIIIIIIHHHEEECCCDDDDDDBBBCCCDDDDDDDDDGGGNNNTTTWWW^^^iiittt}}}yyytttsssvvv{{{xxxlllggg```ZZZUUUQQQNNNLLL@@@AAAAAAAAA@@@???>>>>>>===;;;:::999:::;;;<<<<<<>>>@@@AAAAAA???=========???===;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGIIIKKKLLLLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNNNNPPPQQQSSSWWWaaaooozzz||||||}}}qqq[[[JJJFFFAAA>>>=========<<<<<<<<<<<<======>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===;;;999777666777666666555555555666666555555555444444444444333555555555555666666666666777888999:::;;;>>>BBBFFFGGGIIILLLQQQVVVZZZ^^^```dddhhhmmmrrrvvvzzz~~~zzzvvvqqqpppllliiieeebbb```_________bbbfffiiigggccc___VVVRRRNNNLLLKKKJJJGGGDDDEEEGGGHHHHHHHHHHHHJJJLLLIIIJJJJJJJJJLLLRRR\\\ddduuu}}}}}}xxxuuutttuuuwww|||ssseee```YYYSSSPPPMMMLLLJJJ?????????>>>>>>??????@@@;;;:::999888888999:::;;;<<<===>>>>>><<<;;;<<<===>>><<<::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;<<<<<<>>>@@@CCCEEEFFFBBBAAA@@@@@@AAACCCEEEGGGHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNNNNPPPQQQQQQRRRXXXaaaiiissskkkTTTNNNGGGBBB???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::999888888777777777777666666666555555555444444777777666666666555555555555666777777888999===???BBBCCCDDDGGGKKKPPPSSSVVVYYY\\\aaaeeejjjooouuuyyy{{{|||~~~}}}yyyvvvvvvtttpppmmmhhhfffddd```]]]ZZZYYYXXXXXXYYY\\\```aaa___ZZZVVVMMMKKKHHHGGGGGGFFFDDDCCC@@@BBBEEEGGGIIILLLPPPSSSSSSTTTVVVXXX]]]gggttt}}}|||uuupppmmmppptttzzzuuujjjZZZUUUOOOJJJHHHHHHHHHHHH@@@???>>>===<<<===>>>???999999999888777777999:::;;;<<<<<<;;;999999;;;======;;;999999:::;;;:::999777777888999:::;;;;;;;;;:::;;;;;;<<>>???@@@CCCEEEGGGGGGHHHJJJKKKKKKKKKIIIIIIEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGEEEDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFIIIKKKLLLKKKKKKLLLNNNNNNOOOQQQRRRSSSWWW]]]bbbbbbpppvvv```YYYPPPHHHCCCAAA??????>>>===<<<;;;::::::;;;;;;<<<<<<>>>???AAACCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>======<<<===<<<;;;:::999999888999777777666666666555555555666666666555555555444444444666666666555666888:::?????????@@@CCCGGGJJJMMMQQQTTTWWW[[[___eeekkkooorrrsssuuuxxx{{{~~~|||yyyvvvrrrooolllkkkiiifffdddbbbaaa___\\\YYYWWWVVVUUUSSSUUUXXX[[[ZZZWWWSSSOOOJJJIIIGGGFFFEEEDDDCCCCCCAAACCCGGGJJJMMMQQQVVVZZZ]]]aaagggmmmuuu|||uuurrrppppppvvv}}}wwwiii^^^PPPLLLFFFBBBBBBDDDFFFFFFAAA@@@>>><<<;;;;;;;;;<<<888999999777666666888:::;;;;;;<<<:::999888:::<<<<<<:::999999::::::999888777888999;;;<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCC>>>>>>>>>>>>@@@BBBEEEGGGFFFGGGHHHIIIJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGHHHFFFHHHJJJKKKKKKKKKLLLMMMKKKMMMNNNOOOQQQSSSVVVYYYYYYbbbrrrkkkdddYYYOOOIIIEEEBBB@@@>>>===;;;:::::::::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======???>>>===<<<;;;:::::::::888888777777777777666666333444444444444555555555555666777666555555666888======<<<<<<>>>AAADDDFFFIIIKKKNNNQQQTTTXXX]]]aaafffgggiiilllooorrrtttuuuzzz~~~{{{wwwssspppgggeeebbb```___^^^\\\[[[^^^\\\ZZZXXXVVVTTTSSSSSSRRRTTTVVVWWWUUUQQQNNNLLLHHHHHHGGGEEECCCBBBBBBBBBEEEGGGKKKOOOSSSXXX___ccciiippp|||}}}xxxuuuuuuwwwzzzzzznnn___RRRIIIEEEAAA???@@@BBBDDDEEE@@@???>>><<<;;;:::999999777999:::888555555888;;;<<<======<<<:::999999:::===;;;999999:::::::::999888999;;;<<<===<<<<<<;;;:::;;;===>>>???@@@@@@@@@>>>=========>>>AAADDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQSSSXXXbbbppp}}}wwwpppeee[[[SSSMMMHHHFFFBBB@@@===;;;999999:::;;;::::::::::::::::::::::::>>>>>>>>>??????@@@@@@@@@??????>>>>>>===>>>>>>??????>>>===<<<<<<<<<<<<<<<999999888888888777777777333444444444555555666666555666777777555555666777::::::::::::;;;===???@@@DDDGGGJJJLLLNNNQQQUUUXXX]]]^^^```cccfffiiikkkmmmppptttyyy~~~{{{uuuqqqmmmiiieeebbb^^^]]]\\\ZZZYYYXXXXXXXXXWWWVVVUUUSSSQQQPPPPPPOOORRRSSSTTTRRROOOKKKIIIIIIEEEEEEEEECCCAAA???@@@BBBBBBEEEJJJPPPWWW```hhhnnnzzzwwwwwwwwwwwwxxx|||zzzooodddVVVJJJEEEBBB???>>>@@@BBBCCCCCC=========<<<;;;:::999999777999;;;888555444888<<<===>>>@@@???<<<999888888===;;;:::999:::;;;:::999999:::;;;<<<===<<<:::999;;;<<>>===<<<<<<;;;;;;<<<>>>AAACCCCCCDDDDDDEEEFFFGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGEEECCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJLLLMMMPPPOOONNNNNNNNNOOONNNNNNQQQRRRXXXbbbjjjuuuvvvlllccc[[[UUUQQQKKKIIIDDD@@@===;;;;;;<<<:::999999999999999888888;;;;;;<<<======>>>??????@@@???>>>>>>>>>???@@@AAA>>>>>>===============>>>:::999999999999888888888777777777777666666666666444666777777555555555666666666777888999::::::;;;>>>AAADDDGGGIIIKKKNNNPPPTTTUUUWWWZZZ]]]```bbbdddfffiiilllooosssvvv{{{~~~~~~zzzwwwuuusssppplllgggccc```]]]ZZZXXXWWWWWWWWWVVVUUUUUUVVVWWWSSSRRRQQQOOONNNMMMMMMMMMPPPQQQPPPMMMHHHEEEEEEFFFAAACCCDDDCCCAAA@@@CCCEEEDDDIIIPPPZZZeeeqqq}}}~~~yyyssswww|||~~~}}}wwwkkk```XXXOOOGGGBBBAAA??????@@@AAAAAA@@@::::::<<<<<<<<<;;;:::999777:::;;;999555444888===>>>@@@AAAAAA===:::888777>>><<<::::::;;;;;;;;;:::999:::;;;<<<<<<;;;999888;;;===@@@BBBBBB@@@===;;;;;;;;;:::999:::<<>>>>>::::::::::::::::::::::::999::::::;;;<<<===>>>>>>AAA@@@?????????@@@AAABBB>>>===============>>>???:::::::::999999999888888;;;;;;:::999888777666666333555666666555444555666222333444666777777777777333777;;;???AAACCCFFFGGGIIIJJJLLLOOORRRUUUWWWYYY^^^```ccceeehhhmmmrrrvvvwww|||~~~xxxvvvtttpppmmmkkkjjjiiidddaaa]]][[[ZZZYYYXXXVVVNNNOOOPPPOOONNNOOOPPPRRRRRRQQQPPPOOONNNMMMMMMMMMOOOOOOMMMIIICCC@@@AAADDD@@@BBBDDDDDDCCCCCCGGGJJJNNNTTT^^^jjjxxx{{{xxxuuusssxxx}}}~~~|||yyynnn```UUUPPPKKKFFFAAA@@@??????AAAAAA???>>>999::::::::::::;;;;;;;;;<<<<<<;;;999777666888999AAA@@@@@@???>>><<<:::999999888888999;;;;;;:::888999999999999999999999999@@@BBBEEEFFFFFFCCC???<<<;;;;;;;;;<<<===>>>>>>???BBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKEEECCCBBB@@@@@@AAABBBCCCEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMOOORRRWWW]]]dddiii}}}uuunnnjjjccc[[[PPPHHHEEEDDDCCCBBB:::999888888888888777555555666777999;;;===???AAA=========>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>>;;;;;;;;;;;;<<<<<<======777777777777777777777777555555444444444333333333555555555555555555555555888888:::;;;===>>>???@@@CCCDDDFFFHHHJJJMMMNNNOOOVVVWWWYYY\\\aaaeeehhhjjjooosssxxx{{{}}}~~~~~~zzzvvvrrrpppkkkiiifffdddcccaaa^^^\\\YYYXXXVVVTTTRRRQQQPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRPPPMMMKKKKKKKKKLLLKKKJJJIIIHHHEEEBBB???AAAAAABBBDDDGGGKKKOOORRRTTT___oooyyywwwxxxvvvvvvyyy|||~~~}}}|||zzztttjjj]]]TTTPPPMMMIIIEEEBBB<<<;;;@@@BBB>>><<<===888888888888777888888888:::;;;:::888777666888999============<<<;;;:::999;;;:::999:::;;;;;;:::888999999:::::::::;;;;;;;;;???AAADDDFFFEEECCC@@@===;;;<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKEEEDDDBBBAAA@@@AAABBBCCCDDDCCCBBBAAABBBCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKNNNPPPSSSWWW]]]```lllyyy~~~vvvqqqllldddZZZRRRNNNJJJFFFCCC>>><<<;;;:::;;;;;;999888777777777888999:::;;;<<<;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========999999999999999999999999555555555555444444444444444444444555555555555555666777888999;;;<<<===>>>???@@@BBBDDDFFFHHHJJJKKKNNNOOOQQQSSSWWW[[[^^^___cccgggllloooqqqssstttvvvyyy|||yyywwwwwwttttttssspppmmmjjjfffddd___]]]ZZZYYYXXXWWWTTTRRROOONNNLLLKKKIIIIIIHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPMMMJJJHHHHHHHHHIIIHHHGGGGGGHHHHHHGGGFFFCCCDDDGGGKKKPPPWWW\\\___kkkuuu|||vvvyyy}}}}}}~~~}}}yyyuuurrrfff^^^SSSLLLIIIHHHEEEBBBAAA<<<<<>>@@@CCCEEEEEEDDDAAA???=========>>>>>>??????@@@======>>>@@@AAACCCDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJEEEDDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNOOOPPPRRRUUUWWW\\\dddqqq{{{rrrlllccc[[[VVVPPPIIIDDD@@@>>>;;;:::::::::888777999888777777666666666666777888888999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===============::::::::::::::::::::::::666666666666555555555555444444444444444444444444555555666777888999:::;;;;;;;;;===>>>@@@BBBCCCDDDFFFFFFHHHJJJMMMOOORRRSSSUUUYYY^^^aaaccceeehhhjjjlllrrryyyzzzxxxtttpppllljjjhhhgggccccccbbbaaa___\\\YYYWWWUUUSSSQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMKKKGGGEEEEEEFFFEEEEEEDDDDDDEEEGGGJJJLLLJJJMMMRRRYYYbbbkkkrrrvvv||||||xxxoooiiieeeVVVPPPHHHDDDCCCCCCCCCAAA>>>===>>>AAAAAA>>>===>>><<<;;;999888777666666666666777888888666666888999;;;<<<===>>>@@@@@@AAAAAA>>>===;;;:::;;;;;;999888777888999:::<<<===>>>???===???BBBEEEEEEDDDCCCAAA>>>>>>??????@@@@@@@@@AAA<<<<<<===???AAABBBCCCDDDCCCEEEGGGIIIJJJJJJIIIIIIEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIILLLOOOPPPQQQQQQRRRSSSXXX\\\ccclllxxx~~~wwwmmmeee___YYYQQQLLLEEEBBB???===<<<;;;999888999888777666555444444444555555666666777888999999<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666666666555555555444444444444444333333444555666666777777777888999:::;;;===>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKLLLPPPTTTWWWZZZ\\\___aaabbbffflllqqquuuyyy~~~~~~{{{xxxtttqqqooommmiiieeeaaa___]]]]]]WWWXXXXXXWWWVVVSSSQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLJJJHHHDDDCCCCCCDDDHHHHHHGGGGGGIIILLLQQQUUUYYY]]]dddmmmxxxyyy|||~~~yyyoooccc[[[WWWLLLHHHCCCAAAAAACCCCCCBBB???@@@BBBBBB???<<<;;;<<<===<<<999777666666666777555777888888777666777999999:::<<<>>>@@@BBBCCCCCC???===::::::::::::999888666777888:::<<<===>>>???>>>@@@CCCEEEFFFFFFDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA======>>>@@@AAABBBCCCDDDCCCDDDFFFHHHIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHKKKNNNPPPPPPPPPPPPQQQVVVXXX\\\aaaiiivvvuuummmddd\\\VVVOOOLLLGGGCCCAAA???===;;;999888777666666555555555444444444555666777777888999:::;;;======>>>>>>===???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666666555555444444444333333333444444555555555777777777888999:::::::::>>>??????@@@AAABBBDDDEEEFFFIIIMMMOOORRRTTTWWWZZZ[[[^^^bbbfffiiimmmppprrrvvvyyy}}}}}}xxxtttppplllhhheeeeeeccc___\\\YYYWWWVVVUUUPPPPPPQQQQQQPPPNNNLLLKKKGGGFFFEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCC@@@@@@BBBCCCIIIKKKNNNQQQUUU[[[ccchhhpppttt{{{zzzwwwxxxvvvnnnbbbVVVOOOLLLGGGDDDBBB@@@AAABBBBBBBBBEEEIIILLLHHHAAA===;;;<<<<<<:::888555444444555666666888:::999888777777888666888:::<<>>???@@@AAABBBDDDFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGJJJMMMOOONNNNNNOOOPPPPPPSSSWWWZZZ___hhhsss{{{|||pppddd\\\WWWSSSLLLGGGCCC@@@===;;;;;;::::::999888888888888555555555555666666666666666777999;;;<<<===<<<<<<===>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777666555555555333333444444444444444444777777777777888888888888999999::::::;;;===>>>??????AAADDDGGGHHHKKKNNNQQQSSSTTTWWWZZZ]]]```cccdddjjjmmmqqqtttvvvxxxzzz}}}{{{}}}{{{xxxuuuqqqmmmiiieeeaaa]]]ZZZYYYXXXUUURRRPPPOOONNNNNNJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAA@@@???@@@CCCFFFDDDKKKTTT]]]eeennnxxx{{{}}}sssqqqnnnhhh___UUULLLGGGEEEAAA@@@????????????@@@AAAJJJQQQUUUNNNDDD???>>>===<<<;;;888666555555777888888:::;;;;;;999777777777666888:::===???AAABBBCCCAAA???<<<<<<===>>>??????;;;<<<<<<>>>???@@@AAAAAACCCDDDFFFGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHEEEFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPPPPOOONNNOOOPPPNNNQQQTTTVVVXXX^^^ffflllzzzuuujjjbbb\\\UUUNNNIIIEEEAAA?????????===<<<;;;::::::999777777777666666666666555333444777999;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@========================;;;;;;;;;::::::::::::999999999999888777666666666555555555444444444444444777777777777777666666666666666666777888999:::;;;:::<<<>>>@@@AAACCCFFFHHHJJJJJJLLLOOOSSSVVVXXXYYY\\\___cccgggiiikkknnnppppppqqqtttxxx}}}}}}zzzxxxyyyxxxuuutttsssqqqnnnkkkeeeccc___\\\ZZZWWWTTTQQQPPPOOOMMMKKKIIIIIIIIIIIIFFFGGGGGGGGGGGGEEEDDDBBBHHHGGGFFFGGGIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBCCCFFFKKKNNNMMMWWWeeerrr}}}~~~||||||}}}vvvkkkccc^^^WWWPPPJJJFFFCCC@@@<<<===>>>>>>>>>???AAABBBHHHRRRVVVNNNCCC>>>======>>>===:::888777888:::;;;999;;;<<<<<<999777777777999:::<<>>===???AAABBBBBB>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC????????????????????????BBBBBBAAABBBCCCDDDFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNRRRSSSTTTSSSQQQPPPQQQRRRQQQSSSUUUUUUUUUXXX^^^dddiiiooojjjaaaZZZTTTOOOKKKHHHCCCBBB@@@>>><<<;;;::::::888888888777666666555555111333666999:::;;;:::999::::::;;;===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999888777777666666666555555555555444444777777777666666555555555555555555666777999:::;;;888:::;;;<<<===???BBBDDDCCCCCCDDDGGGLLLPPPRRRSSSSSSVVVZZZ^^^```bbbfffhhhfffgggjjjmmmqqqtttwwwxxxyyyzzz||||||xxxtttpppmmmlllllljjjhhhggggggeeebbb```YYYWWWUUUSSSRRRQQQNNNLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFDDDBBBAAACCCBBBAAABBBCCCDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBAAAAAA@@@??????EEEFFFGGGHHHIIIMMMSSSWWW```lll}}}zzzuuutttvvvxxxpppeeeWWWQQQJJJFFFEEEDDDAAA???:::;;;===??????AAACCCDDDBBBNNNSSSJJJ???;;;;;;:::;;;:::888777777888:::;;;<<<;;;:::999888999999::::::<<<>>>@@@CCCEEEFFFFFFDDDEEEDDDBBB@@@@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBBFFFGGGHHHJJJJJJJJJIIIIIIEEEDDDCCCCCCCCCEEEFFFGGGDDDBBB@@@>>>>>>@@@CCCEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDEEEHHHJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMPPPRRRSSSUUUUUUVVVUUUTTTRRRPPPNNNSSSRRRRRRRRRTTTWWWZZZ[[[dddmmm}}}}}}pppggg]]]RRRNNNPPPGGGFFFCCCAAA>>><<<:::999:::999888888999888777555555666666777666555333222666777999:::;;;;;;;;;:::======<<<<<<<<<======>>>::::::;;;;;;<<<<<<======;;;:::999999888888888888999999888888777666666666888888777666555444333333444555555555555555555444666666666666777999:::;;;===>>>@@@CCCEEEFFFGGGHHHOOOPPPQQQSSSUUUXXXZZZ[[[ZZZ\\\^^^```bbbdddhhhjjjmmmpppsssxxx{{{~~~~~~|||~~~~~~zzzvvvrrrppplllhhhdddbbbbbbbbbbbb```^^^[[[XXXTTTQQQOOOQQQQQQOOONNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????@@@@@@???>>>@@@???>>>======???BBBDDDFFFIIIMMMPPPUUU___mmmxxxzzzyyyssspppssswwwyyyyyytttcccUUUJJJIIIGGGEEECCC@@@???>>>@@@???===<<<===???BBBDDDEEEDDDCCCAAA>>><<<;;;::::::999888777777888:::;;;<<<<<<:::999999999::::::;;;===>>>AAACCCEEEFFFFFFFFFGGGFFFEEECCCCCCDDDFFFCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHIIIKKKKKKKKKJJJIIIEEEDDDCCCCCCCCCDDDFFFGGGFFFCCC@@@======???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSUUUWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQPPPPPPQQQTTTVVVXXX\\\eeerrr{{{pppbbbXXXUUUMMMJJJFFFCCCAAA@@@???>>>;;;;;;:::;;;<<<<<<:::888666666666777666555555444555666777999::::::999999;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::999999888777777777888888888888777777777777555555666666666666555555555555555666666888999999<<<<<<>>>???AAABBBBBBBBBGGGHHHIIIJJJMMMOOOQQQRRRSSSUUUXXXZZZ\\\___cccfffgggiiimmmqqqtttwwwyyyyyy{{{|||~~~}}}yyysssqqqrrrppplllhhhgggeeeaaa^^^[[[YYYYYYYYYWWWVVVUUUSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@AAA@@@???????????????>>>;;;>>>@@@CCCDDDDDDDDDEEEMMMTTT\\\dddlllvvv~~~sssssssssuuuzzz~~~vvvkkk[[[PPPHHHGGGFFFDDDBBB@@@???>>>>>>===<<<<<<<<<>>>@@@AAAAAA@@@???>>><<<:::999888:::999888777777888999:::<<<;;;;;;::::::::::::;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEIIIJJJKKKLLLLLLLLLKKKJJJDDDDDDCCCBBBCCCDDDEEEFFFGGGDDD@@@===<<<===@@@BBBFFFFFFFFFGGGGGGHHHHHHIIIKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDEEEGGGIIILLLKKKJJJIIIHHHHHHGGGHHHJJJJJJKKKMMMPPPSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOONNNOOOQQQSSSTTTVVV]]]eeelllssswwwiiiaaaYYYTTTMMMHHHEEEDDDDDDDDD>>>======>>>???===:::777888777777666555666666666444555666777777777777777999999999:::;;;<<<===>>>??????>>>======<<<<<<;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999888888999999999::::::;;;;;;;;;666666777777777777666666555555555555555666777888999999:::;;;<<<<<<<<<;;;??????@@@BBBDDDFFFHHHIIIIIILLLOOOQQQSSSVVV[[[^^^^^^```cccfffiiilllnnnnnnrrrsssuuuxxxzzz|||}}}~~~zzzvvvtttssssssppplllgggdddbbb```\\\YYYZZZXXXVVVSSSQQQPPPPPPPPPLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;>>>AAADDDGGGKKKOOORRR___hhhttt~~~xxxvvvooosssyyy{{{nnneee]]]RRRJJJFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;<<<<<<======>>><<<<<<;;;:::999888777777999999888777777777888888;;;;;;::::::::::::::::::;;;<<<===>>>???AAABBBCCCCCCDDDEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFJJJJJJLLLLLLMMMLLLKKKJJJDDDCCCBBBBBBBBBCCCDDDEEEFFFCCC@@@===<<<>>>AAACCCGGGGGGHHHHHHHHHIIIIIIIIILLLKKKIIIGGGGGGGGGHHHIIIFFFGGGGGGFFFEEEEEEGGGHHHLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLOOORRRTTTVVVVVVUUUSSSRRRQQQRRRRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSWWWZZZ]]]___cccnnn~~~yyyjjjbbbXXXOOOKKKIIIGGGEEEDDDDDDDDDDDDDDDBBB>>>;;;:::999777666555666666777444444555555555555555555777777777888999;;;<<<===>>>>>>>>>==================<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<777777888888888888777777555555555444555555666666555666777888888999999999;;;<<<<<<===???AAABBBCCCCCCEEEGGGIIIJJJMMMPPPSSSTTTUUUXXX[[[^^^```bbbcccgggiiikkknnnppprrrsssttttttwww}}}}}}{{{wwwuuuqqqmmmjjjgggffffffccc```\\\YYYXXXVVVRRRPPPPPPOOONNNLLLKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????>>>>>>======>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;===???BBBCCCDDDGGGMMMXXXeeeoooyyy~~~}}}}}}}}}||||||}}}}}}|||jjj]]]VVVQQQLLLGGGCCCCCCBBBBBBAAA@@@??????::::::<<<=========<<<<<<999999888888888777777777999888777777666666666666999999:::::::::::::::::::::::::::;;;<<<===???@@@AAABBBDDDDDDCCCCCCDDDFFFDDDDDDCCCCCCDDDDDDEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIDDDCCCBBBAAAAAABBBCCCCCCCCCAAA???>>>???AAADDDEEEHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKIIIHHHHHHHHHIIIJJJFFFGGGGGGGGGEEEEEEFFFGGGJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJMMMPPPRRRSSSVVVUUUSSSRRRRRRSSSTTTUUUTTTSSSRRRPPPQQQRRRSSSUUUYYYYYYYYYZZZ^^^eeemmmsss~~~uuuhhh]]]WWWRRRMMMIIIJJJIIIIIIJJJKKKIIIFFFDDD===<<<:::888777777777888555555555444444444444444555555555666777999:::;;;::::::;;;<<<===>>>>>>???<<<<<<<<<;;;;;;<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999::::::999999888777666666555555555666666222333555777888999999999999999::::::<<<===>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKLLLNNNPPPSSSUUUWWWXXXZZZ[[[]]]```bbbdddeeefffjjjlllqqqvvv{{{~~~{{{wwwssspppnnnjjjhhheeebbb___]]]\\\[[[VVVTTTRRRPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC============>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@????????????>>>>>>======>>>===<<<;;;;;;;;;;;;;;;===>>>?????????AAAEEEHHHMMMPPPUUUZZZcccppp}}}{{{|||~~~uuujjj[[[PPPLLLKKKJJJHHHCCCBBBBBBAAA@@@@@@??????;;;<<<===??????>>>===<<<888888888888888888888888888888777777666666555555777888888999999999999888999999888888999;;;<<<>>>AAACCCEEEFFFEEEEEEFFFGGGBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUXXXWWWVVVWWWZZZ^^^aaacccmmmxxx|||rrrllleee\\\VVVLLLKKKJJJKKKLLLKKKIIIHHHCCCAAA@@@===;;;:::999999777777666555444444444555444444444555666777888999777777888:::;;;<<<===>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::999888777777777777777222333555777888999::::::666666666777888999:::;;;===>>>???>>>======???AAADDDDDDEEEGGGIIIKKKNNNOOOQQQRRRTTTWWWYYY[[[\\\]]]___aaaeeeiiinnnqqqtttvvvsssuuuwww{{{~~~}}}yyywwwwwwwwwvvvuuuuuusssqqqmmmiiifffcccbbb^^^\\\ZZZXXXVVVTTTSSSRRRKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>>>><<<<<<;;;::::::;;;===>>>===@@@BBBCCCDDDGGGNNNSSS\\\eeeqqq{{{yyytttrrrtttvvvwwwooobbbZZZPPPIIIGGGHHHIIIIIICCCCCCBBBAAAAAA@@@??????======??????@@@???>>>===999999999999999999999999777777777777666555444444555666777888999888888777:::999888888888:::<<<===>>>AAADDDEEEEEEDDDEEEFFF@@@@@@AAABBBDDDFFFHHHIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCAAA@@@@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJFFFGGGHHHHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPOOONNNOOOPPPRRRTTTTTTUUUVVVVVVUUUVVVZZZ^^^aaajjjwww~~~tttkkk___[[[WWWSSSQQQNNNLLLJJJIIIHHHGGGEEEBBB???<<<;;;:::999777666555555555666444444444444444555666666666666777777888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;999999888888888444555666777888888888888555444444444555666777777888999::::::999:::<<<>>>>>>>>>>>>???AAADDDFFFGGGIIIKKKMMMOOORRRTTTUUUUUUTTTVVVXXX[[[___cccfffhhhggghhhjjjlllnnnpppqqqrrrqqqqqqsssuuuxxx|||~~~~~~}}}~~~|||{{{zzzzzzyyywwwuuupppnnnlllkkkkkkkkkiiihhhfffeeebbb```\\\ZZZWWWVVVSSSRRRQQQOOOMMMLLLJJJJJJEEEEEEEEEDDDCCCBBBCCCDDDAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>???????????????@@@===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<===???BBBEEEGGGGGGJJJOOOQQQSSSXXX```gggqqq{{{|||{{{vvvppplllooowww~~~}}}rrrcccYYYSSSOOOIIIEEEFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@??????>>>>>>>>>??????>>>>>>===999999999999999999999999777777777777666555444333444555666888888888777666;;;:::999888888:::<<<===;;;>>>AAABBBBBBBBBCCCDDD@@@@@@AAACCCEEEGGGIIIKKKEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCAAA@@@@@@@@@AAAAAACCCDDDFFFGGGGGGEEECCCBBBEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDHHHKKKLLLLLLKKKJJJFFFGGGHHHHHHFFFEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQQQQQQQPPPPPPNNNMMMLLLLLLMMMNNNQQQRRRQQQUUUXXXVVVQQQQQQXXX___]]]dddmmmuuu}}}}}}zzztttkkkccc]]]WWWRRROOOMMMMMMLLLJJJFFFBBB???===;;;:::888777666666666777444444333333333444555555666666666666666777777777:::::::::::::::;;;<<<===>>>>>>======<<<<<<;;;;;;::::::;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::999999999666777777888777777666666555555555555555666777777444666777777777888;;;===:::::::::;;;===???BBBCCC@@@AAACCCFFFHHHJJJKKKLLLMMMNNNOOORRRVVVYYY\\\^^^^^^______aaabbbcccdddddddddeeefffiiikkknnnqqqrrrppppppqqqtttxxxzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~{{{|||}}}~~~~~~}}}|||{{{~~~}}}{{{{{{|||}}}vvvxxxzzz{{{zzzvvvrrrooonnnlllkkkjjjjjjjjjhhhgggaaa___^^^]]]^^^^^^\\\ZZZ\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEEEECCCAAAAAAAAACCCAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===888888999:::;;;<<<<<<======>>>???AAAEEEJJJNNNQQQXXX\\\aaadddgggmmmvvv~~~}}}mmmoooooolllkkkqqq~~~}}}ssseeeVVVLLLKKKIIIEEEDDDEEEEEEEEEDDDFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>============999999999999888888888888<<<;;;;;;:::888666444333555666666666888999:::;;;999888888888999::::::;;;???@@@AAAAAAAAAAAA@@@???>>>???AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGEEEDDDAAABBBBBBBBB@@@@@@BBBDDDHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBDDDGGGJJJKKKKKKJJJIIIKKKJJJJJJIIIIIIGGGDDDBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGIIIJJJJJJIIIHHHMMMNNNNNNNNNNNNOOORRRUUUPPPOOOLLLKKKJJJKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUTTT[[[___eeejjjqqq|||vvvlllddd^^^\\\SSSQQQNNNKKKIIIGGGCCCAAACCCAAA>>><<<;;;999666333555444444444444555666666666666555555555555444444666777777888999::::::;;;>>>======<<<<<<<<<============>>>>>>>>>?????????;;;;;;<<<===============;;;;;;:::::::::999999999;;;;;;;;;::::::999999999999777444333444555666666777777777777888999:::;;;::::::<<<===>>>>>>??????======>>>@@@AAACCCDDDDDDEEEFFFGGGHHHKKKMMMOOOPPPQQQRRRSSSSSSSSSUUUXXX[[[[[[[[[\\\]]]___aaabbbcccdddeeefffggghhhiiiiiiiiikkklllmmmoooqqqsssuuuvvvooooooooonnnnnnnnnnnnmmmqqqssstttuuuvvvxxx{{{}}}}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{zzz||||||}}}~~~~~~|||{{{{{{{{{zzzxxxtttpppmmmkkkiiiiiijjjkkkkkkkkkiiigggeeedddbbbaaaaaa```___^^^]]]]]]YYYVVVSSSQQQRRRSSSSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@??????>>>===============>>>>>>======<<<<<<<<<======>>>???>>>======>>>>>>===<<<===;;;999999:::;;;;;;;;;777999;;;<<<;;;;;;;;;<<<@@@BBBDDDIIIPPP[[[gggoootttzzz~~~~~~~~~{{{vvvrrrllljjjlllqqqwww}}}rrrfff^^^XXXOOOIIIJJJGGGDDDDDDFFFFFFEEECCCAAABBBDDDEEEDDDBBB???>>>;;;<<<>>>???AAABBBBBBBBB:::999999999:::999666444<<<;;;;;;:::888777555444777666666555444444444444888888777777888888999:::<<<===>>>??????>>>===<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCBBBAAAAAABBBDDDGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIILLLNNNNNNMMMKKKJJJJJJKKKMMMNNNLLLMMMOOOQQQRRRRRRRRRRRRUUUYYY]]]```eeeooo{{{wwwppplll```ZZZRRRMMMLLLKKKIIIGGGIIIGGGDDDBBBAAA???===;;;777777666666555666666777444444444555555555666666555666666777888888999999<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????;;;<<<======>>>>>>==================<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::888555444555666777666777777777777888999:::;;;:::;;;<<<===============;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKLLLLLLLLLNNNQQQSSSQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^___```aaabbbccccccccccccccccccbbbbbbbbbbbbaaabbbdddeeeeeegggjjjlllpppqqqqqqpppppprrruuuwwwxxxyyy|||~~~}}}|||yyywwwuuuuuuvvvxxxxxxwwwyyyyyyyyyxxxxxxvvvuuutttuuutttttttttuuuxxxzzz|||~~~|||zzzxxxxxxuuuuuutttsssrrrqqqppppppmmmnnnooooooppppppoooooommmnnnnnnoooooopppqqqqqqsssrrrpppmmmkkkjjjjjjjjjmmmkkkhhheeebbb```___^^^[[[[[[[[[ZZZYYYWWWVVVUUUYYYYYYXXXXXXWWWVVVVVVVVVQQQNNNLLLJJJKKKLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>===============>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::>>><<<::::::::::::;;;;;;999:::<<<===<<<===???AAAGGGKKKRRR[[[ggguuuyyyvvvwwwwwwuuurrroooooorrrzzzttteeeZZZTTTNNNGGGBBBGGGDDDBBBBBBDDDEEEDDDBBB@@@AAACCCDDDCCCAAA>>>===;;;<<<===>>>???@@@@@@@@@<<<;;;::::::;;;:::888666;;;;;;;;;:::999777666555777666555444333333333333888777777777777888888999:::;;;===??????===;;;:::======<<<===>>>???AAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDCCCAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHKKKKKKKKKKKKJJJHHHFFFDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFEEEEEEGGGIIILLLKKKJJJJJJJJJKKKLLLMMMJJJKKKMMMNNNOOOPPPOOOOOOQQQSSSUUUVVVYYYaaajjjrrr}}}vvvjjj]]]UUUUUUUUUSSSPPPNNNKKKGGGEEEDDDCCCAAA???;;;:::999888888777888888444444444555555666666666444444555555666777777777999888888888999:::;;;<<<=========>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>===>>>>>>>>>============<<<======<<<<<<<<<<<<;;;;;;;;;999777666777888888888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;999999999999::::::::::::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCDDDFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUWWWWWWXXXYYY\\\^^^aaacccddddddddddddfffhhhfffhhhkkkmmmnnnnnnmmmlllkkkiiigggggghhhjjjjjjiiilllllllllkkkjjjiiigggggggggffffffggghhhjjjlllmmmqqqqqqooommmllljjjhhhhhheeeeeeeeedddddddddcccccc``````aaabbbbbbbbbbbbbbbaaaaaabbbbbbcccddddddddddddcccbbb```^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSRRRRRRPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<======>>>===<<<;;;;;;::::::::::::888999:::;;;;;;;;;::::::======;;;:::::::::;;;;;;<<<===???@@@BBBEEEJJJNNNWWW]]]hhhvvv|||rrrnnnkkklllqqqvvvyyyyyyzzzzzziii```TTTLLLIIIFFFAAA<<>>@@@@@@>>>;;;:::;;;:::999999:::<<>>@@@CCCDDDJJJKKKLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHEEEFFFFFFFFFEEEEEEHHHJJJLLLKKKJJJJJJIIIJJJJJJKKKIIIJJJLLLNNNNNNNNNNNNMMMPPPPPPQQQRRRTTTZZZaaagggoooyyyoooffffffeeeaaa[[[UUUQQQLLLHHHFFFEEECCCBBB???>>>===<<<;;;:::::::::777777666666666555555555333444444444555555555666666666666666777888999:::<<<<<<<<<============>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;>>>=====================<<<:::888888999:::999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888888888777777777777777888888888999888888999:::<<<<<<<<<===???@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLNNNNNNNNNOOOQQQSSSUUUWWWZZZZZZZZZYYYZZZ[[[ZZZ[[[]]]___aaaaaaaaa```___]]][[[[[[\\\^^^^^^]]]aaaaaaaaa```___]]]\\\[[[\\\\\\\\\\\\^^^___aaabbbcccbbbaaa```^^^]]]\\\[[[WWWWWWWWWWWWXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===============@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<;;;:::999999999999888:::;;;;;;;;;::::::;;;>>>???@@@AAAAAAAAABBBCCCAAACCCFFFIIINNNUUU]]]cccmmmttt|||wwwtttrrriiihhhhhhmmmuuu}}}}}}nnnXXXQQQIIIEEECCCBBB???===<<<<<<<<<<<<===??????@@@===>>>??????>>>===;;;::::::;;;;;;;;;;;;;;;::::::;;;999666555666777777777999999999999888888777666555555555555555666777888;;;::::::999999999::::::888:::<<<>>>>>><<<:::888999888777777888:::===>>>AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBAAA???>>>???AAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA<<<;;;::::::;;;>>>AAACCCHHHKKKLLLKKKIIIFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGGGGBBBCCCDDDDDDEEEFFFJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOORRRWWW]]]aaaffflllwww}}}|||zzzrrrjjj```[[[TTTNNNJJJHHHFFFDDDCCCBBBAAA???>>>============<<<;;;999777666555444444444444444555555555555444444444444555777888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;;;;:::999888888888888999:::;;;<<<============<<<;;;::::::::::::999999888777777666777777888888888888777666666888::::::::::::<<<===>>>>>>======>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCFFFHHHGGGIIILLLMMMLLLKKKKKKLLLPPPQQQRRRTTTUUUVVVVVVUUUPPPNNNLLLLLLNNNOOOOOONNNRRRRRRRRRQQQPPPOOOMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVUUUTTTRRRQQQQQQPPPKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDAAA@@@???>>>>>>???@@@AAA?????????@@@AAAAAABBBBBBDDDBBBAAAAAABBBCCCBBBAAA??????>>>>>>>>>>>>>>>>>>========================@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999999888:::;;;;;;::::::<<<>>>@@@DDDIIILLLMMMNNNOOOPPPNNNPPPTTTYYYaaajjjttt{{{{{{tttqqqqqqkkkoootttvvvvvvuuuuuuuuupppqqqtttyyyvvveeeXXXKKKGGGCCC@@@AAAAAA@@@>>>999:::::::::;;;<<<>>>???===============;;;:::999999::::::::::::999888888<<<:::888777888::::::999777777777888777777666666666555444444333444444444<<<<<<;;;::::::::::::;;;666777888999999888777666777777666777888999;;;<<>><<<;;;<<<>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@???????????????>>>===<<<<<<>>>@@@CCCEEEFFFIIILLLKKKGGGEEEEEEGGGFFFFFFEEECCCBBBBBBBBBBBBDDDDDDDDDCCCCCCDDDDDDEEE???@@@BBBBBBCCCEEEIIIKKKMMMMMMLLLLLLKKKJJJJJJIIILLLMMMOOOPPPPPPPPPOOONNNLLLKKKKKKLLLOOOSSSXXX[[[^^^bbbiiirrr~~~kkkeee[[[RRRKKKGGGDDDBBBFFFEEEDDDBBBAAA@@@@@@@@@BBBAAA???===:::888666555666666666666666666666666444444333444444555666777888888888999999999::::::::::::;;;<<<<<<<<<<<<;;;<<<============>>>>>>>>>======>>>>>>>>>>>>??????===;;;:::;;;<<<<<<:::999999888888999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<;;;;;;:::999999888888888888999::::::999888777666888:::;;;::::::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============<<<;;;<<<===>>>@@@AAABBBCCC>>>>>>=========<<<<<<<<<===>>>>>>>>>======???AAA???AAADDDDDDCCCBBBCCCCCCFFFGGGHHHIIIIIIJJJJJJJJJGGGEEECCCCCCDDDFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>=========>>>??????>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>@@@@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;777:::<<<<<<;;;>>>CCCHHHGGGNNNWWW\\\]]]]]]]]]^^^eeegggkkkooovvv~~~vvvpppjjjbbb^^^___]]]dddnnnuuuzzz}}}nnn```TTTIIIBBB@@@=========>>>======888999::::::::::::<<<>>><<<<<<<<<<<<;;;:::999999888999999999999999888777888666555555666777777666555555666666666666555555555555444444555555666666<<<;;;::::::999999999:::777666666666666666666777555666666777888999::::::============>>>???@@@@@@<<<======;;;999888999;;;:::<<<>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEHHHKKKJJJFFFCCCDDDGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBDDDGGGJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOKKKJJJHHHIIILLLPPPSSSUUUXXX[[[```eeemmmxxx|||sssggg[[[RRRKKKGGGDDDHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDBBB@@@>>><<<:::999777777777777777777777777444444444333444444555555666666666777777777888888888999::::::;;;;;;::::::;;;;;;<<<<<<=====================>>>>>>>>>??????<<<;;;:::;;;<<<<<<:::999999999999999:::;;;<<<<<<>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;::::::999777888:::;;;;;;:::999888666888:::;;;:::::::::;;;::::::999999999999999:::999::::::;;;;;;::::::999:::;;;<<<===???@@@AAAAAA;;;;;;;;;:::::::::999999;;;<<<===<<<;;;;;;<<<>>><<<>>>@@@@@@???>>>???@@@???@@@@@@@@@@@@@@@@@@@@@CCCAAA??????@@@AAABBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@=========>>>>>>??????@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@===>>>>>>???>>>===<<<;;;===>>>??????@@@@@@@@@@@@=========>>>>>>>>>>>>>>>===<<<<<<===>>>???===<<<:::;;;;;;;;;<<<<<<======<<<<<<======>>>>>>>>>>>>????????????????????????>>>>>>===<<<;;;;;;;;;;;;:::999999::::::;;;<<<===:::===@@@AAACCCIIISSS[[[___iiittt{{{|||yyyxxxxxx|||rrrkkkcccaaa^^^ZZZYYY[[[\\\fffsssiiiYYYPPPIIIBBB<<<;;;;;;:::;;;;;;;;;:::999:::<<<;;;999999<<<>>>===<<<<<<;;;;;;:::999999777888888999999999888888666555444555777777666444333444555555555555555555333444444666888:::<<<===;;;::::::999888888888999999888777666666777888999444555666888999999999999:::::::::;;;;;;===>>>>>>;;;;;;;;;999777666777999999:::<<<>>>??????>>>===<<<<<<<<<========================>>>@@@AAACCCCCCCCCGGGKKKJJJEEECCCDDDFFFFFFEEECCCBBBAAA@@@??????>>>???@@@AAAAAA@@@>>>===CCCDDDDDDDDDCCCDDDGGGIIIHHHIIIJJJLLLNNNOOOPPPPPPMMMNNNOOOPPPQQQPPPOOONNNLLLJJJHHHIIIKKKNNNQQQRRRVVVZZZ]]]```bbbfffmmmssswwwiii^^^VVVQQQNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBB@@@???======999999999999888888888888555555444444333444444444555555555555666666666666888888999::::::::::::999999999999:::::::::;;;;;;<<<<<<======>>>>>>>>>???<<<;;;:::;;;<<<<<<:::888999999999999:::;;;<<<<<<>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;::::::666777999;;;;;;:::999888555777:::;;;:::999999:::;;;;;;::::::999999::::::::::::;;;;;;;;;::::::999888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999777888888777666666888999999:::;;;:::999999:::<<<======<<<<<<<<<;;;;;;;;;>>><<<::::::;;;<<<===<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<=========<<>>============>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@?????????????????????<<<===>>>??????>>>===<<<>>>>>>?????????>>><<<;;;:::;;;<<<>>>>>>>>>=====================<<<<<<<<<===<<<<<<===??????===<<<<<<<<<<<<======>>>>>>???<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>???>>>===<<<;;;:::::::::999999999:::;;;<<<===>>>>>>AAAEEEGGGKKKTTTaaakkk~~~pppddd```YYYUUUWWWXXXYYY[[[___aaalll|||xxxfffRRRGGGCCC@@@<<<;;;::::::::::::::::::999999;;;===<<<999999<<<>>>======<<<;;;;;;::::::999777777888999999999999999;;;;;;;;;===>>>>>><<<::::::777444444666777555333444555666777888999999999333666;;;>>>>>>:::666222666555444333222333444444666666666666777888999:::999::::::;;;;;;::::::999999999999999888888888888888888999::::::;;;<<<<<<===<<<:::999:::;;;;;;;;;<<<;;;::::::<<>>>>>>>>???BBBBBBBBBBBBBBBDDDEEEEEEKKKKKKMMMNNNNNNMMMLLLKKKOOOOOONNNMMMLLLJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKTTTVVVXXXYYY[[[]]]```cccrrrzzzvvvlllddd[[[TTTRRRPPPMMMKKKJJJGGGDDDBBBEEEDDDBBBAAAAAA@@@>>><<>>:::888888888888777999777555555555666555333666666666666666666666666666666777888999999888888888888888888999:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;888:::===@@@@@@>>><<<:::=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::888888888888::::::::::::::::::::::::::::::;;;999777999<<<>>>===;;;:::::::::::::::::::::;;;999999999999999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::999888888:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<============>>>???????????????@@@@@@AAA???>>>===<<<<<<===>>>???@@@@@@???>>>======>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAA@@@===;;;;;;=====================<<<<<<<<<<<<;;;;;;;;;<<<<<<===AAA???>>>===>>>>>>===<<<>>>======???AAA@@@<<<999:::<<>>>>>AAADDDFFFLLLRRRXXX___lllpppccc\\\[[[YYYVVVVVVYYY___fffkkkvvv}}}|||iii___RRRHHHCCC@@@;;;888666666666666777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666666777888999:::999999888999666444555777888888666555666777888999:::::::::777888999::::::999777666666666555444444555666777777777777777777888999999999999::::::::::::999999777777888888888888999999999:::::::::;;;;;;;;;;;;===<<<::::::;;;;;;<<<<<<===<<<::::::;;;===@@@BBBEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCAAAAAA@@@???????????????AAAAAAAAAAAABBBCCCDDDEEEJJJKKKLLLMMMMMMMMMLLLKKKMMMNNNNNNOOOOOOMMMJJJGGGHHHHHHHHHHHHIIIJJJKKKKKKOOOQQQSSSTTTUUUWWWZZZ\\\dddjjjsss~~~~~~uuummmggg^^^ZZZVVVQQQNNNJJJEEEBBBFFFDDDBBBAAABBBCCCBBBAAACCC@@@>>>===>>>>>>>>>===;;;999777666777777666555444444444444444444444444666666666777777777888888666666666666777888999:::888888999:::;;;<<<<<<===<<<<<<<<<===============:::;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAA@@@>>>===========================<<<<<<<<<;;;;;;;;;::::::========================;;;:::999999999999:::;;;888888888888888888888888:::888888999<<<===<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999999888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<========================>>>?????????>>>===<<<<<<===>>>???@@@??????>>>======>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAA@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???======???@@@BBBBBBAAA@@@@@@BBBEEEEEEDDDAAA@@@BBBDDDEEEFFFHHHMMMQQQZZZ```hhhooovvvzzzpppfff___\\\[[[]]]```eeekkkrrrwwwzzzmmm___ZZZQQQGGG???===;;;999666666666666666777888999999999999999999999999999999999999999999999999999999999999:::999999888777666666666888999999999888888777666555666888::::::999666777888:::;;;;;;;;;;;;;;;:::888777777777888999666666555555666777888999888888777777777888888999888999999::::::999999888666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<:::999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPRRROOOIIIDDDGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSTTTTTTUUUXXXZZZZZZ\\\aaafffooo~~~}}}xxxooolllfff```ZZZSSSLLLGGGFFFCCCAAA@@@AAACCCDDDDDDDDDBBBAAA@@@AAAAAA???======;;;999999::::::999888555555555555555555555555777666555555555666777888444444444444444555666777555555666777999:::;;;<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>??????@@@??????>>>===>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999:::<<<===<<<;;;<<<<<<<<<;;;:::::::::999===<<<;;;:::999888888777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>??????>>>=========>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>>======>>>;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======???===<<<;;;<<>>>>>======>>>???>>>===;;;:::999:::;;;;;;>>>???@@@AAAAAAAAA@@@???AAABBBCCCEEEFFFGGGGGGGGGAAAAAA@@@@@@@@@@@@@@@AAA??????@@@AAABBBBBBBBBBBBHHHHHHIIIJJJKKKKKKLLLLLLOOOMMMMMMOOOQQQPPPJJJDDDEEEEEEEEEEEEFFFGGGHHHIIINNNPPPRRRSSSSSSTTTVVVWWWZZZZZZZZZZZZ^^^gggttt}}}}}}yyyuuunnndddZZZSSSNNNKKKGGGEEEEEEFFFFFFFFFHHHGGGEEEEEEEEECCC@@@>>>AAA???===<<<======<<<;;;999999888888888888888777888666555444444555777888444444333333333444555555444444555555666777888888777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<<<<<<<>>>>>>???????????????@@@=========<<<<<<<<<;;;;;;<<<<<<===============>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????;;;;;;;;;;;;<<<=========>>>======<<<;;;::::::999<<<<<<;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888888999::::::;;;<<<<<<;;;=========<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>???>>>>>>=========>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<>>===>>>BBBGGGKKKPPPSSSZZZaaagggkkklllllloooooonnnnnnrrrwww~~~|||uuuppplllllllllmmmjjjlllnnnppprrruuuyyy||||||}}}nnnaaaXXXPPPGGG???===999555444666888999999555555666777777888888888777777777777777777777777777777777777777777777777::::::::::::999888777666555555555666666666666555777777777666555555555666888999:::;;;<<<=========::::::999999888777666666333333444666777888999999888888888888888888999:::999999999::::::999999999:::::::::::::::::::::::::::;;;;;;===>>>???@@@@@@<<<>>>@@@@@@???>>>@@@AAA@@@???===;;;::::::::::::<<<===???@@@AAA@@@???>>>AAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@??????@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKKKKPPPNNNLLLLLLMMMMMMJJJGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNOOOOOOPPPQQQRRRXXXYYYYYYWWWVVVZZZaaahhhxxxwwwkkkccc]]]ZZZVVVRRRPPPNNNKKKIIIKKKJJJIIIIIIJJJIIIGGGEEECCCAAA??????@@@@@@???>>>;;;;;;;;;:::::::::999999999888666555555666777999666666555555444555555555555555555555555555555444555555666777888888999999::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;;;;<<<======>>>>>>>>>?????????===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>========================::::::;;;;;;<<<<<<<<<===<<<===>>>>>>======>>>>>>>>>>>>======<<<;;;:::::::::::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<<<<===>>>>>><<<<<<===>>>========================<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<======>>>???======>>>>>>>>>>>>======>>>===============>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>===@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEKKKTTTZZZbbbjjjuuu~~~yyyqqqnnniiieeeccceeeiiilllnnnsss{{{yyy{{{qqqfffWWWLLLEEEBBB===:::888666444333555777888999444444666777888888777777666666666666666666666666666666666666666666666666888888999999888888777666555444444444444444444444777888888666444333444555888999:::<<<============999:::::::::999888666444333444555777888888999999888777777888888:::;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<============;;;<<<===>>>???@@@@@@AAA<<>><<<;;;;;;;;;;;;<<<>>>???@@@@@@???>>>@@@AAAAAABBBBBBBBBAAAAAA?????????>>>??????@@@@@@>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJNNNMMMLLLKKKJJJIIIIIIIIIBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJNNNPPPPPPPPPRRRSSSRRRTTTUUUUUUSSSTTTXXX\\\eeeqqq}}}vvvmmmkkkhhhddd___YYYRRRMMMHHHFFFFFFGGGIIIJJJJJJIIIEEECCCAAAAAABBBBBBAAA@@@<<<<<<<<<;;;::::::999999;;;:::999888888888999:::999888777666666666666666777777666555555444444333444444555555666666777777777777777888888888999999;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<======>>>>>>???<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>>>>>>><<<>>>???>>>======>>>???>>>>>>>>>===<<<<<<<<<;;;999::::::;;;<<<===>>>>>><<<<<<<<<============>>><<<<<<;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;===>>>???>>>===<<<===???==============================>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<============>>>>>>>>>======>>>>>>???@@@======>>>>>>>>>>>>============<<<<<<======>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::<<<======<<<======<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@BBBCCCDDDAAADDDGGGJJJOOOXXXccclll{{{xxxssspppllljjjgggfffdddcccdddjjjqqqwwwzzzttt^^^UUUIII@@@<<<:::888777444444333222333333555555333444666777888888777666555555555555555555555555666666666666666666666666555666777777888888777777444444333222222222333333666777888777555444666888888999:::;;;<<<=========:::::::::999888777666555444555777888999999999999666666777888999;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@BBBCCCCCC?????????????????????>>><<<@@@DDDDDDAAA@@@BBBEEECCCCCCBBB@@@???>>>======<<<<<<===>>>???@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA>>>>>>======>>>>>>???@@@???@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@AAACCCEEEHHHIIIHHHLLLOOOMMMIIIFFFFFFHHHCCCCCCCCCCCCDDDEEEFFFGGGFFFJJJNNNPPPQQQRRRSSSTTTNNNPPPSSSRRRPPPPPPSSSVVV\\\gggvvvyyyoooddd]]]MMMKKKIIIHHHIIIJJJJJJIIIFFFDDDBBBBBBCCCCCCBBBAAA??????>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::888777666666666666777666666666666666666555444444444444444444444444555555555555666666666666888888999:::;;;<<<<<<<<<888999999:::;;;;;;<<<<<<;;;::::::::::::999999999999::::::;;;<<<<<<======<<<<<<===>>>>>>===<<<<<<======>>>>>>???@@@@@@AAA;;;===>>>===;;;:::<<<>>>>>>=====================;;;;;;<<<<<<======>>>>>><<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===>>>??????======>>>???========================>>>>>>????????????>>>>>>?????????>>>>>>>>>===============>>>>>>>>>??????>>>>>>======>>>>>>???@@@<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888;;;===<<<;;;999:::;;;<<<===???@@@@@@DDDDDDEEEGGGJJJLLLOOOPPPQQQUUUZZZ^^^ccckkkwww{{{vvvnnnfffbbbaaaccceeeeeeggghhhkkkooowwwyyyiii]]]OOOIII@@@:::888888777666222222333222222222222333222444666777888777666666444444444444444444444444444444444444444444444444222333444666777777777777444333222111000111111222555777888888666666999<<<888888:::;;;<<<=========<<<;;;999888777666666666666777999:::;;;;;;:::999555666666888999;;;===>>>;;;<<<<<<======<<<<<<;;;:::;;;===@@@CCCEEEGGGHHHCCCBBBAAA@@@???===<<<<<<<<<@@@EEEEEEBBB@@@BBBEEEDDDDDDCCCBBBAAA??????>>>=========>>>???@@@@@@AAA>>>???@@@AAABBBCCCCCCCCC======<<<======>>>?????????AAACCCEEEEEEEEEDDDCCC>>>>>>>>>???AAADDDGGGHHHDDDJJJQQQPPPJJJDDDDDDFFFDDDDDDDDDEEEEEEFFFGGGHHHAAADDDIIILLLMMMNNNOOOPPPOOOQQQSSSQQQNNNNNNPPPSSSWWW___iiirrr||||||sss]]]ZZZUUUQQQPPPOOONNNMMMGGGEEECCCBBBCCCCCCCCCAAABBBBBBAAAAAA@@@??????>>>===>>>>>>>>>======;;;;;;;;;:::999777666666666666555666666777777777888888444333333333333333333333333333333444444444444555333444666777999999::::::777777888999999:::;;;;;;:::::::::999999999888888666666777888888999::::::;;;<<<===>>>>>>===<<<;;;999::::::;;;<<<======>>>999;;;===<<<:::888:::<<<============>>>>>>>>>>>>===============<<<<<<<<<============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::===???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????===============>>>??????<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999777777:::<<<<<<;;;===>>>@@@CCCFFFHHHKKKLLLQQQRRRSSSVVVYYY\\\___```kkkoootttwwwzzz~~~{{{rrrhhhgggddd```[[[YYY\\\bbbgggiiillloootttyyynnn___PPPEEE@@@<<<777444444444444444111222333333222222333444222333666777888777666555333333333333333333333333222222222222222222222222000111333555666777888888444333111000000000111111888999999888777777888:::888999::::::<<<<<<===>>>;;;;;;:::999888666555555444555777888999:::;;;;;;888888888888999:::;;;;;;===<<<<<<===???@@@@@@???===>>>???AAADDDGGGJJJKKKGGGEEEBBB@@@>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<<<<>>>???@@@AAABBBAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@???>>>=========@@@DDDFFFFFFEEEEEEEEE>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMNNNQQQSSSVVV[[[aaaffflllvvvpppjjjbbb[[[WWWTTTRRRPPPJJJJJJJJJIIIHHHFFFEEEEEE???@@@BBBDDDDDDCCCAAA???AAA@@@???@@@AAAAAA@@@>>>???===<<<:::999999::::::666777888777666555666777777777777666666555444333222222333333444444444444666555555555555555666777444555666666777777777666777777777777777777777777444555555666777777777666999999888888888888999999<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>========================999999999999::::::;;;<<<>>>>>>>>>>>>>>>??????@@@>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>===============???>>>>>>>>>======<<<<<<======>>>????????????>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<==================@@@???>>><<<;;;;;;::::::AAA>>>;;;::::::::::::999999888777999::::::;;;===>>>;;;888999<<<===<<<:::>>>AAAEEEIIINNNUUU___fffhhhjjjmmmooorrrvvv|||xxxnnngggeeefffeee```\\\]]]```cccfffiiipppxxxvvvfffXXXMMMGGGDDD<<<:::666333222222555666444444444333333222222222222555888:::;;;:::888666444444444333333222222222222222222111111111111000111111222222333444555555444444444333333222222222777888888777666666777999888888999:::;;;<<<======<<<<<<;;;:::999999888888666777888999:::;;;;;;;;;:::::::::;;;;;;<<<======???>>>===???AAABBBAAA@@@AAAAAACCCDDDEEEGGGHHHHHHDDDCCCAAA@@@???@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA???>>>===:::;;;===???AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBAAA@@@???>>>@@@CCCFFFGGGEEECCCBBBBBB===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMPPPSSSSSSXXX\\\```cccjjjttt|||wwwmmmeee___ZZZWWWSSSSSSSSSQQQOOOLLLIIIHHHFFFEEEDDDDDDDDDCCCAAA@@@@@@??????AAACCCDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<888999:::999666555666777:::::::::999888666444333444444333333333333333333555444444444444444555555444444555666777777777777555555555555555555555555333333444555555555555555777666666555555666666777888888999999::::::;;;;;;::::::999::::::;;;<<<===========================:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>======>>>???????????????>>>>>>============>>>>>>============<<<<<<<<<<<>>======>>>>>>???===<<<;;;;;;<<<;;;;;;777777888:::;;;;;;<<<>>><<<:::999:::===AAACCCDDDFFFKKKRRRZZZcccooo|||xxxvvvwwwvvvqqqjjjffffffhhhjjjiiiiiijjjmmmqqqvvv{{{~~~ooohhh]]]PPPFFF>>>:::888999888555222111222333444222111111111111111111000222444666888999777555333444444333333333222222222222222222111111111111000111111222333333444555555222111000000/////////000666777777666555555666888777888999999;;;;;;<<<======<<<<<<<<<;;;;;;::::::888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>AAA@@@@@@AAACCCDDDCCCBBBEEEEEEGGGHHHHHHHHHGGGFFFBBBAAA@@@@@@AAABBBDDDEEEBBBBBBDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???<<<===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@DDDFFFGGGGGGDDDAAA???>>>======>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@AAACCCDDDFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJKKKJJJJJJLLLOOOQQQRRRUUUXXXZZZ[[[^^^dddiiinnnvvvyyyqqqiiieeecccdddcccbbb^^^XXXSSSOOOPPPMMMJJJHHHGGGFFFCCCAAAAAA@@@@@@BBBEEEHHHIIIHHHDDDCCCAAA???>>>>>>>>>???>>>??????===:::888888999=========<<<;;;999777555666666555555444333333333555555555444444444444444333444444555666666777777444444444444444444444444333444555555666555555555444444333333333333444444444555666777888999::::::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????======>>>??????????????????>>>>>>===>>>>>>??????========================>>>>>>>>>>>>??????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::::::::888:::<<<>>>?????????>>>>>>???@@@BBBEEEKKKQQQVVVYYY^^^gggrrrzzzwwwvvvtttnnniiigggkkkooopppooooooqqqttt{{{~~~|||mmmdddTTTPPPIIIAAA;;;777666666666555444333222111111111000000000111111111111111111333555666666444111000333333333333222222222222222222222111111111111000222222222333333444444555111000///.........///000666777888777555555777888777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;999999:::;;;<<<=========CCCBBBAAABBBEEEFFFEEEDDDEEEGGGIIIJJJJJJIIIGGGFFFBBBBBBAAAAAABBBCCCDDDDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBAAADDDFFFGGGFFFCCC@@@???>>>===>>>???AAACCCEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCBBB???@@@BBBDDDEEEGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIKKKMMMPPPRRRTTTWWWWWWWWWXXXZZZ]]]```gggqqqxxx|||wwwvvvvvvvvvtttnnnggg___ZZZZZZWWWUUUSSSRRROOOJJJFFFEEECCCBBBDDDGGGJJJKKKLLLGGGFFFDDDBBBAAA@@@@@@AAADDDEEEDDDBBB>>><<<;;;<<<>>>>>>???@@@???===;;;:::999888888777666555444444666777777777777666666555333333333444444555666777555555555555555555555555555666666777777666666666333333222222222222333333333333444555555666777777666666666666777888999999999999999999999999999999:::999999999999999::::::<<<<<<<<<<<<<<<======>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>????????????????????????>>>======>>>????????????>>>==================>>>???>>>>>>>>>???????????????<<<<<<======>>>>>>??????;;;;;;::::::999999::::::888:::;;;;;;;;;:::;;;<<<<<>>????????????CCCBBBBBBCCCEEEFFFFFFEEEDDDFFFHHHJJJKKKJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEGGGFFFEEECCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEECCCAAAAAAAAA??????AAACCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIJJJLLLOOOPPPRRRTTTTTTUUUUUUVVVWWWYYY^^^eeeiiimmmxxx}}}tttlllgggeeedddccceeeeeeaaaXXXQQQKKKIIIFFFEEEFFFIIIJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBFFFFFFFFFCCC???<<<;;;<<<<<<===@@@AAABBBBBB@@@???;;;;;;;;;:::999999999888888888999999888777666666555444444333444555666666444444444444444444444444555555666666666555555444444333333333333333333444444444444444444444444444555555444555555666777888777777777777777777777777888888777777666777777888999999999999999:::;;;;;;999999999999999999888888::::::::::::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>?????????======>>>>>>???@@@@@@AAA???>>>===<<<;;;;;;;;;;;;;;;===??????>>>>>>@@@BBBCCCLLLUUUYYY___dddccc___aaadddhhhjjjnnnvvv{{{yyyyyyxxx|||wwwmmmhhhfff___\\\YYYXXX[[[aaahhhlllkkkrrr{{{|||lll]]]PPPFFF@@@:::999888666666666777888444444555555444333222111111111111222222333333333333333444444333111///...222222222222222222222222222222222111111111000000111111111222222222222222444333222222222222444444888999999888777777888:::888999999:::;;;<<<===>>>;;;:::::::::999999888888:::;;;<<<==================???AAACCCDDDDDDDDDDDDCCCBBBAAACCCEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJGGGGGGFFFEEECCCBBB@@@@@@CCCCCCDDDDDDEEEFFFGGGHHHDDDCCCBBBAAA@@@AAABBBBBB======>>>???AAACCCEEEFFFGGGFFFEEECCCAAA@@@??????CCCCCCDDDDDDDDDCCCCCCBBB???AAACCCCCCBBBBBBCCCDDDBBBBBBCCCEEEFFFHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNMMMMMMNNNPPPQQQRRRSSSTTTRRRVVVZZZ]]]aaahhhsss|||{{{vvvssssssuuuyyy|||xxxnnnfffZZZUUUOOOKKKIIIIIIIIIHHHLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEDDDAAA===::::::::::::<<>>>>>?????????;;;<<<======<<<;;;999888999888777666666666777888555555555555555555555555444444444444444444333222555555444444444444555555555555555444444444333333444444444444555666777777666666666666666666666666777777666555555555555666555555555555555666777777888888888888777777777777888888999999::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<======>>>::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<======;;;<<<<<<======>>>>>>>>>;;;;;;<<<===>>>>>>???@@@@@@???>>>==================@@@BBBCCCBBBDDDIIINNNSSSaaammmuuu~~~}}}|||uuunnnhhhfffdddcccfffkkkkkksssuuummmbbb\\\YYYWWWUUUUUUUUUVVVZZZbbbkkkqqquuuzzzzzzqqqcccUUUJJJBBB===:::555555444444444444555555333444444444444333222111/////////000000000000000333333444444333111000///111111111222222222222222222222222111111111111000000000000000000000000000000111111111222222222222777888999888666666888999999:::;;;;;;======>>>???<<<;;;;;;:::999888777777999:::;;;<<<===>>>>>>>>>???@@@CCCEEEGGGGGGGGGFFFBBBAAA@@@AAADDDEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGEEEDDDBBBAAA@@@CCCBBBAAAAAABBBDDDGGGHHHFFFDDDCCCAAAAAABBBCCCDDD<<<<<<<<<===???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDD>>>@@@BBBBBBBBBBBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGDDDBBBAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEGGGIIIKKKLLLKKKKKKLLLMMMKKKKKKKKKLLLNNNQQQRRRRRRPPPRRRUUUXXXZZZ^^^cccgggttt}}}pppjjj```XXXSSSPPPNNNMMMPPPNNNLLLJJJHHHGGGGGGGGGEEEEEEDDDBBB>>>;;;;;;;;;:::<<<@@@CCCDDDCCCBBBAAA>>>???@@@AAACCCDDDFFFFFFDDDDDDEEEFFFEEECCCAAA@@@@@@>>><<<:::999999:::;;;999999999999999999999999666666666666666555444444666555555444444555555666555555555555555555666666444444444444555666777777666666666666666666666666777777666555555555555555555555444444555555666777777777888888888888888888666777777888999999::::::::::::999999::::::;;;<<<999999::::::;;;<<<<<<===999999999:::::::::;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;<<<>>>>>>======>>>??????@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKNNNPPPQQQVVV___eeepppxxxpppeee```[[[ZZZXXXWWWYYY^^^ZZZaaaeee```ZZZWWWVVVTTTYYY]]]bbbeeeggglllsssxxxyyyooo\\\UUULLLCCC===:::777666222333333444444444444444333222222222111111111111000000000000////////////222222222222222111000///000111111111222222222222222222222111111111111000/////////////////////......///111222222222111000666777777777555555777888:::;;;;;;<<<===>>>??????======<<<;;;999888777777888999:::<<<===>>>>>>>>>>>>@@@BBBEEEFFFGGGFFFEEEAAA@@@???AAACCCDDDCCCBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@???@@@CCCFFFHHHGGGFFFDDDCCCBBBCCCEEEFFFAAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFF???@@@BBBBBBBBBBBBDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKIIIGGGDDDBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIKKKMMMMMMLLLLLLLLLMMMLLLKKKJJJKKKNNNQQQRRRSSSSSSTTTVVVXXXYYYZZZZZZZZZbbbiiixxx{{{pppeee^^^YYYVVVTTTRRRQQQNNNLLLJJJIIIIIIIIIGGGGGGGGGDDDAAA>>>>>>>>>;;;===@@@CCCDDDBBB@@@??????@@@AAACCCFFFHHHJJJKKKLLLMMMNNNOOONNNLLLJJJHHHDDDCCC@@@===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::999888888666555555444444555555666333444444555666777888888444444444444555666777777888888888888888888888888888888777666666666666666777777777777777888999999888888888888888999999999555666666777888888999999::::::999999::::::;;;<<<888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;888888999::::::::::::999;;;;;;;;;<<<<<<>>>??????AAAAAABBBCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPRRRTTTWWWXXXYYY]]]aaacccfffnnnyyyuuulllfff^^^XXXUUUUUUUUUTTTWWW[[[]]]cccfffdddaaa``````]]]cccjjjrrrvvvwwwxxx{{{~~~}}}mmm]]]QQQGGGCCC===999777666444333//////000111222222111111222111000000000000000111333333222222111111000000111111111111111000000///000000111111222222222222222222222111111111111000..................---------///222444444333111000666555555444555777999:::;;;;;;;;;<<<<<<=========<<<:::888777555555555666999:::;;;===>>>@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDAAA@@@@@@???@@@AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBCCCEEECCCAAA@@@@@@BBBDDDFFFBBBAAA@@@?????????@@@AAADDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHFFFEEECCCBBBBBBBBBCCCHHHIIIKKKMMMNNNOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNNNNRRRSSSVVVYYYYYYXXXVVVUUUYYY^^^fffqqq}}}tttnnnjjjfffcccccc___YYYUUUTTTRRRPPPNNNNNNNNNMMMJJJGGGBBB>>>;;;<<<===>>>???>>><<<:::999<<<===@@@CCCFFFIIILLLMMMPPPPPPPPPPPPQQQSSSUUUVVVPPPOOOLLLJJJGGGFFFFFFFFFDDDEEEEEEDDDBBBAAACCCDDDBBBBBBAAA@@@???>>>======:::::::::888777777999;;;>>>;;;888999>>>???===999777666666666666666777777;;;;;;:::999999::::::;;;<<<777555888<<<<<<999777888666444444666888999888888888888888888888888888888888777666666777999999999:::::::::999999;;;===;;;;;;;;;::::::;;;<<<<<<999999:::;;;;;;:::::::::444:::===<<<;;;===>>>===>>>??????@@@AAABBBCCCCCCCCCGGGKKKMMMNNNOOORRRUUUVVVXXXZZZ]]]___bbbcccdddcccbbbaaadddiiinnnrrrttttttssssssxxxvvvnnngggaaa^^^WWWWWWUUUSSSSSSYYYbbbjjjjjjpppsssrrrrrrrrrooojjjrrryyyzzzlllaaaWWWMMMFFF;;;:::777555444333333333333222222111111222222333111111111111111111111111222111000111222222222111222222222222222222222222111111222222222222111111222111111111000000////////////............////////////000000111111111111666666666666777777888999:::::::::;;;;;;;;;<<<<<<;;;:::888666555555555555777888999:::<<<>>>???@@@@@@AAACCCDDDEEEEEEDDDDDD@@@???>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@??????@@@BBBCCC@@@@@@???>>>>>>>>>??????BBBBBBCCCDDDEEEEEEDDDDDDGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAGGGHHHJJJLLLNNNNNNNNNNNNKKKKKKKKKLLLLLLNNNOOOPPPPPPQQQSSSTTTTTTTTTRRRQQQSSSVVV[[[ccclllyyy}}}{{{xxxvvvpppiiieeedddbbb]]]YYY]]][[[WWWQQQLLLGGGDDDCCC@@@AAACCCDDDDDDBBB@@@???<<<===>>>AAADDDHHHKKKLLLMMMLLLLLLMMMOOORRRUUUVVVYYYXXXVVVTTTSSSSSSTTTTTTSSSTTTTTTSSSRRRRRRTTTVVVTTTSSSQQQOOOMMMKKKIIIIIICCCDDDDDDCCCAAA@@@AAABBB@@@===;;;===AAABBB???<<<======;;;:::999999999999::::::::::::::::::999999===999777888999:::999888<<<:::888888999:::999999::::::999999999999:::::::::999888888888999;;;<<<:::;;;<<<;;;::::::<<<>>>============>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>===AAABBB???>>>AAACCCBBBDDDEEEGGGIIIJJJLLLLLLLLLSSSYYY```eeehhhjjjlllnnnoooqqqvvv{{{|||tttqqqkkkfffbbb^^^[[[YYYYYYZZZ\\\\\\```hhhttt|||~~~tttkkk^^^SSSLLLEEE===777999777555333222111111111111111000000000000111111000000000000000000000000222111000000000000//////111111111111111111111111111111222222222222111111111111111000000000//////000//////......//////000000000000111111111222222666777777888888888777777999999999999999::::::::::::999888666555555555555666777888:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDD>>>>>>===<<<<<<===???@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<>>>>>>>>???AAAEEEHHHJJJHHHGGGGGGGGGJJJNNNQQQTTTWWWVVVVVVVVVWWWYYYZZZ\\\[[[\\\]]]^^^^^^```ccceeejjjiiifffccc```]]]ZZZYYYUUUVVVWWWVVVTTTQQQPPPPPPKKKJJJIIILLLOOOPPPMMMJJJJJJIIIFFFDDDAAA???>>>===AAABBBCCCDDDDDDDDDCCCBBBHHHHHHHHHEEECCCBBBBBBBBBBBB@@@>>>===>>>>>>======???>>>===<<<<<<===>>>???>>>===<<<<<<<<<===???@@@>>>???@@@@@@???@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFIIIIIIGGGJJJPPPTTTTTTTTTVVVYYY\\\^^^^^^^^^]]]gggmmmwww}}}|||}}}wwwnnniii````````````````````````^^^aaadddhhhoooyyy|||qqqiiiVVVOOOFFF@@@<<<999444111555444333111000/////////000000////////////000000........................000000000//////.........000000000000000000000000111111222222222222111111111111000000000000//////111000000//////000000111111111111111111222222222777777999999999888777666888888888888888888888888888888777666555555444444777888999:::<<<>>>???@@@???@@@@@@AAABBBBBBCCCCCC>>>===<<<;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@??????>>>???@@@@@@???>>>>>>===<<<;;;===>>>?????????>>>===<<<>>>@@@CCCFFFGGGFFFEEEDDDFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRPPPOOONNNLLLKKKKKKLLLLLLMMMOOOQQQTTTXXX]]]dddiiisss~~~}}}vvvrrrlllddd\\\UUUQQQNNNKKKLLLMMMMMMLLLJJJHHHGGGDDDBBB@@@??????AAADDDFFFEEEDDDCCCBBBDDDGGGJJJMMMLLLLLLMMMOOOQQQUUUXXXYYYZZZ[[[^^^___bbbeeejjjnnnxxxwwwtttqqqnnnkkkhhhgggiiikkkmmmmmmjjjfffdddccc\\\[[[\\\___bbbcccaaa^^^\\\ZZZWWWSSSOOOLLLJJJIIIPPPQQQSSSUUUVVVUUUTTTSSSZZZ```bbb^^^XXXTTTSSSRRRMMMJJJHHHGGGHHHJJJJJJJJJJJJIIIHHHFFFFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHJJJLLLMMMNNNPPPSSSVVVUUUWWWYYY[[[\\\\\\\\\\\\XXXWWWVVVTTTRRRQQQPPPPPPPPPSSSVVVZZZcccnnnrrrrrrppprrrtttvvvwwwvvvtttrrrvvv{{{~~~yyyqqqkkkgggggghhhiiilllnnnpppppplllhhhcccaaa]]]___cccgggiiilllooopppnnnqqquuuyyy~~~zzzlll```UUUNNNEEEAAA<<<888777666555333333222111000//////......000000////////////000000------------------------...///000//////...///000000000000000000000000000111111222222222222111111000000000000000000//////111111000000000000111111111111111111222222222222666777888999999888666555777777777777777777777777666666666666555555444444555555777888:::<<<===>>>>>>>>>>>>??????@@@AAAAAA>>>===<<<;;;;;;<<<===>>>999999:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@>>>============?????????>>>===<<<;;;;;;<<<===???@@@AAA@@@???>>>>>>@@@CCCFFFGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEHHHHHHIIIIIIIIIHHHHHHGGGAAABBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPNNNLLLKKKKKKLLLMMMJJJKKKNNNPPPRRRVVVZZZ^^^eeelllwww}}}ssshhh^^^YYYUUUUUUUUUTTTTTTTTTTTTTTTNNNKKKGGGDDDBBBAAABBBCCCFFFDDDBBB@@@???AAABBBDDDDDDEEEFFFHHHLLLPPPSSSUUUVVVXXX[[[^^^aaafffmmmqqqyyyxxxwwwuuusssqqqooonnntttwwwzzzzzzwwwtttqqqppphhhhhhjjjmmmppprrrqqqqqqpppnnnkkkgggbbb___\\\[[[___aaadddfffhhhhhhhhhgggmmmxxx~~~zzzrrrnnnjjjggg___]]]ZZZYYY[[[^^^aaabbb___^^^]]]]]]]]]]]]^^^___^^^]]][[[ZZZZZZZZZ[[[\\\\\\^^^aaadddgggkkkpppssssssuuuxxx{{{||||||zzzyyyrrrqqqnnnllljjjhhhhhhgggfffiiimmmuuu}}}{{{wwwtttrrrnnnkkkiiifffccc^^^YYYVVVUUUWWWYYY\\\___ccceeedddccccccdddgggjjjpppsssvvvyyy|||uuubbbTTTKKKDDD@@@:::888555333333333333222111111111111000000//////000000////////////000000........................,,,...000000///000222444111111111111111111111111111111222222222222111111//////////////////000000111111000000000000111111111111111111111111111111555666666777777777666666777777777777666666666666555555666666555444333333000111222444666777888999<<<<<<;;;<<<<<<===??????>>>===<<<;;;:::;;;<<<<<<777777888999999:::;;;;;;>>>>>>>>>>>>@@@AAACCCDDDAAAAAA@@@>>>>>>=========>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBB???@@@CCCEEEFFFEEEDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDFFFGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@AAA@@@@@@???>>>@@@???>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLLLLNNNPPPPPPQQQRRRTTTVVV\\\bbbiiinnnuuu}}}ppphhh```^^^\\\ZZZYYYZZZ\\\]]]XXXVVVRRRMMMJJJHHHGGGGGGGGGFFFDDDAAA???>>>>>>>>>>>>>>>???BBBEEEHHHLLLNNNPPPQQQSSSTTTWWW\\\cccgggooonnnnnnmmmlllkkkkkkjjjooorrruuuuuutttqqqppppppmmmoooqqqtttwwwzzz|||~~~}}}|||yyyuuuqqqnnnlllkkknnnooosssvvvyyy{{{||||||xxxtttooonnnpppuuuzzz}}}xxxxxxxxxyyyyyyxxxxxxxxxwwwvvvtttrrrqqqpppqqqqqqsssvvvzzz~~~~~~{{{{{{{{{zzzvvvuuusssqqqooonnnnnnnnngggfffdddaaa^^^ZZZWWWUUURRRQQQOOOLLLKKKKKKNNNQQQSSSYYY```dddfffhhhlllppp{{{~~~uuukkk\\\NNNDDD>>>;;;:::666555444222111111111222000000111111111111000///000000////////////000000////////////////////////,,,...111111//////222555111111111111111111111111111111222222222222111111......////////////000000111000000//////000000111111111111000000000000000555444444444555666777777777777777777666666666555444444555555555444333222...///000222333555666777:::999999999:::;;;<<<===<<<;;;:::999888999::::::777777777888888999999999;;;;;;;;;<<<===???AAACCC???>>>======<<<<<<<<<<<<<<<;;;999888888999;;;<<<999:::;;;<<<>>>AAACCCDDD???@@@AAABBBBBBBBBBBBBBBAAABBBEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCC???????????????>>>============<<<<<<===???@@@AAA??????@@@AAABBBBBBCCCDDDBBBBBBDDDDDDEEEDDDCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJMMMOOOQQQQQQQQQQQQSSSTTTVVV[[[aaadddffflllvvv~~~wwwsssllleee```___```aaaaaa___\\\YYYUUURRRPPPOOOIIIHHHGGGEEECCC@@@>>>===<<<<<<===>>>@@@CCCFFFHHHJJJJJJJJJJJJJJJNNNSSSWWW]]]]]]\\\\\\\\\[[[[[[[[[\\\___bbbdddcccbbbccccccdddfffhhhjjjnnnsssxxx{{{}}}{{{yyyvvvtttrrrqqqpppqqqrrruuuyyy}}}|||~~~{{{zzz|||~~~zzztttooollljjjiiihhhcccbbb___\\\[[[ZZZ[[[[[[UUUVVVVVVUUURRROOOMMMLLLHHHIIIJJJIIIHHHJJJOOORRRVVV]]]gggnnnrrrxxx~~~yyyooohhhWWWQQQHHH@@@;;;888666666555555444333111000111222...///000111111000////////////............//////////////////////////////---000222111---,,,...111000000000000000000000000111111222222222222111111........./////////000000000//////......//////000000000000/////////......444333333333444555777888888888777777666666666555333444555555555444333222//////111222444666777777999888888777888:::;;;<<<;;;:::888777777777888888888888888888888999999999::::::::::::<<<>>>AAABBB;;;;;;:::999999999::::::;;;999777555666777:::<<<777888888:::<<<@@@CCCEEE??????????????????@@@@@@@@@AAADDDFFFFFFEEECCCBBB>>>???@@@BBBCCCCCCCCCCCC>>>>>>???>>>>>>===<<<<<<<<<;;;;;;;;;<<<>>>???@@@??????@@@AAACCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJKKKLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIILLLNNNNNNOOOQQQRRRSSSXXX]]]______aaaggglllttttttkkkgggeeeffffffeeeccc```]]]ZZZXXXWWWJJJJJJJJJIIIFFFCCC@@@???AAA@@@AAAAAACCCEEEHHHIIIKKKJJJIIIGGGEEEGGGKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLOOORRRTTTTTTTTTVVVWWWSSSTTTVVVYYY]]]ccciiinnnvvvuuusssqqqpppnnnnnnmmmhhhiiilllppptttyyy}}}{{{sssmmmhhhiiilllpppwww~~~|||tttnnnkkkiiiggghhheeeaaa^^^]]]]]][[[ZZZXXXVVVSSSQQQOOOOOOPPPPPPKKKMMMOOOPPPNNNLLLJJJJJJGGGIIIKKKKKKKKKMMMRRRWWW]]]eeeqqqzzzyyyrrrjjj___SSSKKKCCCAAA>>>:::777555444333111222222000///...///000---...///000000000///......------,,,,,,------..............................111333000+++)))+++...////////////////////////111111222222222222111111---.........//////000000//////............//////000000//////.........---555555444333444555666777666777777777777555333222444444444444333333222111111111111111222333444555222333555666888999::::::999888666555555666777777555666777888999:::::::::<<<:::888777888:::<<<>>>999999999999999999::::::777777555444444555666777666666888999;;;===>>>???@@@???>>>======>>>???@@@CCCCCCDDDDDDCCCAAA@@@???@@@?????????>>>>>>======;;;<<<===>>>>>>===<<<;;;999999:::;;;<<<===>>>???===>>>??????@@@@@@??????HHHHHHHHHHHHHHHHHHHHHHHHCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHJJJMMMPPPPPPNNNLLLJJJPPPQQQTTTVVVXXXXXXXXXXXXcccmmm||||||rrrjjjjjjiiihhhggggggfffcccaaaUUUQQQLLLKKKLLLKKKFFFBBBEEEDDDCCCCCCFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIILLLQQQVVV\\\______aaabbbdddeeeeeedddddd```aaabbbccceeeiiiooossstttvvvyyy~~~|||}}}~~~zzztttsssqqqnnnkkkhhhfffeee___\\\[[[[[[^^^cccfffhhhkkkkkkhhhccc^^^ZZZXXXXXXTTTSSSRRRRRRQQQQQQQQQQQQTTTSSSSSSQQQPPPOOOOOOOOONNNPPPRRRRRRPPPPPPPPPQQQOOOOOOQQQTTTXXX]]]bbbeeelllsss}}}qqqggg[[[RRRMMMIIICCC>>>999888666555333333222222111111222222222222111111111111111111111111111111...///000///...---...000................................................,,,---------.../////////////////////000000000000111///......000000...+++......//////000111111111///////////////.........444333333222333444555666777777777777777555444333222333333333333222222111111111111111222333444444444555666666777777777666777666555444444444555666555555777888999999999999:::888777666666888:::<<<999999999888888888888888777666555444444555666666777777888999:::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===<<<===>>>@@@@@@@@@?????????>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGBBBBBBDDDFFFHHHJJJLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEGGGIIIIIIJJJMMMNNNOOONNNLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRWWW]]]hhhvvvxxxuuusssrrrqqqpppnnnlll```ZZZSSSPPPPPPPPPMMMJJJFFFEEEDDDEEEIIILLLMMMNNNIIIIIIHHHGGGFFFFFFFFFFFF======>>>>>>>>>?????????DDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEHHHLLLOOOQQQSSSSSSUUUVVVVVVVVVUUUTTTVVVWWWXXXXXXXXX[[[___bbbeeefffiiimmmssszzz}}}uuuqqqrrrtttvvvvvv|||}}}{{{wwwyyyyyyyyyyyyyyyxxxxxxxxxzzz|||}}}|||zzz{{{|||xxxtttrrrrrrsssuuuzzzrrrmmmqqq~~~vvvmmmfffbbbaaa___]]]ZZZXXXWWWVVVUUURRRPPPPPPQQQTTTWWWYYYWWWWWWVVVTTTQQQOOOPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPUUUVVVWWWXXXXXXWWWWWWWWWYYY[[[^^^______```aaaccccccccceeegggkkkppptttwwwtttmmm[[[SSSIIIBBB???===999555777666555444333222222222///000000111111000000///........................---///000///...---...000........................////////////////////////------------.....................////////////000///...------///000...+++//////////////////......000000000000000/////////222222111000111222333444666666666666666555333333111111222222222222222222000000111111222222333333666666666666555444333333555444333222222333555555555666777777888888888888777666555444444666777999999888888777777666666666666555555444444555666666888888888888888999999999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAACCCEEEFFFGGGIIIHHHFFFDDDDDDDDDFFFGGGAAABBBDDDFFFHHHJJJKKKLLLGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDGGGJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLOOORRRXXX```kkkzzz~~~}}}oooiiiaaa\\\ZZZXXXVVVSSSLLLJJJHHHIIIKKKMMMNNNNNNIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHBBBAAA???===<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHNNNNNNOOONNNMMMNNNPPPRRRUUUUUUVVVYYY^^^dddkkknnnoookkkfffcccbbbcccddddddfffggghhhjjjlllkkkhhheeeeeeeeeggghhhiiiiiijjjjjjkkklllmmmkkkggggggjjjmmmtttttttttuuuvvvuuurrroooiiifffbbb^^^\\\\\\^^^___```]]][[[^^^fffoootttvvvtttrrrpppmmmggg```WWWRRRQQQPPPOOOMMMKKKJJJIIIIIILLLJJJHHHGGGGGGHHHKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPMMMMMMNNNOOOPPPRRRTTTUUUZZZ^^^cccfffgggggghhhiiikkkmmmqqqsssuuuwwwyyy{{{{{{|||}}}wwwhhh[[[RRRDDD???888444333333111///333333333222222222222111......////////////......---------------------------...//////...---...///........................++++++++++++++++++++++++............------------------------............---,,,+++,,,---...---,,,/////////...---,,,,,,,,,000000000000000000000000111000/////////000222333444444444444333333222222///000111222222222222222000111111222222222222222555555555555444333222222444333333222333444555666777777888999999999888888777666444444444555666777888888777666555555444444555555555555555555666666777777777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???AAADDDFFFGGGIIIGGGDDDBBBBBBCCCEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCDDDGGGJJJLLLKKKKKKKKKLLLLLLMMMMMMOOOOOOOOONNNNNNMMMLLLLLLMMMNNNPPPTTT[[[eeeqqqxxx{{{tttmmmhhhddd___[[[WWWTTTOOOMMMLLLLLLLLLKKKJJJKKKLLLMMMMMMKKKJJJIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDAAA@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDEEEFFFGGGGGGFFFEEEKKKKKKLLLKKKJJJJJJLLLNNNNNNLLLKKKKKKNNNSSSXXX\\\\\\ZZZXXXVVVUUUVVVVVVVVVWWWWWWVVVWWWXXXXXXVVVTTTSSSTTTWWWYYY[[[\\\]]]]]]]]]___```^^^ZZZYYY[[[^^^bbbbbbaaaaaaaaa___]]][[[^^^[[[XXXTTTSSSSSSTTTVVVUUUUUUVVVXXX[[[___aaaccc___^^^\\\ZZZXXXUUUPPPLLLKKKJJJIIIGGGGGGFFFGGGGGGJJJJJJIIIHHHGGGIIILLLNNNSSSTTTUUUUUUTTTTTTVVVXXXVVVVVVWWWYYY[[[^^^```bbbccciiiqqqwwwyyyzzz|||}}}}}}zzzkkk^^^RRRGGG???:::666222111111222111000000000111111111111111111......////////////..............................---...//////------...///........................)))))))))))))))))))))))).........------,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,---------------,,,,,,,,,++++++////////////000000000000000000/////////000111222222222111111000000000111///000111222222222222222111111222333333333333222222333444444444444444444444444444444555666888999::::::;;;;;;;;;:::999999777666555555555555666777777777666666555444333333444555555666666777777777555555666777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;>>>??????@@@@@@???======:::::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIHHHFFFDDDAAAAAABBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJMMMLLLLLLKKKLLLMMMNNNOOORRRQQQPPPOOONNNMMMLLLLLLHHHIIIKKKMMMQQQVVV]]]aaammmuuu{{{sssjjjeeeccc^^^XXXTTTRRRQQQPPPOOOPPPRRRTTTVVVWWWVVVTTTSSSNNNOOOOOOOOOPPPPPPPPPPPPSSSPPPMMMIIIGGGFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBDDDEEEFFFEEEEEEHHHIIIIIIIIIIIIJJJMMMOOOOOOLLLIIIFFFFFFIIILLLNNNMMMMMMMMMMMMLLLLLLMMMNNNOOONNNLLLKKKKKKKKKIIIHHHFFFHHHKKKNNNPPPQQQRRRRRRQQQTTTVVVUUUSSSRRRUUUXXXZZZ[[[\\\\\\[[[ZZZYYYYYY[[[ZZZXXXVVVVVVVVVVVVWWWZZZ[[[]]]^^^^^^^^^]]]]]]ZZZXXXUUUSSSSSSRRRPPPOOOJJJIIIHHHGGGGGGGGGIIIIIILLLNNNOOOOOOPPPRRRVVVZZZ^^^```ccceeeeeeeeefffgggeeefffggghhhkkkmmmooopppmmmuuuwwwmmm^^^QQQHHHAAA<<<888555444222111111111111000...///000111111111000000...//////000000//////...////////////////////////---...///...---,,,---///........................------------------------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***************+++,,,---***+++++++++,,,,,,,,,------------.........//////111111000///000111222333111111000//////000000111111111222222222222222222222333444555555444333222111222333444555555555555555555444555666888:::;;;<<<<<<<<<<<<<<<;;;:::999777777666666555666666666777666666555555444444444555555777888888888888888444555666777888999::::::999::::::;;;;;;::::::999777999;;;===>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>AAACCCEEEFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHJJJKKKNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPOOOMMMKKKKKKJJJJJJGGGIIIKKKLLLMMMPPPSSSVVV[[[bbbkkkttt|||}}}xxxsssnnnhhhcccaaa``````___]]]```dddgggiiihhhfffeeebbbbbbbbbccccccccccccddd[[[XXXTTTOOOLLLKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC???@@@BBBDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGJJJNNNRRRSSSPPPLLLHHHFFFEEEFFFGGGGGGHHHIIIIIIGGGGGGIIIJJJLLLJJJHHHGGGGGGFFFDDDCCC@@@BBBEEEHHHJJJKKKKKKJJJIIILLLOOOPPPOOOOOORRRUUUZZZ]]]aaacccccccccddddddeeeeeefffgggggggggffffffhhhiiijjjjjjhhheeeaaa^^^YYYVVVTTTSSSTTTTTTSSSRRRPPPNNNMMMKKKKKKMMMNNNPPPSSSVVVZZZ[[[\\\```eeejjjppptttzzz~~~~~~~~~~~~wwwwwwwwwxxxyyyzzz{{{|||vvvtttiii[[[RRRFFF===:::888777666111111000000///......---......000111111000///.........////////////......------------------------,,,---......---,,,---...........................------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++***))))))+++...*********+++,,,---------,,,,,,,,,------......///333222111111111222333444222111000000000111222222222333333333333222222111333444666777777666444333222333444555555666666666444444444555666999;;;<<<<<<<<<<<<<<<;;;:::999888777777666666555555555555666666666666555555555555555666888999:::::::::999777777777888888999999999999:::;;;<<<<<<;;;:::999666777999;;;============::::::::::::;;;;;;<<<<<<::::::<<<<<<<<<<<<::::::999::::::;;;<<<===>>>>>><<<;;;::::::;;;===???@@@CCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@CCCGGGJJJKKKKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIHHHIIIJJJJJJJJJLLLPPPSSSSSSXXX]]]aaadddiiiqqqxxx~~~xxxuuusssrrrqqqooorrrwww|||}}}{{{rrrrrrrrrsssssssssttttttllliiiddd___[[[YYYYYYZZZWWWUUUSSSPPPNNNMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGHHHMMMSSSXXXXXXVVVRRRNNNKKKIIIHHHHHHLLLMMMMMMKKKHHHHHHIIILLLLLLKKKJJJJJJJJJJJJHHHFFFBBBDDDGGGJJJKKKKKKJJJIIIGGGKKKNNNOOOOOOOOORRRUUU]]]bbbiiinnnoooppprrrssssssuuuyyy|||}}}|||zzzxxxxxxwwwvvvvvvtttooohhhccc\\\]]]___cccfffgggfffddd```^^^\\\[[[[[[\\\^^^```aaafffkkkmmmnnnrrrxxx~~~}}}uuukkk```TTTLLLEEE???888444444555444222...///000000///...------...///000111111000...---------............------++++++++++++++++++++++++,,,---......,,,,,,---...........................************************,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---,,,***((((((+++...++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000444333222222222333555555333333222111111222333444444444444444444333222111444555777888888666555333444444555555666555555555444444444444666888;;;<<<<<<<<<<<<;;;:::999888777666666666555555444444444555555555666666666666666666777999:::;;;;;;::::::999999999999888888777777<<<<<<===>>>>>>===<<<<<<999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::999999:::;;;<<<>>>>>>???AAA@@@>>>===>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGG@@@AAABBBDDDFFFHHHJJJKKKEEEEEEDDDDDDDDDCCCCCCCCC;;;???EEEJJJLLLMMMNNNOOONNNOOOPPPQQQQQQQQQPPPPPPOOONNNLLLJJJIIIIIIIIIIIIEEEEEEDDDDDDDDDGGGKKKOOOPPPTTTXXXYYYXXXYYY]]]bbbfffooo|||~~~|||{{{{{{uuuqqqoooooopppgggddd```\\\YYYWWWWWWWWW[[[[[[[[[[[[YYYWWWUUUTTTQQQPPPNNNLLLMMMRRRYYY^^^]]][[[XXXTTTQQQNNNMMMMMMTTTUUUTTTPPPLLLKKKLLLOOOOOONNNNNNNNNPPPPPPNNNMMMGGGIIILLLNNNOOOOOOMMMLLLIIIMMMQQQRRRQQQQQQTTTWWW^^^eeennnuuuxxxyyy{{{}}}xxx|||~~~~~~|||wwwnnngggfffjjjqqqzzzqqqpppmmmllllllmmmoooqqqoootttzzz|||}}}}}}{{{{{{rrreeeZZZQQQIIIBBB<<<999666222222333444111///...000222333222000000000///000111222111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------...---+++((('''+++.........---,,,,,,+++++++++------......///000000111000000111222333555666777888555222///---...000111555555444444333333333333444555777888999999999888777777666666666666777777777777888999999:::;;;;;;;;;;;;;;;;;;999888666555999888777666555444333222;;;999666555444666888:::999:::;;;;;;999999:::;;;<<<;;;:::999888888888888777888:::<<<======<<<;;;777777777888999;;;<<<===::::::999999999::::::;;;999888777999<<<>>><<<:::;;;;;;:::;;;<<>>===<<<:::888666555444666555555555555444444444888777666555555666888999===>>>>>><<<:::888777888<<<;;;:::999999888888888888999;;;<<<===<<<;;;:::777777888888:::;;;===>>>===<<<<<<;;;;;;<<<======;;;999999;;;>>>???===;;;<<<;;;;;;;;;<<<>>>AAABBBAAA@@@>>><<<;;;;;;;;;<<>>:::666333222222111111111000000000000000000000//////......------............------------......---,,,,,,+++******+++,,,,,,,,,,,,,,,+++***+++++++++,,,---...///000...---,,,,,,++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,((((((((()))))))))******,,,,,,------...//////000,,,,,,,,,,,,---.../////////000000111222444555666777555222000///000111333111333555888999999888777555666777888999999999999888888888888999999:::;;;<<<<<<======>>>>>>??????@@@>>>;;;888666444444333333333444444555555666666555555555555666777888888>>>??????>>>;;;999999999===<<<;;;:::999999999:::999:::;;;<<<<<<<<<;;;:::888888888999;;;<<<>>>???@@@??????>>>>>>>>>??????<<<<<<<<<===???@@@???======<<<;;;;;;<<<===???@@@@@@???===<<<;;;;;;;;;;;;======>>>???AAABBBDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDFFFIIILLLMMMMMMMMMMMMNNNPPPRRRRRRQQQOOOLLLLLLKKKJJJIIIIIIHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGEEEFFFHHHIIIKKKMMMNNNNNNLLLOOOSSSUUUWWW\\\ccciii~~~}}}}}}zzzvvvvvvwwwzzz|||~~~~~~}}}}}}~~~~~~zzzwwwrrrnnnhhheeeeeeggghhhiiiiiinnnuuu||||||yyywwwpppoooqqqwwwzzznnnfff^^^XXXPPPIIICCC>>>:::777444333333222222222111111......//////////////////000000///...---,,,,,,+++......---------,,,,,,,,,.........---,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,---.........---,,,+++***))))))(((******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********'''((()))***+++***))))))---------...//////000000,,,,,,,,,,,,---...///000/////////000222333555666666555222111000111222444222444888:::;;;:::999888777777888888999999999999;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>?????????@@@???===:::777555444555555444444555555666666777777555555666777888999999999;;;===??????>>><<<=========<<<;;;;;;:::::::::;;;:::;;;<<<<<<<<<;;;:::999888999999:::<<<>>>@@@AAAAAAAAA@@@@@@???@@@@@@@@@=========>>>???@@@???>>>======<<<<<<<<<===>>>???@@@???===;;;;;;;;;;;;<<<======>>>???AAADDDEEEGGGFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMOOOQQQQQQPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPNNNPPPQQQRRRRRRTTTXXX\\\iiitttzzzwwwvvvwwwwwwwwwwww{{{yyywwwvvvzzz~~~ooobbbVVVPPPHHHDDD???;;;999777444333000111111222111000///...,,,,,,------.........//////......------,,,,,,,,,------------,,,,,,,,,+++---------,,,,,,+++++++++---------------,,,++++++,,,,,,,,,+++,,,,,,---------------,,,+++******))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******)))))))))''')))+++,,,---,,,***))),,,,,,------.../////////,,,,,,,,,------...///000......///000111333444555555444333222222222444555555777:::;;;<<<;;;888777888888888888888999999999999::::::;;;<<<===???@@@>>>>>>>>>>>>????????????===;;;999777666666777888777777777777777888888888777777888999:::;;;;;;;;;;;;>>>@@@@@@???=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::<<<>>>@@@AAACCCBBBBBBAAA@@@??????@@@@@@===>>>??????????????????>>>>>>=========>>>>>>>>>???>>>===<<<;;;;;;<<<<<<>>>???@@@AAACCCEEEGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFHHHIIIKKKMMMLLLLLLMMMOOOPPPOOONNNMMMNNNOOOOOOPPPOOOOOONNNMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNOOOOOOOOOPPPSSSTTT\\\aaaiiisss}}}qqqbbbUUUKKKCCC???888666333111111111000///---...//////---+++)))(((+++++++++,,,---------...++++++,,,,,,------......---,,,,,,,,,+++++++++++++++++++++******************+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---+++,,,------...---,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******))))))))))))***,,,......---,,,+++***++++++,,,,,,---......------------...///000000---......///000222333444555444333333333444555666777888:::;;;;;;:::999888999999888888888999999:::777777777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???;;;:::999888888888999:::888888888888999999999999:::999999999:::;;;<<<<<<>>>@@@BBBAAA???<<<::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===???AAACCCDDDCCCBBBAAA@@@@@@???@@@@@@===???AAAAAA???>>>???@@@>>>>>>??????????????????@@@???>>><<<<<<<<<===>>>@@@@@@AAABBBDDDEEEGGGHHHIIIHHHFFFFFFEEEFFFGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJLLLKKKJJJLLLNNNOOONNNMMMMMMNNNPPPRRRSSSRRRRRRQQQMMMNNNNNNMMMKKKJJJKKKMMMJJJIIIIIIHHHIIIKKKLLLMMMOOOOOOOOOOOOPPPRRRSSSSSSVVVUUUWWW]]]dddlllwww{{{wwwiiiaaaUUUJJJAAA;;;888555666333111000000000...---+++,,,---------,,,+++***++++++,,,,,,,,,,,,,,,,,,)))******+++,,,---...///,,,,,,,,,+++++++++*********************)))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---...///...------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++************+++,,,---...---,,,,,,*********+++,,,,,,------------------...///000111------......000111333444444444333333444555666666666777888999:::;;;;;;;;;::::::999888888888999:::777777888999;;;===???@@@????????????????????????<<<<<<;;;;;;:::999999888666666777888999::::::;;;<<<:::999888888999;;;<<<>>>@@@BBBBBB???<<<999999::::::999999999999::::::::::::::::::;;;;;;<<<===;;;;;;<<<>>>@@@BBBDDDFFFDDDCCCBBBAAAAAA@@@@@@@@@???AAACCCCCCAAA???@@@BBB>>>???@@@AAAAAAAAAAAAAAAAAA@@@???======>>>??????AAAAAAAAABBBCCCDDDFFFFFFIIIIIIGGGFFFEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFDDDDDDGGGIIILLLJJJJJJJJJLLLNNNNNNMMMLLLNNNPPPRRRTTTTTTSSSRRRLLLMMMNNNMMMJJJJJJLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKOOOOOOOOOPPPQQQRRRRRRRRRRRRNNNNNNRRRVVVXXX___gggnnnooorrrvvv}}}zzzssskkkddd^^^YYYJJJFFF@@@;;;777555222111555444222111111000...---+++,,,,,,---.........------,,,,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++************************************))))))***++++++*********************+++,,,---...+++,,,---......---+++*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********++++++++++++,,,******+++,,,,,,------...------------...///000111---------...000111333444444444444444444555666777555555666888:::<<<===>>>;;;:::999888888888999:::999::::::<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===;;;999777666222333555666888:::<<<<<<<<<;;;888666666888:::;;;:::===@@@AAA???===<<<<<<999999999888888999::::::999999999:::;;;<<<===>>>;;;<<<===>>>AAACCCEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAACCCEEEEEEBBBAAABBBDDD??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEJJJIIIGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFDDDCCCBBBCCCEEEGGGFFFDDDDDDFFFIIILLLJJJIIIJJJLLLMMMNNNMMMKKKMMMPPPRRRSSSTTTSSSRRRJJJLLLMMMLLLJJJIIIKKKNNNNNNMMMKKKIIIIIIIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMPPPKKKKKKOOOQQQOOORRRYYYUUUVVVXXX\\\cccnnnyyyyyylllggg___WWWOOOHHHAAA===777666444444444333111///000...------......---+++************************...------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++************)))+++++++++++++++++++++,,,***************)))(((''')))))))))***+++---...///,,,,,,---...---+++(((''',,,,,,---------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))(((((())))))***+++++++++,,,------......///...------......///000111------...///000222444555444555555444333333555777999999:::;;;<<<<<<<<<;;;===;;;999777777777888999888:::<<<=========???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============888777666777:::;;;<<<;;;::::::999999:::;;;===>>>@@@@@@@@@AAA@@@@@@??????<<<;;;::::::999999999999999999888777888;;;===???888:::<<<>>>AAADDDFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFGGGFFFEEECCCAAA@@@DDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>???@@@AAA@@@>>>===>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFKKKKKKJJJJJJKKKMMMOOOPPPPPPNNNNNNNNNPPPPPPOOONNNOOONNNLLLKKKJJJJJJJJJKKKHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKQQQPPPPPPQQQUUUZZZ___cccmmmwww~~~ssseee\\\RRRNNNHHHBBB???<<<999777222111111111000000//////.../////////...---,,,,,,***+++,,,,,,------,,,,,,------------------------******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++************)))(((((()))******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---+++******+++---...---,,,,,,,,,,,,---......+++,,,,,,---...///000000.........///111222444555777777888777666666888:::::::::;;;<<<<<<<<<<<<<<<===;;;:::888888999:::;;;999;;;<<<<<<<<<===???AAA@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<:::888777777999:::999888::::::999999:::;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;::::::::::::::::::999999999:::<<<>>>?????????AAACCCEEEGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEHHHHHHIIIHHHGGGEEECCCBBBFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>???@@@>>>======>>>@@@BBBDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLNNNPPPRRRQQQOOONNNNNNPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIILLLKKKIIIIIIKKKOOORRRUUUXXX```lllwww{{{pppfff[[[PPPIIIBBB>>>999666444222111///111000000000////////////..................---,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++******************))))))*********************************************************+++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,***))))))***,,,------,,,,,,,,,,,,---......,,,,,,------.../////////......//////111222444555777888999888777777999;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<<<<<<<;;;:::;;;>>>@@@======>>>>>>>>>?????????>>>============<<<<<<<<<;;;999777777888888888777::::::999999:::;;;<<<===@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::<<<===???@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCAAA???>>>>>>>>>===<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEGGGIIIKKKKKKKKKKKKKKKMMMOOOQQQRRRQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJJJJKKKKKKIIIHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGEEECCCBBBAAACCCEEEGGGKKKOOOVVV^^^hhhuuuuuulll^^^RRRIIIBBB<<<777666444111//////000///.../////////...............,,,------............---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((((((***))))))(((((())))))***))))))))))))))))))))))))+++++++++******))))))((())))))((((((((((((''''''((()))************)))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++))))))))))))++++++---,,,,,,,,,,,,---......------------------------/////////000111222444555555666777777777777888:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@@@@@@@===:::888888;;;===;;;;;;<<<===>>>>>>??????=========<<<<<<<<<;;;;;;;;;999777888999:::999888::::::999888999:::;;;<<>>===<<<<<<<<<===<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCEEEFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEBBB???>>>>>>===<<<;;;>>>>>>@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIKKKIIIFFFEEEEEEHHHKKKNNNMMMMMMLLLLLLMMMNNNOOOQQQQQQPPPNNNNNNOOOOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHLLLJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKIIIHHHFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDBBB?????????@@@AAAGGGHHHKKKNNNSSS\\\fffnnnxxxwwwkkkdddVVVOOOFFF>>>999666333111222111///...000000000///------------------------+++,,,------............******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))((())))))(((((((((((())))))************************,,,++++++***)))(((((('''(((((((((((((((((((((((((((***+++------+++***((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++---,,,,,,,,,,,,---...............------,,,,,,,,,000000000000111222444444444666888888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@DDDBBB???;;;777666777999::::::;;;<<<======>>>???<<<<<<<<<<<<;;;;;;;;;;;;999888777888:::<<<<<<;;;999999888777777888::::::======>>>???????????????>>>>>>>>>======>>>>>>???=========>>>???@@@AAABBB???@@@AAABBBDDDEEEGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFCCC@@@>>>>>>>>>===<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJKKKIIIGGGEEEFFFIIILLLOOOOOOOOOMMMLLLLLLLLLMMMNNNPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBB@@@???>>>???@@@@@@@@@AAABBBCCCEEEIIIMMMQQQ[[[```iiiqqqzzz|||rrrfffZZZOOOIII???<<<888555333111///...///---,,,,,,------,,,+++,,,,,,,,,,,,,,,---------++++++,,,---.........---)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++++++++******)))(((''''''))))))))))))))))))))))))***+++---......---+++***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---...............---,,,,,,++++++000000000111111333444444555777999:::::::::;;;<<<;;;;;;;;;<<<;;;;;;:::999999:::;;;;;;<<<======>>>CCCBBB@@@;;;777555666777999999:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::888777666777:::<<<<<<<<<888777666555555666777888::::::;;;<<<============<<<<<<<<<===>>>???@@@AAA======>>>???@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHEEEAAA????????????>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFGGGJJJMMMNNNOOONNNMMMKKKKKKKKKLLLLLLMMMLLLKKKKKKMMMMMMMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDD??????======<<<===>>>???;;;;;;<<<>>>@@@AAACCCDDDGGGKKKPPPUUU]]]gggttt}}}}}}yyyvvvqqqnnnccc```[[[TTTKKKBBB;;;777444444333111///---,,,+++///---,,,,,,------+++***,,,,,,,,,,,,------------+++,,,,,,------------,,,)))******+++++++++++++++************************)))))))))*********++++++***))))))(((((())))))***++++++++++++++++++++++++*********))))))(((((('''))))))************+++++++++,,,------------,,,+++((((((((()))))))))******++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---------,,,,,,++++++111111111111222333444444444666999::::::::::::;;;::::::;;;;;;:::999999888888999::::::;;;;;;;;;;;;??????>>><<<999777888999999999::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::999888666555666888999999888666666444444444444555666666777888999::::::::::::::::::;;;<<<>>>@@@BBBCCC<<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIEEEAAA???@@@@@@AAA@@@>>>??????@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKMMMMMMJJJIIIIIIJJJLLLMMMLLLKKKHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB===<<<;;;;;;:::;;;;;;;;;;;;;;;:::;;;<<<>>>??????===???BBBDDDGGGNNNXXX___jjjoooxxx{{{qqqiiibbb]]]VVVQQQHHHFFFBBB===999555333222000000000///---,,,,,,---...---------......,,,+++,,,,,,,,,,,,------......,,,,,,---------,,,++++++))))))***+++++++++++++++************************************))))))))))))*********))))))*********************************)))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++(((((((((((()))))))))***************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,111111111111222333444444111333666888888777888999::::::::::::999999888777888888999:::::::::999999;;;<<<===<<<:::999:::;;;999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999888666444444555666555444555555333333222333444555555555666777888999999999888999:::<<<>>>@@@CCCDDD<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKIIIFFFBBB@@@@@@BBBBBBBBB>>>??????@@@@@@@@@??????<<<===>>>???@@@AAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHIIIJJJLLLNNNOOOHHHGGGGGGIIIKKKLLLLLLKKKFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEBBB@@@@@@AAACCCEEEDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;::::::999::::::<<<999777555666888999999777999;;;;;;;;;>>>EEEJJJKKKRRR]]]hhhmmmqqq|||{{{uuupppjjjcccZZZRRRMMMGGGAAA===999777444222000000111222//////...------...000333***))))))***++++++***(((,,,,,,,,,------.........------------,,,,,,+++***))))))***++++++++++++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000111111222222333444444111222333555777888::::::999999999888888888777777777888999::::::::::::::::::;;;<<<:::888666777888999:::<<<======<<<:::999<<<;;;:::888777777777777444444444444444444444444222444444444222111111222555555555555666777888888666777999<<<>>>???@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCDDDBBB@@@>>>>>>@@@CCCEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHFFFCCCBBBBBBBBB@@@???@@@AAABBBBBBAAA>>><<<:::>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEHHHHHHHHHGGGFFFGGGIIIKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHEEEBBBAAAAAAAAABBBDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???============<<<;;;999888777777777777777777777666555555555555555555555666777777AAABBBEEEJJJQQQYYY```dddlllvvv|||rrrjjjddd___ZZZVVVMMMJJJEEE???:::777666555222111111111000000/////////...,,,++++++,,,...///+++++++++,,,,,,---------000///------------+++***,,,+++***)))))))))++++++'''((()))******)))((('''(((((((((((()))))))))))))))((((((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************)))))))))******)))))))))+++***)))))))))***,,,,,,))))))************)))))),,,+++++++++)))((('''&&&))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))//////000111111222222333111111222444666888999:::999999999999888888888888777777888999999999999999:::;;;<<<:::888777777888999:::;;;<<<<<<;;;::::::888777666555444444444444444444444444444333333333222333333222111111222444333333333333444555666666666777888:::<<<>>>@@@AAA?????????@@@@@@@@@@@@AAA????????????????????????@@@AAABBBDDDDDDEEEDDDDDDCCCBBB???======???BBBDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFDDDAAA@@@@@@@@@>>>===>>>???@@@AAAAAA???>>><<<:::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGEEEDDDDDDFFFHHHFFFEEEEEEEEEEEEFFFHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHFFFEEECCCAAAAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>><<<;;;:::::::::999888777666666555666666777777666666555444555444444444444555666666999999999;;;???CCCHHHKKKSSS[[[hhhuuu|||tttkkkeee\\\SSSMMMHHHCCC???>>>===999666333111000///000/////////...............---,,,++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++++++++***************+++)))***++++++++++++***)))))))))))))))************(((((((((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))***))))))))))))))))))*********)))))))))***+++,,,***++++++,,,,,,++++++***)))************))))))(((&&&&&&'''''''''((((((((()))))))))*********++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000111111222000000222333555666777888::::::999999999888888888666777777777777888888888:::;;;;;;:::888777888999999999999::::::;;;;;;;;;999999888777666666666777555444444444333333222222000111111000000000333555333222222333333444555666777777777888:::===@@@AAA@@@@@@@@@@@@????????????===============<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBAAA>>>======>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEDDDBBB???>>>>>>>>><<<;;;;;;<<<>>>???@@@??????>>>999:::;;;<<<>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDAAAAAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFBBBAAA@@@??????@@@BBBCCC???@@@AAACCCCCCCCCBBBBBBBBBAAA???>>>============<<<<<<<<<;;;:::999888777666666666555555555444444555555666666555555444333333333222222333333444555666555444333444777999:::AAAEEELLLTTT]]]fffnnnsssuuuzzz{{{vvvnnneee^^^SSSNNNGGG@@@<<<888444222111111000//////...------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++'''&&&&&&(((+++,,,,,,,,,)))******+++++++++******)))******++++++******)))))))))*********+++++++++)))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******((((((((((((*********))))))))))))***++++++***++++++,,,,,,++++++***'''((()))***************))))))*********+++++++++((((((((())))))))))))***)))))))))*********++++++))))))***,,,---...///000......///000000111111222///000111222444555666777:::999999999999888888888666666555555555666666666888:::::::::888777888999999888888888999:::;;;<<<999999888888888888888888555555444444333333222222////////////...///333555333333333333444555666666777666666666999<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDAAA@@@>>><<<<<<===???@@@BBBAAAAAA@@@AAABBBCCCDDDCCCAAA>>>=========<<<:::;;;<<<===>>>>>>>>>======;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEECCC@@@??????@@@FFFEEEDDDCCCAAA@@@?????????@@@@@@AAABBBBBBCCCCCC@@@??????>>>>>>??????@@@<<<===???AAABBBBBBAAAAAACCCAAA>>><<<::::::;;;;;;999999999999888777666555444444444444444444444444444444444444444333333222111111111111111222333333555444333333444666888999;;;<<>>@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBCCCAAA@@@>>>===<<<===>>>???AAA@@@?????????@@@BBBBBBDDDAAA???>>>>>>===<<<;;;============<<<<<<;;;;;;<<<===>>>???@@@BBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEECCCAAA???>>>???CCCCCCCCCBBBAAAAAA@@@???======>>>>>>???@@@@@@AAA@@@???>>>>>>===<<<<<<<<<;;;<<<>>>???@@@@@@@@@???CCCAAA>>>;;;999999::::::777888888888777666555555333333333444444444444444333333333333333222111111000000000000000111222222111111000000111222444555444666777888888:::===???AAAEEEJJJOOOVVVaaammmvvv|||tttkkkccc___SSSPPPKKKEEEAAA<<<888666333222111000......//////---...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,++++++************(((((()))+++,,,+++***((()))***,,,,,,++++++***(((''''''''''''''''''((('''''''''(((((((((((()))++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&***)))(((''''''((()))***(((((())))))************((((((((())))))(((((((((***************)))((((((((((((((())))))))))))***************************''''''((((((((()))))))))(((((())))))************//////000111111222222333000111111222444555555666888888777777777666666666444333222111111111222333444555777777666666777999888888888888888888888888555555555555555666777888555555555555555555555555222333444333111000111222.........//////000111222444444444555777:::===>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;===>>>@@@AAAAAA@@@???=========>>>>>>??????>>>>>>>>>???@@@AAADDDBBB???>>>>>>>>><<<;;;===<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEECCCAAA???>>>???===>>>???@@@AAAAAAAAAAAA;;;<<<<<<===>>>>>>????????????>>>======<<<;;;;;;;;;<<<===?????????>>>>>>@@@???<<<:::999888888888666666666666666555444444333333333333333444444444111111222222222111000000000000//////000000111222111111000/////////000000000222555666666666777888666888;;;===@@@HHHRRRZZZbbbgggooouuu|||}}}{{{vvvssslllcccYYYPPPHHHDDD???===:::777444222000000000000000...+++***+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,+++)))***++++++***)))((()))***+++++++++++++++***))))))(((((())))))***&&&&&&&&&'''''''''((((((+++******))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))(((''''''(((((((((((((((((((((((('''((())))))******)))))))))******++++++******)))***************)))((('''))))))))))))************++++++************))))))'''''''''((((((((()))))))))))))))(((((((((((((((......//////000111111222111111222333444555666666666666666666555555555555444333111//////000111222222333555555444555666888888888999999999777666555666666666777777999::::::555555666666777888888888777999:::999666333222111000000///000000111222333222333444666888:::;;;<<<>>>>>>>>>======<<<<<<<<<999999:::;;;<<<<<<======;;;:::::::::;;;<<<>>>???BBBAAA@@@>>>>>>>>>>>>>>>???>>>=========>>>???@@@DDDAAA???>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCCCC@@@>>>>>>>>><<<===>>>??????>>>======;;;;;;;;;<<<======>>>>>><<<===============<<<<<<<<<===>>>??????>>>======<<<;;;:::999888777666555444444444444444444333222333333333333222222222222000111111111111000//////000000000///000111111222111111000000000000000000000222444555444444555777222444666666555888>>>CCCGGGLLLRRRWWW\\\dddooowwwyyyxxxooollliiifffddd\\\XXXQQQJJJBBB<<<888666555555444333111000000111///000111///,,,+++,,,---,,,++++++***+++---...///+++++++++,,,,,,------------,,,+++******+++,,,---************+++++++++++++++***))))))++++++***)))))))))))))))***+++,,,---***)))(((((((((((()))***''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((******((('''&&&'''''')))*********)))((())))))************))))))((())))))************)))*********+++++++++,,,,,,******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))(((------......///000000000222222333444444555666666666555555555555444444444444222000///...///000111000222444444444444666777888999::::::999777444333333333333333444666777888555555666777888999::::::<<<>>>???>>>:::666333222333333333333444555666777000222444666888:::;;;;;;===============<<<<<<<<<777777888999;;;<<<===>>>;;;::::::999:::;;;===>>>BBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<>>>???@@@CCCAAA>>>=========;;;:::888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===???@@@BBBBBB@@@>>>======@@@@@@???>>><<<999777555::::::;;;<<<<<<======>>>:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????>>>===<<<888888888888777666444333222222333333333222222111222222222222111111111000000000000000000//////...000000000000000111222222,,,,,,---...///000111111///000111000///...000111111444666555333222444777777:::>>>???@@@FFFOOOVVVZZZeeesss{{{}}}vvvlll___UUUQQQOOOKKKHHHGGGDDD???:::666444444444.../////////...---...///***,,,......,,,+++---000......------...000333555******++++++,,,,,,,,,,,,---,,,***))))))***,,,---))))))******+++++++++,,,)))(((((()))***++++++******)))(((((()))+++---...((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&)))++++++)))&&&%%%&&&''')))*********)))(((''''''((((((((((((''''''&&&'''(((***++++++,,,,,,&&&'''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))***(((((())))))*********+++------,,,------...///000//////000111222444666777888777666555444333222222000/////////...............000222333333444666888888999999999888777555444555444444444444555666666666666666777999<<<@@@BBB@@@DDDFFFCCC;;;555222333333333333333333333333333333444555666777888999:::999999999999:::;;;<<<===666777777888999;;;<<<===:::999888888888:::<<<>>>BBBCCCDDDCCCBBBAAABBBCCCAAAAAA@@@@@@AAABBBDDDEEEDDDAAA===;;;<<<<<<<<<;;;666666666666666777888888:::;;;<<<<<<<<<:::777666<<<<<<::::::::::::<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>????????????>>>>>><<<;;;:::999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@@@@??????>>>===<<<888777666555444333222222666555444333111000//////000000000000////////////000///////////////000000111111000000/////////...///...---...000000000///////////////////////////000000000000000111111222222222333555777:::<<<===FFFKKKQQQVVV[[[dddpppyyy|||wwwrrrmmmiiigggWWWPPPGGGBBBBBBAAA>>>:::666555333111///---,,,,,,000///,,,***)))***++++++,,,,,,,,,++++++*********......---,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))((('''''''''((()))***))))))***+++++++++++++++,,,+++)))((((((((()))*********+++++++++******)))(((((())))))******++++++++++++***)))((('''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%)))(((((((((((((((((()))'''(((((((((((((((''''''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&............///000111111//////000111222444555666777666666555444333222111000000/////////.........///000222333333444555777888888999999888777555444666666555444444333444444555555666777:::===@@@CCCCCCFFFGGGCCC;;;555333333000000000000000000000000333444555666777888999999888888888888888999::::::666666666777888999:::;;;999888888888999;;;===>>>BBBCCCDDDDDDBBBAAABBBDDDCCCCCCBBBAAAAAABBBCCCDDDDDDAAA===<<<<<<<<<<<<;;;888888777777888999999:::999:::<<<======<<<;;;:::<<<;;;:::999999:::;;;<<>>>>>???>>>>>>>>><<<<<<::::::::::::;;;<<<:::;;;;;;<<<===>>>>>>???@@@@@@??????>>><<<;;;:::777777666555444333222222444444333222111000000///000/////////////////////000///////////////000000000000/////////.........---,,,+++,,,---......,,,.......................................///000000...//////111222444666777666:::???BBBEEEKKKTTT[[[fffppp}}}xxxrrrnnnkkkhhhddd]]]WWWQQQLLLIIIDDD>>>777444444555333000222111000//////.........000...,,,+++***+++,,,---,,,,,,,,,+++++++++******...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((((((''''''((()))+++,,,''''''((()))))))))))))))+++***)))((((((((()))***))))))*********))))))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))((((((((('''''''''+++***)))(((((()))******)))(((''''''&&&&&&''''''((((((((((((((('''''''''((())))))******))))))(((''''''(((((((((((('''''''''((((((((((((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((////////////000111222222///000000111222444555666555555444444333222111111000000000/////////......000111333333222222444555777888888999888777555444777777555444333222222222555555666888;;;>>>AAACCCGGGHHHGGGBBB:::555333444333333333333333333333333333444444555666777888888777777777777777888888888666666555555666777777888777777777777999;;;>>>???BBBCCCDDDDDDBBBBBBCCCDDDEEEDDDBBBAAAAAABBBCCCCCCEEEBBB>>><<<<<<<<<<<<;;;888888888777888888999:::888999;;;===>>>??????>>>;;;:::999888888999:::;;;======>>>>>>>>>>>>======;;;<<<======>>>>>>>>>>>>>>>===;;;:::999::::::;;;999::::::;;;<<<===??????@@@@@@???>>><<<:::999888666666555444333222222111222222222222111111111000////////////////////////000//////.........//////............---------------++++++,,,---...---,,,........................---,,,,,,,,,,,,---......------------...000111222...111444555555888<<<@@@HHHNNNVVV___iiitttzzzsssnnnkkkjjjhhhhhhhhhfffbbb\\\WWWTTTRRROOOKKKFFF@@@:::666444777333...---///111000...---------.........//////......,,,,,,+++,,,---...,,,,,,,,,++++++++++++***---,,,++++++******+++++++++++++++++++++*********++++++++++++++++++++++++(((((((((((()))***,,,,,,''''''((()))))))))))))))+++***)))((((((((())))))))))))************))))))((((((((((((((('''''''''&&&&&&'''((()))******+++))))))))))))((((((((((((***))))))(((((()))******(((''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))''')))***++++++***)))'''&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&(((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((((((((((((////////////000111222222000000000111222333555666444444333333222111111000000000000////////////...111222333333222111333444666777888888888777555444666555444333222222222222444444666888;;;>>>AAACCCIIIIIIFFF@@@999555333444444444444444444444444444444444444555555666666666777777777777888777777777555555444444444444555555555555666777999<<<>>>@@@AAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEBBB>>><<<<<<<<<<<<;;;777777666666666666777888888999;;;<<<>>>>>>??????::::::888888888888::::::<<<<<<<<<======<<<<<<<<<::::::<<<===>>>>>>>>>>>>>>>===<<<:::999999::::::999999999:::;;;===>>>@@@@@@???>>>===:::888666555555444444333222222111111000111111111111111111111........./////////////////////......------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...........................,,,,,,,,,,,,,,,------..................///000000///111333333222111333444888;;;???DDDJJJSSS]]]dddiiinnnttt{{{zzztttkkkbbbZZZUUURRRQQQMMMMMMMMMKKKHHHDDDAAA>>>>>>===;;;999666444222111333111//////111222222111++++++,,,---------------------,,,,,,,,,---...///++++++++++++++++++++++++,,,++++++***)))*********+++++++++***************************************))))))))))))*********+++))))))***+++++++++++++++******))))))(((((((((((()))******++++++++++++***(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))************)))))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))'''(((+++,,,,,,+++((('''&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((('''''''''............///000111111000000000111222333444555333333333222222111111000111000000000////////////111222333333111111222333666666777888777666555444333333222222222333333444333444666888;;;>>>@@@AAAHHHFFFBBB===888555444444000000000000000000000000444444444444444555555555666777888888999888888777444444333333222222333333333444555777:::<<<>>>??????AAABBBBBBAAAAAABBBDDDAAAAAAAAABBBCCCFFFHHHIIIFFFCCC???===<<<<<<<<<;;;999888888777777777888888::::::;;;;;;<<<<<<<<<<<<::::::888888888888:::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;===>>>?????????>>>===<<<:::999999::::::999999888888:::;;;>>>???>>>>>>===;;;999666444333333333222222111111000000//////000000000000111111------....../////////000//////...------,,,------+++++++++,,,,,,,,,,,,,,,...---,,,---/////////...........................------,,,,,,------.../////////............//////---///000000000.........111333555888;;;???CCCFFFLLLOOOSSSXXX]]]aaadddeeelllttt{{{}}}{{{{{{~~~yyyssslllfff\\\XXXRRRKKKDDD@@@??????<<<<<<<<<:::888666444333111000000000/////////.........------.........---++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,---......///++++++++++++++++++++++++++++++***)))))))))******************************************************++++++******))))))((('''))))))***+++++++++++++++))))))))))))((((((''''''''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''(((***,,,,,,***((('''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))******))))))((('''&&&&&&%%%............///000111111111111111111222333444555333333333222222222111111111111000000000/////////000111333222111111222333555666777777777666555555222111111111222222333444222333555777:::<<<>>>>>>CCCAAA>>>:::777555444333222222222222222222222222444444444444444333333333444555777999999999888888333333222222222222222333333444666888:::<<<===>>>===???@@@@@@@@@@@@AAACCC@@@@@@AAABBBDDDGGGJJJLLLGGGDDD@@@======<<<<<<;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::;;;;;;;;;;;;::::::888999;;;===???@@@@@@@@@>>>===;;;:::999::::::;;;:::999888888888:::<<<>>><<<<<<;;;999777555333111222222111111000000000000///////////////000000000---------......//////000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++,,,---,,,+++------------------------...------------...//////...------,,,,,,,,,---------....../////////......,,,---///222444555666666;;;<<<>>>@@@DDDHHHLLLNNNPPPVVV]]]______```dddhhhxxx|||yyysssooojjjeee^^^VVVNNNHHHCCCBBB???;;;666444444555444444333222111111000000///......------,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,+++******))))))******)))))))))***************************************))))))***))))))((('''&&&''''''((()))))))))))))))(((((()))))))))((('''&&&###$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))******)))(((&&&$$$%%%&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&////////////000111222222111111111111222333444444333333333333333222222222111111111000000000/////////111222222111111222444444555666777777666555555333222222111111111111222222333555777999:::;;;;;;===;;;999777666555444333444444444444444444444444444444444444333333222222111333555777999999888888222222222111222222333333333444666888:::;;;<<<===;;;===??????>>>>>>@@@AAAAAAAAABBBCCCEEEGGGJJJKKKGGGDDD@@@>>>===<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;:::999:::<<<>>>???AAABBBBBB<<<<<<::::::::::::;;;<<<<<<:::888777777888;;;<<<::::::999888666444222111111111000000000000///////////////////////////...,,,,,,---......///000000///...---,,,+++++++++++++++++++++,,,,,,,,,------+++***)))***,,,---,,,+++---------------------------------------...//////------,,,,,,,,,,,,------///.........///000//////++++++---///000111000///333333333444666888:::<<<===@@@DDDFFFGGGIIIKKKMMM[[[cccjjjnnnrrryyy||||||yyyzzzsssllleee```^^^WWWTTTOOOJJJFFF@@@:::666444555555222///...000222000000///......///000000000000//////...---------+++---/////////---,,,,,,***+++,,,------+++***(((******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++((()))))))))*********+++************************%%%&&&'''((()))(((((('''''''''((()))))))))))))))'''((()))))))))((('''&&&###$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))000000000000111222333444111111111111222333444444444444333333333333333333111111111111000000000000...000111222111111333444444555666777777666555555444444222111000000//////222333555666888999999999888777666666666555444222111111111111111111111111555444444333333222222222...000333666888888888777222222111111222333333444333444666888:::;;;<<<<<<:::<<<===>>>======???AAACCCCCCCCCCCCEEEGGGIIIJJJHHHEEE@@@>>>======<<<;;;>>>===<<<;;;;;;;;;;;;;;;===============>>>??????<<<<<<::::::::::::<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>@@@BBBBBBCCC<<<;;;:::999:::;;;<<<======;;;999777666888:::;;;999999888777666444222111000000000000////////////000000//////............,,,,,,------...///000000///...---,,,+++++++++++++++++++++,,,,,,------------,,,+++,,,...///...---------------------------------,,,,,,------...///......------......//////...,,,++++++,,,---------...------...//////...---/////////000000000000000555666888999;;;<<<======AAAHHHNNNPPPSSSXXX[[[ZZZZZZdddooowwwyyyzzz||||||tttlllgggeee___]]]YYYUUUOOOKKKGGGEEE@@@>>>;;;999777666333111...000111000------///222......---,,,---...000111------------------------)))+++...///...------,,,)))***,,,------,,,+++*********+++++++++******)))*********++++++,,,,,,,,,---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))!!!###%%%'''))))))))))))))))))***+++++++++++++++'''((()))))))))(((&&&%%%&&&'''((()))************&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&))))))(((''''''''''''((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&###$$$%%%'''(((***+++,,,...///111333333111///...000000000111222222333333222222111111111111222222222222333444444444444333555555555444444333333333666777888999999888777666111111000000//////......111222333444555666666666444444444444333222111111111111000///////////////111222333222111000111222333333333333444666888999888666444222111111111111333444666777888888888777::::::::::::;;;===>>>@@@CCCBBBAAA@@@BBBDDDGGGJJJCCCAAA???===<<<<<<===>>>======<<<;;;;;;<<<>>>>>>BBBBBBBBBBBBAAAAAA@@@???===>>>>>>===;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;::::::;;;===AAACCCCCCAAA???;;;:::999999999:::;;;<<<;;;:::777666555666777888;;;999666444222222222333......------------......//////000000000///---,,,------,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))*********+++++++++...,,,***((('''(((***,,,+++++++++******)))))))))......---,,,++++++++++++111000...,,,+++++++++,,,------------------------,,,,,,,,,---------......////////////000000000000111111222333555666777777888999:::<<<>>>@@@BBBBBBGGGJJJNNNSSSYYY___cccffflllqqqwww|||~~~|||yyyvvvtttqqqnnnkkkgggddd___ZZZUUUPPPKKKHHHCCCBBB@@@>>><<<:::999888555333111///......000000......///000111111000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,...++++++++++++++++++++++++)))***,,,------,,,***)))************************&&&(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((***,,,***'''%%%''')))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((())))))))),,,***'''$$$###$$$&&&''''''''''''((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((''''''&&&%%%$$$$$$$$$///000111222222111000///......//////000111111111111111000000000000111111000000111222222222222111555555444444444333333333666777888999999888777666444333333222111000////////////111222333444444444555555555444444333222111222111111000000000000000111222333222111000111333333333222333444666777999888777555333111111111111444555777888999:::999999;;;;;;::::::;;;===???@@@CCCBBBAAA@@@AAADDDGGGIIIDDDBBB@@@>>>===<<<===>>>>>>>>>===<<<===>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@???@@@AAA@@@===<<<<<<===;;;;;;<<<===>>>>>>============>>>@@@BBBBBB@@@>>>;;;:::999888888999:::;;;:::999777666555555666777999777555333111111222222......------------......,,,---.........---+++***------,,,,,,,,,+++++++++,,,,,,+++******)))(((((())))))*********+++++++++---,,,***)))((()))***+++------------------,,,,,,++++++***)))))))))******(((((((((((()))+++---...------------------------,,,,,,,,,------------...---------.........//////......///000111111222222111222222333444555555555:::;;;===@@@CCCFFFHHHIIIRRRVVV\\\aaadddfffhhhjjjhhhiiikkknnnooopppqqqqqqqqqvvv}}}|||pppmmmjjjkkkmmmmmmiiiddd___\\\YYYWWWVVVSSSPPPNNNHHHFFFCCCAAA@@@>>>;;;999888777666444333111000///222111///---,,,---......,,,,,,---------,,,,,,+++///...---,,,,,,,,,,,,---------------------------)))(((&&&%%%%%%''')))+++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((***+++++++++)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&''')))***%%%%%%&&&&&&'''''''''((('''''''''''''''(((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((111111111111111111111111...//////000000111222222333222222111111222222333000111111222222222222222555444444444444333333333666777888999999888777666666666555444333222111000//////111222333444444444555555555555444333222222222222111000000000000111111222444333222111222444333333222222333555777888999777555333222111111222555777888:::;;;<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAACCCBBBAAA@@@AAACCCFFFGGGEEEDDDBBB???>>>===>>>>>>?????????>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDCCC@@@>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@???>>>???@@@@@@???>>>::::::888888777888999:::999888777555444555555666666444333111111111111222......------------......,,,------------,,,++++++,,,,,,,,,,,,++++++++++++*********))))))((((((''')))))))))************+++++++++*********)))))))))***************+++++++++******)))))))))***++++++%%%%%%&&&''')))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------......//////111111000000000/////////111111222333444555555666;;;>>>BBBDDDFFFHHHKKKMMMMMMNNNPPPRRRTTTUUUUUUVVVVVVZZZ```dddggghhhjjjlllnnnmmmnnnttt}}}{{{rrrmmmfffbbbaaa```^^^[[[TTTQQQOOOOOOPPPPPPLLLHHHDDDBBB???>>>>>><<<:::888333222111222333444333111222222111000///......---///...---+++++++++,,,,,,,,,,,,,,,,,,+++***))))))///......------------...........................+++***)))((((((***,,,---++++++++++++++++++++++++---,,,***((((((***,,,---************************'''((()))++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******(((''''''''')))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###"""''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$### !!!"""###$$$&&&''''''######$$$%%%&&&''''''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&'''((()))***+++,,,333222111111111111222333111111222222333444444444555555444444444444555555222333444444555555444444444444444444444444444444666777888999999888777666888777666555444222111111111222333444555666666666666666666666555444333333222222111000000000000000222333444444333222444555444333333333333555777888999888666444222222222222666888:::<<<============<<<<<<<<<<<<===???@@@BBBBBBBBBAAA@@@AAABBBDDDEEEEEEDDDCCCAAA??????>>>>>>@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBFFFGGGHHHFFFCCCAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDBBB???>>>>>>???>>>===:::999888777666777888999888777666555444444444444222222111000000000111111...------,,,,,,------...........................,,,,,,,,,++++++++++++************))))))((((((((())))))))))))************))))))***++++++***)))((('''(((((())))))*********++++++******+++,,,------+++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///////////////.........111111111000000/////////---...///000111333333444444666777777666777999;;;??????@@@@@@@@@@@@@@@@@@AAADDDGGGIIIKKKMMMOOORRRTTTTTTVVV[[[cccmmmvvv{{{|||~~~uuuuuutttssspppjjjccc^^^XXXSSSLLLHHHFFFEEEEEECCCCCCAAA???>>>???>>>;;;999999888666666666666444333333222111111222333222111111111111000000000//////...---,,,+++++++++++++++------------------,,,,,,...------,,,,,,,,,------------------------------,,,,,,+++******,,,---...************************,,,+++***))))))***+++,,,************************(((((()))************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***)))&&&%%%&&&)))+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$$$$$$$"""###$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&'''((()))***+++,,,---333333222222222222333333222222222333444444555555444444333333333333444444333333444555555555555444444444444444444444444444666777888999999888777666777666555444333222111111222333444555666777777777777777777777666555444444222111000000//////000000222444555555444444555777555444444333444555777888:::999777444333333333333666888:::<<<===>>>>>>>>><<<<<<<<<<<<===???@@@BBBBBBBBBAAA@@@AAAAAABBBCCCDDDDDDCCCAAA@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCGGGIIIJJJIIIFFFCCCAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFCCC???>>>===>>>===<<<999888777666555666666777666666555444333333333333000000000/////////000000------,,,,,,,,,,,,------......---------.........,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))'''(((***++++++***)))(((***+++++++++,,,,,,------************+++,,,,,,------------,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------///////////////.........,,,,,,------------------+++,,,---...///111222222333333444222111111333555777777777666666666666777777888999:::999:::===???@@@AAABBBFFFKKKSSS[[[```kkkrrrxxxyyyuuupppooopppuuu}}}~~~wwwttttttuuuuuuoooiiikkkpppssspppkkk]]]ZZZVVVSSSQQQMMMIIIGGGCCC???:::777555666777777666555333222222222111///222111000000222222111000111000//////000111000...------------------------------,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))(((((((((((()))***+++************************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((&&&$$$&&&)))+++)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((()))))))))******++++++333333333333333333333333000111111222222333444444333222222111111222222333111111222333333333333333333333333444444444444555666777888999999888777666555555444444333222222222222222444555666777777777888888888888777666555555222222111000000000000111333444666666555555666888666666555555555666888999;;;999777555444333333444555666999;;;============<<<;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAABBBDDDDDDFFFHHHJJJIIIGGGDDDBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFCCC@@@>>>>>>===<<<;;;999888666555444444555666555555444444333222222111000000000000////////////------,,,,,,,,,,,,------+++++++++***++++++,,,---++++++++++++***************************************)))))))))))))))(((((('''((()))*********)))(((******************++++++))))))((((((((()))******((()))******+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------,,,,,,++++++,,,,,,------..................////////////---.../////////000222444/////////000111333444555333333444333222222444666444555777888:::>>>DDDHHHLLLQQQWWWYYYWWWUUUTTTTTT[[[cccpppzzz~~~}}}xxxzzz}}}~~~~~~~~~uuuqqqjjjccc^^^\\\[[[\\\ZZZVVVQQQQQQTTTVVVTTTQQQHHHDDD@@@===;;;:::999888444333000...---...000111000000///...---.........///...---...///000///...---,,,+++,,,...000///...,,,,,,,,,,,,,,,------------------------,,,,,,,,,'''((()))+++,,,---......***************++++++,,,***************************************++++++,,,************************''')))+++,,,,,,+++)))''')))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))************************((((((((((((((()))******'''&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((222333444555555444333222111111222222333444444444444444333333333333444444111222333333444333333333333333333444444444555555666777888999999888777666444444444444444444444444333444555666888888888888999999999999888777666555444444333222222222222333333555666666666666777999888777777666666777999:::;;;:::888666444444444444333555777999;;;<<<<<<<<<;;;;;;::::::;;;===???@@@BBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFEEEEEECCCBBBAAAAAAAAABBBDDDEEEDDDGGGIIIIIIGGGDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEECCC@@@??????>>><<<;;;888777666444333444444555444444444333333222111000000000000000000///......---,,,,,,++++++,,,,,,---++++++*********+++,,,---++++++++++++************))))))))))))))))))))))))******))))))(((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''***))))))(((((((((((()))%%%&&&((()))***************************************++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////+++,,,...///......000222------------...000111222///000111000//////111222---///111222111333666999999;;;>>>@@@@@@???>>>===DDDIIIRRR\\\ccceeecccaaaZZZ]]]```aaaaaabbbgggkkkkkklllnnnrrrvvvyyyzzz{{{yyyyyyzzz}}}~~~|||rrrjjjdddaaaXXXTTTNNNIIIFFFEEEDDDDDDCCC@@@>>>>>>???AAA@@@@@@999777444333333333222000//////...---,,,---///000/////////......///000222...------...///000///......---,,,---///000///...........................+++,,,,,,,,,---,,,,,,,,,'''((()))***+++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%#########$$$#########"""$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''222333555666666555333222333333444555555666666777777777666666666666777777333444555555666666555555333333333444444555555555666777888999999888777666444444444555555555555666666777888999;;;;;;;;;;;;999999:::999999888777666666666555444444444444555333555777777666666888:::999888888777777888999:::;;;:::888666555444444444222444666888:::;;;;;;;;;::::::::::::;;;===>>>@@@BBBAAAAAAAAA@@@?????????===>>>???@@@AAAAAAAAAAAA???@@@BBBDDDEEEFFFEEEEEEDDDCCCAAAAAAAAACCCEEEFFFCCCEEEHHHIIIGGGDDDCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@@@@???>>><<<:::888777555444333333444444333333333333333111000000111111111111000///...------,,,,,,++++++,,,,,,---------,,,+++,,,---///000+++++++++************)))'''''''''(((((((((((((((******))))))(((((((((''''''((((((((())))))******,,,,,,++++++******)))))),,,,,,+++***))))))******'''(((***+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,++++++++++++******+++,,,---......///...000111111///.........111000...---,,,---......,,,---////////////000222+++---000000///...000333444333333555666777555333888:::>>>EEELLLNNNLLLIIIFFFIIILLLLLLJJJIIIKKKNNNJJJLLLOOOTTTYYY\\\]]]]]][[[[[[\\\___dddhhhjjjkkkffffffeeecccaaabbbgggkkksss}}}{{{uuulllaaaVVVNNNHHHFFFHHHDDD???<<<:::999888888777666666666777888:::;;;222111111222333222000...//////000///......000111------...------...000222---,,,+++,,,...///...---000///------...---,,,***,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++)))******++++++++++++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&(((***(((%%%$$$%%%(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''111222333333111111222333777666666555666888:::;;;777555444444444444222111444333333222222333333444333555666555444444555666666666666666777777777777444666888888666666666777555555666888:::===???@@@===============<<<<<<<<<777777666666555444444444666666666666777888::::::>>>===;;;:::;;;<<<>>>???:::999999999:::999666444444444555777999;;;===>>>===============>>>>>>???AAA@@@@@@??????>>>>>>>>>>>><<<<<>>CCCBBBAAAAAABBBCCCDDDEEEBBB@@@??????@@@AAA@@@???AAACCCFFFHHHHHHGGGEEEDDDGGGEEECCCCCCFFFFFFDDDBBBAAAAAA@@@>>>===;;;::::::666666666666555444333222222222222111111111111111............------------,,,,,,,,,+++++++++******......,,,,,,,,,,,,......************************))))))(((((((((((())))))(((((((((((((((((((((((((((''''''((())))))'''&&&))))))))))))))))))))))))++++++*********+++---...(((((((((((())))))))))))+++)))((()))******)))(((+++++++++************)))...---,,,,,,++++++++++++))))))***+++---...///000******+++++++++,,,,,,,,,,,,------......------,,,------------------,,,,,,........................,,,---...//////...---,,,111111000000/////////......//////000111222222333333444555777888999999:::===<<<999888888:::===??????===;;;===AAADDDCCCBBBDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHJJJKKKMMMXXXZZZ^^^eeekkkooopppoookkklllnnnrrruuuxxxzzz|||zzz|||~~~~~~{{{tttmmmiii___ZZZRRRIIIBBB===;;;:::666666666555555444444444111000000/////////000000222111000///...///000000////////////////////////------------------------------............------------............------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++************+++************************,,,+++)))(((((()))+++,,,---,,,++++++,,,,,,***)))))))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%111333444444333333444666777777666666777888:::;;;888666444333333333222111333333222222222222333333555666777666444444444666777777777777666666666666555666888888777666777888999999999:::;;;<<<>>>???>>>>>>===<<<<<<;;;<<<<<<;;;::::::999888777777666777777777777888999:::;;;===<<<<<<;;;<<<===??????<<<;;;:::::::::999666444555555666777999;;;===>>>===============>>>???@@@@@@?????????>>>>>>======>>>======@@@BBBCCCAAA>>>BBBBBBAAAAAABBBDDDEEEFFFDDDBBB??????@@@AAA@@@@@@AAABBBEEEGGGHHHGGGFFFEEEFFFDDDCCCCCCEEEFFFDDDBBBAAA@@@???>>><<<;;;:::999888888888888777666555444222222222111111111111111//////.........---------,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,************************))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%(((((((((((((((((((((((()))((('''''''''((()))***((((((((()))))))))******)))((('''((())))))((('''(((((())))))******++++++,,,,,,+++***************))))))***+++,,,------...*********+++++++++,,,,,,,,,,,,------------,,,,,,------------------------........................,,,---...//////...---,,,//////......------------......//////000111111222///000111222333444444444666555444333333555666888777555444555888::::::999777777888888999999999999;;;:::888888888999;;;<<>>===;;;:::::::::;;;======<<<;;;999888888777888888888888999999:::;;;;;;<<<<<<===>>>??????@@@???>>><<<<<<;;;:::777555666666777888999;;;===>>><<<<<<<<<======???@@@@@@>>>>>>>>>>>>>>>>>>======?????????AAABBBBBB@@@>>>AAAAAAAAABBBCCCEEEGGGGGGGGGDDD@@@>>>???@@@@@@@@@@@@AAACCCEEEGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@???>>>===<<<::::::999888888888777666666555555333222222111000000111111/////////............---,,,++++++++++++************))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))************((('''&&&'''((()))((('''&&&'''((()))***+++,,,,,,+++***))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,+++++++++,,,,,,+++++++++------------------......------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++---------...//////000000---......////////////////////////000000000111111000///---...000111111000222222222111000000//////222111000///000111222333222222444666999:::888777::::::;;;;;;<<<<<<<<<===???@@@@@@@@@>>>;;;777555555444333111111000000000000000000////////////...,,,,,,,,,++++++,,,,,,---///...---+++******++++++........................------------------------------............------------............------***+++,,,,,,,,,+++))))))))))))************))))))******+++,,,+++***)))(((***************************)))(((''''''((()))******)))(((((())))))(((''''''(((((())))))))))))(((******************************)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((''''''+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))111222444555555555777999888888888888888999:::::::::666222000111222222222222222222111111222222222666777888777555444444555888888777777666666555555666777888888777777888:::<<<;;;;;;;;;;;;;;;<<<<<<@@@???<<<:::999999999:::===<<<;;;:::999777666666888888888777888888999999999:::<<<>>>???@@@@@@AAABBB@@@>>>===<<<;;;888666666666777777999:::;;;<<<;;;;;;<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAA@@@>>>@@@AAABBBCCCEEEFFFHHHHHHIIIFFFAAA>>>>>>???@@@@@@??????AAACCCDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBAAAAAA>>>>>>===<<<;;;:::999999666666555444444444444444444333222111000000000111/////////.........------++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((+++******))))))((((((((())))))))))))*********+++((('''&&&''')))))))))'''(((((()))******+++,,,,,,******))))))((())))))************)))))))))))))))************++++++++++++******++++++++++++******---------------.........------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............///////////////......---...///000111000000//////...---------.........333333222222111000000000111111000000000111222333222111111222444444333111333333333333333333333333777777666555444333222111///000111111222222222222////////////////////////,,,++++++++++++,,,,,,---111000...,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,+++,,,---......---+++***)))******************))))))***,,,------,,,***(((***************************)))(((((((((((()))******((('''((())))))((('''&&&'''((())))))***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((///111333333333444666777777888888888999999999999888555111000000222333333333222222222222222222333666777777666555444444555888777777777666666666555777888888777666666777999777777777888999:::;;;<<>><<<:::999888888999<<<<<<;;;:::999888777666888777777666666666666777888999;;;===???AAAAAABBBCCCAAA???======<<<999888666666666777777999::::::;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>??????@@@@@@@@@AAACCCCCCBBBAAA@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJFFFAAA>>>===>>>??????>>>>>>>>>@@@AAACCCEEEEEECCCCCCCCCBBBAAA@@@@@@@@@===<<<<<<;;;:::999888888666666555444444444444555555444222000//////000111............------------+++++++++*********))))))((())))))))))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''+++++++++******))))))(((((())))))))))))*********)))((('''(((***+++***)))++++++++++++++++++++++++******))))))))))))************))))))))))))(((((())))))*********+++++++++)))******++++++******))),,,,,,,,,,,,------......------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------///////////////......------...000111111111///...000000///............///......///////////////000............//////000000000//////000111222111000............////////////333222111000000000000000,,,---............---,,,........................,,,,,,++++++,,,---......000///---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,+++******++++++++++++******)))+++,,,......---+++***))))))))))))))))))))))))***************************((('''((()))***)))(((&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///000222222222222444555666777888888888888777777666333111000111333444333444333333222222333333444444555666555444444555666666666666777777777777777888999888666444444555777444444555666777999;;;<<<<<<<<<;;;;;;:::999888777<<<;;;;;;::::::999999888888777666555555555555555666777999;;;>>>@@@BBBCCCCCCAAA>>>======<<<;;;999888777777777888999999:::;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???AAADDDDDDCCCAAAAAABBBBBBBBBDDDFFFGGGHHHHHHHHHGGGDDD@@@>>>===>>>>>>>>>===<<<<<<<<<>>>@@@BBBCCCBBBCCCCCCBBB???>>>>>>???;;;;;;::::::999888888777888777666555555666777888666444222000//////000111---------,,,,,,,,,,,,++++++************)))))))))((())))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((()))))))))))))))(((''')))+++,,,+++***++++++++++++******)))))))))))))))))))))******+++*********))))))))))))))))))))))))************+++*********++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------,,,,,,+++,,,---...///...------...//////...,,,,,,...///++++++,,,---...//////000---------.........//////...---,,,---///000000///,,,,,,,,,---------......111000///.........//////,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,))))))))))))***************++++++++++++++++++***)))***+++,,,---,,,++++++))))))))))))))))))))))))*********++++++*********)))((('''((()))***)))((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((($$$%%%&&&'''((())))))***((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%///111222222111111222444555666777777777777666555222111000111333444444444555444444333333444444555111333444444333333555666555555666666777777888888:::999888555222111333555333444444555666888::::::999:::;;;;;;;;;999888666999999999888888888888888999888777666555555555555555666777999<<>><<<<<<===<<<;;;::::::999999::::::;;;;;;;;;:::999999888888999999999999:::;;;<<<===>>>???>>>AAADDDEEECCCBBBCCCDDDCCCDDDEEEGGGHHHHHHGGGGGGDDDBBB???>>>>>>>>>===<<<<<<;;;:::999:::<<>><<<===>>>:::::::::999888888777777888777666555555666888999666555222///...///000111,,,,,,++++++++++++******************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''((((((((((((((('''&&&(((***++++++***(((((((((((())))))))))))((((((''''''(((((()))***************************))))))))))))***************++++++++++++++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------------,,,******+++,,,,,,,,,,,,,,,+++---...---++++++---///,,,,,,------...//////000......//////000000000///...---,,,,,,...//////.....................------000000//////............------------------------,,,,,,---------.........,,,++++++,,,,,,...//////,,,++++++******+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***)))((('''((()))+++,,,))))))************))))))(((((())))))************))))))))))))))))))))))))))))))************))))))'''&&&%%%&&&((()))((('''((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&111222333333111111222333555555666777777666555444000//////111444555555444666555555444444555555666///111333333333333555777444444555666777888999999::::::888444111000111333555555555555666777999999777888;;;<<<<<<:::888666444555555555555666666666::::::999777666666666666555555555777:::>>>BBBEEEBBB???===<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<===;;;:::999888777777777777777777888999;;;<<<=========AAADDDEEECCCBBBDDDFFFDDDEEEFFFGGGHHHHHHGGGFFFBBB@@@>>>>>>>>>>>>===;;;<<<;;;999888888:::===???@@@BBBCCCAAA===;;;<<<>>>:::999999999888888777777666555444333333444666777777555222///...///000111+++++++++*********))))))************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&'''''''''((('''&&&%%%''')))******)))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))*********++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))******+++++++++,,,------------------------,,,---...///////////////++++++++++++,,,,,,,,,---***,,,...---++++++---000+++++++++,,,,,,,,,,,,,,,,,,------...///............,,,***+++,,,---,,,+++//////......---,,,++++++............------,,,,,,++++++++++++---...000000/////////000000111111111++++++++++++,,,---...///...------,,,---...000111+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---+++)))((()))+++---///(((((())))))))))))(((((('''''''''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&))))))***))))))(((''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&!!!###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$######### !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((222222222333333333444444222444555777777666444333000000111000000111333555777666555444333333444444111000000000000000111111333444555777888:::;;;;;;:::888666333222111000111...///000222555777:::;;;;;;;;;::::::888777555444999888666444444555888999;;;999888999::::::666333444444666888;;;>>>@@@BBB??????>>>===<<<<<<======>>><<<999999:::;;;;;;:::;;;888555333444666777777777888999888777666777888<<<===???AAACCCDDDDDDEEECCCEEEGGGHHHHHHHHHFFFEEECCCBBB@@@???===<<<<<<<<<;;;:::999888888999::::::===============<<<<<<;;;999:::;;;;;;;;;:::999888888777555444333444666777222222222111000//////.........---,,,++++++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''&&&(((+++...///...,,,+++((('''%%%$$$%%%&&&((()))))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((()))******++++++)))))))))))))))******+++************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,---------++++++++++++++++++++++++//////...---,,,++++++,,,---------------------------,,,)))((('''''')))***------......///............---+++******+++---............------,,,,,,,,,------++++++++++++---------+++***(((((()))***+++++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,------.........333000,,,((('''''')))***))))))))))))))))))))))))***))))))))))))(((((((((&&&''''''((()))******+++)))))))))))))))******+++---+++)))'''&&&&&&'''((()))))))))))))))))))))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))'''%%%###!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$"""!!!###%%%&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%((((((((((((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111111111111222222222333111222444555555444222111000111111000///000222555666666666555555444444444222222111000000000000000333444555666888999:::;;;999888666333222111000000...///000111333666888999999999999888777666444444666555333333444666999;;;;;;999888999::::::777444444444555777:::<<<>>>@@@@@@@@@?????????????????????===;;;:::;;;<<<;;;;;;;;;888555444555666777777666777888888777666777999<<<===>>>@@@BBBCCCCCCDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@???>>>>>>============999999888777777888999:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::999888777777555444222222333444555333222111000////////////...---,,,++++++***++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&''')))+++++++++***)))((('''&&&%%%&&&''')))***)))((((((((((((((((((((((((((((((((((((((('''&&&)))((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++......---,,,***)))((((((+++++++++,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------***)))(((((((((***,,,---/////////...---,,,******+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++((((((((()))))))))******...---+++)))((()))+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))(((((())))))***+++,,,***)))'''&&&'''((()))***)))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''%%%###$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''///000000000000111111111000111222333333222111000000111111000//////111333555666666777777666555444333333222111000000000000333444444666777888999999888777666444222111000000/////////000111333555555777777777777666444333333222111111111333666999;;;:::999999:::::::::777555555555666777999;;;===>>>AAAAAAAAAAAAAAAAAABBBBBBAAA???<<<;;;;;;<<<;;;;;;:::888555444555666777777444666777777666666888999<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA<<<<<<<<<<<<============777777666666666777999:::999999::::::999999888777888888888999888888777666444333222111111111222333333222000///......//////...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))((((((&&&%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((''''''&&&%%%%%%))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...------------,,,+++)))))))))+++---......---+++))),,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,---...---+++((('''++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++)))***************++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++***)))((('''''''''))))))******))))))((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$***(((%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&//////000000000111111111000111111222111000000///000111000///......000222333555777888888777555444222222111111111222222333333333444555666777777777777666555444222111000000////////////000111222222444444555555444333222222000000000111333555888999999999:::::::::999888666777777777888999;;;<<<===@@@@@@AAABBBBBBBBBCCCCCC@@@>>>;;;:::;;;;;;:::999999777555444666777777777444555777777777777999:::<<<===>>>???????????????>>>>>>@@@AAAAAABBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<666555444444555666888999888888888888888777777666666666666666666555555555333222111111000000111111222111///------...///000---,,,+++******)))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++'''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&((((((((((((((()))******++++++++++++++++++++++++''''''((()))***+++,,,---*********))))))((((((''',,,,,,++++++******))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++...---,,,+++************((()))***++++++,,,++++++***+++,,,------,,,+++*********++++++,,,,,,------,,,++++++++++++++++++,,,++++++,,,------,,,******************************))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,'''((()))***++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((''''''((((((((((((((()))******(((''''''''''''((()))******))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$)))'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&000000000000111111111111111111111111000000///////////////...---...000222222444666777888777666555111111111111222444555666333333444444444555555555666555555444222111000//////............///000000222222333333333222222111222111111111222333444555888999;;;;;;:::999888888999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAAAAA>>><<<999999999:::999888888666555555666777777777444666888888777888999;;;<<<<<<===============<<<999:::<<<>>>???AAABBBBBB>>>>>>>>>>>>===<<<;;;:::555555444444444555777888777888888888888777666666555555444444333333333333222222111111111000111111000///...---------...///,,,,,,+++***))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&''''''((((((((()))&&&&&&'''((())))))(((((('''''''''(((((()))))))))((((((((('''((())))))***++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,++++++******)))))))))(((+++++++++******)))))))))************************,,,***(((''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++************'''((()))***++++++++++++,,,+++************+++,,,)))******++++++,,,,,,,,,+++++++++++++++++++++++++++******)))***+++---...************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((('''((())))))***&&&&&&&&&''''''((())))))((((((((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&000000000000111111111111111111000000//////......---.........---...000333111222444555666666666666111111111222333444555666333333333333333333444444555555444444333111000///...............//////000000111222222222222222111333333222222222222222333777999;;;<<<:::999999999999999::::::;;;===>>>???>>>???@@@AAABBBAAA@@@???<<<:::888888999::::::999777666555555777888888777666888999999888888:::;;;<<<<<<<<<<<<<<<;;;::::::888999:::<<<>>>@@@AAABBB???@@@@@@@@@@@@>>><<<;;;777666555444444555666666666666777777666666555444333333222111111111111222111111111111000000000///..................------,,,+++***)))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((((((((((((((((((&&&''''''((())))))******((((((''''''(((((()))***************************))))))))))))((((((((((((,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))),,,***((('''(((***---///++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************))))))******+++,,,,,,,,,******++++++***))))))(((---,,,***((((((***,,,---******************++++++******++++++++++++******+++***(((((((((***,,,...************************((((((((()))))))))******((((((((()))))))))******++++++++++++************((())))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""""""""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%....../////////000000000000///...------,,,,,,,,,+++,,,---------...111444111111222333444555666666444444333333333333444444333333333333222222222222444444444444333111000///...............///000000000000111222222222222222333333333333333333333333777:::<<<<<<:::999999:::888888888:::;;;===>>>??????@@@AAABBBBBBAAA???>>><<<:::888888999;;;;;;;;;777555555555777888888777999:::;;;;;;:::999:::;;;<<<<<<<<<<<<;;;:::888888:::::::::;;;<<<===>>>??????@@@BBBBBBBBBAAA@@@???888777666444444444555555444444555555444444333222222222000/////////000111///////////////......---+++,,,...//////...---,,,++++++)))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''*********+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,******************************)))******+++,,,---************************(((((()))***++++++++++++******+++++++++***))))))++++++************++++++***************))))))))))))***+++,,,,,,+++***)))+++******)))((((((((()))************************(((((((((((()))))))))***(((((((((((()))))))))***------,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))%%%&&&&&&''''''((((((((((((''''''''''''((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%---------........./////////...---,,,++++++++++++***+++,,,,,,---...222444000000111111333444666777888777555444333222222222333333333222222222222222333444444444333111000///...............///000111///000111222222333222222222222333333333444444444777:::===<<<:::999999;;;666666777888:::<<<>>>???@@@AAACCCCCCCCCAAA???>>><<<:::888999;;;=========666555555666888888888777:::<<<<<<<<<:::999:::<<<<<<<<<<<<;;;:::999777777===<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDDDDDDDCCCBBB:::888777555444444444555222333333333333222111111222111000......//////000------......------,,,+++***+++...000000...,,,***+++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))&&&(((,,,...///...,,,***))))))))))))))))))))))))&&&''''''(((***+++---...))))))))))))))))))))))))******+++******)))(((''''''((()))***,,,,,,------((()))+++,,,,,,+++)))(((++++++******))))))(((((()))***+++,,,,,,+++***)))***+++++++++***'''$$$###))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&''''''(((''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###%%%((('''%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%............/////////000------,,,,,,+++***))))))++++++++++++,,,---...///111111222222222333333333999777555333111000//////222222111111111111111111444444444333222111000///....../////////////////////111333333222222222333111444666777555333333333666666666666666666555555888888888999:::;;;===>>>BBBCCCDDDDDDCCCBBB@@@??????>>>===;;;:::999888888:::999999888888888888888<<<<<<<<<;;;:::999777666:::;;;;;;<<<;;;:::888777999;;;===<<<:::999;;;===???@@@BBBCCCCCCBBBAAA???;;;999666444444444333222111111222111111000///...////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&&&&%%%''''''((()))*********))))))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((''''''###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))'''%%%'''***,,,***((()))))))))))))))(((''''''(((((())))))*********+++***,,,---,,,+++***+++,,,+++*********))))))((((((+++)))'''&&&%%%&&&((()))((()))*********((('''&&&'''((()))***++++++******))))))***++++++++++++*********))))))((((((((('''))))))))))))************)))((('''&&&&&&'''((()))+++++++++,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!""""""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&........./////////000000------,,,,,,+++*********,,,,,,+++,,,,,,---......000000000111111111222222444444444333333222222222222222111111111111111111444444444333222111//////...///////////////000000444555666555222000000111111444666777555333333333666666666666666555555555777777777888:::;;;======AAAAAABBBBBBAAAAAA@@@@@@@@@>>><<<:::999888888888:::999888888777777888888;;;;;;::::::999888888777<<<<<<===<<<<<<:::888777:::;;;===;;;999777888:::===>>>@@@BBBBBBAAA@@@???>>><<<999777777777777555222222222222111000//////////////////............---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''%%%%%%&&&'''''''''&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###"""!!!###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((+++)))'''(((***+++)))'''&&&'''((())))))******)))(((((()))))))))*********((()))***)))((('''(((************)))))))))((((((***)))'''&&&&&&&&&((())))))))))))))))))((('''''')))))))))))))))*********(((((()))*********))))))*********))))))(((((((((''''''((((((((())))))))))))((('''&&&&&&'''(((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&......///000000000000000---------,,,,,,++++++***---------,,,------....../////////000000000000000...000222444555555555555222222111111111222222222444444333333222000///.../////////000000000111111555666777666444222111222222444666666555444444444555555555555666666666666666666666777999;;;<<<===???????????????@@@@@@AAA@@@>>><<<999888888999:::999999888777777777777888:::999999888999999::::::>>>>>>>>>>>>===;;;999888;;;<<<<<<;;;888777777888:::<<<>>>@@@AAAAAA@@@???===:::777666666666555444333333333222111111000000/////////............---,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%$$$######$$$&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))),,,***)))((())))))'''&&&###$$$&&&(((***+++++++++(((((())))))))))))******'''((()))((('''&&&''')))******))))))))))))((((((***)))(((&&&&&&''''''((())))))((((((''''''((((((+++***)))((((((((()))***&&&'''(((((())))))(((((()))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))((('''&&&&&&'''''''''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...///000111111111000000...---------,,,,,,,,,+++///......------......///000000000000000000000000,,,...111444666666666555222222111111111222333444444444333333222000///...//////000000111222333333333555666777666555666777222444666666555444444555555555666666666666666777555555666777888:::;;;<<<======<<<<<<===>>>@@@AAA@@@???<<<999888999:::;;;999999888777777777777888::::::999999:::;;;======???@@@@@@???>>><<<:::999;;;;;;;;;;;;:::999999999:::;;;>>>@@@AAAAAAAAA@@@<<<:::666555555555444333444444333222222111111111//////.........---------,,,,,,,,,,,,,,,+++******************++++++++++++((((((((((((((()))))))))'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))((((((''''''''''''&&&$$$%%%&&&((()))***++++++(((((())))))))))))))))))((()))***)))((('''(((***))))))))))))))))))(((((())))))(((''''''''''''(((***)))'''&&&&&&'''((()))---+++)))'''&&&'''((()))''''''((())))))))))))(((((((((((('''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$##################$$$""""""!!!!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...///111222222222111000.........---------------/////////...//////000000222222222222222222222222...000222555666555444444333222111000111222444555444444444444222111000/////////000111222333444555444555777777666666666777222444666666555444555777666666666777777888888888666666666777888999;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@???===;;;::::::;;;<<<:::999999888888888888888;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@???===;;;:::;;;::::::;;;<<<=========;;;<<>>===<<<<<<<<<;;;;;;:::999999999999999;;;<<<===???@@@@@@@@@@@@>>>??????@@@???>>><<<;;;;;;::::::;;;>>>??????>>><<<===???AAABBBBBBAAA@@@???===:::888888888777666555444222111000000111111.........------------,,,***++++++++++++***))))))((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###$$$&&&&&&%%%&&&''')))((((((((((((((('''&&&%%%))))))((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''(((((((((((())))))(((((((((((((((''''''''''''''''''&&&''''''((((((+++***)))'''&&&&&&''''''(((((()))************)))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((()))******)))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&///000222444444333222000..............................///000111222444555555555555444444444333333333333333333333333333333333222111000111333555777777777777666555444222222///000111333444666777888777888999888555333333444333444555555555555777999888888999::::::;;;<<<<<<;;;;;;:::999999999999999;;;;;;<<<======>>>======@@@@@@AAAAAA@@@???=========<<<;;;;;;::::::;;;;;;999;;;>>>@@@AAA@@@???>>>======>>>??????>>>===<<<<<<:::999:::===>>>===<<<<<<===???@@@AAA@@@???>>>>>>;;;888777777777666555444333111/////////000111.........---------,,,,,,***************))))))(((''''''(((((()))******+++((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%''')))(((&&&%%%''')))'''(((((((((''''''&&&%%%))))))((((((((('''''''''&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((((((((((((((''''''&&&%%%&&&''''''(((((((((''')))))))))((('''''''''&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&///000333555555444222000.........///////////////......///000111333555666555555555444444333333333333333222222222333444555444222111000111333666888888888777777666555333222///000111333555777888999333555777777666555666777333444555555555555777999999999:::;;;;;;<<<=========<<<;;;:::999999999999;;;<<<===>>>>>>>>>===<<>>=========<<<;;;;;;;;;;;;<<<888:::>>>AAAAAA@@@>>><<<;;;<<<===??????>>>>>>======;;;999:::<<<===;;;999;;;<<<>>>???@@@???===<<>>;;;:::::::::999888444333000///......000111......---------,,,,,,,,,***************)))((((((&&&''''''((()))******+++******)))((('''&&&&&&%%%''''''((()))*********)))%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((***,,,***'''&&&''')))&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&)))***+++***)))((()))+++&&&'''''''''(((((())))))((((((((()))(((''''''&&&$$$%%%'''((()))((('''&&&((((((((()))(((((('''&&&%%%&&&''''''(((((('''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%''''''''''''%%%$$$!!!###&&&(((((('''%%%###&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""""""""!!!"""######$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111+++---//////.........///000000111222333444444555666666555444333333222222555555555444444333333333222222111111222444555666===>>>???===999555222111555333222333666888999999999888777777666666777777888888888777888888999999888999:::;;;<<<>>>????????????>>><<<<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAA>>>??????@@@???>>>===<<<;;;===???@@@@@@>>><<<:::===>>>?????????===<<<;;;;;;;;;<<<======<<<<<<;;;;;;<<<>>>?????????>>>=========<<<;;;:::999999888555444333111000//////...000///---,,,+++*********,,,,,,++++++***)))((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((---,,,+++***)))'''&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((+++***)))'''&&&&&&&&&&&&'''((()))(((%%%#########)))((('''&&&&&&&&&&&&&&&&&&%%%############%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###############"""!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$#########$$$&&&'''''''''&&&%%%$$$###"""!!!########################""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&)))+++))))))(((((('''''''''&&&........................,,,---......,,,,,,---...000111111222333333444444666666555444444333222222555555444444444333333333222222111111222444555666<<<>>>???===:::666444333444222222333666999:::;;;:::999999888888888888888888888777777777888999999999999:::;;;===>>>???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAA@@@???>>>===999:::<<<>>>>>>===;;;999===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::<<<=========<<<;;;<<<<<<;;;:::999888777777555444333111000///......///...---,,,+++*********++++++******)))((((((''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((+++******)))((('''&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$######"""!!!$$$$$$############$$$$$$########################%%%$$$######"""###$$$%%%$$$$$$###""""""###$$$$$$#######################################"""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***)))(((((((((''''''''''''111111111111111111111111---......,,,++++++,,,...111111222222333333444444666666555555444333333333555444444444444333333333333222222111222333555666;;;===>>>>>>;;;888777666444222222333666:::;;;;;;;;;:::999999888888999999777777777777777888999999999:::;;;<<<===???@@@@@@???>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@AAAAAAAAA@@@???>>>888999;;;===>>>===<<<;;;============>>>???@@@AAA???>>><<<;;;:::999::::::888999999:::;;;:::::::::::::::999888777666666555555444333111000///......///...---+++******************))))))((('''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%"""######$$$&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$############$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$###""""""###$$$$$$########################"""############""""""!!!###############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))******((((((((((((''''''''''''222222222222222222222222......---,,,+++,,,///222222222333333333333333333555555555555444444333333444444444444444444444444333333222111222333444555999;;;===>>><<<:::999999555444222333666999::::::999999888777777777777888666666666666666777888999999:::;;;<<<>>>???@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;<<<======>>>>>>>>><<<<<<============<<<<<>>===999:::<<<>>>??????>>>>>>======<<<===>>>@@@BBBDDDBBB@@@===:::888888888999777888888999999999999999::::::999888777666555555555444222111///............---,,,+++******************)))))))))((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''((('''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###############""""""$$$$$$############$$$$$$######################## !!!""""""$$$$$$%%%$$$##################$$$""""""""""""""""""""""""""""""############"""!!!###########################""""""""""""###$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%(((***++++++***)))((((((((((((((('''''''''////////////////////////---......------///333666444444333333333333333333444444444444333333333333444444444444444444444444444333222222222333444555666999<<<<<<;;;999999999777555333333555777777777777666666555444555555555555555555555666777888999999:::;;;<<<===??????@@@===>>>>>>???>>>>>>===<<<:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<======>>>?????????>>><<<;;;999:::<<<===>>>>>>>>>>>>===<<<<<<===???AAADDDFFFBBB@@@===:::777777777888777777777888888888999999::::::999888777666555555444333222000///......------,,,,,,+++************+++***************))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''((()))&&&''''''%%%######$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!!!!!!!!!!""""""############$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""####################################$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$&&&(((+++,,,+++***)))'''''''''(((((((((((((((000000000000000000000000...////////////111444666555555444444333333222222333333333222222222222222333333333444444444444555444333222222222333444555444666999:::999888777888666444222222444555666555555444333333222222333333444444444444555777888999888999:::;;;<<<>>>??????===>>>?????????>>>===<<<999;;;<<<>>>>>>>>>>>>===???>>>>>>======>>>>>>???<<<===>>>>>>>>>===<<<;;;888999:::;;;;;;;;;;;;;;;<<<======???AAACCCDDDEEEAAA???===:::888777666666777666666666666777888888:::999888777666555555444444333222000///...------,,,,,,+++***************+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&'''(((((( """%%%&&&%%%%%%&&&'''###$$$&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$###""""""""""""############"""""""""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%#########$$$######"""!!!%%%%%%%%%$$$$$$#################################$$$###""""""!!!"""""""""######$$$$$$$$$$$$######$$$%%%(((***++++++***)))'''''''''(((((((((((((((222222222222222222222222///000111111000///111222666555555444333333222222111111111111111111111111333333333444444444555555444444333222222222333444111444777888777555555555222000///000333666777777444333222222111111222222333333333444555666888888777888999:::;;;===>>>>>><<<===???@@@@@@???>>>===999:::<<<>>>???>>>======>>>>>>===<<<<<<===>>>>>>===>>>>>>??????===<<<;;;::::::::::::::::::::::::<<<===???AAABBBCCCDDDDDD???>>>===;;;999777666555555555444333444555666777888888777666555444333333444333111000...---------,,,++++++***************)))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&!!!%%%''''''&&&%%%&&&###%%%&&&(((((((((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""%%%&&&&&&'''(((((())))))""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""########################!!!!!!"""###############$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$$$$######$$$%%%''')))*********)))''''''''''''((((((((()))////////////////////////000111222111///------...666666555444333333222111000000000000000111111111333333333444444555555555555444333222222222333444000333555666555444333333...------///333666888999444333222222111111222222333333333444555666888888666777888999;;;<<<======<<<===???@@@@@@???>>>===999:::===>>>???>>>===<<<;;;;;;999999999999;;;;;;>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===@@@BBBCCCDDDCCCCCC>>>>>>===<<<:::888666555444333222222222333444555777666555444333222222111444333111000...---------++++++******************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###))))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%% ###'''((('''$$$"""!!!$$$%%%'''))))))((('''&&&''''''%%%$$$$$$%%%''''''!!!"""###$$$&&&'''((((((,,,,,,+++)))((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""######$$$$$$%%%&&&''''''!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""######%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$######""""""!!!!!!"""###############"""###$$$$$$$$$"""!!! !!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$%%%&&&((())))))******&&&'''''''''(((((())))))------------...///111111555444222222222444666777444444333333333333222222333222111222222222000...111111111222222333333444333666777555000...111444111111111000000000000000111111222222222333333333555444222111000111222222333333222222333444666777;;;:::999999999:::<<<===;;;;;;;;;;;;<<<===>>>>>>::::::;;;;;;<<<=========<<<:::777777:::<<<;;;:::===>>>>>>>>>>>>======<<<======<<<<<<<<<<<<======CCCAAA@@@@@@BBBBBBAAA@@@;;;<<<======<<<999666444333333444444444444333333333444555666666555444333222111000...---,,,******+++*********))))))((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""************)))((('''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''%%%%%%&&&'''''''''((()))))))))((('''&&&&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%"""""""""###%%%(((+++------,,,***'''%%%###""""""$$$%%%%%%&&&%%%$$$###"""###""""""###%%%%%%$$$"""!!!###$$$###"""!!!"""### !!!"""###$$$%%%%%%$$$$$$############$$$$$$"""!!!!!!!!!"""%%%''')))######$$$$$$$$$$$$############%%%%%%&&&%%%$$$###############"""""""""""" !!!!!!""""""#####################"""!!!!!!############""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))---------...///000222222555444333222222333555666555555444333222111111000111000///000222222111///111111111222222333333444333666:::888444000000222000000111111111111000000000000000111222333333444555444333222222222222222333333333333444555666666888888888888888999::::::999999999999999:::<<<<<<999::::::;;;<<<<<<======;;;999666777999;;;;;;:::>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======@@@???>>>???AAABBBBBBAAA;;;<<<======<<<999666444444444444555555444444444222333444555555444333222222222111///...---++++++******)))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%% !!!###%%%&&&'''(((((($$$$$$$$$$$$#########"""######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&$$$""" $$$$$$###$$$&&&(((+++---+++***)))'''%%%$$$######$$$%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$ """#########$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$"""!!! """###!!!!!!!!!"""""""""""""""""""""######""""""!!! ########################$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%%%%$$$$$$####################################""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))),,,,,,---...///111333444555444333222222222333444666555444333222000/////////...---///111222111000000000111222333333444444333777;;;;;;666222000//////000111222222111000///......///000111333444444444555555555555444333333222222333444555555555555555555666777777777777777555555555555666777888999888999999:::;;;;;;<<<<<<:::888777777999:::;;;:::>>>?????????>>>>>>===<<<;;;;;;<<<<<<<<<======>>>======<<<>>>@@@BBBAAAAAA;;;<<<======;;;999666444444555555555555555555444111222222333333222222111222222111000...---,,,,,,))))))((((((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$############!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%### &&&%%%%%%%%%&&&(((***+++)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%###""""""###%%%%%%%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######!!! ###&&&""""""""""""""""""!!!!!!!!!""""""""""""!!! """"""##################$$$############"""""""""!!!!!!!!!""""""""""""###$$$############"""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((++++++,,,---///222333555555444333222111111222222333333222222111111000000///...------///000000///000000111222333333444444555888:::999555111///......///111222222111000///,,,---...///111333444444444555666777777666555444111222444555666555444333222333444666666555444444222222222222333444555666777777888999999::::::;;;:::999888888999:::<<<<<>>===<<<<<<;;;<<<===>>>????????????===<<<<<<===???@@@???>>>::::::;;;:::999777555333444555555666666555555444222222222222222222222222111000///...---,,,++++++((((((((((((''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%(((''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%%%%!!!###$$$###"""!!!"""###############""""""!!!!!!$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&'''######$$$$$$$$$$$$############$$$#########"""""""""""" !!!###%%%'''$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""############""""""""""""#####################$$$###"""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''***++++++---///111333444333333222222111111111111///000000111111222222222111///------...///...---///000000222333444555555777777777555222000//////...///000111222111111000,,,---...///111333444444444555777888888777666555222333444555555555444333111222333444555444333222111111111111222333444444666666777777888999999999999999999999999;;;===>>>?????????>>>>>><<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???>>>=========>>><<<;;;999999999888777555333222444444555555555555444444333222222222222222222333......---,,,++++++******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######""""""###&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$$$$!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!! """###$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""$$$#####################"""""""""""""""""""""###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%******+++,,,---///111222222222222111111111111000------...000111222333444333111...------......---//////000111333444555555888777555333111000000000/////////000111111222222......///000111333444444555555666777777777666666333333444444555444444333222222333444444444444444111111111111222333444555555555555666777777888888888999999999999:::<<>>>>>>>>===<<<;;;:::999:::;;;>>>@@@BBBBBBBBBBBBAAA???============;;;999999999888777666444333222333444444444444444444333333333222111111222333333---,,,,,,+++******))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!! !!!#########!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$###"""!!! !!!!!!######"""!!! ##################""""""!!!""""""""""""!!!  !!!!!!!!!!!!"""""""""""""""######""""""""""""!!!!!!!!!"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$*********+++,,,---//////000000111111111111111111---......///000111222222222000------...///000000...///000111333444555666666666555555444333111///000//////...///111333444000000000111222333333444555555555555555666777777555444444333333444444444444444333333444444555666333333333333444555666666444444444555666666777777555777888777666777;;;>>>=========<<<;;;999888777888999<<>>======>>>>>><<<;;;::::::999888666555444333222222333333333333222222222111000000000000111222------,,,,,,+++*********((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%$$$$$$######(((((('''%%%### $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%#########$$$$$$#########$$$$$$$$$######$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$""""""###$$$%%%$$$###!!!###$$$###"""!!!"""############"""""""""""""""$$$$$$############$$$$$$""""""########################$$$$$$$$$$$$######&&&%%%###"""!!!!!!"""""" !!!!!!!!!!!! ##################$$$$$$""""""######""""""!!!  !!!!!!"""######!!!!!!!!!!!!""""""######$$$$$$######""""""""""""############$$$$$$%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$************+++,,,---......///000111111111111111////////////000000000000111///------///111222222...///000111333444555666444555666888888666222///111000...---...000333555111111222222333333333333666555444444444666777888666555333222222333444555666555444333444555666777444444444444555666777888333333444444555666666777333555666666444555999===<<<<<<<<<;;;:::999777666666777;;;>>>@@@@@@@@@@@@>>>===<<<===>>>???>>>===<<<;;;:::999888666555555111222222333333222222111111000///......///000111---------,,,,,,+++++++++(((((())))))******++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$##################$$$$$$#########$$$&&&'''$$$$$$$$$%%%''''''&&&$$$!!!###$$$###"""!!!"""###""""""""""""""""""######$$$$$$############$$$$$$ !!!"""""""""""""""######$$$$$$$$$$$$######((('''%%%###"""######$$$$$$###"""!!!!!!"""######"""""""""###$$$$$$$$$%%%###############"""!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!!!!""""""######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###******))))))***,,,...///000000/////////000000111333333222222111000//////...............---------,,,,,,,,,---///333666888777666666444333222111111000222333222111000111222333333222222333333444555555555555555666666666666:::999777555555666777999777666666555555555666666888888888777666666555555333444444555666666666555333333333444666777999:::<<<<<<;;;;;;:::999888888888888999:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===::::::::::::999888777777333222111000////////////000//////...------,,,,,,+++++++++,,,,,,+++++++++(((((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''"""%%%'''&&&###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))******&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$&&&'''(((!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""''''''&&&%%%$$$###"""!!!&&&%%%###"""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!! !!!"""###$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###"""!!! !!!"""#########""""""######$$$%%%!!!"""""""""############"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++******+++,,,---..................///000111333333222111111000//////////////////........................000333666888777666666555444333222111000222333222111000111222333333333222333444444555555555555666666777777777;;;:::999888777888999999666666555555555555666666777666666555555444333333333333444555555555555555333333444444666777999:::<<<<<<;;;::::::999888888888888888999:::;;;;;;<<<999999999:::;;;<<<===>>>::::::::::::999888777666222222111000////////////............------------******++++++++++++******'''((((((((())))))))))))&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######%%%'''######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$&&&&&&&&&&&&%%%###############$$$$$$$$$################################################'''&&&&&&%%%###""""""!!!""""""############""""""$$$$$$$$$$$$############%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""########################""""""#########""""""!!!""""""######$$$#########&&&%%%$$$######$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""########################''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111222222222111111000000///000000000000000000000000000000000000222444666777777777666555444333333222000222333222111000111333444333333333333444555555555555666666777888999999;;;;;;;;;;;;;;;:::999999666555555444444555666666777777666666555444444444333333444555555555555444333333444555666888999:::;;;;;;;;;::::::999999888777888888888999999::::::666666777888999;;;<<<===999999999999888777666666222111000//////......///------------------------((())))))******))))))(((''''''((((((((()))))))))&&&&&&&&&&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%'''))))))'''%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###############"""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$!!!###&&&'''(((&&&$$$"""$$$$$$$$$#########""""""################################################&&&&&&%%%$$$###""""""!!!""""""############""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""########################"""""""""!!!!!!""""""###"""#########""""""!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######"""""""""######"""""""""########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......---,,,,,,,,,,,,,,,***++++++,,,---...000111222111111111000000000///000000111111111111222222222222222222333555666777777777666666555444444333111222333333222111222333444444444444444555555666555555666777888999::::::999:::;;;<<<<<<:::888777555555555444555555666666:::999999888888777777666333444444555555555444444333444444555666888::::::;;;;;;;;;:::::::::999999888888888888888888999999666666666666777888999:::888888888888777666555555111111000///..................------,,,++++++***'''(((((())))))((((((''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''$$$"""###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''')))***,,,(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%######$$$%%%&&&&&&%%%###"""########################################################################""""""######$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""#########""""""""""""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###$$$!!!!!!""""""""""""!!!!!! !!!!!! !!!"""######"""!!! !!!""""""###############""""""#########$$$$$$$$$  !!!!!!""""""############""""""###############$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%///.........---,,,,,,+++******++++++---...///000111111111000000000000000111111111111222222333333333333333444444555666777777777777666666555555444333444555444333222333555555555444444555555666777555666666777888999999999777888:::;;;;;;999777555555555555555555666777888:::::::::999888888777777555555555666666555555444444444444555777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888888888777666666555555555666666777777777777666555444444111000///...------------000///...,,,+++)))(((''''''''''''(((((('''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''%%%###$$$'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%%%%&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$######%%%%%%$$$###%%%%%%$$$#########$$$$$$!!!""""""###$$$$$$%%%%%%################################################!!!!!!"""######$$$%%%%%%""""""############"""""""""""""""!!!!!!!!!!!! ###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!""""""######### !!!!!!""""""""" !!!"""######"""!!! !!!"""############"""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%.../////////...------,,,+++++++++,,,---...///000000000000000000000000000000000111111222333333333222222333444555666666777888888777777666666666666444666777666555444555666666555555555555666777777666666777777777777888888666777888999999777666444666666666666777888999999999999888888777666666666666777777777777666555555444444555666777999:::;;;========================:::::::::999888888888777777777666555444444444444666666666666555444333333000///...------,,,,,,---//////---,,,***)))''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((($$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))'''%%%$$$$$$%%%''')))&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###''''''%%%$$$%%%'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%###"""###$$$%%%$$$###%%%$$$###""""""###%%%&&& !!!"""###$$$%%%&&&&&&################################################$$$$$$#########"""""""""""""""############""""""######""""""!!!!!! ###$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""""""""############""""""######################## !!!"""######!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!"""#########"""!!! !!!!!!!!!"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&......///000//////------------,,,------.../////////000000000000000000000000000000111222222333333111111333444555666666777888888777777777777666666666777888888777666777888666666555555666666777888777777666666666666555555777777888888888777666555777777777777888999:::;;;:::999999888777777666666888888888888888777666666444555555666777999:::;;;>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;:::999888888777666666555444444444555555555555666555555444333222000///...---,,,,,,,,,,,,,,,,,,++++++******))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%""""""'''---***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$###"""###$$$%%%$$$"""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$############################################################""""""""""""""""""############""""""!!!"""""""""""""""######"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""############""""""######################## !!!""""""""""""!!!!!!"""###$$$$$$$$$### !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""" """###$$$###"""!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&---...///000000///...---......---------......///////////////000000000000//////000111222222333333///000222444555666777777888888888888777777777777777999:::999888777888999666666666666666777888888777777777666555555444444888888888888888777666666888888888888999:::;;;<<<<<<<<<;;;::::::999999888999999999999999888777777555555555666777999;;;<<>>AAADDDDDDDDDDDDCCCBBBAAA@@@BBB===888777:::<<<;;;888555555333333222333444555444444555444333111///---///,,,***)))***+++++++++,,,,,,++++++***)))((((((+++*********))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''$$$"""!!!!!!""""""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""###""""""""""""############&&&%%%######$$$###""" $$$%%%&&&&&&$$$"""###############"""######$$$$$$######""""""""""""######%%%%%%$$$###""""""######"""###%%%""" !!!######""""""###$$$%%%$$$###!!!!!!!!!"""""""""""""""""""""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%.........//////000000000000//////...............000...------///000000//////000111222222222222222222333333333333444444444555555555666666555555444666666777888999:::;;;;;;;;;:::999999999:::;;;<<<:::999888666555444333333555555666777888999999999555666888:::;;;<<<======:::;;;;;;;;;<<<<<<<<<<<<999999888888777777666666777777666777999<<<>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFF@@@;;;999::::::888555666555444333333333444555444444555444333222000//////,,,***)))***+++++++++,,,,,,+++******)))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######"""""" !!!"""###$$$######"""#########"""""""""""""""!!!!!!!!!""""""#########!!!!!!"""""""""#########&&&%%%######$$$###""" """$$$%%%%%%###""""""""""""!!!""""""###$$$%%%&&&######""""""""""""######$$$$$$###"""""""""""""""%%%###!!!!!!######  !!!""""""!!!!!!"""$$$""""""""""""""""""######"""""""""""""""!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#################################"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%------..................000///......------......---,,,++++++---......---...///000222333333333333111111222222222333333333555444444444444444555555333444555777999;;;<<<===;;;::::::999:::;;;<<<===:::999888777555444333333444555666777888999::::::555666888;;;===>>>???@@@:::::::::;;;;;;;;;;;;<<<::::::999888888777666666888888888:::;;;===???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFBBB===;;;;;;:::888555666666555444333333444444333333444444333333222111...,,,))))))***++++++***++++++******))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""!!!###%%%%%%%%%$$$%%%'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""$$$&&&'''%%%$$$$$$#########$$$$$$"""############$$$$$$$$$%%%$$$###"""!!! !!!$$$%%%$$$"""!!!$$$$$$######"""!!!!!! """""""""###############!!!!!!!!!!!!""""""""""""&&&$$$######$$$$$$"""!!!!!!###$$$$$$"""!!!!!!""" !!!"""###%%%&&&'''$$$$$$############$$$$$$######"""!!!!!!!!!""""""############"""!!! !!!###"""!!!!!!"""### !!!"""############""""""######""""""!!!!!!$$$######""""""!!!!!! """""""""###$$$$$$%%%%%%$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################%%%%%%%%%$$$$$$#################################............------------//////...------------...---+++***+++---......------...///111222333333333000111111111111222222222555444333222222444555666333444555666888:::;;;<<<:::999888888999:::<<<===:::::::::999888666555555444444555666888999;;;<<<888999:::<<<>>>??????@@@:::::::::;;;;;;;;;;;;;;;::::::999999999999888888999999;;;<<<>>>???@@@@@@EEEEEEEEEEEEEEEDDDDDDCCCBBB???<<<;;;<<<<<<;;;:::777666666555444333333333111111111222222222222111---+++))))))***+++***)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%'''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%""""""!!!"""###$$$&&&'''&&&%%%$$$"""""""""###$$$!!!""""""###$$$$$$%%%%%%$$$######"""!!!!!! !!!###$$$$$$###"""############""""""!!!!!!##################$$$$$$ !!!!!!!!!"""""""""%%%$$$######$$$$$$###!!!!!!###$$$$$$###""""""###!!!!!!!!!!!!"""$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!""""""###!!! !!!###$$$###""""""###$$$ """#########"""!!!""""""#########""""""!!!"""""""""""""""#########%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$#########""""""#########"""""""""""""""########################&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###""".....................---//////...------------------,,,++++++.../////////,,,---...000111222222222000000000111111111222222444333333222222444555666666666666777888888999999888777777777777999;;;<<<<<<<<<<<<<<<;;;999888777444444555666777999;;;<<<;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;<<<===>>>???@@@AAAAAAFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;888777777666555333222222///////////////000000000,,,+++))))))***+++***)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""############$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&$$$###!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%###!!!""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$&&&%%%###"""!!!"""######!!!!!!"""###$$$%%%%%%&&&########################$$$######""""""#########!!!!!!""""""############$$$$$$##################!!!!!!!!!!!!""""""""""""%%%$$$"""###$$$$$$###""""""$$$%%%%%%$$$###$$$$$$######""""""!!!"""""""""$$$##################$$$"""!!!!!!!!!!!!!!!"""""""""###"""!!!"""######$$$%%%%%%#########%%%!!!"""#########!!! """"""############"""""""""""""""###############%%%%%%$$$$$$###"""""""""###"""""""""""""""######'''&&&%%%$$$###!!! !!!"""###$$$$$$%%%########################%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""........................///...------,,,,,,---------,,,+++,,,...000000000---...///000111222222222000000111111111222222222333333333333444555666777888888888888888888888888666666666666777888:::;;;======>>>>>>===<<<:::999666555555555777999;;;<<<<<<======>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;999999;;;<<<>>>???@@@AAA>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEDDDDDDCCC@@@???>>>===<<<:::999999888888888777555333222111......---------......///,,,***))))))***+++)))(((((((((((((((''''''''''''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''(((###%%%&&&%%%###!!!!!!"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$######"""""""""######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$ !!!!!!"""######$$$$$$###############"""""""""""""""""""""############$$$###"""###$$$$$$###""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!"""############""""""###############%%%%%%%%%###"""###$$$""""""""""""!!! """"""######$$$$$$######&&&%%%%%%###"""!!! """""""""###$$$$$$%%%%%%"""""""""""""""######$$$'''&&&%%%$$$###!!!  """###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################++++++,,,,,,------......///...------,,,,,,---------++++++,,,...000000000000111222333333333333333111111111222222222333333333333444555666666666666999999999999999999888888777666666666777999;;;<<<<<<===>>>>>>>>><<<:::999777666555555666888:::;;;;;;<<<<<<===>>>>>>>>>===>>>>>>=========<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@??????@@@BBBDDDFFFDDDDDDDDDDDDDDDCCCAAAAAA<<<=========;;;:::::::::999999999888666333111000000///...---------...///+++***))))))+++***)))'''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!""""""############""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""###############"""""""""""""""##################""""""!!!!!!!!!############$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!###$$$%%%$$$###$$$%%%###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$###!!!######""""""###$$$###!!! !!!""""""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$############### !!!"""###$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%))))))***+++,,,,,,------......---,,,,,,,,,,,,---,,,+++***+++...000000000333333444555555444444444111222222222222333333333222333555777888888777666888999999999999:::::::::888777777777888:::<<<===;;;<<<===>>>===<<<:::888888777666555666777999;;;999:::;;;===>>>???????????????>>>>>>=========<<>>999999999888666333111///111000///...---......///+++***)))***+++***)))'''&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$###### !!!"""$$$$$$$$$###"""###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!$$$%%%$$$###!!!$$$$$$######"""!!!!!!!!!###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$### !!!###$$$###"""###$$$!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!######""""""###$$$%%%%%%###$$$###!!!""""""!!!  !!! !!!###$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!""""""###$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""####################################""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%---,,,***)))))))))******+++***)))))))))***,,,,,,000...,,,******,,,...000111333555777777555222000222222222222222222222222444666777888777777888::::::::::::999888777666555444555555666777999;;;;;;===>>>?????????===;;;:::888777777666666666666777;;;<<<===>>>>>>===<<<;;;>>>===<<<<<<<<<===???@@@@@@@@@?????????@@@AAAAAABBBBBBAAA@@@>>>???AAADDDGGGGGGGGGFFFDDD@@@===;;;;;;:::999999;;;<<<<<<<<<:::888777666555222...+++***++++++,,,------------************))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&(((******)))(((''')))(((&&&%%%&&&''')))***%%%%%%'''((((((((('''&&&*********)))(((&&&%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###########################$$$$$$$$$$$$###""""""$$$###"""""""""###%%%%%%%%%$$$"""!!!!!!!!!"""""""""$$$%%%%%%###""""""###"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&### !!!"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$############""""""""""""$$$$$$$$$############"""$$$$$$###"""!!! ######""""""######$$$%%%'''&&&###!!! !!!"""!!!"""############""""""""""""###############"""!!!  !!!###"""!!! !!!"""###""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###---,,,***)))))))))***+++++++++***))))))***+++,,,...---+++)))***+++---///222333555666666555444333444444333333222333333333555666888888777888;;;======<<<:::888777555555555888888888888999:::;;;<<<======>>>======<<<;;;;;;999999888777666666666666;;;<<<===>>>??????>>>>>>>>>>>>===<<<<<<======>>>????????????@@@AAABBBBBBCCCCCCBBB@@@??????AAACCCEEEFFFFFFEEEBBB???<<<::::::888777888999;;;::::::777666555555444333000---++++++,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''((((((((('''(((((())))))&&&&&&'''''''''(((((((((###$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))(((''')))((('''&&&&&&(((***+++%%%&&&'''((((((((('''''''''(((((((((((((((''''''''''''((()))))))))((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((...+++((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""##########################################$$$$$$$$$$$$###""""""######"""""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%$$$""""""###$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$!!!"""######"""!!!"""###$$$$$$###""""""######$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""""""""######$$$$$$$$$$$$######""""""!!!!!! ######""""""######$$$$$$%%%$$$"""!!! !!!###$$$!!!"""############"""!!!$$$$$$$$$######"""""""""###"""!!!  !!!###"""!!!!!!!!!!!!"""###""""""""""""####################################!!!""""""###############%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###,,,,,,+++************+++++++++************++++++---,,,+++***+++,,,...000333333444444555555555666666555444333222222333444777777888888888:::>>>AAAAAA???<<<888666444444444:::::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;::::::999888777777666999:::<<<>>>???@@@@@@AAA???>>>===<<<;;;;;;;;;;;;=========>>>@@@AAACCCDDDEEEEEEDDDBBB??????@@@BBBCCCDDDCCCBBBAAA>>>;;;:::888666555666777888888777555444333333333333000...++++++,,,,,,,,,+++************))))))))))))((((((''''''''''''''''''''''''''''''((())))))***++++++***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))((('''((()))***+++%%%&&&'''(((((((((((('''%%%&&&'''((()))*********))))))*********)))(((((((((((('''''''''''''''''')))((((((''''''''''''(((''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********111+++&&&&&&)))***&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""" """###$$$$$$$$$###########################$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$##################""""""#########"""""""""""""""""""""""""""  """$$$$$$$$$!!!""""""######"""!!!!!!""""""######""""""!!!!!!$$$###""""""""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%&&&########################"""""""""#########$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!"""#########""""""&&&%%%$$$$$$###"""!!! """"""!!! !!!!!!###""""""!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,,,,---...000111222111111111222333555666666555333111111111222333777888888888999<<>>:::666555555666:::::::::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;:::999888777888999:::<<<>>>???AAAAAA???>>>===<<<;;;:::999999::::::;;;===???AAACCCDDDFFFFFFEEECCC@@@>>>???@@@AAAAAA@@@@@@>>><<<:::999777666444444666777777666444333111111111111///---++++++,,,,,,+++***))))))***)))))))))(((((((((((('''''''''''''''''''''''''''(((((()))************&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((((('''(((((((((***))))))((()))***++++++&&&''''''(((((((((((((((%%%&&&'''((()))*********************)))(((''''''))))))((((((''''''&&&&&&))))))((((((((((((((()))&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))+++***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))'''$$$"""###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""""""""######$$$"""""""""!!!!!!!!!""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$#########""""""#################################"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!"""#########"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!########################%%%$$$$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###############""""""!!!!!!""""""###$$$ !!!"""##################""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%###############$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,---...///000//////......///000333444444333111000000000111111777777888888999<<>>???======<<<;;;:::999777777777888999;;;===@@@BBBDDDEEEFFFEEECCC@@@>>>>>>???>>>>>>===<<<;;;:::999888777666444444555666666555555333111000///...,,,+++++++++++++++***)))(((((()))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&!!!$$$'''+++---...((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''***)))(((((((((((()))))))))))))))))))))******+++''''''''''''(((((())))))(((((()))))))))))))))((())))))))))))(((((('''&&&)))))))))((((((''''''&&&))))))((((((((())))))***&&&'''((()))))))))''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))+++***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%!!!"""$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""!!!!!!""""""############$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$###""""""!!!"""###""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$######"""!!!!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!"""############"""$$$######"""""""""""""""  !!!!!!"""""""""!!!!!!""""""""""""""""""""""""############""""""!!!"""""""""####################################$$$###"""""""""###%%%&&&###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###***+++,,,,,,---,,,,,,,,,+++,,,---///000000000000------,,,,,,,,,,,,,,,---......---------...000111000000111111111111111111555666777888888;;;???BBBFFFDDDAAA===;;;999999999777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???======>>>??????===<<<;;;888888888999999;;;<<<===<<<<<<;;;;;;:::888777666555666777999;;;>>>@@@AAADDDDDDDDDBBB@@@>>>===>>>;;;;;;:::999999888777777777555333333444555444333555222000...------+++)))))))))*********))))))((())))))((((((((((((''''''''''''''''''''''''''''''((()))******)))'''&&&%%%###$$$%%%&&&'''((())))))$$$%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''((((((((())))))*********((((((((()))))))))******((((((''''''(((((()))***************))))))((('''(((((())))))((((((''''''))))))((((((((((((((((((((((((((((((((())))))***''''''((()))))))))(((((()))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$"""$$$'''(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$###"""""" !!!""""""######"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%'''&&&$$$######$$$!!!""""""###$$$$$$%%%%%%########################&&&&&&&&&&&&''''''((((((#########""""""#########""""""""""""""""""""""""###$$$&&&%%%###!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""######$$$%%%%%%$$$##################""""""""""""######"""""""""!!!!!!!!!"""""""""######$$$$$$$$$ !!!"""#########"""!!!$$$#########""""""!!!!!!$$$###"""  !!!"""###$$$!!!!!!"""#########"""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""###############$$$%%%%%%"""""""""""""""###$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###***+++,,,---------,,,,,,+++,,,...111222333333333000000//////...---------.........---......//////...///111333333333222111333555777777888:::<<>>===<<<;;;:::999999999:::;;;::::::::::::999888666555333444555777999<<<>>>???AAABBBCCCBBB???=========999999888777777666666777555333111111222333222111222000---,,,,,,---,,,+++(((((())))))***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''((()))***++++++***((('''+++***)))(((&&&%%%$$$###%%%%%%&&&''')))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((***+++++++++***''''''(((((()))))))))((()))((('''''''''(((*********************)))(((((((((((()))*********))))))((((((((((((((()))))))))((('''''''''(((((()))***((((((((((((((())))))***))))))))))))((((((((('''&&&'''''''''((((((((()))&&&%%%%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&'''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##########################################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""""" """#########"""!!! !!!"""###""""""!!!###$$$&&&%%%$$$""""""#####################$$$$$$########################$$$$$$%%%&&&''''''((()))######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###&&&%%%###""""""###&&&%%%###"""!!!!!!""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""############!!!!!!!!!""""""""""""""""""""""""""""""""""""""" """###$$$###"""!!!!!!""""""###############$$$###"""!!! !!!""""""!!!!!!""""""######$$$$$$ !!!"""###$$$######""""""###$$$$$$$$$$$$###"""""""""""""""####################################"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###)))***,,,---...---,,,,,,***,,,///222444555555555555555444333222111000000///////////////.........---///222555666555333222222444666777888888:::<<<>>>>>>===<<<;;;:::999999>>>===;;;999888666555555333555777999:::;;;::::::<<<===???AAABBBAAA@@@???>>>===<<<:::999999::::::999999::::::999888666555333333444666888:::<<<===@@@AAABBBAAA???=========888888777666666666666666333111000///000111000///000...,,,+++,,,---------''''''((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((***,,,---,,,+++***%%%%%%&&&'''((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++$$$&&&(((+++,,,,,,++++++&&&''''''((((((((((((((()))((('''''''''(((***+++((()))************))))))((()))***+++++++++++++++''''''(((((())))))******'''''''''''''''((()))))))))(((''''''''')))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******&&&###"""&&&,,,...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""" """#########"""!!!"""###$$$%%%&&&&&&%%%$$$"""$$$%%%%%%###""""""###%%%%%%$$$$$$###"""""""""######################## !!!"""$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""%%%&&&$$$###$$$%%%'''&&&$$$""""""""""""###""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!! """###$$$###!!!  !!!###$$$$$$%%%%%% !!!###&&&)))***%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###...---+++***)))(((((((((++++++---///222555888999=========;;;999555222000111111111222111111000000000000111222333444444555666666666666777777777777888999;;;<<<===<<<<<<;;;::::::888777777777888999555666666777888999999999;;;;;;<<<===>>>???@@@AAA:::;;;<<<<<<:::999:::<<<;;;;;;;;;;;;;;;:::999888777666666666777999<<<>>>????????????===;;;999777999888777555444444444444333222111111111222333444000///---,,,+++*********++++++)))(((''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************))))))******************))))))((((((((((((((()))((((((((())))))))))))))))))))))))((((((''''''&&&'''(((((((((((((((((()))'''((()))*********)))((())))))))))))))))))))))))+++************++++++,,,))))))))))))((((((((((((++++++******************((((((((())))))*********&&&'''((((((((((((((((((++++++***)))))))))))))))))))))******)))(((''''''$$$%%%'''((()))(((''''''+++***(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!'''((())))))((('''%%%$$$""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!!!!!%%%%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!"""""""""!!! !!!###$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################,,,++++++************+++***+++,,,...000333555666<<<<<<===<<<;;;888555444333333333333222111000///000000111222333444555555777777777777666666666666666777999:::;;;::::::999999999777666666666666777555555555555666777888999:::;;;<<<===>>>?????????:::;;;<<<;;;:::999:::<<<::::::;;;;;;::::::999888888777666666777999;;;<<>>===;;;999777999888777555444444333333333222111111000111222333///...---,,,+++*********+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&''')))******++++++((((((((()))))))))******(((((((((((())))))))))))((((((((())))))***************))))))((()))))))))))))))))))))************+++++++++******)))))))))))))))************++++++))))))***++++++***))))))++++++++++++++++++++++++***))))))(((((((((((((((***************)))))))))(((((((((''''''''''''&&&''''''''''''((((((((()))******+++******)))(((((()))(((((('''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''')))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########"""""""""""" !!!"""#########"""!!!#########"""""""""""""""###"""!!!!!!!!!!!!!!!"""######""""""""""""###### !!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""############"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""#########$$$$$$###"""""""""""""""""""""!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!######""""""!!!!!! ###"""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################!!!""""""""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""+++*********+++,,,,,,---+++++++++---...000222333999:::;;;;;;;;;:::888777666666666555444222000///000111111222333444555555888888777777666666555555444555666777888888888888999888777555555444444444555444333222333555777888999;;;<<<>>>???>>>===<<<999;;;<<<;;;:::999:::<<<:::::::::::::::999999888999888777666777888:::;;;>>>>>>>>>===<<<:::888777888777666555444333333333333333111111000000000000......,,,+++******))))))+++***)))((((((''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((('''''''''''''''''''''''''''&&&&&&((()))***+++++++++((())))))))))))*********((())))))))))))*********)))))))))*********++++++***))))))(((''''''((((((''''''(((((())))))))))))***************))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,+++***)))((((((((()))******)))))))))((((((((())))))((((((((('''''''''((((((((((((((()))))))))*********)))((('''%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############"""""""""!!!"""###$$$%%%%%%%%%%%%#########"""!!!!!! !!!!!! !!!""""""######""""""""""""###### !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################$$$$$$###""""""!!!!!!!!!$$$$$$$$$###############$$$###""""""""""""###$$$ !!!!!!"""######$$$$$$$$$###""""""""""""""""""###""""""""""""###$$$$$$$$$###!!!!!!###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!! !!!!!! #########$$$$$$$$$%%%%%%########################!!!!!!!!!""""""""""""###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""+++++++++++++++,,,,,,---,,,,,,,,,---...///000111444555666777888888888888888888888777666555444333111111222333444555666666999888888777666555555444444444555666777888888888999999888777666555444444555333111000000222555777888:::<<<>>>>>>===;;;999999:::;;;;;;:::999:::<<<999999::::::::::::999999:::999888888888888999999======<<<;;;:::999888777777777555444333222222222333222111000//////......------+++******)))))))))******)))(((((((((((((((+++***))))))(((((())))))'''''''''''''''''''''''')))************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))************)))(((((()))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************)))))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------.....................------,,,------------------------...------,,,,,,,,,------,,,,,,++++++******))))))------,,,,,,++++++***************+++++++++++++++************)))((('''&&&************))))))((((((%%%&&&'''(((((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################&&&&&&&&&''''''(((((((((############""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""##################"""""""""""""""##################$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$---,,,++++++******++++++---------------...///000//////111222444555555666666777888888888888888777222222333444555666666777999888888777666555555444444444555666777888999:::::::::999999888777666666555333111000000222444666777999;;;======<<<999888888999::::::999999;;;<<<999::::::;;;;;;;;;::::::;;;::::::999999999999999<<<<<<;;;:::999888888777777666555333222222222222111111000000///...---,,,,,,+++******))))))))))))***))))))(((((((((((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))))))))))))))******''''''''''''''''''''''''***************))))))(((************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))//////............//////,,,------...///000000000/////////000000111111222111111111222333444444444111111000000////////////222222222222222222222222............///000000111000000//////...------,,,......------,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++******)))(((&&&&&&'''((()))))))))(((+++***((('''&&&&&&'''(((((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$%%%$$$$$$############"""""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$########################&&&$$$###!!!!!!###$$$&&&############""""""!!!!!!###"""""""""""""""######""""""######$$$$$$$$$$$$ """###%%%%%%###""" ########################""""""###$$$$$$###"""""" !!!!!!""""""##############################!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++***)))))))))***,,,,,,,,,,,,---...///000------...///000111222333444555666777888888888888222333333444555666777777888888777777666666555555555555555666777999:::;;;::::::;;;;;;::::::999888555444333222222333444666666888:::;;;<<<;;;:::999777888::::::999999;;;<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666555444333222111111111///////////////...---,,,+++******)))(((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''))))))((((((((()))******(((((((((((((((((((((((('''''')))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...------......///000111//////000111222333444444222333333444555666666777666777777888999:::;;;;;;;;;;;;999888888888888888777777777777777777777777444444444444444555666666222222111000000///......//////...---,,,+++******------,,,,,,,,,,,,,,,+++((())))))***++++++******((()))***+++***)))(((''''''((()))))))))))))))((())))))(((((('''((((((((()))))))))))))))((('''&&&)))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%'''(((((($$$$$$#########$$$%%%%%%######""""""""""""######!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$##################$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!! """""""""""""""######$$$!!!"""######$$$$$$######!!!$$$''''''$$$!!!########################"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$!!!!!!""""""""""""###### !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################))))))(((((())))))***************++++++---............//////000111222222222333444444444444444333333333444555666777888888777777777777666666666666444444444555666888:::;;;888999:::;;;<<<;;;::::::666555555444444444555555666666888999::::::::::::666888999:::999999;;;<<<;;;<<<<<<===>>>>>>======<<<<<<==================;;;:::888777666666777777666555444222111111000000,,,---............---,,,******)))(((((((((((()))))))))(((((((((((()))))),,,++++++***)))*********''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------///000222444555666333333444444666888999::::::;;;<<<===>>>??????@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLJJJIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCC======<<<;;;:::999888888666666555444333222111111111111111000000/////////*********+++******)))))))))***+++,,,,,,+++)))(((******************)))((('''(((((())))))))))))(((''''''((()))***)))(((((())))))))))))((((((((('''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$########################""""""""""""######"""!!! !!!###%%%'''""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$ !!!"""#########""""""!!!"""$$$%%%%%%$$$"""!!!########################"""###%%%&&&&&&%%%###""" !!!!!!""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&''''''(((***+++,,,))))))))))))***+++------111111111000111222222333222222222222111000000///333333444555666777888888666666666666777777777777333333333444555777:::;;;777888:::;;;<<<<<<;;;:::666666666666666666555555555666666777999:::;;;<<<666888999999999999;;;<<<<<<<<<===>>>>>>???>>>>>><<<<<<===>>>???>>>>>>>>>:::999888666666666777777555555333222111000000000+++,,,---.........---,,,***))))))(((((((((((()))))))))(((((((((((()))***)))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))***++++++++++++***))))))++++++,,,,,,,,,---------000000000000111111111111///111333666999===???@@@AAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUUUUWWWXXXYYYZZZ[[[[[[\\\]]]^^^___```aaaaaa___^^^\\\ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIII@@@@@@???>>>===<<<;;;:::666666666555555444444444333333222222111000......,,,---...//////---,,,***+++++++++++++++***)))(((&&&'''(((*********)))((($$$&&&''')))***+++******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&###############$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!###$$$ !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$""""""!!!""""""###$$$$$$ !!!######""""""!!!################################################"""###%%%&&&&&&%%%###"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((((((((((((***+++,,,............////////////444333222111111111222333888777666555555666777888888888999888888777666555555555444444555777:::<<<;;;<<<>>>???>>>:::777444555444444555555666777888666666666777888:::;;;<<<;;;<<<;;;:::999999<<<>>>===<<<:::::::::<<<>>>???777888:::<<<>>>???>>>>>>777666555555666666555444444444222111000////////////......,,,+++***))))))******)))((('''((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''((())))))(((((()))((('''(((+++,,,***'''''''''(((***,,,---,,,+++)))***,,,,,,,,,---///111333444555555555666888:::;;;===AAAEEEHHHMMMRRRVVVWWWWWWXXXYYY\\\___bbbdddddddddeeefffffffffffffffhhhgggffffffhhhiiiiiihhhmmmmmmllllllllllllkkkkkkkkkjjjhhhfffeeeffffffgggffffffeeeeeeddddddddddddaaaaaa`````````^^^[[[XXX\\\ZZZYYYYYYYYYXXXVVVSSSSSSPPPLLLJJJIIIIIIGGGFFFGGGFFFCCC@@@===;;;999999:::888777666555222...+++---...///000000///...------,,,***+++---......---***)))))))))))))))******++++++***)))((((((((((((************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((('''$$$""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$######"""""""""###!!!!!!""""""""""""!!!!!!###$$$###""" """$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""!!! %%%$$$!!! !!!$$$%%%$$$$$$######"""!!!!!! #########"""######$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))))))))+++,,,---....../////////000000000333222111111111222333444777666666555666777888999888888888888777666555555555555444555777999<<<>>><<<===>>>???>>>;;;888666666666666777777888999:::777777777888999:::;;;<<<:::;;;<<<;;;999999;;;<<<<<<;;;:::999:::;;;===>>>777888:::<<<=========<<<888666555444555666555444555444333111000000000/////////...---,,,+++******((((((((('''''''''&&&&&&)))))))))((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))(((((()))))))))))))))(((,,,***)))+++...///---+++,,,,,,,,,,,,---------,,,***,,,...000111333666999888;;;???CCCFFFIIIMMMPPPRRRTTTYYY\\\___bbbfffiiillllllmmmnnnqqqsssvvvxxxvvvvvvwwwwwwwwwvvvuuuuuuuuutttsssssstttuuuuuutttsssrrrrrrqqqpppoooooonnnppppppooonnnmmmmmmmmmmmmlllkkkkkkkkkjjjiiiiiiiiikkkjjjiiihhhhhhhhheeeccccccbbbaaaaaabbbbbb```^^^^^^[[[XXXVVVUUUUUUTTTRRRTTTSSSPPPNNNKKKIIIHHHHHHCCCAAA@@@???>>>===:::888555555666666555444333222000///------...///...---++++++***************+++))))))(((((((((((()))))))))))))))))))))*********''''''(((((())))))******)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&((()))(((&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$###############$$$$$$$$$###"""###$$$%%%$$$###!!!""""""###$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""!!!!!!""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""######((('''&&&%%%%%%%%%%%%&&&!!!""""""######""""""!!!""""""###"""!!!!!!###%%%#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""########################$$$$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))******))))))***+++---.../////////000000000111111222111000000111222444444555555555666777888999:::999999999888888777666555555555555666888;;;===???===>>>>>>===<<<;;;:::999888888888999::::::;;;;;;999999999999999:::;;;;;;999;;;<<<<<<:::999:::;;;;;;:::999999999:::<<<===888999::::::;;;:::::::::999777444333444666666666555444333222111000000000//////...---,,,,,,+++***(((((()))))))))((('''&&&***)))))))))))))))(((((())))))((((((((((((((('''((((((((()))))))))******))))))*********))))))(((***))))))***,,,---,,,+++000///////////////000111000222666999<<<@@@EEEHHHHHHLLLSSSYYY^^^bbbgggjjjkkknnnsssvvvxxxyyy|||}}}~~~~~~|||zzzzzz{{{|||{{{zzzyyyxxxxxxvvvtttrrrpppooonnnnnnpppqqqqqqqqqpppoooppppppoooooonnnmmmllllllnnnllljjjiiijjjjjjiiihhhhhhhhhhhhiiikkkkkkjjjiiicccaaa^^^]]]\\\\\\ZZZYYYYYYXXXVVVTTTSSSQQQQQQPPPMMMKKKIIIIIIIIIIIIHHHGGGAAAAAAAAA@@@>>><<<;;;:::777555333222222222111//////...---,,,,,,+++,,,,,,***))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))((((((&&&''''''''''''(((((((((%%%%%%&&&'''(((((())))))'''(((******((('''((((((((((((((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$""" !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$######$$$$$$###""""""""""""##################$$$$$$$$$"""""""""#########$$$$$$%%%$$$##################"""##################"""!!!"""""""""!!!"""$$$&&&%%%%%%$$$###"""!!!!!! !!!""""""######""""""!!! !!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%###""""""""""""""""""### !!!!!!"""###$$$$$$$$$###############$$$%%%%%%!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***))))))((()))+++,,,---000000000000111111111111000000000000111222444555444444555666888999:::;;;::::::::::::999888777777666666666777888:::<<<======<<<;;;;;;::::::::::::888999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;999;;;======;;;999999999;;;:::999999999::::::;;;999999999999999888888777:::777444222333555666777555444333222111000000000//////......---,,,++++++)))***,,,---,,,+++)))'''************))))))))))))***)))))))))((((((''''''*********+++++++++,,,,,,)))************)))((((((++++++******++++++++++++---...000111222555888;;;>>>AAAEEEJJJNNNSSSXXX\\\```dddjjjooorrruuuwwwyyy{{{~~~}}}}}}~~~~~~}}}|||zzzzzzyyywwwtttpppmmmlllgggiiimmmppprrrsssrrrrrrqqqpppooonnnmmmlllkkkkkkkkkiiiffffffggghhhhhhggghhhhhhiiikkkmmmooonnnmmmdddbbb```______^^^\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSTTTRRRPPPPPPQQQSSSSSSSSSNNNMMMLLLJJJHHHFFFDDDCCCAAA???<<<;;;::::::888666444333111000///...............---,,,++++++++++++(((((())))))***+++++++++---,,,+++***((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((((((((()))((((((((('''''''''&&&&&&'''))))))(((((()))***((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######""""""###$$$$$$%%%%%%$$$######$$$%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!$$$$$$###""""""#################################"""#########$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""######!!!!!!###$$$%%%$$$$$$$$$######"""""""""""""""######"""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''((()))+++,,,000000000000111111111111000000//////000222333555333444555777999:::;;;;;;<<<<<<<<<<<<;;;:::999999777777777777888888999999;;;:::999888888888999:::888999;;;<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<:::<<<>>>>>><<<:::999:::;;;:::::::::999::::::::::::999999888777777666666:::777444222333555666777444333222111000/////////.........---,,,,,,,,,+++)))***,,,---,,,+++)))'''))))))))))))******************))))))(((((((((''')))))))))*********++++++))))))*********))))))(((.........------...///000,,,///444999===BBBHHHLLLSSSVVVZZZ^^^ccchhhmmmqqqtttwww|||yyyyyywwwuuuqqqmmmiiigggcccffflllqqquuuwwwwwwwwwqqqqqqpppnnnmmmkkkjjjjjjkkkiiigggggghhhjjjkkkjjjhhhggghhhjjjmmmooonnnmmmiiigggeeeddddddcccaaa___\\\[[[ZZZYYYYYYXXXXXXYYYXXXVVVUUUUUUXXXZZZ[[[[[[XXXWWWUUUSSSQQQOOONNNMMMMMMJJJGGGFFFFFFEEECCCBBB;;;:::999777555444333333333222000...,,,***))))))************++++++,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%$$$$$$###""""""######"""!!! """$$$%%%%%%$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""!!!!!!$$$###############$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""$$$$$$$$$"""!!!!!!"""""""""######$$$$$$$$$%%%""""""############"""""""""""""""#########$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++/////////000000000111111111000//////000111333333333444666888999:::;;;;;;============<<<;;;:::999777777777888888888999999888888777777777888999999999:::<<<===>>>>>>======???>>>>>>=========>>>>>><<<>>>???>>><<<:::;;;;;;;;;;;;;;;;;;::::::::::::::::::999777777666666777999777444333444666666666333222111000///.........---------,,,,,,+++++++++(((((()))))))))((('''&&&(((((()))))))))))))))******))))))))))))))))))((('''''''''((((((((())))))))))))***+++++++++++++++,,,---......///111444777555;;;DDDKKKPPPVVV]]]bbbhhhkkknnnqqqtttxxx}}}~~~zzzzzzyyyvvvrrrmmmiiifffaaadddjjjoootttwwwxxxxxxuuutttsssqqqooommmlllkkkiiihhhggghhhjjjllllllkkkjjjjjjjjjlllooopppooonnnllljjjiiihhhgggeeebbb___^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZYYYYYYZZZ]]]_________]]]\\\ZZZYYYWWWVVVVVVVVVVVVTTTQQQPPPQQQQQQOOONNNFFFEEECCC@@@>>>===<<<;;;888777444111...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,''''''(((((((((((()))))))))))))))(((((((((((('''%%%%%%&&&''')))***++++++###%%%''''''&&&&&&'''(((''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""&&&%%%$$$###"""""""""""" !!!###%%%%%%$$$%%%$$$$$$######"""!!!!!!########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$######""""""######$$$$$$"""##################""""""###$$$$$$"""!!!!!!""" !!!!!!"""###$$$%%%%%%"""######$$$$$$######"""############$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%########################((((((((((((((((((((((((((('''''''''''')))***+++....../////////000000000222111000//////000111222444555777999::::::::::::;;;<<<<<<;;;;;;:::999888555555777999:::;;;<<<<<<777777888888999999999999;;;<<<>>>@@@@@@@@@???>>>??????>>>>>>>>>??????@@@???@@@@@@>>><<<;;;<<<===<<<<<<<<<<<<<<<;;;::::::;;;:::888777777777777888888666555444555666555444222111000...------------,,,++++++++++++*********((((((((('''''''''&&&&&&''''''((((((((())))))))))))))))))))))))*********((((((((()))))))))************,,,---............,,,///222444666:::@@@EEEIIIQQQ[[[cccggglllrrrwwwyyy{{{}}}~~~|||xxxsssnnnkkkeeehhhlllppptttwwwxxxxxxxxxwwwuuusssqqqooonnnmmmgggggggggiiilllmmmmmmlllnnnmmmmmmnnnppppppooonnnooommmkkkjjjhhhfffbbb___[[[[[[ZZZXXXXXXWWWWWWWWWYYYYYYYYY\\\^^^```___^^^___^^^\\\[[[[[[[[[[[[\\\[[[ZZZXXXXXXYYYZZZYYYXXXQQQPPPNNNKKKHHHFFFEEEDDD???>>>;;;888666444222222/////////...------,,,,,,************************((((((((())))))*********))))))))))))((((((((('''%%%%%%&&&((()))***+++,,,$$$&&&''''''&&&%%%&&&''')))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$###############$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###############$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""!!!!!!!!!"""""""""###### !!!""""""!!!""""""######""""""!!! ###$$$#########$$$!!!!!!!!!""""""#########"""######$$$$$$######"""""""""""""""############""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""(((((((((((((((((((((((()))((((((((((((***+++,,,............////////////222111000//////000111111444666777999:::::::::999::::::::::::999888777777333444777999<<<>>>???@@@777888999:::::::::::::::<<<>>>@@@BBBBBBBBBAAA@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;===???<<<=========<<<;;;;;;:::;;;:::888777777777888999777666555555666666555444111000///...---,,,,,,,,,++++++************************)))(((((((((((()))&&&'''''''''(((((())))))(((((())))))******++++++++++++,,,,,,,,,---------+++,,,---///000111111222444777<<<@@@CCCJJJRRRWWW[[[cccnnnuuuxxx{{{~~~yyytttpppoooqqqtttwwwzzz|||}}}}}}yyyxxxvvvtttqqqooonnnmmmjjjkkkllloooqqqrrrqqqppppppooonnnoooppppppnnnllltttrrrpppooommmjjjfffbbb[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXZZZ]]]^^^]]][[[___^^^]]]\\\\\\]]]^^^___^^^\\\[[[[[[]]]___^^^^^^YYYWWWUUURRROOOMMMKKKKKKFFFEEECCC@@@>>><<<;;;;;;111111000///...------,,,000///---+++)))'''&&&%%%))))))******++++++++++++******))))))((((((((('''(((((((((((())))))))))))%%%'''(((((('''&&&&&&''',,,***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&########################""""""###$$$$$$$$$$$$######""""""!!!!!!""""""### !!!!!!###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###############$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!###$$$%%%&&&'''""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&###""""""""""""""""""### """###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((()))******++++++...///000111111222222111333333333444333333222222333555777777777888:::<<<;;;;;;<<<<<<<<<:::999888:::999777777===DDDDDD???999:::;;;;;;::::::<<<>>><<<>>>AAAAAA@@@?????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBB@@@>>>===>>>???AAABBBCCCCCCAAA???<<<;;;:::<<<===;;;777666777888:::888666666666555333222333222000...,,,+++******))))))))))))************))))))))))))((((((((((((+++++++++******)))((('''***,,,------,,,++++++,,,,,,+++***+++---------,,,222111000111333666:::===???EEEMMMUUUZZZ___bbbeeeooorrrwww}}}~~~}}}{{{{{{{{{|||||||||}}}}}}{{{yyyyyyyyyyyyyyywwwuuuvvvsssrrrrrrtttssspppmmmkkklllmmmoooqqqssstttuuutttsssssssssrrrooojjjfffbbb]]]XXXUUUTTTTTTRRRPPPTTTTTTUUUXXX[[[\\\[[[ZZZ______^^^]]][[[\\\^^^aaa```^^^]]]^^^aaacccaaa___[[[ZZZXXXVVVUUUTTTUUUUUUSSSQQQNNNJJJFFFCCCAAA@@@===:::666333222000...---///---,,,+++,,,,,,***))),,,+++******)))))))))***++++++++++++*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%$$$$$$##################$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############"""!!! ######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!###"""""""""###$$$&&&'''########################""""""""""""""""""""""""########################%%%%%%$$$###"""!!! """"""""""""############&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$##########################################"""!!! ))))))))))))))))))))))))(((((())))))******++++++......000111111111111111333333444444444444333333333555777777777777999:::;;;;;;<<<<<<<<<:::999888::::::888999???FFFFFFBBB;;;;;;<<<;;;::::::<<<>>>===???AAABBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCAAA>>>===>>>@@@AAAAAABBBBBBAAA???<<<;;;:::;;;<<<:::777555666777999777555555555444333111111000///---,,,++++++***+++*********))))))(((((()))))))))))))))))))))((())))))*********))))))(((***+++------,,,,,,---...***))))))***,,,...//////333444666:::???EEEJJJMMMXXX]]]dddkkkooosssvvvxxx}}}~~~~~~}}}{{{|||yyyvvvttttttssspppmmmmmmnnnoooqqqtttvvvwwwxxxyyyxxxxxxxxxxxxuuuqqqnnnfffbbb]]]YYYWWWTTTQQQNNNMMMLLLLLLOOOSSSWWWZZZ[[[]]]___aaabbbbbbbbbcccddddddbbbaaaaaaccccccaaa___^^^]]]\\\ZZZZZZZZZZZZZZZXXXVVVTTTQQQNNNJJJHHHGGGCCC@@@<<<999777555333222000...---,,,------,,,***))))))((((((((((((((())),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$######""""""######$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$###"""""""""""""""!!!"""########################""""""""""""""""""""""""########################$$$############""""""""" !!!!!!!!!"""""""""$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""************************(((((())))))***+++++++++......///000111111111111333333444555555444444333444555666666555555666888::::::;;;;;;;;;::::::999:::;;;;;;<<>>>>>===;;;999:::<<<>>>>>>@@@BBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>@@@@@@@@@AAAAAA@@@>>><<<;;;999::::::999666555555666777555333333333333111000///...---,,,++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((())))))******))))))((()))++++++******,,,---,,,,,,,,,---///222444666999<<>>@@@EEEKKKKKKHHH@@@@@@>>><<<999:::<<<>>>???AAABBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDCCCAAA???===>>>???>>>????????????>>><<<<<<999999888777666555444444555333222111222222000///,,,,,,++++++***+++++++++++++++******)))((((((''')))))))))))))))*********((())))))******))))))(((***,,,---,,,,,,,,,---///222333444555888;;;???BBBIIIMMMTTT]]]fffnnnsssvvvzzz}}}zzzvvvsssqqqpppppptttuuuwwwzzz|||}}}|||yyyuuupppjjjeeeaaa\\\WWWRRRNNNMMMNNNOOOOOOPPPUUU[[[aaadddfffgggiiihhhgggfffffffffffffffeeeddddddcccbbbaaa`````````___``````___]]]YYYVVVTTTRRROOOKKKHHHFFFDDDBBBAAA<<<:::777555555333000...------,,,+++++++++,,,,,,++++++++++++******************************************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''***)))'''&&&&&&''')))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%************************)))))))))***++++++,,,,,,---...///000000111111000222333333444555555444444333444555444222222222333666666777777777888999999888===@@@BBBFFFKKKKKKHHHAAAAAA@@@===;;;;;;<<<>>>???AAABBBBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCAAA>>><<<===>>>==================<<<<<<999888777666666555444333333222000000111111000...,,,++++++*********++++++))))))))))))))))))******((()))))))))*********+++***************)))((((((---///000//////000222555555888===AAAEEEKKKQQQVVV^^^bbbhhhpppwww|||}}}zzzvvvtttsssssstttxxxyyy{{{}}}}}}xxxtttqqqllliiiddd___[[[WWWSSSPPPOOORRRVVVYYY\\\```dddgggeeefffhhhiiijjjlllmmmnnnjjjiiiiiigggfffdddcccbbb```aaaaaa```^^^[[[XXXVVVWWWTTTPPPMMMLLLJJJHHHGGGFFFCCC@@@>>><<<999666333222222000///...---------+++************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''&&&&&&''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!!""""""""""""""""""########################################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$************************))))))******+++,,,,,,,,,------...///000000000000111111222333444444444444111222333333111000111333444444444444555666888888666<<<@@@BBBEEEIIIHHHEEEAAAAAAAAA@@@===<<<===>>>???@@@AAAAAAAAABBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCBBB@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===:::888777666777666555333222111000000111111000...,,,,,,++++++***+++++++++(((((())))))************((())))))******+++++++++***++++++,,,++++++*********,,,---///000333777;;;===CCCKKKRRRXXX___ggglllrrruuuyyy}}}|||}}}|||zzzxxxwwwxxxzzz{{{|||~~~}}}|||xxxvvvssspppmmmhhhbbb^^^PPPPPPPPPPPPPPPSSSWWWZZZ___bbbeeehhhjjjmmmqqqsssooonnnnnnmmmllljjjhhhgggddddddcccbbb```]]]ZZZXXXYYYVVVSSSQQQPPPOOONNNMMMNNNLLLIIIFFFDDDBBB???<<<:::888666333111///------+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!"""##############################$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!########################################################################%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$"""""""""!!!""""""###$$$$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$ !!!"""###############$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$)))))))))))))))))))))))))))******++++++,,,,,,---,,,---...///000000000000///000111222333333333333///111222222000000111222222111111222333444666777444:::@@@AAACCCEEEEEEBBB???AAABBBBBB@@@>>>>>>>>>???@@@AAA@@@@@@AAADDDFFFFFFFFFFFFEEEEEEEEEDDDDDDAAABBBAAA>>>;;;999:::;;;;;;;;;:::;;;;;;<<<<<<===;;;999777777888777555333222111000000111111000///...---,,,+++++++++++++++*********)))))))))))))))((())))))******+++,,,,,,((()))+++,,,---......///+++...111555999???FFFJJJQQQXXXbbbhhhlllqqqwww|||~~~~~~}}}~~~~~~~~~~~~|||{{{yyyvvvqqqnnn\\\[[[XXXTTTPPPNNNOOOPPPTTTXXX]]]```cccgggkkkooonnnnnnooooooooonnnmmmllljjjiiihhheeeccc```^^^]]]ZZZXXXUUUSSSSSSSSSRRRQQQSSSQQQOOOMMMMMMLLLIIIGGGEEECCC???;;;777333111000---------,,,,,,,,,++++++*********************************)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((())))))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%###!!!!!!""""""######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%%%%%%%$$$##############################################################################"""""""""###############""""""""""""############""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$ """######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$(((((((((((((((((((((((()))******++++++,,,------,,,---...///000000000000...///000111222333333333...000111111000000111222000000000000111333555777222999???@@@AAACCCBBB???>>>@@@CCCCCCBBB???>>>>>>>>>???@@@@@@???AAADDDFFFGGGFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@>>>:::888999:::::::::::::::;;;<<<======<<<999777777888888666333222111000000111111000//////...---,,,++++++++++++,,,,,,+++***)))(((''''''((())))))***++++++,,,,,,&&&'''***,,,///111222333555888===CCCIIIRRRZZZ___gggnnnvvv{{{{{{|||~~~|||yyywwwpppnnnjjjccc\\\VVVSSSSSSJJJNNNTTTWWWZZZ^^^cccgggiiikkklllnnnooooooooonnnpppnnnllliiifffdddbbbbbb[[[YYYVVVUUUUUUVVVUUUTTTTTTSSSQQQQQQRRRRRRQQQPPPNNNLLLHHHCCC===999666444//////.........---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''(((***,,,,,,***((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###""""""!!!######""""""""""""###############################################################$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***'''$$$"""""""""#########$$$$$$$$$$$$###### !!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%$$$$$$"""!!!######################################################################## !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%***(((%%%&&&((((((&&&###************************---------------...//////...///000111111222222111000000000000000000000000333333333333555666777888888999::::::;;;<<<======???@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@BBBCCCDDDEEEHHHHHHIIIJJJJJJHHHDDD@@@BBBBBBAAA@@@>>>;;;888777999999999888999999:::::::::;;;;;;:::888555222000.....................---///---,,,***)))******+++))))))'''%%%$$$&&&))),,,+++,,,---,,,+++***+++,,,......------...111666:::@@@EEENNNVVV^^^eeekkkoooxxxzzz}}}~~~wwwwwwvvvsssnnngggaaa]]]UUURRRNNNLLLMMMQQQVVVZZZ___bbbfffkkknnnqqqrrrsssuuurrrnnnnnnnnnnnnkkkhhhddd___XXXTTTSSSTTTVVVVVVSSSSSSTTTUUUUUUVVVVVVVVVXXXVVVRRRMMMHHHDDDAAA???:::888555222000///......---...//////...,,,***)))'''(((***+++++++++***)))))))))))))))((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""!!!!!! $$$#########""""""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((...,,,)))&&&$$$###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""###$$$###!!! !!!### !!!###$$$%%%$$$$$$###$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&'''$$$"""###"""""""""!!!!!! %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!***(((&&&&&&((()))'''%%%++++++++++++++++++++++++...------------...///000---...///000000111000000000000000000000000000000111111222444666888999;;;999999999:::;;;<<<<<<======>>>???@@@??????>>>===@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFGGGHHHFFFDDDAAABBBBBBAAA@@@>>>;;;999777999999888888888999999::::::::::::999777555222111------------.........///---,,,+++)))((((((((()))******)))(((&&&'''***,,,((()))*********+++...000...///111333666<<>>??????@@@BBBDDDEEEFFFDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBBBBAAA???<<<:::888999999888888888888888999:::999888777555444222222,,,,,,------......//////,,,+++***((('''&&&&&&&&&***++++++***))))))***,,,)))************---000333222555999???EEEMMMVVV[[[eeejjjpppvvvzzz~~~~~~{{{xxxvvvvvvyyy}}}~~~~~~~~~~~~}}}zzzxxxoookkkeee___YYYUUUSSSRRRRRRSSSUUUZZZ```gggmmmqqquuuuuuuuuvvvwwwvvvtttrrriiiddd\\\VVVQQQNNNKKKIIILLLLLLLLLMMMPPPTTTWWWYYYTTTTTTTTTTTTSSSRRRPPPPPPKKKIIIEEEAAA>>>;;;888777333222111000///......---,,,,,,,,,,,,+++***)))(((******)))))))))(((((((((*********)))((((((''''''******)))(((((('''&&&&&&***)))(((((('''((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#############################################$$$$$$$$$$$$######"""$$$&&&&&&$$$!!! $$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&'''((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////------...///000000000000////////////////////////222222333555777999;;;===999999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<===>>>AAACCCGGGIIIKKKCCCBBB@@@AAACCCEEEEEEEEEBBBBBBBBBAAA???===:::999999999888777777777777888888888666444333222222222------------------------++++++***)))((('''&&&&&&***+++,,,,,,*********+++.........------///444777===AAAGGGOOOVVV___hhhmmmssswww{{{}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvtttuuuwwwyyy{{{{{{zzzzzzzzz{{{}}}~~~zzz|||~~~vvvtttppplllhhhdddaaa```VVVUUUTTTTTTXXX]]]cccgggrrrsssttttttuuutttrrrppppppllleee___YYYUUUPPPMMMIIIHHHFFFFFFGGGJJJMMMOOORRRSSSTTTUUUUUUUUUTTTTTTSSSRRROOOKKKGGGCCC@@@???:::999666222000///......+++++++++++++++******)))*********)))))))))(((((()))))))))(((((('''''''''******))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######!!!$$$$$$"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################'''((())))))***+++,,,,,,++++++++++++++++++++++++......------------............///000111111111111////////////////////////444444444555777888::::::999999999999999888888888::::::::::::;;;;;;<<<<<<999;;;===@@@EEEIIILLLNNNCCCAAA???@@@BBBEEEFFFFFFAAAAAAAAA@@@???===:::999999888777777666666666777666555444333222222222222//////...---,,,++++++***,,,+++++++++***)))(((((()))+++,,,,,,++++++,,,---...///000111333777===AAANNNRRRYYY```gggnnnuuuyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~yyy{{{||||||zzzyyyyyyzzzuuuuuutttttttttuuuvvvvvvxxxxxxwwwwwwwwwxxxxxxxxxzzzyyyyyyyyyyyy{{{|||}}}~~~|||yyywwwtttssssssssswwwvvvuuuuuuuuuwwwxxxzzzuuuwwwzzz|||~~~yyyxxxxxxvvvtttrrrpppoooeeebbb^^^ZZZYYYZZZ]]]___hhhiiilllmmmnnnoooooooooqqqnnniiiddd```[[[VVVRRRMMMJJJGGGDDDCCCDDDEEEFFFLLLMMMOOOQQQSSSUUUVVVVVVWWWVVVTTTQQQNNNKKKHHHGGGDDDAAA===888444111000///+++++++++++++++++++++,,,************))))))))))))(((((('''''''''''''''&&&(((((((((((())))))******&&&&&&%%%%%%%%%%%%&&&''')))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%$$$#########""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$#########%%%((((((&&&###!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$############"""###########################$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&((()))***))))))+++---************************...---,,,,,,,,,,,,,,,,,,...///000111222222222222000000000000000000000000444444444555666777888999:::999999888888777777777999888888888999:::;;;<<<888999<<>>???BBBDDDEEEEEE@@@@@@@@@???>>><<<:::888999888777666555555555666333333333222222111111111///......---,,,+++******++++++,,,,,,,,,,,,++++++***+++------,,,---///111...000555:::???GGGNNNSSS```dddjjjoootttxxx||||||yyywwwuuuttttttoooooopppqqqrrrtttvvvwwwrrrssstttsssqqqoooooopppkkkkkkjjjkkkkkklllmmmnnnqqqqqqrrrsssttttttuuuuuuvvvuuutttssssssssstttuuuvvvvvvuuuuuutttsssrrrrrrssssssrrrrrrssssssttttttrrrtttvvvxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxvvvuuutttssspppkkkfffbbb_________]]]```cccfffhhhkkknnnqqqnnnllliiifffccc___YYYUUUTTTRRRNNNKKKHHHGGGGGGGGGFFFGGGIIIKKKOOORRRUUUWWWUUUUUUUUUTTTRRRPPPNNNMMMLLLJJJFFFAAA<<<888555444///......------------...++++++*********)))))))))((((((((((((''''''''''''&&&&&&'''(((((()))******((((((((('''(((((()))***)))'''&&&'''((()))((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""""""""######### """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$$$$#########&&&(((((('''%%%$$$$$$%%%$$$######"""#########!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&(((******((((((***,,,++++++++++++++++++++++++---,,,++++++*********+++---...///000111111111111000000000000000000000000222222333444555777999::::::999999888777777666666777666666666777888999:::888999:::===@@@CCCEEEGGG???>>>===>>>AAABBBBBBBBB>>>??????>>>===;;;999888888888777666555555555555000111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,---.........000444777777;;;BBBJJJRRRZZZbbbhhhnnnrrrvvvzzz}}}~~~|||~~~}}}|||}}}}}}~~~}}}|||zzzyyyyyyxxxxxxwwwvvvtttqqqnnnllljjjiiieeeeeefffgggiiilllnnnpppooopppqqqpppnnnmmmlllmmmkkkkkkkkklllmmmnnnoooppprrrsssuuuvvvxxxzzzzzz{{{yyywwwuuutttrrrrrrrrrsssvvvvvvuuuttttttsssssssssqqqrrrrrrrrrrrrqqqqqqppppppqqqrrrsssssssssssssssrrrssssssssssssssssssrrruuusssqqqmmmjjjgggdddccc^^^```bbbcccdddggglllpppooonnnmmmllljjjeee___[[[XXXWWWUUUSSSQQQPPPOOONNNHHHGGGFFFFFFHHHKKKNNNPPPQQQQQQRRRSSSTTTSSSRRRRRRRRRQQQNNNKKKFFFBBB>>><<<666555333111///.........+++++++++*********)))))))))))))))))))))*********''''''''''''''''''(((((()))((((((((())))))***+++)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$#####################$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###### """$$$$$$###"""###$$$###"""!!!!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&&&&$$$######%%%""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&(((***)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,---...///000000000000000000000000000000000000///000111333555888:::;;;:::999999888777666555555555444444444555666888999999999:::;;;===???@@@AAA======<<<===@@@AAA@@@???===>>>>>>>>><<<:::888777888888777555555444444444...000111333333111///...)))******+++---...//////'''(((***,,,------------.../////////000333888<<>>EEEMMMVVV\\\bbbgggnnntttxxx{{{~~~~~~|||}}}~~~~~~{{{yyywwwwwwvvvuuutttqqqooonnniiigggggggggddd```bbbgggggghhhjjjkkklllnnnrrrtttyyyxxxwwwuuutttssstttuuuzzzyyyxxxwwwxxx{{{~~~|||zzzuuusssqqqpppppppppnnnmmmhhheee```___```bbbdddeeeggggggggghhhhhhhhhhhhhhhffffffeeefffgggjjjmmmnnnrrrtttvvvwwwuuutttssstttooommmiiieeeaaa^^^\\\[[[YYYXXXVVVTTTRRRRRRQQQQQQIIIIIIJJJJJJLLLPPPUUUYYYYYY[[[\\\[[[WWWTTTQQQPPPOOOLLLHHHCCC>>>;;;999999444111///------,,,+++)))+++)))((()))*********(((***)))((('''(((***,,,---((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&########################%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%""""""""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$###!!! """%%%"""###&&&'''((('''%%%$$$))))))))))))))))))))))))***))))))))))))***++++++)))*********++++++,,,,,,---------,,,------...///000000111111111222222222111222333444666777999999666666555444444555777888555444444444444444555555444555666777888888888777888888777777888888999:::888888888888777666555444444333333222111000//////............------------,,,,,,,,,,,,++++++++++++)))***,,,......000333555888===EEEOOOXXXaaajjjooopppsssxxx|||~~~~~~}}}|||zzzxxxvvvuuuuuuuuutttrrrmmmnnnnnnnnnmmmkkkiiiggghhheeecccbbb```]]]___dddgggjjjmmmppptttxxx~~~}}}xxxtttssstttttttttlllhhhccc``````bbbdddeeegggfffffffffggghhhiiijjjaaaaaa```aaacccfffiiikkknnnqqqtttuuuuuuuuuvvvxxxrrrrrrrrrppplllgggbbb___ZZZYYYWWWUUUUUUUUUWWWXXXOOOMMMJJJGGGFFFIIIOOOTTTWWWZZZ^^^___^^^[[[YYYXXXTTTRRROOOKKKGGGEEECCCBBB:::777444222000///---+++***))))))***+++,,,***((())))))))))))+++...000111((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$###!!!$$$'''""""""###$$$$$$$$$$$$###(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++---------------...//////000000000111222222333333111222333444666777888999666555555444555555666777444444333333333444555555444555555666666666777777888888888888888888888999666666666666555444333333222222111000000///......------------------------+++,,,,,,------,,,++++++...///000000222666;;;???HHHMMMVVV^^^eeelllqqquuuvvvyyy}}}~~~}}}}}}~~~}}}|||{{{yyywwwuuutttsssqqqooommmmmmmmmmmmmmmhhhjjjmmmooopppooommmlllmmmiiifffeeedddbbbeeejjjpppssswww{{{~~~~~~~~~~~~wwwrrrmmmiiihhhiiijjjkkkllllllkkkjjjiiijjjkkkkkk```______^^^```bbbdddfffhhhjjjmmmnnnoooqqqtttvvvrrrrrrssssssqqqmmmhhhfff^^^\\\XXXUUUSSSSSSTTTTTTWWWTTTNNNHHHCCCBBBEEEHHHQQQUUU[[[^^^___^^^]]]\\\YYYXXXUUURRRNNNKKKHHHGGGAAA>>>:::777555333000...---,,,,,,---......,,,***+++******)))******+++,,,((((((((((((((((((((((((((())))))(((((('''&&&%%%))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###'''***"""""""""""""""###$$$$$$(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++,,,,,,...------------.../////////000000111222222333333333333444555777888999999888777666666555555555555333333333333333444555666555555555555555666666666888999999999999888888888555666666555555444333222000000000//////......---,,,,,,------------------***+++,,,------------,,,000111222444999AAAJJJPPPYYY^^^eeekkkooorrruuuwwwxxx{{{~~~|||zzzyyyxxxxxxvvvuuusssqqqnnnlllkkkjjjiiihhhgggeeeeeegggjjjllllllooouuuzzz}}}~~~}}}|||xxxrrroooppppppooorrrvvv|||{{{xxxwwwwwwvvvvvvtttsssqqqooommmkkkjjjjjjfffdddbbb`````````aaabbbbbbdddeeeffffffhhhlllnnnppppppqqqqqqqqqpppnnnnnnhhhfffaaa\\\WWWUUUSSSRRRUUUTTTPPPJJJCCC@@@??????EEEJJJQQQVVVZZZ]]]```bbb___^^^]]]ZZZVVVRRRNNNLLLHHHEEEAAA>>>;;;888555333000...------......,,,***,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))''''''''''''(((((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$############$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$######"""""""""######""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&'''((($$$######"""###$$$%%%&&&)))))))))))))))))))))))))))(((((((((((()))*********+++++++++,,,,,,------......------......///000//////000111222333333444444555666777888999999::::::999888777666555444333333333333333444555666777666666555555555555666777888999999999999888777777555555555555444333222111000/////////.........---,,,,,,,,,,,,------------***+++,,,---...///000111000333888>>>GGGQQQ[[[bbbggglllrrrvvvxxxzzz{{{|||{{{}}}~~~~~~zzzyyywwwuuusssrrrqqqqqqlllkkkiiigggeeeddddddcccaaaaaaaaaaaabbbffflllpppxxx|||}}}}}}zzzwwwssspppnnnpppnnnjjjgggeeedddddddddbbbbbbbbb```___```cccfffllllllmmmmmmnnnooopppqqqqqqnnnkkkfffbbb^^^[[[ZZZQQQQQQPPPLLLFFFBBB@@@???===@@@FFFLLLRRRYYY```eeedddddddddbbb___[[[WWWUUUQQQNNNJJJFFFCCC@@@===:::444111///------,,,+++***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))((((((''''''(((((()))***((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%!!!"""############"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))((((((((((((((()))************++++++,,,---.....................//////000...///000111222333444444666666777888999::::::;;;::::::999999888666555444444444444444555666777888777777666555555666777777777777888888888777666555444444444444333222111000////////////............++++++,,,,,,,,,---------,,,,,,,,,...000333555777888>>>HHHRRR[[[cccjjjooorrruuuzzz}}}}}}}}}~~~}}}~~~|||zzzxxxxxxwwwrrrqqqooonnnlllkkkjjjjjjeeeddddddccccccdddeeefff___aaabbbcccfffllluuu{{{~~~zzzwwwtttpppmmmlllllllllhhhgggddd```]]]]]]___aaaeeeeeeggghhhjjjjjjkkkkkklllllllllkkkiiigggeeecccVVVVVVUUUQQQLLLHHHGGGFFFAAABBBCCCEEEIIIQQQZZZ```dddeeeggggggfffccc___]]]ZZZWWWRRRNNNLLLIIIFFFCCC;;;888333000///......---++++++,,,,,,---------,,,))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((((((((()))))))))((('''''''''(((******((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################!!!###%%%%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******))))))***+++---...//////...............///000000...///000111222333444444777777888999:::;;;;;;;;;999999999999999888777666444444444555666777888888888777666555555666777888666666777777777666444333333333333222222111000//////////////////.........+++++++++,,,,,,---------...---...///111555999;;;DDDLLLXXXccckkkooorrrtttxxx{{{}}}~~~}}}}}}}}}~~~{{{zzzxxxvvvtttrrrqqqqqqlllkkkjjjhhhgggfffffffffcccccccccdddfffhhhjjjlllbbbdddgggiiimmmttt~~~zzzwwwtttsssrrrsssmmmlllhhhbbb^^^\\\^^^```^^^___bbbdddeeedddcccbbbaaacccfffiiijjjjjjiiiiiiaaa```]]]XXXRRRNNNLLLLLLKKKIIIEEECCCDDDIIIRRRXXXaaacccfffhhhhhhfffcccaaa___\\\XXXTTTRRROOOLLLIIICCC>>>888444333222222222,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++,,,,,,++++++***)))((())))))(((((((((((()))))))))((('''''''''(((***+++)))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((""""""###$$$$$$$$$$$$###******))))))((((((''''''))))))))))))************)))***++++++------...///,,,,,,------.../////////222222333333333333444444999999888777777888888999888888888777777777777777888777666555666777999;;;===;;;999777666666777777:::999777555333222111111222222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,---...---///222444888>>>DDDIII\\\```ffflllrrruuuwwwxxx{{{|||~~~~~~}}}{{{zzzyyyzzz{{{|||wwwsssnnniiifffgggiiijjjbbbccccccbbbbbbcccfffiiigggiiilllqqquuuwwwvvvtttqqqqqqrrrtttyyy~~~{{{yyytttmmmgggdddbbbaaa___```___^^^^^^___]]]ZZZWWW\\\\\\]]]```eeehhhiiiiiibbbaaa```^^^\\\YYYWWWUUUTTTRRRPPPMMMKKKMMMQQQUUUaaadddgggiiihhhfffeeeeeeccc```\\\[[[ZZZXXXSSSOOOHHHFFFDDDAAA<<<777333111//////...---,,,+++*********,,,---......,,,)))'''(((((())))))*********+++***)))((('''&&&&&&'''(((++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$###""""""$$$$$$###"""%%%%%%%%%###!!!"""%%%''')))&&&###""""""###############$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###***)))))))))((((((((('''))))))))))))************)))***++++++------...///.........///000000111111222222333333333333444444999999999888888888888888888888999999999888888777999888777666777999:::<<<;;;;;;:::888888777777777:::999777555333222111111111111000000000000//////.........---------------)))+++---......---...///...333:::AAAHHHPPPWWW\\\cccggglllrrrvvvyyy{{{{{{{{{|||~~~}}}|||{{{}}}|||{{{yyywwwuuutttsssooolllgggbbb``````bbbddd___```aaaaaacccfffkkkooouuuvvvzzz|||||||||~~~~~~|||tttmmmiiigggeeedddfffcccaaa___]]][[[XXXUUUUUUUUUVVVYYY]]]aaabbbbbbdddcccbbbaaa___]]]\\\[[[XXXWWWVVVTTTSSSTTTXXX[[[aaadddhhhjjjiiihhhggggggfffaaa\\\YYYXXXWWWVVVTTTPPPNNNJJJEEE@@@;;;888666000000...---,,,,,,++++++((()))+++,,,+++***'''&&&))))))))))))*********+++***)))((('''&&&''''''(((*********)))((((((''''''(((''''''''''''&&&&&&&&&,,,***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%###""""""%%%''')))&&&###"""###$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))(((((((((((())))))))))))************)))***++++++------...///000000000111222222333333222222333333333333444444777888999::::::999888888888999:::<<<<<<;;;999888:::999999888999;;;<<<>>>:::::::::::::::999888777999888666555333222111111000/////////............////////////......------***,,,.../////////000222666===GGGQQQ[[[bbbhhhlllkkknnnrrrvvvzzz|||||||||{{{|||~~~~~~|||yyywwwuuutttuuutttsssqqqooollliiihhhfffccc___\\\[[[\\\^^^______```bbbdddiiipppxxx}}}|||{{{||||||{{{yyyxxxzzz}}}zzzyyyyyyzzzyyyyyy|||wwwuuusssqqqooolllgggcccaaa^^^\\\ZZZSSSSSSRRRTTTXXXZZZ[[[[[[_________^^^^^^]]]]]]\\\^^^^^^]]][[[YYYYYY\\\^^^aaaeeeiiikkkkkkjjjjjjjjjiiiddd]]]XXXVVVVVVWWWXXXYYYVVVRRRLLLGGGCCC@@@>>>666444222000............))))))+++++++++***(((''')))))))))***************))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((---+++)))&&&$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%###""""""$$$'''(((&&&###"""###$$$$$$###$$$######"""######$$$$$$################################################%%%%%%$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))((((((((((((((()))))))))************)))***++++++------...///000000111111222333333333222222222333333333444444666777999;;;;;;:::888777777999<<<>>>>>>===;;;:::;;;::::::;;;<<<===>>>???:::;;;<<<<<<<<<:::999888888777666444333222111111000000//////......------/////////.........------///000000000000333777:::EEELLLVVV```gggkkknnnpppppprrrtttwwwyyyzzz{{{zzz{{{|||~~~~~~}}}}}}~~~}}}zzzwwwsssqqqooommmmmmllljjjhhhgggeeeeeeddd```___]]]\\\\\\^^^aaabbbfffgggjjjnnnttt~~~zzzwwwvvvxxxyyyxxxuuutttvvv||||||zzz}}}}}}xxxrrrmmmjjjhhhgggeee\\\ZZZXXXWWWXXXYYYXXXWWWXXXXXXYYYYYY[[[\\\]]]]]]``````___]]]ZZZYYYZZZ[[[```ccchhhjjjjjjjjjjjjjjjjjjfff___YYYVVVUUUVVVVVV[[[ZZZXXXUUUPPPLLLIIIGGG???===999555222111000000,,,------------,,,++++++************************))))))(((((((((((((((((((((((()))))))))******************)))))))))((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""!!! !!!#########!!!$$$%%%%%%$$$######$$$&&&'''%%%######$$$$$$$$$###$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))((()))))))))************)))***++++++------.../////////000111111222222333222222222333333333444444555666888:::::::::888777777999<<>>???@@@AAA;;;<<<=========;;;:::888888777555444222222111111111111000///......------------------------------000000000111444;;;DDDIIIUUU[[[dddlllpppqqqqqqrrrtttuuuwwwxxxyyyzzzzzzyyy{{{|||~~~~~~}}}{{{zzzzzzzzzxxxuuuqqqnnnkkkjjjiiijjjhhheeecccbbbbbbdddeee``````aaabbbdddgggjjjllloooqqqtttyyy~~~~~~|||wwwuuutttvvvwwwvvvtttrrrtttyyy}}}yyyuuurrrqqqiiifffaaa]]][[[YYYVVVUUUUUUUUUVVVVVVXXXZZZ\\\]]][[[[[[[[[ZZZYYYZZZ\\\^^^^^^bbbfffhhhhhhhhhhhhhhhhhhfffbbb]]]XXXUUUSSSRRRWWWXXXZZZZZZXXXUUUQQQNNNHHHEEEAAA;;;777333000///000///...------,,,,,,,,,+++++++++***************(((((())))))))))))))))))(((((())))))******++++++)))))))))(((((((((''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%###%%%%%%$$$######$$$&&&&&&%%%######$$$%%%$$$#########""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))))))))))))))************)))***++++++------...///...//////000111111222222222222333333333333444444444555666888888888888777888999<<<>>>?????????>>>;;;;;;<<<>>>???@@@AAAAAA>>>>>>>>>>>><<<;;;:::999777666555333222222111111111111000///...------,,,,,,,,,,,,---......//////---///333888???IIITTT[[[bbbgggnnnsssvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyywwwuuutttrrrpppmmmjjjhhhgggfffffffffeeecccbbbcccdddfffgggkkklllmmmpppsssvvvxxxyyy{{{}}}~~~wwwsssppptttxxx|||zzzyyyyyyyyyzzzxxxwwwxxx|||}}}}}}zzzuuunnngggccc___[[[YYYVVVUUUTTTSSSSSSTTTUUUVVVSSSTTTUUUVVVWWW[[[___ccc]]]aaaeeeggggggfffeeefffffffffeeeaaa\\\WWWTTTSSSUUUWWWZZZ\\\\\\ZZZWWWUUUNNNLLLHHHCCC===888444111222111///---+++++++++,,,+++++++++++++++*********(((((()))*********)))))))))))))))******+++++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''((((((((()))))))))***))))))))))))************)))***++++++------.../////////000000111111222222222222333333333333444444444444444555666777777777888999;;;===>>>???@@@@@@:::;;;<<<>>>@@@AAAAAAAAABBBAAA???===<<<::::::999666555444333222111111111000000///...---,,,++++++++++++,,,...///000111222222777???HHHQQQZZZaaagggkkkooossswwwyyyzzz|||}}}|||||||||||||||{{{{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}{{{yyyvvvssspppnnnmmmiiihhheeecccbbbbbbcccdddeeegggkkkppptttwwwyyyzzz~~~~~~{{{yyywwwuuutttzzz}}}}}}xxxtttvvvzzzzzztttoookkkiiiaaa___[[[WWWTTTRRRQQQQQQOOOPPPPPPPPPRRRVVV\\\```^^^aaaeeegggfffeeedddddddddeeefffccc___[[[ZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[VVVUUURRRNNNIIICCC>>>:::777555111...,,,+++,,,,,,,,,,,,,,,++++++*********'''((()))***+++******)))******************++++++)))(((((((((((('''''''''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$"""############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&  """###"""!!!###$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%&&&$$$###!!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''((((((((())))))******))))))))))))************)))***+++,,,---......//////000000111222222333333222222333333333444444444333333333333444666777888999999:::<<<===???@@@AAA:::;;;<<<>>>@@@AAAAAAAAADDDCCC@@@===;;;:::::::::666555444333222111111111//////...---+++******)))+++,,,---///000222333444<<>>===<<<;;;:::999999555555444333333333444444---...///...---,,,---...+++...000111222555<<>>???@@@@@@???@@@AAABBBBBBAAA@@@???===<<<<<<;;;:::999999888999888666444222000000///,,,---...---,,,+++,,,...---000333666888???GGGNNNWWW\\\ccchhhkkkmmmppprrrrrrtttwwwyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}xxxuuuvvvtttooommmooommmnnnnnnjjjfffbbbbbbcccaaabbbcccdddhhhooowww|||~~~~~~wwwssssssvvvrrrooojjjhhhggghhhiiijjjgggkkkppptttvvv{{{|||tttmmmgggbbb[[[UUURRRQQQPPPOOOQQQSSSXXX]]]```cccddddddeeefffggggggfffeeeeeeffffffccc___YYYVVVVVVYYY\\\```aaaccccccaaa]]]YYYVVVPPPLLLGGGAAA<<<777222///...---++++++,,,,,,+++))))))***+++------,,,+++***+++++++++******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))***)))((((((''''''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###  $$$'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""##############################$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---....../////////......//////000111222111222222333333222222111444444333444444555666777888999;;;===>>>@@@@@@AAA???@@@AAABBBBBBAAA@@@???;;;:::::::::999999888888999888666333111///......,,,---...---,,,,,,...000111555:::???DDDMMMWWW___cccgggkkknnnppppppqqqrrrsssuuuwwwxxxxxxzzz}}}}}}}}}~~~~~~}}}}}}|||{{{}}}~~~~~~~~~}}}|||||||||}}}||||||||||||{{{{{{{{{{{{xxxtttrrrrrrooojjjhhhjjjjjjlllmmmkkkhhhfffhhhkkkkkknnnrrrvvv{{{|||yyyyyy{{{~~~~~~~~~wwwooojjjiiiiiihhhgggdddfffhhhjjjkkknnnqqqsssxxx{{{{{{tttjjjaaaZZZVVVSSSQQQMMMOOOQQQTTTXXX\\\___```cccfffhhhiiihhhgggggghhhhhhgggeeeaaa]]]ZZZYYYZZZWWWYYY]]]```aaaaaa___^^^XXXUUUQQQMMMGGG@@@999444222000---,,,---......---***+++,,,,,,,,,***)))(((*********)))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###!!!!!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%(((+++,,,---,,,***((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""#########$$$%%%$$$###"""###%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''')))*********++++++++++++------.....................------......///000111111222222333333333333222444444333444444555666777999:::<<<>>>???@@@@@@AAA???@@@AAABBBBBBAAA@@@???::::::::::::999999999999555444333222111000000000---.../////////000222555777===EEELLLRRRZZZccciiikkkmmmoooqqqrrrssssssssstttuuuvvvwwwwwwyyy}}}}}}}}}}}}}}}}}}||||||{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyywwwvvvuuuttttttsssooolllkkkiiieeegggkkkpppsssvvvuuurrrssswww||||||yyyyyy{{{zzztttrrrrrrqqqooommmnnnnnnnnnoooooonnnmmmmmmnnnooooooqqquuuzzz~~~|||qqqhhhaaa\\\YYYWWWVVVTTTRRRSSSUUUWWWYYY]]]```ccceeefffffffffggghhhiiijjjiiieeeaaa^^^^^^TTTUUUXXX[[[^^^aaacccddd^^^\\\YYYVVVRRRLLLFFFAAA:::777333000/////////...++++++,,,,,,++++++***))))))))))))))))))))))))***+++++++++*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&(((,,,000222333111---)))&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&(((***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))*********++++++++++++........................------------...///000111222222333444444444444444444444333444444555666777:::;;;<<<>>>???@@@@@@@@@??????@@@AAAAAA@@@??????;;;;;;;;;:::::::::::::::333333222000000/////////+++---...000111444888<<<@@@HHHRRRZZZ___dddhhhlllmmmmmmoooqqqsssssssssssstttuuuvvvvvvwwwxxx|||}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}|||||||||{{{zzzzzzyyyzzzxxxvvvssspppnnnmmmmmmmmmhhheeedddcccccciiiqqqzzz~~~~~~~~~}}}|||zzzyyyzzzzzzyyyuuuqqqmmmmmmjjjgggeeeeeehhhjjjpppyyyzzzppphhhdddbbb^^^XXXRRROOONNNPPPQQQTTTWWW[[[]]]^^^___```bbbcccgggkkklllkkkhhhfffeee\\\[[[ZZZ[[[]]]aaafffiiidddbbb^^^[[[YYYUUUQQQMMMCCC???999555111///---+++******+++,,,,,,,,,,,,,,,))))))))))))************++++++++++++************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******)))))))))*********''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((,,,000333111///+++'''$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#####################$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))---------------............------......///000111222222333444555555555555444444333444444555666777::::::<<<===>>>?????????===>>>???@@@@@@???>>>===<<<<<<;;;;;;:::::::::999555444222000...---,,,,,,***,,,///222666;;;BBBFFFMMMUUU^^^eeehhhiiilllnnnnnnmmmnnnpppsssttttttssstttuuuwwwwwwwwwxxx{{{}}}||||||}}}}}}||||||{{{zzz|||}}}~~~|||zzzzzzzzzzzzyyyxxxwwwvvvvvvtttpppmmmjjjhhhggggggdddbbbaaacccdddgggqqq{{{~~~}}}uuutttqqqlllfffdddddddddbbbgggmmmppprrrwwwzzztttlllggg___VVVPPPNNNNNNNNNPPPQQQSSSTTTTTTUUUWWWYYY[[[___eeeiiijjjjjjjjjjjjaaa___\\\ZZZZZZ]]]aaadddhhhfffccc```^^^[[[WWWTTTLLLHHHAAA;;;666111---***+++,,,,,,,,,------......+++++++++***************+++++++++************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$&&&))),,,...)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################$$$###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******(((((((((((())))))))))))++++++,,,,,,------..................///000111222111111222333444555555444444444333444444555666777999:::;;;<<<===>>>>>>>>><<<===>>>??????>>>===<<<<<<;;;;;;:::999888888777222222000///...---------...111555:::???GGGOOOTTT[[[aaagggkkklllmmmppprrrqqqooooooppptttuuutttsssrrruuuwwwxxxxxxxxxzzz{{{||||||}}}}}}||||||{{{zzzzzz{{{}}}~~~~~~}}}{{{yyyvvvvvvwwwwwwvvvuuussssssnnnllliiifffdddccccccddd___```eeekkknnnsss}}}|||{{{zzzrrrlllhhhhhhcccdddeeeeeefffiiimmmqqqvvvyyy~~~yyyoooddd[[[VVVTTTSSSQQQQQQPPPNNNLLLLLLNNNPPPRRRVVV\\\aaadddfffhhhjjjcccaaa^^^\\\ZZZZZZ[[[\\\bbbbbbcccddddddaaa]]]YYYVVVRRRLLLEEE???999333/////////...---------......------,,,,,,++++++******+++************)))))))))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))************************++++++++++++******+++,,,,,,---......///......//////000111222///000111222333444444444444444444444444555777777999999;;;<<<============;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888777666555......---......///000111444777<<>>????????????>>><<<:::999:::;;;<<<<<<;;;:::777555222000///222333222000//////111333666>>>IIIQQQVVV\\\dddjjjllllllllllllmmmoooppppppqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwyyy{{{{{{wwwtttrrrssssssqqqnnnkkkjjjiiiccc```]]]\\\]]]aaaeeehhhiiilllqqqzzzxxxxxx{{{wwwyyy{{{{{{vvvqqquuuuuupppllllllkkkhhhhhhgggeeedddgggoooxxx~~~xxxoookkkiiiddd```YYYRRRMMMJJJIIIIIIHHHJJJNNNTTTZZZ___``````eeefffhhhhhheee___YYYUUU[[[\\\___eeeiiiiiieeeaaa^^^^^^]]]YYYSSSJJJBBB===:::666222000//////......,,,+++)))(((((()))+++,,,***)))))))))***+++,,,,,,))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))************(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&%%%$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&(((((('''&&&$$$#########$$$$$$""""""############""""""&&&&&&%%%$$$$$$######"""$$$ ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""(((((((((((((((((((((((((((((())))))***++++++,,,+++,,,,,,------...//////////////////000000000111222222222222333555666777666666666666777888999999999:::;;;<<<>>>>>>>>>>>>>>><<<:::999888999::::::;;;:::999666444111000///---.........///222777;;;EEELLLUUU\\\___ccchhhmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrsssuuuvvvwwwwwwxxxxxxxxxwww||||||{{{{{{zzzzzzyyyyyywwwvvvuuuuuuvvvtttpppmmmnnnooopppnnnjjjeeecccbbb___^^^^^^^^^bbbhhhpppuuuyyy||||||wwwxxx{{{{{{}}}}}}{{{wwwwwwuuusssssspppkkkgggeeehhhlllpppwww|||yyyuuuqqqlllddd\\\UUUPPPMMMLLLHHHHHHJJJOOOTTTXXXZZZZZZ]]]___bbbddddddbbb^^^\\\XXXYYY[[[```eeeggggggeeeddddddbbb___YYYRRRLLLHHHCCC>>>777222/////////...000///............000000+++++++++++++++,,,------((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---......//////000/////////000000000111111222222333333444555777888888888777777777777888888999:::;;;<<<======>>>>>><<<;;;999888777777888888999888666444111///......,,,,,,---...222999AAAGGGVVV\\\cccggghhhiiikkkmmmnnnnnnooooooppprrrssstttssssssrrrqqqqqqqqqrrrrrruuuvvvvvvwwwwwwwwwwwwwww{{{{{{{{{zzzyyyxxxwwwvvvtttsssqqqqqqpppooollliiiiiijjjkkkiiifffbbbaaa``````cccfffjjjnnnuuu~~~}}}~~~}}}||||||}}}{{{}}}|||uuunnniiigggfffggghhhjjjnnnttt}}}xxxmmmccc[[[VVVSSSLLLJJJIIIKKKNNNQQQSSSTTTVVVXXX\\\___aaabbbbbbaaaXXXWWWWWWZZZ___dddggghhhhhhgggfffddd```[[[WWWTTTOOOIII@@@888333111///...........................---,,,,,,,,,,,,------...(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############(((((((((((((((((((((((()))******+++,,,,,,------,,,,,,,,,---......////////////000000000111111111333333333444555666777888999888777666666666666666999999:::;;;<<<=========;;;;;;999888777666777777555444222000...---------000000111444999BBBMMMTTT```dddjjjmmmlllkkkjjjjjjnnnnnnnnnoooppprrrssstttuuuuuutttsssrrrrrrrrrrrruuuuuuvvvvvvwwwvvvvvvuuuwwwwwwxxxxxxwwwvvvuuutttpppooonnnmmmlllkkkjjjiiicccdddeeedddeeegggkkknnnooouuu|||~~~{{{uuuqqqmmmkkkiiiiiiiiijjjnnnttt}}}tttjjjbbb^^^UUURRRMMMKKKLLLNNNPPPPPPRRRTTTVVVXXX[[[]]]______]]][[[XXXXXXZZZ___dddgggggggggfffeeeccc```^^^\\\XXXSSSJJJCCC<<<777222///---------------,,,+++***---,,,,,,,,,,,,,,,------((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((('''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))******+++,,,,,,------+++++++++,,,------......000000000000111111111111333333333444555666777888888888777666555555555555888999:::;;;;;;<<<<<<;;;<<<;;;:::888777777666666222000///---,,,------...000222666;;;CCCMMMXXX```eeehhhlllnnnnnnlllkkkjjjlllllllllmmmoooqqqrrrssswwwvvvuuutttttttttttttttuuuuuuvvvvvvvvvuuuuuutttssstttuuuvvvvvvvvvuuutttnnnmmmkkkhhheeedddcccddd]]]^^^```cccjjjtttyyytttoooooonnnllljjjkkkmmmpppssswwwxxxooojjjbbb]]]VVVPPPNNNNNNOOOOOOOOOOOOPPPQQQTTTXXX[[[]]]cccaaa]]]ZZZYYY[[[___bbbdddeeeeeefffeeedddcccbbb\\\YYYTTTOOOHHH@@@888222111111111000///---,,,+++,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++******''''''((((((((((((((('''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&''''''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((())))))******+++,,,,,,,,,******++++++,,,------...000000000111111111222222222222333333444555777888888888777666666555666666888999::::::;;;;;;;;;:::;;;;;;:::999777666555444000///---------///111222222666===EEENNNXXXbbbhhhiiijjjlllnnnnnnmmmlllkkkjjjjjjkkklllnnnoooqqqrrrvvvvvvuuutttttttttuuuuuuuuuuuuuuuuuuuuuttttttsssqqqssstttvvvvvvtttsssrrrkkkjjjgggbbb]]][[[\\\]]]]]]___dddkkkxxx~~~wwwwwwvvvssspppmmmmmmnnnjjjkkknnnttt~~~~~~yyyrrrkkkbbbZZZUUUSSSRRRQQQNNNMMMKKKLLLOOOSSSXXX\\\bbbbbbaaa^^^[[[[[[\\\^^^aaaccceeeggghhhhhhgggfff^^^]]][[[XXXSSSJJJAAA;;;555444333111...,,,+++***---,,,,,,+++++++++++++++))))))************))))))************************))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$!!!!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))***++++++,,,++++++,,,,,,---.........000000111111111222222222222222222222333555666777999999888888888888888888888999999::::::::::::999999999888777666444333222000///......000333666888>>>CCCKKKTTT[[[aaagggjjjllllllkkkllllllllllllkkkiiijjjjjjlllmmmoooqqqrrrsssssssssssssssssstttuuutttuuuuuuuuuttttttsssrrrpppqqqrrrrrrqqqnnnllljjjeeeeeebbb^^^ZZZZZZ\\\___fffjjjrrr~~~|||zzzzzzzzzsssqqqnnnnnnrrrxxx}}}}}}rrriiibbb^^^ZZZXXXSSSQQQMMMJJJKKKOOOSSSWWWZZZ]]]```aaa___]]]]]]^^^]]]___cccggghhhhhhgggeee___^^^]]]\\\YYYSSSKKKFFF;;;999666222///---++++++......---,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))******++++++,,,,,,------...//////000000111111111111222222222111111111222333444555666;;;::::::999::::::;;;;;;888888999:::::::::999999888888777666555333111000111111000000333666:::===LLLRRRZZZ```dddfffgggiiimmmllljjjiiijjjjjjjjjiiijjjjjjkkklllnnnppprrrsssqqqqqqqqqqqqrrrrrrsssttttttuuuuuuuuutttssssssrrrmmmnnnnnnnnnkkkhhhdddaaa___```___]]]\\\^^^ccchhhpppvvv}}}wwwsssqqqpppqqqpppkkkvvvuuummmgggccc```\\\WWWQQQKKKIIIJJJNNNQQQRRRXXX___bbbaaa_________XXX\\\```eeegggfffdddccc```^^^]]]\\\[[[WWWRRROOODDDBBB===888555222111111000///...---------------++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''))))))))))))))))))))))))+++,,,,,,++++++***)))(((&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###&&&)))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$&&&)))***+++((()))***+++++++++++++++,,,,,,,,,,,,,,,---//////000000000000000111111222333222222222333555777888999999999999999888777666777777777777666666666666;;;777555777666111///////////////000555>>>HHHPPPYYY\\\```eeehhhjjjjjjiiilllkkkjjjiiiiiiiiijjjkkkooonnnmmmmmmmmmnnnpppqqqqqqqqqqqqqqqqqqrrrssstttuuurrrqqqqqqttttttrrroooooojjjhhhiiigggaaa___ccc```aaaaaa```bbbhhhqqqyyyxxxuuuyyy}}}vvvooojjjllljjjmmmxxx~~~tttkkkfff___\\\XXXWWWVVVTTTOOOJJJTTTSSSSSSVVVZZZ___bbbccc]]]^^^^^^```aaabbbcccdddcccaaa]]]YYYWWWWWWXXXYYYQQQMMMFFF@@@;;;777333000111000...---,,,++++++,,,---,,,+++******+++,,,---++++++++++++******))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!'''&&&$$$######$$$&&&'''$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&$$$!!!%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%)))(((&&&''')))+++++++++++++++++++++++++++******++++++,,,,,,---.........000000000000000111111222222222222222333555666888:::::::::999888777666555555555555555555444444444666333222444333///...//////111444999???IIISSSYYY```aaadddgggiiijjjjjjiiimmmlllkkkjjjkkkkkklllmmmoooooonnnnnnnnnooopppqqqqqqqqqqqqqqqrrrsssttttttwwwssspppnnnnnnnnnllljjjjjjeeecccdddbbb]]]]]]```eeegggkkknnnrrrzzzzzzvvvvvv{{{zzztttmmmiiihhhmmmttt|||~~~vvvmmmiiidddaaa___]]]XXXTTTNNNMMMMMMPPPVVV\\\```bbb]]]^^^___```aaabbbbbbbbbdddccc___\\\XXXVVVTTTTTTTTTQQQMMMIIIDDD<<<555000////////////......------++++++***))))))***++++++++++++++++++*********)))***)))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((('''%%%###!!!#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((((()))+++,,,+++***------------,,,+++***)))******,,,------.........000000000000000111111222222222111222333444666777;;;;;;:::999888777555555444333333333222222222111333000///222111......111...444<<>>FFFRRR\\\cccgggiiijjjkkkjjjiiihhhhhhjjjkkkmmmjjjjjjkkklllmmmnnnnnnnnnooooooppppppqqqqqqqqqqqqooooooppppppppppppooonnneeeeeeeeeccc```]]]\\\[[[[[[^^^cccjjjttt~~~}}}uuurrrsssooovvv{{{uuuqqqlllhhhddd___YYYSSSPPPNNNMMMKKKOOOOOOQQQTTTVVVYYY[[[]]]```bbbeeefffddd___ZZZVVVMMMMMMNNNPPPQQQQQQOOOMMM@@@<<<777222///...//////------------------------+++++++++++++++++++++,,,************))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""##################"""##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''***,,,,,,***''''''(((***+++---.........,,,,,,,,,---...000111222000000000000000111111222111111000111222333555666999999999999999888777666555555444333222111111000///......000000000777???NNNUUU___gggkkkkkkkkkjjjiiiiiihhhhhhhhhiiikkkllliiijjjkkklllllllllllllllnnnoooppppppqqqqqqppppppmmmnnnnnnnnnmmmllljjjiiiccccccaaa^^^[[[YYYZZZ[[[bbbhhhqqqyyy}}}xxxwwwvvvuuuxxx~~~{{{uuuqqqjjjfff```ZZZVVVSSSPPPNNNLLLLLLLLLNNNQQQUUUYYY[[[]]]___bbbddddddccc```^^^VVVSSSOOOMMMMMMNNNMMMLLLIIIEEE???888333111000000---......//////......---++++++++++++,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))******(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((***,,,---+++)))((()))***+++,,,,,,,,,,,,......---,,,...111444666000000000000000111111222111111000000111333555666888888999999999888888777555444444333222111000///......000444555888AAALLLYYY^^^fffkkklllkkkjjjiiijjjiiiiiihhhhhhhhhiiiiiijjjkkkllllllllllllkkkjjjmmmnnnooopppppppppoooooollllllmmmllljjjgggeeeccc___]]]ZZZVVVUUUYYYaaagggrrr{{{~~~~~~|||tttpppkkkfffaaa]]]XXXTTTOOOMMMKKKJJJLLLQQQVVVYYYZZZ[[[^^^```bbbccccccccc]]]YYYSSSNNNLLLLLLKKKKKKNNNLLLGGGBBB<<<777444222------...//////...------+++++++++,,,,,,,,,------+++++++++*********))))))(((((()))))))))*********(((((()))))))))************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''***))))))+++---...---+++)))******+++++++++******000///---,,,...111555888000000000000000111111222111000000000111333555666777777888999999999999888444444333222111000///...///000333888;;;@@@LLLXXX\\\aaagggjjjkkkiiiggggggkkkkkkjjjjjjiiihhhggggggkkklllmmmmmmmmmlllkkkjjjlllmmmnnnppppppoooooonnnkkkkkkkkkkkkhhheeebbb```YYYWWWRRROOOQQQ[[[jjjuuu~~~{{{vvvpppkkkddd^^^YYYRRROOOKKKIIIJJJNNNTTTWWWYYYZZZ[[[]]]```bbbdddeee```[[[UUUPPPNNNMMMLLLKKKOOONNNMMMIIIDDD===777333,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++++++++************)))))))))))))))************(((((())))))*********+++******))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&***(((&&&$$$"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''!!!!!!"""######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&'''(((((((((&&&###"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))))))***+++,,,------------......//////000000111111------...///000111222222222111000//////111333444777666777777888999;;;<<<444555666555333000000000---111666===EEENNNXXX^^^eeegggjjjlllllljjjgggeeehhhhhhfffffffffggghhhiiiiiijjjjjjkkklllmmmnnnnnnmmmlllkkkkkkkkkmmmnnnoookkkhhhdddbbbbbb```]]]ZZZUUURRRQQQSSSWWWaaatttwwwoooiiieeeccc^^^YYYPPPIIIFFFKKKSSSYYYaaa]]]XXXVVVXXX\\\___bbbcccbbb___ZZZRRRLLLIIIGGGLLLNNNQQQQQQMMMEEE<<<666222111000...............---------,,,,,,,,,++++++******++++++++++++******---+++***+++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&***)))((('''&&&%%%%%%%%%''')))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))***++++++,,,,,,------...////////////000000000000......///000111222222333111111000000000111222333666666666777888888999999222333333111///......000///555>>>HHHPPPWWW]]]aaaeeegggiiikkkkkkiiigggeeehhhgggggggggggghhhiiiiiiiiijjjjjjkkkkkklllllllllmmmlllkkkjjjjjjjjjjjjjjjgggddd```___^^^[[[WWWTTTUUUUUUXXX^^^dddoooyyysssmmmjjjhhhccc[[[TTTOOOPPPSSSVVV[[[XXXSSSRRRTTTYYY]]]___ddddddbbb]]]UUUNNNIIIGGGHHHJJJMMMOOOMMMIIIEEEAAA555333000---,,,,,,---...++++++++++++******************++++++++++++*********)))((()))******)))(((***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((('''&&&&&&&&&''''''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************************,,,+++******+++,,,...///000000000000//////////////////000111222333333444000000111222222222222222444555666777777666555555222222111///---...111333666>>>KKKVVV^^^bbbeeefffeeegggiiijjjjjjiiifffeeegggggghhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhgggggggggbbb___\\\YYYXXXVVVSSSQQQTTTXXXbbbmmmwww{{{{{{}}}xxxqqqnnnjjjddd\\\WWWTTTSSSSSSVVVSSSOOONNNQQQVVVZZZ\\\cccdddeeeaaaZZZRRRLLLHHHEEEFFFHHHKKKMMMNNNNNNNNN===:::444000------...000,,,,,,+++++++++************++++++,,,,,,++++++******)))((()))***+++***(((******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''&&&&&&&&&'''(((((()))%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))***************++++++,,,+++*********,,,...000111111000000//////......///000111222333444444555000222333555555444333222333444666777666555222111333222111//////222777;;;CCCKKKWWWaaagggiiiiiiiiieeeggghhhiiiiiihhhfffdddfffggghhhjjjjjjjjjiiiiiikkkkkklllllllllkkkiiiiiiffffffggggggffffffeeeeee___\\\XXXUUUSSSTTTUUUUUUWWW___nnn~~~|||zzz}}}yyywwwrrrkkkddd___[[[XXXVVVTTTQQQNNNMMMPPPTTTXXXZZZ^^^aaadddbbb]]]VVVPPPLLLGGGGGGGGGHHHJJJNNNRRRTTTIIIDDD===555000//////000............------------++++++,,,,,,,,,,,,++++++,,,*********,,,---,,,+++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))((((((''''''''''''''''''(((((()))%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))******+++++++++,,,,,,+++*********,,,...000111111000000//////......000000111222333444555555222333555777777666555333333444555666555333111///111111000///222777???EEESSSYYY```fffiiijjjjjjkkkfffggghhhhhhhhhfffeeeccceeefffhhhiiijjjjjjiiiiiikkklllmmmmmmmmmkkkiiihhhhhhgggfffeeecccbbbaaa```\\\ZZZVVVTTTTTTXXX]]]bbbfffooozzz}}}xxxoooiiiddd___\\\UUURRRNNNMMMOOORRRTTTUUUWWW[[[______\\\XXXTTTRRRMMMKKKIIIGGGHHHLLLOOORRRQQQLLLDDD<<<555111///////////////.........------,,,,,,------------,,,,,,+++***)))***,,,---,,,+++************))))))))))))************************(((((()))))))))))))))((())))))(((''''''''''''(((%%%'''))))))(((((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))******+++,,,,,,,,,,,,+++******+++,,,...///000000000000////////////000000111222333444444555333444666777888777555444333333444444444333111000//////000222777@@@IIIPPP```cccfffhhhhhhhhhiiijjjffffffgggggggggeeedddcccdddeeefffhhhiiiiiiiiiiiijjjkkklllmmmlllkkkiiigggjjjhhheeeaaa]]][[[ZZZZZZ\\\\\\\\\]]]```gggooouuu}}}~~~~~~~~~~~~{{{ssskkkccc]]]ZZZVVVQQQNNNNNNOOOOOOOOORRRUUUXXXYYYWWWVVVUUUUUUSSSPPPMMMJJJIIIKKKMMMOOORRROOOIIIBBB;;;666222///......---------,,,,,,,,,,,,------......------,,,)))((('''(((***++++++***++++++*********)))))))))************************(((((()))*********))))))***))))))((('''''''''(((%%%''')))***)))))))))+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%'''''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))***++++++,,,------***++++++,,,,,,------...////////////000000000000//////000111222333444444222333444555666555555444333333333333333333333222000222555999AAAKKKVVV^^^fffhhhjjjjjjiiihhhiiiiiiffffffgggffffffdddcccbbbddddddeeeeeefffhhhiiijjjfffhhhjjjkkkkkkiiigggffffffccc___[[[XXXXXXXXXYYY```dddkkkrrrxxx~~~|||{{{|||~~~}}}{{{ooofffccc___YYYUUURRRQQQOOONNNOOOPPPRRRQQQQQQQQQSSSTTTUUUTTTQQQOOOMMMNNNOOOPPPRRRQQQOOOKKKFFF???999666............---------,,,------............------(((''''''(((***,,,+++***+++++++++*********))))))************************(((((()))***************(((((((((((((((((()))***$$$&&&((()))(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))******++++++$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### """$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))***+++,,,,,,------)))***+++---------------......//////000000111111//////000111222333333444222222333333444444333333444333333222222333444444333666:::AAAIIIUUUaaaiiigggiiikkkllljjjiiiiiiiiiffffffffffffeeedddcccbbbddddddcccdddeeegggiiijjjdddeeehhhiiiiiihhhfffddd^^^[[[XXXUUUUUUXXX[[[]]]eeemmmzzz~~~|||{{{|||}}}vvvmmmhhhaaa[[[WWWUUURRRPPPOOOOOONNNMMMLLLMMMPPPSSSVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSOOOHHHBBB>>>111000000000////////////------............------***))))))***,,,...---,,,+++++++++************)))************************(((((()))***************&&&&&&''''''(((***+++,,,###%%%'''(((''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%'''''''''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((######$$$%%%%%%&&&''''''+++***)))((((((***,,,---++++++******+++---...000.........///////////////222333333333222111222333111222444555555444222111222333444333333333555777444;;;FFFPPPYYY```eeehhhhhhfffeeefffhhhiiiiiiiiijjjiiihhhfffddddddcccccccccdddeeefffggggggggggggfffcccdddhhhhhhbbb^^^]]]\\\[[[YYYXXXYYY^^^cccgggqqqyyy{{{tttjjjccc___[[[WWWSSSNNNMMMLLLJJJJJJLLLQQQTTTTTTSSSRRRSSSTTTUUUTTTRRRSSSQQQPPPPPPPPPNNNIIIDDD;;;888555111///...............------,,,++++++***---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++)))'''&&&((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$+++***)))((()))***,,,------,,,,,,,,,,,,---///000............////////////000000111111000///000111111222444555555444222111000111333333222222444666<<>>888333000///...---,,,++++++,,,------+++++++++******+++++++++,,,+++******)))))))))***)))))))))******+++++++++))))))))))))))))))))))))***((('''((()))***)))(((((((((''''''''''''(((((((((((('''(((((()))******''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***************+++++++++,,,---------,,,,,,,,,+++---------...///000000111///...---...000111000///222222222222222222222222222222222444;;;FFFSSS\\\gggjjjoooqqqpppmmmlllkkkmmmkkkhhhhhhhhhhhhgggfffbbbbbbbbbbbbcccdddeeeeeeccccccccccccbbb```___^^^[[[YYYWWWVVVUUUXXXcccooo}}}{{{{{{{{{zzz}}}||||||}}}~~~yyynnnfffZZZPPPKKKIIIHHHGGGLLLIIIGGGHHHKKKNNNQQQRRRUUUTTTRRROOOMMMMMMNNNOOORRRPPPMMMGGG@@@888111---000///---,,,,,,,,,......,,,++++++++++++++++++,,,,,,+++******************))))))******++++++,,,,,,************************)))((('''((()))***)))'''((((((''''''''''''((((((((((((((((((((()))***+++&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$###""""""!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++++++++++++++,,,------,,,,,,+++,,,------...///000111111333111000111555666555222222222222222222222222222222333555:::CCCPPP___iiippprrrrrrqqqnnnlllllllllmmmkkkiiihhhhhhiiihhhfffcccccccccbbbbbbcccddddddcccccccccbbb```^^^]]]\\\WWWUUUTTTVVVYYY___jjjvvv~~~|||zzzyyyyyyyyyyyy{{{|||~~~}}}}}}~~~}}}}}}{{{rrrdddYYYRRRMMMJJJGGGIIIGGGFFFFFFIIILLLNNNOOOTTTUUUUUUSSSPPPNNNNNNNNNOOOPPPOOOMMMGGG???777222111///---+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,************************)))(((((()))******((('''((((((''''''''''''(((((()))(((((((((((())))))***'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&$$$###""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++++++++++++++***+++,,,.........------,,,,,,---...///000111111555222000222666888777444222222111111111111222222555999???GGGQQQ]]]jjjrrruuuvvvvvvtttqqqnnnmmmmmmllljjjhhhhhhiiiiiihhhgggffffffeeeccccccbbbbbbbbbccccccbbbaaa___]]][[[ZZZYYYVVVWWW]]]dddlllwww~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{|||}}}{{{{{{|||~~~~~~sssggg^^^XXXQQQLLLGGGFFFEEEFFFIIIKKKKKKKKKOOORRRUUUVVVSSSOOONNNNNNKKKLLLMMMMMMJJJEEE@@@===444222///---+++,,,---......------,,,,,,------...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************((((((((()))******(((&&&((((((''''''''''''(((((())))))((('''''''''(((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))***++++++++++++******+++---///000000//////,,,,,,---...///000111222///,,,***,,,111333111...222222111111111111222222999???IIISSS^^^hhhqqqwwwwwwyyyyyyxxxtttpppnnnnnnllljjjhhhhhhiiijjjiiihhhhhhgggfffdddcccbbbaaaaaadddcccbbbaaa^^^\\\ZZZYYY^^^[[[\\\eeeoooxxx~~~}}}}}}}}}|||||||||}}}~~~}}}sssjjjbbbYYYSSSFFFEEEEEEFFFIIIJJJIIIHHHIIINNNTTTVVVTTTPPPMMMMMMGGGHHHJJJKKKKKKIIIGGGFFF888666333000......///000///......------......///---------,,,,,,---......++++++++++++++++++++++++************************((((((((()))+++***(((&&&((((((''''''''''''((((((***)))(((''''''&&&'''''''''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///000000111111111222222222333111000111444666777777;;;FFFUUUaaahhhmmmrrrvvv{{{{{{yyyvvvsssooommmkkkllllllkkkjjjiiihhhgggfffddddddeeeeeeddddddcccbbbfffbbbaaadddbbb\\\ZZZ]]]^^^cccllluuu~~~}}}~~~~~~yyy|||lll___YYYUUUQQQLLLHHHHHHHHHIIIIIIGGGIIIMMMQQQSSSTTTTTTTTTKKKGGGEEEGGGMMMOOOMMMJJJBBB===777222000///---,,,///---++++++,,,......---------------------------+++++++++,,,,,,------...+++,,,.........,,,***))))))(((((((((''''''''''''******))))))((((((''''''))))))((((((((('''''''''((((((((((((''''''''''''"""!!!!!!"""%%%'''''''''((('''&&&%%%%%%&&&)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------........./////////000000111111111111111111222222111111111222333666888:::GGGRRR```kkkoooqqqssstttwwwvvvuuutttrrrooommmlllkkkkkkjjjiiihhhgggffffffeeeeeeffffffeeecccbbbaaaddd``````cccccc``````dddkkkqqq{{{wwwjjjccc^^^YYYRRRLLLIIIFFFDDDCCCAAACCCGGGKKKNNNQQQSSSTTTOOOLLLIIIJJJMMMPPPOOONNNKKKEEE===666222000///...111...,,,+++,,,---,,,,,,------------------------***************+++++++++,,,,,,+++***************))))))((((((((('''''''''***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%$$$###$$$&&&(((((((((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000111111111222222111111111111111111///111333444555999@@@FFFVVV___llltttvvvtttsssrrrrrrrrrrrrqqqpppooommmllljjjiiiiiihhhgggfffeeeeeeeeeeeefffeeedddbbb```^^^aaa___```dddhhhjjjnnnsss|||yyyrrriiiddd\\\TTTNNNIIIEEEBBB@@@AAACCCFFFIIIMMMPPPRRRSSSRRRPPPOOOPPPQQQRRRSSSUUUNNNDDD<<<666222000///222///,,,+++,,,,,,+++***------------------------++++++++++++************,,,***((('''&&&''')))***))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''((('''&&&&&&((())))))((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,------,,,,,,,,,,,,,,,------------.../////////000000000111111222222222111111111111111000333666777:::BBBOOOYYYdddjjjrrrwwwwwwuuusssrrrqqqqqqqqqpppooonnnllllllhhhhhhgggffffffeeedddddddddddddddcccaaa___\\\[[[]]]]]]aaahhhpppxxx~~~sssnnnfff^^^WWWQQQKKKGGGEEEDDDDDDDDDGGGKKKOOOQQQSSSUUUVVVVVVUUUTTTTTTUUUWWWRRRJJJCCC===888333000111///,,,+++,,,---,,,,,,------------------------.........------,,,,,,+++***)))(((''''''((()))************)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''***(((''''''((()))((((((&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++,,,------------,,,,,,,,,---------.............../////////000000000111111111111111111111111000444777;;;AAANNN```lllooorrruuuwwwwwwwwwwwwwwwtttssssssqqqooommmkkkjjjggggggffffffeeedddddddddbbbaaa```^^^\\\ZZZYYYXXXWWW\\\cccmmmyyy~~~}}}xxxppphhh```XXXQQQLLLGGGFFFDDDDDDFFFJJJOOORRRPPPTTTXXXZZZYYYWWWVVVUUUSSSQQQNNNKKKFFF???777222111///---,,,---.........------------------------///......------,,,,,,,,,((()))***+++++++++***)))+++************)))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''***(((&&&&&&'''((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''')))***+++&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++,,,---------------,,,---------...................../////////000000000000111111111222222222111555;;;CCCMMM\\\lllwwwyyyyyyyyyyyyzzz{{{|||}}}vvvuuutttrrrooollljjjiiifffffffffeeeeeeeeeddddddaaa___\\\ZZZXXXWWWWWWWWWVVV^^^jjjvvv~~~|||}}}{{{sssjjjaaaXXXRRRIIIGGGEEEDDDFFFJJJOOORRRMMMPPPTTTYYY[[[ZZZWWWUUUQQQRRRSSSRRROOOHHH???888333111///...///000///...------------------------,,,,,,,,,,,,++++++++++++((()))+++------,,,+++)))++++++++++++*********)))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((('''''''''''')))'''%%%%%%'''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++,,,------...---------------------............//////000000000111111111//////000111222333333444444:::DDDQQQ___lllwww|||||||||||||||}}}}}}}}}|||uuutttsssqqqooollljjjiiiffffffffffffeeeeeeeeeeeeaaa^^^ZZZWWWUUUVVVXXXYYY]]]iiiwww~~~|||xxxxxxyyyzzzxxxooofffaaaSSSPPPMMMJJJIIIJJJLLLNNNLLLKKKMMMRRRWWWZZZYYYWWWVVVWWWXXXXXXVVVPPPHHHBBB888666222000000///...---------------------------+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++,,,,,,+++++++++*********'''((((((((()))))))))***(((((((((((('''''''''&&&((((((((((((''''''''''''((('''%%%%%%'''((((((''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((***)))'''&&&%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,------......---------------.........//////000111111111111222222222......///111222333444555999@@@MMM^^^nnnyyy}}}~~~|||||||||}}}~~~}}}{{{xxxssssssrrrpppnnnllljjjiiiffffffffffffffffffeeeeeebbb^^^YYYUUUTTTVVVYYY[[[gggttt}}}zzzuuuuuuttttttwww~~~}}}vvvqqq```\\\VVVPPPLLLJJJIIIIIILLLIIIGGGLLLTTTZZZ[[[YYY\\\\\\\\\\\\ZZZUUUNNNJJJ===999555222000...,,,+++---------------------------------....../////////+++***)))((()))***,,,...,,,,,,,,,+++++++++******'''((((((((())))))******************)))))))))))))))(((((((((''''''''''''((('''%%%&&&((())))))(((***)))'''&&&'''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((---+++(((%%%$$$###$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,,,,,,,,,,---...///////////////...---222222111111111111111111...////////////222555888<<>>777444222000///,,,---...//////...------000...,,,,,,---...---+++++++++++++++++++++++++++************************)))***+++,,,+++***((('''))))))))))))*********+++)))(((&&&%%%&&&'''***+++)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%......//////000111111111000000000111111111222222222222333555555777@@@JJJ___nnn}}}}}}yyywwwuuutttuuuuuutttsssmmmlllkkkiiifffbbb^^^\\\^^^dddooo}}}{{{wwwtttssssssttttttwwwzzz}}}uuunnnhhhaaa\\\TTTQQQMMMKKKMMMPPPRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTOOOKKKDDD>>>:::666333000//////000000000///......111///------...///...---++++++++++++************++++++++++++++++++++++++)))***+++++++++***)))(((************++++++++++++(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%---......///000000111111000000000111111222222333444444666777999???PPP___qqq}}}}}}{{{zzzyyywwwtttsssssssssrrrqqqiiihhhfffeeedddcccddddddiiirrr}}}xxxvvvuuutttqqqrrrtttvvvxxx}}}vvvnnngggccc\\\WWWQQQNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUQQQMMMIIIDDD@@@;;;555111111111000000000///......000///...---............,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++++++++***))))))************************''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))))))))(((&&&'''''''''''''''&&&&&&,,,------......//////000///000000111222333333333444444666:::???KKKaaattt~~~{{{yyyxxxxxxvvvtttttttttrrrpppnnnhhhfffbbb___```dddiiilllyyy|||yyyvvvrrrrrrrrrrrrsssvvvzzz}}}~~~tttmmmhhhddd___WWWRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTPPPNNNKKKHHHDDD???888444222111111000///......---.........---,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++******))))))))))))))))))))))))'''''')))*********)))(((******************************)))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))******)))((((((&&&&&&'''''''''''''''&&&,,,,,,------...////////////000000111222333444444444444888@@@KKKZZZppp}}}zzzxxxwwwwwwvvvvvvvvvuuusssnnnkkkhhheee```^^^aaahhhqqqvvv{{{uuutttrrrqqqqqqrrrssstttzzz}}}~~~vvvrrrlllggg___YYYUUUSSSQQQQQQOOONNNLLLJJJKKKMMMPPPRRROOONNNLLLKKKHHHCCC===888444333111000///...............///---,,,+++,,,...//////......------,,,,,,++++++++++++++++++++++++************+++++++++,,,)))))))))((((((((((((((('''((()))*********))))))************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''---------...//////000000///000000111333444444555777888@@@NNN\\\kkk||||||zzzxxxwwwvvvvvvwwwxxxwwwsssmmmiiieeecccbbbeeelllwww{{{yyyvvvtttsssrrrrrrqqqqqqtttxxx}}}~~~tttoooggg```[[[WWWTTTRRRNNNKKKHHHFFFFFFIIILLLOOOOOONNNMMMMMMKKKHHHBBB>>>666555333111000/////////...000000///,,,,,,---000//////...------,,,++++++************************************++++++,,,,,,*********)))))))))((((((((())))))))))))*********************************(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''......//////000111111111///000000222333444555555;;;>>>IIIZZZkkkxxx|||zzzxxxwwwuuuvvvxxxzzzyyytttmmmggg```bbbeeemmmxxx~~~{{{xxxvvvuuutttrrrlllooorrrvvv{{{yyytttllleee___ZZZVVVSSSMMMJJJFFFCCCCCCFFFJJJLLLOOONNNNNNNNNNNNKKKFFFCCC999777555222111000000000///111222000------///111......---,,,,,,+++******))))))))))))))))))))))))+++*********+++,,,,,,---,,,+++++++++******)))))))))))))))((()))******+++************************++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###'''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''' """$$$''')))***+++***&&&''''''''''''''''''&&&)))(((''''''((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''////////////000000000000666333000111555777888777;;;JJJ^^^mmmzzz}}}||||||{{{zzz{{{yyyxxxxxxxxxtttlllfffaaadddmmm{{{~~~yyyvvvuuuwwwzzz|||}}}}}}}}}~~~{{{yyywwwtttrrrjjjjjjjjjnnnuuu{{{tttjjjeee```[[[WWWMMMIIIDDDBBBDDDGGGIIIHHHIIIKKKNNNOOOOOOLLLIIIGGG@@@<<<777333111111000////////////...------,,,,,,......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))))))))))))))*********///...,,,***)))((())))))******))))))(((((('''''''''((()))******)))((('''&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%&&&'''((()))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---***(((&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))////////////000000000000111111111333666999;;;<<>>333333222222111000000000000000///...............***+++,,,------,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++++++++***)))(((((('''(((((()))******)))'''&&&'''((((((((())))))*********)))(((''''''((()))***((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$######))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&%%%'''***&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((222//////222222111333777444<<>>777444333444333111///......------......///000///..................------,,,,,,,,,+++++++++------,,,++++++***))))))+++++++++******+++++++++++++++************++++++))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))'''''''''(((((())))))***)))******)))(((''')))***444222333666666666;;;CCCMMM```www}}}|||yyywwwuuuttttttuuussspppnnnmmmmmmmmmlllkkkllllllllljjjiiiiiijjjlllmmmnnnooopppppppppoooooorrruuuwwwxxxyyy{{{}}}}}}~~~~~~|||xxxtttpppnnngggddd___\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVTTTUUUWWWZZZ]]]```bbbdddfffjjjpppvvv{{{|||uuupppnnnooonnnmmmpppuuu~~~}}}pppmmmggg```XXXQQQLLLIIILLLLLLKKKLLLMMMOOONNNKKKJJJDDD===888555444222000//////............////////////......---......///---,,,,,,,,,,,,+++++++++---,,,,,,+++******))))))++++++************++++++,,,++++++++++++++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((())))))***+++,,,,,,***((('''((()))333222333555666888AAAKKKZZZnnn~~~zzzxxxwwwuuutttrrrooommmllllllllljjjjjjiiihhhggghhhiiijjjkkkmmmppppppnnnnnnoooppprrrrrrsssuuuvvvwwwwwwwwwwww{{{zzzvvvmmmiiiccc```______^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]___bbbfffjjjnnnrrrwwwzzzyyysssoooooommmkkklllpppsssyyyxxxtttlllccc[[[TTTPPPMMMLLLKKKLLLOOOQQQPPPNNNMMMNNNIIICCC<<<777333000////////////....../////////...---------------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************))))))*********++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((((((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***$$$&&&((())))))+++---000111000111444777===KKKYYYnnn}}}zzzwwwsssqqqooonnniiihhhgggeeeeeeeeeffffffcccdddfffffffffgggjjjlllooossswwwxxxwwwvvvxxxzzzzzz{{{|||~~~vvvqqqjjjffffffeeeccc``````______^^^]]]\\\[[[[[[XXXWWWVVVTTTRRRQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKMMMNNNNNNOOOOOONNNPPPQQQRRRTTTVVVWWWWWWWWW[[[[[[]]]___cccfffiiijjjssszzz|||uuussspppkkkjjjkkkjjjnnnuuu{{{sssjjjaaaZZZUUUSSSMMMLLLOOOTTTVVVSSSPPPOOOOOOLLLGGGAAA;;;666222000000//////......//////000---------,,,------...///......---------,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))************++++++++++++******((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&''''''((()))((((((((('''''''''(((((())))))***'''((())))))((((((***,,,000///222777===HHH\\\mmm|||yyyvvvpppooommmjjjhhhfffeeeeeeaaa````````````bbbcccdddcccfffiiikkkkkkmmmqqqtttyyy~~~{{{sssnnnlllkkkgggcccdddcccbbb```___]]]\\\[[[XXXXXXVVVUUUSSSSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSXXXWWWWWWYYY\\\___aaabbbggglllsssyyy}}}yyyqqqlllkkkgggjjjooovvv}}}uuulllccc\\\XXXQQQOOOSSS[[[]]]WWWRRRQQQMMMLLLJJJFFFAAA;;;666444000000////////////000000......------...//////000/////////.........------++++++,,,---...//////000++++++************++++++))))))***++++++***)))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))))))))))),,,,,,,,,)))&&&$$$$$$%%%111111555;;;DDDSSSjjj~~~|||wwwssspppnnnkkkiiifffeeedddbbb```______^^^^^^^^^^^^^^^```bbbdddeeegggjjjoooqqqrrrtttyyy|||zzztttqqqnnniiidddeeedddcccaaa___]]][[[ZZZXXXXXXVVVUUUTTTTTTSSSSSSQQQQQQQQQQQQPPPPPPOOOOOOKKKLLLNNNOOOOOOOOONNNNNNLLLNNNPPPRRRSSSSSSSSSSSSWWWVVVUUUWWWZZZ]]]______^^^bbbgggkkknnnsssyyyyyyqqqooohhhkkkooorrrxxx}}}tttjjjaaa\\\SSSRRRWWW```bbbZZZTTTSSSJJJLLLLLLJJJEEE???;;;999000000////////////000000///////////////000111111000////////////.........***+++,,,---///000111222---,,,,,,++++++,,,,,,---((()))***++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''************))))))))))))&&&'''((('''&&&'''(((***333555999>>>KKKaaa|||{{{wwwsssoookkkhhheeecccaaa`````````______``````aaabbbccccccdddeeegggjjjlllnnnvvvxxxzzz|||~~~~~~vvvrrrpppppphhhfffcccbbbaaa```]]][[[XXXYYYYYYXXXVVVUUUUUUVVVRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]___```bbbfffkkkoooyyyzzzuuurrrkkkhhhlllssszzzwwwjjjaaaZZZWWWYYYaaaeeebbb[[[XXXQQQOOOMMMKKKIIIDDD???;;;444222000000111222222111/////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******)))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))(((((())))))))))))((((((---***'''$$$###$$$&&&'''+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,+++(((''')))+++&&&''')))'''%%%$$$&&&)))*********)))******++++++444888>>>GGGVVVlll}}}yyywwwuuuqqqnnnjjjgggdddbbb```___^^^]]]``````aaabbbdddfffggghhhhhhhhhjjjlllppptttxxxzzz}}}xxxtttooollliiigggeeeccc___]]]YYYZZZZZZYYYWWWUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPMMMNNNNNNOOOPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXYYY[[[\\\]]]```eeehhhjjjqqqzzzwwwpppkkkmmmrrrwww~~~}}}qqqhhh]]]YYYYYY___ccc```[[[YYYRRRPPPNNNMMMKKKGGGBBB>>>777555222111222222222222////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))(((((()))***)))+++,,,***((((((***,,,))))))))))))***+++,,,---555;;;FFFTTTggg|||yyyuuupppllljjjhhhfffeeeaaa```___^^^]]]^^^______bbbccceeehhhllloooqqqsssssstttuuuwww{{{~~~{{{wwwssspppllliiieeebbb^^^^^^^^^]]]\\\YYYWWWUUUTTTSSSRRRQQQQQQPPPQQQQQQMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWWWWYYY]]]```___eeemmmsssxxx~~~zzzsssrrrsssuuuyyy{{{rrrbbb]]]ZZZ\\\^^^\\\ZZZZZZUUUSSSQQQOOONNNJJJFFFCCC;;;888555333333333222222////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))(((&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))******)))((()))))))))'''''')))***))))))))))))***+++,,,---555>>>NNNaaavvv~~~{{{xxxpppmmmhhhdddbbbbbbbbbbbb``````aaaaaabbbcccfffhhhjjjlllooorrrvvvyyy{{{||||||wwwsssmmmjjjgggfffeeedddbbb___[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUXXXZZZ[[[___dddiiimmmrrrxxx}}}~~~{{{yyywwwyyy|||~~~yyyhhhaaa\\\[[[[[[XXXXXXZZZZZZXXXUUUSSSQQQMMMIIIFFF@@@<<<777444333222222111////////////////////////,,,---------.../////////------------------------+++++++++++++++++++++++++++***))))))(((((())))))******)))(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''(((((()))***++++++,,,&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''%%%$$$&&&)))+++***((((((((((((''''''((()))************)))******++++++999EEEYYYnnn~~~zzzvvvsssooommmjjjiiifffcccaaaaaaccceeedddfffhhhiiijjjlllqqqtttxxxyyy|||{{{wwwrrrpppmmmkkkiiifffaaa]]]^^^]]]\\\ZZZYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUVVVWWWQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPSSSTTTUUUUUUTTTTTTVVVWWWWWWYYY[[[^^^aaaeeeiiilllrrrssswww|||{{{}}}{{{ppphhhaaa^^^[[[XXXXXX[[[```]]]YYYVVVSSSPPPKKKHHHDDD@@@:::555333222111000000000000000000000000000,,,---------.../////////------------------------++++++++++++++++++++++++))))))(((''''''''''''(((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((******''''''&&&''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''(((((()))***++++++,,,&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''%%%$$$&&&)))+++***(((+++*********+++,,,,,,,,,,,,,,,+++***))))))))))))DDDSSSiii|||~~~zzzuuuqqqmmmkkkiiihhhhhhhhhgggffffffiiilllkkkooorrrssstttwww|||{{{vvvsssqqqnnniiieeecccbbb```^^^\\\[[[[[[ZZZYYYXXXVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVWWWYYY[[[___bbbdddhhhiiijjjpppyyy}}}xxxqqqkkkgggaaa\\\[[[^^^ccc```\\\XXXUUURRRNNNLLLJJJEEE===888444222111000000000000000000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''(((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&'''(((***+++'''''''''''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((('''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))******))))))((('''(((***++++++***---,,,+++***))))))))))))SSSdddzzz}}}{{{yyyuuuqqqnnnmmmmmmjjjlllnnnooonnnooosssvvvvvvzzz~~~}}}{{{vvvrrrkkkjjjhhheeecccaaa```___\\\[[[YYYXXXWWWXXXYYYZZZ\\\[[[YYYXXXVVVUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSTTTUUUWWWVVVVVVXXX[[[___bbbcccaaaccceeefffiiiqqq{{{~~~{{{uuuqqqjjjbbb___aaabbb___[[[YYYWWWUUUSSSQQQOOOJJJBBB;;;777444333222000000000000000000000000...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********++++++*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))+++,,,---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))(((((()))***'''%%%###$$$''')))((('''******))))))***++++++,,,^^^ppp{{{zzzyyyvvvsssqqqrrrsssnnnqqquuuvvvvvvxxx{{{~~~}}}xxxvvvtttqqqnnnllljjjiiieeedddbbb`````````bbbccc```___]]][[[YYYWWWWWWVVVWWWWWWVVVTTTSSSRRRQQQPPPOOOQQQSSSSSSRRRRRRSSSTTTSSSRRRRRRUUUYYY^^^aaabbb^^^aaacccbbbaaadddlllttt}}}xxxpppgggcccddd```]]]ZZZYYYXXXXXXVVVUUUSSSMMMEEE>>>999666444333000000000000000000000000/////////......------,,,........................---------------------------,,,++++++***+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((%%%'''***,,,,,,***'''%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&''')))***,,,---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((***,,,+++(((''')))+++)))'''%%%&&&***,,,+++)))''''''((()))***,,,...///ttt~~~{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvyyy{{{}}}~~~zzzxxxwwwwwwvvvuuummmllljjjhhhgggggggggggggggfffeeecccaaa]]]ZZZXXX[[[YYYWWWVVVVVVVVVUUUSSSTTTTTTRRRRRRRRRRRRSSSTTTVVVUUUUUUVVVYYY]]]bbbeeeeeeccc```^^^^^^___bbbdddlllttt||||||vvvmmmgggeee___YYYSSSSSSWWWXXXTTTPPPQQQNNNJJJEEE@@@:::444///222000......///000000///////////////////////////.........------,,,,,,,,,........................)))***+++,,,------------************************(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""******))))))(((((((((''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))%%%&&&((()))))))))((('''************************((((((((()))******++++++}}}}}}}}}yyyzzz{{{{{{}}}}}}~~~{{{yyyvvvssspppnnnllllllppppppooommmjjjfffcccaaaaaa^^^[[[YYYYYYYYYXXXWWWTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUVVVWWWZZZ]]]aaaccceeeddddddcccbbbaaa``````dddiiirrr||||||}}}{{{{{{~~~xxxqqqnnnccc\\\TTTRRRUUUXXXVVVSSSRRRPPPLLLHHHCCC===777333333111000///000///...---////////////////////////.........------,,,,,,,,,------------------------------------,,,+++******************************++++++******)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,|||xxxvvvtttxxxwwwvvvtttqqqmmmjjjhhheeebbb^^^[[[ZZZZZZYYYYYYVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWYYY[[[]]]___```ccceeeffffffeeebbb___\\\\\\^^^bbbhhhrrr~~~zzzyyyxxxxxx|||xxxtttjjjaaaWWWRRRTTTWWWXXXWWWUUUSSSPPPLLLHHHBBB<<<777444333111000000///---+++////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************------,,,+++***)))((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((())))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,---}}}zzzwwwsssrrrnnnjjjeeeaaa___^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVWWWYYY[[[\\\]]]]]]]]]```bbbcccdddcccaaa^^^\\\YYYZZZ[[[^^^eeeooo{{{~~~zzzwwwxxx{{{~~~zzzrrrhhh[[[TTTSSSWWWZZZ\\\ZZZXXXUUUQQQMMMFFF???:::555333111111111000...,,,////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************,,,,,,+++******)))((((((%%%&&&((())))))(((&&&%%%***)))'''%%%%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++~~~}}}|||xxxrrrmmmjjjgggdddbbb^^^]]][[[YYYXXXWWWXXXXXXWWWXXXZZZ\\\\\\\\\[[[ZZZ\\\]]]]]]]]]]]]]]]]]]]]]YYYYYYZZZ[[[^^^dddlllqqqxxx~~~{{{xxxyyy|||~~~{{{qqqcccXXXVVVXXX\\\^^^^^^\\\ZZZVVVRRRKKKDDD>>>666444222111111111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++************************))))))))))))))))))))))))$$$&&&'''))))))'''&&&$$$***)))'''%%%%%%''')))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))******************************,,,,,,++++++***)))))))))}}}|||}}}wwwrrrmmmhhhdddaaa___]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYY[[[\\\WWWXXXXXXXXXXXXZZZ^^^bbbiiinnnvvv~~~|||zzzyyyzzzyyyyyykkk___ZZZZZZ\\\^^^aaa```^^^\\\XXXRRRKKKFFF;;;888333111111222222222////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''************************''''''(((((())))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))((((((((()))***+++************************------,,,+++***))))))(((~~~|||~~~}}}vvvnnniiifffeeeccc```^^^]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVVVVTTTSSSTTTWWWZZZ___bbbhhhmmmsssyyy|||zzzvvvrrrfff^^^\\\\\\]]]aaaaaaaaaaaa```[[[UUUPPPCCC>>>777111000000111222////////////////////////---........./////////000---------------------------------,,,***)))'''&&&******************************))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***)))((((((((()))***+++************************++++++++++++++++++++++++}}}}}}yyyssslllkkkhhhfffdddcccbbbbbb]]]\\\\\\[[[ZZZYYYYYYXXXVVVVVVVVVVVVUUUTTTTTTSSSVVVVVVTTTRRRQQQRRRVVVYYYUUUWWW[[[^^^bbbhhhnnnrrrxxx~~~vvvyyy|||wwwjjjaaa]]]\\\\\\aaaaaacccdddeeebbb]]]YYYIIIBBB999222//////000111////////////////////////---.........//////000000........................******+++++++++******)))************************---,,,,,,+++***)))(((((()))(((''''''''''''((()))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''&&&%%%$$$###''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***+++,,,------...{{{wwwpppllliiigggeeeddddddaaa]]][[[[[[[[[[[[ZZZUUUTTTRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTVVVZZZ\\\^^^```gggmmmttt{{{zzzzzz{{{~~~rrrggg```^^^]]]^^^aaagggnnnrrrpppiiicccSSSIII<<<444333444333222000000000000////////////....../////////...,,,+++------............------///...---,,,+++,,,,,,---...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++(((((()))***+++---///000~~~|||}}}{{{vvvsssqqqnnnmmmgggeeeaaa___^^^^^^]]][[[XXXVVVTTTSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQRRRTTTUUUVVVWWWXXX[[[```ggglllsss}}}|||zzzzzz{{{xxxmmmeee^^^[[[ZZZ\\\bbbllltttuuupppjjj\\\QQQCCC999444333000...111000000000////////////....../////////...---,,,---......//////......---///...---,,,,,,,,,------,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++++++++***++++++,,,,,,---~~~|||zzz{{{|||yyywwwpppnnnkkkiiigggeeebbb```^^^[[[XXXUUUTTTSSSPPPNNNPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQTTTXXX[[[```hhhssszzz{{{yyyxxxxxx}}}wwwlllbbbZZZVVVVVV[[[fffttt{{{zzzvvvhhh\\\LLL???777444111///111111000000000/////////....../////////...---------......//////......---......---,,,,,,,,,------,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))******************+++,,,,,,,,,,,,+++------,,,,,,++++++******~~~|||yyy{{{|||zzzwwwuuusssoookkkhhhdddaaa]]]ZZZWWWUUURRRPPPPPPPPPQQQQQQRRRSSSSSSSSSWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPQQQRRRTTTYYY```fffooouuu|||yyyxxxyyy|||uuuiii```YYYVVVUUU___ooo|||ttthhhVVVFFF<<<777555444111111111000000000//////...////////////...............////////////......------------------------...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))******************+++,,,,,,,,,,,,+++------------,,,+++******}}}zzzzzz~~~|||xxxtttppphhheeeaaa]]][[[XXXUUURRRRRRRRRRRRSSSSSSTTTTTTTTTWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRPPPOOONNNPPPTTTVVV[[[aaakkkvvv{{{wwwvvvwwwxxxtttmmmccc[[[UUUYYYgggwwwsssaaaPPPBBB;;;888777111111111111000000000000/////////...////////////...//////////////////...,,,---------------------...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,~~~~~~{{{pppmmmhhhccc```\\\XXXUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRPPPOOONNNMMMMMMMMMPPPTTT[[[dddnnnzzzwwwrrrrrruuuwww}}}{{{ooofff\\\YYY___lllyyy{{{mmm]]]NNNBBB:::666222222111111111000000000//////.........///000111...//////000000//////...+++,,,---.........------,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))******************+++,,,,,,,,,,,,+++)))***,,,---.........---~~~zzztttnnniiiddd___[[[ZZZYYYYYYXXXXXXWWWWWWVVVTTTTTTUUUUUUUUUUUUUUUUUURRRQQQQQQQQQPPPOOOMMMLLLLLLMMMQQQUUU\\\eeeooovvvwwwuuuvvvtttvvv|||xxxqqqfff]]]\\\aaakkkrrryyyxxxtttkkk]]]MMM@@@888222222222111111111000000//////.........///111222//////000000000000//////+++,,,---.........------,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((())))))))))))((((((******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++)))***,,,...///...------xxxqqqkkkeeeaaa\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVPPPQQQRRRSSSTTTSSSPPPNNNKKKKKKKKKLLLPPPXXXaaagggnnnvvv~~~xxxtttuuuxxx|||}}}wwwmmmbbb[[[[[[aaahhhlllqqqvvvsssiiiXXXGGG<<<222222222111111111111000000///.........000111222//////000000000000//////***+++---...///...------...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((((((((('''''',,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%''')))*********)))))))))))))))************&&&'''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((())))))))))))((((((******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++***,,,---//////...---+++|||vvvnnnhhhhhhddd^^^[[[ZZZZZZZZZYYYWWWVVVTTTTTTVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTNNNLLLKKKJJJLLLOOOSSSUUU```fffppp{{{~~~}}}wwwssssssvvv|||}}}qqqfff^^^YYYVVVTTTaaaoooyyyxxxooocccSSSEEE:::888666333222333444555111111111111000000000000////////////////////////...........................------,,,+++***))))))************************,,,,,,,,,+++++++++******,,,+++***((((((((()))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''')))************)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***---+++***(((((()))+++,,,++++++++++++++++++++++++,,,------------------...******+++++++++,,,,,,,,,~~~xxxpppkkkeeeaaa___^^^]]]\\\XXXWWWUUUUUUVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWOOOMMMKKKJJJKKKMMMPPPRRRWWW\\\cccmmmwww~~~wwwuuuuuuwww|||ssshhh___YYYUUURRR[[[iiixxx|||yyynnn\\\MMM>>>:::555222111222222111111111111111000000000000////////////////////////........................,,,,,,,,,+++++++++++++++************************,,,+++++++++************,,,+++)))((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))***)))))))))((('''&&&&&&'''((()))((())))))******))))))((($$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((((((***)))((('''''''''(((((())))))))))))************,,,+++)))((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---{{{wwwpppjjjgggdddbbbaaa]]][[[XXXWWWXXXWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXQQQPPPMMMKKKJJJKKKMMMNNNPPPRRRVVV]]]eeeqqq}}}~~~zzzxxxuuuuuuvvvzzznnneee^^^WWWRRRUUUbbbsss{{{iiiXXXGGG@@@777333333444111...111111111111000000000000////////////////////////........................***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++*********)))))))))+++***))))))((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))(((((((((###$$$%%%&&&((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))(((''''''(((***+++******************************)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......{{{tttooolllhhhfffcccaaa^^^\\\[[[ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXUUUSSSPPPMMMKKKKKKKKKLLLNNNOOOPPPSSSYYYdddooowww}}}yyyuuuuuuvvvwwwnnnfff]]]WWWTTT\\\jjjyyypppbbbPPPFFF;;;666777777444///111111111111000000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((******))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&&&&&&&(((***,,,*********)))))))))))))))))))))))))))***+++------***+++++++++++++++,,,,,,******++++++,,,---------------------.........///yyytttpppmmmiiifffbbb___^^^[[[YYYVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVSSSOOOMMMLLLLLLLLLOOOOOONNNOOOSSS[[[eeellltttyyy|||wwwvvvtttwwwwwwoooddd\\\WWWXXX```mmmxxxxxxpppgggWWWLLL???888888888555111111111111111000000000///000000000000000000000000..............................------,,,+++******++++++++++++++++++++++++*********))))))))))))((()))))))))*********))))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%%%%%%%''')))***((((((((((((((((((((('''((()))))))))***+++,,,---*********++++++,,,,,,,,,******+++,,,,,,---......------........./////////zzzwwwpppmmmhhheeebbb^^^[[[XXXVVVVVVUUUUUUUUUTTTTTTTTTXXXVVVTTTQQQOOOMMMMMMLLLNNNNNNMMMMMMNNNSSSZZZ___hhhkkkqqqxxxxxxvvvtttrrrttt|||xxxmmmddd]]]XXXXXXaaakkknnnllljjj]]]SSSEEE<<<888666444111111111111111000000000000000000000000000000000000........................//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((()))************)))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((())))))(((((((((###$$$%%%&&&((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))******+++++++++,,,*********++++++,,,,,,---++++++,,,,,,---...//////---------.........//////{{{xxxrrrnnnjjjfffbbb___ZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNMMMMMMOOORRRUUU[[[^^^bbbhhhoooyyy}}}zzzsssooommmrrrwww|||xxxnnnbbbZZZVVV[[[aaaeeehhhlllhhh^^^PPPCCC:::666444333111111111111000000000000000000000000000000000000..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************'''((()))***+++******)))(((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))***))))))&&&'''((())))))((('''&&&((())))))******))))))((($$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((''''''((()))((((((&&&&&&%%%%%%&&&'''((()))******)))******+++++++++******)))******+++,,,,,,------+++,,,,,,---///000000111,,,,,,---------.........|||wwwrrrnnnjjjggg^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMOOOPPPRRRTTTXXX]]]dddmmmwww}}}rrrllljjjlllnnnqqqzzzxxxddd[[[UUUYYY^^^aaagggnnnqqqhhhYYYJJJ>>>888666666111111111111000000000000000000000000000000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))&&&&&&((()))************&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((())))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''((((((((()))((()))***+++***)))&&&%%%%%%&&&'''((()))***+++,,,******+++++++++******)))))))))***+++,,,,,,------,,,,,,---...///000111222,,,,,,,,,---------......}}}}}}wwwrrrnnnjjjfffaaa^^^\\\[[[YYYXXXYYYXXXUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLMMMPPPQQQSSSUUUXXX^^^eeekkkvvv|||zzzrrrkkkiiiiiijjjpppwwwllleeeZZZSSSTTT]]]hhhppprrrpppjjj]]]JJJ:::444555000333555222000000111222000000000000////////////111111000000000000111111......---------,,,,,,,,,'''(((***+++,,,++++++***(((((())))))*********+++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((())))))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&(((((('''%%%(((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((('''((()))(((&&&&&&((()))(((((('''(((((()))******))))))))))))************,,,++++++******++++++,,,,,,,,,,,,---------......,,,...//////......///111|||xxxzzz|||yyyqqqnnnhhhdddbbb```]]]\\\XXXWWWUUUSSSRRRQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNOOORRRWWW]]]aaajjjooo|||wwwmmmiiiggggggkkkqqqtttlll```XXXVVV]]]gggnnnsssssspppgggXXXHHH===888222444555333111000111111111000000000////////////000000////////////000000.........---------,,,,,,++++++,,,---...---,,,,,,************+++++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''))))))(((&&&''''''((((((((((((''''''%%%%%%&&&''''''(((((()))'''((()))(((&&&&&&((())))))((((((((())))))***+++))))))))))))************------,,,,,,,,,,,,------,,,,,,---------.........---///000///......000111zzzsssrrrvvv}}}|||xxxrrrmmmjjjfffcccaaa[[[ZZZXXXVVVTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPOOOOOOJJJKKKLLLLLLMMMPPPTTTXXX```dddooo~~~tttmmmhhheeegggkkksssvvviii^^^YYY\\\ccciiipppssstttrrriiiZZZHHH<<<555444444333222111000000111111000000000///////////////............//////.........------------,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%''''''''''''&&&&&&&&&&&&(((''''''(((******)))'''&&&''')))******)))'''&&&%%%&&&&&&''''''((())))))((())))))(((''''''(((******))))))))))))***++++++)))))))))*********++++++...------------------...,,,------------............000000000//////000222|||sssoooooosss||||||vvvqqqmmmhhheee```___]]][[[YYYXXXXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMNNNOOONNNNNNNNNQQQSSSYYY[[[cccppp}}}}}}sssmmmhhhgggiiimmmyyyrrrddd]]]\\\___bbbggglllrrrvvvttthhhSSSAAA999444111222333111000111111111111000000000//////000//////......//////000............------------,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,------------------------)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((+++***(((&&&$$$"""!!! )))''''''((())))))((('''&&&''')))++++++)))'''&&&&&&&&&&&&'''(((((())))))((())))))(((''''''(((***+++***************++++++))))))*********+++++++++---------......---------------------............///000111000///000222444~~~tttnnnkkkmmmuuu}}}~~~yyysssnnnkkkeeedddaaa^^^\\\[[[[[[[[[WWWVVVTTTSSSQQQPPPPPPPPPPPPQQQRRRQQQOOOOOOPPPQQQQQQRRRWWWbbbmmmxxxzzzqqqjjjhhhhhhiiirrr{{{mmmbbb]]]\\\]]]\\\ccckkksssxxxrrr___KKKAAA777000222444222111222111111111111000000000000111000000//////000000111//////.........------------,,,,,,++++++*********++++++++++++++++++******------------------------***))))))))))))))))))***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))*********)))'''%%%###!!! )))'''&&&&&&(((((('''&&&&&&(((***++++++***(((&&&&&&&&&''''''((())))))***((()))***)))'''''')))***++++++***************+++************++++++++++++,,,,,,------------,,,,,,---------........./////////000111000000111555777tttmmmhhhhhhnnnvvv~~~|||vvvssskkkiiifffbbb___]]]\\\\\\XXXWWWVVVTTTRRRQQQPPPPPPOOOQQQRRRRRRPPPOOOOOOOOORRRPPPSSSZZZccclllyyyvvvmmmhhhgggdddjjjwwwxxxlllccc___]]]WWW___gggpppzzz}}}ppp___OOO???444333555222111333222222111111111000000000111111000000000000111111/////////.........------///......------------...++++++++++++************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&'''(((***++++++***((('''&&&''''''(((((()))******))))))***)))(((((()))+++++++++***))))))))))))************++++++++++++,,,+++,,,---......---,,,+++------.........////////////000000000111333888;;;wwwmmmgggeeejjjqqqxxx|||sssqqqmmmhhheeebbb```___ZZZYYYWWWUUUTTTRRRRRRQQQNNNPPPRRRRRRQQQOOOOOOOOOSSSQQQQQQVVV[[[bbbnnnxxx~~~rrrkkkhhhcccffflllvvvwwwllleeeaaaZZZbbbjjjqqqyyy```KKK:::777777333111333222222222111111111000000000000////////////000000////////////..................---,,,---...//////------,,,,,,++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&'''((()))&&&&&&'''(((((()))******+++)))'''''''''(((((('''))))))************))))))'''''''''((())))))******)))******)))(((((()))++++++***))))))((((((((()))*********+++++++++,,,,,,,,,---...//////...---,,,............////////////...///000000222555:::>>>zzzppphhheeehhhooovvvzzzxxxtttooojjjgggeeeddd\\\[[[YYYWWWUUUTTTSSSSSSNNNPPPSSSTTTSSSQQQPPPPPPPPPLLLKKKOOORRRWWWaaakkkyyyxxxnnnkkkeeeeeefffjjjssstttjjjeee```hhhnnnuuulllUUU@@@;;;999333000333222222222111111111111000//////............//////000/////////............,,,++++++***+++,,,...///.........------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++************)))************************(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***,,,+++)))'''&&&%%%&&&&&&************++++++++++++---+++((((((((()))))))))***))))))))))))))))))***''''''(((((())))))******)))******)))(((((()))+++******)))(((((('''((((((******+++++++++,,,,,,,,,---...///111111///...---............/////////000---...///000222666<<<@@@ttthhhcccdddfffrrr||||||xxxtttpppllliiihhheeeaaa\\\YYYWWWUUUUUUUUUSSSRRRRRRRRRRRRQQQOOOQQQOOOMMMNNNRRRVVVYYYZZZhhhqqq~~~xxxooohhhcccaaadddiiirrrrrriii```dddkkkxxxfffGGG;;;;;;:::555222111000000000000000111111000000000000000000000000//////.........---------------------------------***+++,,,+++)))))))))*********************++++++++++++************++++++++++++************++++++((((((((()))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%''')))***+++***((('''((('''''')))***+++)))((((((((((((((())))))))))))((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,---............+++---......---...///111...//////000333999@@@FFFxxxlllffffffgggppp{{{~~~{{{wwwsssqqqoookkkfffbbb^^^[[[YYYXXXUUUSSSQQQQQQRRRRRRQQQOOOQQQOOOMMMMMMPPPSSSUUUVVV^^^fffqqq}}}{{{ooojjjddd``````ccciiisss}}}}}}qqqffffffiiiqqqqqqRRRAAA;;;777333222111111000000000000111111000000000000000000000000//////.........---------------------------,,,,,,***+++,,,+++***))))))+++++++++***************+++++++++************+++++++++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&''')))***+++***)))(((&&&%%%%%%&&&(((((('''&&&(((((((((((())))))))))))))))))***++++++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++---............///111///000111222666<<>>777666444444333222222222222222////////////////////////---..............................------,,,,,,,,,+++,,,---,,,*********+++...---,,,+++************++++++************++++++***))))))))))))))))))***(((((())))))************************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((('''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&***)))((((((((()))++++++***((('''''')))*********(((((((((((())))))))))))***************++++++,,,++++++++++++++++++++++++,,,,,,---...////////////,,,...//////...///000222000333666;;;@@@GGGNNNSSS|||sssmmmjjjllluuu~~~zzzsssnnnfffccc^^^[[[YYYXXXWWWVVVXXXVVVTTTRRRRRRQQQPPPNNNLLLMMMNNNOOOSSS\\\hhhqqq{{{qqqgggdddccc``````bbbgggmmm{{{wwwhhhaaa___bbbmmm{{{uuu\\\HHH===777555555444333222222222222000000000000000000000000---------...............------------------------+++------,,,+++***+++,,,...---,,,+++++++++++++++++++++************++++++***))))))(((((())))))***'''(((((()))******++++++************************((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&(((***+++***(((&&&&&&((()))***)))(((((((((((())))))))))))***************+++,,,---++++++++++++++++++++++++***+++,,,------......---,,,...////////////000222222555999>>>DDDLLLSSSXXXvvvpppmmmmmmvvv~~~xxxmmmiiiccc___\\\[[[YYYXXXWWWUUUSSSSSSSSSSSSQQQOOOMMMNNNNNNNNNNNNSSS\\\bbbooowwwyyymmmgggeeeaaa```aaabbbfffrrrpppfff^^^XXX___lll{{{lllXXXGGG===666555444333333222222222000000000000000000000000---------.........//////+++,,,,,,------.........,,,---...---+++***+++,,,---,,,,,,+++++++++,,,,,,++++++************++++++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$%%%''')))++++++)))''''''(((***++++++(((((((((((())))))))))))******))))))***,,,---...++++++++++++++++++++++++***+++,,,---............---...000000//////111222444888===CCCIIIQQQYYY^^^xxxrrrpppnnnwwwtttpppiiidddaaa___]]][[[UUUTTTRRRRRRSSSSSSQQQPPPPPPQQQQQQOOOMMMPPPVVV[[[ccckkkwwwssskkkgggccc``````\\\cccnnnuuukkk```WWW[[[gggsssyyyeeeQQQCCC777666555444333222222222000000000000000000000000---------.........//////***++++++,,,---...//////,,,---...---+++***+++,,,,,,,,,+++++++++,,,------++++++************++++++))))))(((((((((((())))))++++++******)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))'''%%%######&&&)))+++...,,,***)))+++---......(((((((((((())))))))))))******))))))***,,,---///++++++++++++++++++++++++,,,---...///000000000000---...000000//////111222666:::@@@FFFMMMUUU\\\aaawwwqqqrrruuu~~~~~~yyysssmmmiiieeebbb```YYYWWWTTTSSSTTTTTTTTTSSSQQQPPPOOONNNNNNPPPRRRSSSZZZ```mmm|||yyyppplllfff```]]]aaaaaafffppp|||{{{mmmaaaWWWVVVZZZiiixxx{{{bbbOOOAAA???888111111666666111333222111111222222111///......//////......---,,,..............................---,,,++++++******+++++++++++++++++++++++++++++++++************)))///---***)))))))))(((''',,,+++***)))(((((((((((()))******++++++)))((('''&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))************)))))),,,,,,+++)))(((&&&%%%%%%''')))+++---...---,,,+++************))))))))))))+++*********))))))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------111111111000///000333666999>>>DDDIIINNNVVV___fffzzzssssssvvv~~~zzztttoookkkgggddd]]]ZZZVVVTTTTTTTTTSSSRRRRRRQQQOOONNNNNNOOOPPPQQQTTTXXXcccqqq|||uuuooohhhbbb```^^^]]]```hhhrrrwwwjjj]]]XXXYYYcccrrrvvvdddMMMDDD999333444555444222222111000000111111000/////////.........---------..............................------,,,,,,++++++++++++++++++++++++++++++++++++++++++************---,,,+++,,,...///...---*********+++++++++++++++)))******+++***)))((('''&&&''')))*********((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))((((((''''''''''''(((***,,,---,,,++++++((((((((((((((((((((('''++++++******))))))))))))++++++,,,,,,,,,---------,,,---------............000111111000///111444666:::???EEEKKKQQQYYYcccjjj~~~}}}}}}vvvuuuwww|||wwwqqqkkkgggaaa^^^YYYVVVUUUTTTSSSQQQRRRQQQPPPNNNNNNNNNOOOOOOOOOQQQXXXcccmmmwww{{{rrrjjjdddbbb^^^[[[[[[```fffqqquuuggg]]]ZZZYYYeeevvvxxx^^^KKK:::777777333111333333222111111222222111///000///...---------...///..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))+++------+++)))"""$$$&&&((()))))))))))))))************)))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''(((((()))))))))))))))))))))************))))))&&&&&&&&&'''(((((())))))&&&((()))+++++++++******((((((((((((((((((((((((+++++++++************))),,,,,,,,,,,,------------.........////////////000///000000000000222555888<<>>;;;:::333000555555333222222333444222111111000...,,,,,,---///000........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,***'''$$$!!!"""%%%'''))))))((('''************)))))))))(((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((())))))************))))))%%%%%%&&&&&&'''(((((((((''''''((()))******))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------------............/////////000000///000000111111444888;;;@@@EEELLLSSSZZZbbbmmmttt~~~yyy{{{|||zzzzzz~~~vvvqqqiiieee___[[[YYYXXXWWWVVVTTTSSSRRRPPPOOONNNMMMMMMQQQOOOOOOTTTYYYaaaooo}}}vvvkkkeeedddaaa]]][[[\\\]]]cccooo|||nnnbbbVVVYYYaaarrr|||___FFF???<<<444111666444222111111222222111000222000...---,,,---///000........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------...///...+++(((''')))+++------,,,+++************)))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))************))))))'''''''''''''''&&&&&&&&&'''((((((((()))))))))((()))*********+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---.........///////////////000111222333777;;;???EEEJJJQQQWWW^^^gggqqqxxxyyyuuu}}}}}}|||}}}rrrmmmfff```]]]\\\ZZZYYYTTTTTTSSSRRRQQQPPPOOONNNPPPMMMMMMOOORRRWWWcccnnnyyy{{{nnngggeee___\\\[[[[[[\\\___iiisssxxxiiiWWWUUUWWWddd{{{oooSSSEEE>>>666444666111000...///000000///---111000///.........///000..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))),,,...///---,,,***+++,,,,,,,,,+++***)))+++******)))((()))))))))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''))))))************))))))))))))(((((('''&&&%%%%%%((((((((((((((()))))))))'''(((((())))))*********+++,,,,,,,,,,,,---------,,,---------........................///////////////000222444666:::???CCCHHHMMMUUU\\\cccmmmxxx}}}vvvyyy}}}~~~}}}wwwooogggbbb___]]][[[TTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLMMMNNNPPPYYYccclllvvvsssjjjggg```^^^]]]]]][[[\\\ccclll{{{qqq]]]YYYTTTYYYllldddLLL???999666444222111///000111111000...000000000///////////////..............................------,,,,,,++++++------------------------------,,,,,,,,,+++++++++''''''&&&(((***,,,,,,+++))))))))))))))))))))))))++++++)))((((((((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))************))))))******)))(((((('''&&&&&&***)))))))))))))))))))))'''(((((())))))***++++++,,,,,,,,,,,,---------...------------............/////////000000000111111000111333666888===BBBFFFJJJPPPXXXaaajjjuuuzzzyyywwwyyy~~~uuulllfffaaa^^^\\\TTTUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMNNNMMMNNNUUU]]]dddnnn|||wwwllliiiccc``````___]]][[[aaahhhnnnyyykkkcccZZZXXXggg}}}oooQQQ@@@;;;777333555444222333444444333111000000000111000///....................................---,,,++++++******---------------------------------,,,,,,,,,++++++///---++++++,,,---,,,+++++++++******+++,,,------,,,+++)))((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''))))))************)))))))))))))))))))))(((((((((+++***))))))))))))******)))******+++,,,,,,------,,,,,,,,,------.........---------.........//////000111111111111222222222000222444777:::>>>DDDHHHJJJPPPZZZdddnnnzzz}}}yyyuuu}}}~~~wwwqqqkkkddd___^^^[[[WWWUUUTTTSSSQQQPPPRRRQQQQQQPPPPPPOOOOOONNNXXXaaannn|||vvvmmmeee```^^^______\\\]]]```ooozzzrrrjjj```ZZZ[[[iii~~~eeeLLL;;;777999444333222333444444333222000000000000////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---))))))***+++,,,------...000///,,,***))))))))))))***************)))((((((************************''''''''''''((((((((()))(((((())))))((('''&&&&&&(((((())))))******++++++)))************++++++++++++*********))))))(((((('''((())))))((()))+++---///...---,,,++++++++++++++++++,,,------...//////++++++,,,------......///000000////////////000000///333777:::<<>>CCCJJJPPPVVV\\\eeeppp|||}}}tttuuu{{{|||tttmmmeeeaaa\\\XXXVVVUUUTTTSSSQQQQQQPPPPPPOOONNNNNNNNNMMMSSS[[[eeeqqq~~~ssskkkeeecccaaa]]]\\\^^^aaacccmmmwwwjjj___YYY^^^ooo|||```III===999555444222222222333222111111111000000000//////////////////.........------...........................------,,,,,,------...........................---,,,+++******))))))***************************,,,,,,+++************+++)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&))))))(((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''((())))))((()))+++---,,,,,,+++***))))))))))))******++++++,,,,,,------,,,,,,,,,---....../////////////////////000111222444777;;;>>>@@@EEELLLRRRUUU]]]hhhttt|||yyy{{{zzz|||uuujjjfff___ZZZWWWVVVUUUTTTQQQQQQPPPPPPOOONNNNNNNNNMMMPPPUUU[[[eeettt}}}tttkkkhhheeeaaa___```___aaahhhuuu~~~pppddd[[[[[[fffsssmmmUUUDDD;;;777555222111222222111000111111111000000000/////////.........------------////////////////////////------------------------++++++++++++++++++++++++)))*********+++,,,------*********)))))))))((((((******************++++++))))))************)))((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))((()))+++---,,,,,,+++************************++++++,,,,,,,,,,,,,,,------.../////////////////////000111222333555888===???BBBGGGNNNTTTXXX```lllzzz{{{yyyuuu}}}|||rrrlllddd]]]YYYWWWVVVUUURRRRRRQQQPPPPPPOOOOOONNNLLLNNNQQQTTT\\\hhhxxxzzzoookkkgggcccaaaaaa]]]bbbhhhooo{{{vvvjjj___\\\bbbkkk}}}eeeOOO@@@999666333222222222222111111111111111000000000000///.........------------////////////////////////------------------------++++++++++++++++++++++++)))******+++,,,,,,------++++++******)))((((((((())))))*********+++++++++((())))))*********))))))************************(((((((((((()))))))))***''''''((((((((((((((('''))))))((((((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))'''((())))))((()))+++---------,,,++++++++++++,,,******++++++++++++,,,,,,,,,,,,---......//////000......//////000222333444555999>>>AAADDDJJJQQQWWWbbbjjjwww}}}vvvrrrvvv|||uuujjjaaa\\\YYYXXXWWWSSSSSSRRRRRRQQQPPPPPPPPPLLLMMMNNNPPPTTT]]]iiirrruuuoookkkeeebbbaaa\\\bbbhhhlllrrr|||pppfff___aaaggg|||pppVVVAAA<<<888555222222333222222222222111111111000000000/////////.........------////////////////////////,,,------......------,,,------------------------------------,,,+++***)))+++++++++******)))))))))))))))******+++******)))((())))))************)))))))))))))))))))))))))))((((((((()))))))))******&&&'''(((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********))))))))))))************'''((())))))((()))+++---------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---------...//////000000.........///111333555555666:::???CCCHHHNNNVVV]]]iiirrr~~~|||vvvvvvzzz~~~rrrggg```]]][[[ZZZTTTTTTTTTSSSRRRRRRQQQQQQMMMOOOOOOOOOPPPVVV^^^dddqqq}}}wwwqqqkkkeeeccc^^^cccgggiiinnn{{{wwwlllcccbbbeeeqqq}}}aaaIII>>>:::666444333333333333222222222111111111000000000000000/////////..............................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))+++++++++++++++*********))))))***++++++***)))((((((((()))***************(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******'''((())))))((()))+++---,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------......//////000000------...000111333555666888<<>>DDDJJJOOOWWW```gggwww~~~zzzzzzxxxpppkkkfffccc^^^\\\YYYXXXWWWVVVSSSQQQSSSRRRPPPOOOOOOPPPRRRSSS[[[cccppp~~~zzzqqqjjjgggcccbbbdddiiioooyyyqqqhhheeefffjjjrrrcccMMMBBB777444444222111111000000000000000000000000222111///.........///000////////////////////////............//////000000//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''***************)))(((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))***,,,.........,,,+++++++++,,,,,,,,,---------///////////////000111111///000111111111444777;;;<<<>>>BBBHHHPPPZZZccciiixxx~~~zzzzzzyyysssmmmiii___]]]ZZZXXXWWWVVVTTTSSSTTTSSSQQQPPPOOOOOOOOOPPPTTTZZZeeerrrvvvnnniiieeebbbdddgggkkksss|||xxxoooiiigggeeekkkqqqUUUGGG999555666444222222111111111111111111111111222111000///...//////000////////////////////////------........./////////+++++++++++++++---......+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++******************)))((((((*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((***++++++++++++******+++,,,......---,,,+++++++++,,,,,,,,,---------///////////////000111111000000111111222444888;;;===@@@DDDKKKUUU___iiippp}}}|||xxx~~~}}}uuupppeeebbb^^^[[[YYYYYYWWWVVVTTTSSSRRRQQQOOONNNMMMLLLNNNRRRYYYcccooo~~~vvvmmmhhhcccdddeeeffflllrrrxxxooohhhdddeeettt```NNN<<<666777777444333111111111111111111111111111111000///////////////////////////////////////---------------.........************+++,,,------+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++************+++******)))(((,,,,,,+++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''((())))))*********))))))+++,,,---...---,,,+++***,,,,,,,,,,,,------------///////////////000111111000111222222333666:::===???BBBHHHPPPZZZfffqqqyyy{{{|||{{{uuuoookkkddd```]]][[[ZZZXXXSSSSSSSSSRRRQQQOOOMMMLLLMMMOOOSSSYYYcccrrrssskkkeeedddddddddgggkkkvvvtttkkkhhhcccjjjzzzlllVVV@@@777888888555222111111111111111111111111111000000///////////////////////////////////////------------------------...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++******))),,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((,,,------------,,,******,,,,,,,,,------------...///////////////000000111000111333333444777<<>>BBBDDDIIIQQQYYYbbbmmmzzzxxxxxx}}}~~~yyyqqqjjjeee```\\\YYYVVVVVVVVVUUUUUUTTTTTTTTTPPPOOONNNOOOSSS\\\gggooo|||qqqllliiiggghhhjjjrrryyyxxxlllaaa___dddooo~~~fffLLL>>>:::666333222222222222222222222222222000000000000000///......////////////////////////.........---------------,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***)))***++++++,,,+++++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---******++++++,,,,,,++++++************************+++***************++++++------,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111111111222444666777;;;@@@DDDGGGNNNWWW___gggsss{{{wwwyyyzzztttooojjjeeeaaa\\\[[[YYYWWWVVVUUUVVVVVVRRRQQQOOONNNOOOTTT\\\bbbppp~~~yyyqqqmmmjjjiiikkkooorrrzzzqqqfff```___dddyyynnnTTTDDD;;;666444444222222222222222222222222///000000111000///...---/////////////////////////////////.........------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))++++++******+++,,,---...,,,,,,++++++,,,,,,------------------............///////////////000111111111333555666999<<>>888666444333333333333222000111111222222222222111111000000000//////000000000---......//////...------///...,,,++++++,,,.../////////...,,,+++***)))(((++++++,,,,,,,,,,,,---------------,,,++++++******************************))))))************))))))(((((())))))))))))(((((())))))))))))*********************)))***++++++,,,+++******))))))******+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///000///////////////000111222333555888;;;<<<>>>BBBJJJOOO\\\dddppp{{{|||zzz~~~yyyqqqkkkddd]]]YYYZZZYYYXXXVVVTTTRRRQQQPPPOOORRR[[[iiiwwwwwwrrrooollljjjjjjmmmyyyyyynnneeebbbjjjtttzzzbbbNNNAAA999666444222222333333222000111111111111111111111111------............---------............------,,,///...,,,******,,,...///------,,,++++++***))))))******+++,,,,,,---......,,,,,,+++++++++*********************************)))))))))******)))))))))(((((())))))))))))((((((((()))))))))************************++++++,,,,,,******))))))))))))******((()))***,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,---///000000////////////000111222222444777;;;>>>@@@DDDKKKPPPaaaiiivvv~~~zzzzzzxxxqqqiiiaaa\\\[[[ZZZYYYXXXWWWUUUTTTSSSQQQQQQXXXcccooo~~~xxxrrrmmmkkkkkkkkklllssszzzpppfff```dddllloooWWWEEE:::777555222222222333222111000000000//////000000000------...//////...---------------------,,,+++***///...,,,++++++,,,...///++++++++++++++++++++++++******++++++,,,---......************))))))))))))***************************))))))))))))))))))***)))******++++++******)))((()))))))))************))))))*********+++++++++***))))))))))))))))))***((()))***,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---------......///000111111000000000000111111111666<<>>AAAEEELLLUUU\\\jjjuuuwwwqqqgggddd___ZZZWWWUUUUUUVVVRRRPPPQQQVVV]]]iii{{{uuummmjjjmmmnnnooozzz|||ooobbb]]]]]]dddwwwqqqYYYGGG;;;888555333444555555555333222111000000111222333,,,---...000000...---,,,////////////...---,,,++++++,,,...//////...,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************((()))***+++,,,+++******))))))(((((((((((())))))+++***)))))))))***,,,---,,,,,,,,,---------......////////////////////////***---000000......///222000000111222333555777777===>>>???@@@DDDMMMYYYbbbnnnyyy{{{pppjjjbbb\\\YYYXXXWWWWWWUUURRRRRRTTTXXX___ooo}}}wwwsssppppppooopppxxxyyynnnccc\\\bbbmmm}}}vvv___NNN???888333444555444333444222333333333222111///...000000000000////////////,,,,,,------------------......---,,,,,,,,,,,,---...------,,,---...///000.........------,,,,,,,,,)))***+++,,,,,,+++***)))++++++---------+++)))(((******++++++++++++******************************))))))))))))************++++++***)))(((((())))))))))))***++++++++++++***))))))))))))************'''((()))+++---///000111...,,,***,,,///000...,,,111///---...111222111...///000111222333444555555>>>>>>@@@FFFJJJPPP[[[ffftttuuuooofff^^^ZZZXXXXXXWWWVVVTTTSSSUUUWWW\\\iiivvvyyysssqqqpppqqqxxx}}}rrrggg___ZZZcccsss{{{gggXXXDDD<<<666555666333222333222222222222222111000///000000000000////////////------------------------......---,,,,,,,,,,,,---...------,,,---...///000......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++***)))))))))))))))))))))***++++++++++++***))))))))))))************))))))***++++++,,,------+++)))((()))+++---+++***///...---...000222111///111111111222333555666777======AAAGGGMMMTTT```lll{{{|||uuujjjaaa[[[YYYXXXWWWWWWTTTTTTUUUUUUXXXbbblllzzzwwwsssssstttwww{{{zzzmmmdddVVV[[[gggvvv~~~nnn```JJJAAA999777555222111222222222111111111111111222000000000000///////////////.........---,,,,,,,,,......---,,,,,,,,,,,,---...------------...//////...------------,,,,,,,,,,,,,,,------------,,,,,,---,,,***))))))+++---...******++++++++++++******************************************+++++++++++++++***))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++++++++++++++************---,,,+++,,,.........---...---,,,---000111111000222111111111333555888:::======BBBIIIPPPYYYfffrrr{{{oooddd]]]ZZZXXXWWWVVVTTTSSSTTTUUUVVV\\\dddrrr~~~~~~wwwvvvvvvvvvwwwsssjjjZZZYYY^^^lllzzz|||pppcccPPPEEE;;;777555222111333222111000000000111222333000000000000////////////000//////...---,,,,,,+++......---,,,,,,,,,,,,---......------............------------------------,,,,,,------------,,,,,,,,,++++++***+++,,,......******++++++++++++******************************)))))))))************+++******)))))))))))))))***))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,+++++++++++++++...------...////////////,,,,,,---...///000111000222111000000222555999;;;>>>>>>CCCLLLTTT]]]jjjwwwssshhh```\\\YYYXXXVVVSSSRRRTTTUUUUUUYYY___iiiuuu~~~{{{xxxuuutttyyyuuulll^^^YYYYYYdddsssyyysssiiiVVVJJJ>>>888555222333555222111000000000111222333000000000000////////////000000///...------,,,,,,......---,,,,,,,,,,,,---..................------------------------------,,,,,,++++++++++++,,,,,,******,,,---...------,,,******++++++++++++******************************((((((((()))))))))*********)))))))))))))))******))))))***++++++++++++***************+++++++++++++++,,,,,,,,,---.........***+++++++++++++++,,,---,,,---.../////////000111111000///000222666:::<<<@@@AAAFFFOOOWWW```nnnzzzxxxmmmeee```\\\ZZZXXXSSSRRRTTTUUUUUUXXX]]]eeeqqqzzzvvvtttuuuxxxoooaaaYYYUUU^^^mmmxxxwwwrrr___RRRDDD;;;777444444666222222111111111111111222000000000000////////////000/////////...---------......---,,,,,,,,,,,,---.........///......---,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,***+++---//////...,,,+++******++++++++++++******************************((())))))))))))*********)))))))))))))))******+++))))))***++++++++++++************++++++++++++,,,***+++,,,---...///000111+++---......,,,,,,---///...///000000//////000111000000000222444888;;;===BBBCCCIIIRRR[[[eeesss|||ssslllfffaaa^^^\\\WWWSSSTTTUUUTTTWWW[[[bbbmmm|||~~~xxxwwwrrrvvvfff]]]VVVZZZhhhuuuyyyxxxkkk\\\KKK@@@999555444777222222222222222111000///000000000000////////////////////////..................---,,,,,,,,,,,,---....../////////...,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------------------,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,)))))))))))))))***++++++))))))***++++++++++++************+++++++++,,,,,,***++++++,,,---...///000---///111000///...000222000222333222///...000111111111333555888;;;>>>???CCCEEEKKKVVV```lll{{{wwwpppjjjeeeaaa```YYYUUUUUUUUUTTTUUUYYY[[[eeettt{{{zzzqqq~~~kkkaaaYYYZZZeeeqqqwwwxxxtttdddQQQDDD<<<666444666222333333333222111///...000000000000////////////.........///////////////......---,,,,,,,,,,,,---....../////////...,,,+++,,,,,,,,,------.........///...---,,,,,,---...///000///---+++++++++------******++++++++++++******************************,,,,,,------------......))))))((())))))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------***,,,......,,,+++---///111333555333000...000222111333555888;;;>>>@@@AAACCCEEEMMMYYYdddqqq|||vvvnnnfff```___ZZZWWWVVVUUUTTTVVVZZZ\\\dddooo{{{{{{{{{vvv}}}xxxjjj]]]ZZZ^^^gggttt~~~wwwooo```OOO@@@666333333444333222111000000000000111111111111000000000000000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++---//////---+++)))------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++///...,,,)))((((((((((((,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++((()))+++,,,------,,,+++,,,---......------...000//////000000111111111111...111555888:::<<>>AAACCCGGGMMMVVVbbbpppyyyrrrmmmgggaaa\\\ZZZWWWSSSTTTWWWVVVZZZaaaiiittt||||||rrrddd[[[^^^oooyyyiiiWWWGGG<<<777444444333333333333444444111111111111000000000///...//////000000000//////////////////////////////........................///...---,,,,,,---...///------------------------------------,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++***************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++111000...,,,++++++,,,,,,,,,---......------...000111111111111000000000000222444777:::<<>>BBBGGGJJJQQQ]]]ooo~~~}}}xxxpppjjjccc___ZZZUUUTTTVVVSSSVVVYYY]]]cccmmmyyy{{{rrrtttuuuvvvzzzlll```]]]```xxx}}}iiiTTTGGG:::999777555333222111111111111111111000000000000...//////000000000000000........................................................................------------------------)))***+++,,,---.........++++++++++++++++++++++++,,,+++******+++---...///(((((())))))*********++++++++++++************)))---------------------------------,,,,,,+++++++++,,,---///000000000///...,,,---///...------...000------...000111222333444888999;;;<<<>>>BBBGGGKKKSSSaaattt~~~yyytttooohhhbbb^^^[[[WWWUUUWWWXXXXXXYYY^^^fffpppxxxwwwuuussspppyyy|||mmmccc___^^^pppvvv___FFF999777444222333777888666222222222111000//////...........................//////............//////,,,,,,------...///000000+++,,,,,,------.........------------------------+++++++++++++++***)))(((...,,,***(((((()))***++++++++++++*********))))))+++***)))'''''')))***+++******++++++++++++******((()))***,,,,,,+++******---,,,,,,+++,,,---...///.........///......---,,,////////////000000000000000000000111222444555666999999<<<@@@AAABBBHHHPPP[[[gggyyy}}}xxxuuupppjjjddd```\\\YYYWWWWWWWWWWWWXXX[[[ccclllsssxxxuuurrrooouuuqqqgggbbbaaammm~~~hhhQQQ>>>:::555222333555555444222222222111000///////////////////////////////////////............//////...............------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++******++++++,,,+++++++++*********))))))+++***)))(((((()))***+++******++++++++++++******))))))***+++++++++++++++,,,++++++***+++,,,---...++++++,,,---......------.../////////000000000000000000111222333555666777::::::===AAABBBDDDKKKSSS^^^kkk}}}zzzwwwsssmmmgggccc```\\\ZZZWWWWWWVVVVVVXXX^^^ffflll|||}}}wwwtttqqqsssyyyxxxmmmgggeeekkksss]]]EEE>>>777333222333222111222222222111000000//////000000000000000000000000//////............////////////......---,,,++++++//////..................++++++++++++++++++++++++)))***+++++++++++++++***++++++,,,---------,,,,,,+++++++++***************+++***)))(((((()))***+++******++++++++++++*********************+++,,,,,,++++++*********+++,,,,,,((()))+++,,,---.............../////////000000000111111111222444555777888::::::===BBBDDDFFFNNNWWWcccpppzzzvvvqqqlllhhhddd```]]]ZZZYYYXXXVVVWWW[[[bbbgggttt{{{xxxuuuuuuwwwzzztttjjjfffiii|||yyycccLLLBBB777333333222111111222222222111111000000000000000000000000000000000//////............////////////......---,,,,,,,,,000000//////.........---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((***,,,---...---,,,+++************************+++******))))))******+++******++++++++++++******,,,+++***)))***+++,,,---++++++++++++++++++,,,,,,******+++------................../////////000000000000111222333555777888::::::===AAADDDHHHRRR[[[iiivvv}}}zzzuuupppmmmiiidddaaa]]]]]][[[XXXXXX[[[```dddoooyyyzzzwwwuuuuuuxxxzzzmmmeeeaaatttkkkSSSEEE888555444222222444222222222222111111111111//////////////////////////////............//////........................000000//////.........---------------------------......------+++***(((''''''(((+++------,,,+++)))************************++++++************++++++******++++++++++++******,,,+++*********+++---...------------------,,,,,,------............------............//////////////////000111333555777888::::::<<>>===???DDDJJJRRR___kkkzzz}}}zzzvvvrrrmmmjjjbbbaaa___\\\ZZZ[[[^^^aaaccciiiuuuzzzwwwvvvzzzvvvwwwwwwiiiYYY```kkkyyy~~~jjjSSS???:::888111///333222222222222222222222222111111111111111111111111//////............//////555555333222111///......+++,,,,,,------.........++++++++++++++++++++++++)))***+++,,,------...---------------,,,++++++***))))))******++++++++++++***++++++,,,,,,++++++*********++++++++++++*********+++,,,---...---,,,++++++,,,,,,---,,,+++***))))))***+++,,,---.........---------.........//////333333444666888:::<<<>>>@@@???AAAFFFLLLUUUcccooo}}}|||xxxuuupppmmmfffccc^^^ZZZYYYZZZ]]]___bbbfffnnn{{{}}}vvvrrr{{{zzzzzznnnccc\\\bbbwwwooo^^^III:::666555333000333333222222111000000000//////000000111111111222222111000.........///000//////000000000000//////,,,,,,------------...............------,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++*********))))))************+++,,,---...---,,,+++*********+++,,,'''((()))***************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000//////.........//////222222222333555888;;;===@@@@@@CCCHHHMMMVVVeeettt}}}yyyvvvqqqnnnfffccc^^^ZZZYYYZZZ]]]___aaadddkkkwww|||wwwyyyyyyyyy}}}uuueee]]]bbbwwwuuueeeNNN>>>777555333000333333222222111000000000///000000000111111111111222111000///......///000//////000000000000//////*********++++++,,,,,,,,,/////////......---------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++(((((((((((()))***+++,,,,,,+++*********+++,,,---((())))))************)))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............111000000/////////000000333222222333555888;;;===??????CCCIIIPPPYYYjjjyyy|||~~~~~~}}}|||||||||~~~~~~{{{wwwssspppgggddd___[[[YYYZZZ\\\]]]___aaagggqqq~~~}}}wwwxxxyyy|||mmmcccdddwww~~~mmmVVVDDD:::666444222333333333222111111000000000000000000111111111111111000000////////////000//////000000000000//////)))******+++,,,---------///////////////............------,,,,,,------.........---,,,++++++******))))))((())))))***+++,,,************+++,,,------*********+++******))))))++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111000000000000111111333333333444666999;;;===>>>???DDDKKKSSS^^^ppp|||zzzyyyyyyyyy{{{}}}{{{wwwtttqqqiiifffaaa]]]ZZZZZZ[[[\\\^^^```dddkkkvvvxxxxxxzzz|||xxxlllhhhwwwttt^^^III===777666555444333333222222111000000000000000000000111111111000000000////////////000//////000000000000//////+++,,,,,,---...///000000//////..................------------------------,,,,,,+++***)))(((''''''++++++++++++,,,,,,---...))))))******+++,,,---...++++++++++++******)))(((,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------...////////////000000000000000//////000000111111333333444555777:::<<<===>>>???EEEMMMVVVbbbuuu{{{yyyyyyyyyyyy{{{}}}{{{xxxtttrrrkkkhhhccc___\\\[[[[[[\\\^^^___bbbgggooo{{{}}}||||||~~~~~~qqqjjjuuuyyyeeePPPAAA999777888444444333333222111111111111111000000000000000000/////////000000000000/////////000000000000//////,,,,,,---......///000000------------------------------------------------++++++***))))))((('''''',,,,,,,,,,,,,,,,,,---...))))))***+++,,,,,,------+++++++++++++++***)))(((,,,,,,---------,,,+++++++++++++++,,,,,,---------------........./////////...............///000111333333555666888:::<<<===???AAAGGGPPPYYYeeexxx|||zzzzzzzzzzzz{{{|||}}}~~~|||}}}}}}yyyvvvtttnnnkkkfffaaa^^^\\\[[[\\\\\\^^^aaadddjjjttt}}}}}}tttkkkqqqmmmWWWEEE;;;888999444444444333222222111111111111111111000000000000...//////000000000000/////////000000000000//////,,,,,,,,,,,,------------,,,,,,,,,---------------,,,------......------,,,,,,++++++++++++*********++++++************++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,***++++++,,,,,,------...,,,,,,---------............------......///000111333444555777:::;;;======AAACCCIIISSS]]]jjj~~~|||{{{{{{{{{{{{{{{{{{{{{{{{xxxzzz|||yyywwwpppmmmiiiddd```]]]\\\\\\ZZZ\\\```bbbeeennnyyy}}}{{{zzzzzznnnooo~~~vvv___JJJ===888888555444444333333222111111111111111111000000000///---...///000111111000/////////000000000000//////------------,,,,,,,,,,,,------------.........///,,,,,,---......---,,,,,,************++++++++++++,,,++++++******+++++++++******+++,,,,,,,,,+++*********+++,,,,,,,,,++++++***++++++,,,------------******+++,,,,,,---......,,,,,,---------.....................///000111222333444666888:::<<<===>>>AAADDDKKKVVVbbbqqq~~~|||||||||{{{{{{zzzyyyyyyxxxuuuyyy~~~|||zzzqqqooojjjeeeaaa^^^]]]\\\XXX[[[^^^```cccjjjuuu}}}|||yyywwwzzzsssnnnyyy|||eeeNNN>>>888777555444444333333222222111222111111111000000//////---...///111111111000/////////000000000000//////000000000///......---------.........//////000000,,,,,,---......---,,,,,,'''''''''((())))))******......---,,,,,,---------***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........******+++,,,,,,---......---------............///////////////000111222333333444666999;;;<<<===>>>AAADDDLLLYYYfffvvv}}}~~~~~~|||yyyyyyxxxwwwxxxzzz{{{zzzyyy|||}}}~~~|||yyyuuuoooiiieeeaaa]]][[[[[[ZZZ\\\aaacccffflllsss|||wwwvvvvvvmmmmmmwwwoooZZZHHH>>>;;;333444555444222222222333111111111111111111111111+++,,,,,,,,,------......111111000000//////......------------------------------......------,,,+++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))+++...///---,,,++++++........./////////000000///////////////000111111333555888:::;;;<<>>888444444444333222111222222111111111111111111111111......//////000000000000111000000000/////////...------------------------...............---,,,,,,+++,,,---............---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***---///000...---,,,,,,,,,,,,------------------.........//////111222222333666888:::;;;===???BBBFFFHHHRRR```ppp~~~zzzzzzzzzyyywwwzzzzzzzzzzzzzzz{{{{{{|||~~~}}}}}}yyytttoookkkgggccc```\\\ZZZ[[[^^^```aaafffmmmppp}}}zzzuuuyyytttjjjkkkyyypppXXXDDD888555555444333222111111111111111111111111111111111000000000000111111111111000000000000///////////////////////////////////////////////////......---------......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++...000000///------...------------------,,,,,,------...///000111333444444666999;;;<<<===@@@BBBGGGKKKUUUddduuu}}}zzzyyyyyyyyyxxx||||||{{{yyyxxxxxxyyyzzz~~~{{{vvvrrrnnnjjjeeebbb]]]ZZZZZZ]]]^^^^^^bbbhhhhhhuuu}}}wwwuuuxxxyyykkkgggrrrzzzcccMMM???888666444222222222111111111111111111111111111111//////////////////000000000000000000////////////////////////////////////000000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,---//////...------...///////////////.........------...///000222444555555777:::<<<===>>>AAACCCIIIMMMXXXiii{{{}}}zzzxxxyyyyyyyyy||||||{{{xxxuuutttuuuwww}}}xxxtttppplllgggddd^^^[[[[[[\\\\\\[[[^^^dddeeepppzzzuuutttzzznnngggmmmxxxlllVVVEEE;;;888444333333333222111111111111111111111111111000000000000000000//////////////////000000000000000000000000000000000000000000111111000000///...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,...---,,,+++,,,---/////////////////////...------...///111333444555666888;;;===>>>???BBBDDDJJJOOO\\\ooo}}}yyywwwxxxyyyzzz{{{{{{{{{wwwsssrrruuuyyy~~~{{{wwwtttooojjjfff```]]][[[\\\ZZZXXX[[[aaadddmmmyyy~~~wwwssstttuuujjjkkkqqquuu^^^KKK???:::555333444555333111111111111111111111111111222222222222111111111111////////////000000000000000000000000000000000000000000000000000//////...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,---------............///000111222444555777999<<<>>>???@@@CCCEEEMMMSSSbbbvvv{{{xxxuuuvvvxxxzzzwwwyyyzzzwwwttttttyyy~~~~~~zzzwwwrrrmmmiiibbb^^^\\\\\\ZZZWWWYYY___aaahhhrrr{{{yyytttrrrzzz{{{mmmiiijjjhhhSSSBBB<<<666444666666444222111111111111111111111111222222111111111000000000.../////////000000000111//////////////////////////////000000//////...---------......---,,,,,,+++------------------------,,,,,,++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---...---++++++---...***++++++,,,---...//////000000000000111222333444888:::===>>>???AAADDDFFFQQQXXXhhh}}}~~~}}}zzzvvvttttttvvvyyytttwwwyyywwwuuuwww}}}}}}zzzuuuppplllccc___]]]\\\ZZZVVVYYY^^^___eeennnvvv{{{uuuqqquuu~~~pppgggfff~~~rrr[[[DDD>>>777555666777555222111111111111111111111111000/////////......------.../////////000000111111///////////////////////////////////////......---.../////////...------,,,---------------------------,,,,,,++++++*********++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---...///...,,,,,,...000+++,,,---...///111222222111000000000111222333333888:::===???@@@AAADDDFFFTTT[[[lll