BM6P6(@ ~~~~~~yyyxxx{{{xxxwwwuuusssrrrqqqrrrrrrnnnllljjjiiihhhfffbbb___XXXUUURRROOOLLLIIIEEEBBB>>>>>>===;;;999:::===@@@BBBMMMcccuuuQQQ===999888555555444333333222222333333222333444555777999;;;===AAAFFFLLLRRRTTTVVVWWWWWW]]]kkkzzz}}}~~~zzzpppeee^^^ZZZXXX]]]cccjjjqqq||||||{{{}}}}}}||||||}}}{{{wwwsssooonnnmmmmmmfff[[[MMMDDDAAAAAA@@@????????????>>>>>>===<<<;;;::::::999999999999::::::<<<<<<<<<===>>>???@@@AAAFFFDDDBBBCCCEEEHHHIIIIIIJJJPPPWWW___eeejjjnnnqqqmmmmmmsss|||vvveee___]]]^^^aaaggglllqqqsssssswww|||~~~yyy{{{|||xxxrrrooolllnnnppprrrrrrqqqooommmmmmmmmnnnrrruuuxxxxxxxxxtttjjj\\\PPPIIICCC>>>:::999777444222111222333555666666666666777777777777777888444444888888DDD[[[ttt~~~qqqaaabbbrrrjjjUUUHHHEEEFFFMMMTTTaaatttzzzyyywwwcccJJJ<<<;;;555444777444333333333222222222111111////////////............000000//////.........---222000///---,,,,,,,,,---444333777FFF[[[nnnyyy}}}vvvlllccc\\\\\\jjjzzzaaaYYYUUUZZZcccjjjoootttuuuqqq___OOOLLLIIIKKKUUUggguuuvvvjjjgggiiikkkzzz~~~{{{yyyyyy}}}~~~{{{yyyyyyyyyyyyxxxzzzwwwsssrrrtttvvvuuutttxxxvvvtttrrrqqqnnnjjjfffhhhfffaaaZZZTTTOOOKKKIIIJJJIIIGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCDDDHHHJJJKKKOOOUUU[[[\\\ZZZVVVSSSIIIFFFBBB??????@@@@@@@@@;;;<<<<<<===============???AAAEEEHHHKKKOOOSSSWWWYYYXXXWWWVVVUUUUUUTTTUUUXXXUUURRRPPPOOONNNLLLJJJFFF@@@===>>>>>><<<<<<>>>BBB@@@AAAIIIWWWgggttt{{{zzzbbbXXXJJJAAA@@@AAABBBAAA@@@???>>>>>>???AAACCCEEEDDDEEEEEEEEEEEECCCAAA@@@~~~|||yyy|||wwwvvvuuusssrrrqqqqqqqqqooonnnllljjjiiifffbbb___XXXUUURRROOOLLLIIIEEECCC@@@???>>><<<;;;<<>>CCCKKKRRRVVVZZZ]]]___kkkzzztttggg```\\\\\\bbbjjjuuu{{{}}}{{{yyyxxxxxxxxxzzzxxxuuurrrpppoooooooookkk```RRRHHHDDDBBBAAA???@@@@@@@@@@@@???===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGHHHNNNTTT]]]eeejjjmmmooopppnnnnnnsss{{{hhh\\\ZZZ\\\```hhhqqqzzz{{{}}}}}}xxxssspppnnnoooqqqrrrrrrqqqooommmkkkkkkmmmqqquuuxxxxxxwwwpppfffYYYMMMFFF@@@<<<888666555333111111333555777777777777777888888888888777888444333888888DDD]]]uuu~~~~~~ooo```bbbssszzzeeeQQQFFFDDDFFFKKKUUUdddwwwzzzxxx|||cccJJJ<<<;;;555444666333333333222222222111111111////////////............000/////////.........---000000...---,,,,,,------333222777FFFZZZlllvvvzzz|||tttjjj```YYY[[[lll~~~bbbZZZUUUZZZaaagggmmmrrruuussscccRRRNNNJJJMMMXXXkkk{{{sssgggeeegggjjjxxx}}}zzzzzz{{{}}}}}}~~~||||||{{{zzzyyy|||xxxuuutttuuuwwwvvvuuuwwwvvvtttrrrqqqnnnjjjgggfffccc___YYYTTTOOOLLLKKKMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIILLLPPPTTTWWW[[[aaadddccc]]]VVVQQQHHHEEEAAA>>>>>>?????????;;;<<<======>>>>>>=========???BBBEEEHHHKKKOOORRRVVVVVVUUUUUUTTTTTTTTTTTTVVVSSSPPPNNNNNNMMMKKKJJJFFF@@@===???@@@???@@@BBBCCCCCCHHHRRRaaaqqq|||yyydddTTTMMMDDD@@@@@@AAAAAA?????????>>>>>>???AAACCCDDDCCCCCCDDDDDDCCCBBB@@@???zzz|||{{{xxxyyyttttttttttttsssrrrppppppqqqooommmkkkiiifffaaa^^^XXXUUURRROOOLLLJJJFFFCCCAAAAAA@@@>>>===>>>AAACCCHHHNNN^^^vvv~~~{{{VVVBBB===<<<999555444444333333333333333111111111222333444666666:::@@@IIIRRRYYY___eeehhhyyy|||}}}yyyjjjaaa^^^aaakkkuuu|||yyyvvvuuuuuuvvvuuuuuutttssssssrrrrrrrrrpppfffXXXMMMGGGDDDBBBAAABBBBBBBBBBBB@@@???>>>======<<<<<<;;;;;;<<<<<<===;;;<<<===>>>@@@CCCEEEFFFFFFGGGHHHGGGFFFFFFJJJMMMVVV\\\eeelllnnnnnnmmmlllnnnnnnsssyyy~~~}}}gggXXXUUUWWW]]]eeerrr~~~}}}wwwsssrrrqqqqqqrrrrrrrrrpppooonnniiijjjlllpppuuuxxxxxxwwwkkkaaaTTTIIIBBB===999666444333222111222444777888888888888888999999999999666888444333777888FFF```www~~~|||lll^^^bbbtttttt```NNNEEEDDDGGGIIIVVVhhhzzz|||zzzcccJJJ<<<;;;555333555222333222222222222111111111////////////............/////////...............///......---------......111222888FFFXXXiiirrruuuvvvpppggg]]]VVV]]]ssszzzbbbZZZUUUXXX___eeekkkqqqwwwxxxjjjYYYQQQLLLOOO\\\ppplllbbb```dddggguuu~~~zzzyyy|||~~~}}}|||~~~|||zzz{{{xxxuuuttttttuuuuuuuuuwwwuuusssrrrqqqnnnjjjgggdddbbb]]]WWWSSSOOONNNMMMQQQPPPPPPOOONNNMMMMMMLLLKKKMMMPPPTTTXXX^^^dddiiipppssswwwwwwpppdddXXXOOOGGGDDD@@@>>>>>>>>>>>>>>>;;;<<<======>>>>>>======>>>@@@BBBDDDFFFHHHLLLOOORRRRRRRRRSSSSSSTTTTTTTTTUUUSSSPPPNNNNNNNNNNNNLLLGGGBBB???@@@BBBBBBDDDGGGDDDHHHRRR___nnn|||ttt___NNNGGGCCC???>>>??????===;;;???>>>>>>>>>???AAACCCDDDAAABBBBBBBBBAAA@@@???>>>~~~wwwssswwwzzzvvvssssssqqqrrrsssssssssqqqpppooopppooollljjjhhhddd___\\\XXXUUURRROOOMMMJJJGGGDDDBBBAAA@@@>>>===>>>AAADDDHHHMMM]]]vvv~~~~~~~~~XXXCCC>>><<<:::555555444333333333333333333333333333444555666666999???HHHRRRZZZbbbiiinnn|||}}}}}}mmmccc```eeerrr~~~}}}yyyvvvuuuuuuvvvtttuuuvvvwwwxxxxxxwwwwwwrrrhhh[[[PPPIIIFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<======>>>??????@@@AAACCCEEEFFFHHHGGGIIIKKKIIIHHHKKKTTT[[[eeeiiinnnpppooollljjjjjjmmmnnnrrrxxx~~~}}}kkkZZZQQQSSSWWW^^^iiizzz}}}wwwssstttsssssssssrrrqqqpppooonnniiijjjmmmrrrvvvyyyxxxwwwfff]]]PPPFFF@@@<<<888555444333222222333444666777777777777888888888999999555777444333777999IIIeeezzzzzzkkk```fffyyysss^^^MMMEEEEEEGGGJJJXXXjjjyyybbbIII<<<;;;555333444111222222222222111111111111////////////....................................------------......//////000111888EEEVVVeeemmmppppppmmmeee[[[VVVccc}}}ttt___XXXSSSVVV\\\ccclllsss}}}rrr___UUUNNNQQQ___rrryyyfff\\\\\\```dddttt{{{xxxyyy}}}~~~}}}~~~{{{yyywwwtttsssrrrsssssstttvvvtttsssrrrqqqoookkkhhheeebbb\\\VVVQQQOOOMMMMMMQQQRRRSSSTTTTTTUUUVVVXXXVVVZZZ```hhhpppzzzmmm[[[OOOFFFDDD@@@?????????>>>===<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGKKKMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUSSSPPPPPPQQQSSSSSSSSSKKKEEEAAAAAACCCCCCEEEIIIFFFMMMYYYhhhvvvqqq```QQQFFFCCCAAA>>>======<<<:::888>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAAAAA@@@@@@??????yyysssnnnlllmmmqqqtttrrrooonnnooopppqqqrrrrrrqqqpppoooooommmjjjhhhfffbbb^^^ZZZXXXUUURRROOOMMMKKKGGGEEE@@@@@@???===;;;<<<@@@BBBEEELLL]]]yyyYYYCCC===<<<999666555444444333333444444333333333333333444555555:::@@@HHHPPPYYYaaaiiinnn~~~~~~oooeeebbbhhhvvv|||yyywwwvvvvvvvvvwwwyyy{{{~~~~~~}}}|||zzzppphhh]]]QQQJJJFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>======>>>>>>>>>@@@@@@AAABBBCCCDDDFFFGGGHHHJJJKKKKKKMMMUUUbbbmmm{{{{{{yyyuuupppmmmlllmmmlllooorrrwwwssscccVVVRRRTTTWWW^^^kkk~~~~~~{{{vvvsssttttttsssrrrqqqpppppppppppplllmmmppptttxxxyyyxxxvvvccc[[[NNNEEE???<<<888666555444333333333333444555666666666777777777888888444777444444888<<>><<<======>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQPPPPPPSSSWWWYYYZZZQQQJJJCCCBBBBBBAAADDDHHHHHHPPP]]]jjjuuu}}}qqqaaaTTTIIICCCBBB@@@===;;;;;;<<<<<<<<<=========>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@|||wwwrrrooojjjdddbbbdddaaacccfffjjjmmmmmmmmmmmmooooooppppppppppppppppppmmmkkkiiigggeeebbb]]]ZZZXXXUUURRRPPPNNNKKKHHHFFF??????>>><<<:::;;;???AAADDDKKK]]]zzzZZZCCC===<<<999666555555444444444444444111111111111222222333444;;;???FFFNNNUUU^^^ffflll~~~qqqhhheeekkkxxx~~~|||{{{zzzyyywwwvvvvvvvvv{{{~~~}}}{{{oooiii^^^RRRJJJEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBDDDFFFGGGHHHKKKMMMQQQUUU\\\gggttt~~~zzzssspppqqqsssooorrruuuxxx~~~mmm___WWWUUUVVVWWW]]]jjj}}}zzzwwwuuusssttttttsssqqqooooooooopppqqqpppqqqsssvvvxxxxxxvvvsssaaaYYYMMMDDD???===:::777555444444333333333444444555666666666777777777777333666444444:::???TTTsss~~~qqqmmmxxxsssZZZIIIAAA@@@BBBNNN[[[jjjwww}}}]]]EEE::::::555444555111222111111111111000000000////////////............---------------.........,,,,,,---.../////////......111777CCCQQQ___iiinnnlllkkkeee]]]```ssssssZZZTTTPPPSSSZZZcccppp{{{sss^^^UUUOOOQQQ___uuusss___UUUUUUZZZ^^^qqqzzzxxxzzz|||zzzzzzzzzxxxuuusssrrrtttvvvtttsssrrrrrrqqqpppmmmjjjkkkfff^^^VVVPPPNNNNNNNNNPPPUUU\\\aaaeeejjjqqqvvvzzzsss]]]QQQGGGEEECCCBBBBBBAAA@@@>>><<<===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCEEEHHHKKKMMMPPPRRRUUUVVVVVVVVVQQQPPPOOOQQQVVV[[[___aaaWWWOOOGGGDDDBBBAAACCCGGGJJJQQQ\\\fffooouuuzzz}}}qqqdddVVVIIIBBB??????===;;;:::;;;===???AAA<<<======>>>???@@@AAAAAAAAA@@@????????????@@@@@@nnniiiccc```___^^^\\\[[[YYYTTTRRRRRRPPPMMMOOOTTTRRRWWW\\\```cccgggjjjlllnnnnnnnnnnnnoooooopppqqqllljjjhhhgggfffccc___[[[XXXUUURRRPPPNNNLLLIIIFFF??????>>><<<:::;;;???AAAEEEJJJZZZvvv[[[DDD>>><<<:::666666555444444444444444111111111111222333555555999===CCCJJJRRR[[[ccciiizzztttkkkiiimmmyyyxxxtttwww{{{~~~yyyzzzzzz{{{{{{zzzyyyxxx}}}yyyqqqkkk```TTTJJJDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDGGGJJJMMMOOOQQQTTTXXX^^^hhhsss~~~}}}vvvssstttwwwuuuxxxyyyzzz{{{jjj^^^YYYXXXXXXXXX\\\hhhyyyvvvttttttssssssrrrqqqooonnnmmmoooqqqrrrsssssstttvvvwwwvvvrrrooo___WWWLLLCCC???===:::888333333333333444555555666666666777777777888888888111666555555;;;BBBYYYzzzwwwuuuttt[[[JJJBBBBBBCCCOOO\\\mmm{{{xxxZZZCCC888999666444666222111111111111000000000000////////////............,,,,,,,,,------.........,,,---...//////......---...111777BBBOOO^^^iiippppppnnnggg```eeewwwqqq\\\VVVQQQSSSYYYbbbooo|||}}}jjjWWWQQQNNNRRR^^^tttsss^^^TTTSSSXXX\\\nnn|||yyyzzz~~~}}}|||zzzyyyxxxxxxwwwtttpppoooqqqtttsssrrrqqqqqqrrrpppmmmkkkkkkfff^^^VVVQQQPPPQQQRRRTTT[[[ccciiimmmsss{{{mmmZZZPPPFFFDDDBBBAAAAAA@@@???=========>>>????????????>>>???@@@AAABBBBBBCCCFFFHHHMMMNNNQQQTTTVVVWWWWWWWWWSSSRRRRRRUUU\\\ccchhhkkk[[[RRRIIIFFFDDDCCCFFFJJJLLLRRRZZZbbbhhhooowww{{{~~~xxxiii]]]PPPCCC>>>???<<<<<<;;;:::::::::<<<>>>;;;<<<===>>>@@@@@@AAAAAA???>>>>>>======>>>??????aaa[[[UUUQQQPPPOOOMMMJJJHHHCCCBBBEEECCC???AAAGGGFFFLLLSSSWWW[[[bbbgggjjjooonnnmmmmmmmmmoooppprrrllljjjiiihhhgggddd```]]]XXXUUURRRPPPNNNLLLIIIGGG@@@@@@>>><<<;;;<<>><<<:::888000111222333555666777888777888888888888999999999111666555666<<>>???????????????AAABBBDDDDDDDDDEEEHHHJJJNNNPPPSSSVVVWWWXXXXXXWWWVVVVVVVVV[[[bbbjjjqqqttt]]]TTTKKKGGGFFFEEEHHHMMMNNNRRRYYY^^^eeemmmvvv||||||vvvvvv{{{vvvfffZZZNNNBBB???CCC<<<======;;;999666666666;;;<<<===???@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>>>>YYYPPPHHHGGGFFFDDDCCCDDDBBBAAAAAA@@@@@@@@@@@@AAAEEEFFFHHHJJJMMMSSSZZZ```dddgggkkkmmmmmmmmmmmmnnnpppmmmiiifffdddbbb___]]][[[XXXTTTPPPMMMJJJFFFDDDAAA???>>><<<<<<===???@@@DDDJJJUUUhhh^^^EEE???===:::888777666555444333333333333333222222333333444555666;;;AAAFFFLLLVVVccclllwwwvvvvvvwww}}}yyyvvv~~~xxxsssqqqvvv|||pppfffgggkkkpppuuuxxxxxxyyy{{{~~~~~~zzzvvvqqqkkkbbbWWWMMMFFFAAA??????AAACCCDDDDDDDDDFFFHHHEEEEEEEEEGGGIIIKKKJJJJJJHHHKKKOOOSSSYYY___fffkkkwww{{{~~~xxxqqqrrrwww~~~~~~}}}oooccc]]][[[ZZZYYYbbbjjjssswwwvvvrrrooonnnooosss~~~rrrnnnooommmmmmqqqoooooommmjjjiiilllrrrwwwzzzzzzzzzwwwrrrmmmjjjiiiaaaYYYOOOEEE>>>:::777555444333222111222444777888:::999999888888999::::::777222222666999GGGggguuuuuuxxx\\\IIICCCDDDFFFQQQ\\\qqqiiiOOOBBB666333444444333333111111111111111000//////222111111000///.........000000//////.........---,,,---......------...000000000555@@@PPP```lllqqqtttuuukkk^^^___qqqttthhh[[[ZZZWWWUUUWWW___kkktttvvvnnnXXXGGGGGGHHHLLLVVVjjjttt___RRRPPPUUU[[[mmm{{{|||{{{}}}{{{~~~~~~{{{{{{zzzwwwuuutttrrrooommmllllllmmmmmmlllmmmoooqqqsssqqqnnnjjjhhhccc^^^ZZZUUUQQQSSSXXXXXXaaalllssswww{{{|||nnn```TTTLLLCCCBBBAAA@@@????????????===============<<<<<<<<>>???@@@YYYPPPIIIHHHGGGEEECCCDDD@@@@@@???>>>>>>>>>>>>???AAABBBDDDEEEHHHMMMRRRWWW]]]aaafffiiikkkkkklllmmmpppmmmjjjgggfffccc```]]][[[XXXSSSPPPMMMJJJFFFDDD@@@???>>><<<<<<===???@@@BBBHHHSSSggg^^^FFF???===:::888777666555444333333333333333222222333333444555666:::AAAGGGMMMWWWdddmmmzzzwwwtttsssuuuzzzzzzttt|||~~~yyyuuuwww|||yyyddd]]]```fffmmmsssxxxxxxxxxzzz}}}~~~yyyvvvtttnnneeeZZZPPPHHHCCCAAA>>>@@@BBBDDDDDDFFFIIIKKKHHHHHHIIIIIIJJJLLLMMMNNNPPPUUU\\\dddkkkqqqxxx|||~~~|||xxxssstttzzzqqqeee^^^[[[ZZZYYYdddkkkrrruuurrrlllhhhfffdddiiivvv{{{iiiiiinnnnnnooosssnnnnnnmmmkkkkkkmmmsssxxx}}}yyysssnnnjjjiiiiii```YYYNNNDDD===999666444333333222222333555777888::::::999999999999999999999555555999>>>MMMmmmuuurrrpppWWWIIIEEEFFFHHHTTT___sssgggNNNBBB888555666555444444111111111111111000//////000//////...------,,,,,,000/////////.........---,,,---......------...000000111555???OOO```nnnvvv}}}|||ppp```___nnn{{{}}}ooocccYYYYYYZZZYYY[[[aaaiiiooonnnhhhSSSCCCEEEGGGKKKWWWiiiuuu___SSSQQQVVV[[[kkkxxx|||yyy{{{~~~}}}yyy|||~~~|||{{{yyywwwttttttssspppnnnllllllmmmmmmmmmmmmnnnppprrrqqqnnnkkkgggbbb^^^[[[WWWSSSUUU[[[```iiisssyyy{{{~~~rrrfffZZZPPPIIIBBBBBBAAA??????>>>>>>>>>=====================<<<>>>???@@@AAABBBDDDEEEEEEJJJKKKOOOTTTYYY[[[YYYWWWRRRSSSWWWbbbtttkkkZZZLLLHHHGGGDDDGGGMMMJJJOOOVVVaaasssyyyuuu___OOOIIIFFF@@@:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@XXXPPPJJJJJJIIIEEEBBBBBB@@@??????>>>======>>>>>>===>>>@@@BBBCCCFFFJJJMMMVVV[[[bbbgggjjjkkklllmmmooommmkkkjjjhhheeeaaa^^^[[[WWWSSSOOOMMMJJJFFFDDD@@@???===<<<<<<>>>???AAAAAAGGGRRReee]]]FFF???===999888888666555444333333333333333222222333333444555555:::@@@GGGOOOZZZfffooowwwsssnnnjjjkkkooouuuyyy}}}ttt|||||||||{{{jjjYYYTTTZZZccclllsssyyywwwwwwxxx|||}}}xxxuuurrrlllcccXXXNNNEEE@@@===<<<>>>AAADDDFFFHHHLLLOOOMMMOOOPPPPPPPPPRRRWWW[[[```gggqqq{{{}}}}}}zzzxxx{{{yyykkkccc^^^]]]]]]eeekkkrrrtttpppjjjeeeccc___eeesss~~~nnndddgggnnnooooooqqqnnnnnnmmmllllllnnnrrruuu}}}yyyssslllgggeeeeeeeee^^^WWWMMMCCC<<<888555333222222222222333555777888;;;;;;::::::999999999888555333333888>>>NNNnnnqqqllleeeQQQHHHGGGIIIKKKVVV```tttgggMMMBBB999888888666444444000111111111111000000////////////...------,,,,,,/////////...............,,,---......------...000///111666???MMM___rrr~~~uuuccc]]]hhhssswwwzzz}}}wwwkkk```WWWYYY\\\^^^```cccfffiiifffaaaOOOAAACCCFFFKKKWWWhhhwwwaaaTTTRRRWWW[[[hhhvvv{{{wwwxxxzzz}}}{{{wwwzzz~~~~~~|||{{{yyyvvvtttuuusssqqqooonnnnnnoooppppppooonnnooopppooommmkkkfffbbb___^^^ZZZWWWZZZ___iiipppxxx|||}}}{{{uuulllcccZZZQQQJJJEEEAAAAAA@@@???>>>>>>>>>>>><<<<<<==================>>>>>>???AAABBBCCCDDDEEEIIIJJJMMMQQQUUUVVVUUUSSSTTTVVV]]]mmmooo]]]MMMIIIJJJGGGIIIMMMKKKRRR\\\mmmqqqZZZKKKFFFCCC>>>:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@XXXQQQKKKKKKJJJFFFBBBBBBBBBAAA@@@???????????????===>>>@@@AAABBBCCCFFFHHHRRRXXXaaaiiimmmoooooopppooonnnmmmllljjjgggbbb___ZZZWWWRRROOOLLLJJJGGGDDD@@@???===<<<===>>>@@@AAACCCHHHSSSggg[[[GGG@@@<<<999999888777555444444444333333333222222333333444555555999@@@HHHQQQ\\\hhhooonnnkkkfffcccdddjjjpppuuuxxx}}}yyyrrrcccTTTRRRYYYcccnnnvvvzzzxxxvvvwww{{{|||xxxuuupppkkkbbbXXXMMMDDD>>>;;;<<<>>>AAADDDGGGKKKPPPSSSTTTWWW[[[[[[[[[^^^gggnnnttt{{{~~~wwwlllfffccccccdddkkksssuuurrrmmmhhhgggdddjjjuuutttjjjeeeiiinnnnnnlllmmmooonnnmmmlllkkklllmmmoooqqqnnniiieeecccbbbbbbaaa[[[TTTJJJAAA:::666444222222222222222444555777888;;;;;;;;;;;;:::999888888444333333777>>>OOOmmmuuujjjjjjvvv[[[LLLGGGHHHKKKMMMVVVaaatttgggIIIAAA:::999888555333333000000111111111111000///111111000000////////////........................,,,---......------...000...111666>>>KKK___uuuuuubbb[[[bbblllqqqsssxxx||||||zzzuuukkkaaaXXXZZZ]]]___bbbdddfffgggeeebbbPPPCCCDDDFFFLLLYYYiiiyyycccVVVTTTXXX\\\hhhvvvzzzvvvvvvyyy{{{}}}xxxvvvyyy}}}~~~|||zzzxxxvvvtttuuutttsssrrrrrrsssuuuvvvvvvssspppooonnnmmmkkkiiifffcccaaa```^^^[[[^^^ccclllrrrxxx{{{{{{|||~~~xxxrrrjjjeee^^^WWWPPPJJJDDD@@@@@@???>>>>>>=========>>><<<<<<<<<<<<===============>>>???AAABBBDDDEEEFFFIIIJJJMMMPPPRRRRRRQQQPPPWWWZZZcccvvvrrr___NNNJJJJJJHHHHHHLLLRRR[[[jjj~~~lllUUUHHHCCC@@@<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAZZZSSSMMMMMMLLLGGGCCCCCCCCCBBBAAA@@@????????????>>>@@@AAABBBBBBCCCEEEHHHQQQYYYdddlllqqqrrrrrrqqqpppooonnnmmmkkkhhhccc___YYYVVVRRRNNNLLLJJJGGGDDD???>>>===<<<===>>>@@@AAAEEEJJJUUUiii|||XXXFFF@@@<<<999999888777666555444444444333333222222333333444555444888???HHHRRR]]]hhhooojjjgggcccbbbdddjjjqqqvvvxxx|||nnnbbbWWWVVV]]]fffpppxxx|||zzzwwwxxx||||||xxxuuusssooofff\\\RRRIIIBBB???<<>>999555333222111111222333444666777888:::;;;;;;;;;;;;:::999888888777888:::AAARRRnnnxxxnnnhhhmmmnnnUUUIIIGGGHHHKKKNNNXXXcccwww~~~yyywwwxxxxxxeeeFFF???999888777333111222///000000111111111000000000000000000////////////---------...............,,,---......------...000...111666>>>LLL```vvvooo^^^WWW]]]hhhooopppvvv|||~~~}}}zzzpppfff[[[[[[[[[]]]```eeeiiikkkmmmiiiWWWGGGFFFGGGMMMZZZlll{{{fffXXXUUUYYY]]]iiiwww{{{wwwwwwxxxyyy{{{wwwvvvxxx|||~~~|||yyywwwwwwvvvvvvvvvuuuuuuvvvxxx{{{}}}{{{xxxssspppnnnllliiiggggggdddcccccc```^^^```eeelllqqquuuxxxxxxxxxzzz||||||xxxuuupppjjjaaa\\\UUUOOOJJJEEEAAA>>>>>>>>>===<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>@@@AAACCCEEEFFFGGGJJJLLLNNNOOOOOOOOONNNNNNTTTXXXcccxxxppp^^^NNNJJJJJJGGGHHHMMMWWWdddyyy{{{fffPPPEEEAAA>>>;;;;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBAAA___WWWQQQPPPOOOJJJGGGGGGDDDCCCBBBAAA@@@?????????AAABBBCCCCCCDDDEEEIIIKKKVVV^^^jjjssswwwwwwuuusssrrrpppnnnllljjjgggbbb___XXXUUUQQQNNNLLLJJJGGGDDD???>>>===<<<===>>>@@@BBBEEEKKKUUUiiivvvUUUFFF@@@<<<:::999999777666555444444444333333222222333333444555444777>>>GGGRRR^^^ggglllllljjjhhhgggiiiooouuuxxxnnnddd\\\]]]cccjjjsss{{{~~~|||zzz{{{~~~}}}zzzwwwtttqqqmmmfff\\\RRRIIICCC??????AAACCCFFFIIIMMMSSSWWW]]]aaagggkkkpppwww}}}~~~uuupppooopppvvv|||}}}yyyqqqllliiiooowwwyyyhhhhhhhhhkkkmmmmmmllljjjnnnmmmkkkkkkjjjhhhdddaaa]]]^^^___dddhhhgggccc___SSSMMMDDD<<<777555333222000000222333555666777888999:::;;;<<<<<<;;;:::999777777888999@@@SSSmmmvvvllljjjttt~~~gggPPPHHHGGGGGGJJJOOO\\\hhh}}}~~~xxxtttuuupppooorrruuu___EEE>>>888777666222111333///000000111111111111000..................---------------------.........,,,---......------...000///111666???NNNaaatttwwwgggYYYSSSZZZfffpppssszzzvvvkkk]]]ZZZXXXZZZ___gggmmmpppvvvrrr^^^KKKHHHGGGNNN\\\ooo}}}hhhZZZWWWZZZ]]]iiiwww}}}yyywwwwwwwwwxxxuuutttwwwzzz}}}~~~{{{xxxwwwxxxzzzyyyxxxwwwwwwxxxzzz}}}~~~}}}yyyuuurrrooommmjjjhhhiiifffeeeeeebbb___```eeekkknnnrrruuuvvvwwwxxxyyyyyy{{{zzztttpppmmmgggaaaZZZVVVOOOJJJFFFBBB???======<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHKKKMMMOOOOOOMMMLLLKKKLLLPPPVVVcccxxxiiiZZZMMMJJJIIIGGGLLLTTT]]]pppvvv```LLLDDDBBB===;;;===??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCBBBBBBfff]]]VVVTTTRRROOOMMMMMMIIIHHHGGGEEEDDDDDDCCCCCCFFFGGGGGGGGGHHHLLLQQQTTTaaaiiiuuu~~~~~~{{{xxxuuurrrnnnkkkhhheeeaaa^^^XXXUUUQQQNNNLLLJJJGGGDDD>>>>>><<<<<<===???AAABBBCCCHHHRRRfffqqqRRREEE???;;;::::::999888666555555444444333333222222333333444555444777===FFFRRR]]]fffjjjooonnnmmmnnnrrrwww|||}}}ppphhhdddgggmmmrrrzzz~~~}}}}}}~~~|||zzzxxxtttrrroookkkddd[[[RRRIIICCC???BBBCCCEEEFFFIIIMMMSSSWWW]]]```eeekkkrrryyyyyywwwxxx~~~zzzuuurrr~~~wwwlllmmmnnnnnnnnnnnnnnnmmmkkkjjjjjjkkkllljjjeeeaaa___^^^___cccfffeee___ZZZOOOIIIAAA:::666555444333///000222333555777777888777999;;;<<<===<<<;;;;;;333555666777@@@TTTnnntttiiijjjyyysss^^^KKKFFFFFFEEEIIIPPP]]]kkk}}}xxxsssqqqlllmmmssszzz\\\EEE???999777555222222555//////000111111111111111---.....................,,,,,,,,,------.........,,,---......------...000///000555@@@QQQcccqqqzzzzzzpppaaaUUUQQQXXXfffrrrzzzyyymmm\\\XXXVVVYYY```iiipppttt|||wwwbbbMMMGGGFFFNNN]]]pppjjj\\\XXX[[[^^^gggttt{{{wwwtttssstttrrrrrruuuwww{{{~~~{{{wwwwwwzzz}}}|||{{{yyyxxxwwwxxxzzz{{{zzzxxxuuutttrrrpppmmmkkklllhhhgggfffccc^^^___cccfffiiimmmqqqsssuuuvvvwwwuuuwwwuuunnniiieee```ZZZTTTPPPJJJEEECCCAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@BBBDDDFFFHHHIIIJJJKKKMMMOOONNNJJJHHHHHHIIIKKKSSS```rrrxxx___TTTKKKJJJIIIJJJSSS^^^lllqqq[[[IIIDDDCCC>>>;;;>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBCCCDDDCCCCCCkkkbbbYYYWWWUUURRRQQQRRROOONNNLLLKKKJJJIIIIIIIIILLLLLLLLLMMMNNNRRRXXX\\\jjjsss~~~vvvsssnnnjjjgggddd```^^^WWWTTTQQQNNNLLLJJJGGGEEE>>>===<<<<<<===???AAABBB@@@EEEPPPcccnnnPPPEEE???;;;::::::999888666555555555555333333222222333333444555555777===FFFRRR]]]eeehhhnnnooopppsssxxx~~~zzz~~~~~~{{{uuusssmmmjjjooouuuzzz|||zzzxxxvvvrrrpppqqqnnnggg___VVVNNNHHHDDDDDDEEEFFFGGGIIIMMMSSSWWW\\\^^^aaahhhpppwwwzzz{{{~~~}}}{{{|||~~~|||~~~wwwtttuuuuuurrrpppppppppoooiiiiiiiiilllnnnlllgggcccbbb___^^^```bbbaaaZZZTTTMMMGGG???999666555444444///000222444666777888888666888:::<<<======<<<;;;555888999;;;EEE[[[tttooodddhhhzzzkkkXXXHHHEEEEEECCCHHHRRR\\\jjj{{{vvvppplllnnnwww\\\FFF@@@:::888555222333777//////000111111111111111/////////000000000000000,,,,,,,,,------.........,,,---///...------...000000000555AAASSSdddooouuuxxxmmm^^^SSSQQQXXXgggssszzzmmmZZZWWWUUUYYYbbbkkkrrruuu~~~yyybbbLLLFFFEEENNN^^^qqqjjj]]]YYY[[[^^^dddrrr|||vvvrrrooorrrpppqqqsssuuuyyyzzzwwwwww|||}}}zzzxxxvvvvvvvvvwwwxxxvvvuuuuuuuuusssqqqnnnmmmjjjhhhgggccc^^^^^^bbbaaadddhhhmmmppprrrssstttuuuvvvssslllfffbbb\\\VVVPPPLLLFFFCCCAAA@@@??????;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDGGGIIIJJJKKKKKKMMMNNNLLLIIIFFFFFFHHHCCCLLLXXXgggtttxxxooocccXXXPPPJJJKKKKKKLLLXXXggg}}}nnnXXXGGGEEEDDD>>><<>>>>>@@@BBBDDDJJJPPP\\\xxxiiiMMM===;;;>>>999666666666555444444333333222222222111222222333333333555<<>>888555444333333000111222444666777888999::::::;;;<<<;;;:::999888555555;;;???GGGaaauuutttsssjjjaaaiiicccRRRDDDBBBBBBAAAGGGRRR```uuu|||xxxnnnooorrrwww]]]GGGBBB<<<666444333333333111111111111111000//////////////////............,,,,,,,,,---------......000000000000000000000000)))222:::BBBUUUnnnzzzyyynnn^^^XXXUUUWWWeeewwwvvvgggUUURRRSSS[[[bbbfffkkkooosssooo\\\JJJGGGGGGNNN]]]sssrrreee^^^YYYWWWbbbmmm|||zzzuuuqqqppplllmmmnnnpppttt{{{}}}||||||}}}~~~yyyuuusssrrrrrrrrrsssssssssrrrqqqpppooonnnjjjiiigggdddbbb___]]]\\\bbbeeejjjooosssuuuuuuuuuvvvpppiiiccc___[[[VVVRRRGGGFFFCCC@@@>>><<<<<<<<<::::::::::::::::::;;;;;;:::<<<======<<<<<<===???@@@BBBDDDEEEFFFGGGIIIKKKHHHJJJKKKJJJGGGEEEDDDDDDHHHKKKSSS___iiiiiiaaaYYYSSSLLLIIILLLLLLOOOaaavvv{{{aaaWWWKKKCCC@@@@@@===;;;======<<<<<<<<<======>>>@@@@@@@@@@@@???===<<<;;;@@@AAACCCEEEFFFGGGGGGFFFssshhhdddcccbbbbbbdddgggddd```]]]\\\]]]]]]]]]```ccchhhmmmsss{{{|||sssqqqnnnkkkgggbbb\\\XXXVVVSSSNNNKKKIIIGGGEEECCC@@@AAA@@@???>>>>>>@@@BBBAAAHHHOOO]]]xxxfffMMM>>>===@@@<<<888888888777666666555555444333222222222222333444444555;;;CCCHHHMMMVVV```fffppp{{{{{{xxx|||}}}ssssssrrrzzz~~~}}}{{{|||~~~~~~}}}|||zzzxxxuuutttrrrrrrrrrpppkkkeee\\\TTTMMMJJJEEEGGGIIIKKKMMMOOORRRTTTYYY\\\```fffkkkpppsssuuu{{{wwwxxxxxxwwwvvvtttrrrqqqrrroookkkiiihhhgggfffddd___aaa```\\\[[[ZZZUUUNNNKKKEEE===777444444333333111111222444666777999999999:::;;;;;;;;;:::999888666555;;;???HHH```rrrpppeee___\\\fff}}}uuuXXXJJJ???@@@BBBCCCJJJUUUbbbwww|||yyysssuuuvvv{{{|||ZZZGGGBBB;;;666444444333333111111111111111000000///////////////............,,,,,,,,,---------......////////////////////////---444;;;EEE[[[vvvsssddd]]]YYYZZZgggwwwpppaaaVVVSSSSSSZZZ```dddhhhmmmllliiiWWWGGGEEEGGGNNN\\\qqq{{{lllbbb]]][[[aaammm}}}|||vvvrrrqqqnnnnnnoooqqqttt{{{~~~}}}{{{wwwsssqqqppppppqqqssssssssssssrrrqqqpppoookkkjjjgggdddaaa^^^\\\[[[aaadddiiinnnqqqttttttttttttooogggaaa\\\VVVOOOKKKEEEDDDAAA>>><<<;;;;;;::::::::::::::::::;;;;;;;;;999;;;======<<<<<<>>>@@@@@@BBBDDDEEEEEEFFFHHHJJJHHHIIIJJJIIIFFFDDDCCCCCCEEEHHHNNNXXXaaaaaa[[[TTTQQQLLLKKKNNNPPPVVVkkkppp]]]UUUJJJDDDBBBAAA???<<<>>>>>>============>>>>>>AAAAAAAAAAAA@@@???>>>>>>AAABBBDDDFFFGGGHHHHHHGGG~~~tttppppppoooqqqtttwwwtttpppmmmlllnnnrrrttt}}}rrrpppmmmjjjgggbbb]]]YYYVVVRRRNNNJJJHHHGGGDDDCCC?????????>>>======???AAABBBHHHQQQ```{{{bbbLLL@@@???BBB???:::::::::999888888777777666555333222222333444666555666:::AAAEEEIIISSS]]]bbbrrr{{{wwwxxx|||ttttttssszzz|||{{{}}}~~~~~~|||yyyvvvuuutttttttttrrrnnnggg___XXXQQQMMMIIIJJJLLLNNNOOORRRVVVYYY[[[___cccfffjjjooovvv{{{zzzzzzzzzyyyxxxuuusssrrrrrrooojjjgggffffffeeeddd```bbb```\\\ZZZYYYTTTNNNHHHCCC<<<777444333333222111111333444666888999999888999:::;;;;;;;;;:::999777666;;;@@@HHH___nnniiiWWWTTTWWWfff{{{yyyhhhNNNCCC===???DDDGGGPPPZZZdddyyy}}}|||zzzzzz{{{wwwTTTEEEAAA;;;666444444333333111111222222111111000///////////////............,,,,,,,,,---------..............................000444:::FFF___}}}{{{mmmeee^^^]]]iiiwwwmmm___XXXTTTSSSXXX]]]aaaeeejjjfffeeeUUUGGGGGGHHHOOO]]]mmmrrrddd^^^]]]```lll}}}~~~yyyuuussspppqqqrrrsssvvv{{{~~~}}}}}}~~~wwwvvvsssqqqooonnnnnnnnnpppqqqqqqqqqpppooonnnnnnllljjjhhhddd```]]]ZZZYYY```cccggglllooorrrrrrssspppllleee^^^WWWOOOHHHCCCBBBAAA>>><<<:::999999999999999999:::::::::;;;;;;888:::<<<<<<<<<===???@@@@@@BBBDDDEEEEEEEEEGGGIIIGGGIIIIIIHHHEEECCCBBBBBBGGGJJJPPPXXX^^^^^^XXXSSSMMMLLLNNNRRRUUU___xxxsssaaaWWWPPPIIIDDDCCCBBB@@@>>>???>>>>>>======>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@AAACCCEEEHHHIIIJJJIIIIII}}}{{{|||}}}pppnnnkkkhhhfffbbb]]]ZZZTTTQQQMMMJJJHHHFFFDDDBBB>>>??????>>><<<===???AAAEEEJJJSSSddd^^^KKKAAA@@@BBB@@@;;;;;;::::::999888888888888666444222222333555666555555999???DDDIIISSS^^^iii}}}{{{vvvttt{{{}}}vvvvvvuuu{{{{{{zzz{{{|||}}}}}}yyywwwvvvuuuuuutttrrroooiiibbb[[[UUUQQQLLLMMMOOOOOOQQQTTTYYY\\\```dddhhhkkkmmmsss~~~{{{xxxyyyyyyyyyxxxvvvtttsssrrrnnniiifffeeeeeedddcccbbbcccaaa\\\ZZZYYYTTTNNNEEEAAA:::666444333333222111222333555666888999:::888999:::;;;;;;;;;:::999666444:::@@@III^^^iii```PPPPPPXXXjjj}}}rrraaaJJJCCC???BBBFFFKKKTTT^^^ggg|||qqqPPPDDD@@@:::666555444444333111222222222222111000000////////////............,,,,,,,,,---------......------------------------111222666CCC]]]{{{xxxmmmccc```iiivvvrrrdddYYYTTTRRRVVVZZZ]]]bbbgggffffffWWWJJJIIIJJJOOO]]]iii~~~tttaaaZZZZZZ^^^jjj{{{{{{wwwuuuttttttuuuvvvxxx{{{}}}zzzyyyxxxwwwrrrrrrpppooonnnmmmlllllllllllllllmmmllllllkkkkkklllkkkhhhddd```\\\YYYWWW___aaaeeeiiimmmooopppqqqjjjgggbbb[[[SSSKKKCCC>>>???===;;;999777777777777777777777888999999999:::777999;;;<<<<<<===???AAA@@@BBBDDDDDDDDDDDDFFFHHHGGGHHHIIIGGGEEECCCCCCCCCGGGLLLTTT[[[___]]]WWWRRRLLLMMMRRRVVVZZZffftttaaaUUUOOOKKKFFFDDDCCCCCCBBBAAA???>>>>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDGGGJJJLLLLLLKKKJJJ~~~pppmmmjjjgggeeeaaa]]]ZZZSSSPPPLLLIIIGGGFFFDDDBBB===>>>>>>===<<<===@@@BBBHHHLLLUUUiii[[[KKKBBB???@@@>>>;;;::::::999999888777777888777555333333444555666444444888>>>DDDKKKWWWbbbuuu{{{vvvrrrwww{{{zzzwww}}}{{{zzz{{{|||}}}|||zzzxxxvvvvvvvvvsssrrrnnnjjjddd^^^YYYVVVPPPPPPPPPQQQRRRVVV[[[```dddhhhlllnnnrrr{{{|||uuuuuuuuuvvvvvvvvvtttsssrrrooolllhhheeeeeeddddddccccccdddaaa[[[YYYXXXSSSMMMBBB>>>888444333333222222111222333555777888999:::888999:::;;;;;;;;;:::999555333999AAALLL```gggZZZOOORRR]]]qqqmmm\\\IIIEEEBBBCCCFFFLLLUUU^^^lllkkkMMMBBB>>>:::666555555444333222222222222222111000000////////////............,,,,,,,,,---------......------------------------333222444@@@XXXsssrrreeeaaaiiiuuuuuuhhhZZZTTTQQQTTTXXX\\\aaagggiiiiiiZZZLLLJJJIIIMMMZZZfff|||sss^^^WWWXXX[[[fffwww~~~{{{yyywwwxxxyyyzzz{{{}}}~~~|||yyyvvvttttttppppppoooooonnnlllkkkjjjjjjkkkkkklllllllllkkkkkkllljjjgggccc___[[[XXXVVV]]]___bbbfffiiikkkmmmnnndddbbb^^^XXXPPPHHHAAA>>>;;;:::888666555555555555444555555666777777888888777888;;;;;;<<<===???AAA???AAACCCCCCCCCDDDFFFHHHGGGHHHIIIGGGEEEDDDEEEFFFDDDLLLVVV]]]^^^YYYRRRNNNLLLPPPVVVZZZ^^^kkktttbbbTTTNNNHHHFFFCCCBBBBBBCCCCCCBBB???>>>======<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCFFFIIIMMMOOOOOOMMMLLL~~~pppmmmiiifffccc```]]]ZZZRRROOOKKKHHHGGGEEEDDDBBB>>>>>>???>>>===>>>@@@CCCGGGLLLYYYqqqXXXKKKCCC??????===:::::::::999888888777777777666555555444444444444444444777>>>DDDLLLZZZfff{{{|||wwwrrruuu~~~}}}xxx}}}~~~zzzzzz{{{||||||~~~~~~}}}|||zzzyyyxxxwwwrrrqqqoookkkgggbbb^^^[[[SSSSSSSSSRRRTTTXXX___cccfffiiimmmqqqyyy{{{{{{zzzvvvrrrrrrsssttttttsssrrrpppoookkkiiigggffffffeeecccbbbcccccc___YYYVVVUUUQQQKKK???;;;666333222222222111222222444555777999::::::::::::;;;<<<;;;:::999888555333:::DDDQQQdddhhhYYYQQQUUUeee{{{~~~hhhWWWFFFDDDAAAAAADDDLLLWWW___rrrcccJJJ@@@===999666666555444333222222222333222222111000////////////............,,,,,,,,,---------......------------------------444333555???RRRiiizzzssseeeaaakkkwwwttthhhYYYSSSOOORRRWWW\\\bbbhhhmmmlll\\\LLLIIIGGGJJJVVVeee{{{qqq\\\UUUWWWWWWaaarrr~~~|||zzz{{{}}}~~~~~~~~~zzzxxxuuutttppppppqqqqqqooommmkkkjjjllllllmmmnnnooooooooonnnkkkjjjgggccc^^^ZZZWWWVVVXXXZZZ\\\```ccceeeggghhh___^^^[[[TTTLLLDDD@@@>>>999888666444444444444444333444444555666777888888777999;;;;;;;;;<<<>>>???===???AAABBBCCCDDDFFFHHHHHHIIIIIIHHHGGGGGGIIIKKKLLLTTT^^^ccc```YYYRRROOONNNSSSYYY^^^cccnnn~~~tttbbbSSSKKKIIIBBBAAA@@@??????AAACCCDDD@@@??????>>>============???@@@AAAAAABBBBBBBBBBBBDDDGGGKKKOOOQQQQQQPPPNNN|||qqqmmmiiieeebbb___\\\YYYQQQNNNJJJHHHFFFEEECCCBBB>>>?????????>>>???BBBDDDGGGNNNbbb}}}UUUJJJDDD??????===;;;;;;:::999999888888777555555666666555444222111555444777===CCCKKKZZZfffyyy}}}xxxtttuuu~~~xxx|||~~~zzzxxxyyyzzzzzzzzz}}}}}}~~~~~~|||zzzyyyqqqqqqpppmmmjjjgggcccaaaWWWWWWVVVUUUVVV[[[bbbgggjjjkkkooovvv|||sssooopppssstttttttttttttttsssqqqnnnlllkkkgggfffffffffgggfffdddaaa``````\\\UUURRRQQQMMMGGG<<<999555333222222222111222333444555777999:::;;;;;;<<<<<<<<<;;;999777666666444<<>>;;;===@@@BBBCCCDDDGGGIIIHHHIIIJJJJJJJJJKKKNNNPPPYYY```ffffff___WWWRRRQQQPPPUUU\\\bbbiiirrr{{{uuudddUUUHHHCCCDDD???>>>===<<<<<<>>>BBBDDDCCCBBBAAA@@@????????????AAABBBBBBCCCCCCCCCBBBBBBEEEHHHMMMQQQSSSSSSQQQPPPyyyqqqnnniiieeebbb^^^[[[XXXQQQNNNJJJGGGFFFEEECCCBBB>>>???@@@??????@@@BBBEEEGGGRRRjjjzzzRRRJJJEEE@@@@@@???<<<;;;;;;::::::999888888444555666666666444111000555444666<<>>LLL\\\pppppp^^^WWWaaayyyfffQQQ@@@AAAAAAAAAGGGUUUeeennn~~~xxxVVVFFF>>><<<888666666666444333222333333333333222111111000/////////............,,,,,,,,,---------..............................+++,,,111:::EEEUUUhhhvvvzzz~~~{{{nnnbbbdddsssttthhhWWWQQQMMMQQQWWW]]]fffmmmuuusssaaaPPPMMMKKKOOO\\\ggg~~~hhhVVVQQQSSSQQQZZZhhhyyy}}}|||yyyvvvtttssstttuuuuuussspppmmmjjjkkkkkkmmmnnnooooooppppppiiihhheeebbb^^^ZZZXXXVVVNNNPPPRRRTTTWWWZZZ\\\]]]]]][[[VVVNNNCCC<<<::::::666555444333333333444444555666777888999:::;;;;;;999:::;;;;;;::::::<<<===:::<<>>AAA===<<<;;;::::::===AAAEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCEEEIIIMMMRRRTTTTTTRRRQQQ{{{pppmmmjjjfffddd```]]]ZZZUUURRRLLLIIIGGGGGGFFFFFF???>>>======>>>AAAEEEGGGIIIYYYtttyyyTTTKKKHHHHHHGGGAAA@@@???===:::888666555444777777777777777777777777888777666777===IIIVVV___nnnzzzzzzsssooovvvwwwyyy|||}}}yyyuuutttwwwyyyyyyxxxzzz{{{~~~~~~{{{yyytttssssssrrrooollliiigggddd]]]XXX[[[]]]___fffooooooqqqttt}}}{{{uuuhhhfffdddffflllrrrwwwzzz{{{uuuqqqpppnnniiihhhkkkfffeeecccbbbbbbbbbbbbcccbbb\\\UUURRRPPPLLLEEE@@@666555444333222222222222222333555888:::;;;;;;;;;;;;<<<===<<<999666555444444777<<>>:::777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::999777777999;;;<<<===@@@AAABBBDDDGGGJJJOOOPPPQQQPPPOOORRRWWW\\\bbb___]]]YYYRRRKKKKKKOOOUUU\\\eeelllpppssswwwzzz|||ppp]]]PPPFFF>>>;;;<<<<<<:::888777888;;;???AAAEEEEEEDDDCCCBBBAAA@@@@@@DDDEEEDDDCCCBBBBBBDDDFFFEEEGGGIIILLLNNNOOOOOOOOOzzzpppmmmiiifffccc___[[[XXXRRROOOJJJGGGFFFEEEDDDBBBCCCBBB@@@??????AAACCCEEEIIIWWWqqqxxxUUULLLHHHHHHGGGBBBBBBAAA@@@>>>======<<<<<<888888888888888888888888777777666777===HHHUUU]]]lllvvvxxxwwwxxx}}}~~~zzzuuuqqqvvv}}}xxxyyy{{{vvvrrrnnnnnnrrruuuwwwvvvzzz{{{}}}~~~}}}{{{wwwuuurrrrrrqqqooommmkkkiiihhhfff```]]]```bbbdddjjjrrrrrruuuzzzyyykkkhhhgggjjjpppxxx|||~~~zzztttooonnnkkkgggfffhhheeedddcccbbbaaaaaabbbbbbaaa\\\UUUQQQOOOJJJDDD>>>666555444333222222222222111333555888999:::::::::;;;<<<===<<<999666555555555999<<>><<<===999999999::::::<<<===>>>CCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDBBBBBBDDDFFFFFFGGGJJJLLLNNNNNNNNNNNN|||xxxpppmmmiiieeebbb^^^ZZZWWWQQQNNNJJJHHHGGGEEECCCAAACCCBBBAAA@@@AAABBBDDDFFFJJJVVVmmmuuuTTTLLLHHHFFFFFFAAA===<<<<<<;;;;;;<<<<<<===888888888888888888888888777666666777<<>>===;;;999777666666555333333333222222111111111////////////////////////------------------------........./////////000000222000222999CCCPPPcccsssooo^^^YYY```gggsss{{{tttiiibbbYYYUUU```pppzzz}}}~~~yyykkkYYYKKKGGGLLLRRR]]]lllrrr___VVVUUUSSSXXXcccppp}}}|||yyyyyy{{{}}}|||{{{yyyvvvsssuuuvvvvvvsssooollljjjjjjjjjkkkmmmoooooonnnmmmllldddcccaaa```^^^\\\XXXUUUQQQPPPNNNPPPSSSWWWZZZ[[[ZZZUUULLLDDD>>>999555222333333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;===???<<<>>>AAACCCEEEHHHLLLOOOTTTUUUWWWXXXZZZ]]]bbbeeeccc]]]VVVPPPKKKIIIQQQZZZhhhnnnuuuxxxxxxwwwxxxyyyyyy~~~hhh[[[NNNFFFAAA>>>===@@@888999:::<<<<<<<<<;;;:::@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEECCCCCCDDDFFFGGGIIIJJJLLLMMMNNNMMMMMMyyyuuuooolllhhhdddaaa]]]XXXUUUQQQOOOLLLJJJIIIGGGDDDAAA?????????@@@BBBDDDGGGIIIJJJTTTiiinnnQQQKKKFFFCCCCCC???999888888888888888999:::999999999999999999999999666666666777<<>>999555444333333222222222333222333555777999::::::999;;;<<<<<<:::777555444555555;;;>>>EEEPPPNNNJJJQQQaaaxxxgggRRREEE@@@DDDJJJQQQ\\\kkk|||xxxVVVEEEAAA<<<<<<:::888777666555555222222222333222222222111////////////////////////---------------------------.........////////////000///222:::DDDSSSiii{{{jjjXXXSSSXXX^^^jjjuuuwwwnnneee[[[XXXeeeyyyyyyvvvmmm]]]NNNHHHLLLRRRZZZjjj~~~wwwbbbVVVRRRSSSWWW```lllyyy|||{{{zzz}}}~~~|||zzzyyywwwtttrrruuuuuutttqqqmmmjjjiiiiiiiiikkkmmmoooooonnnkkkjjjdddcccbbbbbbaaa^^^ZZZVVVRRRQQQPPPRRRUUUXXXYYYYYYXXXRRRIIIBBB<<<888444222222333555777999;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<<>>>AAA@@@BBBEEEHHHJJJNNNRRRUUUXXXYYY[[[\\\^^^```bbbddd```YYYQQQLLLJJJOOO\\\iiiwww{{{}}}~~~xxx___TTTHHHCCC@@@>>>>>>@@@::::::;;;;;;;;;;;;:::999===>>>???AAACCCEEEFFFGGGFFFGGGGGGFFFEEEDDDEEEFFFIIIJJJKKKMMMMMMMMMLLLLLL~~~wwwqqqoookkkgggddd```]]]XXXUUUPPPNNNKKKJJJHHHFFFCCC@@@======>>>???AAADDDFFFHHHJJJTTTgggdddLLLGGGBBB??????=========<<<;;;::::::;;;;;;888888888888888888888888666666666777;;;BBBKKKRRRdddggghhheee^^^ZZZ[[[]]]^^^aaafffkkkqqqwww~~~~~~{{{wwwvvvzzz{{{wwwzzz}}}vvvnnnjjjkkknnnpppppprrrssstttuuutttsssqqqppppppnnnkkkiiiiiijjjlllnnniiijjjkkkllloootttxxxzzz|||{{{rrrooonnnjjjggggggcccbbb```^^^]]]]]]]]]]]][[[XXXRRRLLLFFFAAA;;;888444444333222222222333333333444666888::::::::::::<<<<<<<<<999666444444555333===AAAGGGMMMHHHEEEOOOhhh|||sss\\\LLLCCC@@@EEEMMMVVVaaapppmmmOOOBBB???::::::888777555444444444222222333333333222111111////////////////////////------------------------,,,,,,---------...............222;;;FFFWWWooo}}}dddQQQNNNUUU[[[fffttt{{{sssmmmaaa]]]jjj~~~wwwyyyuuuhhhVVVKKKLLLQQQ[[[kkk~~~eeeVVVOOOTTTWWW^^^iiiuuu~~~~~~}}}~~~}}}{{{zzzyyywwwtttqqqssssssrrroookkkiiihhhiiiiiikkkmmmnnnnnnmmmjjjhhheeeeeeeeeeeedddaaa\\\XXXRRRQQQQQQSSSVVVXXXXXXWWWUUUOOOGGG???:::777444333333555777:::<<<>>>??????;;;;;;<<<<<<<<<=========<<<=========<<<===@@@BBBFFFHHHLLLNNNQQQUUUYYY\\\aaaaaaaaabbbccccccbbbbbb\\\UUUNNNLLLOOOYYYlll|||ttt[[[QQQGGGCCCAAA>>>>>>@@@>>>===<<<::::::::::::;;;;;;;;;===???BBBDDDEEEFFFEEEGGGHHHHHHFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLKKK}}}vvvpppnnnkkkgggdddaaa^^^ZZZWWWOOOLLLHHHFFFEEECCCAAA?????????@@@@@@AAABBBDDDDDDKKKTTThhh}}}[[[GGGDDD???;;;===;;;???>>>===<<<;;;:::::::::777777777777777777777777555666666777:::AAAHHHNNNZZZ[[[ZZZWWWSSSRRRTTTWWW\\\^^^bbbffflllttt|||}}}|||{{{wwwssssssttt|||}}}yyy|||}}}~~~tttmmmlllmmmnnnnnnrrrsssttttttttttttsssrrrqqqooommmkkkjjjlllnnnooonnnpppppppppttt{{{}}}ssspppooolllhhhgggbbbaaa___]]]\\\[[[[[[\\\WWWUUUPPPJJJDDD>>>999777444333333222222333333333555666888:::;;;;;;;;;:::<<<<<<;;;999555444444555333???EEEHHHKKKFFFHHHWWWrrrhhhSSSGGGAAA@@@FFFPPP[[[ggguuuaaaJJJ@@@===999888777666555444444444222333333444333222111000////////////////////////------------------------,,,,,,,,,------------...---...222:::EEEXXXrrrzzz```NNNMMMUUU[[[eeeuuu}}}yyyllleeennn~~~{{{qqq\\\MMMJJJNNN[[[lllkkkYYYPPPTTTVVV[[[eeeqqq|||~~~~~~}}}}}}|||zzzyyyyyyxxxuuusssrrrrrrqqqnnnkkkiiiiiijjjjjjkkklllmmmmmmkkkjjjhhhgggggghhhiiihhhccc]]]XXXQQQQQQQQQSSSVVVWWWVVVUUUQQQKKKCCC<<<888666555444555666999<<<>>>???@@@@@@<<<<<<======>>>?????????===>>>??????>>>@@@CCCEEELLLOOORRRUUUWWW[[[___bbbjjjiiiiiiiiiiiihhhdddbbbZZZTTTPPPQQQXXXggg}}}pppZZZPPPGGGDDDBBB???>>>@@@AAA???===;;;:::::::::;;;999:::<<<>>>@@@AAACCCDDDDDDFFFHHHIIIHHHHHHIIIJJJIIIJJJKKKMMMMMMMMMLLLLLL||||||{{{vvvqqqmmmjjjgggdddbbb___\\\YYYOOOLLLGGGDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDEEEEEEKKKUUUkkksssTTTCCCBBB===:::<<<;;;<<<;;;:::999888888888888666666666666666666666666555666666777:::???FFFKKKQQQQQQPPPNNNLLLNNNSSSWWW\\\___dddiiiooowww{{{zzzwwwrrrppprrrpppyyy{{{~~~~~~~~~{{{ssspppqqqrrrqqquuuuuuvvvvvvuuutttsssrrrrrrqqqooonnnmmmnnnoooppppppssssssqqquuu~~~}}}rrrooonnnjjjfffeeebbb```^^^\\\[[[ZZZZZZZZZTTTRRROOOIIIBBB<<<999777333333333222222333333444666888999;;;<<<<<<<<<;;;<<<<<<;;;888555333444555666BBBGGGGGGIIIFFFOOOccc{{{www^^^LLLCCC@@@???GGGSSS```lll{{{yyyvvvwwwzzz}}}wwwUUUDDD???>>>:::999888666555555555555333333444444333222///...////////////////////////------------------------------------............---...222999CCCUUUqqqyyy___PPPPPPVVV[[[jjj{{{uuuiiilllvvv|||{{{yyyzzzqqqZZZJJJHHHMMMZZZjjj~~~qqq^^^UUURRRTTTXXXaaammmxxx~~~}}}}}}~~~|||{{{|||{{{yyyyyyzzzyyyvvvtttssssssrrrooolllkkklllmmmkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkiiiddd]]]WWWPPPPPPQQQSSSVVVVVVTTTSSSLLLFFF>>>888555444444444555777:::<<<>>>?????????===>>>>>>???@@@@@@AAAAAA???AAABBBBBBBBBCCCFFFIIIQQQSSSVVVYYY[[[^^^bbbeeemmmlllkkklllllljjjfffbbb[[[VVVTTTXXXaaarrroooYYYOOOGGGEEECCC@@@???@@@AAAAAA@@@???>>><<<:::999999:::;;;<<<===???@@@@@@CCCEEEHHHJJJJJJJJJKKKLLLHHHIIIKKKLLLMMMMMMMMMLLL|||xxxyyyzzzwwwsssllljjjfffdddbbb```]]]ZZZRRRNNNIIIEEEDDDCCCCCCBBB===>>>@@@BBBEEEGGGIIIJJJKKKVVVmmmnnnQQQBBBBBB===:::<<<<<<;;;;;;::::::999:::::::::666666666666666666666666555666777888:::>>>EEEIIINNNNNNLLLKKKKKKOOOUUUZZZ^^^bbbhhhooovvv}}}~~~yyyttttttwwwttt}}}}}}~~~xxxvvvvvvwwwwwwyyyxxxxxxwwwvvvtttsssrrrsssrrrqqqpppooooooppppppooorrrrrrooosss}}}|||pppllllllhhhdddcccaaa```^^^\\\ZZZYYYZZZZZZRRRQQQNNNHHHAAA<<<888777333333333222222333444444777999:::<<<======<<<<<<<<<<<<;;;888444333444555999DDDGGGFFFGGGGGGUUUmmmqqqYYYHHHBBB@@@???GGGUUUcccqqqwwwpppoooqqquuuwwwlllLLLAAA??????::::::888777666666666666333444555555444111///---////////////////////////------------------------............/////////000...///222888AAARRRnnnyyyaaaSSSRRRXXX[[[oooxxxjjjiiinnnqqqpppooouuu{{{{{{lllUUUGGGHHHOOOXXXggg|||vvvcccYYYQQQRRRVVV^^^jjjuuu~~~|||{{{|||}}}{{{zzz{{{zzzyyyyyyzzzzzzxxxvvvssssssssspppnnnmmmnnnppplllkkkkkkjjjjjjiiiiiiiiiiiijjjkkkkkkiiiddd\\\VVVOOOPPPQQQSSSVVVVVVSSSQQQHHHCCC;;;666333333333333555666999<<<>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDFFFIIILLLSSSUUUXXXZZZ\\\___cccffflllkkkjjjkkkllljjjeee```]]]YYYXXX]]]hhhyyyoooWWWNNNGGGEEEDDDAAA???@@@@@@AAABBBCCCAAA===999777999::::::;;;<<<===>>>>>>BBBEEEHHHJJJJJJKKKLLLMMMGGGIIIKKKLLLMMMNNNMMMMMM|||{{{wwwuuusssrrrpppkkkiiigggdddaaa]]]XXXTTTPPPMMMIIIEEEBBB@@@??????AAABBBCCCCCCBBBDDDFFFIIINNN]]]kkkgggQQQDDD@@@;;;<<>>:::666333222222111000000111222333888;;;???AAA???===;;;:::;;;:::999666333333444666CCCDDDGGGGGGDDDJJJaaayyylllUUUGGGBBBBBBFFFIIIVVViiiyyywwwrrrooommmpppuuuaaaKKK@@@<<<;;;888777444222111222333444444444333333333333222222........................000000000000000000000000///............---------111333555777@@@SSSmmmooo^^^[[[XXXYYYcccwwwrrrddd```bbbdddfffiiitttwwwuuuhhhUUUIIIHHHLLL___kkk{{{iiiYYYUUUTTTUUU[[[eeeqqqzzz}}}zzzzzzzzzzzz}}}xxxvvvttttttuuuwwwwwwwwwwwwtttrrrpppqqqqqqppppppooonnnlllkkkjjjjjjkkkllljjjkkkmmmllliiiccc]]]XXXOOOPPPQQQSSSUUUUUUSSSQQQEEEAAA;;;555333333666888555777:::<<<;;;;;;<<<===<<<>>>AAACCCCCCCCCCCCDDDAAABBBCCCFFFIIILLLOOOPPPYYY[[[]]]\\\\\\^^^ccchhhggghhhjjjkkkiiiddd___\\\UUUXXXYYY___nnnmmmWWWQQQIIIBBB@@@???@@@@@@BBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;<<<===>>>CCCEEEIIIJJJIIIHHHHHHHHHIIIIIIIIILLLPPPSSSTTTTTT~~~{{{xxxuuusssqqqooojjjhhheeebbb```]]]YYYVVVMMMKKKHHHDDDBBBAAAAAAAAAAAABBBBBBBBBBBBDDDGGGIIIOOO^^^lll~~~cccNNNBBB>>>999:::===777::::::999888888777666666555555555555555555555555666666666666666:::???CCCKKKKKKMMMQQQTTTVVV\\\ddddddmmmxxx}}}{{{|||}}}}}}{{{wwwvvvvvvwwwwwwvvvttttttsssrrrqqqqqqqqqqqqvvvvvvuuuttttttxxx}}}xxxnnniiihhhhhhddd``````]]]ZZZXXXWWWUUUSSSQQQMMMIIIDDD@@@===999666333333333222111111222333444999<<>>CCCHHHIIIGGGQQQmmmhhhRRRDDD??????FFFKKKYYYlll{{{}}}xxxuuusssvvv|||{{{ZZZHHH@@@<<<<<<777666555333222222333333444444333333333222222222................................................---.........//////000000...111444777>>>MMMcccsss}}}|||ooocccbbbaaabbblll|||uuuhhh\\\ZZZ^^^bbbgggjjjooorrrqqqdddSSSHHHHHHLLL\\\hhhzzzjjj[[[SSSRRRSSSXXXcccoooyyy~~~~~~||||||{{{zzz|||yyyuuutttuuuvvvwwwwwwvvvtttqqqppppppppppppooommmmmmlllkkkkkkkkklllllljjjkkklllkkkgggbbb\\\YYYUUUUUUVVVWWWWWWVVVRRROOOCCC???999444222333555777666888;;;<<<<<<<<<===??????AAADDDDDDCCCCCCCCCDDDBBBCCCFFFIIIMMMQQQTTTUUUXXXZZZ\\\[[[[[[\\\```ccccccdddddddddaaa]]]XXXUUUSSSVVVYYYaaaqqqnnnWWWQQQIIICCC@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@===<<<<<<;;;<<<===>>>???@@@CCCFFFGGGGGGFFFFFFFFFKKKKKKLLLOOORRRUUUUUUTTT~~~~~~~~~{{{xxxvvvssspppnnniiigggccc```^^^\\\ZZZWWWJJJIIIFFFCCCBBBBBBBBBCCC@@@AAABBBBBBBBBDDDGGGJJJQQQ___kkk~~~^^^JJJ???<<<777888;;;666999999999888888777777666555555555555555555555555444555555555555888===@@@GGGHHHMMMTTTWWWZZZaaaiiirrr~~~~~~}}}{{{{{{~~~|||zzzwwwvvvwwwyyyyyyyyyuuutttsssrrrqqqqqqqqqqqquuuuuuuuutttuuuwww||||||tttkkkgggfffeeebbb^^^^^^[[[WWWTTTSSSQQQNNNLLLJJJGGGBBB>>>;;;888555222444333222222222444555666:::<<<>>>???===<<<<<<<<<:::999888555333444888;;;>>>CCCHHHJJJLLL[[[zzzwww___LLLBBB>>>???FFFNNN^^^qqq|||wwwuuuuuu{{{nnnQQQDDD???<<<;;;666666555555444333333333333333333333222222222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222***...333666:::FFFXXXeeeoootttpppkkknnnlllmmmwww{{{fffZZZQQQRRRXXX___fffllllllpppooocccSSSHHHIIINNNXXXdddwww}}}iii\\\PPPOOOPPPUUU```mmmxxx~~~}}}~~~~~~{{{{{{|||wwwttttttuuuvvvwwwuuusssqqqpppppppppooonnnjjjkkkllllllllllllllllllkkkkkkkkkiiieeeaaa]]]ZZZZZZZZZYYYYYYXXXTTTNNNIII@@@<<<777333111222555777777999<<<======>>>???@@@BBBDDDFFFFFFDDDCCCDDDDDDDDDGGGJJJOOOTTTWWWZZZ[[[ZZZ\\\]]]^^^]]]]]]^^^___aaaaaa___]]]ZZZVVVRRRPPPOOOTTTZZZdddvvv~~~jjjVVVPPPIIICCCAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>=========>>>@@@AAA???BBBEEEGGGGGGFFFGGGGGGKKKLLLNNNRRRVVVXXXWWWVVV~~~}}}{{{zzz{{{~~~|||zzzxxxvvvsssooolllkkkgggbbb^^^\\\ZZZWWWUUUJJJHHHEEECCCAAAAAABBBBBB???AAABBBBBBCCCEEEHHHKKKRRR^^^hhhYYYFFF>>><<<666777:::555999888888888777777777666555555555555555555555555333444444444444666:::===EEEGGGLLLSSSXXX]]]hhhsss|||uuuuuuwww|||yyyxxxyyyzzzzzzzzzuuuuuutttrrrqqqqqqqqqqqqssstttuuuuuuuuuwww{{{~~~vvvppphhhdddcccbbb```]]]\\\YYYUUURRROOOMMMJJJHHHFFFCCC???<<<999777444111333222222222333444666777;;;===>>>>>><<<<<<<<<===999999777444333666;;;>>>CCCDDDEEEHHHRRRgggkkkVVVHHHBBBAAACCCFFFRRRdddvvv{{{vvvtttyyybbbIIIAAA===:::999555555666666555444333333333333333222222222222111........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000)))---222444888BBBSSS```gggsssuuusssvvvsssrrr{{{qqq[[[QQQJJJLLLSSS[[[dddkkknnnrrrqqqfffUUUJJJJJJOOOSSS```sssxxxeeeYYYPPPNNNNNNSSS^^^lllxxx}}}~~~|||}}}xxxtttssstttuuuvvvuuusssqqqqqqqqqqqqooonnnhhhiiikkklllmmmlllkkkkkkkkkkkkiiigggdddaaa^^^\\\ZZZZZZYYYXXXUUUOOOIIICCC<<<999555222111222555777888:::<<<===>>>>>>@@@BBBCCCDDDFFFFFFFFFFFFGGGHHHJJJLLLPPPTTTXXX[[[]]]^^^^^^```bbbcccbbbaaa```___cccaaa^^^[[[WWWSSSPPPOOOMMMRRRZZZgggzzzssscccTTTOOOIIIDDDBBBAAA@@@????????????@@@AAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBAAADDDHHHIIIIIIIIIIIIJJJIIIKKKOOOUUUZZZ\\\[[[YYY{{{{{{zzzxxxyyy|||}}}{{{xxxwwwuuurrrnnnlllmmmhhhccc^^^ZZZWWWSSSQQQJJJHHHEEEBBB@@@@@@@@@@@@???AAABBBCCCDDDFFFJJJMMMRRR^^^fffzzzTTTDDD===<<<666777:::666888888888777777777777777666666666666666666666666333333444333333555888;;;CCCDDDJJJRRRZZZfffyyy}}}zzzrrrrrruuu~~~}}}{{{{{{{{{zzzyyyuuutttsssrrrqqqpppppppppqqqssstttuuuuuuwwwzzz|||~~~pppkkkeeeaaa```___]]][[[ZZZWWWRRROOOMMMJJJGGGEEEBBB@@@<<<999777555333000111000000111222444666777;;;===>>>>>><<<<<<<<<===999888666333444777>>>CCCGGGCCCAAAIII^^^yyy~~~aaaNNNEEE@@@BBBFFFIIIXXXkkkzzzzzzzzzXXXDDD???;;;777777555555666666666555444333333333222222222111111111////////////////////////------------------------------------------------+++...111222666BBBTTTbbbiiiwww|||zzzyyyrrroooxxxnnnWWWNNNGGGIIIPPPXXXaaaiiipppuuuuuujjjXXXKKKIIILLLPPP\\\oooxxxeeeYYYQQQOOONNNSSS^^^lllyyy}}}~~~wwwsssrrrsssttttttuuusssrrrrrrrrrqqqooonnnggghhhiiikkkkkkkkkjjjiiijjjjjjhhhfffdddbbb```___ZZZYYYWWWVVVRRRMMMFFFAAA:::888444222222333666888888:::<<<===>>>???AAADDDAAACCCFFFGGGHHHJJJMMMOOORRRSSSUUUXXX[[[]]]^^^___bbbcccdddffffffeeecccaaacccbbb^^^[[[WWWTTTRRRPPPMMMSSS\\\iii}}}iii]]]QQQMMMHHHEEECCCBBBAAA@@@@@@@@@???@@@AAABBBDDDEEEIIIHHHFFFDDDBBBBBBBBBBBBCCCFFFIIIKKKJJJJJJJJJJJJFFFIIIPPPWWW^^^```___]]]zzzzzzzzzyyy{{{|||zzzwwwuuusssqqqnnnllllllhhhccc^^^YYYUUUPPPMMMIIIHHHEEEBBB@@@??????@@@@@@BBBCCCEEEFFFHHHLLLOOORRR___hhhpppPPPBBB======777777;;;777777777777777777777777777666666666666666666666666333444444444333444777999???BBBIIISSS```sss{{{xxxqqqrrruuu}}}|||{{{zzzyyyxxxttttttrrrqqqooonnnnnnnnnppprrrtttuuuvvvwwwyyy{{{{{{}}}{{{xxx|||tttjjjgggbbb___]]]\\\[[[YYYVVVSSSOOOLLLJJJGGGDDDBBB???<<<999777555444111000000000000000222444666888:::<<<>>>???===<<<<<<<<<888777555333444999AAAFFFFFFDDDFFFVVVrrruuuYYYJJJCCC>>>@@@FFFNNN___rrr~~~uuuOOO@@@>>>888555666555555555555555555555555222222222222111111111111////////////////////////........................---------,,,,,,,,,++++++---///111111555BBBVVVeeeooo}}}|||wwwmmmjjjsssoooWWWOOOHHHIIINNNUUU^^^gggpppvvvwwwmmmZZZKKKGGGHHHNNNZZZlll}}}|||hhh\\\SSSPPPNNNRRR]]]lllyyy{{{uuuqqqqqqqqqrrrrrrtttrrrqqqqqqrrrqqqnnnlllgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffdddcccbbb\\\ZZZWWWTTTPPPKKKEEE@@@999777555333444666999;;;:::<<<===>>>???AAADDDFFFBBBEEEHHHJJJLLLPPPTTTWWWZZZZZZZZZ[[[\\\^^^```aaacccccceeegggiiiiiifffdddaaa```^^^[[[XXXVVVTTTSSSPPPUUU]]]jjj}}}{{{}}}www```XXXMMMKKKGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAACCCEEEFFFLLLJJJHHHFFFDDDCCCCCCDDDCCCFFFIIIJJJJJJIIIHHHIIIFFFJJJRRR\\\ccceeeccc```zzz{{{{{{|||~~~|||yyyuuusssqqqpppnnnmmmiiifffbbb^^^YYYUUUOOOLLLGGGEEECCCAAA@@@@@@AAAAAAAAACCCEEEFFFGGGJJJNNNRRRSSSbbbooo{{{iiiLLL???<<<===666666:::777666777777777777777777777666666666666666666666666333444555444333444666888<<<@@@HHHTTTcccyyyyyywwwppppppqqquuu||||||zzzyyyxxxvvvtttsssqqqooonnnmmmlllllloooqqqtttvvvvvvwwwxxxyyyyyy{{{~~~tttttt{{{xxxnnnfffddd```]]][[[ZZZYYYXXXRRROOOKKKHHHFFFDDDAAA???<<<:::777555444333111///000000000111333666888999999<<>>===666333666777666555444444555666777222222222222111111111111////////////////////////........................,,,,,,------------------+++...111222666BBBTTTcccsss{{{ssshhheeepppoooWWWOOOIIIIIIMMMSSS]]]fffpppxxx{{{rrr___OOOHHHHHHMMMYYYiiizzz~~~jjj___UUUQQQNNNQQQ\\\jjjxxxzzzvvvrrrppppppqqqqqqqqqqqqpppoooppppppooollljjjggggggfffeeeeeeeeefffffffffggghhhhhhhhhgggfffeee^^^ZZZUUUPPPKKKFFF@@@<<<999777666555666888;;;======>>>@@@AAAAAADDDGGGJJJGGGIIILLLNNNQQQUUUZZZ]]]___^^^]]]]]]^^^```ccceeefffffffffiiimmmnnnmmmkkkaaa``````^^^]]]ZZZXXXWWWTTTXXX___jjj|||~~~vvvtttzzzjjjWWWQQQJJJHHHFFFFFFFFFFFFEEECCCDDDCCCBBBBBBBBBDDDFFFGGGIIIHHHFFFEEEDDDEEEEEEFFFFFFIIILLLLLLKKKIIIIIIIIIJJJOOOXXXaaaggghhhdddaaazzz{{{|||~~~zzz}}}yyyuuuqqqppppppnnnmmmfffdddaaa^^^ZZZUUUPPPLLLDDDCCCAAA@@@@@@AAABBBDDDBBBCCCEEEGGGHHHLLLPPPSSSTTTeeeuuuxxxuuu|||dddJJJ===;;;<<<555555999777666666666666777777777777777777777777777777777777333444555555444444666888<<<@@@IIIUUUcccwwwyyywwwmmmlllkkklllrrr|||~~~|||}}}}}}zzzyyyxxxwwwvvvsssrrrpppooommmlllkkkkkknnnqqqtttvvvvvvvvvxxxyyyxxxzzz}}}~~~~~~qqqsss{{{|||uuullldddbbb___\\\ZZZYYYXXXWWWOOOLLLHHHFFFDDDBBB@@@===;;;888555444333222000///111111111222444777:::;;;888;;;???AAA???===;;;:::888666333222444;;;DDDKKKIIIVVVjjjsss^^^LLLGGGDDDAAAFFFPPPYYYlll~~~]]]AAA<<<<<<555333777777666555333444555777888222222222111111111111000000000000000000000000000........................+++,,,,,,---...///000000***...111222666AAAQQQ___uuuyyypppeeedddppp~~~~~~oooWWWOOOIIIIIILLLRRR\\\eeerrrzzzwwwdddTTTLLLLLLNNNXXXhhhyyy~~~jjj___UUUQQQNNNPPPZZZiiiwwwvvvssspppoooooopppppppppooonnnnnnnnnnnnmmmjjjhhhhhhgggeeedddccccccdddeeeeeefffhhhjjjjjjiiihhhfff^^^YYYRRRLLLFFF@@@;;;777999888777666777:::===??????AAABBBCCCDDDFFFJJJMMMKKKMMMPPPRRRTTTXXX]]]aaabbb```___^^^___cccgggiiijjjiiiiiilllqqqssssssqqqbbbbbbcccbbbaaa___]]]\\\WWWZZZ___jjj|||{{{sssnnnqqqzzz|||```OOOKKKHHHGGGFFFFFFGGGGGGFFFDDDFFFEEECCCBBBCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGGGGJJJMMMOOOOOONNNLLLKKKKKKOOOTTT\\\eeejjjjjjeeeaaayyyvvvssspppooonnnmmmllldddbbb___\\\XXXTTTNNNJJJFFFEEEBBB@@@@@@@@@AAABBBEEEFFFGGGHHHIIIKKKOOORRRYYYiiiyyyvvvjjjooo^^^GGGCCC>>>;;;999999999888666666777777777777666666666666666555555444444444333333444333222111333555===AAAHHHRRR```uuu{{{wwwmmmkkkiiijjjmmmttt{{{xxx~~~{{{zzzxxxuuurrrsssrrrpppnnnlllkkkjjjiiilllnnnpppsssvvvwwwwwwwwwuuuuuuuuuuuuuuuyyy~~~~~~~~~~~~~~~}}}rrrrrrwwwtttuuu}}}yyyrrrkkkfff^^^]]]]]]\\\ZZZWWWQQQNNNHHHGGGEEECCCAAA>>><<<;;;<<<:::666222///---++++++000///...000444777999999@@@???>>>===<<<;;;::::::333444444444888AAAIIIMMMRRRbbb}}}eeeUUUHHHEEEDDDBBBJJJVVVeeeuuukkkWWWBBB:::999999777666555666666666666666555444555555444333222000000///000000000000000000000000......------------............///000000///......///------000555???PPPaaappp}}}qqqcccaaammm|||vvvkkkVVVLLLDDDFFFMMMUUU___gggsssxxx{{{uuugggYYYOOOLLLLLLWWWhhhxxx{{{nnnkkkaaaXXXTTTWWW\\\bbbpppyyyrrrlllmmmrrruuutttppprrrqqqooollljjjiiihhhggggggfffeeedddeeegggiiijjjllliiigggfffggghhhhhhhhh```ZZZPPPIIIEEEAAA<<<999999;;;===>>>===>>>@@@BBBGGGGGGFFFDDDDDDFFFKKKNNNTTTUUUWWWZZZ\\\___aaabbbaaaaaa```aaacccfffiiikkkmmmlllmmmppptttuuusssqqqeeeeeedddcccbbb```___^^^[[[[[[___iiiyyyqqqlllmmmwwwlllUUUMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJPPPRRRSSSSSSRRRQQQQQQRRRQQQ[[[fffkkkllllllgggbbbyyyvvvrrrooonnnmmmkkkiiidddbbb^^^[[[XXXSSSNNNJJJEEEDDDBBB@@@???@@@AAAAAACCCEEEGGGHHHJJJMMMQQQUUU[[[lll{{{tttnnnxxxYYYFFFBBB>>>:::999999888777666666666777777666666666444444333333333222222222333444444333222222333555888<<>><<<;;;999777555222000/////////000//////111444888999:::=========<<<;;;999888777333333444666<<>>???@@@AAACCCEEEFFFFFFFFFEEEFFFIIIMMMQQQVVVWWWYYY\\\___bbbdddeeebbbbbbbbbccceeeiiilllooorrrqqqppprrrssssssqqqnnneeeeeeddddddcccaaa___]]]\\\[[[^^^hhhttt|||zzzuuulllkkkppp}}}zzzbbbQQQIIIJJJFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKOOOQQQRRRRRRQQQPPPQQQRRRWWWaaajjjnnnnnnlllfff```~~~}}}~~~xxxuuuqqqnnnmmmkkkiiigggdddbbb^^^[[[WWWSSSMMMIIIDDDCCCAAA???>>>???@@@AAABBBDDDGGGIIILLLPPPUUUXXX^^^ooo~~~wwwuuu}}}RRRDDDAAA===:::999888888777555555666666666666555555333333333333222222222222444444555444333222444666:::>>>CCCIIIQQQ]]]kkkuuu}}}yyytttoookkkhhhhhhhhhrrrxxxzzzssskkkgggffflll{{{}}}|||}}}}}}zzzwwwuuussspppmmmlllkkkllllllmmmmmmnnnooopppppppppooommmpppssstttrrrooonnnmmmpppsssvvvyyyzzz|||~~~}}}pppgggaaacccooo{{{~~~ttt|||uuulllgggccc___\\\[[[ZZZXXXVVVTTTPPPKKKGGGEEEEEECCCAAA>>><<<;;;:::666555333222111222222333000000000222666999;;;;;;<<<=========<<<999666555444222444:::CCCJJJNNNOOOYYYrrrhhhRRRGGG???@@@DDDJJJWWWdddvvv^^^NNN>>>999::::::777666777666666666666555555444444444333222111000000///000000000000000000000000......------------......///...---,,,,,,---...///000...///111444;;;KKKZZZjjjzzz{{{tttfff^^^eeepppyyy|||xxxqqqlllYYYOOOHHHJJJRRR[[[eeennnooorrrtttoooeeeZZZRRRNNNMMMVVVeeetttzzzrrrggg``````aaabbbkkkwww|||vvvqqqmmmnnnrrrvvvuuurrrlllkkkjjjiiiiiiiiiiiiiiiddddddeeefffhhhkkkmmmooojjjkkkmmmooonnnjjjddd___ZZZTTTLLLGGGDDDBBB>>>;;;<<<>>>@@@AAABBBCCCFFFHHHDDDFFFGGGHHHIIIMMMRRRVVVZZZ[[[\\\^^^aaadddfffgggdddccccccdddggglllqqqssswwwvvvtttsssrrrqqqnnnkkkhhhggggggggggggeeebbb___ZZZZZZ^^^fffooosssqqqmmmggglllwwwzzzhhhYYYMMMHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRTTTTTTSSSSSSTTTVVV___hhhqqqsssrrrnnnggg___{{{yyyyyyuuussspppnnnnnnllljjjhhhdddaaa^^^ZZZWWWRRRLLLHHHCCCBBB@@@>>>>>>???@@@AAACCCEEEHHHKKKMMMQQQVVVZZZ]]]ooowwwOOOCCC@@@<<<999999888777666444555555666666555555444444444444444444444444444444555555444333333444666<<<@@@EEEJJJPPPXXX```ffflllkkkhhheeecccbbbdddeeelllrrr}}}}}}vvvnnnkkkiiilllwww|||{{{}}}}}}zzzxxxuuussspppmmmllllllmmmnnnmmmmmmmmmmmmlllllllllkkklllnnnqqqqqqnnnkkkiiiiiikkknnnrrruuuwwwzzz}}}ssskkkccc______hhhzzz{{{tttzzztttmmmfffbbb```\\\ZZZZZZXXXVVVTTTQQQMMMHHHDDDCCCBBBAAA???===;;;999888555444333222222333444555111111111444888;;;===<<<>>>???@@@@@@>>>;;;777555444222555???IIIOOOQQQSSSfff~~~tttcccPPPHHHBBBBBBFFFNNN\\\jjj}}}|||\\\NNN@@@======;;;888777777777666666555555555444333333333222111000000///////////////////////////......------------......///...,,,++++++,,,...///000//////111333999GGGUUUgggwww~~~{{{vvvhhh]]]aaakkkvvv}}}{{{vvvrrrnnnkkkZZZQQQJJJLLLSSS\\\gggooonnnpppqqqnnnggg^^^UUUQQQMMMUUUbbbqqqqqqeeecccbbbccckkkwwwzzztttpppmmmnnnrrruuutttrrrkkkjjjiiihhhhhhgggggghhhddddddeeegggjjjllloooqqqnnnnnnnnnnnnlllfff___YYYVVVPPPIIIEEEDDDCCC@@@>>>???AAACCCCCCCCCDDDFFFGGGEEEGGGIIILLLOOORRRWWW[[[____________aaacccdddeeeccccccdddfffiiinnnsssvvvxxxwwwuuusssqqqooommmkkklllkkkjjjlllmmmkkkfffbbbWWWWWW\\\eeemmmnnnmmmmmmhhhrrr~~~iii[[[TTTMMMIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPTTTVVVWWWXXXWWWXXXZZZ\\\fffpppxxxzzzwwwsssjjjbbb~~~xxxttttttsssqqqpppoooooonnnllljjjcccaaa]]]ZZZVVVQQQKKKGGGCCCAAA@@@>>>>>>???@@@AAAFFFHHHKKKMMMOOORRRWWWZZZ]]]pppqqqMMM@@@>>>;;;999888777666444444444555555555555444444444444444444444444444444333444555444222222444555666:::@@@GGGMMMRRRWWWYYY___aaaaaa``````aaadddggglllsss~~~~~~yyytttrrrqqqppptttzzz|||{{{}}}~~~zzzyyy{{{|||{{{yyyuuusssqqqnnnmmmmmmnnnnnnlllllllllkkkjjjjjjjjjjjjmmmnnnnnnmmmkkkjjjjjjkkkkkknnnqqqsssuuuxxx|||~~~{{{uuugggbbb^^^___eeerrrwwwuuuyyyuuuqqqmmmiiidddaaa]]][[[YYYYYYWWWTTTQQQOOOKKKFFFCCCAAA@@@>>>===;;;999777777555444333222111222333333222222333666;;;>>>>>>>>>??????@@@@@@===:::666333444222777CCCMMMQQQSSSWWWooonnn^^^LLLGGGCCCCCCHHHRRRcccpppvvv\\\PPPDDD@@@@@@===:::999888888666555444444444555333222222111111000000000////////////////////////......------------......///...,,,++++++,,,...///000//////111222777DDDQQQddduuu}}}|||wwwggg[[[^^^iiirrryyywwwrrrooommmkkk\\\RRRKKKLLLSSS[[[eeemmmkkkllllllkkkggg___VVVOOOLLLSSS^^^nnnyyyiiidddbbbdddmmmyyyzzzrrrpppnnnnnnqqqsssrrrqqqlllkkkjjjhhhgggfffeeeeeedddeeefffhhhjjjmmmooopppqqqooollliiifff```ZZZUUUSSSNNNHHHDDDDDDDDDBBB@@@BBBCCCEEEEEEDDDCCCEEEFFFGGGJJJNNNQQQTTTXXX\\\___cccbbb```_________```aaaaaabbbdddgggkkkppptttvvvuuuuuutttsssqqqooooooooonnnmmmmmmoooqqqooohhhcccWWWUUUZZZccchhhiiikkkppprrrrrr___UUURRRNNNJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRVVVWWWXXXYYYYYY[[[^^^```kkkuuu~~~}}}xxxoooggg|||vvvrrrsssrrrqqqpppoooooonnnkkkiiicccaaa]]]YYYUUUPPPJJJFFFCCCBBB@@@??????@@@AAABBBHHHJJJLLLNNNPPPTTTXXX\\\___tttjjjJJJ???<<<:::888888777555444333333444444444444333333111111111111222222222222333333444333222111333555333777>>>FFFMMMRRRUUUVVVWWWYYY\\\\\\\\\^^^bbbfffooovvv|||{{{xxxtttrrruuu}}}wwwssssssxxx~~~}}}yyytttsssuuuxxxyyyyyytttsssrrrpppoooooonnnnnnlllkkkkkkjjjjjjjjjkkklllnnnooonnnllljjjiiikkkmmmlllnnnqqqssstttwwwzzz}}}~~~xxxoooiii]]]\\\^^^eeennn|||uuurrrvvv~~~zzzrrrnnnmmmhhhfffdddaaa^^^ZZZWWWVVVVVVTTTQQQNNNLLLIIIEEEBBB>>>>>><<<;;;999777666555444333222111111111222222222333555888===@@@@@@@@@>>>>>>>>>===:::666333111444333:::GGGOOOPPPTTT\\\ttt{{{gggUUUCCCAAA@@@AAAHHHWWWjjjxxxqqqZZZOOODDDAAA@@@===::::::999888666555444444444555222222111111111000000000000000000000000000000000......------------......///...---,,,,,,---...//////...///111222666AAAMMMaaasss}}}{{{tttcccXXX\\\eeemmmrrrqqqooooooooolll```VVVMMMMMMSSSZZZcccjjjgggggghhhiiiggg___TTTLLLKKKPPP[[[kkk}}}mmmfffdddeeemmmwww{{{qqqooonnnnnnoooppppppooolllkkkjjjhhhfffeeeeeeeeeeeefffgggiiijjjlllmmmmmmpppmmmiiieeeaaa]]]XXXUUURRRMMMGGGDDDEEEEEECCCAAADDDEEEFFFFFFEEEEEEFFFHHHKKKOOOSSSWWWZZZ]]]```bbbdddbbb```]]]\\\]]]^^^^^^```aaaeeeiiimmmqqqsssuuusssssstttsssqqqqqqsssuuurrrppppppsssvvvtttllldddZZZWWWYYYaaaeeeeeelllvvvxxxiiiZZZSSSQQQMMMJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNPPPSSSTTTXXXXXXWWWWWWVVVUUUUUUUUUTTTUUUWWWWWWXXX[[[^^^aaammmwwwzzzppphhh~~~{{{vvvsssuuusssrrrpppooonnnkkkhhheeecccaaa]]]YYYUUUOOOIIIEEECCCBBBAAA??????AAABBBDDDGGGIIILLLOOORRRVVV\\\___fff|||bbbDDD===;;;999888888777555333333333444444444444333333000000111111111222222222111222333222111000222444555999@@@IIIQQQVVVXXXXXXUUUYYY\\\\\\[[[\\\```eeerrrxxx}}}vvvqqqqqqwww~~~{{{wwwqqqllljjjmmmqqqtttooojjjeeedddiiiooossstttrrrrrrsssrrrqqqpppnnnmmmkkkjjjjjjjjjkkklllnnnnnnooopppooommmjjjiiijjjkkklllmmmpppqqqsssvvvzzz}}}||||||}}}~~~~~~}}}|||{{{}}}~~~~~~}}}{{{yyyuuunnnfff```YYY[[[cccooo{{{wwwjjjmmmwww~~~{{{yyyuuussstttooohhhfffhhh___``````^^^[[[XXXVVVUUURRRPPPMMMKKKIIIFFFCCC@@@<<<<<<;;;999777666555444222111000000000111222333333444666:::>>>AAABBBAAA@@@???>>>;;;888555333111333444<<>>KKKMMMKKKTTTbbbpppeeeYYYKKKAAACCCDDDEEEMMM___uuu}}}}}}xxxcccOOOEEE<<<::::::999:::<<<;;;999666444333333444555111111111111000000000000000000000000000000000000.........------...............///000000///......,,,,,,...111111555???KKKZZZppp{{{wwwkkkYYYPPPWWWZZZ^^^bbbffflllssstttqqqhhh]]]RRRPPPTTTYYY```fffjjjiiikkkoooooogggYYYMMMHHHLLLVVVfff{{{vvvppplllffffffkkk|||{{{oooooonnnmmmllllllkkkjjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiihhhhhhgggeeedddddddddcccaaa]]]YYYSSSNNNHHHEEEFFFFFFEEECCCBBBEEEGGGIIIJJJLLLOOOQQQSSSWWW\\\___aaabbbcccddd```___]]]\\\\\\^^^```bbb___ccciiinnnrrrtttsssssstttvvvwwwwwwuuuvvvzzz}}}{{{rrraaa[[[]]]ffflllrrr~~~mmmccc[[[WWWUUUQQQOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTVVVYYY]]]___aaa```___]]][[[YYYXXXWWWVVVWWWXXXYYY[[[^^^cccfffoooyyy}}}vvvkkkaaa}}}yyyvvvvvvvvvsssssstttrrrnnniiiccc``````]]]XXXRRRMMMHHHFFFDDDCCCBBB@@@??????@@@BBBCCCFFFJJJNNNNNNQQQXXXaaafffrrrtttNNN@@@<<<;;;999777555555555555444555666666666555333333555555555555555555555555222111111111222333333444444777:::===IIIXXX___]]][[[^^^bbbbbbaaaaaadddhhhsss~~~}}}wwwrrrnnniiiqqq||||||zzzxxxssskkkddd___\\\]]]]]]VVVSSSRRRWWWaaakkkpppqqqrrrrrrsssrrrqqqpppnnnmmmqqqooommmkkkkkkmmmoooqqqqqqooonnnlllkkkkkkkkklllkkkmmmooopppppppppqqqrrrvvvwwwwwwuuurrrpppoooooovvvvvvwwwwwwwwwwwwvvvvvvxxxtttpppmmmeee\\\YYY[[[[[[fffuuussshhheeefffmmmzzz|||wwwvvvrrrmmmmmmmmmkkkhhhfffdddaaa]]]ZZZZZZZZZYYYXXXWWWUUUSSSRRRNNNJJJFFFBBBAAA@@@???>>>:::999777555333222111111222111000000000111333333666888;;;>>>@@@@@@@@@???===>>>>>><<<888555444444555999AAAEEEDDDFFFWWWkkksssdddVVVKKKDDDDDDAAABBBLLL]]]oooyyyvvvttt{{{}}}nnnbbbIIIDDD<<<777555666666777444333222111111111222333111111111000000000000///000000////////////000000////////////////////////------............------///---...000111333<<>>>>>>>>============:::777555555555555:::AAADDDBBBFFFYYYmmmxxxkkk[[[NNNFFFAAAAAACCCIIIUUUgggyyy{{{wwwuuuuuuxxx}}}eeeVVVEEE@@@:::666444555555555444333222111111111222222111111000000000/////////000000////////////000000------------------------------............------///---...000111333;;;DDDRRRgggpppmmmiii]]]SSSTTTZZZ\\\bbblllwww}}}~~~}}}sssbbbUUUUUUWWWVVVYYY___cccffflllsssvvvnnn```UUUMMMNNNTTTaaauuusssddd]]]\\\```eeeuuu}}}vvvqqqmmmmmmmmmmmmmmmllllllkkklllllllllnnnooonnnkkkhhhffffffffffffggghhhjjjkkkiiifffddddddfffddd___ZZZUUUQQQKKKHHHHHHIIIIIIHHHIIIKKKNNNRRRUUUXXXZZZ[[[]]]^^^```aaaaaaaaa```___]]]]]]\\\\\\\\\___cccgggiiiiiikkknnnrrruuuuuutttvvvrrroooooonnnmmmpppuuurrrnnnnnnuuunnniiibbb]]][[[ZZZZZZZZZ[[[ZZZ[[[```eeegggddd```\\\YYYVVVWWW\\\```cccdddggggggfffeeedddcccaaa```_______________bbbfffjjjtttyyy~~~}}}wwwnnnfffbbbppp}}}}}}{{{xxxuuussssssrrrqqqooommmiiifffcccaaa___\\\WWWQQQLLLGGGDDDCCCAAA@@@??????@@@BBBDDDFFFJJJNNNSSSUUUWWW]]]gggooo~~~}}}aaaGGGAAA<<<:::888666555555555555444555555555555444333333444444444333333222222222222222111111222222333333222666:::===DDDQQQ[[[```aaa``````dddllltttxxxzzz~~~{{{wwwsssooolllnnnttt~~~}}}yyyuuuqqqllleee```]]]\\\\\\VVVTTTTTTZZZeeeooowwwyyyxxxzzz|||}}}|||yyyvvvsssnnnooooooooooooooonnnnnnqqqpppoooooooooooopppqqqpppqqqqqqpppmmmllllllmmmhhhjjjlllmmmllllllmmmnnnqqqrrrrrrsssttttttttttttsssmmmfff___XXXRRRSSSWWW___iiivvvuuuddd]]]___dddsssyyypppppprrrqqqmmmkkkgggddd```^^^]]]\\\ZZZYYYVVVVVVUUUTTTRRRPPPNNNMMMIIIEEEAAA>>><<<:::888777777666555444222222111111000000//////000222444555777999;;;===>>>>>>>>>=========;;;888555444666777:::>>>DDDEEEEEELLL```sss{{{ooo```PPPEEE???>>>???HHHUUUcccttt~~~yyywwwsssxxxqqq[[[KKK???;;;777555444444333222444333222222111111222222111000000000000/////////000//////......//////000------------------------------............------...---...111111333:::CCCPPPeeepppooolllaaaWWWWWWZZZ]]]eeeqqq|||pppaaaWWWWWWXXXUUUVVVZZZbbbccciiirrrwwwqqqcccWWWMMMMMMPPP\\\ooonnn\\\VVVWWW\\\aaannnzzz~~~xxxqqqllljjjkkklllmmmmmmmmmmmmmmmkkkkkklllmmmnnnmmmjjjgggcccccccccdddeeegggiiiiiiiiigggeeeeeefffddd___[[[TTTQQQMMMJJJJJJKKKKKKKKKNNNOOORRRVVVYYY[[[]]]^^^^^^___aaabbbaaa```^^^\\\\\\\\\\\\\\\]]]```fffjjjoooooonnnpppsssuuuuuutttsssnnnjjjhhhffffffkkkrrr|||wwwvvvuuupppjjjfffddddddcccbbbcccdddggglllpppppplllggg```^^^[[[[[[___cccfffhhhggghhhiiiiiihhhfffdddcccccccccccccccccceeejjjmmmssswwwzzzzzztttllleeeaaafffuuu}}}{{{yyyvvvtttqqqqqqooommmjjjgggdddcccbbb^^^[[[VVVPPPKKKFFFCCCBBB??????>>>???AAACCCFFFHHHKKKNNNTTTXXXZZZ___kkkvvvYYYCCC@@@;;;:::888666555555555555555555555444444444333333444444333333222111111111333222222111222222333333222555999;;;???HHHRRRZZZYYYYYY\\\aaakkkvvv~~~|||zzzvvvsssnnnlllnnnwww~~~yyyvvvrrrppplllhhheeecccbbbbbb\\\[[[]]]bbblllvvv}}}{{{}}}~~~zzzxxxtttsssrrrpppooonnnnnnnnnoooooonnnooooooqqqssstttuuuuuutttqqqmmmkkkjjjkkkhhhjjjlllmmmmmmmmmnnnpppppppppqqqrrrsssssssssssstttlllbbb[[[SSSOOORRRXXXcccnnn{{{vvveeeZZZYYY```hhhxxxxxxrrrmmmmmmpppppplllhhhfffccc___\\\[[[[[[[[[ZZZUUUTTTSSSRRRPPPNNNLLLKKKFFFCCC???<<<:::888666444555555444222222111111111////////////111333555666;;;===???@@@AAAAAA???>>><<<;;;999666333444777999AAAEEEJJJKKKMMMWWWkkk|||xxxhhhWWWIII>>><<<>>>BBBPPPbbbqqq~~~}}}{{{xxxtttdddUUUFFF;;;888666555555444333222333333222222222222111222222111111111111000000000/////////....../////////////////////////////////------............------...---...111111222:::BBBPPPgggtttvvvuuuiii[[[YYYXXX]]]gggtttrrreeeZZZVVVVVVTTTUUUXXX___aaafffpppwwwsssfffZZZNNNLLLNNNXXXjjjkkkYYYSSSTTTXXX]]]jjjvvv{{{uuuooojjjjjjkkkkkklllmmmmmmmmmmmmiiihhhgggggghhhhhhgggfffcccccccccddddddeeeffffffgggfffeeeeeeeeeccc___[[[SSSQQQNNNLLLLLLMMMNNNOOORRRSSSVVVYYY\\\^^^___``````aaaaaaaaa```^^^[[[YYYYYYZZZ[[[[[[^^^bbbiiimmmsssqqqooopppqqqqqqqqqooojjjfffbbb```___aaaiiisss~~~}}}}}}wwwrrrooommmkkkjjjiiikkkooosssvvvsssnnniiidddbbb``````bbbeeeiiikkkfffhhhjjjkkkjjjhhhfffdddfffffffffffffffiiimmmqqqsssuuuwwwwwwrrrkkkccc______nnn}}}|||{{{xxxtttqqqooonnnkkkhhheeedddcccbbb]]]ZZZUUUOOOJJJEEEBBBAAA???>>>>>>???AAADDDGGGIIILLLNNNSSSYYY\\\aaaooo~~~UUUBBB@@@:::999777555555444555555555555444444333333333333333333222222222111111111333333222222111222222333333444777888:::???GGGOOONNNSSSZZZ```iiixxx~~~{{{yyyooojjjhhhppp}}}zzzwwwuuupppooolllkkkjjjjjjkkklllggggggjjjnnnvvv}}}zzz|||}}}{{{|||zzzvvvrrrpppooooooooommmmmmmmmnnnppprrruuuvvvzzzyyywwwsssnnnkkkjjjjjjjjjlllmmmnnnmmmmmmnnnooopppqqqrrrrrrsssssssssrrrrrriii^^^VVVOOOMMMRRRZZZeeesss{{{iii]]]XXXZZZdddooo~~~rrrooollllllnnnmmmiiicccbbb___[[[YYYXXXXXXXXXWWWSSSRRRQQQPPPNNNKKKIIIHHHDDDAAA>>><<<:::888666444333333222111111111111111/////////000222555777999>>>???AAABBBBBBAAA???>>>;;;:::777444222444777;;;EEEIIILLLOOOVVVdddvvvuuubbbRRRFFF======BBBJJJ\\\ooo{{{}}}dddXXXNNNCCC999888666555666555444222333333333333222222111111333333222222222111111111//////............//////////////////////////////------............------...---...111111222999AAAPPPiiizzzqqq^^^XXXUUU[[[gggvvvzzznnn___VVVRRRRRRUUUXXX]]]___fffpppvvvttthhh^^^RRRNNNNNNVVVggg|||lll[[[UUUTTTVVVZZZhhhttt}}}|||yyytttoookkkkkkkkklllllllllllllllkkkjjjgggcccbbbccceeeffffffeeeeeeeeeddddddcccbbbbbbcccccccccdddcccaaa^^^\\\SSSRRRQQQOOOOOOOOOQQQRRRUUUWWWYYY[[[]]]___``````aaaaaa```___]]][[[YYYXXXVVVXXXZZZ]]]```eeelllppprrrpppnnnmmmmmmllljjjhhhbbb^^^ZZZYYYXXX\\\iiiuuu|||wwwtttqqqpppjjjlllppprrrrrroooiiieeeeeeeeedddddddddgggjjjlllhhhiiikkklllllljjjgggeeegggggghhhggghhhkkkpppssstttuuuvvvvvvrrrjjjbbb]]]^^^mmm}}}}}}||||||zzztttpppnnnllljjjhhhfffdddcccccc\\\YYYTTTNNNIIIDDDAAA@@@????????????AAAEEEHHHJJJMMMMMMSSSZZZ]]]cccuuuvvvQQQ@@@>>>999888777555444444555555555444444333222333333333222222222222222222222222333333222222111111222222444333333777888:::???EEEHHHPPPYYYaaakkk}}}qqqkkkggglllyyy|||zzzxxxxxxpppooommmlllmmmpppssstttrrrtttvvvzzz}}}wwwyyy}}}~~~}}}{{{xxxtttrrrqqqqqqkkkkkklllnnnqqqtttwwwyyy}}}|||yyytttnnnjjjjjjjjjiiikkkmmmmmmlllkkklllmmmqqqqqqqqqrrrrrrqqqqqqpppjjjaaaWWWQQQMMMMMMUUU___kkk|||xxxkkk^^^[[[[[[___kkkzzzuuupppooommmkkkkkkkkkfff___]]]ZZZWWWUUUTTTTTTSSSQQQPPPOOONNNLLLJJJHHHEEEDDD@@@???<<<;;;:::999666444222111111000000000111111//////000111444777:::<<<>>>???@@@AAAAAA???===<<<888888666444222444888;;;DDDFFFIIIPPP^^^ooo{{{~~~lllYYYMMMDDD===@@@GGGTTTfffxxxlllZZZNNNEEE>>>:::888666555555555444333222333333333333222111000333333222222222111111111///......------......///------------------------------............------------...111111222888@@@OOOiii{{{uuu```YYYUUU\\\iiiyyyxxxgggXXXQQQQQQUUUXXX\\\aaaiiirrrwwwtttkkkdddVVVRRRPPPWWWggg{{{rrrbbbXXXTTTVVVZZZeeeqqq}}}{{{zzzxxxwwwvvvsssnnnkkkjjjkkkkkklllllllllkkkkkklllhhhdddbbbcccfffggghhheeeeeeeeedddcccaaa```___```aaabbbcccbbbaaa___^^^UUUVVVVVVTTTSSSSSSTTTVVVYYYZZZ[[[]]]___``````aaabbb```^^^\\\YYYXXXWWWWWWWWWYYY]]]aaaeeeiiinnnqqqooonnnlllllljjjhhhdddaaa\\\YYYVVVUUUWWW^^^ooo~~~xxxtttrrrppphhhiiikkkkkkjjjgggcccaaadddeeeffffffffffffhhhjjjjjjkkkllllllkkkjjjgggfffeeefffgggggghhhlllqqquuuvvvvvvwwwwwwssskkkaaaZZZbbbooo~~~~~~{{{{{{{{{yyysssnnnlllllljjjiiigggeeecccbbb[[[XXXSSSMMMHHHDDDAAA???@@@??????@@@BBBEEEHHHJJJOOONNNSSS[[[___fff|||kkkKKK???===999888666555444444555555555444333222222222333333111111222222333444444444444333222222111111222222444000000666:::999;;;???FFFMMMVVV```ppptttnnnhhhjjjttt~~~|||{{{yyyxxxrrrpppnnnmmmnnnrrrvvvyyyyyy|||~~~rrrtttxxx{{{}}}~~~~~~}}}|||yyyuuurrrkkklllmmmooossswwwzzz|||~~~}}}yyysssmmmiiiiiiiiiiiijjjmmmmmmmmmlllmmmooopppppppppppppppooonnnmmmbbbZZZSSSOOOOOOSSS^^^iiizzzzzzhhh^^^XXX[[[___fffwwwxxxqqqmmmooommmhhhhhhiiiddd]]]ZZZXXXVVVTTTSSSRRROOOMMMLLLLLLJJJHHHFFFCCCAAA@@@===;;;:::999999888666444000000/////////000000111000000111333666999<<<>>>@@@AAABBBBBBAAA???===;;;666666555444333444888;;;BBBCCCFFFPPPeeeyyy}}}ooo]]]MMMFFFBBB>>>CCCLLL[[[mmm}}}tttaaaVVVJJJ@@@===:::888555333444444333222222222333333333222111000111111111000000000/////////......------......///------------------------------............------------///222222111777???MMMeeewww~~~uuubbb[[[YYY___mmm~~~ooo]]]SSSRRRTTTVVV]]]dddooowwwyyyuuuooojjj[[[WWWTTTZZZiii|||yyyhhhZZZSSSUUU[[[aaammm{{{zzzvvvuuussssssqqqoookkkhhhhhhiiijjjkkklllmmmmmmmmmjjjhhhffffffggghhhgggfffbbbbbbbbbbbbaaa```^^^]]]^^^```bbbccccccbbbaaaaaaZZZ[[[\\\ZZZXXXWWWYYY[[[\\\]]]^^^```aaaaaabbbbbbbbb___[[[XXXVVVVVVWWWWWW\\\___dddhhhjjjlllnnnpppnnnmmmmmmlllkkkgggaaa]]]XXXVVVVVVYYY___lllvvvoookkkiiihhhdddddddddcccbbbaaa```aaaaaadddggghhhfffeeefffgggiiihhhhhhgggfffeeecccbbbbbbcccdddeeehhhlllqqquuuxxxxxxyyyyyyuuulll```WWWeeerrr}}}zzzzzz{{{xxxrrrlllkkkkkkkkkiiihhheeecccbbb[[[XXXSSSMMMGGGCCC@@@???@@@@@@???@@@BBBEEEGGGIIIQQQOOOTTT\\\aaaiiicccGGG======888777666555444444555666555444333222111222333444111111222333444555555666444333333222111111111222444......666<<<;;;;;;===GGGJJJQQQ^^^tttvvvpppjjjjjjsss~~~}}}||||||{{{xxxvvvtttrrrooommmnnnrrrvvvzzz}}}~~~{{{yyyoooqqqtttwwwzzz|||}}}~~~{{{~~~~~~xxxsssllllllnnnqqqtttyyy|||~~~|||xxxrrrlllhhhhhhhhhiiikkkmmmoooooooooppprrrppppppoooooonnnlllkkkjjj^^^WWWRRRQQQSSSZZZgggsss{{{eee```WWWUUU\\\ccclll{{{uuurrrkkknnnlllgggfffgggccc\\\[[[YYYWWWVVVUUUSSSOOOLLLIIIIIIHHHFFFCCC@@@>>>===:::999888888888888666444000////////////000000111000000222444777;;;>>>@@@CCCDDDDDDEEECCCAAA???===555555555444444555888:::AAABBBEEERRRjjj|||cccRRRCCCAAA@@@>>>DDDOOO___pppbbbZZZWWWKKK@@@???:::777444222222333222222222222333444333222111000////////////.....................------.........////////////////////////---..................------,,,///222222111777>>>JJJaaaqqqyyy~~~tttccc^^^\\\cccpppuuubbbVVVSSSTTTTTT^^^gggssszzzzzzvvvqqqooo^^^YYYWWW\\\jjj|||~~~kkkZZZQQQTTT\\\^^^jjjxxxyyytttrrrqqqooonnnlllhhheeeeeegggiiikkkmmmnnnoooooogggfffggghhhiiihhheeeccc^^^___`````````___^^^]]]]]]```cccdddddddddcccddd]]]___```^^^[[[ZZZ\\\^^^^^^___```aaabbbcccccccccbbb^^^ZZZUUUSSSTTTVVVXXXaaadddiiimmmnnnnnnnnnnnnnnnnnnnnnnnnlllhhhaaa\\\UUUUUUXXX___jjj|||wwwkkkdddaaa```````````````^^^]]]^^^```bbb___cccggghhhfffddddddeeeeeedddcccaaa```___^^^]]]```aaacccdddgggkkkqqqvvvzzzzzz{{{{{{wwwmmm```VVVnnnwww~~~zzzwwwuuusssqqqmmmkkkhhhfffeeeeeecccaaa\\\WWWPPPIIIFFFCCCAAA@@@@@@@@@???@@@BBBDDDGGGIIILLLPPPPPPUUU___fffyyy{{{UUUIIIBBB888888777666555555444444555222222222111111111000000555555444333222111000///...///000111222222111111000111222222333666:::>>>CCCIIIOOO[[[sss}}}|||vvvqqqkkkjjjoooxxxxxxwwwxxxzzz{{{{{{zzzyyyuuurrrnnnkkkkkknnnsssvvvwww||||||vvvtttxxxyyyvvvsssssstttvvvyyy|||vvvqqqqqqrrrssssssttttttuuuwwwvvvtttpppkkkgggffffffjjjlllnnnooonnnmmmnnnppplllmmmoooooollliiidddbbb[[[TTTQQQTTTYYYbbbtttkkk^^^SSSQQQRRR[[[jjj~~~wwwrrrpppmmmllljjjfffccc```]]]\\\\\\YYYTTTQQQOOOOOONNNMMMIIIHHHFFFCCCAAA>>><<<;;;777777555444333222222222////////////000111222333222333555666777:::>>>AAACCCCCCBBBAAA@@@===;;;999333444444555666888:::;;;<<<@@@IIIZZZppp~~~{{{pppRRRFFF??????===<<>>@@@666666555444333333222222000111222333333222111000000000000000//////////////////............//////---------............///111000000///...---------...//////...///222666:::EEEUUUiiivvv{{{xxxnnnccc___hhhyyyuuubbbTTTNNNOOOSSS[[[kkkvvvtttrrruuussslllhhh^^^VVVZZZeeeuuukkk]]]WWWWWWXXX^^^fffrrr~~~zzzuuutttqqqmmmhhhdddbbbaaaaaaaaaccceeeiiillllllkkkiiiiiihhhhhhhhhhhhgggdddbbb]]]]]]\\\ZZZYYYZZZ^^^aaabbbccceeeffffffeeedddccc___aaaccc```\\\[[[___ccceeeeeedddcccbbbaaa```___^^^\\\WWWRRRQQQUUU\\\aaajjjjjjmmmrrrpppjjjkkkqqqsssvvvyyyxxxpppggg^^^XXXSSS[[[cccmmm}}}rrrddd\\\\\\```bbbbbbccc^^^[[[^^^``````bbbeeegggiiiiiihhhdddaaa___^^^^^^]]][[[XXXUUUSSSTTTVVV[[[[[[\\\```eeemmmtttxxx~~~}}}|||yyysssjjj___WWWttt|||}}}yyywwwtttrrrpppnnnllliiigggfffeeecccaaa[[[VVVNNNHHHEEEBBBAAA???@@@??????@@@BBBEEEHHHJJJMMMRRRRRRWWW```fffxxxsssPPPFFF@@@888888777666555444444444444444333333333222222222222333333222222222222111111111000000///000000111222000111222222333555999<<>><<<:::999777666555333222222222111////////////000000111222222444666888999;;;>>>AAACCCCCCBBBAAA???<<<999888555333333444777;;;>>>???DDDIIISSSeeeyyysssaaaPPPEEE???@@@@@@BBBMMM\\\kkkjjjTTTLLLHHH@@@:::999666555555444333333222222111111222222222111000000000000000000//////////////////............//////000000000//////.........111000000///......------......///...///111666999CCCRRRdddqqqwwwvvvnnneeebbbjjjyyyvvveeeVVVNNNMMMOOOUUUeeeqqqrrrtttyyyxxxssshhh^^^UUUWWWaaaoooppp```WWWUUUTTTZZZbbbooo|||zzzvvvmmmkkkgggccc___\\\ZZZYYY^^^```dddiiimmmnnnlllkkklllkkkiiiiiihhhfffccc```\\\\\\\\\[[[ZZZ[[[^^^aaacccdddeeeffffffeeecccbbb^^^aaabbb```]]]]]]```dddeeeeeeeeeeeeccc___\\\ZZZWWWVVVUUUSSSTTTXXX___dddiiihhhjjjmmmmmmkkkqqqyyy|||qqqddd[[[UUUWWW]]]gggxxxvvvlll```ZZZ]]]bbbeeefffhhhcccaaacccdddcccdddffffffgggfffccc^^^ZZZYYYXXXUUUTTTSSSPPPNNNNNNQQQTTTYYYZZZ^^^dddkkkrrryyy|||}}}zzzsssiii^^^VVV|||}}}yyyvvvssspppnnnooommmjjjhhhgggeeebbb```XXXSSSLLLGGGCCCAAA@@@???>>>??????AAADDDGGGJJJLLLOOOSSSTTTYYYbbbfffvvvgggIIIAAA>>>888888777666555444444444444555555555444444444333333111111111222222222333333333222000......///111222111222333333333444777:::===EEEQQQ```rrrzzzqqqmmmnnnrrruuu{{{yyyxxxvvvvvvvvvwwwxxxxxxuuuooohhhdddeeelllrrr|||uuupppmmmoooxxxxxxuuuqqqmmmkkklllnnnppppppttttttrrrrrrvvvyyyyyyzzz{{{}}}yyyxxxwwwuuusssrrrppppppppppppooommmjjjhhhhhhiiifffhhhkkklllmmmmmmooopppqqqnnnkkkkkkkkkggg^^^WWWTTTSSSWWWaaannn|||ooo```WWWSSSZZZhhh{{{tttooonnnmmmkkkffffffdddaaa___]]][[[ZZZYYYVVVSSSPPPNNNLLLIIIFFFBBBAAA???===;;;999777666666555444333222111111111000///////////////000111222555888:::;;;<<<>>>@@@CCCBBBBBB@@@===:::777555666333222555<<>>777666555555444444333333222222222222222222222111000///111111000000000///////////////............//////222222111000///...------000000000///......---------.........///111555888@@@NNN___kkkrrrtttnnnfff```hhhtttwwwhhhYYYPPPMMMNNNPPP___lllppptttzzz{{{wwwggg]]]UUUTTT[[[hhhzzzwwwfff[[[UUUSSSVVV^^^lllzzzzzzuuukkkiiieee```\\\YYYWWWVVVZZZ^^^dddjjjnnnooonnnlllnnnlllkkkjjjhhhfffbbb___[[[\\\]]]]]]\\\]]]___aaacccdddeeeeeeeeecccbbbaaa^^^```bbbaaa______bbbeeeeeeeeefffdddaaa\\\WWWTTTOOOQQQSSSUUUXXX\\\aaaeeefffeeegggjjjmmmrrr|||pppcccZZZVVVZZZaaaooo|||nnnfff^^^\\\aaaiiimmmnnnooojjjggghhhhhhdddcccdddaaaaaa^^^ZZZUUUQQQPPPPPPLLLKKKJJJHHHHHHJJJOOOSSSYYY]]]dddmmmuuu|||~~~yyyqqqggg]]]VVV|||xxxuuussspppnnnpppnnnkkkiiigggeeeaaa^^^UUUPPPJJJEEEBBBAAA@@@???>>>>>>@@@BBBFFFIIILLLNNNOOOSSSTTTYYYbbbfffttt]]]CCC===<<<888777777666555444444444444555555444444444333333333111111111111222222222222333222111000//////000000111222333333222333555888???GGGVVVfffuuu~~~yyyuuuooojjjgggjjjooosssvvvuuutttssstttuuuwwwxxxuuutttoooggg```___ffflllttt{{{yyyrrrkkkllluuuzzzxxxsssooolllkkkllllllmmmoooppppppqqquuuyyy{{{}}}~~~~~~}}}zzzwwwtttqqqooommmmmmmmmmmmllliiihhhiiikkkhhhjjjlllmmmllllllmmmoooqqqlllhhhiiijjjggg^^^UUUTTTWWW^^^jjjxxxwwwfff\\\XXX[[[hhh}}}ssskkkkkkllljjjfffaaaaaa___]]][[[ZZZXXXWWWVVVTTTRRRPPPNNNJJJFFFCCC>>>>>><<<;;;999777666555555444333222111111111111000///////////////000000333666999;;;<<<<<<===>>>BBBAAA@@@???<<<888555333555444555;;;DDDJJJKKKJJJIIIWWWhhhvvv|||sss\\\GGGDDD>>>999<<>>???AAADDDGGGKKKMMMOOONNNSSSTTTYYYbbbeeettt}}}UUUAAA<<<;;;999777666555444444333333333333333333333222222222111222222222111111111000000000111222333222111...---000111333333222222444666???GGGUUUfffrrrvvvtttrrrkkkjjjiiifffdddeeeiiimmmvvvvvvwwwwwwxxxyyyzzzzzzwwwvvvqqqhhh```]]]aaagggoooxxxvvvmmmjjjooowww~~~|||yyyuuupppllljjjiiiiiijjjkkklllnnnqqqtttyyy~~~~~~}}}yyyuuuqqqnnnlllkkkllllllkkkiiiiiijjjkkkkkkmmmnnnnnnlllkkkkkklllmmmiiieeegggjjjggg___WWWVVV\\\gggttt~~~kkk\\\WWWWWWaaauuu}}}tttllliiijjjkkkfffaaa]]]\\\[[[YYYWWWVVVTTTTTTTTTRRROOOMMMKKKHHHDDDBBB<<<<<<;;;999888666555555444333222111111111111111000////////////000000111444666:::<<<<<<<<<======@@@@@@???===:::666333111333555:::BBBJJJOOOOOOMMMPPPaaarrrvvvnnn```QQQEEEDDD???===???GGGSSSdddqqqggg[[[LLLCCC>>>:::888888333333333333333222222222333222222111111000000000222222222111000///////////////............//////........................////////////............,,,---.........///222444666CCCRRR```iiilllddd[[[QQQVVV___kkkwww{{{jjjXXXNNNMMMOOOOOOXXXccckkkqqqvvvvvvtttfff^^^WWWTTTVVVbbbwwwvvveeeZZZUUUQQQYYYgggttt|||wwwssslllfff]]]TTTPPPQQQTTTWWW^^^dddkkkoooooommmkkkkkkiiihhhgggggggggfffcccaaa\\\^^^___```______aaabbbaaaaaaaaa```___^^^]]]]]]\\\^^^___```aaabbbcccdddfffccc^^^XXXTTTQQQPPPPPPPPPTTTXXX[[[[[[\\\\\\]]]^^^eeennnvvv}}}tttggg___\\\\\\___rrrzzzqqqmmmiiillltttzzz}}}|||pppjjjeeebbb^^^VVVPPPOOOIIIIIIHHHFFFCCCCCCDDDFFFGGGGGGGGGGGGIIINNNVVV[[[fffkkkuuuzzzssslllddd\\\WWW{{{xxxvvvuuusssqqqqqqooollliiigggbbb]]]YYYQQQMMMGGGCCCAAAAAA@@@@@@???@@@BBBEEEIIILLLNNNOOOMMMRRRSSSXXXbbbgggwwwoooNNN@@@<<<:::999777666555444333333333333222222111111111000000000222222111111111000000000---///222444444222...,,,///000222222222222444555;;;@@@MMM^^^iiikkkiiihhhfffggghhhfffdddeeejjjnnnxxxzzz}}}}}}~~~{{{uuulllccc^^^___bbbkkkuuu}}}ssskkkjjjnnnssswww|||zzzvvvqqqmmmjjjgggfffgggfffhhhlllnnnqqqwww~~~~~~{{{vvvrrrooommmlllmmmmmmkkkiiihhhiiikkklllmmmnnnmmmjjjiiihhhiiiiiigggeeegggiiiggg```ZZZWWW```mmm|||ooo^^^RRRQQQVVVddd}}}pppkkkgggggghhhfffaaa\\\YYYYYYWWWUUUTTTRRRPPPPPPOOOMMMJJJHHHGGGEEEBBB@@@::::::999888777666555444333222111111000000111111////////////000111222333555777999:::::::::<<<===>>>>>>===;;;888555222000111666===EEEKKKNNNOOOPPP\\\lllxxxppp^^^OOOGGGDDD???======@@@IIIXXXhhhtttzzznnn[[[III===777555555333333333333222222222222222111111000111111222222333333222111000000///...//////............//////------------........./////////////////////......+++---.........///111333111<<>>888777777666555444444333222222111000000000000111/////////000222333555555666777888888888999;;;===;;;;;;;;;:::777555222000111777>>>BBBEEEHHHNNNRRRbbbnnnssseeeQQQDDDAAABBB<<<>>>@@@EEEPPP```qqq{{{|||hhhQQQAAA999666555222222222222222222222222111000000000000222333444444333333222111000///...//////............//////////////////.............../////////////////////+++,,,............000222222:::EEERRR```iiihhhaaaUUUUUUWWW^^^hhhsss|||qqq___SSSQQQSSSUUUYYYaaakkkqqqsssrrrqqqccc^^^XXXRRRQQQ[[[rrrpppbbb]]]UUU[[[dddnnnwww~~~|||xxxuuutttooogggaaa]]]^^^bbbdddeeekkkqqqrrrooommmmmmooolllkkkjjjjjjjjjhhheeebbbccccccbbb```^^^___aaaccc``````_______________```\\\\\\]]]___```aaa```___aaa^^^ZZZVVVTTTTTTUUUVVVUUUWWWYYY[[[\\\]]]```bbbjjjssszzzzzzwwwwwwtttppppppnnnjjjeeebbbbbbfffiiivvv{{{qqqkkkmmmpppvvv|||pppkkkggggggiiiiiieee```WWWPPPKKKIIIFFF@@@>>>???;;;>>>AAABBBCCCDDDFFFHHHHHHKKKOOOTTT[[[ccclllrrrzzz~~~~~~tttjjjaaaZZZUUU~~~{{{yyyxxxxxxwwwuuupppnnnkkkiiieee```ZZZUUUPPPLLLFFFCCCBBBBBBBBBBBBAAABBBDDDGGGJJJLLLMMMNNNOOOSSSTTTYYYeeemmmWWWAAA===;;;999888666666555444333333333333222222222111111111000000......///000111222333333//////000000111111222222,,,...111222222222444555555555>>>MMMXXX\\\___ccccccddddddaaa```dddmmmuuu||||||uuupppmmmllljjjiiidddnnn~~~|||ppplllooosss|||zzzwwwsssnnnjjjfffeeebbb___```fffiiijjjpppzzz|||xxxtttqqqppppppppppppmmmjjjhhhhhhiiieeefffhhhhhhgggffffffggghhhiiijjjjjjgggccc___\\\\\\fffsss~~~wwwkkk^^^VVVOOOMMMUUU```sss{{{kkkbbbaaa```^^^\\\ZZZXXXWWWVVVUUUTTTQQQOOOLLLKKKJJJGGGDDD@@@============<<<666666555444444333222222222111000000000000000111//////000111222444666777777777888777666777:::===:::::::::999777444222111111777===??????CCCLLLTTTaaaiiijjj[[[III??????AAAAAAEEEIIIOOO[[[mmm~~~}}}}}}~~~nnnWWWEEE<<<999888222222222222222222222222000000//////000222444555444444333222111000///...//////............//////222222111000///...------.........///////////////***,,,............///111777<<>>;;;>>>BBBEEEEEEFFFGGGIIIJJJNNNUUU\\\eeeoooxxx~~~vvvkkkaaaYYYTTTzzzwwwvvvuuuuuutttqqqooollliiifffaaaZZZVVVOOOLLLHHHCCC@@@??????@@@<<>>===;;;888666777555222222444444111...............////////////...///000222444555777777888888999::::::;;;;;;<<<::::::888444111000222333000999>>>======FFFTTT\\\hhhdddZZZMMMAAA<<<;;;;;;@@@BBBLLL\\\iiiuuu|||wwwsssvvv{{{~~~{{{vvvnnnaaaQQQDDD;;;666444333333333333333333333333111111000000111333555666666555333111////////////000000000000000000000000111000000///...---------......//////...---,,,,,,//////------...000222444333<<>>=========BBBCCCDDDEEEEEEHHHLLLPPPTTTXXX```jjjsss{{{tttlllcccYYYTTT{{{xxxvvvuuutttrrrooommmjjjhhhddd___ZZZUUUNNNKKKGGGCCC@@@?????????===AAAEEEIIIKKKMMMOOOQQQQQQSSSYYYaaakkk|||kkkIIIBBB;;;555666777444333333222222222222222222222222111111111000000000000111111111111000000---------...//////000000000/////////000111222222555555777???JJJVVV]]]aaaccc___]]]\\\[[[]]]dddmmmvvv~~~{{{~~~~~~}}}~~~}}}{{{qqqtttyyy{{{wwwuuuqqqiiicccaaa]]]]]]]]]]]]___ccciiinnnvvvzzz{{{xxxvvvuuuuuuvvvuuusssrrrqqqoookkkiiihhhhhhhhhhhhgggeeecccbbbdddaaaaaacccaaaZZZVVVVVVZZZbbbkkksss{{{~~~yyyrrreeeZZZRRRQQQOOORRRaaasssuuuhhh\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTQQQKKKHHHFFFFFFEEEDDD@@@>>><<<;;;:::999777555888555222222222222000...///////////////////////////000111333555777888999888999999999999:::::::::999999777444111000222333111777999888===JJJYYYaaaccc^^^TTTHHH@@@===<<<<<>>>>>??????@@@BBBCCCDDDDDDEEEGGGIIIKKKOOOTTTXXX___ccckkkttt}}}sssjjjaaaZZZWWW{{{yyywwwtttrrrpppllljjjhhhfffccc^^^YYYUUULLLIIIEEEBBB???>>>>>>??????CCCGGGKKKLLLNNNQQQRRRQQQTTT[[[eeesss___CCC???:::555666666555444333333222222333333222222111111111000000000///000000111111000000///////////////////////////111000000000000000111111444444555;;;DDDNNNUUUYYY]]]ZZZZZZZZZYYYZZZbbbkkkyyy}}}}}}~~~|||}}}yyypppnnnlllgggcccbbb[[[[[[[[[[[[[[[^^^bbbfffmmmpppwww{{{xxxxxxyyyyyyzzzxxxvvvtttrrroookkkhhhhhhhhhhhhhhhfffdddbbb```eee```]]]]]]ZZZUUUTTTWWWYYYaaakkkqqqvvvvvvpppggg\\\TTTOOOQQQSSSZZZjjj{{{vvvkkk```WWWXXXXXXXXXWWWUUUSSSRRRQQQNNNLLLHHHFFFDDDCCCAAA???===;;;888777777777666666888555222000000000000///000000000///////////////000111222444777888:::;;;999999999999888888888888777777666333000000222444777999:::<<>>???@@@DDDKKKYYYkkkzzz|||uuussstttsssxxxoooZZZPPPMMMCCCAAA???;;;888666444333333333333333333333333333222111111111111111222222111000///............///000000000000000000000000000000000///......------.........///......---,,,///......---...///111222000888AAAMMMbbbvvv|||vvvkkkfffbbbcccccc``````bbbfffqqq|||yyyrrrnnnmmmhhheeefffmmmrrrqqqoooooonnniiiccc]]]VVVSSS[[[eeettttttsssrrrqqqrrrvvv}}}~~~|||{{{vvvrrrmmmjjjiiihhhhhhgggkkknnnqqqrrrrrrqqqqqqqqqtttsssvvvxxxuuummmgggeeeddddddcccaaa```^^^]]]]]]]]]___aaadddeeedddcccbbb______```aaaaaaaaaaaa```bbbcccaaa]]]WWWUUUWWWYYY^^^bbbhhhmmmooonnnkkkiii[[[YYYVVVPPPLLLNNNTTTZZZjjj{{{{{{oooiiiddd^^^YYYXXXYYY^^^mmm}}}iii^^^QQQLLLFFFBBBBBBBBB@@@>>>>>>???@@@AAADDDFFFHHHJJJHHHJJJNNNQQQUUUYYY___ccciiilllrrryyyqqqggg```]]]]]]|||yyywwwtttpppmmmjjjiiigggeeebbb^^^XXXUUUJJJHHHDDD@@@>>>>>>>>>???@@@DDDHHHKKKMMMOOOQQQRRRQQQUUU\\\gggxxxzzzVVV@@@>>>999555666555444444333222222222222222111111111111000000000000//////000000000000//////111111000000/////////...222111000000000000000111222222333777>>>FFFLLLPPPXXXWWWXXXZZZZZZ[[[dddooosssfffccccccbbb______YYYYYYYYYXXXWWWXXX[[[^^^```eeennnxxx~~~||||||}}}{{{wwwuuuvvvyyy{{{{{{yyywwwuuurrrnnniiieeehhhhhhhhhgggeeebbb```^^^ccc^^^ZZZYYYVVVRRRRRRUUUXXXbbblllqqqsssrrrjjjaaa[[[VVVRRRTTTYYYaaaqqqyyykkkccc\\\VVVUUUUUUUUUUUUSSSQQQNNNMMMIIIGGGEEECCCCCCAAA>>>;;;;;;888555444444666666666777555222000////////////000000000000000000000000222222444666888:::;;;<<<;;;;;;:::999999888777777555555444222000000222444888:::===DDDTTTgggrrrttt___UUUIIIBBB@@@???AAADDDJJJTTTddduuu{{{wwwxxxvvv~~~```NNNFFFDDD===<<<999777555444444333222222222222222222222222111111111111000000000000/////////////////////000////////////////////////000000//////............---...............------///............///000111111666===III[[[lllrrroooiiieeeddddddccc```bbbeeekkkxxx{{{sssmmmjjjddd```aaahhhoooqqqrrrtttxxxsssmmmeeeZZZTTTYYYbbbqqqzzz{{{zzzwwwtttvvv{{{~~~~~~yyyuuuppplllkkkjjjiiihhhkkkmmmpppqqqqqqoooooooooqqqqqqvvv|||{{{rrriiieeefffggggggfffcccaaa`````````cccfffhhhhhhgggdddbbb^^^______`````````````````````___\\\XXXWWWZZZ]]]dddhhhnnnrrrqqqllleee```TTTPPPMMMLLLLLLQQQ[[[eee{{{qqqccc^^^\\\XXXYYY^^^^^^lllsssaaaXXXKKKHHHCCCAAAAAABBBBBBAAADDDDDDEEEFFFGGGIIIKKKLLLQQQSSSWWW[[[^^^ccchhhlllppprrruuuzzz~~~ppphhhbbbaaabbb~~~{{{xxxvvvsssooommmjjjiiifffeeebbb^^^XXXTTTIIIGGGCCC@@@>>>>>>??????AAADDDHHHKKKMMMNNNPPPRRRRRRUUU\\\gggzzznnnPPP???>>>999555666333333333222111111111111111111111111000000000////////////000000000000//////111111000000//////......222111000000000000000111111111222444888>>>DDDHHHSSSTTTXXX\\\^^^cccooo{{{~~~~~~~~~}}}|||}}}}}}nnn___ZZZZZZYYYXXXYYYVVVWWWWWWVVVTTTTTTUUUWWWVVV]]]hhhsss{{{{{{{{{zzzxxxvvvvvvxxxzzz|||yyyuuurrrrrruuuyyy{{{}}}{{{zzzxxxuuuqqqlllggggggggggggfffdddaaa___]]]___[[[XXXYYYVVVRRRPPPSSS[[[dddnnnrrrsssppphhh```[[[WWWUUUYYY___jjjxxxrrreee___ZZZVVVQQQQQQQQQPPPNNNLLLIIIHHHDDDCCCAAAAAA@@@???;;;999999666333222333555555555333333111///...---...///000000000111111111111222444444666777999:::<<<<<<<<<<<<;;;:::999888777777444444333222000111333666333888AAANNN```oooqqqlll[[[PPPEEE@@@>>>>>>CCCKKKXXXcccrrr}}}~~~{{{iiiTTTHHH@@@===:::888444111//////111222222222222222222222222222000000000000000000////////////000000000000000000////////////////////////////////////............------...............---.............../////////111444:::EEEUUUeeelllllljjjgggfffeeebbb```dddjjjqqq}}}|||vvvqqqlll```\\\\\\dddlllqqquuuyyy{{{wwwpppfffXXXOOOTTT]]]mmm{{{wwwuuuxxx{{{{{{|||}}}~~~{{{xxxssspppnnnllljjjiiijjjlllooopppooonnnnnnnnnoooooottt|||}}}uuulllhhhhhhjjjjjjiiieeebbbaaabbbgggiiikkkkkkjjjgggccc```^^^______```````````````^^^______\\\ZZZ[[[___dddkkknnnqqqrrrnnnfff]]]WWWPPPLLLJJJMMMPPPWWWgggvvvvvvfffZZZXXXWWWUUU[[[fffnnnkkkZZZQQQIIIGGGDDDCCCCCCEEEGGGGGGIIIJJJJJJLLLMMMPPPQQQSSS[[[^^^aaadddgggjjjnnnqqqsssuuuxxxyyyooohhhccc```aaa}}}zzzwwwuuurrrpppnnnjjjhhhfffdddaaa\\\WWWSSSHHHFFFCCC@@@>>>???@@@AAABBBEEEIIILLLMMMNNNPPPRRRRRRVVV\\\ggg|||bbbJJJ===<<<777555666333333222111111000000111111111111000000000/////////...//////000000//////...000000000//////.........111000000000000000111111000111111222444999???CCCNNNQQQXXX```fffppp~~~{{{||||||zzzyyy{{{qqqaaaYYYUUURRRQQQRRRSSSTTTUUUSSSQQQPPPPPPPPPRRRXXXbbblllsssvvvuuutttpppqqqpppooonnnnnnppprrrrrrpppmmmlllmmmqqqvvvyyy~~~}}}|||{{{yyyuuupppllleeeeeeeeeeeecccaaa___]]]\\\YYYWWWYYYWWWRRRQQQSSS___hhhqqqsssqqqmmmeee^^^VVVUUUUUUZZZcccqqq~~~{{{lllaaaZZZUUUSSSMMMMMMLLLJJJHHHFFFDDDCCC@@@???=========;;;999777777555222222222333333222///000111000...---.../////////000111222333444444666666777888999:::;;;;;;;;;;;;:::999888888777777333444333222111222555888666@@@NNN^^^mmmtttlllaaaQQQGGG@@@>>>===???JJJXXXmmmxxxxxx^^^OOOEEE===999888666333000///000333444222222222222222222222222...///000000000000////////////000111111111000000000000000000000000000000//////////////////......,,,---......///.................................///111666BBBRRRaaajjjnnnmmmkkkjjjhhhccc___ccckkkrrr}}}~~~yyyqqq___ZZZYYY```iiipppvvv{{{}}}zzzuuujjj[[[PPPSSS\\\kkk|||zzztttqqqqqqrrrwwwyyy{{{}}}}}}zzzwwwtttrrroookkkhhhhhhkkknnnoooooonnnnnnnnnooommmqqqyyy|||wwwooollliiikkkllliiidddaaabbbdddllllllmmmllliiieeeaaa_________```aaaaaaaaaaaa```___``````]]]\\\^^^ccchhhnnnnnnooolllfff^^^VVVPPPLLLIIIKKKQQQVVV```vvviii\\\SSSTTTSSSSSS___ooo|||eeeVVVNNNKKKIIIHHHGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWYYY\\\]]]cccfffiiikkkmmmooorrrtttqqquuu~~~sssmmmhhhbbb^^^^^^|||xxxuuusssrrrqqqooojjjhhheeebbb___ZZZTTTPPPHHHFFFCCC@@@???@@@AAABBBDDDGGGKKKMMMOOOPPPRRRSSSTTTXXX^^^iiiXXXCCC999:::555444777444333333222111111111111222111000000000////////////......////////////......//////..................000/////////000111222222///000111111222666<<>>MMMZZZdddjjjkkkmmmooommmfff```dddkkkqqq|||~~~sss^^^WWWTTTZZZbbbiiipppuuu{{{{{{yyyqqqaaaTTTTTT[[[fffttt~~~sssllliiiiiiiiisssuuuyyy}}}}}}|||zzzxxxvvvqqqkkkgggfffiiimmmnnnnnnnnnnnnooopppmmmnnnuuuyyywwwrrrpppmmmnnnnnnjjjeeebbbdddgggmmmlllkkkiiifffccc___]]]___```aaaaaabbbbbbaaaaaa^^^___^^^[[[YYY[[[```eeeiiigggddd___YYYSSSNNNKKKJJJJJJOOOXXX___lllsss___UUUPPPTTTUUUWWWlllyyyfffZZZUUUOOOOOONNNMMMNNNPPPTTTVVV[[[[[[\\\]]]___bbbdddeeegggjjjmmmoooppprrrtttvvvxxx{{{sssllljjjgggccc```aaa|||wwwsssrrrrrrqqqqqqiiigggdddaaa]]]XXXRRRMMMHHHFFFCCCAAA@@@@@@BBBCCCEEEHHHLLLOOOPPPQQQSSSTTTTTTYYY___jjjrrrQQQ>>>666777333444888666555444333333222222333333000000000000////////////......////////////..............................////////////000111333333///000111111111444;;;@@@DDDKKKWWWfffvvv{{{tttpppppprrrssstttsssvvvxxxuuupppnnnppptttrrr}}}tttfffXXXMMMIIIJJJKKKMMMNNNMMMKKKHHHGGGGGGLLLMMMPPPSSSWWWZZZ]]]^^^^^^______]]][[[YYYYYYYYYXXXXXXXXXYYY]]]bbbgggjjjllllllmmmnnnmmmkkkfffbbbbbbcccccccccbbbaaa___^^^]]]XXXUUUVVVUUUTTTVVVZZZeeemmmrrrpppiiiccc[[[UUUPPPPPPQQQUUU```ooozzz|||pppbbbYYYTTTOOOLLLJJJHHHFFFCCCAAA>>>=========:::888666555555555444333222000//////000///,,,***'''+++000111000......///------///111333555777888888888888888888888888888555555555555555444444444333444444333333444888;;;DDDQQQaaannnssslllYYYGGG@@@<<<===CCCGGGOOOfff~~~fffSSSGGG===:::;;;333444444444333111///...111111111111111111111111+++,,,...000000000000000---.../////////...,,,+++000000000000000000000000.........///////////////,,,,,,---.../////////...---......///......------111///222;;;GGGRRR\\\bbbgggkkkpppqqqjjjcccfffmmmqqq}}}ppp\\\TTTPPPTTT[[[aaahhhnnnsssvvvxxxqqqaaaRRRPPPUUU\\\iiiyyy{{{llleeecccbbbbbbpppsssxxx}}}~~~}}}||||||zzzxxxrrrlllgggeeehhhlllnnnnnnnnnnnnooorrrlllkkkqqqwwwvvvtttsssqqqrrrrrrmmmgggeeehhhlllkkkkkkiiigggdddaaa^^^]]]``````aaabbbbbbbbbbbbbbb]]]]]][[[XXXUUUVVV[[[___aaa^^^ZZZTTTOOOJJJHHHFFFJJJKKKTTT___ggguuuiii[[[RRRQQQWWWZZZaaa{{{yyykkkbbb^^^TTTTTTTTTSSSTTTVVVZZZ]]]fffeeeeeedddeeeeeeffffffiiikkkoooqqqrrrsssvvvwwwxxxqqqjjjfffggggggeeeeeehhh}}}|||zzzwwwtttqqqooonnnfffdddbbb```\\\WWWPPPKKKHHHFFFCCC@@@???@@@CCCDDDFFFJJJOOORRRSSSSSSSSSTTTVVV]]]fffqqq^^^EEEAAA;;;777666555444333111111111111111111111111111000000///...---------///...---,,,,,,---...///////////////000000000000///////////////000111111666555333111111333666777@@@EEENNN[[[nnn|||kkkiiihhhffffffhhhiiikkksssrrrpppnnnkkkhhhfffeeelllvvv~~~nnn```TTTMMMIIIHHHHHHIIIJJJIIIHHHFFFEEEJJJJJJJJJKKKKKKLLLLLLLLLQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTUUUWWWYYY[[[^^^___```___]]][[[[[[\\\YYY[[[]]]aaabbb```[[[WWW[[[\\\ZZZVVVSSSUUU]]]cccllluuuxxxnnnbbb[[[UUUPPPQQQOOOQQQXXXdddnnnssssssfff```YYYRRRNNNJJJGGGEEEEEEDDDBBB@@@===;;;999888666666666555555444444444111111000000//////......111000///...............///000000222444777999:::;;;;;;<<<<<<;;;;;;:::999888777555333222222222333111111111222555999<<<===LLL\\\hhhggg^^^TTTIII@@@@@@===>>>DDDMMM]]]yyy{{{___KKKAAA:::888:::222222111111111111111111222111111000000000000000111111111111000000000///000000////////////000000000000////////////000000000000//////.........---......................../////////...---------,,,333///000777???HHHSSS]]]kkkwwwxxxqqqmmmeeedddpppyyy{{{lll\\\RRRMMMTTT[[[___fffnnnssszzz{{{rrrfff^^^YYYVVVYYYcccnnnzzz{{{kkkfffeeeccc```lllooouuuzzz}}}}}}|||{{{|||}}}|||zzzvvvpppjjjfffiiihhhgggiiimmmqqqssstttsssttttttttttttsssrrrqqqoooooommmllljjjiiiggggggiiigggeeebbb```_______________```aaabbbaaa___\\\YYYXXXVVVTTTSSSRRRRRRRRRVVVSSSNNNJJJGGGHHHIIIKKKIIIPPPXXX^^^iiipppfffZZZUUUSSSWWWaaavvvuuummmeee^^^]]]ZZZWWWUUUVVVZZZ```cccfffgggiiijjjkkkkkkkkkkkkkkkpppssspppmmmqqq{{{wwwoooeeeeeefffggghhhkkkmmmnnn{{{{{{yyywwwssspppnnnlllfffdddbbb___[[[VVVOOOKKKEEECCC@@@>>>===???AAACCCGGGKKKPPPSSSTTTTTTTTTUUUZZZaaaiiivvv{{{RRRCCC???:::666555444444333222111111111111111111111111000000///......------000///............///000.../////////000000000000///////////////000000111555444222111111333555666===BBBJJJVVVggg}}}rrrlllbbbcccfffhhhkkkmmmnnnnnnqqqpppmmmkkkhhhfffddddddgggooo{{{wwwjjj\\\OOOGGGHHHIIIIIIHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVSSSRRRRRRRRRVVVXXX\\\^^^^^^[[[XXXVVVWWWXXXWWWTTTRRRVVV^^^eeeooovvvwwwlll___WWWRRRNNNNNNMMMPPPXXXbbbiiijjjiiiZZZUUUOOOJJJGGGEEEBBBAAA<<<<<<:::999777666555444555555444444444333333333111000000000//////......000//////......//////000111111222444555888999:::;;;;;;;;;;;;;;;:::999888777666444333222222222333...000333444666;;;DDDJJJTTT]]]aaa[[[SSSLLLDDD>>>===<<<@@@JJJYYYmmmuuuYYYGGG>>>999777777444444333333222111000000333222111111000000111111111111111000000000//////000//////////////////000000000////////////000000000/////////.........---.......................................---------111///000666===EEERRR^^^lllxxxxxxqqqllleeefffrrr~~~~~~qqq^^^RRRLLLPPPVVVZZZaaajjjpppxxx}}}wwwlllccc\\\VVVUUU]]]hhhsss}}}ooojjjjjjgggdddhhhlllrrrxxx|||~~~~~~~~~}}}}}}}}}{{{wwwqqqkkkhhhiiigggfffhhhmmmqqquuuvvvttttttsssssssssrrrrrrrrroooooonnnllljjjiiigggggggggfffdddbbb````````````_________```aaa```]]][[[TTTSSSPPPNNNLLLKKKKKKKKKKKKIIIGGGEEEDDDCCCDDDDDDGGGNNNVVV\\\fff|||vvvjjjbbbYYYUUUUUU^^^ooozzzrrrllleee```\\\ZZZXXXWWWYYY]]]bbbeeedddeeeeeefffgggiiijjjjjjgggkkkoooqqqttt~~~}}}tttkkkeeedddfffiiillloooqqqsssttt~~~yyyyyyyyywwwtttpppllljjjfffdddaaa^^^ZZZTTTNNNIIIDDDBBB@@@>>>>>>???BBBDDDIIILLLQQQTTTUUUUUUVVVWWW```eeennn~~~fffHHH???<<<888555444444333333222222222111111000000000000000000///......------000000////////////000000....../////////000000000//////......//////000111333222000000000222444555888===DDDOOO]]]qqq~~~tttkkkddd___WWWZZZ```fffkkkmmmmmmmmmmmmllljjjgggfffeeedddddddddiiirrr~~~xxxiiiUUUGGGDDDDDDCCCBBBAAA@@@??????AAAAAA@@@@@@@@@@@@@@@???AAAAAABBBCCCEEEHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJLLLMMMLLLJJJHHHHHHIIIPPPTTTYYYZZZXXXUUUTTTTTTTTTTTTSSSPPPPPPUUU^^^fffppptttrrrgggZZZRRRNNNKKKJJJLLLPPPXXX___```]]]YYYMMMIIIEEEAAA@@@???>>>===::::::999888777666666555333333222222222222111111000000//////////////////............///000111222333444555666888999:::;;;;;;;;;;;;::::::888777777555444333222111111222333///333777888:::BBBPPPZZZaaa```YYYNNNGGGCCC@@@<<<<<<===EEETTThhhjjjOOO@@@;;;888555333666666555333222111000///333333222111111111111111000000000000////////////........................000//////......//////000/////////.......................................---------...............//////111555999AAAPPP^^^mmmyyyxxxqqqllleeegggsssxxxcccVVVMMMNNNSSSUUU]]]fffkkkuuu|||zzzsssiii^^^UUURRRXXXaaannnwwwtttssspppmmmiiilllqqqvvvzzz|||}}}}}}~~~~~~}}}yyysssnnnjjjiiigggeeefffkkkqqquuuwwwtttsssqqqppppppqqqrrrrrrnnnnnnmmmllljjjhhhgggfffddddddcccbbbaaaaaaaaabbb___^^^^^^___```^^^[[[XXXPPPNNNKKKHHHEEEDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAADDDJJJRRRXXX```rrr{{{tttmmmeee___XXXUUUYYYggg~~~rrrmmmhhhccc___ZZZYYYXXXXXXZZZ]]]aaaccc``````___```bbbdddgggiiieeeiiiooouuuuuulllhhhdddbbbjjjmmmqqqvvvyyyzzzzzzzzz|||yyyxxxxxxxxxwwwtttpppllliiifffddd```\\\XXXRRRLLLHHHEEECCCAAA???@@@BBBEEEGGGKKKNNNRRRUUUVVVWWWYYYZZZccchhhsss~~~WWWEEE;;;999555444444444333222222222111111000000//////000000//////............////////////////////////........./////////000000///............///000000111000/////////111333444555999???HHHTTTdddtttwwwooohhhccc```^^^YYY]]]bbbgggkkklllllllllkkkiiigggffffffggghhhiiigggiiinnnxxxttt]]]LLLBBBAAA???===<<<<<<<<<===?????????>>>>>>======<<<>>>??????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEGGGHHHGGGFFFDDDDDDEEEJJJPPPUUUUUUQQQNNNOOORRRRRRQQQOOONNNNNNTTT\\\bbbkkkllliii___TTTMMMJJJIIIGGGKKKQQQXXX[[[XXXQQQKKKFFFCCC@@@>>>======<<<;;;::::::999888777666666555000000000000000000000000......//////////////////---......///000222333444666777888999:::;;;;;;;;;:::::::::999888777555444333222111111111222333333555777:::>>>DDDOOO\\\eeeiii```RRRFFF@@@???>>><<<>>>BBBLLL^^^uuusss]]]EEE:::888666333000444444333222222111000000222111111000000000000000000000/////////.........------............------/////////....../////////................................................,,,---------.../////////......111333555<<>>???@@@BBBCCCDDDDDDDDDAAAFFFLLLQQQVVVbbbssszzzrrrooonnnllleee```YYYXXX\\\mmmvvvlllfffbbb^^^[[[WWWWWWVVVWWWXXXZZZ\\\]]][[[ZZZYYYZZZ\\\```eeegggjjjooowww|||qqqhhhfffiiilllooozzz|||}}}{{{~~~xxxvvvvvvwwwwwwwwwuuuqqqmmmjjjfffccc___ZZZVVVPPPJJJFFFDDDBBB@@@???@@@CCCFFFIIIMMMPPPTTTVVVXXXYYY\\\]]]fffjjjxxxmmmLLLBBB999666444333333333333222111111111000000000//////////////////................................................////////////...............//////000//////......///111222333444666<<>>======<<<<<<======>>>===>>>???@@@AAABBBBBBCCCBBBCCCEEEDDDCCCAAABBBCCCEEEJJJNNNNNNJJJHHHJJJMMMPPPNNNLLLKKKLLLPPPVVVZZZ```^^^[[[UUUMMMGGGFFFHHHFFFJJJPPPUUUVVVQQQIIIBBBBBB@@@===;;;::::::888777666555444333111///...---.../////////////////////------......//////000000...//////000222444666777999:::;;;<<<<<<<<<;;;;;;::::::999888777555333222222111111000111222444555888888<<>>=========@@@HHHVVViiicccQQQ>>>777777555222///000000000000111111111111000000///.............../////////............---------...//////...------//////............//////---------.......................................,,,---------.../////////------000222333999HHHWWWfffsssuuuoookkkccccccnnnzzzqqqaaaSSSPPPQQQSSSZZZdddgggmmmssssssqqqjjj^^^SSSPPPSSS\\\lll~~~~~~|||pppqqqqqqssstttwwwyyyzzz|||wwwrrroookkkhhhcccbbbdddiiilllnnnnnnmmmkkkjjjjjjkkkmmmnnniiiiiiiiiiiigggdddbbb`````````aaabbbcccddddddddd```___^^^^^^]]][[[WWWTTTNNNKKKFFFBBB???===>>>>>>======???AAABBBDDDEEEEEE???CCCFFFIIILLLRRR\\\dddhhhgggiiimmmqqqooohhhaaa[[[\\\aaaqqq|||qqqhhhbbb]]]YYYVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWXXX[[[```fffiiisssyyy~~~ooolllggggggkkkttt||||||xxx~~~xxxtttuuussstttttttttssspppnnnlllfffccc^^^YYYTTTNNNHHHDDD@@@???======>>>BBBEEEHHHOOORRRUUUXXXYYY[[[^^^```iiinnn~~~^^^CCC===888666444333333333222111000000000000000000000000//////////////////......------............------------........./////////......------......///000.........///000111222333333555999BBBMMMYYYdddjjjpppnnnhhhbbb]]]]]]___bbbqqqrrrtttuuuvvvuuutttssstttrrrnnnlllmmmooosssuuupppnnnmmmnnnssszzzsssfffQQQLLLEEE===999777888999888888888777777777777777;;;:::999888777777777888888999;;;<<<>>>?????????<<<>>>??????>>>======>>>???BBBEEEDDDCCCBBBDDDFFFJJJIIIGGGFFFHHHJJJNNNPPPSSSPPPMMMKKKFFFAAAAAADDDCCCFFFKKKNNNMMMHHHBBB>>>===;;;888777777666444333444333222000...,,,+++***------............//////,,,,,,---...//////000000000111111333444666888999;;;<<<=========<<<;;;::::::999888777555333111000111111000111222444666777999;;;CCCQQQ```iiihhheeeVVVLLLBBB???>>>>>>???BBBGGGTTTfffxxxwwwTTTHHH<<<888888555222111......//////000111111111///......---------------///.........---------------...///000000///...---///......------......///---------------.................................---------..................---...111222777CCCOOO^^^mmmrrrooojjjaaa]]]gggooouuuzzz}}}sssbbbTTTPPPQQQRRRYYYcccggglllqqqrrrsssooocccXXXPPPQQQXXXggguuu~~~}}}|||pppooopppqqqtttxxx|||~~~}}}yyytttqqqlllhhhdddcccdddgggiiijjjkkkkkkjjjiiiiiijjjlllmmmhhhhhhiiihhhgggdddaaa______```aaacccddddddddddddaaa```___^^^]]]ZZZVVVRRRJJJGGGBBB>>>;;;:::;;;<<<;;;===@@@CCCDDDEEEDDDCCC@@@AAABBBCCCEEEIIIMMMQQQVVV]]]gggqqquuurrrkkkddd^^^aaahhhuuu|||vvvnnnfff```\\\XXXVVVXXXWWWVVVVVVVVVXXXYYYZZZ]]]]]]\\\^^^bbbgggmmmppp}}}sssllljjjdddeeehhhmmmuuu~~~zzzwww}}}xxxtttrrrrrrtttppppppppppppooonnnmmmmmmfffccc]]]XXXRRRMMMGGGCCC???>>>======???BBBFFFIIIPPPSSSVVVYYY[[[]]]```bbbnnnsssuuuyyyRRR???:::888666444444444333222000......//////000111111111.../////////////////////---...///000000///...------------.........//////...------------...//////......//////111222333333111333777@@@LLLXXXccciiillljjjfffaaa]]]___dddiiitttxxx}}}}}}zzzuuupppooopppsssvvvtttrrrooommmooouuu}}}|||sssaaaZZZOOODDD;;;777666666555555555555666666666666888777777666666666666666666777888:::;;;;;;::::::777999;;;:::999888999::::::::::::;;;;;;<<<===>>>AAA@@@@@@AAACCCEEEFFFGGGHHHDDDBBBCCC@@@;;;;;;???>>>@@@CCCCCCBBB???<<<:::777666444444444444333111333333222111000///...------------.........//////++++++,,,---...000000111333333444555666888:::;;;<<<===>>>>>>>>><<<;;;999999999888666444222000...111111111111333555777999===DDDPPP]]]fffddd\\\TTTIIIAAA===>>>@@@AAAFFFMMMXXXiii}}}ooo^^^HHHAAA<<<;;;:::555333333000000000000000111111111//////...------------............---------,,,,,,---...000111111000...---///......------......///,,,,,,,,,------................................................---------///------000333666>>>GGGUUUgggooonnnjjj^^^XXX___ffflllrrruuuyyyuuudddVVVSSSSSSTTT[[[eeegggmmmsssxxx|||zzznnn```UUURRRUUU```lllttt~~~}}}}}}|||rrrqqqppppppssswww|||}}}yyyuuurrrkkkhhheeeeeefffiiijjjkkkjjjjjjjjjkkkkkklllllllllhhhiiijjjjjjhhheeebbb```___```aaacccddddddddddddbbbaaa```___]]]ZZZUUURRRIIIFFFAAA<<<:::999;;;<<>>;;;;;;555555555666666777777777777777666666777777888999555666777888888777666666555777888888777666777888666555444555777999999888::::::;;;===@@@BBBBBBBBBBBB>>><<<>>><<<777666::::::;;;<<<<<<:::999888999444333222333444555444333///////////////.........---------....../////////++++++,,,---...000111111444555555666888999;;;<<<<<<===>>>???>>><<<:::999999999888666333111///---111111111222444666888:::CCCNNN]]]ffffff[[[MMMCCCCCC===;;;???CCCEEEMMMWWWhhh{{{~~~|||nnnbbbTTTEEEBBB>>>===>>>;;;666333555333222222222111111000000000000///.....................---------,,,,,,,,,...///000222222000///............------.........,,,,,,,,,------................................./////////......------,,,000,,,,,,000333666<<>>EEELLLUUU\\\]]]WWWOOOIIIBBBBBBAAACCCEEEHHHJJJJJJOOO]]]ppp|||~~~yyyssspppjjjpppsssvvv|||uuummmkkkgggdddcccbbbbbbbbb```______```bbbfffjjjmmmllllllnnnqqqvvv{{{wwwnnnfffdddccc```ccciiinnnsss|||{{{xxxwwwyyy{{{}}}ssseeebbb___```eeejjjmmmmmmooommmkkkiiihhhhhhiiijjjaaa___[[[VVVOOOIIIDDDAAAAAAAAA@@@??????BBBHHHLLLWWWWWWWWWYYY[[[___bbbdddmmmzzzXXXGGG???888333333333222222222222111222222222111111111111000//////...------...000000222111000///......///000,,,,,,,,,,,,,,,---...///,,,---------......//////////////////000000000000222555999>>>FFFOOOZZZaaabbbllljjjcccccceeekkkyyy|||{{{uuurrrqqqqqqsssyyy{{{|||yyyuuuvvv||||||rrrcccWWWLLLAAA777666666666444222333555777666666555555555444444444555444333222333555777999<<<999555222111111333555222222222222222222222222777777777777888999;;;;;;<<<;;;999777666555555666888888888777666444333222333222222222111111000000000000000000000/////////,,,,,,,,,---------......,,,---...///000111222222777777777888888999999:::<<<===>>>>>>===;;;999777999777333000//////111333000333444444777===@@@???QQQ^^^fff```UUULLLDDD======:::;;;???BBBIIIYYYiii|||vvvrrrtttzzzuuu]]]RRRKKKCCC???::::::::::::::::::;;;;;;666444111000000000000///000000////////////000000//////.........---------......------------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------...............---------000------000111333999AAAQQQeeewwwxxxmmm```VVVQQQXXXbbbggggggnnn{{{zzz|||mmm[[[QQQSSS^^^hhhnnnrrrtttyyyyyyrrrccc]]]WWWUUUZZZeeepppwww~~~~~~zzzsssrrrxxxzzzxxx~~~yyysssooonnnkkkiiifffeeeeeeffffffeeejjjkkklllllllllllljjjjjjlllkkkjjjhhhgggeeedddccceeeddddddeeeffffffeeecccaaacccbbb___\\\ZZZSSSLLLEEE???;;;;;;<<<<<>>EEEMMMWWWiiixxxwwwppplllpppxxxeeePPPGGGAAA;;;888444444555555666777888888999666333222111111000/////////............/////////.........------------......------------......---,,,,,,++++++,,,,,,------------------------------------------------------------...............///------///111333999@@@SSSgggzzz{{{nnnaaaWWWRRRUUU___eeeffflllwww|||yyyyyynnn```XXXYYY```hhhmmmrrrtttxxx}}}~~~|||vvvrrrllldddZZZTTTUUU]]]gggnnnwwwzzz|||~~~tttppptttwwwwww}}}~~~}}}xxxsssooonnnmmmkkkiiihhhhhhiiigggfffjjjkkklllmmmmmmlllkkkkkkkkkkkkjjjiiihhhgggffffffhhhgggeeeeeefffeeecccaaabbbdddccc^^^\\\[[[UUUNNNGGGAAA<<<<<<======AAAFFFQQQ]]]nnn{{{zzzmmm]]]RRRDDDBBBCCCFFFGGGHHHMMMTTTgggrrr~~~yyyppplllllloooqqqtttxxx~~~~~~tttkkkeeedddddddddeeegggjjjkkklllmmmpppsssvvvyyyzzz{{{{{{{{{||||||}}}~~~{{{wwwsssqqqmmmhhhdddbbb```aaaeeeggghhhooowww}}}||||||ppp\\\OOOJJJGGGFFFEEEHHHMMMSSSWWWYYY___aaadddggghhhgggeeedddbbb^^^XXXQQQKKKFFFBBBAAA??????@@@@@@BBBFFFLLLQQQSSSXXX]]]``````bbbhhhmmmcccGGG===999444444444333333222111000000000000/////////.........000000///...---------...------,,,,,,,,,---......//////...---------...............///////////////....../////////000000000///000111333666;;;BBBGGGRRR^^^``````fffjjjtttzzz{{{}}}xxxqqqfffTTTDDD<<<999666555666666333000444444444444333333333333333222111000///000111111222222111000///000000000000000000000000000000000111111111111222333333444666555444333222111111111111111222222111111000///...............---------.........///////////////------........./////////000000111111222333444444666666777888999:::;;;<<<<<<<<<<<<<<<:::888666444111000/////////000111222111777;;;===BBBNNNXXX\\\ZZZZZZTTTJJJBBB???===;;;???@@@GGGSSS```ooovvvmmmkkktttmmmQQQBBB<<<888444222000000111222444555666666:::888555333333222000......------------------...............------------......------------......---,,,,,,++++++,,,,,,------......//////......---------------------------,,,,,,------....../////////------///000222777>>>SSShhh{{{|||oooaaaWWWRRRPPP[[[cccdddhhhrrrxxxxxxvvvppphhhaaa___bbbhhhkkkpppssswwwxxxwwwuuusssssstttjjj]]]RRRPPPVVV```hhhrrrvvvzzztttlllnnnrrruuuzzz|||}}}|||xxxssspppoooooonnnlllllllllllliiigggiiijjjkkklllllllllllllllkkkjjjjjjiiiiiiiiiiiiiiikkkiiifffeeeeeecccaaa___bbbcccaaa\\\[[[ZZZVVVPPPIIICCC???>>>>>>???DDDJJJZZZhhh{{{tttaaaSSSFFFCCCCCCEEEHHHLLLUUU^^^uuu~~~uuukkkjjjmmmrrrtttvvvxxxzzz~~~}}}yyytttmmmhhhdddddddddfffhhhkkknnnppprrrtttwwwzzz}}}~~~}}}{{{yyywwwvvvvvvvvvsssoooiiifffdddccccccbbb^^^aaagggllllllmmmrrrzzz}}}}}}}}}fffXXXNNNHHHFFFCCCCCCCCCEEEHHHMMMQQQSSSWWWZZZ___ccceeeeeedddcccaaa]]]VVVNNNHHHDDDBBBAAA===>>>@@@AAADDDIIIOOOTTTSSSYYY___```aaaeeeoooxxx{{{UUU@@@:::777333555444444333222111000000000000000/////////......000000///...------,,,,,,---------......//////000000//////...------------////////////////////////........./////////000000000000111222333777===AAAHHHTTTZZZ___jjjqqq}}}}}}yyywwwwwwzzz~~~vvvdddRRRBBB;;;555222444555222///444444333333333222222222333222111///////////////...//////000000000//////////////////////////////111000000000111222222333222111111000000///////////////000000000000//////------------------------.............../////////........./////////000000111222222333444555555555555666777888999;;;<<<<<<;;;;;;:::999888666444222111111111111111222333333333;;;DDDLLLWWWaaaeeeddd[[[VVVMMMCCC>>>===>>>>>>CCCIIIVVVgggwwwzzztttuuujjjWWWCCC999777444222222111111222333444555555555888666444333333222111///......------------......------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------------,,,+++------------------------++++++,,,------...//////...,,,,,,///000000555<<>>AAACCCFFFKKKRRRVVVVVV[[[___aaaccclllzzzlllLLL>>>999777555444444333333222111000000111111000000000/////////000//////...---,,,,,,+++,,,,,,---.........//////000///...---------------///////////////.....................///////////////000111111222555:::===@@@KKKSSS^^^mmmwww}}}{{{}}}}}}zzzxxxuuutttvvv}}}tttcccMMMEEE:::555555777666333444444333333333222222222333333222111000//////.........000000111000000///........................///////////////000000111///////////////...............///000000000000///....................................//////000000//////000000000000111111333333444444555555666666555666666777999::::::;;;999888888777555444222111000111111111222333444555:::CCCOOO]]]kkkqqqjjj___TTTNNNFFF@@@======AAADDDMMMZZZnnn~~~}}}kkkTTTGGG:::666555444333444333333333333333222222222222111000111222333111000///..................///,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,---...//////...,,,,,,/////////333999FFFYYYmmmsssnnndddYYYQQQKKKRRRZZZ___gggrrr{{{~~~zzzsssjjjdddbbbdddgggiiikkkmmmmmmmmmoootttyyyxxxpppbbbUUUOOOTTT___hhhooouuu|||uuujjjcccbbbiiipppvvvyyy||||||zzzxxxvvvvvvrrrqqqppppppooommmjjjgggdddeeefffgggiiikkklllmmmlllkkkjjjjjjjjjkkkmmmnnniiifffdddddddddeeedddcccbbbcccaaa]]]\\\]]]ZZZUUUJJJEEEAAA@@@@@@BBBKKKUUUkkk|||ttt___OOOHHHDDDCCCFFFLLLTTT```lllxxx{{{yyypppddd```gggpppxxxyyyzzzyyyyyyzzz}}}zzzqqqkkkiiiiiiiiiiiiiiijjjkkklllmmmnnnooommmnnnpppsssuuuwwwxxxxxxtttqqqlllgggcccbbbbbbbbb```aaabbbdddeeefffhhhiiigggnnnssssssqqqttt|||uuu```KKKEEEHHHIIIEEEAAAAAABBBBBBBBBAAABBBEEEGGGJJJMMMQQQVVVZZZ]]]______[[[WWWPPPJJJEEEBBBBBBBBB===???BBBEEEHHHMMMSSSWWWYYY\\\aaaeeekkkwww^^^FFF===999666666333333333222222222111111111111111000000000//////...............---,,,+++******+++,,,,,,,,,++++++......---,,,,,,,,,------...............---------------........./////////,,,---...///000222666999;;;DDDLLLYYYjjjvvv~~~{{{|||~~~|||yyyvvvttttttvvvzzz~~~|||oooZZZQQQFFF===999777666555444444444444333333333333333333222111111000//////...///000000000000000///........................---------,,,,,,------...------.../////////............///000000000//////.........///////////////......//////000000111111000000000111111111222222444444444555555555666666555555666666777888888888666666555444333222222111...//////111333666999:::FFFPPP]]]iiirrrpppbbbSSSHHHCCC???>>>===???GGGOOO___rrrmmmOOOEEE<<<555444444222111333222222111111000//////............///111222111/////////............//////,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------++++++,,,,,,------......---+++,,,...///...111777>>>NNNbbbnnnpppkkk___TTTMMMPPPUUU^^^jjjxxxzzzqqqjjjfffddddddeeeeeefffgggiiimmmssswwwzzzsssgggZZZRRRSSS\\\dddmmmttt|||wwwkkkccc``````fffmmmtttwww{{{|||{{{zzzyyyyyyuuusssqqqpppooommmjjjgggcccdddeeefffiiikkkmmmnnnnnnmmmkkkjjjiiijjjlllmmmgggeeeccccccdddfffffffffdddeeedddbbbaaabbb___ZZZJJJFFFCCCBBBBBBFFFQQQ]]]vvvsss```QQQGGGDDDDDDHHHNNNUUUaaallltttrrrmmmddd\\\]]]fffppp{{{||||||||||||~~~|||rrrllliiiiiijjjkkklllllllllllllllkkkkkkkkkiiijjjlllmmmoooppppppqqqkkkgggccc^^^\\\]]]___```^^^bbbeeehhhiiijjjkkklllkkkqqquuuuuuvvv}}}~~~xxxvvvxxxyyy\\\PPPFFFDDDFFFEEECCCCCCBBBDDDEEEDDDBBBBBBEEEGGGHHHLLLSSSZZZ___aaa```___VVVSSSNNNIIIEEECCCBBBBBB>>>@@@CCCFFFIIINNNTTTXXXZZZ^^^eeemmmwwwxxxPPP???;;;666444666111222222222222333333333000000/////////.........,,,---.........---,,,,,,******+++,,,++++++)))))),,,,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,---------.........//////,,,---------...///333555888???EEERRRdddooo}}}zzzzzzzzzzzzyyywwwwwwxxxwwwvvvvvvwwwxxxyyy~~~|||kkkeee[[[OOOEEE>>>:::888555555555444444444444333111111111111111000/////////////////////.......................................------------......,,,---...///000000///........./////////...---------........./////////000//////000000111222222333111111111222222222222333444444444555555555555555555555555555666666666666444333222222111111111222......000333777===CCCFFFUUU___iiilllhhh```RRRGGG@@@===<<<>>>???DDDQQQ___uuupppQQQAAA;;;666333444444111///111//////////////////...............///111111///......------------------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++))))))+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,......---000555999GGGZZZkkkuuuuuuhhhZZZPPPNNNQQQ]]]nnn{{{tttmmmfffbbbcccaaa```aaaeeejjjoooqqqxxxsssiii]]]TTTTTTZZZaaalllsss|||~~~pppccc_________ccchhhqqquuuyyy{{{{{{zzzzzzzzzxxxuuurrrpppooommmkkkiiidddeeeeeegggjjjmmmpppqqqqqqooollliiihhhiiijjjkkkgggeeecccbbbdddeeeffffffbbbeeeeeeddddddddd```ZZZKKKHHHEEEEEEEEEJJJWWWddd|||yyykkk\\\NNNEEECCCEEEJJJPPPVVV```iiijjjfff```ZZZZZZaaammmvvv}}}vvvmmmiiiiiikkklllkkklllllllllkkkkkkjjjiiihhhfffggghhhiiijjjjjjjjjjjjdddaaa]]]ZZZZZZ]]]aaadddeeehhhlllmmmllllllmmmooolllsssyyy||||||pppkkklllnnnpppNNNJJJHHHHHHGGGEEEFFFJJJEEEGGGIIIIIIGGGGGGJJJMMMJJJPPPYYYbbbffffffdddaaaTTTQQQMMMIIIEEECCCBBBBBB>>>AAADDDGGGJJJOOOTTTXXX[[[___hhhtttjjjGGG;;;999444222666000111111222222333444444//////.........---------+++,,,---.........---,,,,,,---......---,,,***)))************+++,,,,,,------------,,,,,,+++++++++---------.........//////---...///......///111444777<<>>;;;<<>><<<<<<;;;===BBBEEEPPPggg~~~rrrTTTDDD===888555555444333222000000///222222222111111111111000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------000///---,,,++++++,,,---...//////---+++))))))***+++,,,---------,,,+++***......---,,,,,,+++******...---,,,+++************000///.........///111222444@@@QQQcccrrrwwwpppeeeTTTLLLNNN___uuu}}}uuujjjbbb\\\YYYYYY\\\^^^```eeemmmlllnnnnnnfff\\\VVVWWWZZZkkkzzzttteee]]]___cccbbb```nnnrrrvvvwwwwwwxxx{{{~~~{{{yyywwwsssooollliiigggkkkkkklllnnnppprrrtttvvvqqqpppnnnkkkjjjiiiiiijjjeeeeeeeeeddddddcccccccccbbbcccdddeeedddaaa[[[WWWNNNKKKFFFDDDGGGTTTdddppp}}}qqqfff]]]TTTMMMEEECCCFFFLLLQQQTTTXXX]]]WWWUUUQQQSSSaaatttsssoookkkjjjlllnnnnnnllllllllllllkkkjjjhhheeedddaaabbbdddfffffffffdddccc___]]]ZZZZZZ^^^fffnnntttzzzzzzxxxuuuqqqpppqqqrrryyy|||ppp```ZZZZZZ\\\^^^bbbFFFDDDCCCBBBBBBCCCCCCCCCGGGJJJNNNOOOOOORRR[[[bbblllyyyxxxdddTTTMMMGGGFFFCCC???>>>??????BBBFFFIIIMMMQQQVVVYYY^^^dddqqqnnnPPP===:::444333555333222222222111111111000000000000///...............------..................------,,,+++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---.........------.........---...//////000///111555<<>>IIIUUUaaaiiimmmpppaaaZZZNNNBBB;;;999:::<<<@@@AAAGGGUUUeeevvv~~~]]]JJJ@@@666111111///000000111222333444444000000/////////.........---------------,,,++++++------------------------,,,,,,---------,,,++++++++++++*********+++,,,,,,,,,---...---+++***+++,,,------......------,,,+++------,,,,,,++++++******++++++++++++,,,---...//////............///000000...555BBBTTTjjjxxxxxxpppeeeWWWOOOXXXmmmxxxhhh]]]XXXTTTRRRUUUYYY^^^eeemmmmmmqqqsssnnndddZZZUUUTTT___ppp~~~qqqjjjgggfffeeegggkkkppptttwwwzzz|||~~~yyyyyywwwuuusssqqqooonnnoooppprrrssssssrrrpppooommmmmmmmmllljjjiiiggggggcccccceeeffffffeeedddccceeeeeeeeeeeeddd```ZZZVVVNNNMMMJJJJJJMMMVVVbbbjjjjjjjjjeee\\\WWWUUURRRNNNLLLHHHFFFHHHHHHGGGJJJNNNOOOSSS\\\ooo{{{qqqnnnllllllnnnnnnllliiiiiiiiiiiihhhgggeeedddcccbbbbbbccccccdddeeefffgggdddcccaaabbbfffmmmtttyyy}}}{{{wwwrrrpppsssxxx}}}zzzjjj^^^SSSOOOPPPQQQUUUZZZBBBBBBBBBCCCDDDGGGKKKNNNVVVYYY\\\___eeeqqq~~~dddTTTLLLEEEBBB@@@======@@@???BBBFFFIIIMMMQQQVVVZZZ]]]jjjyyysssPPP>>>666666222333666222111111111111000000000000000000///.....................------------,,,,,,++++++******)))******+++******+++++++++,,,,,,,,,------------,,,,,,++++++------.........------,,,---------,,,---......///000222444777;;;AAAIIINNNUUU[[[___^^^\\\[[[YYYTTTSSSQQQSSSZZZcccmmmzzz|||{{{yyy|||{{{sssmmmjjjpppvvv{{{wwwiiiXXXHHH<<<777777333222111111222222111///000000000000000000000000111111111111000000///////////////...............//////000000000//////......////////////000000000111111222222333444444444555555555555555555555555666555444333333444555666666666555555444444333333///000000000111222333444333222222222333555777999EEELLLVVV___dddeeebbb```SSSOOOGGG@@@<<<===@@@DDDFFFMMMZZZhhhvvvcccGGG@@@<<<333000555222222222111111111111111000000000/////////............/////////...------------------------------------------,,,++++++************+++,,,,,,---...+++,,,------++++++,,,---............------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,---...//////---------.........//////...222<<>>???BBB@@@CCCGGGJJJNNNRRRWWW[[[^^^jjjwww{{{}}}cccHHH:::777777222333555000111111111000000000//////000000///.....................------,,,,,,,,,,,,+++******)))******++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++******+++,,,---..................------......///000000222444666999===BBBFFFFFFPPPXXXWWWSSSQQQPPPNNNRRRPPPSSSZZZbbblllzzz|||xxx{{{xxxqqqlllkkkjjjlllpppwww}}}lllZZZJJJ@@@:::222111000000111111000///111111111111111111111111111111111111111000000000//////////////////////////////000000111000000///////////////000000000111111222222333444555555555555555555555555555555555777666555444444555666777555555444444333333222222000000//////000222333444444444444666:::???EEEHHHSSSWWW]]]aaaaaa[[[TTTOOOFFFFFFDDD@@@>>>???CCCFFFOOO^^^qqq```JJJ:::888666---,,,333111111111111111111111111111111000000000/////////.........///...------,,,------------------------------------,,,++++++*********+++,,,---...//////***,,,------++++++,,,.........------,,,,,,,,,,,,,,,+++++++++++++++******...------,,,,,,------...,,,---------............///222999GGG___ttt|||{{{kkk^^^SSSWWWjjj|||qqqhhhWWWPPPLLLOOOUUU[[[bbbhhhjjjooosssrrrjjj___VVVQQQWWWcccuuutttmmmlllmmmllllllmmmppprrrttttttuuuuuutttttttttsssssssssrrrtttwwwzzz||||||zzzwwwuuuggghhhhhhhhhgggfffdddbbbddddddeeefffffffffeeeddddddcccbbbaaa___\\\WWWSSSNNNLLLKKKKKKMMMQQQUUUXXXUUUUUUSSSQQQTTTZZZ\\\YYYRRRLLLHHHGGGFFFEEEHHHMMMRRR\\\ppp{{{ssspppnnnnnnooonnnkkkgggfffeeedddcccbbbaaaaaaaaabbbbbbaaaaaabbbeeehhhjjjooommmkkkkkklllppptttvvvxxxvvvttttttwwwtttiiiXXXRRRLLLKKKKKKNNNVVV___HHHIIIJJJHHHGGGJJJOOOUUU\\\gggvvvwwwdddPPPIIICCCBBBBBB@@@@@@CCCBBBEEEHHHLLLOOOTTTYYY\\\```kkkuuuyyy{{{UUUAAA888888888111222555000111111000000000/////////000000///.....................------,,,,,,+++++++++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,***)))((()))***,,,------...............---...//////000---///111333555999>>>AAABBBMMMUUUTTTPPPOOOPPPOOOSSSRRRUUU\\\eeeqqq}}}~~~}}}wwwqqqjjjeeeeeegggkkkttt{{{{{{lll^^^NNNCCC999666333222222222111000111111111111111111111111111111111000000000000000...////////////000000000///000000111111111111111/////////000000000111111111111222333444555666666555555555555555555555555555555555444444555555555111111111111000000000000222111000//////000222222666888<<>>888444333333333222///000000000111111222222000000/////////.........+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---...------,,,+++---------+++++++++------,,,+++*********++++++******************++++++++++++***++++++,,,---...***+++,,,---...------,,,---111555;;;JJJ]]]jjjooohhhfffaaa___hhhwww~~~|||{{{}}}}}}vvvpppaaaZZZUUUXXX]]]```cccfffeeehhhkkkkkkggg```ZZZVVVVVV[[[gggvvvzzzvvvqqqoooppprrrssssssuuuuuuuuuuuuuuuuuuuuuuuu}}}~~~}}}zzzxxxkkkjjjiiihhhggggggggggggjjjhhhfffdddccccccdddeeedddcccbbbaaa```^^^ZZZWWWSSSOOOKKKIIIJJJKKKJJJHHHGGGJJJNNNSSS[[[bbbaaa[[[RRRKKKFFFEEEEEEFFFKKKQQQ\\\mmm{{{xxxrrrnnniiihhhhhhhhheeecccbbbaaa```___^^^^^^______`````````bbbdddgggiiikkklllkkkkkklllmmmppprrrtttwwwyyy|||wwwgggYYYRRRIIIGGGGGGJJJNNNWWWiiiyyyCCCHHHMMMRRRWWW```llluuuuuu___UUUHHHCCC@@@AAABBB@@@@@@BBBDDDGGGKKKNNNRRRVVV[[[___eeeoooyyyWWWAAA888444777666///222777222000000000000////////////000000///.....................---,,,,,,+++******,,,+++++++++,,,------...******+++++++++,,,,,,,,,***+++,,,------+++***((()))************)))((((((,,,,,,++++++,,,,,,---...//////000000222555:::>>>DDDDDDCCCCCCIIIRRRUUUSSSZZZ[[[aaakkkyyyzzzqqqjjjiiigggdddffflllssswww}}}uuueeeOOOIIIAAA;;;777555444333111111111111111111111111///////////////000000000.../////////000000111111///000111222222222222222000000000000111111111111000000111222333555555666444444444444444444444444000111222333333222111000000000111111222222333333000111222555:::???DDDGGGJJJPPPYYYaaadddbbb]]]ZZZTTTQQQLLLHHHDDDCCCCCCCCCEEEHHHLLLPPPUUU___mmmwwwyyyxxx|||~~~bbbQQQAAA===555...000555444...444333222111000///...---//////.........---------------.........---,,,,,,***************************+++,,,,,,------------)))***+++,,,---,,,++++++,,,---...---+++***+++,,,,,,+++***)))))))))***+++******************++++++(((((()))***+++---...///***+++,,,---...---,,,,,,+++///333777BBBSSSbbbhhhiiiiiifffbbbgggqqqwwwuuuwwwvvvwww{{{}}}vvvooofff^^^YYY\\\aaacccdddfffccceeeggghhheee```[[[XXXUUUYYYdddsss{{{}}}vvvssstttwwwyyyyyyvvvvvvvvvvvvvvvvvvvvvvvv~~~{{{xxxvvvmmmlllkkkiiiiiiiiijjjjjjllljjjgggdddbbbcccdddeeeeeedddcccbbbbbb```\\\ZZZUUUQQQLLLJJJJJJIIIHHHEEEFFFJJJPPPVVV```gggddd]]]UUUOOOIIIHHHGGGHHHNNNTTTfffwww|||yyy|||wwwuuuqqqlllfffdddeeeeeecccaaabbbaaa___^^^]]]]]]^^^_________```bbbeeegggiiijjjhhhhhhiiikkkmmmpppsssuuuuuuxxx|||yyylll___TTTOOOFFFFFFHHHLLLSSS___tttQQQQQQUUU]]]dddooojjjYYYOOOFFFDDD@@@>>>===???AAACCCIIIJJJLLLPPPVVV[[[^^^___kkkmmmsssjjjHHH>>>888777555222111000000111////////////............***+++,,,------,,,+++***......---,,,,,,+++******++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666999;;;>>>>>>>>>>>>BBBIIIRRRXXX[[[aaahhhsss~~~wwwooohhhdddcccbbbcccgggnnnvvv~~~~~~zzzjjjaaaTTTHHH@@@<<<:::999222222333222222111000///000000111111111111111000............///000111222222222222222111111111111333333333333222222222222000111111222333444555555333333333222000000111222...000222444333111///------///111222111111111222666666666888===GGGRRRZZZcccddddddbbb\\\TTTMMMIIIEEEFFFFFFCCC???>>>AAAEEEEEEOOO[[[eeeqqq}}}yyyyyywww}}}vvv^^^PPPJJJDDD<<<555222000000000...///000111111111111111,,,---///...------...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...)))***+++,,,------------.........------,,,,,,,,,,,,,,,+++***)))))))))***((())))))***,,,------...++++++,,,---,,,+++***))),,,,,,,,,---------......,,,---111666;;;EEEXXXiiiiiipppkkkeeejjjjjjgggjjjiiimmmsssvvvuuussspppooobbb```______aaadddhhhkkknnnnnnkkkhhhiiikkkhhhaaa]]]YYY[[[gggvvv|||xxxvvvuuuvvvyyywwwvvvvvvxxxzzzzzzzzz|||}}}~~~~~~{{{xxxvvvrrrooolllkkkkkkjjjgggdddcccddddddeeeeeeeeeddddddeeeeeeeeedddcccaaa___]]]\\\SSSLLLJJJIIIFFFDDDEEEFFFKKKUUUaaaiiilllhhhdddXXXQQQKKKHHHGGGIIIRRR[[[sss}}}xxxsssrrrppplllfffbbbbbbccccccdddaaaaaaaaa```___^^^\\\[[[[[[\\\^^^bbbeeefffdddbbbgggggggggggghhhjjjkkkmmmtttvvvxxx}}}{{{wwwpppfff\\\TTTMMMIIIFFFEEEGGGNNNWWWgggSSSVVV^^^jjjvvvsss___QQQIIIEEECCC@@@>>>>>>@@@BBBDDDJJJKKKMMMQQQUUUZZZ]]]^^^fffiiiqqq~~~```CCC;;;777555333111000/////////////////////...............///000000000000///......------,,,++++++******++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222666999;;;<<<===<<<===???EEELLLQQQXXX^^^hhhyyy{{{tttmmmhhheeeddd]]]___cccjjjrrrzzz{{{sssfffYYYOOOFFF@@@<<<555444444444444333333333222222333333333222222111111111000000000111111111333333333333222222222222//////000000111111222222111111111222222333333333444555555444333222333444222111/////////000222222333333222111222555999;;;:::===CCCIIIPPPYYYaaagggkkkgggaaaZZZTTTMMMGGGDDDDDDEEEDDD@@@>>>???DDDHHHWWWdddsss}}}yyyrrrrrrxxxrrrdddYYYSSSOOOIII@@@888444111///...//////000111111111000000...///000///---,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))***+++,,,------------------,,,,,,++++++++++++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------............111444888AAASSSdddkkkuuusssnnnqqqnnnggghhhdddggglllnnnnnnllllllkkkjjjhhhdddbbbcccfffjjjmmmrrrqqqnnnkkklllooommmgggaaa[[[[[[eeerrr}}}}}}yyyxxxxxxvvvuuuvvvxxxzzz{{{{{{~~~}}}|||{{{zzzyyywwwwwwuuurrrpppoooooonnnkkkhhhddddddeeefffeeedddcccbbb___```aaaaaaaaa```^^^]]]]]]UUUNNNKKKIIIFFFDDDFFFIIIPPP]]]jjjrrrsssnnniii]]]VVVNNNKKKIIILLLVVV```rrr|||vvvqqqqqqnnnjjjeeebbbaaabbbcccccc```______^^^^^^]]]]]]\\\\\\]]]___bbbeeeeeeccc````````````aaabbbdddfffhhhnnnpppuuuzzz~~~}}}xxxuuutttuuuuuuuuunnnjjjccc[[[SSSLLLGGGEEEDDDEEEKKKUUUbbbvvvaaaggguuu~~~hhhVVVLLLHHHDDDBBB@@@>>>???AAADDDFFFKKKMMMOOORRRUUUXXX[[[\\\aaafffppp}}}sssRRR>>>777555444222111//////......////////////............000000111111111111000000------,,,,,,+++*********+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///222555888999999:::::::::<<<@@@FFFJJJRRRYYYfff~~~~~~zzztttmmmhhheee\\\[[[[[[___eeeoooxxx~~~xxxlllaaaWWWNNNHHH???>>><<<:::888777666666111111222222222111000000111000000000////////////444444333333333222222222------...///000111222333333333222222222111111111000222333333111000000111444333111000000000222333666444222222666>>>FFFKKKKKKQQQZZZbbbhhhkkkmmmoooiii```UUUKKKEEEBBB???<<<@@@AAAAAA@@@@@@CCCJJJPPPeeeuuutttoooppp~~~fffXXXRRRNNNLLLKKKLLLGGG???888444111///...000000000000000000///...///000000///,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***+++,,,------------++++++++++++************++++++*********+++,,,,,,---------,,,,,,+++++++++((()))***,,,------......,,,,,,,,,---------......//////000222444<<>>CCCGGGPPPVVVccc||||||tttqqqqqqsssxxx~~~}}}yyysssmmmiiidddaaa]]][[[___fffoootttyyy{{{~~~vvvoooggg```\\\SSSPPPKKKFFF@@@<<<999888222333333333333333222111000111111111111111000000222222222222111111111111//////000111111222333333444333333222111000000///...000111111000/////////333444555555555444222111888777777;;;DDDOOOYYY___iiimmmsssvvvtttoookkkhhh^^^UUUHHH@@@======<<<;;;:::===BBBEEEIIIOOOXXX^^^pppxxxxxx|||nnn[[[IIIBBBAAA@@@===<<>>EEEIIIUUUYYYbbbvvv{{{mmmddd```dddgggnnnvvv|||}}}}}}~~~~~~yyytttqqqkkkgggbbb^^^]]]```dddgggkkkpppvvv|||zzzwwwtttqqqooojjjfff```WWWNNNGGGAAA>>>999999999888777666555444111222333444444444333333111111111111000000000000111111111111111111111111222111111000000//////...000222333333222111222333333333555777999<<<>>>@@@CCCDDDGGGPPP\\\gggooosss|||}}}|||xxxooofff___[[[SSSLLLDDD???>>>?????????:::@@@IIIQQQXXX```iiiooosssTTTGGG<<<;;;===<<<888666555333000///000111111000///////////////...---,,,+++---...---,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---.........---,,,******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,((((((((((((((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///000222888HHHXXXhhhwww{{{wwwuuujjj\\\ZZZTTTXXX]]]ccciiipppwww||||||tttlllgggfffggghhhgggkkknnnpppqqqpppggg\\\PPPKKKIIILLLTTTaaauuu|||wwwuuuttt~~~xxxvvvuuuvvvyyy|||}}}}}}zzz{{{|||}}}|||zzzxxxwwwrrrsssuuuuuutttsssqqqqqqoooooonnnllliiieeeaaa^^^cccdddeeefffeeedddcccbbb\\\VVVPPPLLLGGGDDDEEEJJJTTTdddyyy~~~tttnnnaaaZZZTTTRRRTTT[[[hhhtttzzz~~~}}}yyy~~~yyysssooonnngggeeecccbbbbbbcccbbb```ZZZYYYXXXXXXYYY[[[^^^```___]]]\\\[[[ZZZXXXUUURRRMMMMMMNNNPPPSSSVVVYYY[[[______``````^^^[[[YYYWWWUUUVVVYYY]]]```aaa___]]]WWWSSSLLLEEEAAAAAABBBDDDCCCKKKXXXggg|||xxxhhhYYYIIIAAABBBAAA@@@??????BBBFFFJJJMMMPPPTTTXXXZZZXXXXXXZZZ]]]cccppp^^^DDD<<<:::777333333333333222111000///////////////............------,,,++++++,,,------))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///111444888???FFFLLLZZZ^^^eeepppssseee\\\ZZZ]]]```gggooowww|||}}}|||~~~}}}zzzxxxmmmllliiifffcccaaa```___bbbgggmmmsssxxx|||~~~}}}zzzyyyyyywwwqqqjjjaaaYYYRRROOODDDCCCAAA???;;;777444333111222333444444444222222333333333333222222222222333333222222111111111111111111111111222222222222222333444333222222444666888888999===DDDNNNWWW]]]YYYZZZ^^^gggpppwwwyyyyyyvvvuuuqqqjjj```WWWRRROOOFFFDDDAAA>>>>>>@@@DDDFFFHHHOOOXXX```gggoooxxx~~~xxxYYYMMMCCC;;;:::<<<;;;:::;;;444222000000000000///.....................---,,,***,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------......------,,,******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,))))))((((((((()))***************++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,///111111666DDDRRRccctttzzzvvvtttiii\\\ZZZSSSXXX```iiipppxxx~~~wwwpppkkkgggeeeeeebbbfffjjjkkklllhhh]]]QQQFFFDDDDDDGGGNNNZZZoooxxxpppmmmppp~~~zzzyyywwwwwwyyy{{{|||{{{wwwyyy{{{}}}}}}|||zzzxxxvvvxxx{{{|||{{{yyyxxxxxxwwwvvvsssoookkkfffcccaaadddeeeeeeeeedddcccaaa```\\\VVVPPPLLLHHHEEEHHHNNNZZZiii{{{vvvmmmiiiccc^^^ZZZ[[[^^^dddooozzz~~~~~~|||zzz|||}}}xxxsssooommmeeedddccccccddddddbbbaaaYYYYYYYYYYYYZZZ\\\^^^___\\\ZZZXXXVVVUUUSSSOOOMMMKKKKKKLLLNNNPPPSSSVVVXXX[[[[[[ZZZXXXVVVTTTSSSRRROOORRRVVV[[[^^^]]]XXXUUURRRNNNHHHBBB??????@@@BBBAAAKKKYYYhhh}}}vvvfffWWWHHHBBBEEE@@@?????????BBBGGGLLLOOOQQQUUU[[[\\\ZZZZZZ\\\___kkkyyyrrrOOO???:::888555111222222222222000///...////////////............---,,,++++++++++++,,,---))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////.........///000222666===FFFLLLXXX___fffiiioooxxx~~~}}}wwwkkk^^^YYY[[[]]]___eeemmmvvv{{{~~~~~~~~~~~~}}}{{{zzzxxxwwwppprrrtttuuusssnnnhhhddd___bbbeeehhhkkkoootttwww}}}zzz}}}}}}|||yyyuuuooojjjggg]]]ZZZVVVOOOHHHAAA<<<999======>>>>>>===:::888777888888888888777777777777555666666666666666666666777777888999:::;;;<<<===;;;;;;:::888888999<<>>JJJ[[[oooxxxwwwuuujjj\\\ZZZQQQXXXcccmmmuuu{{{|||wwwqqqkkkgggdddbbbeeegggfffeeeaaaVVVKKKAAAAAADDDGGGLLLWWWlll~~~|||vvvrrrooo}}}}}}{{{yyyxxxyyyzzzyyyyyyuuuwwwxxxzzz{{{{{{{{{{{{yyy}}}~~~~~~~~~{{{wwwqqqlllhhheeedddcccddddddeeedddbbbaaa```\\\WWWRRRNNNJJJGGGLLLSSS```mmm|||xxxllleeeddddddaaa```bbbdddhhhpppyyy{{{xxxvvvxxxzzzwwwsssnnnkkkdddccccccdddeeeeeecccaaaYYYYYYZZZ[[[[[[\\\]]]]]]YYYVVVSSSQQQPPPNNNKKKHHHIIIIIIJJJKKKMMMPPPSSSTTTVVVVVVUUUTTTSSSQQQOOONNNMMMOOORRRVVVXXXVVVRRRNNNKKKHHHCCC???======???AAAAAALLLXXXdddxxxqqq___PPPBBB>>>CCC@@@???>>>@@@CCCHHHMMMPPPQQQVVV\\\]]]\\\[[[]]]```rrrbbbGGG<<<999666333000000111111111///...---000/////////............++++++***))))))***++++++(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///000000////////////000444<<>>>>>>>>@@@BBBCCCEEEGGGGGGHHHHHHFFFDDDCCCEEEIIIMMMOOOXXXfffttt}}}~~~|||zzzuuupppmmmkkkeee\\\TTTOOONNNLLLHHHDDD@@@???@@@<<>>;;;555333666///...---...//////---+++++++++,,,---..................///---+++)))***+++,,,,,,,,,+++++++++******************************///...,,,***))))))************+++++++++******)))(((((())))))*********+++......---,,,++++++++++++,,,,,,+++***)))((('''&&&,,,+++++++++,,,...000111,,,,,,,,,---------......+++,,,///111//////999DDDZZZppp|||}}}|||pppaaa^^^PPPXXXdddnnnvvv{{{~~~|||vvvoooiiieeeeeefffeeebbb```]]]TTTJJJAAABBBFFFJJJMMMWWWjjj||||||}}}nnn}}}}}}zzzyyyyyyyyyxxxwwwuuuuuuuuuvvvxxxzzz|||~~~zzz~~~yyysssmmmiiigggfffcccdddeeefffeeedddcccbbb]]]XXXTTTPPPLLLJJJOOOWWWdddppp|||}}}rrrfffaaaaaadddbbbbbbeeefffgggmmmtttuuurrrpppxxx~~~xxxwwwrrrmmmiiidddcccdddeeeffffffdddaaaYYYYYY[[[\\\]]]]]]]]]\\\VVVTTTQQQOOOMMMKKKHHHFFFGGGGGGHHHIIIKKKMMMPPPQQQQQQRRRSSSSSSRRRPPPMMMLLLNNNNNNOOOQQQSSSQQQNNNKKKFFFDDDAAA>>>===>>>@@@BBBCCCMMMWWWaaaqqqooo[[[NNNEEEAAAAAA>>>@@@CCCEEEGGGJJJMMMPPPXXXWWWXXX[[[ZZZXXX^^^hhh|||xxxPPPBBB999444555333222222000///............///............---------******+++,,,------------,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))***************************&&&"""$$$(((+++***(((******+++,,,,,,,,,,,,+++)))***++++++***)))***+++111///------222;;;DDDJJJYYYYYYZZZ\\\^^^```bbbcccgggfffddd```[[[XXXWWWWWWbbbhhhooovvvwwwrrrssstttssssssuuuxxxyyymmm```^^^ZZZVVVUUUWWW]]]bbbkkkqqqwwwzzzxxxuuusssssstttyyyxxxnnnfffeeefffjjjjjjkkkkkkjjjeee^^^XXXYYYPPPJJJIIIJJJJJJLLLNNNJJJLLLOOORRRRRRRRRRRRSSSOOOPPPQQQUUUZZZ]]]^^^]]]^^^``````]]]ZZZ[[[aaafffoootttzzz|||xxxqqqooojjjddd\\\SSSJJJCCCFFFFFFFFFBBB<<<:::;;;>>>>>>BBBLLLZZZiiivvv~~~}}}tttttt~~~jjjXXXJJJDDDDDD888888777666444333222222333222222111000//////...///...------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,************************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))...,,,***)))+++---......---------,,,,,,+++++++++)))***++++++,,,,,,++++++......,,,++++++,,,---.........//////000333888<<>>@@@CCCEEEFFFHHHKKKNNNQQQPPPRRRUUUVVVYYYdddpppgggFFF===777555777666222111000///........................------------,,,,,,,,,---,,,,,,++++++***)))))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((()))+++*********************+++(((&&&'''+++...,,,***)))***++++++,,,,,,++++++)))***++++++******,,,---...///000444999???EEEIIIQQQQQQRRRTTTWWWZZZ]]]______]]][[[WWWTTTTTTVVVXXXaaaiiissswwwtttsssssstttxxxuuulllgggaaaZZZVVVTTTSSSTTTZZZ___eeeiiijjjjjjjjjkkkrrrxxxzzzvvvvvvyyy{{{uuuppphhhaaa\\\^^^```aaacccfffhhhkkknnnppppppooonnnmmmiiiiiijjjlllppprrrrrrqqqoooppppppllliiiiiinnnsss{{{|||}}}|||yyytttooollldddbbb^^^XXXRRRLLLEEEAAAAAABBBCCC@@@===<<>>@@@BBBCCCHHHMMMSSSYYY^^^hhhuuuvvv}}}kkkTTTIIIFFFCCC@@@???>>>AAAEEEGGGGGGFFFFFFGGGKKKMMMOOOQQQVVVbbbvvvzzz~~~bbbGGG888777333222333///111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((((('''(((***,,,,,,***((())))))***+++++++++++++++*********)))))),,,000444666888<<>><<<;;;;;;;;;===AAAGGGMMMQQQQQQQQQPPPOOONNNPPPSSSVVV```kkk{{{yyypppkkklllsss|||}}}wwwpppllliiicccZZZSSSLLLMMMNNNPPPQQQRRRTTTUUUTTTXXX___eeeiiimmmqqqttt}}}~~~|||yyyuuurrrrrrwwwzzz{{{~~~~~~zzzwwwuuussspppnnnkkkjjjhhheeeaaa___aaaccccccaaa^^^YYYSSSNNNJJJGGGEEEDDDBBB@@@???@@@CCCEEEDDDGGGJJJKKKKKKMMMRRRVVVgggqqq}}}vvvqqquuuuuupppqqqxxxrrr]]]MMM===666555444333444---------------.........//////......------------***)))))))))***+++,,,,,,+++******************+++(((((((((''''''(((((((((************************************************************************+++++++++++++++++++++++++++)))((((((***+++++++++************************++++++,,,------------,,,..................//////------.........000444666;;;JJJ]]]ppp{{{lllgggcccdddlllvvv~~~~~~tttkkkeeeYYYXXXZZZ]]]___```ccchhhlllttt{{{|||wwwqqqiiibbbdddnnn~~~zzzwwwzzzyyyvvvsssrrrrrrssstttvvvwwwyyy|||~~~}}}}}}~~~|||yyyuuupppjjjeeeaaa___\\\]]]]]][[[YYYXXXYYY[[[YYY[[[\\\XXXSSSUUU___gggrrrtttsssmmmddd^^^^^^```fffqqq{{{ssslllgggccc```^^^____________^^^]]]\\\[[[XXXWWWUUUTTTSSSPPPLLLHHHHHHFFFEEEDDDEEEGGGKKKMMMOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNOOORRRQQQMMMIIIDDD@@@===;;;888:::<<<>>>???AAACCCDDDLLLPPPUUUZZZbbbnnn}}}nnn]]]KKKDDDCCCBBB@@@???@@@CCCFFFHHHHHHGGGGGGGGGHHHKKKPPPTTT]]]mmm|||vvvzzzwwwRRR???777888444222333///111000000////////////000...------------,,,,,,,,,)))***++++++,,,,,,,,,+++++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))(((((((((((()))***++++++)))((())))))***++++++++++++************)))))),,,111444===>>>======;;;888666555444444444666:::@@@EEEIIILLLNNNOOOOOONNNNNNOOOPPP\\\iii}}}xxxooojjjkkkttt~~~}}}xxxvvvvvvrrrjjjccc[[[ZZZXXXVVVTTTQQQOOOMMMLLLNNNQQQTTTYYY```iiinnnyyyzzz{{{}}}}}}{{{yyywwwuuusssqqqqqquuuvvvwwwzzz{{{wwwqqqlllhhhddd```]]]___^^^[[[XXXUUUSSSTTTUUUPPPOOONNNLLLJJJGGGDDDBBBAAABBBBBBAAAAAADDDIIIMMMNNNQQQTTTUUUUUUWWW\\\aaapppvvv~~~wwwpppoootttvvvvvvwwwaaaRRRDDD>>>888666333//////333------------............//////...............---))))))))))))******+++,,,*********++++++************))))))(((((())))))***************************((())))))***++++++,,,,,,************************************************+++***)))***+++,,,,,,+++******++++++++++++++++++***+++,,,,,,------,,,,,,,,,------.........//////...///000000000111444666777BBBSSSfffzzzvvvooohhhiiiqqq}}}yyyooojjj]]]\\\^^^ccceeegggmmmvvvttt~~~vvvlllhhhppp~~~~~~}}}{{{wwwtttrrrssstttttttttuuuwwwyyy|||~~~}}}{{{{{{|||~~~{{{yyyvvvrrrnnnjjjfffeeeaaaaaa```]]]ZZZWWWWWWWWWVVVWWWWWWTTTRRRXXXeeeppp||||||yyypppfff______aaagggyyy~~~yyyqqqjjjeee```]]]ZZZ[[[\\\\\\\\\]]]\\\\\\\\\VVVUUUSSSQQQPPPMMMIIIFFFEEEEEEEEEGGGJJJOOOSSSVVV[[[[[[[[[[[[ZZZXXXVVVUUUSSSRRRRRRQQQQQQQQQPPPOOORRROOOKKKEEEAAA===:::999888;;;>>>???@@@AAADDDGGGOOORRRXXX```lll|||sss]]]QQQEEEBBBAAA@@@???AAACCCEEEHHHIIIIIIHHHIIIJJJGGGLLLSSS\\\iiizzzzzzwwwyyyfffEEE888666888444333666333000000////////////000000------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))******+++++++++++++++***((()))******++++++******))))))*********,,,///222===<<<999666333111000000000///000222555:::???AAADDDGGGJJJLLLLLLLLLMMMNNNWWWhhh~~~xxxqqqllllllttt~~~}}}||||||yyyuuuqqqmmmkkkhhheeeaaa[[[TTTOOOKKKKKKKKKLLLOOOVVV___eeellllllmmmppptttyyy}}}{{{wwwtttrrrqqqooommmnnnkkkkkkmmmnnnmmmrrrxxx{{{{{{|||}}}xxxjjjfff```[[[WWWTTTPPPNNNQQQOOOMMMKKKIIIHHHHHHHHHBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCFFFFFFFFFHHHMMMQQQZZZ\\\___``````bbbggglllyyy}}}xxxtttsssvvv{{{mmmXXXHHH???666555555666222------111..................//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++)))***++++++++++++***)))+++******))))))******+++************************'''((()))***+++,,,------************************)))))))))))))))))))))))))))((('''(((***+++***)))*********++++++++++++++++++,,,------......------***+++,,,---...............000111111000111333555666>>>KKK[[[oooyyyqqqiiiiiisss|||sssnnn^^^YYYYYY```cccdddkkkvvvwww~~~rrrhhhmmmxxx}}}wwwsssrrrrrrrrrrrrttttttuuuwwwyyy|||~~~|||zzzzzz{{{}}}~~~yyyxxxvvvsssqqqnnnlllkkkffffffccc___ZZZVVVUUUUUUSSSUUUUUUSSSSSS\\\lllyyyzzzpppgggcccdddgggmmm{{{vvvooohhhccc___[[[XXXYYYZZZ[[[\\\]]]\\\[[[[[[UUURRRPPPNNNMMMKKKHHHFFFEEEFFFJJJOOOUUU[[[```cccgggfffeeecccaaa^^^\\\[[[YYYWWWUUUTTTTTTSSSPPPNNNNNNKKKFFFAAA===;;;:::999999===@@@BBBCCCEEEJJJNNNTTTZZZdddqqqqqq\\\NNNHHHBBBAAA@@@>>>???BBBFFFHHHJJJJJJJJJKKKLLLNNNQQQWWW___jjjxxxzzzrrrooowwwuuuTTT>>>444555777111222666444000000////////////000000---------,,,,,,,,,++++++)))******+++++++++************)))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))***+++''''''(((((()))*********************))))))***+++((())))))***************''')))*********+++---///444333111///............------...000222555888:::===@@@DDDHHHJJJNNNQQQTTTVVViiiwwwqqqllljjjpppyyy~~~|||{{{zzzzzz{{{{{{yyyxxxxxxwwwtttlllbbb[[[SSSSSSRRRQQQQQQTTTZZZ^^^___^^^^^^___cccgggjjjlllmmmjjjfffdddcccbbb```^^^___\\\\\\]]]\\\]]]bbbjjjooommmkkkmmmooonnnhhhcccVVVRRRMMMJJJHHHGGGEEEDDDEEECCCBBB@@@@@@@@@??????=========>>>@@@DDDHHHJJJOOOSSSXXXZZZXXXXXX[[[___fffiiilllmmmnnnpppuuuzzz~~~fffPPPDDD;;;555333111111444444000///111/////////...............******++++++++++++++++++,,,,,,+++*********++++++)))***++++++++++++***)))+++******))))))******+++************************))))))*********+++++++++************************************************''''''&&&''')))***)))''')))))))))*********++++++***+++,,,,,,------,,,,,,)))***+++------------,,,...///000000//////111222222888AAANNN___qqqxxxxxxssskkkbbbdddooo}}}|||uuuppp^^^UUUSSSZZZ^^^___fffppp|||uuuiiijjjqqq|||{{{vvvsssrrrqqqoooppppppqqqrrrtttvvvxxxzzz}}}|||zzzxxxxxxyyyzzz{{{xxxwwwvvvtttrrrpppoooooojjjiiifffaaa[[[XXXWWWXXXQQQSSSTTTSSSUUU```rrrvvvlllggghhhllloooyyy|||uuuqqqkkkfffbbb^^^ZZZXXXYYYZZZ\\\]]]]]][[[YYYXXXSSSPPPMMMKKKJJJJJJJJJIIIHHHKKKQQQYYYaaaiiinnnqqqpppnnnkkkgggdddaaa^^^]]]^^^[[[XXXVVVUUUSSSOOOLLLIIIFFFBBB===;;;::::::;;;:::>>>CCCEEEGGGLLLSSSZZZccclll|||sss^^^TTTFFFCCCAAAAAA???===???DDDHHHJJJKKKKKKKKKLLLOOOQQQ___eeelllvvv{{{jjjdddgggxxxdddFFF===555555666......333111000000////////////000111---------,,,,,,,,,+++++++++++++++++++++***)))((((((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++&&&&&&'''((()))***++++++((()))((('''%%%&&&((()))(((((()))***************'''(((***+++******,,,---***++++++,,,---...//////,,,,,,---///111333555666999<<<@@@EEEJJJQQQXXX]]]WWWlll{{{uuupppjjjgggkkkrrrmmmqqqssssssvvv|||}}}|||yyyzzzyyyxxxwwwyyy~~~{{{ppphhhaaaaaa```^^^\\\[[[]]]___^^^[[[XXXXXXYYY[[[]]]^^^___]]]ZZZXXXXXXVVVTTTSSSOOOLLLKKKLLLKKKLLLSSS\\\___[[[XXXXXXYYYWWWQQQLLLKKKHHHDDDBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???>>>===AAA@@@???AAAFFFMMMUUU[[[eeekkkqqqsssqqqpppqqqssspppsssvvvxxxyyy|||iiiMMM>>>;;;777222222,,,***...222111///////////////......---------++++++++++++++++++,,,,,,------,,,+++*********+++)))***+++,,,,,,+++***)))******))))))))))))******************************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++((('''''')))***+++)))((('''((((((((())))))******(((((()))************)))((()))***,,,------,,,,,,---...//////......///111---222999BBBRRRcccmmmooommmddd\\\^^^jjjyyy{{{uuuqqqdddYYYUUU\\\```aaafffpppvvvlllkkknnnuuuzzzzzzvvvtttqqqooollllllllllllnnnppprrrsssxxxwwwvvvvvvvvvvvvwwwxxxwwwwwwvvvtttsssqqqpppppplllkkkgggbbb]]]ZZZZZZ[[[PPPRRRSSSSSSVVVbbbuuu~~~qqqiiigggkkkqqquuu~~~zzzvvvqqqmmmhhhdddaaa^^^[[[XXXZZZ[[[]]]___^^^[[[WWWUUURRROOOKKKIIIIIIJJJKKKKKKJJJOOOWWWaaajjjrrrwwwzzztttrrrmmmhhhdddaaa___^^^aaa]]]YYYVVVTTTRRRMMMJJJFFFCCC???;;;999999;;;<<<;;;???DDDHHHJJJQQQ[[[cccssskkkWWWKKKFFF@@@??????>>>???@@@AAABBBHHHHHHLLLQQQPPPPPPYYYdddooouuu~~~}}}mmm```___llltttQQQ>>>888777666555444333333333////////////////////////++++++,,,------......///---,,,***(((((()))***+++++++++******)))(((((((((((((((''''''''''''((((((******))))))((((((''''''******++++++++++++******))))))))))))************)))***+++,,,,,,+++***))),,,+++***+++,,,,,,+++***((()))***+++,,,+++******++++++,,,---...///000111000444:::AAAIIIRRR[[[aaa^^^hhhvvv~~~~~~uuujjjddddddggghhhhhhdddfffggghhhmmmvvvyyyxxxtttuuuxxxxxxtttqqqwwwzzzrrrnnnlllnnnmmmhhheeeeeefffddd```^^^\\\ZZZWWWUUUVVVTTTRRROOOLLLJJJHHHGGGBBBCCCDDDDDDDDDFFFIIIKKKPPPLLLIIIIIIKKKIIIDDD>>>???AAACCCCCCCCCCCCEEEFFFFFFGGGIIIIIIHHHGGGGGGHHHJJJHHHHHHLLLWWWcccnnnttt{{{xxxiiiSSSBBB999666444222111000...,,,+++,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************---)))&&&&&&)))+++,,,+++++++++++++++++++++++++++************************))))))***+++,,,,,,------************************,,,,,,,,,+++++++++******''''''((()))***,,,...///............////////////111444888<<>>AAADDDGGGIIILLLOOOQQQQQQSSSUUUUUUTTTSSSSSSTTTUUUWWW\\\cccmmmxxxyyyxxxxxx|||]]]RRRBBB777333222222111000///---,,,,,,,,,---...............------------++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************)))&&&$$$$$$&&&(((((((((************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,*********************************++++++,,,,,,,,,************+++,,,---...............///////////////111333777AAAPPPbbblllooohhh___ZZZZZZaaajjjqqquuuuuuvvvtttrrrpppnnnnnnjjjbbb\\\\\\```hhhwww}}}tttnnnhhhfffiiirrr}}}xxxtttppplllhhhhhhhhhiiijjjkkkmmmmmmpppppppppppprrrtttvvvxxxvvvtttrrrqqqqqqpppooommmnnnkkkgggbbb^^^[[[[[[ZZZUUUUUUTTTUUUYYYcccpppyyy}}}yyyrrrooowwwvvvnnnooo|||uuupppooojjjhhhdddaaa___^^^___```^^^]]]]]]]]]]]]ZZZVVVSSSVVVSSSOOOLLLMMMRRRWWW[[[```fffqqqzzz|||tttnnngggbbb[[[VVVUUUUUUTTTSSSQQQNNNKKKIIIIIIGGGDDDAAA>>><<<:::999999;;;<<<<<>><<<<<<;;;<<<===???AAABBBHHHKKKRRR\\\gggtttwwwggg\\\MMMDDDBBBBBBAAA???@@@@@@???AAADDDIIIMMMPPPTTTUUUWWWYYY___mmmtttbbbUUUWWW___kkk___DDD:::;;;888777666444222111000000..............................---------,,,,,,,,,,,,+++***)))))))))******(((((())))))***************))))))(((((())))))***))))))))))))(((((((((((())))))************))))))((()))))))))************))))))************)))))),,,***)))***+++,,,+++***((())))))***************,,,,,,,,,,,,,,,------------...///111444:::BBBGGGUUUXXX\\\___`````````aaa]]]YYYTTTSSSVVV[[[___aaahhhqqq{{{{{{wwwtttrrruuuzzzyyywwwuuuuuuxxx{{{{{{}}}|||yyypppnnnjjjeeeaaa___^^^]]]]]][[[YYYZZZ___fffmmmppprrrsssoooggg[[[SSSQQQRRRVVVZZZ```fffkkkpppuuuxxx{{{}}}|||yyywwwvvvuuu|||}}}{{{zzzyyy~~~wwwyyyvvv\\\EEE<<<888444222111111///---......---,,,,,,------...------------,,,,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))************************+++***))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************((())))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////555222111333888DDDWWWgggppplllfff]]]WWWXXX___fffkkknnnpppqqqpppppprrrtttuuutttrrrnnnoooyyy}}}yyyyyywwwwwwvvvsssmmmeeeeeerrr|||vvvsssooolllhhhhhhhhhhhhhhhiiijjjkkkjjjjjjjjjkkkmmmppprrrtttqqqooonnnooopppooonnnllliiihhhgggdddaaa^^^[[[ZZZWWWXXXZZZ^^^eeennnwww|||~~~|||zzz~~~{{{sssnnnhhhmmmyyy{{{tttlllggggggeeeccc```^^^\\\]]]^^^___]]]ZZZXXXVVVUUUUUUSSSQQQUUUTTTTTTVVV[[[bbbhhhmmmqqqrrrttttttppphhh]]]VVVRRROOOKKKHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCEEEHHHJJJNNNRRR[[[fffqqqyyyiii___TTTLLLDDD@@@AAABBB@@@>>>>>>???AAAEEEJJJQQQWWW[[[[[[[[[[[[^^^hhhxxxiii\\\RRRNNNYYYiii~~~lllNNN;;;777<<<777666555333111000000000........................,,,,,,,,,---------......+++++++++***************************))))))(((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))+++***)))***++++++***))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---///333999===GGGLLLRRRWWWXXXXXXXXXYYYWWWUUURRRRRRVVVZZZ___aaaiiiuuu~~~xxxuuusssvvv}}}}}}|||zzzzzz}}}}}}zzzvvvtttqqqnnnllllllmmmmmmmmmkkkhhhkkksss||||||nnneeeccceeejjjmmmrrrvvvzzz~~~~~~}}}~~~~~~|||}}}pppcccWWWGGG:::888777555444333000---+++------,,,,,,,,,------------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&'''((((((************************************************((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))******+++,,,---------------............555222111333555>>>PPPbbbnnnooommmeee[[[WWWZZZ___gggkkkooopppppprrrvvvzzzyyy{{{{{{vvvvvvyyyssssssrrrooosssvvvzzzvvvlllfffnnnzzzxxxsssqqqooommmhhhhhhhhhgggggghhhiiiiiijjjjjjjjjkkkmmmppprrrsssqqqoooooooooooonnnllljjjiiiiiihhhfffdddaaa^^^\\\ZZZ\\\___fffoooxxx||||||wwwsssrrrkkktttzzzrrriiieeefffeeebbb___\\\ZZZZZZ[[[\\\YYYWWWTTTTTTUUUUUUUUUTTTTTTVVVYYY^^^cccgggjjjlllpppmmmiiiddd___XXXQQQLLLIIIHHHFFFCCCBBBBBBDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGIIINNNQQQUUU[[[fffsssyyymmmaaaVVVOOOGGGDDD@@@@@@@@@@@@>>>;;;===???DDDLLLTTT]]]dddhhheeedddcccfffsssjjjQQQKKKKKKOOOaaawwwuuuWWWCCC777444777333333111000///.........------------------------++++++,,,,,,---...//////++++++++++++******))))))++++++******)))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))((())))))))))))***************))))))(((((())))))***)))(((''''''))))))(((''')))(((((((((((()))***+++*********++++++,,,,,,,,,***+++,,,,,,,,,///222555>>>CCCKKKRRRUUUVVVVVVVVVUUUTTTSSSTTTWWW[[[```bbbkkkyyyyyyrrrooommmnnnvvv~~~}}}|||zzzyyywwwuuuttttttvvvxxxzzzyyyvvvtttxxxzzzsssrrruuuxxxzzz|||~~~~~~zzzuuuyyyvvv___MMMDDD@@@;;;666000111111000///...,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''')))***************************************************(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))***+++,,,---,,,------------.........222...///222222666FFFYYYlllssswwwqqqdddYYYUUUWWWbbbggglllnnnooorrryyy~~~}}}|||wwwnnnlllnnnmmmkkkqqqwww}}}}}}rrriiijjjqqq~~~|||uuuqqqooommmkkkiiihhhggggggggggggggghhhjjjjjjjjjjjjlllnnnpppqqqpppooooooooopppooollliiikkkjjjjjjhhhfffdddbbbaaa___aaafffnnnxxx~~~zzzwwwrrrppprrrlll{{{yyypppgggdddeeecccaaa^^^ZZZYYYYYYZZZ[[[VVVTTTSSSTTTVVVWWWWWWWWWWWWZZZ^^^bbbfffggggggggggggccc\\\VVVRRRNNNJJJGGGBBBBBBAAA@@@>>>???AAACCC>>>@@@BBBBBBBBBBBBDDDFFFEEEGGGJJJKKKLLLPPPWWW]]]ccchhhuuuvvvrrrlllddd[[[RRRKKKFFFAAAAAA@@@???>>>===<<<<<<===AAAJJJTTT___jjjqqquuutttrrroootttvvvZZZGGGIIIPPPYYYrrr\\\EEE<<<777444222111111000///////////////------------------------,,,---------------------+++++++++++++++***))))))*********)))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***)))'''&&&'''((()))(((''')))(((((('''((()))***+++((())))))***+++,,,,,,---)))+++,,,---,,,---///111777===DDDJJJNNNQQQSSSTTTTTTUUUUUUVVVXXX\\\```ccclll|||xxxqqqkkkhhheeedddhhhnnn~~~}}}~~~~~~~~~}}}}}}~~~||||||~~~zzztttooorrryyyeeeVVVDDD:::666555333111---.........------------++++++,,,,,,------------++++++++++++************************************))))))***++++++++++++***)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,,,,***)))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,---------............,,,...222111111???QQQjjjvvvrrrbbbZZZXXX___eeekkknnnooosss{{{yyynnnhhhggghhhiiijjjrrrxxx~~~uuuiiifffjjjtttyyy}}}{{{~~~|||vvvrrrpppooonnniiihhhgggfffffffffffffffhhhhhhgggggghhhiiikkklllnnnmmmnnnoooqqqpppnnnkkkmmmmmmllljjjhhhgggfffffffffgggllluuu{{{vvvsssmmmlllpppqqqwwwnnneeebbbeee```^^^[[[YYYXXXYYY[[[\\\UUUTTTTTTUUUXXXYYYXXXWWWYYY[[[]]]___``````___^^^YYYVVVPPPLLLIIIGGGDDDBBB>>>???@@@???===>>>AAADDDAAADDDGGGIIIIIIJJJMMMPPPNNNQQQTTTVVVYYY```jjjrrrzzz~~~cccaaa^^^YYYSSSMMMGGGCCC@@@@@@@@@>>><<<;;;===>>>===CCCMMMZZZgggrrrzzz~~~~~~{{{kkkSSSFFFPPP[[[fffoooJJJ999999:::666222222222111111111111222222------------------------///......------,,,,,,+++***++++++++++++***))))))((((((((()))******++++++******))))))))))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***+++)))((()))***+++***))))))((('''''''''(((***+++'''((()))***+++,,,------)))+++---...---------...000444:::@@@DDDHHHKKKNNNUUUVVVWWWXXXYYY\\\```ccciiizzzssslllfffccc```]]]___dddppp{{{~~~~~~}}}~~~{{{|||zzztttqqqsssvvv}}}xxxcccMMMBBB777333444333///,,,111111111///...---...000***+++,,,---------------+++++++++************)))************************))))))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$'''))))))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......---+++///555333000<<>>>>>@@@AAA@@@???@@@CCCGGGHHHLLLPPPQQQRRRTTTXXX[[[YYY\\\```cccgggppp|||\\\ZZZVVVSSSOOOJJJDDDAAA???>>>=========???@@@AAA???GGGQQQZZZbbbnnn}}}{{{]]]NNNDDDMMMaaazzztttVVV;;;555888555222222//////............//////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((***+++,,,+++***)))))))))(((((((((((())))))+++***)))(((((()))***+++***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))************---,,,+++++++++,,,---...++++++*********+++,,,,,,333555777999:::===@@@CCCFFFLLLTTTYYY[[[]]]aaadddiiivvv~~~pppkkkeee___[[[WWWUUUZZZaaafffmmmwww}}}yyyvvvqqqvvv}}}{{{xxxuuurrrvvvsssxxx}}}mmmZZZLLL;;;999444000---,,,,,,---........................,,,+++*********+++,,,---,,,,,,,,,---......,,,)))...+++)))((()))*********###$$$&&&(((************+++*********))))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((******)))))))))))))))******)))((()))***+++***))))))******(((%%%%%%))),,,+++***))))))***+++...///------,,,+++++++++,,,,,,111000000000000222<<>>AAA======CCCFFFFFFKKKRRRXXXXXXZZZ]]]bbbfffggggggllljjjiiimmmxxx}}}wwwgggbbb[[[TTTNNNHHHCCC??????>>>=========>>>@@@@@@AAAGGGQQQYYYaaalllzzzqqqWWWMMMKKKXXXooocccKKK666222444222///111//////............//////......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******(((((())))))))))))((((((******)))(((((()))******)))((('''&&&&&&'''((()))************************'''(((((((((((())))))))),,,+++*********+++------************+++,,,......111222444666777999<<>>>>>??????@@@EEEBBBCCCJJJPPPSSSYYY```dddeeeiiinnnrrruuutttssstttssstttzzz|||sssnnnvvvmmmaaaUUULLLFFFBBB???>>>>>>===<<<===>>>???@@@CCCIIIQQQWWW]]]gggttt~~~zzzbbbOOONNNUUUhhhuuuOOO???222111222000///111//////............//////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&''')))***'''((()))******)))((('''***))))))(((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((*********)))***++++++,,,))))))***+++,,,...///000...000111222222444666999@@@DDDLLLTTTZZZ^^^```aaagggnnnxxxxxxkkkaaaZZZVVVSSSSSSSSSTTTZZZaaammmttt~~~tttmmmiiihhhgggnnnnnnsss}}}|||yyyyyy|||~~~~~~~~~oooZZZIII???;;;777444000////////////.........------------------------++++++******++++++,,,---***))))))***++++++***((((((''''''))),,,---,,,+++))))))***++++++***)))(((******))))))))))))((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((())))))************))))))))))))************))))))***)))))))))))))))******...,,,)))'''((()))***)))&&&((())))))((((((***++++++***))))))***+++---...------,,,------...///000------...000000000666>>>NNNgggyyysssnnnhhhhhhppp|||{{{ooogggddd___[[[YYYZZZ]]]___cccllltttuuussspppiiiccc^^^```eeekkkssszzz{{{tttlllaaaYYYYYY^^^pppqqqkkkhhhnnnvvvyyyxxxwwwvvvqqqjjjdddbbbbbbaaaaaaccccccdddeeefffggghhhhhhlllmmmnnnppppppoooooonnnnnnoooppppppooonnnllljjjhhhjjjlllnnnppprrrssssssssswww{{{uuunnnllljjjlllttt}}}~~~wwwnnngggdddaaa]]]ZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXXXXYYYYYYXXXWWWTTTTTTSSSRRRRRROOOKKKHHHBBBAAA???===>>>@@@CCCEEEIIIJJJOOOYYYaaahhhooouuuwwwxxx{{{|||zzzzzz}}}wwwmmmfffaaa~~~kkkYYYLLLEEEAAA@@@>>>======<<<===>>>@@@AAAEEEKKKQQQUUUZZZcccoooxxxppp\\\LLLSSScccyyy}}}]]]@@@888333333333000000222///......------......///---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&''''''&&&((()))++++++)))(((&&&)))))))))(((((())))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******+++++++++++++++,,,---...///---.../////////000222444999>>>FFFOOOWWW]]]^^^___eeehhhmmmrrrrrrlllddd]]]VVVRRRPPPQQQQQQSSSYYY```kkkuuu|||rrrllliiiiiiiiifffggglllyyy~~~|||}}}~~~sssXXXOOODDD<<<888555222000,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++***+++------,,,+++''''''(((***,,,,,,+++)))((()))************)))((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((()))((((((((((((((((((((((((((())))))******))))))((())))))************))))))))))))))))))))))))***+++000---)))'''((()))******&&&''')))*********++++++******))))))***+++,,,,,,+++++++++,,,---...///000---,,,...111222111444:::DDDYYYppp~~~~~~wwwpppgggfffooo~~~~~~qqqgggeeeaaa^^^\\\\\\\\\]]]___hhhqqqssssssrrrmmmgggbbbccceeeiiinnnuuu}}}|||wwwqqqiiiaaa]]]\\\kkkyyyyyyqqqkkkkkkrrrvvvwwwvvvwwwrrrkkkddd```_________cccdddeeeggghhhhhhhhhhhhkkklllmmmnnnnnnnnnmmmmmmmmmnnnppppppooommmjjjhhheeeeeeggghhhiiiiiijjjjjjkkkooovvv|||~~~{{{sssooollliiihhhkkkvvvyyyrrrjjjdddaaa___\\\YYYSSSTTTVVVWWWXXXYYYYYYZZZ[[[YYYXXXXXXYYYYYYWWWVVVRRRQQQQQQPPPPPPMMMIIIFFFCCCBBB@@@???@@@CCCHHHLLLPPPVVVaaannnyyy|||yyyzzz~~~rrrggg```ZZZWWW{{{bbbOOOEEEAAA???======<<<===>>>@@@BBBCCCHHHLLLQQQTTTWWW^^^jjjsssoooaaaSSS```tttgggLLL888555444444333000///000......------------......,,,,,,+++************++++++,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&((()))++++++)))(((&&&((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))************------,,,+++++++++,,,,,,---...///.........000222444999BBBLLLSSSWWWYYYZZZ```aaadddggghhhfffbbb^^^XXXSSSQQQQQQQQQRRRXXX```gggttt}}}|||}}}~~~tttlllhhhfffeeeaaaccclll{{{vvvyyy~~~lllZZZOOO@@@<<<777444444444222000+++,,,.........,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++)))))))))***++++++)))&&&%%%&&&''')))***))))))((((((((((((((((((((())))))''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))))))))(((((()))***++++++000---)))'''((()))******''''''(((***+++,,,++++++******************++++++************+++,,,---......---///222333111333777:::III]]]ooo|||{{{rrrhhhgggrrryyyhhhgggeeeccc```]]][[[ZZZZZZdddmmmppprrrrrrooojjjhhhhhhhhhhhhjjjpppxxx~~~~~~~~~}}}yyytttmmmddd^^^dddrrr|||qqqjjjlllqqqtttuuuxxxuuupppkkkfffddddddeeedddeeefffggghhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkklllnnnnnnmmmjjjgggeeebbbccccccddddddccccccbbbdddfffiiilllnnnpppqqqrrrooommmkkkiiigggiiiuuurrrllleee```^^^]]][[[YYYSSSTTTUUUVVVXXXXXXYYYYYYZZZYYYWWWWWWXXXWWWVVVTTTQQQPPPOOOOOONNNKKKGGGDDDBBBBBBAAAAAABBBHHHPPPVVV^^^iiixxx~~~}}}|||{{{zzzxxxxxx{{{{{{pppeee\\\WWWSSSQQQiiiRRREEE???>>><<<<<<<<<>>>@@@BBBEEEFFFJJJNNNQQQSSSUUU\\\gggpppzzzooogggeeeuuusssSSS@@@444333222222111///------......------------......,,,+++******))))))******+++,,,,,,,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))******)))'''%%%'''((()))******)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))************)))------,,,+++************,,,---......------///111222999CCCIIILLLMMMOOOQQQWWWWWWZZZ^^^bbbccccccbbb\\\WWWRRRQQQPPPRRRXXXaaaffftttwwwssssssxxxyyy{{{oookkkmmmqqqttt}}}tttjjjddd___]]]]]]bbbmmm|||~~~sss```NNNAAA999888444...++++++---///000,,,------...---+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))(((&&&''')))++++++******)))))))))******(((&&&$$$%%%'''((()))))))))(((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))***+++,,,///---***((()))***+++******(((((()))+++,,,+++***)))***************************)))******+++,,,---000---...222333111111444333;;;KKK^^^qqq~~~tttjjjjjjuuulllkkkhhhddd```[[[XXXVVVWWWaaajjjnnnqqqrrrppplllnnnnnnlllhhhgggjjjqqqwww~~~zzznnnccc```lll|||zzzmmmhhhlllqqqsssrrrsssrrrpppmmmjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllkkkjjjhhheeedddaaabbbbbbbbbaaa```______`````````aaadddgggkkkmmmmmmjjjhhhgggeeefffppp{{{zzzlllfff___[[[[[[[[[YYYWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVVVVTTTRRRPPPOOONNNNNNMMMJJJFFFCCC@@@AAACCCDDDHHHPPP\\\eeesss}}}xxxttttttvvvxxxyyyvvvvvvxxx|||~~~|||qqqkkkbbbZZZUUURRRPPPNNNhhhQQQDDD@@@???;;;<<<===>>>AAAEEEHHHJJJLLLOOORRRRRRTTTZZZeeennnwww~~~{{{vvvttt[[[DDD;;;333333111000000000///,,,...------,,,,,,------...++++++***)))))))))))))))+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))))))))((((((''''''((())))))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***((()))***+++++++++******++++++***)))))))))******+++,,,------,,,---///111444===FFFIIIEEEAAABBBFFFJJJLLLPPPVVV]]]bbbdddddd^^^XXXSSSPPPPPPRRRZZZccckkkxxx|||tttkkkggghhhmmmpppyyy|||uuurrrrrrssswww~~~sssiiifffiiiooosss}}}uuulllfffbbb```bbbiiittttttbbbPPPCCC;;;666333333111---******+++---...,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))'''&&&&&&(((***++++++***((('''''')))******)))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))***+++,,,---+++******+++,,,+++***---***((((((***,,,+++***))))))************))))))+++++++++******+++,,,,,,000---,,,000111//////222222444===OOOcccuuu|||rrrhhhiiitttuuuqqqkkkddd^^^ZZZXXXWWWYYYbbblllqqqtttvvvuuuqqquuutttqqqkkkfffgggmmmrrr{{{}}}oooccckkkvvvvvviiiiiimmmoookkkoootttvvvtttqqqooonnnkkkjjjiiigggfffgggggghhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjhhhfffeeedddbbbbbbbbbbbbaaa```___^^^```]]]\\\]]]bbbfffiiijjjhhheeeccccccbbbcccjjjrrryyymmmeee___YYYVVVVVVWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTRRRPPPOOONNNMMMMMMLLLJJJFFFCCCAAADDDHHHLLLSSS___ooozzzvvvrrrnnnllllllnnnppppppnnnnnnooorrruuuwwwvvvuuuqqqpppppppppqqqooollljjjaaa]]]WWWRRRPPPNNNMMMLLLbbbMMMCCCAAABBB;;;;;;===???BBBFFFJJJLLLMMMOOORRRRRRSSSZZZeeennnsss|||oooLLL<<<:::555444111000111333222///...------,,,,,,------...+++******)))))))))))))))+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))***,,,,,,++++++***)))((((((((()))***++++++)))+++,,,,,,+++,,,...000666@@@JJJIII@@@999:::>>>AAADDDIIIRRR[[[aaaeeefff___XXXRRROOOOOORRR[[[eeeppp|||wwwnnnfffbbbcccggglllwwwvvviiiaaa\\\]]]___eeeooo}}}uuuqqqoooqqqwww~~~rrriiihhhkkkppptttwwwrrrnnnkkkiiipppvvvvvvooofffYYYGGG888222222333444......000111111000...---++++++,,,,,,,,,---------************************)))***+++,,,---,,,+++++++++)))'''(((***,,,------)))'''%%%&&&(((+++,,,+++***+++++++++***)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,+++******+++,,,---,,,***///+++'''''')))++++++***))))))************)))(((------,,,+++++++++,,,,,,000,,,+++...///---...000555333666DDDXXXiiitttzzzyyyoooeeeeeeqqq~~~wwwnnnddd]]]ZZZZZZ[[[]]]gggpppuuuxxx{{{zzzwww{{{zzzvvvooohhhggglllqqqwww}}}jjjnnntttxxx{{{nnnhhhiiijjjlllrrrzzz~~~zzzxxxwwwmmmllliiigggffffffggghhhjjjjjjiiiiiijjjjjjkkkllllllllljjjiiigggfffeeeeeebbbcccbbbbbbaaa```___^^^```]]][[[^^^ccchhhiiihhhddd```^^^______```eeelllqqq}}}xxxtttkkkaaa```[[[UUURRRSSSTTTTTTRRRTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVTTTSSSSSSSSSQQQOOOOOONNNMMMMMMLLLJJJFFFCCCDDDHHHNNNTTT^^^mmmsssooollliiigggggggggfffeeeeeeeeefffhhhkkkmmmlllkkkfffeeedddddddddbbb___]]]XXXUUUPPPNNNMMMLLLKKKJJJdddSSSIIIBBB???@@@@@@???>>>@@@CCCHHHKKKLLLOOOQQQSSSTTTVVV\\\dddiiiwww|||XXX@@@777444000000000///......------------,,,,,,,,,,,,+++++++++***))))))(((((())))))+++***)))'''''')))***++++++,,,,,,***)))(((***+++***)))((('''''''''''''''$$$%%%&&&((()))*********(((((()))((('''&&&$$$###((()))***)))'''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((()))***************))))))))))))))))))))))))************************+++,,,......---...///111<<>>;;;888666444111000/////////...............---,,,,,,+++,,,,,,,,,,,,++++++***''''''((()))***++++++,,,+++******))))))******+++))))))))))))))))))))))))((())))))))))))((('''''''''(((((()))******++++++))))))((('''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''''''''((()))))))))************+++,,,+++++++++************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---.........//////000000000222111333888@@@KKK]]]llltttwwwyyyxxxtttqqqpppppptttrrrooonnnnnnqqqtttvvv{{{zzzvvvnnneeecccfffkkk{{{~~~~~~rrrhhheeefffrrrzzz|||zzzwwwtttnnnmmmwwwvvvppplllhhhooovvvzzzxxxqqqnnnkkkfffeeegggiiihhhggghhhkkkmmmmmmmmmiiiiiihhhgggeeedddcccccccccdddeeeeeeeeeeeedddcccdddddddddcccbbbaaaaaa```^^^]]]\\\\\\\\\^^^___```eeefffggggggeeeaaa^^^[[[ZZZWWWSSSQQQQQQRRRRRRRRRUUUTTTTTTTTTTTTTTTUUUUUURRRQQQPPPOOOOOOOOOPPPPPPMMMMMMLLLIIIFFFEEEGGGHHHKKKQQQZZZgggzzz~~~uuulllddd```]]]\\\ZZZXXXVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXVVVRRRNNNNNNNNNMMMKKKJJJIIIHHHGGGVVVMMMFFFBBB@@@===>>>@@@>>>@@@BBBEEEHHHKKKNNNOOOLLLRRRWWWXXXYYYdddvvvrrrQQQ<<<444222222222222111111000//////...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))******((((((((((((******'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))*********)))(((&&&$$$###((())))))***)))(((&&&%%%###$$$&&&'''&&&&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************(((***,,,---......111222<<<===;;;444000000000///+++...222777;;;@@@FFFIIINNNOOOQQQVVV___mmm|||zzzmmmbbb\\\[[[[[[\\\]]]ggguuuxxxqqqggg___ZZZYYY\\\ccckkkxxxyyyrrreee```]]]```dddmmmzzz|||xxxrrrkkkdddaaa```______fffppp~~~|||vvvqqqmmmmmmoooqqqwww}}}~~~pppZZZRRRGGG>>>888555333222...///000000000//////...---............---,,,,,,)))******++++++++++++***((()))))))))************+++******))))))******+++))))))))))))))))))))))))***)))(((((('''''''''((('''(((((())))))******+++))))))((('''''''''''''''$$$%%%&&&''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,------.....................///333555888???QQQbbbvvv{{{nnneeeaaafffeeeddddddfffjjjoooqqqwwwyyyxxxsssmmmlllpppuuuzzzpppiiieeejjjuuuwwwnnnjjjrrr|||yyyuuuiiilllooottt~~~wwwrrrnnniiigggiiijjjiiihhhiiikkkmmmmmmllljjjhhhfffdddbbbbbbbbbbbbccccccddddddddddddcccccceeeeeeeeeeeecccaaa___^^^]]]]]]\\\[[[[[[\\\^^^^^^^^^^^^______^^^]]][[[ZZZZZZVVVRRRPPPPPPRRRSSSSSSVVVUUUTTTTTTTTTTTTTTTTTTPPPPPPOOONNNNNNNNNOOOOOOLLLLLLKKKHHHFFFFFFHHHJJJPPPYYYfffttt~~~vvvmmmeee^^^YYYWWWWWWVVVTTTSSSRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPMMMJJJLLLKKKJJJIIIHHHGGGFFFEEEFFFEEECCCAAA???>>>???BBB???BBBEEEGGGIIIKKKMMMNNNPPPTTTYYY]]]eeesss]]]BBB888555555555111111000000///.........,,,,,,,,,++++++++++++***))))))(((''''''''''''(((***)))(((((((((((()))***&&&((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((())))))(((((((((((()))******)))((('''$$$&&&(((((('''''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((************************'''))),,,------///111333<<<999444000...//////...+++...111222444777===CCCHHHJJJNNNSSS[[[gggvvvzzzrrrggg^^^YYYYYY[[[\\\]]]eeesss~~~wwwlll```ZZZ[[[___eeemmmzzzwwwrrrbbb\\\XXXYYY\\\cccooo{{{~~~yyypppmmmiiieeebbb```___^^^eeeooo{{{}}}}}}xxxuuuwwwxxxwwwxxx|||}}}~~~vvvlll^^^PPPEEEAAA:::555222222111111,,,,,,---....../////////,,,,,,------,,,,,,+++***'''((()))************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***((('''&&&&&&'''((((((((((((((())))))******))))))((('''''''''''''''###$$$%%%&&&''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))***************++++++++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,------------------------......000222444;;;IIIXXXsssyyyggg]]]YYY^^^]]]]]]___ccchhhmmmqqqtttwwwzzzxxxuuuuuuyyy~~~|||}}}yyypppjjjhhhpppzzz~~~{{{rrrooossszzz~~~qqqmmmjjjmmmwww}}}wwwrrrooommmlllllljjjiiiiiikkkllllllkkkjjjhhheeecccaaaaaaaaabbbaaaaaaaaabbbbbbbbbbbbbbbaaabbbdddeeeeeedddbbb```^^^]]]\\\[[[[[[[[[\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]ZZZVVVRRROOOPPPSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKJJJHHHGGGHHHKKKNNNUUU```nnn{{{}}}tttoooggg^^^WWWSSSRRRRRRSSSSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEEEE>>>??????<<<:::;;;???AAABBBEEEHHHIIIIIIJJJKKKMMMUUUXXX^^^jjj{{{kkkIII888444333222111000//////...------,,,,,,,,,,,,+++++++++*********,,,,,,+++************+++)))(((((((((((((((((()))''')))******(((''''''''')))((('''&&&%%%$$$$$$$$$###$$$&&&''')))***++++++'''((()))******)))((((((((()))******(((''''''((($$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,---...111333===777111............///...///111000///111777;;;@@@CCCGGGKKKQQQ\\\iiirrryyy~~~xxxrrrhhh```[[[ZZZZZZZZZ]]]dddoooqqqccc[[[[[[^^^cccjjjuuuyyysssnnn```ZZZVVVVVVWWW\\\fffqqqxxxsssjjjjjjiiigggfffeeedddeeegggqqq}}}~~~}}}yyypppiiigggbbbccc```\\\WWWPPPFFF===888666333222111000...,,,///...---,,,,,,---///000***++++++++++++***))))))'''((())))))************************))))))))))))***))))))))))))))))))***((((((((((((((((((((((((+++***(((&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((('''''''''''''''###$$$%%%&&&'''''''''''''''''''''&&&'''((()))***''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''((()))***))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,------------111---,,,000555<<>>>>>;;;>>>FFFIIIGGGEEEIIILLLMMMLLLNNNSSSXXXaaajjj{{{[[[HHH888666555000///222/////////...------,,,,,,++++++++++++************(((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''))),,,,,,***(((''''''***)))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''$$$%%%'''((())))))((((((''')))******((('''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((&&&%%%###""""""&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,,,,---...000888333000111///+++,,,111---,,,++++++...000111111111666:::<<<<<>>EEEFFFAAAEEEIIIMMMNNNNNNQQQYYY___tttnnnMMM===333333222,,,+++111000000000///......------+++++++++************)))++++++***)))))))))))))))''''''((((((((((((''''''&&&)))++++++***((('''''')))(((((('''''''''((((((%%%&&&'''((())))))))))))###$$$&&&'''((()))(((((($$$&&&((()))(((((()))***(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,...///666222111222...)))+++111---***))),,,000333333111000444777666444777???GGGNNNRRRXXX\\\]]]```cccfffjjjiiijjjmmmqqqssssssssspppooonnnttt|||zzzyyywwwqqqiiihhhkkkjjjoootttuuutttssstttvvvwwwoooddd^^^]]]^^^______bbb```aaaeeeiiilllsss{{{{{{zzz}}}~~~}}}~~~}}}yyysssooonnnooommmqqqssssssrrrooodddYYYSSSJJJCCCBBBAAA<<<888666222000000666:::888333...000...+++***+++++++++***)))+++---......,,,***(((------......------,,,++++++++++++++++++***)))(((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))(((&&&$$$"""((((((((((((((('''''''''))))))((('''''''''''''''((((((((()))((((((''''''+++***(((&&&%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++---///000222222,,,---//////,,,,,,555AAAEEEWWWnnn}}}xxxqqqnnnooommmkkkiiiiiikkkmmmoooyyyuuuooonnnkkkfff```\\\aaafffkkkmmmpppsssuuuxxxuuuqqqoooooosssxxx{{{|||{{{}}}|||xxxyyy~~~qqqdddaaagggeeepppzzzyyyllljjjgggffffffeeedddccc``````aaaaaaaaaaaa`````````_________```aaacccdddcccbbbbbbcccdddeeefffgggcccaaa___]]]\\\\\\\\\\\\\\\]]]^^^^^^]]][[[YYYXXXWWWWWWWWWYYY[[[[[[ZZZXXXYYYXXXVVVSSSQQQOOOMMMMMMFFFFFFHHHIIIJJJIIIIIIHHHCCCCCCCCCCCCEEEIIIPPPUUUTTTXXX[[[XXXVVVVVVTTTPPPOOONNNMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAACCCEEEDDDAAAAAADDDFFFCCCCCCCCCBBBBBBAAAAAAAAA;;;<<>>:::555222222222000...............---,,,+++***+++++++++*********))))))+++***((('''''''''((()))'''(((((()))(((((('''&&&%%%%%%&&&'''((()))*********)))(((&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))((((((((((((''''''&&&''''''((()))******)))))))))***,,,...000111111000///////////////+++,,,---...////////////555444222222444777;;;>>>AAADDDGGGIIIKKKPPPVVV[[[ZZZbbbmmmssssssssstttvvvuuutttuuuyyy{{{vvvtttuuutttpppooopppxxxtttmmmjjjhhhddd```[[[YYY[[[^^^aaaccciiiiiikkkpppwww~~~zzztttmmmfff]]]XXXXXXWWWVVVSSSNNNIIIDDDAAA<<<999666666666666333000...000333444444333000...,,,,,,++++++++++++******---,,,+++*********+++,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))***((('''((()))***)))'''+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$))))))(((((((((((())))))(((***+++***&&&$$$%%%(((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---+++++++++,,,,,,------...111111///------///333777@@@KKK^^^pppvvvtttsssvvvrrrrrrpppllliiikkkrrrxxx{{{rrriiibbb^^^\\\[[[___^^^```dddfffhhhnnnvvv|||uuuoooooossswww}}}wwwqqqqqqvvvoooaaa\\\___```kkk|||vvvrrrllljjjiiigggddd```]]]^^^___^^^]]]^^^```bbb``````aaaaaaaaabbbbbbbbbcccbbbaaadddgggiiigggeeefffggghhhfffbbb]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\[[[\\\ZZZYYYXXXYYYYYYXXXVVV]]]ZZZVVVSSSQQQOOOLLLJJJFFFHHHIIIKKKKKKIIIHHHFFFCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOOOOOOONNNLLLIIIGGGKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDBBB???<<<;;;===???BBBDDDGGGHHHIIIIIIIIIKKKPPPTTTTTTYYYjjj|||cccJJJ<<<888333111111111000...............---,,,+++***+++++++++*********))))))******((('''''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((('''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((''''''''''''((()))((((((((('''''''''&&&(((((((((((('''''''''''')))(((((((((((((((((((((((((((((('''(((((()))))))))((((((((()))+++---...000000///...............,,,---...///000000000000000000000111222444666777555777999;;;<<>>999333333444444333111///...,,,++++++---///111111000.........//////.........------,,,+++******)))))),,,,,,+++************+++------,,,+++***)))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%"""!!!###(((+++)))&&&''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------///111222888FFFYYYhhhpppwww}}}xxxpppnnnrrrxxx|||rrriiiccc```^^^]]]XXXXXX[[[___bbbhhhttt{{{wwwuuuvvvvvvzzzxxxooommmsssyyyyyyggg```ZZZYYYaaallluuu|||xxxnnnddd]]]ZZZYYYWWWYYY[[[\\\[[[[[[\\\]]]\\\]]]]]]]]]]]]^^^^^^^^^___]]]\\\]]]```cccddddddhhhjjjkkkiiifffdddbbbbbbeeeddddddcccbbbaaaaaa```\\\[[[YYYYYYZZZZZZXXXWWWXXXUUURRROOONNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIJJJIIIGGGDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAADDDCCCBBBBBBAAABBBBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@???>>><<<;;;;;;::::::DDDEEEFFFGGGIIIJJJJJJKKKHHHMMMTTTZZZ```mmm^^^FFF<<<333222000///////////////---------------,,,+++***************))))))))))))))))))((((((''''''''''''&&&%%%$$$######$$$&&&((((((((((((''''''&&&&&&&&&)))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''(((((((((((((((++++++***))))))((())))))(((((('''((((((***+++,,,,,,,,,++++++++++++,,,,,,------...//////////////////000111222222111111000666555444333555888===@@@EEEDDDBBB???>>>AAAGGGKKKLLLMMMPPPWWWaaammmvvv{{{{{{xxxxxxvvvtttwww|||}}}}}}rrrgggjjjppplllnnnnnnllljjjnnnwwwzzzjjjXXXJJJDDD@@@@@@AAABBBAAA>>>888444///000000111111000///...111000000000000000///......---,,,++++++,,,---...++++++***)))(((''''''&&&,,,++++++***************...---+++)))(((((())))))))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((($$$###"""$$$(((***)))(((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))***+++,,,---,,,+++***+++++++++***)))))))))(((***,,,.........---...000000111:::JJJ\\\kkkzzzyyyooolllqqqxxxxxxsssnnnjjjeeeaaa]]]\\\___cccgggnnn||||||{{{yyy{{{~~~uuuqqqsssxxxrrrhhhdddaaa```bbbhhhpppvvv|||{{{wwwoooccc[[[WWWVVVSSSUUUXXXXXXXXXWWWXXXYYY[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\ZZZ[[[]]]___bbbcccfffhhhiiihhhfffeeeeeeeeeffffffeeedddcccaaaaaa```^^^\\\[[[[[[[[[[[[ZZZXXXVVVTTTPPPNNNLLLKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDCCCBBB@@@>>>???>>><<<;;;::::::;;;<<>>OOObbbwww{{{nnniiinnnuuu}}}{{{zzzuuummmfff___]]]```gggpppzzz|||zzzzzzzzz|||{{{tttrrrssslll|||qqqtttsssjjjaaa^^^aaaeeelllnnnoookkkbbb[[[VVVUUUQQQRRRTTTTTTSSSSSSSSSUUUYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\___aaaaaacccdddeeeddddddeeefffhhhhhhgggfffdddcccbbbbbb```^^^]]]]]]]]]]]]\\\ZZZWWWTTTQQQNNNMMMKKKHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@???>>>===<<<;;;<<<======GGGGGGGGGHHHIIIKKKLLLMMMNNNRRRYYYddduuutttTTT???666333...///000///...---...///++++++,,,,,,,,,,,,++++++(((((()))))))))))))))***'''(((((((((((('''&&&&&&'''&&&%%%%%%&&&''')))***((('''''''''&&&&&&%%%%%%((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))******)))((((((((()))))))))))))))******+++++++++******))))))******+++++++++,,,,,,---------,,,,,,//////...------...000000111///------///222333333222222111111111111111111444555777888:::???DDDIIIOOONNNOOOQQQPPPPPPVVV]]]gggiiilllnnnnnntttnnnVVVGGGEEEHHHIIIGGGBBB===;;;???HHHPPPWWWSSSLLLBBB:::555333333111111222555777888666444...------,,,+++******))))))***,,,+++******+++,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,+++++++++******++++++******)))(((++++++***))))))))))))***((((((((((((((((((((((((***((('''((()))***)))''')))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&)))+++***&&&$$$'''***''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''(((((((((((())))))************************))))))))))))************'''(((((()))***)))))))))*********)))))))))))))))***,,,...///......///000222///000777CCCTTTlllpppgggiiinnn~~~~~~}}}|||tttlll```]]]___kkk{{{~~~zzzwwwuuutttvvv|||wwwnnnjjjeeevvv|||yyyjjj```ZZZXXX\\\^^^aaaaaa^^^YYYVVVTTTPPPQQQQQQPPPNNNNNNOOOQQQVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZZZZYYYXXXYYY[[[]]][[[]]]___``````bbbdddfffjjjiiiiiihhhgggfffeeeeeebbbaaa______``````^^^]]]ZZZXXXTTTPPPNNNLLLIIIGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDEEEEEEDDDDDDAAA@@@???>>>>>>>>>>>>>>>IIIIIIIIIJJJKKKMMMOOOPPPOOOYYYeeerrr~~~]]]FFF:::555444...000111000...,,,---///***++++++,,,,,,,,,++++++(((((((((((())))))******''''''((((((((('''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&((()))))))))(((''')))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))((((((((('''(((((())))))(((((())))))))))))))))))******))))))***++++++,,,,,,---------------,,,,,,......///000111111000000000...---...111333222000000000///000000111111000000222333222111222555888;;;;;;>>>AAA@@@>>>CCCKKKPPPQQQTTTWWWXXX^^^ooozzziiiUUUEEE======@@@===;;;777555555777;;;>>>>>>;;;777444222111...---111000111333666777777777000///...------,,,,,,,,,(((***,,,,,,++++++---000++++++************++++++*********+++++++++++++++)))******+++***)))((('''((())))))***************((((((((((((((((((((((((***((('''((()))***)))'''***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((('''''''''&&&((((((((((((((((((((((((!!!!!!"""######$$$%%%%%%(((''''''&&&&&&''''''(((''''''(((''''''&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******++++++++++++,,,,,,,,,,,,,,,***+++------,,,,,,...///......111555:::FFF\\\ooottthhhfffhhhsss|||}}}{{{~~~{{{uuujjjdddeeesss}}}zzzwwwsssooopppvvv}}}~~~qqqhhhfffnnnwww~~~|||pppbbbWWWSSSSSSSSSTTTUUUUUUTTTRRRQQQPPPOOOLLLIIIIIILLLNNNRRRRRRRRRRRRSSSSSSSSSTTTWWWXXXZZZYYYVVVUUUVVVXXXWWWYYY[[[]]]^^^```cccfffhhhhhhhhhggggggfffffffffeeecccbbbaaabbbbbbaaa______[[[WWWSSSQQQNNNKKKHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAAAAA???@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEGGGHHHHHHAAAAAAAAA@@@@@@>>>======JJJJJJJJJKKKMMMOOORRRSSSOOO^^^ooo|||gggIII999555444333...000222111...,,,---...***++++++,,,,,,,,,++++++'''((((((((())))))******&&&'''((((((((('''%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***&&&'''((((((((((((((('''******)))******+++,,,,,,---......///......---------000333555666555333111...,,,,,,...111222000---111000//////111222333222,,,...000000//////222555000111555777555333777>>><<<<<<@@@DDDFFFLLL^^^pppooobbbOOO???666555888:::444333222222444444444333444333333555666555000+++...---,,,...111333444444///...---,,,,,,,,,,,,---''')))+++***((((((***,,,*********++++++*********&&&&&&''''''(((((()))))))))******++++++)))((('''&&&''')))+++++++++******((((((((((((((((((((((((***((('''((()))***)))((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&''''''''''''$$$###$$$((()))'''%%%''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,------------....../////////)))***++++++***+++---///)))---111444555<<>>???AAABBBCCCBBBBBBAAABBBBBBCCCDDDFFFHHHJJJKKKAAAAAABBBBBB@@@???===;;;MMMKKKKKKLLLKKKJJJPPPXXX]]]jjj{{{nnnLLL===777111///222////////////............************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,,,,)))***+++---...//////000///---+++,,,///000///---***+++---///000000///...---.........//////000000,,,---...//////...---,,,111111111111000000000000666444333444;;;EEEPPPVVVMMMHHHAAA999444222222333111111000///////////////---.........---,,,,,,+++......////////////.........---+++)))(((((()))***---,,,+++******+++,,,---...---+++)))'''''''''''''''***---...,,,***))))))+++,,,,,,,,,,,,+++***)))((()))***++++++***)))((())))))(((((('''''''''&&&((((((((()))******++++++,,,)))&&&%%%''')))(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++)))*********)))((('''&&&&&&'''((()))+++---......,,,,,,,,,---------......---//////...///555@@@IIIZZZlll}}}yyyooogggaaaccchhhpppwww|||~~~{{{yyy~~~|||||||||}}}uuummmkkkkkkkkkooovvvyyy}}}nnnhhhiiijjjjjjmmmtttqqqXXXTTTOOOJJJHHHJJJMMMOOOQQQOOOMMMKKKJJJIIIJJJKKKIIILLLOOOOOOLLLLLLNNNQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSUUUXXXZZZ]]]^^^^^^___]]]]]]^^^___```aaabbbcccbbbccccccddddddccccccbbbbbb```]]]YYYUUUSSSQQQQQQNNNPPPSSSUUUUUUSSSPPPOOOJJJKKKKKKKKKJJJHHHFFFEEEGGGHHHJJJLLLLLLLLLKKKKKKFFFEEECCCBBBAAAAAABBBBBB@@@BBBCCCEEEEEEDDDCCCBBBCCCBBBAAACCCEEEGGGFFFFFFEEEEEEGGGIIIIIIGGGBBB???>>>>>>===<<<:::999999888MMMLLLNNNPPPPPPOOOUUU]]]bbbppp{{{___DDD;;;999444111222.........------------,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,((()))***,,,------------...---+++,,,///000///---,,,,,,,,,,,,---...///000------......////////////------............------000000000000000000000///111111111222777===CCCGGGAAA===888222///...///000000000///...............,,,,,,------,,,++++++***,,,------......------,,,...---,,,***************,,,+++***))))))***+++,,,,,,+++***)))(((((())))))((()))******(((((((((***++++++***))))))(((''''''((()))************)))((()))((((((((('''''''''&&&******))))))(((''''''&&&+++(((&&&%%%'''((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''',,,+++(((%%%$$$&&&***---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++(((((((((((()))))))))))),,,,,,++++++*********)))+++,,,,,,,,,,,,------------//////......222:::BBBUUUfffwww}}}zzzrrrhhhaaa^^^cccjjjqqqtttwwwyyyzzz{{{~~~~~~}}}|||yyyzzz}}}wwwpppoooooommmoootttwww{{{ooommmkkkjjjiiikkkpppxxx}}}{{{mmmfffZZZPPPIIIHHHJJJLLLNNNNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMNNNLLLKKKKKKKKKOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^___```aaaaaaaaaaaa``````^^^[[[XXXUUUTTTTTTTTTVVVXXX[[[\\\\\\[[[XXXVVVRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIFFFEEEDDDCCCCCCCCCDDDDDDFFFHHHJJJKKKLLLJJJHHHGGGEEEEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEFFFGGGEEEAAA>>>;;;;;;:::999888777666666LLLKKKMMMPPPQQQSSSZZZbbbmmm}}}^^^JJJ999777999666222111------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))***+++++++++++++++...,,,,,,,,,...///...------,,,+++***+++,,,///000---------............///......------------...........................///......000111333444555666444222///---,,,,,,---............---------------++++++,,,,,,++++++*********++++++,,,,,,++++++***...---,,,+++++++++++++++******))))))))))))*********)))))))))))))))***+++)))))))))(((&&&''')))+++,,,+++)))((('''''''''(((((())))))******))))))(((((((((((('''''''''''''''))))))(((''''''&&&&&&%%%***(((&&&&&&'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---***&&&%%%&&&)))+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++((('''''''''((()))+++,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,---...///...---///444999IIIYYYkkkuuuwwwsssiii```[[[```fffjjjmmmnnnoooooottt{{{}}}zzzvvvuuuyyy~~~|||xxxxxxwwwtttssstttwww}}}{{{sssssspppmmmkkkmmmoooqqqrrrzzz~~~{{{lll\\\PPPJJJIIIIIIMMMOOORRRSSSSSSPPPMMMJJJIIIIIIIIIJJJKKKKKKJJJHHHLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^\\\YYYWWWVVVWWWXXXZZZ^^^```bbbddddddbbb```^^^\\\[[[YYYXXXVVVUUUUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHLLLNNNQQQSSSRRRPPPMMMKKKIIIIIIIIIJJJKKKJJJGGGEEEFFFDDDCCCBBBBBBAAA>>><<<777777666555444333333222OOOMMMNNNQQQSSSXXXdddooogggJJJ<<<222333777555111000---,,,,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++*********++++++******)))---,,,,,,------.........,,,++++++***+++,,,---...------------------------///...,,,,,,,,,,,,...///,,,---------------.........//////000000000//////......------------......,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,++++++*********))))))(((((((((((())))))***))))))))))))))))))***((()))***)))((((((***,,,,,,+++)))(((((()))+++,,,((())))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&))),,,,,,((($$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))*********((('''&&&'''(((***,,,******++++++,,,,,,------)))************+++++++++,,,---......---...111444<<>>======;;;999555555444333222222111111WWWTTTRRRUUU[[[eeeuuuoooNNNAAA888111000222222///...---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++++++++++++++******)))+++,,,---------------...***+++,,,---------,,,+++------------,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,---------......---------------......---------------.........***+++,,,,,,---,,,++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++***************)))))))))((((((((((((((((((((((((++++++******))))))((('''$$$&&&)))***)))((((((((()))((('''&&&(((***,,,...)))(((((((((((((((((()))&&&&&&&&&'''''''''''''''&&&''''''(((((()))******&&&&&&'''''''''&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###"""###'''++++++'''###(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''((())))))***,,,***((('''&&&'''(((***'''((()))***,,,---...///)))))))))*********++++++***,,,---...///000111222444???NNN\\\jjjrrrpppjjjiiiiiijjjhhhfffeeeeeegggiiisss~~~~~~xxxtttpppooorrrxxx}}}|||||||||{{{zzzxxxxxxxxx}}}}}}zzzttteeefffjjjtttrrrbbbSSSKKKJJJLLLQQQVVVZZZ]]]______WWWRRRKKKHHHHHHHHHGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOPPPRRRTTTVVVWWWWWWXXXWWWVVVUUUUUUWWWZZZ]]]______```bbbdddeeedddcccccceeedddbbb```^^^^^^^^^^^^```^^^[[[WWWTTTRRRQQQQQQNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVWWWWWWTTTQQQNNNMMMLLLLLLMMMLLLJJJEEEAAABBB???<<<:::999999777666444444444333222222111111XXXUUUVVV\\\eeetttzzzVVV======777111/////////...------------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((++++++++++++++++++++++++'''((())))))******))))))******+++++++++******)))***,,,------,,,,,,---...***+++---//////...,,,***---,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,------......,,,+++*********+++---...,,,,,,,,,++++++,,,,,,,,,)))***,,,------,,,++++++,,,,,,---.........------+++,,,,,,------,,,,,,+++((())))))***))))))(((((((((((())))))))))))((((((++++++++++++***)))'''&&& ###''')))(((&&&%%%%%%%%%$$$$$$%%%&&&(((***+++)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''******))))))(((''''''&&&$$$&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***,,,+++)))((('''''''''((())))))*********+++++++++))))))*********+++++++++***+++,,,...///000111222111999EEERRRaaapppwwwwwwsssqqqnnnhhhdddcccdddfffjjjqqqzzz{{{rrrnnnkkkkkkooouuuzzz}}}}}}{{{xxxtttuuuyyy~~~nnnjjjiiiooowww~~~sssddd[[[SSSRRRRRRTTTXXX___eeeiiifffaaaZZZSSSMMMIIIEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMNNNPPPRRRSSSSSSSSSQQQQQQQQQRRRTTTVVVYYYZZZ[[[\\\^^^```bbbccccccccceeeeeedddbbbaaaaaa`````````___]]]ZZZXXXVVVUUUUUURRRRRRTTTUUUVVVVVVVVVVVVUUUVVVWWWVVVUUUSSSQQQOOOKKKJJJIIIIIIHHHFFFBBB???>>>;;;888777777666555333444444444333333222222222XXXXXX^^^iiixxx]]]CCC888777555222/////////...,,,,,,++++++++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((************************'''''')))*********)))((((((((()))******)))))))))***,,,------++++++---///------.........---------,,,,,,,,,,,,+++++++++***,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///******++++++,,,,,,------++++++***)))***+++,,,---)))***,,,---...---,,,+++++++++,,,---------------+++,,,,,,------,,,,,,+++((()))************)))(((((()))************)))(((((()))***+++******)))(((###%%%((((((((('''((()))%%%%%%&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&&&&%%%"""%%%((((((&&&%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))((((((((((((******))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,.../////////---444<<>>@@@AAABBB===>>>@@@BBBBBBCCCBBBBBBEEEEEEEEEDDDEEEFFFGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQRRRRRRPPPOOONNNFFFFFFDDDCCCAAA@@@???>>>???>>><<<:::888666555555666555555444222111111000111111222222222222111111www}}}sssWWWCCC666111222000000//////...---------,,,,,,++++++***))))))((()))******++++++******)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))((((((((((((((((((++++++***))))))***++++++++++++++++++++++++++++++,,,------------,,,+++******************+++++++++------,,,+++************,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))))))))***+++,,,---......+++,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))******)))'''&&&''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((***'''%%%%%%(((+++++++++************)))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,---------//////111555<<>>============>>>>>>=========:::;;;<<<>>>??????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDEEEGGGFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIIIIHHHFFFEEEAAA@@@???>>><<<;;;:::999:::999888777666666666666444333333333333333222222111111222222222222111111|||xxxyyyzzzZZZBBB555///...000000//////......---,,,,,,,,,,,,++++++***))))))))))))******++++++******)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&''')))(((&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((()))))))))))))))(((''''''&&&%%%%%%+++******))))))******+++************************------------------,,,++++++++++++***************,,,++++++*********++++++,,,,,,,,,+++++++++******+++******))))))******+++(((((())))))))))))******(((((()))***+++,,,,,,---******++++++,,,------...)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))***+++***)))((()))***)))******++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))+++)))((((((***,,,---,,,************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------...000......000333;;;KKKZZZmmmtttyyyzzz|||}}}{{{tttmmmlllnnnppp~~~|||xxxxxx{{{~~~{{{uuutttuuuxxxyyyyyyxxxxxx}}}~~~pppbbbZZZZZZYYYZZZ^^^ccceeecccaaaYYYVVVQQQMMMIIIEEEAAA===<<<<<<======<<<;;;:::999888888999:::;;;;;;;;;:::;;;<<<===>>>???>>>=========>>>@@@AAA@@@AAACCCDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBB>>>??????@@@@@@>>>===<<<<<<;;;:::999888777666555444444444444444555555666111222222222333333444444111111222222222222111111|||yyyaaaEEE555///---.../////////......---,,,,,,++++++++++++*********))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$&&&((()))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((''''''&&&&&&******))))))))))))******************************+++,,,,,,---,,,,,,++++++,,,+++++++++***)))))))))***************+++,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++*********************)))'''(((((()))***+++++++++******++++++,,,,,,,,,,,,)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((()))+++***)))))))))***((())))))))))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((('''((((((******+++*********)))))))))))))))************************+++++++++,,,,,,,,,------...,,,---///000333>>>III\\\eeeooouuu{{{|||zzzoookkkmmmppp{{{yyyzzz}}}~~~~~~zzzxxxzzz|||~~~~~~{{{wwwvvv{{{}}}rrrjjj___ZZZUUUUUUWWWZZZZZZXXXYYYYYYYYYXXXUUUOOOGGGAAA======;;;:::::::::::::::777888888888999999888888:::;;;===??????>>><<<;;;;;;<<<>>>>>>======???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<<<<::::::;;;;;;;;;:::999888999999888888777666555555222222222222333333444555111222222222222333333333111222222333333222222111{{{~~~aaaNNN:::222111000//////......------,,,,,,+++++++++++++++***************)))))))))******)))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))'''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******,,,+++++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++***)))((((((''''''((((((((())))))******+++,,,,,,,,,++++++*********((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''))))))((((((((()))$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''((((((((()))))))))***'''((((((((((((((())))))))))))))))))))))))******************************)))*********++++++++++++++++++---111222111666===JJJTTT```kkkvvvyyyuuuvvvyyy|||}}}~~~}}}~~~{{{tttpppuuuzzzkkkddd[[[TTTQQQNNNKKKIIIOOOSSSYYY^^^___ZZZSSSLLLGGGDDD???;;;888888999:::777666666666666666666666999:::<<<======<<<:::999;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>>>>=================================;;;<<<<<<;;;;;;:::999888777888999999999888666555777777666666555555555444444333333222222222333333333333222222222111111111222222333333333333222222}}}nnnNNNAAA666333444222///......------,,,,,,+++******************************((())))))******))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&((()))******))))))((())))))******))))))(((++++++++++++++++++++++++((())))))***************+++++++++***************)))))))))))))))***+++,,,,,,,,,,,,+++++++++*********))))))(((((())))))***)))((((((''''''&&&%%%%%%(((((())))))************---,,,,,,+++******))))))(((''''''''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""$$$'''(((((('''(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******((()))+++***)))((()))***))))))))))))************************************))))))))))))************++++++...222222000222666;;;DDDQQQ^^^ooo~~~~~~|||}}}wwwnnnmmmttt|||vvv}}}wwwsssjjj```UUULLLFFFCCCFFFJJJRRR[[[``````[[[WWWSSSOOOIIIBBB===;;;;;;;;;777666555444444444444444777888888999999888666666:::;;;<<<;;;999888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666444555666666666555444333333333333333333222222222555444333222222111222222333333222222111111111000222222333333333333222222lllXXXBBB999333222222///------------,,,,,,+++*********************************(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&'''((()))******)))((('''************************))))))***+++++++++++++++***************+++++++++***)))))))))))))))***+++,,,,,,,,,+++++++++******(((((())))))))))))(((((('''((((((((())))))******))))))************+++++++++++++++***************''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((((((******)))))))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((!!!###'''(((((('''((((((******++++++++++++******''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((()))*********(((***,,,+++)))((()))+++((()))))))))************************************))))))*********+++++++++...,,,,,,//////---///333444;;;DDDQQQbbbuuu{{{{{{~~~}}}zzz{{{|||yyyyyy}}}xxxrrrppppppkkkrrr|||}}}~~~{{{qqqcccVVVNNNKKKHHHIIIMMMSSSXXXZZZYYYXXXWWWUUUQQQMMMIIIEEEBBBAAA;;;:::999777777777777777666666666666555555555444666777888888777777888999999999999999999999999999::::::::::::::::::::::::999999999999888777666555333444555555555444222222111111111111222222222222333222222111111111111111111111111111222222222222222333333444444333333222zzz{{{mmmUUUJJJ;;;555111111///,,,+++,,,------,,,,,,+++******)))******************++++++(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&(((((((((&&&$$$"""'''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,******))))))))))))******,,,,,,,,,+++++++++******'''((()))******)))((('''((()))***+++---///000000***************+++++++++)))))))))***++++++,,,,,,'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())) ###'''))))))(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++&&&)))+++***(((&&&''')))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,111---***++++++))),,,111444888===GGGXXXjjjuuuwww}}}xxxvvvxxx{{{|||{{{vvvqqqqqqwwwzzzxxxyyy}}}}}}zzzwwwwww|||{{{qqqjjjhhhlllpppqqqppprrrxxx~~~~~~oooaaaYYYVVVPPPNNNLLLLLLOOOQQQRRRRRRTTTUUUVVVUUUSSSOOOKKKIIIAAA@@@>>><<<;;;;;;<<<<<<888777666555555555555666222444666666666666888999777777777888888888888888999999999999999999999999888888888888777666555555444555666666666555333222222222222222333333333333111000000000000111111222...///000111222333444444222333333444444333333222}}}}}}{{{mmmOOO>>>:::333222000---,,,++++++++++++++++++************)))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((('''&&&&&&'''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((,,,+++)))''''''''''''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,***(((((())))))'''%%%)))************+++++++++))))))))))))))))))))))))))))))))))))******************)))))))))))))))))),,,,,,,,,+++++++++******))))))))))))((((((((((((******)))(((((((((((((((++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))((('''&&&%%%$$$######%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((,,,+++++++++++++++++++++************************))))))))))))))))))))))))---,,,+++++++++---000111000555:::@@@HHHUUUfffrrrrrryyy~~~zzzvvvuuuuuuttttttqqqmmmllloootttyyy{{{|||xxxqqqnnnqqqxxx~~~wwwrrrllldddaaadddeeedddggglllqqqyyy|||uuussstttiiiaaaYYYUUUUUUTTTNNNIIIIIINNNQQQQQQRRRUUUUUUQQQLLLKKKJJJHHHEEEBBB>>><<<>>>>>><<<999777777:::<<<<<<:::888777888999888888999999888777666666666777666666666666555555555555777666555444333444555555444444444333333222222222222222222111111111111111333222222111000000//////---------///222444444444111222222444555888:::;;;~~~{{{yyysssXXXBBB777666222111///---,,,++++++++++++++++++*********))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((((((((''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((('''&&&'''((()))((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******************)))))))))(((((())))))))))))((((((((((((++++++***)))))))))))))))++++++++++++++++++++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''')))((((((((('''''''''&&&((((((''''''''''''((((((++++++++++++************************************)))))))))))))))))))))))),,,+++***)))***+++---...---000444888>>>IIIXXXbbbkkkvvv}}}{{{tttpppnnnlllqqqnnniiigggiiinnnsssvvv}}}~~~uuuqqqllljjjooovvv|||zzzuuurrrkkkeeeeeebbb]]][[[]]]hhhrrr}}}||||||}}}xxxsssnnnllljjjcccXXXOOOHHHLLLNNNMMMNNNQQQQQQMMMNNNOOORRRTTTUUUTTTPPPNNNHHHEEEBBB===::::::<<<===>>><<<888777777888888777888888777666555555555555666666666666555555555555666666444333333333444555444444333333333222222222111111111111111111111111000000000000000000000000444333333333444555444444444555666777888999<<<===|||}}}mmmRRRAAA666222222000///...---,,,,,,,,,,,,++++++*********)))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))((('''''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))$$$$$$###%%%(((******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))*********+++***))))))))))))((((((((((((((((((((()))))))))))),,,++++++***************++++++++++++++++++++++++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((()))))))))))))))*********************************))))))))))))))))))))))))******)))(((((()))***++++++---///111555===HHHPPPeeesssxxxqqqkkkhhhkkkhhhdddbbbdddiiioootttxxx{{{{{{pppkkkhhhhhhooowww||||||wwwwwwqqqllljjjfff^^^YYYXXXaaajjjwww~~~wwwhhh\\\NNNPPPOOOKKKJJJLLLKKKGGGJJJMMMSSSYYY___```^^^[[[TTTQQQKKKFFFCCCDDDFFFGGGJJJFFF@@@;;;999999888777999888777666555555555555666666666555555555555444666555444333333333444444333333333333222222222222111111111111111111111111000000000000111111111111444444444333444444444555888999::::::;;;>>>BBBEEE}}}}}}uuuRRR>>>666444222111......------------------************))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((())))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&(((******)))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))******++++++++++++++++++************(((((((((((())))))))))))+++******))))))*********************************************************))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((((((((((((&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))******)))((((((((()))))),,,------...111777???EEEZZZlll~~~{{{sssmmmiiihhhfffdddbbbdddiiipppuuuuuuxxxssskkkhhhjjjrrrzzz~~~{{{vvvwwwuuussssssrrroookkkiiieeekkkqqqtttuuuvvvyyy|||~~~wwwmmm``````\\\SSSMMMKKKGGGCCCEEEGGGLLLTTT[[[^^^]]]ZZZXXXTTTOOOKKKLLLOOORRRUUUXXXSSSKKKDDD@@@===<<<;;;;;;;;;999888777777777777666666555555555444444444444444444333333333333333333222222222222222222222000000000111111111111111111111111111111111111111333333444444444555777999888:::<<>>===<<<;;;:::::::::555555555555444444444444333333333333333222222111222222222222222222222222000111111111222222222333222222111111111000000000333555666666555777:::>>>999>>>DDDLLLVVVddduuu|||UUUEEE777333666444000---,,,------------,,,,,,+++******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((***)))(((((()))***)))'''(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))***)))))))))))))))))))))''''''((((((((((((((()))''''''(((((())))))******(((((((((((((((((()))***************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,+++++++++---111444666EEEVVVhhhtttzzz~~~~~~}}}zzzzzzxxxtttooonnnqqqttt}}}pppkkkkkkpppvvvzzz}}}{{{zzz{{{}}}}}}vvvyyyzzz|||ttthhh```___cccggglllnnnssszzz~~~qqqgggaaaYYYSSSLLLJJJKKKOOOUUUVVVQQQLLLHHHDDD@@@AAAFFFLLLPPPQQQOOOKKKGGGDDDDDDFFFFFFGGGAAA@@@???===<<<;;;;;;:::555555555444444444444333222222333333333222111000111111111222222222222222111111222222333444444444111111111111111111111111333555777777777999>>>CCCHHHQQQ]]]jjjxxxtttZZZCCC:::333222222000---,,,,,,------...---,,,+++******)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))(((''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))++++++******)))(((((((((''''''''''''(((((())))))'''''''''((()))*********))))))(((((())))))***+++************************))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++---,,,++++++---///000111>>>JJJYYYfffsss~~~}}}{{{uuurrrtttwwwuuuoookkknnnrrrvvv}}}}}}{{{{{{}}}~~~}}}}}}xxxzzzzzz{{{{{{nnnfffdddhhhkkkooonnnooosssxxx}}}{{{tttqqqkkkeee\\\\\\^^^eeejjjhhh___VVVOOOJJJDDDCCCFFFIIIIIIGGGEEECCC@@@@@@AAACCCDDDDDD@@@???===;;;:::999999888555555555444444444333333111222333333333222000000000111111111222222222222222222333444444555666666333444555666777888999:::888<<<@@@CCCEEEJJJSSSZZZkkkwwwvvvUUUBBB>>>777222111///,,,,,,...------......---,,,***)))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())),,,,,,+++***)))(((''''''((()))))))))******++++++&&&''''''((()))******+++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%'''''''''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***'''(((***++++++***((('''###$$$$$$%%%&&&(((((()))%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++111///------.../////////333<<>>?????????>>>======;;;999888777666666555555444444444333333333111111222333222111000///000000111111222222222222333333444444555666777777777888:::<<<>>>AAABBBCCCBBBHHHOOOUUU[[[dddpppxxx~~~vvvVVVAAA888222111///...---------...++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%'''((((((((('''&&&''''''((()))))))))))))))***)))&&&$$$$$$%%%'''((())))))))))))))))))))))))''''''(((***++++++++++++)))))))))))))))(((''''''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((''''''((((((((((((''''''$$$&&&(((******)))'''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%""""""###%%%&&&)))((('''&&&&&&'''))))))***)))((('''&&&&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))************''''''((()))))))))))))))(((((((((***,,,///111333333555<<>>JJJVVV```eeeiiikkkpppwwwxxxxxxzzz||||||}}}~~~}}}xxxuuuzzzzzzwww|||{{{xxxxxx}}}|||{{{}}}~~~uuuooolllmmmnnnpppssswww{{{~~~zzztttwww|||yyysss___WWWMMMIIIKKKLLLJJJGGGJJJGGGDDDBBBAAA@@@>>><<<<<<<<<<<<<<<;;;999777666666777888777777777777888999999999999;;;<<<<<<<<>>000---000111111111+++,,,,,,------,,,++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&& """###%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&%%%""""""$$$(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''')))'''$$$""""""$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''$$$&&&(((***+++)))'''&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))'''%%%$$$###$$$%%%'''((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))%%%&&&'''))))))(((((('''''''''(((((((((((())))))))))))***+++++++++++++++******++++++++++++***))))))+++------,,,///555999DDDOOO___lllpppooottt{{{|||zzzssswww~~~zzzrrrpppmmmjjjgggfffcccbbbhhhpppxxx~~~xxxtttqqqqqquuuyyy|||||||||{{{{{{zzzuuu~~~bbbLLL@@@888111//////...///333***+++,,,------,,,+++***************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%% !!!###%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''"""%%%'''&&&""""""%%%))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''++++++++++++++++++++++++'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&((()))))))))((('''$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&###$$$%%%&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))(((((('''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))))))))***+++++++++++++++******+++,,,,,,,,,+++***(((,,,......,,,,,,111555===EEERRR___eeelllzzzvvvxxxzzz~~~~~~zzzpppmmmiiifffcccccclllvvv}}}~~~yyyuuurrrrrrvvv|||{{{xxx}}}~~~```III;;;333111111222///)))(((+++)))***,,,,,,---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((( %%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((("""%%%(((&&&###"""&&&***)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((''''''&&&'''((()))***'''))),,,......,,,)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((###$$$%%%&&&%%%$$$###"""###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((*********)))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((()))******+++''''''''''''((((((((()))''''''((()))))))))))))))***+++,,,---...---,,,+++***...111000---,,,000333777===HHHTTT]]]jjj{{{zzzyyyxxx{{{rrrnnnjjjgggdddeeeppp|||wwwsssrrriiippptttsssuuu}}}qqqzzzZZZAAA777888111111///...---,,,,,,+++++++++***))))))(((''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((("""###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))*********+++,,,,,,,,,***)))((($$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&((('''''''''((()))+++,,,)))(((''''''''')))***++++++***)))((('''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''')))))))))((((((!!!###&&&((()))(((&&&%%%)))&&&$$$###%%%((()))***''')))******)))))))))++++++)))'''(((+++,,,***(((++++++******++++++,,,---333444<<>>888333000111333222,,,)))***------,,,+++++++++,,,,,,))))))))))))************$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!!!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((((((''''''((((((((((((&&&### %%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''&&&$$$$$$%%%''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''(((***+++***)))%%%'''))))))((('''((()))(((***,,,+++(((''')))+++++++++******++++++,,,---,,,------++++++...000111---111777>>>FFFLLLQQQSSSccciiiqqqvvvyyy}}}sssooonnnkkkmmmvvv{{{sssppprrrqqqvvv|||~~~}}}}}}uuuhhhccckkkiiiMMM:::666999111000///------......///,,,+++***+++,,,,,,+++***+++++++++***)))(((((('''(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$""" """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$!!!%%%((((((%%%###$$$&&&########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&(((+++......,,,***((())))))((('''&&&%%%$$$$$$************************++++++,,,,,,,,,---------,,,...111444999@@@HHHMMMZZZfffttt|||tttjjjeeehhhmmmssszzz}}}~~~|||{{{}}}yyyvvvtttsssrrrtttxxxwwwtttyyy}}}|||{{{{{{{{{|||xxxmmmkkkqqq~~~oooUUUCCC777333444000000...---------...///***)))((((((******)))(((++++++******)))(((((('''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((###%%%&&&&&&%%%%%%&&&'''((((((''''''''''''(((((('''((()))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###'''%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&%%%%%%'''&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((($$$&&&(((******)))'''&&&))))))(((((('''&&&&&&&&&************************)))))))))*********++++++***,,,...000333888>>>BBBRRR^^^nnn|||yyyssspppiiikkkooossswww{{{}}}~~~|||xxxuuuqqqpppqqqpppooottt|||vvvrrrpppmmmnnnmmmnnnttt}}}yyytttttt~~~nnnPPP???999555222000//////...------------...***)))((((((******)))(((+++******))))))(((((('''******((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''$$$&&&''''''&&&%%%&&&(((((((((''''''''''''((((((((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%***%%% ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((************************)))))))))************++++++,,,,,,---...000555888GGGRRRcccuuu}}}|||{{{rrrqqqpppppptttyyyvvvpppjjjiiiiiikkkqqqxxx{{{~~~vvvnnnjjjhhheeefffeeeeeehhhpppzzz~~~}}}kkkVVV???666666555222111.........---------------,,,***)))***+++,,,+++*********))))))((((((((((((&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''')))***)))(((((()))***(((''''''&&&&&&''''''(((''')))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%((('''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&### !!!#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''((((((((())))))******************************++++++++++++,,,,,,,,,,,,,,,---------,,,...111333>>>FFFTTTfffzzz|||yyywwwyyy}}}}}}vvvmmmhhhhhhlllsssxxx{{{}}}{{{tttnnnnnnnnnllljjjiiigggggghhhmmmssswww~~~kkkTTTGGG:::666666333111111---------------,,,,,,++++++***)))***++++++***))))))))))))(((((((((((((((%%%%%%%%%&&&&&&'''))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$###"""((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''&&&(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&'''"""$$$&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''))))))''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---,,,,,,---///222555:::DDDSSSfff}}}~~~}}}tttpppsssxxx|||}}}wwwtttwwwyyyyyyoooooonnnjjjgggeeegggiiiooozzzgggQQQFFF>>>888777555000...///,,,,,,------,,,,,,+++***)))(((''''''))))))((('''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''###'''++++++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((())))))))))))***(((***++++++++++++...000---222999CCCRRRhhh~~~|||zzz{{{~~~~~~zzzvvvtttvvv{{{qqqqqqpppkkkfffccceeegggooo{{{pppUUUHHHBBB;;;666555444000---...+++,,,,,,---,,,+++***))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''')))***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,++++++---...(((...444999AAAOOOcccqqqxxxyyy|||~~~~~~}}}{{{zzzuuuwww{{{wwwqqqmmmllllllqqqxxxuuuuuurrrkkkeeeeeeiiinnnxxxbbbPPPKKKEEE;;;333333444222///...++++++,,,---,,,+++***)))+++)))((()))***+++***)))'''''''''((((((((((((((($$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''***&&&!!!!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++,,,---......---,,,---///'''---333555555===LLLXXXfffkkkrrrvvvxxxxxxxxxxxxwwwyyy|||}}}ssslllhhhggggggllltttzzz|||zzztttllleeefffnnnuuu|||{{{zzzzzz}}}xxx___OOOIII???<<<888333000.........---,,,++++++******++++++******)))(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$######'''(((''''''(((&&&"""$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---(((###$$$)))***%%% '''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******)))(((((((((((((((((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***)))------......000444:::???MMMUUU```iiinnnppppppppp~~~wwwlllgggeeelllrrr|||tttooolllmmmvvvzzzrrrpppoooppptttxxx{{{|||~~~iiiVVVJJJEEE<<<:::666222///.........---,,,++++++******++++++***))))))(((((((((((((((************)))))))))(((''''''''''''''''''''''''"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''%%%%%%'''&&&###$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$***(((''''''''''''&&&$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&)))***+++,,,,,,,,,+++++++++++++++++++++******)))---............111555999@@@FFFNNNXXX```hhhooosss}}}xxxpppmmmmmmrrr}}}zzzwwwvvv|||vvvrrrooolllkkklllnnnppppppuuuwww~~~}}}wwwzzz|||fffUUUIIIBBB???888666333000...------...,,,,,,+++************+++***)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&######&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&(((***)))'''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&''''''''')))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''&&&'''((())))))))))))(((((())))))***************,,,---......------///111555888===DDDNNNZZZgggooottt||||||wwwqqquuu|||vvvrrrooojjjhhhggghhhiiiiiiiiillluuu}}}{{{{{{}}}~~~~~~}}}}}}}}}yyyxxx~~~}}}vvv```NNNDDD>>>999777333222///---,,,,,,------,,,++++++***************))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$!!!!!!%%%'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''''')))***(((((('''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))''''''(((((())))))))))))&&&'''((()))************)))+++------,,,+++,,,---333444555888???KKKWWW```eeeooo}}}|||~~~|||tttpppkkkiiiiiijjjkkkkkkgggkkkttt~~~}}}yyytttpppnnnmmmlllkkkkkkooouuu|||~~~vvvvvv~~~zzz~~~hhh[[[JJJ???:::777333000///...---,,,+++,,,,,,,,,,,,+++******))))))******)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%$$$ %%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&'''''''''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%###"""###%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))************++++++,,,,,,%%%&&&'''((()))*********&&&(((+++,,,+++++++++,,,000111111222666===FFFLLLUUU___ooo}}}zzzuuuoookkkjjjkkklllmmmkkkoooxxxxxxtttpppllliiihhhhhhfffeeeaaaffflllsss{{{|||}}}}}}~~~~~~xxxttttttttttttxxx}}}{{{vvvvvv||||||rrrcccNNNEEE;;;666444333000---------,,,+++++++++++++++++++++***))))))))))))***)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$!!!"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((('''%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))&&&&&&((()))************&&&(((***+++++++++,,,---***+++---///000444999<<>>FFFQQQbbbvvv}}}{{{zzz|||}}}}}}~~~yyyvvvrrrnnnllliiikkkooouuu}}}zzzsssqqqssssssoookkkmmmrrruuutttsssxxx}}}zzzttt}}}zzzzzzwwwtttxxx|||dddNNNAAA:::555111//////...------------...+++++++++************)))+++******)))(((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$%%%''')))***+++++++++%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%'''(((((('''%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++000555777;;;GGGZZZiiiyyy}}}|||yyyvvvsssqqquuu{{{{{{wwwuuuvvvxxx|||zzzvvvwwwxxxxxxwwwuuurrrssszzz~~~~~~~~~xxxwwwjjj]]]LLL>>>888555222111///...------,,,,,,------+++++++++*********))))))*********)))((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$(((''''''&&&%%%$$$$$$###%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))))))))******************************************+++++++++,,,,,,...000222111222:::FFFQQQbbbnnn|||}}}~~~~~~xxxsssnnnwww{{{yyyxxx|||zzzaaaOOOGGG@@@777111000111000///------,,,+++++++++++++++++++++*********)))))))))******))))))((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%***(((&&&$$$###"""""""""%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,//////...,,,,,,///555999FFFQQQ```jjjppptttyyy}}}}}}{{{{{{vvvxxx{{{|||iiiWWWFFF;;;999666222000000000...,,,,,,++++++***************************))))))))))))***)))))))))((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$&&&'''''')))'''&&&%%%%%%''')))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''...+++(((&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++...,,,++++++---///000111444<<>>555000000///,,,,,,000------...---,,,,,,...///,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%))),,,+++'''$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&''' !!!###$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''%%%&&&&&&'''((((((''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************((()))******(((((()))+++)))***---...////////////111666===CCCKKKXXXgggsssuuusssrrrtttyyyqqqWWWBBB777000//////...------,,,,,,************************************************)))***+++++++++)))((('''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&'''%%%###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$$$$$$$""" ''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***'''%%%######&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&***(((&&&))),,,,,,(((###''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...//////000222666;;;DDDNNNUUUeeekkkssswwwyyy|||yyyvvvrrrppprrrvvv|||iiiTTTCCC:::666/////////...---,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''%%%######%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&)))------***&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))*********++++++*********++++++---......+++,,,---...111666===BBBNNNUUU]]]dddiiinnnvvv|||~~~{{{wwwwwwzzz~~~~~~qqq\\\HHH:::444222222///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))(((((())))))((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''%%%%%%(((,,,---+++((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******((((((((()))))))))******************+++,,,------...//////......///222444777<<>>CCCGGGPPPTTTZZZ```gggnnnwww}}}+++...000000---,,,---///******************++++++************************))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&&&&'''&&&&&&'''((((((((()))+++---'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))***)))(((((((((((()))))))))***,,,+++)))(((((()))******+++---......,,,++++++---000111333555888::::::>>>CCCIIIPPP[[[fffnnntttxxx,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''%%%&&&((())))))(((&&&%%%)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%#########$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------///////////////000111111333444666999===CCCKKKPPP```bbbhhhnnnvvv|||,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%''''''&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))************************))))))***++++++,,,---------------------...//////000111111111222555:::===DDDGGGLLLSSS[[[bbbgggjjjsss{{{,,,+++************+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++,,,------000000111000//////111333333555999>>>CCCHHHLLLNNNXXX___iiirrryyyyyyooofff```++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''###$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''(((***))))))))))))))))))))))))************************))))))******+++++++++,,,+++************+++,,,,,,---///111111000000111222111222444555888:::;;;<<>><<<;;;999))))))***++++++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%###$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++,,,------+++---......,,,******+++,,,,,,---...///000111222000222444444444666:::???BBBCCCHHHOOOQQQPPPRRRWWW```hhhsss}}}~~~wwwooohhheeebbb\\\UUUOOOKKKGGGAAA===;;;888555333444555555444((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%###$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))++++++******++++++,,,---...//////...,,,++++++,,,,,,------...///000111111---///111000...///222666444444777<<<===;;;===AAADDDIIIQQQWWW[[[]]]___aaabbbcccdddddddddggglllqqqqqqssstttrrroooqqqyyy~~~|||uuuppppppqqqssswww|||zzzrrrllliii```^^^ZZZTTTNNNIIIEEECCCDDDBBB???===:::888777777444222000///000111111000((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''!!!###&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***************++++++,,,***++++++***))))))+++---------,,,,,,,,,,,,+++++++++---//////------111444222111222555444222333888:::<<>>???@@@@@@AAAAAA@@@@@@CCCCCCBBBAAA@@@??????>>>???>>>>>>@@@BBBCCCCCCBBBDDDCCCBBB@@@>>><<<;;;:::888777444222111000111111///000000///---++++++,,,///............---------'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&%%%$$$###!!!$$$(((((('''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!  %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&'''''''''((()))***+++,,,(((((()))************)))(((((((((((()))))))))))))))******+++*********)))---------------------------------------...///000...............///000111000111222222333333222222222222222222222333444444444444555666666666666666777777666666555555444444666555444555777888888777888777777555444333222111444333222111000/////////---...///...---,,,---...............------------''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''&&&%%%$$$$$$((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))'''((())))))******))))))(((((((((((())))))))))))))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000...---------------............///000000000000///....../////////000000000///000111111222222111111111111111111111111000000222111000111222333222000222111111000000//////...///////////////...------+++,,,...---,,,,,,...///......---------,,,,,,,,,'''''''''((((((((())))))))))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))***)))((('''((()))***+++++++++++++++++++++++++++************+++,,,---...------,,,,,,+++,,,,,,,,,,,,---......///................../////////////////////000111111111111000000000000111111111111111222111000000111111000...////////////////////////+++,,,---.........,,,,,,+++,,,------,,,+++,,,...------------,,,,,,,,,+++''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$###"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++,,,++++++*********++++++---,,,,,,++++++++++++,,,,,,------...............,,,---...////////////...++++++,,,---------------------..................///---,,,,,,------+++***++++++++++++,,,,,,,,,---***+++---.........---,,,---......---+++)))***+++---,,,,,,,,,++++++++++++&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,************************,,,,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,---...............***+++,,,......---,,,,,,++++++,,,---------------.........---------------...---+++,,,,,,,,,+++******+++++++++,,,,,,,,,---+++,,,,,,---------,,,,,,---......,,,***(((((())),,,,,,,,,+++++++++******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((&&&%%%%%%''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))&&&'''((()))************************************++++++*********+++,,,,,,+++++++++++++++,,,---...++++++,,,---------------)))***,,,---...---,,,+++------.../////////////////////......------,,,,,,///...------...///---,,,------------............,,,,,,+++++++++++++++,,,+++,,,,,,+++***))))))***++++++++++++************&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###"""$$$'''(((&&&###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&(((&&&$$$###$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%"""!!!###'''***+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""#########$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))$$$%%%''')))***))))))((())))))))))))))))))))))))))))))******+++,,,......++++++++++++,,,---...///******+++,,,,,,,,,,,,+++***,,,.../////////---,,,++++++,,,---------------,,,,,,+++***)))((((((''',,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,---,,,***)))))))))***+++)))***++++++******+++,,,+++++++++************)))'''&&&$$$$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$###""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&)))(((&&&((()))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""""""""######$$$%%%%%%######""""""###%%%'''(((########################%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%### !!!$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%$$$######%%%''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,***'''$$$$$$$$$$$$&&&&&&###"""%%%$$$!!!######%%%%%%%%%%%%##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++)))(((((())),,,///111+++++++++*********))))))******+++,,,,,,---......************************+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,+++++++++***))))))))),,,++++++******++++++,,,))))))(((((((((((())))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''))))))(((''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&''')))'''&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$&&&'''########################%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&###&&&&&&######&&&&&&$$$ !!!###%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&)))(((((((((''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))))))))***,,,...///+++++++++*********))))))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++******+++++++++******))))))))))))******))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''))))))((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """######"""%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""$$$&&&'''&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''%%%######%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&"""%%%&&&$$$$$$((((((&&& """$$$&&&'''((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++************)))))))))******++++++,,,,,,------------------------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------))))))******************++++++************+++++++++******))))))******+++)))))))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""%%%$$$"""!!!"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''%%%$$$###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$''''''%%%%%%((((((%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++***)))(((************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,(((((())))))******++++++******))))))))))))************))))))))))))******((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###&&&$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$###########################$$$############$$$%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''%%%######$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''))))))%%%$$$&&&%%%"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++)))((('''))))))))))))))))))))))))******+++++++++++++++,,,******************************++++++++++++******+++++++++******)))))))))((((((((())))))******+++***))))))(((((())))))***((((((''''''''''''((((((((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$###"""!!!!!!"""############$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%!!!$$$'''((((((&&&%%%'''&&&$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$""""""$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&(((***)))%%%###%%%$$$!!!!!!###%%%&&&'''&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))))))))*********++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))++++++******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%###########################%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$"""%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$#######################################$$$$$$%%% !!!###%%%'''''''''''''''&&&%%%###""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&%%%((('''$$$###%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))((((((((((((((((((((())))))******++++++******************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))(((((()))))))))))))))((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$###########################%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$!!!%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$$$$"""###%%%&&&'''(((((((((%%%%%%$$$$$$###"""""""""!!!"""###%%%&&&&&&%%%%%%#################################"""###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$######$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%###&&&&&&######%%%%%%"""!!!"""###$$$$$$###"""!!!(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((())))))'''((((((((())))))******++++++******************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))************))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###!!!%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""########################''''''%%%%%%%%%&&&'''(((########################'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######+++***(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######### !!!"""""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$''')))+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,((('''&&&%%%%%%%%%%%%%%%(((&&&######%%%'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((#########$$$&&&((()))***))))))))))))((('''&&&%%%&&&''''''((()))******+++$$$%%%&&&'''(((((((((((('''+++...,,,((('''***---...+++'''''')))***)))'''***)))'''&&&'''(((***,,,(((((((((((('''%%%"""!!!(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% ###%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$#########$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&$$$"""!!!###%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&'''''''''((()))))))))***%%%%%%&&&'''((((((((((((''')))+++***'''&&&(((******)))((()))++++++)))&&&)))((('''''''''(((******)))))))))((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""########################$$$$$$$$$$$$############((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$""""""###$$$#########$$$%%%%%%&&&((('''%%%###"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''&&&''''''(((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&''''''''''''(((***,,,+++(((&&&''''''((((((((()))))))))))))))(((''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#################################&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%% ###$$$######$$$%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''((()))***)))(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))'''((((((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###"""&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&((()))((('''''''''&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***$$$%%%&&&((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&(((((('''&&&((('''&&&%%%%%%''')))+++&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################""""""######$$$######"""########################"""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$######""""""######$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''&&&%%%$$$###""""""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((&&&$$$"""$$$(((,,,&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$########################!!!"""""""""###############$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###!!! """%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''(((&&&%%%!!!!!!  """$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&(((***)))&&&%%%''')))'''((('''%%%######&&&)))''''''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''##############################$$$$$$%%%%%%%%%%%%###$$$&&&((())))))((((((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ ###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%###""""""$$$))),,,,,,+++***)))((('''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))***((('''&&&%%%$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&'''((((((((((((((((((######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$(((+++)))%%%###&&&***&&&((()))'''$$$###$$$&&&((('''%%%$$$%%%&&&(((***'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""""""""%%%((()))(((%%%$$$######""""""""""""###### !!!###%%%&&&&&&&&&%%%###"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%########################(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""!!!!!!"""""""""&&&%%%%%%$$$$$$#########!!!###%%%'''((('''%%%$$$######""""""""""""######"""######$$$%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""######%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&$$$###"""###$$$%%% """$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$"""###############$$$$$$############$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%$$$%%%######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$'''&&&$$$###"""######$$$ ###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$!!!###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""  !!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%'''(((((()))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$################################################%%%&&&%%%###!!!!!!$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%###""" !!!!!!"""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$################################################&&&%%%$$$!!! ###&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$############$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$"""!!!%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((########################''''''&&&%%%$$$$$$$$$$$$(((%%%"""!!!"""$$$%%%%%%###"""!!!!!!"""$$$&&&(((+++((($$$""""""###""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""#########"""""""""""""""###!!!  !!!#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########"""######$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&###!!!"""&&&)))(((&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!###%%%&&&$$$!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))((('''&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%###!!!!!!###%%%%%%$$$$$$###"""""""""###$$$%%%!!! !!!###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###&&&(((&&&""" ###'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$""""""###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###"""###$$$&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$######$$$%%%&&&$$$"""######$$$$$$$$$######"""$$$#########$$$### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%&&&'''&&&######%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!$$$###!!!################################################%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$&&&'''''''''&&&%%%&&&###  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###!!! !!!"""$$$$$$%%%%%%$$$ ###&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""######$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$""" !!!$$$&&&&&&$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""%%%'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''(((%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######&&&%%%$$$$$$%%%%%%$$$""" !!!"""###$$$%%%&&&&&&%%%""" """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%###!!!$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""##################$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###!!! """$$$%%%%%%######"""""""""###%%%&&&***'''%%%######""" ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%(((&&&$$$###""""""###$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$""""""$$$&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!"""###%%%'''***,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!!""""""#########$$$%%%$$$###"""###$$$&&&'''$$$$$$######$$$&&&''')))"""###%%%&&&&&&%%%###"""########################%%%%%%$$$###""""""###### $$$&&&'''&&&%%%###!!!!!!"""$$$%%%#########%%%''''''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%((('''$$$###""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&###%%%&&&$$$!!! ###&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''' ###%%%%%%###"""###%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###########################$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!'''$$$%%%''' ###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$$$$#########"""""" !!!###$$$%%%%%%%%%$$$$$$###!!! """###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%$$$######((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%""" """$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!""""""$$$%%%&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$$$$!!!###$$$%%%%%%######$$$%%%!!!###&&&''''''&&&%%%%%%%%%###!!! !!!$$$''')))&&&$$$$$$%%%''''''&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***!!!!!!###"""%%% $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###!!!&&&&&&$$$"""###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''###"""$$$$$$!!!###$$$%%%%%%######$$$%%%!!!###$$$$$$###"""%%%%%%$$$""" !!!$$$'''&&&$$$######$$$%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$#################################""""""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''' """$$$!!!%%%)))$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$###############"""######$$$$$$$$$######$$$###"""!!!!!!!!!######$$$$$$###############"""$$$$$$$$$$$$$$$######### !!!!!!"""###$$$%%%%%%"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$ ###''''''%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$################## """###$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###'''&&&&&&%%%$$$###"""""""""%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$"""######!!!###$$$%%%%%%######$$$%%% """######""""""%%%%%%$$$"""!!!"""$$$'''$$$$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%### %%%'''"""&&&((( %%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$%%%&&&'''&&&%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################"""""""""!!!###########################$$$$$$$$$#########"""%%%$$$######"""######$$$$$$$$$$$$$$$############$$$$$$$$$############""" !!!"""###$$$%%%%%%!!!!!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$!!!$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''&&&&&&%%%$$$###""""""!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""""""""###$$$%%%%%%######$$$%%%!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''&&&%%%%%%'''((((((&&&###"""###%%%%%%%%%%%%###"""$$$$$$%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&###&&&$$$&&&---'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$%%%&&&'''$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$!!!#########$$$&&&(((%%%%%%%%%$$$$$$$$$##################"""""""""!!!########################$$$$$$##################&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%'''((((((&&&######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$%%%!!!!!!444GGGFFF'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###########################$$$%%%&&&&&&%%%&&&'''((((((&&&###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$!!!#########$$$&&&(((%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%###############$$$$$$$$$$$$######"""######$$$$$$'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%######""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$######$$$$$$$$$%%%%%%%%%###########################%%%&&&&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''$$$%%%(((###$$$%%%%%%######$$$%%%############$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######'''$$$%%%:::NNNNNN(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!"""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%(((((((((((('''&&&%%%%%%"""###%%%&&&&&&%%%###""""""###%%%''''''&&&%%%$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%""""""#########$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$###"""""""""######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###""""""!!! """"""###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''########################"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%(((%%% $$$###$$$%%%%%%######$$$%%%##################$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""&&&+++&&&!!!---777000((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$,,,***(((&&&%%%&&&'''((("""###%%%&&&&&&%%%###""""""###%%%'''''''''%%%$$$$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$##################""""""""""""""""""######$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$######!!! """"""######$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%$$$""""""###$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%!!!###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&)))&&&$$$$$$%%%''''''&&&'''&&&$$$$$$$$$$$$&&&''' !!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######***)))'''&&&%%%&&&&&&'''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***(((%%%### &&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$%%%''''''%%%$$$$$$%%%###$$$%%%%%%######$$$%%%$$$%%%###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&############$$$%%%&&&&&&!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&((($$$ """&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""" """###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$ !!!""""""###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!&&&%%%###(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%((((((''''''%%%$$$""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$""""""$$$%%%###""""""$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''%%%!!! ###'''$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''### !!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""!!! !!!""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%'''''''''%%%$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!"""######%%%$$$######$$$$$$###!!! """$$$$$$$$$###$$$%%%###$$$%%%%%%######$$$%%%###&&&&&&$$$###$$$'''$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,)))%%%%%%''''''%%%###########################%%%%%%%%%%%%%%%%%%&&&&&&"""!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###!!! #########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$###""""""!!!############$$$%%%!!!###$$$###"""!!!"""$$$ """$$$$$$###"""$$$&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############ ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! ###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###############$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######### """###""""""###%%%###$$$%%%$$$###"""###%%%''''''&&&$$$###$$$%%%'''$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############!!!###&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''((())))))"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$######""""""#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""#########""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%((('''%%%############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$ !!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$$$$$$$%%%!!!#########"""###$$$%%%&&&''''''%%%%%%&&&'''(((&&&$$$"""!!!!!!######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''##################"""!!!$$$$$$##################$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""######$$$"""""""""######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''&&&$$$"""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***))))))(((%%%%%%&&&&&&''''''((((((((('''%%%######$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" $$$%%%%%%$$$%%%&&&!!!###$$$$$$###"""###$$$$$$&&&'''&&&%%%$$$%%%&&&$$$###"""""""""!!! $$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%%%%######!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$%%%&&&#######################################"""""""""&&&%%%###"""!!!""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''(((***+++++++++***)))$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$&&&%%%%%%&&&((("""$$$%%%%%%###""""""###!!!#########"""!!!"""###$$$$$$&&&'''((('''$$$!!!$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&############$$$%%%&&&&&&!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$ $$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """###$$$###!!! !!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$########################!!!  $$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''### !!!"""&&&### """$$$###!!!%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!%%%'''$$$###$$$%%%###%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%########################''''''%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%&&&(((%%%"""!!!###$$$%%%%%%########################"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""##################$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###  ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""$$$&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!! %%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""!!!"""$$$$$$"""!!!############$$$%%%&&&&&&$$$$$$$$$############"""&&&%%%###"""""""""######$$$""""""###%%%$$$!!!######$$$$$$$$$%%%%%%%%%########################+++)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!"""''''''######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""##################%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$########################'''&&&$$$!!! """&&&)))########################!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!"""$$$%%%&&&###!!!!!!###$$$$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$############'''(((%%%$$$&&&&&&%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&(((***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""##################$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!! ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%###"""""""""######$$$"""!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%""""""&&&'''######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""############$$$%%%%%%%%%%%%$$$########################%%%%%%###!!! !!!$$$'''########################!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$)))***&&&%%%'''(((&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$"""!!!###&&&***,,,)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$""""""######$$$%%%%%%%%%)))'''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""%%%$$$######"""#########%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%###$$$&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$########################""""""""" """$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%))))))&&&$$$'''((('''$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###%%%(((***(((%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%&&&***(((%%%###$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$##################'''%%%#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%$$$###!!! $$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%&&&&&&%%%$$$$$$%%%'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$''''''$$$"""%%%'''&&&###"""!!! !!!!!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!! ###%%%&&&%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&)))&&&###"""###$$$%%%$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""############$$$#########((('''%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$######$$$############$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%&&&''''''&&&%%%&&&'''########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######!!!  """$$$%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%% """###%%%%%%&&&&&&###&&&&&&""" ###&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&%%%###!!! """&&&'''&&&$$$#########""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&$$$""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%&&&&&&$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&&&&$$$###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################!!!###%%%%%%$$$#################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!$$$%%%######$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######&&&%%%!!! ###&&&%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$&&&&&&&&&$$$"""!!! """%%%%%%$$$######$$$%%%$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%#########$$$%%%###""""""!!!!!!""""""#########$$$%%%%%%&&&&&&'''###"""!!!"""$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###"""$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!%%%&&&######&&&&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################"""$$$&&&&&&%%%######$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$ $$$$$$###"""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$'''&&&!!! ###&&&&&&!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$###"""###$$$###""""""$$$&&&(((&&&&&&&&&''''''%%%###########################'''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$)))(((%%%#########$$$%%% !!!"""$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''"""!!!"""$$$&&&'''&&&%%%############$$$%%%&&&&&&$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$######$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%"""$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& %%%&&&"""###''''''###########################'''$$$""""""###%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$###"""!!!$$$$$$$$$&&&'''%%%### %%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$######""""""######$$$###%%%((((((&&&$$$######"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&''''''###$$$%%%&&&%%%$$$###"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$###############$$$&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$ !!!!!!"""""""""###""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!#########"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$######%%%&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%!!!$$$&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%$$$###"""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$#########""""""!!!""""""###############################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&### %%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$###"""!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%####################################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$ """%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%'''))))))'''%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&############""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###!!! !!!###$$$&&&%%%$$$#########$$$$$$########################%%%$$$###$$$%%%&&&&&&$$$$$$$$$############$$$$$$###""""""###%%%&&&$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$############$$$%%%&&&&&&%%%$$$###############%%%&&&%%%$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''''''''&&&%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&((((((&&&$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%"""!!!!!!###%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$""""""###$$$"""######$$$$$$######"""################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$'''&&&%%%$$$############%%%&&&&&&%%%######%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%%%%$$$#################################$$$############$$$%%%%%%################################################"""######$$$%%%&&&''''''#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&''''''(((%%%$$$###$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$######$$$ """%%%'''(((&&&###"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%&&&%%%$$$###"""###$$$%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$###$$$$$$%%%%%%&&&$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$$$$$$$###"""###$$$"""######$$$$$$######"""################################################ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%&&&&&&%%%######%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$"""!!! !!!###$$$################################################$$$$$$$$$%%%&&&''''''(((#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%&&&&&&&&&'''%%%###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%$$$""""""###$$$ """%%%((((((&&&###!!!########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$###"""###$$$%%%%%%###$$$$$$###$$$$$$%%%&&&'''###""""""###%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$$$$######################################################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############%%%&&&%%%$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######%%%&&&&&&$$$"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%$$$"""######$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""###%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$########################$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%&&&''''''###"""!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$############$$$$$$###############$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$ """%%%%%%%%%$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!###%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$###""""""###$$$$$$&&&&&&&&&%%%######$$$&&&&&&%%%###!!!"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&$$$"""!!!"""###$$$%%%&&&%%%%%%$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!$$$&&&%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$(((&&&$$$$$$&&&'''%%%"""$$$$$$%%%%%%%%%$$$######%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&'''$$$"""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$&&&&&&&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%&&&&&&%%%$$$###"""!!! ###$$$$$$$$$###""" $$$$$$######$$$$$$%%%&&&+++***)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###""" !!!""""""""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""$$$#####################!!!$$$&&&%%%######%%%'''########################%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################***((($$$!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############'''%%%###$$$%%%&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&((((((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$######"""$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&'''((()))((('''%%%$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$#########"""""""""$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###!!! """$$$########################$$$$$$###""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########&&&$$$"""  !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$"""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''$$$%%%%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%$$$############$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############""""""%%%%%%%%%$$$$$$$$$$$$###&&&'''((((((((('''%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$######%%%$$$######""""""###### """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!!!!!"""###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!"""########################"""""""""######$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###############""""""######""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""########################%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%"""""""""!!! !!!#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""" !!!###$$$%%%&&&&&&###############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&!!!"""$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$###"""!!!""""""""""""""""""###!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""######""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$############"""#########$$$$$$#########$$$$$$##################$$$%%%%%%$$$""""""###%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!###############$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""##########################################%%%%%%$$$###"""!!! !!!!!!"""###%%%'''''''''#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###"""!!!"""######""""""###$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######"""""""""############$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$######""""""########################%%%%%%$$$$$$###"""""""""######$$$###!!!!!!###$$$!!!!!!""""""###$$$$$$$$$$$$#########%%%&&&%%%$$$ !!!"""###$$$$$$%%%$$$$$$#########$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!  !!!$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%################################################ !!!###$$$%%%$$$###""" """$$$$$$""""""###&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$######""""""######""""""""""""############"""$$$&&&&&&$$$######%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###############""""""##################$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$############### !!!"""!!! !!!###"""######$$$%%%%%%&&&&&&%%%###"""###%%%'''%%%$$$ !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$###### !!!$$$%%%&&&%%%###"""###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###!!! !!!###$$$###!!!########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$###""" ###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$###"""#########""""""""""""############"""$$$'''&&&$$$"""###%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""#########""""""!!!##################$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%$$$######%%%&&&$$$$$$%%%&&&&&&'''((((((%%%###!!!###&&&'''&&&$$$$$$$$$$$$###############$$$$$$#########$$$&&&'''"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######""""""######!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$###### ###&&&((()))'''%%%###$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&(((&&&######%%%%%%### ########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$########################"""######$$$&&&'''((((((%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$!!! !!!###%%%$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$######!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""############$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$%%%%%%$$$###$$$&&&(((%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############"""!!!!!! !!!###%%%&&&%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#####################"""!!!!!!"""###%%%$$$$$$###$$$$$$%%%%%%!!!###$$$$$$"""!!!!!!"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$###""""""###$$$''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$### ########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''((('''$$$!!!$$$%%%%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%% ###''''''$$$""""""#########$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############&&&%%%$$$$$$#########$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$############%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$$$$###""""""###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%###$$$###"""###$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$########################$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$ """###$$$#########%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """%%%&&&'''&&&&&&&&&%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%% ###$$$#########$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$%%%&&&%%%$$$###"""##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&%%%$$$$$$#########$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$###""""""!!!!!!""""""###&&&&&&%%%$$$############!!!###$$$######$$$&&&((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$###"""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$######!!!""""""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$####################################$$$&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((%%%%%%$$$$$$######$$$$$$!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$######""""""""""""######&&&%%%$$$$$$#########$$$"""$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!"""######$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$######!!!!!!"""############""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!###$$$%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$""""""############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%"""###%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""############""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%######"""""""""###%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&#####################$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$###!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$##################$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""" !!!""""""###$$$$$$%%%%%%"""######$$$$$$######""""""""""""###$$$%%%''''''###%%%&&&&&&$$$######$$$!!!###&&&((()))((('''%%%$$$#########$$$%%%%%%&&&$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& ###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ $$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''',,,)))&&&&&&''''''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$'''******&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%&&&&&&&&&$$$&&&%%%%%%$$$%%%&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!!######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''')))((((((%%%%%%%%%%%%%%%$$$######""""""""""""!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$###""""""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""######"""!!!&&&%%%%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$"""$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######""""""""""""###$$$$$$"""######$$$$$$######"""########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!! $$$$$$$$$$$$$$$$$$###"""$$$$$$$$$############"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""" !!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$"""$$$'''))))))'''$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&)))(((%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""""""""!!!""""""###$$$######$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&(((((($$$"""###%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((&&&$$$######$$$&&&(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$###$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""#################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###!!!"""&&&'''&&&#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******(((((('''&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!"""'''&&&%%%$$$$$$%%%'''(((,,,)))%%%###$$$%%%%%%$$$%%%%%%%%%$$$$$$#################################***)))((('''&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...,,,((($$$######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!&&&%%%%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""%%%%%%$$$###$$$&&&(((******(((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$'''&&&%%%'''###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################%%%''')))***'''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''%%%$$$%%%"""###$$$$$$""""""###$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$######"""!!!%%%%%%%%%$$$######""""""$$$#########""""""!!!!!!$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&'''&&&$$$"""######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$#########"""$$$%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""""""""""""""########################""""""!!!!!!!!!#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$%%%%%%##################""""""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''))))))&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""""""""$$$&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""###$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""((()))%%%###%%%'''%%%###%%%&&&%%%$$$###$$$%%%######$$$&&&((((((&&&$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!$$$%%%&&&&&&$$$""""""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''(((###"""###!!!"""$$$$$$$$$###"""###$$$""""""###&&&((((((&&&$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$"""!!!"""###########################&&&%%%%%%&&&'''&&&###!!!$$$$$$###$$$&&&&&&$$$"""(((((((((''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$&&&''')))***+++,,,%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''########################&&&%%%%%%&&&&&&&&&%%%###%%%$$$###$$$%%%%%%%%%###&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$((())))))'''$$$######%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$######$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%$$$###"""""""""###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++***(((&&&######%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""%%%%%%$$$$$$###$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###########################"""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((%%%###"""###%%%&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&)))++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%$$$$$$%%%'''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$###!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''***(((&&&###"""$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''...333000(((###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&%%%%%%%%%&&&#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$"""!!!!!!""""""$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$$$$'''***(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&########################""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))...222///(((###%%%)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$"""  !!!$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###%%%((('''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((((((((())))))(((&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&(((((($$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''%%%######$$$&&&'''$$$#########$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,***&&&###$$$'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%'''((())))))'''"""!!!&&&(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''$$$""""""###%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######!!!""""""###$$$&&&'''((($$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%(((%%%$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))*********)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%)))'''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''***...111111///((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!###%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$%%%&&&&&&''''''&&&&&&###"""  """###(((''''''&&&%%%######"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%''')))'''$$$###%%%((($$$%%%%%%&&&'''((())))))%%%$$$#########%%%''')))'''&&&$$$#########$$$$$$%%%%%%$$$######$$$$$$%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&+++((($$$###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%(((---000111000'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$########################%%%###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&(((&&&%%%$$$###$$$&&&'''&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$#########$$$%%%&&&&&&+++((($$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''')))'''%%%######%%%''')))((('''%%%$$$###$$$$$$%%%############$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$'''***,,,---,,,&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%***&&&######&&&&&&###"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$#########$$$$$$ !!!###$$$$$$$$$######$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$&&&(((((('''%%%$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''''''''''')))'''%%%######%%%'''))))))(((%%%###"""###$$$%%%%%%$$$$$$%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%###!!!######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$)))&&&######&&&'''%%%###'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###!!! #########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################&&&&&&&&&%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!###%%%&&&'''&&&$$$######%%%%%%%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***+++,,,,,,%%%&&&'''(((((((((''''''((('''%%%######%%%'''((()))(((%%%###"""###$$$%%%&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$***)))'''$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$(((%%%######%%%'''%%%"""'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$###%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%%%%''')))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""%%%((('''$$$###&&&)))%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''%%%$$$###$$$%%%$$$###%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""" ###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$###!!!%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((("""$$$&&&'''&&&&&&(((+++$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''' $$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%'''((()))$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& """$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((''''''###$$$&&&(((((('''&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%((()))(((&&&%%%&&&))) !!!###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&%%%""""""$$$'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((( """%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''+++'''%%%%%%''''''$$$!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%((($$$&&&'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$&&&'''((("""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$"""!!!""""""###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###"""$$$&&&(((%%%''')))***'''"""((((((((((((((((((((((((&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))(((&&&&&&&&&'''))))))'''%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%'''((()))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$###"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''"""###%%%&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''))))))'''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$###""""""""""""%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''&&&&&&%%%&&&&&&&&&%%%###"""!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''%%%###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######"""######$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$######$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%((('''&&&&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&(((+++***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!!!!"""!!!""""""###$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((******((('''***---***)))'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###"""%%%&&&''''''&&&%%%'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$###%%%(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''***)))'''&&&&&&&&&''''''+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%(((++++++'''&&&(((+++((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###!!!&&&'''((('''&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%&&&$$$$$$'''+++((('''%%%######"""###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&))),,,+++&&&$$$%%%(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((((('''&&&'''((()))(((&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" $$$((('''$$$###&&&)))%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###!!! ######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""((()))###"""&&&###!!! """#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((######&&&###((($$$!!!"""&&&(((%%%!!!!!!"""$$$&&&''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" $$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''' &&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''$$$!!!###'''(((%%%)))&&&%%%&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''######&&&&&&"""***&&&""""""$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$"""###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$&&&'''&&&%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%***((( )))+++###)))&&&&&&******%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%'''(((((('''%%%%%%'''((((((&&&%%%%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%(((((()))))))))(((((('''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%######%%%'''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&'''&&&######&&&'''&&&)))'''$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""(((***&&&###''',,,///222)))$$$***...)))$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((((())))))******))))))(((((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%((((((((((((((('''&&&%%%'''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""###%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###%%%'''&&&%%%$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$""""""$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###'''+++&&&$$$555NNNUUU<<<((('''+++)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''***+++***(((&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$############%%%'''(((&&&###"""$$$"""###%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$### !!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$###%%%&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++"""###)))%%%$$$???dddrrrOOO---$$$&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((()))))))))&&&%%%&&&(((+++,,,+++***&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! !!!###&&&(((&&&&&&&&&&&&''''''''''''"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$''')))'''###$$$(((''''''&&&&&&%%%%%%$$$$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!"""$$$%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''))))))'''&&&'''((( !!!###$$$'''(((***+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###$$$((('''"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((###$$$(((&&&''':::RRR___BBB)))%%%&&&!!!!!!(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))&&&%%%&&&(((+++---,,,+++'''((())))))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((!!!$$$''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$&&&(((&&&$$$)))222444///)))%%%%%%&&&%%%$$$###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''###%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''""""""###%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%"""$$$(((%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%((()))((((((,,,///666&&&''')))!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%&&&))),,,------,,,'''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((()))******+++******%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((("""%%%)))***)))(((&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))'''$$$$$$'''&&&&&&///;;;@@@666+++%%%%%%&&&&&&$$$(((''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%###!!! '''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))######$$$%%%&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((('''((())),,,...111333444++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''(((***++++++,,,,,,,,,,,,++++++******)))))))))((('''&&&%%%&&&''''''))))))))))))************)))((('''((())))))'''%%%&&&(((***)))'''%%%%%%%%%''''''''''''((((((((()))+++*********))))))((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&$$$"""###&&&'''%%%"""%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%&&&((((((((('''######"""###%%%(((+++---...,,,)))&&&$$$######$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((''''''((()))***+++,,,,,,******)))(((((('''''''''))))))))))))))))))))))))((())))))******)))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''((())))))'''%%%%%%'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((******)))))))))(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&'''((((((&&&%%%$$$######$$$&&&((())))))'''&&&$$$$$$%%%&&&'''######"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((('''************************************)))'''&&&%%%%%%%%%&&&''''''((())))))+++***)))(((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))((()))***)))(((&&&%%%&&&''''''&&&''')))+++%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((('''((((((((((((((()))))))))$$$$$$%%%&&&'''((()))***(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&'''&&&%%%#########$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$%%%%%%'''((()))###$$$%%%&&&&&&%%%$$$###&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&,,,++++++)))(((''''''&&&&&&&&&''''''((((((((((((*********************************)))((('''&&&%%%'''((((((((()))))))))***+++***)))((('''&&&&&&&&&''''''''''''((((((((((((***)))))))))******(((&&&'''''''''&&&%%%&&&)))+++&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&###!!!###%%%''''''&&&%%%$$$"""!!! """"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&$$$############$$$'''&&&%%%$$$#########$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''')))+++---...(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''++++++*********)))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))))))))))))))((((((***)))))))))((((((((('''))))))(((((('''&&&%%%%%%))))))))))))************+++***)))***++++++)))''')))***)))'''%%%%%%''')))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))&&&""" !!!###$$$$$$%%%%%%%%%$$$###""""""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############)))((('''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******+++******))))))(((''''''&&&%%%%%%(((((()))))))))(((''''''(((((()))))))))*********,,,+++******,,,+++***(((*********)))&&&&&&'''((((((((()))))))))*********'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''((('''&&&###!!!!!!!!!"""$$$&&&'''''''''###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))'''''''''((()))))))))***)))))))))***************************************))))))***+++++++++++++++((((((((((((((((((((((((((()))***+++++++++******))))))))))))************,,,+++***+++,,,,,,***(((''')))******((('''(((((((((((((((((())))))))))))((((((((()))))))))******))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$$$$$$$###""""""$$$&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%#########$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''+++)))'''%%%%%%''')))+++(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))******+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))******++++++,,,,,,)))***,,,---......---,,,***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***)))$$$''')))******))))))***''''''''''''((((((((()))(((((())))))******++++++++++++******)))))))))((($$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%###!!!###&&&'''%%%###!!!"""$$$%%%%%%$$$###!!!######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))******(((&&&%%%$$$%%%&&&'''&&&'''***,,,,,,+++)))''''''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))******+++++++++******)))(((''')))((((((((('''(((((()))+++***(((((()))+++...///------,,,+++++++++++++++000...,,,---...//////.........---,,,,,,---...///+++,,,---......---,,,+++)))***+++,,,---.........++++++,,,,,,,,,+++******++++++++++++************)))))))))***************+++++++++++++++***))))))+++(((&&&''')))***(((%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,***((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&""""""######$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''(((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%''')))***)))'''%%%###'''%%%""" !!!###&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''***)))'''&&&%%%&&&'''((('''((()))++++++***)))(((******)))))))))((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((''''''''')))'''&&&%%%%%%&&&(((*********++++++++++++******))))))((('''&&&&&&''''''******))))))***+++---...,,,,,,,,,,,,---...000000111000//////111222222222111000////////////000111333333333222111///...---////////////......---,,,,,,,,,------,,,,,,+++***************************(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&'''((((((&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''((()))''''''''''''''''''''''''***((('''&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$)))'''%%%$$$###%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''***)))((((((((((((((()))***)))((('''&&&'''((()))(((((()))))))))*********+++*********)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''+++)))&&&$$$$$$&&&)))+++******+++,,,,,,,,,,,,+++******)))((((((((((((((()))***+++---......////////////000111444666888999999888777777999;;;::::::888777666666666666777777<<<;;;:::888666333111///222222222222111111111111///000000000000///......++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&))))))((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,++++++******)))))))))***)))(((((((((((()))))))))(((((('''((()))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((((((((((((((---,,,***(((((()))***+++***++++++,,,,,,++++++++++++++++++,,,---...//////+++---000333555666666555888999:::;;;===???AAACCCFFFDDDBBBBBBCCCDDDCCCBBB@@@??????>>>>>>>>>>>>>>>@@@???===;;;999777555444333333444555666777888999666666666777666666555444000000000///......------.........---------------,,,,,,,,,,,,,,,+++******$$$(((,,,,,,)))'''(((***(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&%%%))))))((((((((())))))))))))((('''&&&'''(((***+++'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))))))))***++++++,,,,,,+++******+++,,,,,,,,,++++++***)))***+++,,,...111444666777111333777;;;>>>@@@@@@???EEEEEEEEEEEEFFFGGGHHHIIIMMMKKKHHHGGGGGGGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;:::999999888777777777888999;;;===>>>======>>>>>>======<<<;;;888777666555333111000///111111111000000/////////---------...---,,,,,,+++%%%(((++++++(((&&&''')))((((((((()))))))))******)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''((($$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''(((((()))(((((('''&&&''''''(((((((((((()))))))))((('''&&&'''((()))***((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******&&&(((***,,,,,,+++)))(((,,,,,,,,,------,,,,,,+++***,,,...111555999<<<>>>;;;===@@@DDDGGGHHHHHHHHHLLLKKKKKKJJJIIIIIIIIIIIIKKKHHHFFFDDDDDDCCCBBB@@@??????@@@@@@???>>>===<<<::::::999999999:::;;;;;;===<<<;;;;;;;;;<<<===>>>AAABBBBBBBBBBBBAAA@@@@@@===<<<;;;999777555444333333222222111111000000000---------------,,,,,,+++'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&""""""""""""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))******)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))'''((()))*********))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))************)))((((((((()))))))))*********&&&''')))***+++,,,,,,++++++,,,---...000000111111111222444777;;;???CCCDDDFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCAAA??????@@@@@@???>>><<<=========<<<;;;999999888888888888888:::;;;<<>>===<<<===>>>@@@AAAAAABBBBBBBBBBBBAAA@@@@@@======<<<;;;:::999999888666666555444444333222222///////////////...------...,,,)))''''''((((((((('''''''''((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""###%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))###$$$%%%'''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++************,,,...000111***+++---000222444666666888999;;;>>>BBBEEEHHHJJJNNNNNNNNNNNNNNNMMMLLLLLLGGGFFFEEEDDDCCCBBBBBBBBB>>>===<<<<<<>>>??????>>><<<<<<======<<<;;;999888888888777777888999;;;<<<<<<<<<<<<<<<>>>AAADDDFFF@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666666555222222222222222111000000666111+++***+++,,,,,,***''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$%%%&&&'''((((((&&&$$$###!!!!!!!!!"""%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((((((((''''''&&&&&&%%%"""""""""###$$$%%%''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&%%%'''((()))'''&&&'''&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''')))++++++)))'''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++,,,---,,,+++***+++,,,++++++,,,,,,---.........,,,...111444888;;;<<<===???@@@AAADDDGGGHHHHHHGGGLLLIIIGGGGGGIIIJJJIIIGGGEEECCCBBB@@@@@@@@@AAABBB>>>>>>============>>>>>>===<<<:::;;;===>>>>>>>>>;;;;;;===???<<<888:::??????@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>??????>>>===???:::777888:::;;;::::::<<<999888;;;;;;777777999888777666555444444444444....../////////---,,,++++++)))&&&''')))***)))'''((((((((()))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&''')))***)))'''$$$"""###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((+++)))&&&$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$#########$$$%%%&&&''''''(((((('''&&&&&&%%%((('''''')))******((('''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''(((((()))******))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++,,,---,,,*********+++,,,,,,---......///000000888999;;;===@@@BBBCCCDDDBBBBBBDDDEEEGGGFFFEEECCCHHHFFFDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===>>>???@@@@@@@@@>>>===;;;;;;===>>>>>>===BBB?????????===<<>>>>>>>><<<;;;:::999888999:::999999999;;;777555888888555555777333444444555555555444444555444222111000//////000---+++((((((******)))'''))))))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&***(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''(((''''''&&&%%%)))((('''((())))))(((&&&&&&''''''''''''((((((((())))))((((((((((((''''''((())))))******************************************))))))))))))((((((((())))))*********++++++++++++,,,---,,,*********++++++,,,...000222444666777===>>>>>>???@@@AAABBBBBB@@@BBBDDDEEEFFFEEECCCBBBEEECCCBBBBBBDDDFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAACCCEEEGGGFFFEEEFFFDDDCCCCCCEEEFFFEEEEEEHHHEEEBBBBBBCCCGGGQQQ]]]ddd```[[[XXXVVVRRRMMMHHHGGGFFFEEECCCAAA???>>>===999===AAABBB???============888555666666444444777111222444666777666666555;;;999666333222222444555000...,,,+++++++++)))'''))))))*********+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&&&&''''''%%%$$$$$$&&&&&&%%%###"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))'''%%%###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&)))((('''((())))))'''&&&'''''''''''''''((((((((((((((()))))))))(((((((((((())))))******)))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...---,,,+++,,,---,,,---000333777;;;>>>???=========<<<<<<<<<======<<>>@@@AAA@@@???>>>=========>>>>>>===@@@CCCDDDCCCCCCDDDFFFHHHJJJMMMPPPSSSTTTUUUVVVUUUVVVWWWXXXYYYXXXWWWWWWQQQRRRVVV^^^eeehhhddd```WWWVVVTTTTTTVVVWWWVVVVVVSSSQQQRRRVVVZZZ___kkkvvv|||xxxqqqmmmiiieee___[[[UUUVVVVVVSSSNNNLLLKKKLLLPPP]]]gggddd\\\WWWTTTPPPLLLCCC=========;;;999999888777666555555666777888555666666777777777777777555555555444222000...---,,,,,,,,,,,,++++++******))))))))))))((((((((((((***************************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''***+++((((((((('''''''''((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))((('''&&&%%%$$$######((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((******)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((&&&%%%%%%'''))))))((()))))))))((((((((((((''''''((()))***+++***)))((('''((((((((((((''''''&&&)))))))))))))))))))))))))))))))))************+++******+++,,,------...///...000222222222333555666::::::;;;<<<<<<======>>>??????>>>===>>>???AAABBBDDDGGGIIIHHHFFFGGGJJJMMMUUUYYY^^^bbbcccbbbaaaaaa___^^^\\\[[[ZZZ[[[\\\]]]YYY\\\dddpppzzz|||wwwqqqeeeccc```______^^^]]][[[WWWWWW[[[```dddiiirrr|||xxxqqqjjjfffddd[[[]]]^^^[[[VVVSSSTTTVVV___mmmwwwssslllhhhccc]]]UUULLLDDDDDDDDD@@@<<<::::::999888777777888999999555666777888999888777666666888999999777444444444111111000///---,,,++++++************))))))))))))++++++++++++++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((''''''&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&'''(((((($$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''((()))))))))(((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******'''&&&&&&''')))***((('''$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''''''''%%%$$$%%%''')))***)))))))))))))))((((((((('''&&&((()))+++++++++)))((()))))))))))))))(((''''''************************))))))*********+++++++++******+++,,,---.../////////111444555666777:::<<<;;;;;;;;;;;;<<<<<<======>>>>>>===>>>@@@BBBEEEFFFHHHKKKMMMNNNNNNQQQYYY___jjjpppvvvyyywwwssspppnnneeebbb\\\WWWUUUVVVXXXZZZ___dddoooooolllgggccc```]]]ZZZWWWSSSUUU[[[eeelllsss~~~sssiiiffffffbbbeeegggeee```^^^```ccckkkzzz{{{zzztttkkkaaaXXXPPPOOONNNIIIBBB???<<<===???AAAAAAAAA@@@???;;;;;;:::999999888888777666999<<<<<<;;;999999:::777666555333111///------++++++++++++************------------------------*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$$$$#########""""""""""""######$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%%%%%%%'''(((((((((''''''######$$$%%%'''((())))))))))))(((((('''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&((()))))))))((('''%%%%%%&&&'''((((((((('''&&&$$$###$$$''')))***+++******))))))((((((((('''&&&(((***+++,,,+++***)))***************)))((((((++++++++++++++++++++++++))))))******++++++++++++******+++,,,---//////000000222555777888:::===???666666888:::<<<===???@@@AAAAAAAAABBBEEEHHHLLLNNNGGGKKKOOORRRUUU\\\gggppp}}}{{{xxxiiiccc[[[SSSOOOPPPSSSVVVbbbhhhvvvmmmiiiccc]]]XXXSSSNNNKKKLLLOOOXXXeeeppp{{{rrreeebbbccciiimmmooommmiiihhhjjjmmmssswwwkkkaaaZZZYYYXXXQQQIIIDDD>>>AAAGGGKKKMMMKKKHHHEEECCCAAA===:::888888999999666:::>>>???===<<<<<<>>><<<;;;999666444111///...,,,,,,,,,+++++++++******////////////////////////************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))***************+++,,,,,,...------...000222555666:::<<<======<<<<<<===???777:::===;;;999999>>>CCCFFFGGGIIIMMMPPPQQQPPPNNNOOOOOOQQQUUUWWW___ooozzznnnaaaVVVLLLFFFEEEFFFLLLRRRZZZeeessswwwccc\\\TTTNNNLLLKKKJJJIIILLLMMMQQQWWWccctttnnnaaa[[[XXXWWW```bbbeeeggggggjjjvvvtttmmmhhhgggccc[[[SSSPPPPPPUUUYYY]]]aaaddd___XXXNNNIIICCC>>><<<;;;;;;:::;;;<<<<<<>>>>>>???>>>>>>>>>???@@@???;;;777333222///---+++))))))+++---///......000111111222222222000---***))))))+++++++++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++)))'''''''''&&&%%%###((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$""" %%%%%%%%%###""""""$$$'''$$$$$$$$$############"""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$###"""&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((())))))((('''&&&&&&((((((((('''''''''&&&&&&))))))(((((('''(((((()))&&&(((***+++)))'''&&&'''(((''''''((()))***((('''***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&'''((())))))'''%%%&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))******************))))))))))))******************************++++++******+++,,,,,,---+++,,,...000444777:::;;;<<<=========;;;;;;===???<<<@@@CCCCCCBBBCCCHHHLLLNNNOOORRRUUUWWWVVVSSSOOOJJJJJJLLLPPPSSSZZZjjjzzz~~~rrrfffWWWOOOIIIGGGGGGGGGKKKQQQTTT]]]gggooouuuwwwrrrjjj^^^YYYSSSNNNLLLKKKIIIGGGHHHJJJNNNVVVbbbrrrppp^^^SSSOOOPPPQQQYYYYYY\\\```ccchhhttt~~~vvvpppmmmggg^^^WWWUUUYYY```hhhpppxxx{{{tttjjjZZZUUUNNNGGGCCC@@@===;;;???>>>>>>???AAAAAAAAAAAA;;;===>>>???<<<999777555111///---+++***+++---...---...///111111222222222000---***)))************(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&'''(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((''''''&&&%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))******'''(((***)))'''&&&&&&'''((('''''''''))))))(((&&&)))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))*********++++++******)))))))))******+++++++++++++++++++++++++++,,,++++++++++++,,,------***,,,000444888<<<>>>???<<<======<<<<<<===???BBBAAADDDFFFGGGHHHKKKRRRWWWbbbbbbaaaaaa^^^YYYRRRLLLFFFEEEFFFIIIMMMTTTcccrrryyy}}}}}}yyytttiii___TTTOOOMMMMMMMMMLLLNNNSSSXXX```gggjjjlllnnnlllhhh]]]ZZZUUURRRPPPPPPNNNMMMPPPQQQVVV```nnn{{{tttbbbRRRJJJIIIKKKNNNQQQNNNOOOSSSXXX___jjjttt}}}vvvrrrllleee``````eeemmmyyy~~~lllggg^^^VVVOOOIIICCC@@@>>>===<<<<<<>>>??????>>><<<===??????>>><<<999777444222000...,,,,,,,,,,,,---...///000222222222333111...+++*********))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''%%%%%%&&&((()))(((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((******+++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((''''''&&&(((((()))))))))))))))***)))))))))******+++++++++*********)))''''''(((***((('''''''''))))))'''%%%)))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&''''''((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%(((((('''%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++------------------------++++++++++++,,,---.........000444777;;;===>>>>>>:::;;;===>>>???BBBFFFJJJJJJKKKKKKLLLOOOVVV___fffwwwsssllleee]]]TTTKKKFFFEEECCCBBBEEEGGGNNN\\\iiilllqqqssssssrrrpppiiiaaa___[[[YYYZZZYYYWWWZZZ___iiiqqqwwwvvvtttttttttqqqccc```[[[XXXWWWYYY\\\^^^aaabbbhhhttt{{{pppbbbVVVOOOOOOPPPRRRRRRMMMIIILLLPPPUUU^^^gggvvv~~~}}}wwwrrrpppnnnkkkllloooqqqyyy}}}wwwnnnddd[[[SSSMMMHHH@@@===;;;;;;===???>>>===AAA@@@@@@???>>><<<999777777666444111///...---,,,---...///000222222222222000...+++*********)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''((('''&&&"""$$$'''((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%'''((()))***+++(((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))((((((''''''))))))))))))))))))))))))((()))******++++++,,,,,,------+++)))'''(((+++---)))((((((((())))))(((&&&(((((('''((((((((((((((('''''''''&&&&&&''''''((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))************************************++++++++++++***************+++,,,,,,------------------------+++++++++,,,---...000111555666888:::;;;;;;;;;:::999;;;>>>AAADDDHHHMMMQQQUUUSSSQQQRRRWWWbbbnnnvvv}}}uuuiii^^^UUUMMMHHHEEEHHHDDDBBBDDDFFFLLLXXXdddjjjnnnqqqrrrtttuuupppjjjjjjgggfffggggggiiiooowww~~~yyyuuukkkgggaaa]]]^^^dddlllrrrtttvvv~~~zzzsssiii```[[[YYYXXXXXX[[[TTTMMMLLLMMMPPPXXX```iiittt}}}~~~zzztttmmmiiieeedddgggjjjmmmttt{{{}}}xxxnnneee]]]WWWRRRFFFCCC@@@BBBEEEGGGFFFCCCCCC@@@===;;;;;;:::888666888888777555333111///---...///000111111222222111///---++++++++++++)))((((((((((((''''''(((((((((&&&''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$!!!$$$&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&### ###'''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))***))))))((((((((()))******))))))(((******))))))))))))))))))***+++,,,---......------...---,,,)))'''(((+++...,,,+++******++++++)))''')))))))))))))))((())))))))))))(((''''''(((((((((***(((''''''((())))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********++++++++++++,,,***************+++,,,---------------------------+++,,,---...000222444555;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>BBBEEEHHHKKKNNNQQQQQQOOONNNPPPWWWcccnnnvvvrrrjjj___VVVQQQOOOOOOOOOQQQMMMJJJLLLOOOUUUaaalllvvvyyyzzzzzz{{{}}}yyytttooonnnooosssvvv|||~~~vvvooolllfffbbbeeennn{{{zzzuuummmgggcccaaa___^^^```YYYSSSPPPNNNQQQZZZdddooouuuwwwrrrjjjeee```[[[VVVTTTWWW]]]cccjjjttt}}}~~~sssjjjccc^^^[[[JJJHHHGGGLLLSSSVVVUUUQQQIIICCC<<<888888999888777888888888888666444222000000000111111111111000000...,,,++++++,,,+++***((()))((((((''''''(((((()))&&&&&&&&&''''''''''''''')))(((&&&&&&''''''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%###!!!###$$$%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''$$$"""((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***************)))******++++++++++++***+++,,,,,,---...///000000111222333444444333222111//////---+++)))***---//////...---.........,,,***)))+++,,,+++***)))***++++++******))))))))))))******(((''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$'''***+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,************+++,,,---...---------------------------...///222444777:::;;;<<<<<<<<<===>>>???@@@AAABBBEEEHHHIIIIIIHHHHHHHHHEEEDDDFFFKKKSSS]]]fffkkkhhhccc\\\WWWWWW[[[^^^```aaa\\\ZZZ]]]bbbjjjvvv~~~xxxtttuuuyyyxxxqqqooollljjjnnnyyy}}}xxxqqqllljjjiiiiiiiiigggccc```^^^]]]aaaooo|||qqqbbbYYYTTTPPPLLLKKKOOOVVV\\\bbbmmmwww~~~ssskkkeeeaaa^^^TTTSSSVVV___iiiooonnnkkkZZZQQQEEE===;;;:::999777666888999:::999777555333111222222111111000///...,,,+++***+++,,,,,,+++)))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&$$$%%%'''((((((((('''&&&))))))))))))************(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&%%%&&&'''((('''&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%''''''$$$!!!!!!%%%)))))))))(((((('''''''''''''''((()))******)))((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))******+++++++++******+++,,,,,,---------,,,---...000333666999;;;<<<;;;<<<===>>>===;;;999888444444333222000000222555333111000111111111///---***,,,...---+++***,,,...---,,,++++++******++++++***)))'''''')))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((!!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''')))***,,,,,,***)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,************+++,,,---...------------------------///000222444888;;;>>>@@@<<<<<<<<<===@@@CCCFFFHHHHHHKKKLLLLLLHHHDDDAAA@@@>>>@@@DDDLLLUUU]]]bbbdddgggccc___^^^aaafffjjjlllnnnjjjhhhmmmttt|||xxxzzz|||xxxrrrrrrqqqrrrvvv|||uuupppoooqqqssstttsssrrrqqqrrrrrryyyvvvaaaUUUOOOLLLJJJJJJMMMSSSXXX]]]gggppprrrsssjjjdddaaa___bbbbbbhhhtttnnnbbbQQQEEE???<<<999777555777999;;;;;;999777666333333222222000///...---+++******+++------,,,***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$&&&(((***))))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&%%%%%%&&&)))******)))'''((('''%%%$$$$$$%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&'''((())))))###'''+++***'''&&&(((,,,(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++++++++++++++,,,------............///000444888===AAADDDFFFCCCDDDEEEEEEDDDBBB???>>>;;;;;;;;;999888777999;;;555444333333333333111///+++---///...,,,+++---///...------,,,+++++++++,,,'''((()))*********)))(((((((((((('''(((((())))))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######"""###$$$&&&(((***))))))))))))((('''&&&%%%''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((************************'''((()))+++,,,,,,,,,,,,***)))))))))+++,,,+++***,,,,,,,,,++++++*********+++++++++***++++++,,,,,,---...//////......000222333444666888;;;>>>@@@AAA<<>>===>>>;;;@@@IIIQQQZZZbbbiiinnnzzztttoooooosssyyy|||~~~}}}}}}|||zzzvvvpppoooppptttzzzxxxqqqtttuuussswww~~~}}}nnnaaaUUUNNNOOOLLLLLLOOORRRSSSXXX]]]hhhvvvxxxpppjjjdddaaaaaa]]]iiixxx~~~qqq```SSSKKKFFFBBB>>>555777888888666666888;;;888444000///111111...+++///------000...)))***...)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))))))))(((%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%(((&&&$$$######%%%((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&''')))***'''$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))***)))((((((((()))+++,,,***)))((('''''''''''''''+++***************++++++((()))+++------,,,***))),,,,,,,,,,,,------------///............000111222444333444666;;;AAAGGGKKKJJJJJJIIIIIIHHHGGGGGGFFF>>>??????@@@@@@@@@@@@@@@>>><<<888555333333444444222222111111000000//////111000///...---,,,+++***///...,,,***))))))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&''')))+++,,,))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))************************)))))))))******************)))))))))+++,,,+++***,,,,,,,,,+++++++++******+++++++++++++++,,,,,,------...//////------...///555777999;;;>>>@@@AAABBBAAAGGGKKKNNNTTT\\\______bbb___WWWMMMDDD??????@@@BBBGGGQQQ]]]iiittt{{{}}}zzzzzzzzz}}}~~~yyyvvvsssmmmiiiiiijjjkkkooouuu|||zzzsssuuuuuuuuu|||rrrggg^^^WWWSSSPPPOOOQQQQQQPPPSSSXXXeeeooozzzwwwoookkkgggbbbaaaccchhhrrr~~~zzzlll```XXXOOOGGGAAA999::::::888777888:::<<<;;;888555444333222///,,,------,,,,,,++++++******))))))(((((('''((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###(((&&&%%%###$$$%%%((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&'''((('''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((())))))***)))((((((((()))++++++******)))(((((((((((((((***)))))))))***++++++,,,((()))*********)))((('''***+++,,,...///111222222222111000/////////000111222333444666;;;@@@EEEHHHKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBBBBAAA@@@???>>>======;;;888555333333333444222111111111111111111000222222111000///......---999666111---******+++---******((('''&&&%%%%%%%%%((())))))***)))(((&&&%%%%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&)))(((((((((((()))***+++))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&%%%%%%&&&'''((())))))************************))))))))))))))))))))))))+++***)))((((((((())))))***)))))))))+++,,,+++***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,...000111000000111222888:::<<>>======;;;999666333222222222333000111111111111111222222333333222222222111111111BBB???:::555111///......,,,,,,***)))(((((('''''''''((()))******)))'''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((((((((('''%%%###&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''((((((((((((''''''((((((''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&''')))******)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///***---111333555666777999:::;;;>>>AAACCCDDDDDDDDDJJJQQQWWW]]]dddlllpppooooooeeeZZZTTTTTTXXX[[[[[[\\\cccrrr|||vvvpppkkkhhhgggffffffgggiiijjjjjjjjjiiihhhfffdddcccccccccaaa^^^[[[XXXZZZ]]]aaaeeehhhjjjkkkmmmvvv~~~xxxvvvqqqnnnnnnnnnuuu}}}tttlllggg___]]]]]]```bbbdddllluuuyyyoooiiieee___YYYSSSRRRSSSUUUVVVYYYaaakkkwww|||wwwooofff[[[TTTJJJEEE???;;;:::;;;;;;:::999::::::888666444333222***111111---555DDDDDD888)))))))))))))))***+++,,,''''''''''''''''''''''''+++******)))'''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$''')))(((%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))(((''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((((((((())))))))))))))))))))))))******+++))))))((((((((())))))***((((((((()))***,,,---...---,,,++++++,,,...000222333444666888;;;===???@@@@@@???<<<:::888777777777999:::<<<===??????@@@@@@======<<<;;;:::999888888777888999:::;;;<<<<<<<<<777555333111000000000111/////////000000111111111222222222222222222222222FFFEEECCC@@@<<<777333111------,,,+++************&&&'''(((*********))))))&&&&&&''''''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((((((((('''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((('''&&&''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''')))+++,,,***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---///222555666777:::<<<===>>>@@@BBBCCCDDDDDDDDDIIIOOOUUUYYY```iiimmmllloooggg```^^^ccchhhjjjiiimmmuuu|||{{{|||}}}|||zzzxxxxxxxxxqqqnnniiieeeaaa_____________________^^^]]]\\\[[[YYYZZZ[[[]]]___^^^]]][[[XXXZZZ]]]```bbbccccccbbbbbbfffjjjkkknnnppppppnnnmmmkkkiiiiiikkktttxxxooojjjfffeeegggkkkpppvvvtttkkk```VVVNNNKKKJJJKKKNNNSSS```lllzzzzzzrrrjjjbbb^^^UUUOOOGGGDDDFFFGGGEEECCC<<<;;;888777666555555555222666333+++...888444'''(((((((((((()))***++++++(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$'''***)))'''%%%''')))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''(((***,,,---***)))(((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((()))))))))***((()))))))))************''''''''''''((()))******)))))))))***+++---...///---,,,,,,,,,///222666888;;;<<<===>>>@@@AAABBBCCCAAA@@@>>><<<::::::::::::======>>>>>>===<<<:::999666666666555444444333333222222333444555666666666333222111///......//////---......//////000000000000000000111111111111111IIIJJJKKKJJJFFF@@@;;;777000000...---++++++******((((((((()))))))))******&&&''''''(((((()))******)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&$$$$$$#########''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((***,,,---***)))))))))+++,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---...///000111111222444555666888;;;===EEEEEEDDDDDDCCCBBBBBBBBBDDDJJJPPPUUU]]]hhhnnnoootttoookkkkkkooorrrqqqoooyyy}}}|||{{{xxxvvvssssssqqqmmmhhhdddcccddddddaaa^^^ZZZXXXXXXXXXYYYUUUUUUUUUTTTTTTRRRQQQQQQPPPRRRTTTXXXZZZ[[[\\\\\\YYYZZZ\\\]]]]]]\\\[[[ZZZ`````````aaabbbdddfffggggggfffddddddgggppp~~~wwwppplllmmmooottt{{{yyylll___TTTNNNIIIHHHKKKQQQ]]]hhhyyy|||qqqjjjeeecccYYYSSSMMMNNNUUUYYYXXXUUUMMMFFF===888777888777666333555222,,,,,,111...%%%))))))))))))))))))***+++(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((()))))))))******(((((()))************)))'''''''''((()))***+++,,,+++++++++,,,---...///000,,,,,,,,,---000333777999???@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::::::::;;;<<<======<<<;;;:::888666555666666666666555555555555555555555444333111000///111111000///////////////......//////////////////......//////////////////LLLNNNOOOOOOMMMHHHCCC???999888555333000...,,,,,,---,,,***(((''''''((()))'''''''''((())))))******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$######%%%((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((())))))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((************************))))))))))))******++++++***)))))))))+++,,,+++***,,,,,,,,,---------......,,,,,,------...000111222333444666777:::>>>DDDHHHQQQOOOKKKFFFBBB@@@???>>>@@@FFFMMMTTT```nnnxxx{{{|||xxxuuutttuuuvvvtttsss|||zzzvvvrrrqqqrrrrrrooolllhhhfffbbb\\\VVVTTTTTTUUUXXXWWWTTTRRRQQQRRRTTTUUURRRRRRRRRQQQQQQQQQPPPPPPNNNPPPTTTWWWZZZ]]]```aaabbbbbbcccbbbaaa___\\\[[[ccccccbbbccccccbbbcccdddbbbaaa^^^]]]```gggooossstttuuuuuuzzz{{{uuupppmmmlllqqqwww{{{ooo^^^UUUMMMKKKMMMQQQXXX___ppp|||pppiiiffffff___ZZZYYYaaaoooyyyzzzwwwhhhZZZHHH===;;;;;;999555333333222222111111000000,,,++++++************+++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((&&&&&&%%%&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&''''''&&&&&&&&&&&&'''''''''''')))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))))))))*********'''((()))***+++******))))))))))))***+++,,,...///...............///000000000000000111333555777999============<<<<<<<<<;;;888888888888:::<<<>>>???===<<<<<<;;;:::999999999777777888888999::::::::::::999999888666444222111222222222111111111111111111111111111000000000000...............---------OOOPPPQQQQQQOOOLLLHHHFFFCCCAAA===999555222000...111///+++(((&&&%%%&&&'''''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))***************************++++++++++++***))))))***)))))))))+++,,,+++***,,,,,,,,,------.........,,,,,,------///000111222222444777:::@@@GGGPPPVVVZZZVVVOOOHHHBBB>>><<<<<<>>>EEELLLUUUdddvvv}}}zzzxxxxxxxxxwwwwwwyyy{{{~~~~~~|||zzzyyyyyynnnkkkiiiiiijjjiiieeeaaabbb```[[[UUUQQQPPPSSSUUURRRPPPNNNMMMMMMOOOQQQRRRXXXXXXXXXXXXXXXYYYYYYYYYRRRTTTXXX[[[^^^bbbeeehhhrrrrrrqqqpppnnnkkkhhhfffgggggghhhiiihhheeecccccc^^^\\\XXXVVVYYY^^^bbbbbb^^^aaadddiiisss|||}}}yyyxxxvvvrrrmmmiiihhhiiikkkqqq{{{{{{fff[[[RRRPPPQQQQQQTTTXXXdddzzzzzznnnhhhggghhhkkkhhhkkkxxx}}}jjjRRRCCC???>>>:::444999666555666222+++***......------,,,++++++++++++))))))))))))))))))))))))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))+++***)))''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###%%%((()))'''$$$'''''''''&&&&&&'''''''''&&&((()))***)))(((&&&%%%&&&''''''''''''''''''&&&'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))************'''((()))++++++******)))******+++,,,---///000111000000/////////000000111555555555666777888999999999999999999888888888888666777777999<<>>============>>>>>>???888888999:::;;;<<<======;;;<<<<<<;;;;;;:::999888333333333333333333333333444333333333222222111111///.........------------OOOQQQRRRSSSQQQNNNJJJGGGEEECCCAAA>>><<<888333000000---***'''&&&&&&((())))))))))))))))))(((((((((++++++***)))((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&'''&&&$$$$$$$$$%%%''')))(((((())))))))))))((((((+++***)))'''%%%###!!! ************))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++******************,,,,,,,,,------,,,++++++///......------......///000111111000000222555888:::===???@@@GGGTTT^^^aaadddVVVGGG@@@>>>===???BBBAAAGGGRRRcccuuu|||{{{zzzxxxwwwooottttttnnnkkknnnooollldddcccdddggghhheeebbbaaa^^^[[[XXXVVVUUUTTTSSSRRRUUUTTTSSSQQQQQQUUUZZZ___ggghhhiiillloooppppppoookkkfff```\\\^^^gggqqqxxx|||zzzsssrrrttt{{{yyytttnnnhhhccc___\\\TTTRRRPPPSSSWWWYYYWWWTTTXXXYYY[[[]]]___dddjjjooorrrlllddd______bbbeeefffppp}}}ooofffZZZSSSSSSUUUVVVVVVbbbooo}}}~~~qqqgggcccdddeeeiiimmmwwwyyydddUUUDDD>>>>>>999555777888777555444333333///,,,***)))***+++++++++''')))***(((&&&%%%'''***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++(((%%%%%%(((***)))'''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%&&&''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((***++++++)))((()))***,,,++++++,,,...///000///222333444666777888888888555444444444444666888999666666777777777777888888:::999999===CCCHHHJJJJJJHHHGGGEEECCCBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???===;;;<<<;;;:::999888888999999:::;;;======<<<888555222555333111///---...///000MMMOOOQQQRRRQQQOOOLLLJJJHHHGGGEEEDDDCCC@@@<<<999333111...+++******++++++*********)))))))))))))))++++++***)))((('''&&&&&&((((((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))))))))((('''%%%%%%((((((((((((''''''''''''))))))))))))************((())))))))))))*********++++++******************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///000111111111222444777:::999>>>CCCLLLYYYfffkkkjjj```SSSEEE@@@@@@CCCIIIOOOVVV]]]jjjyyy|||yyywwwuuutttqqqrrrnnnfffbbbeeefffcccbbbbbbccceeeeeebbb___]]]XXXXXXYYY\\\___```___]]]]]]]]]^^^___bbbiiisssyyy~~~xxxooojjjkkkrrr|||zzzzzz}}}yyypppfff___ZZZYYYTTTSSSSSSWWW[[[\\\YYYVVVSSSTTTUUUVVVXXX[[[aaaeeegggddd^^^[[[ZZZ[[[^^^```kkkwwwuuummmbbb[[[ZZZ]]]______dddnnnwwwzzz{{{}}}}}}zzz|||zzztttkkkdddaaaaaabbbmmmuuutttfffSSSHHHBBB999777777777666444333222222111///,,,***+++,,,,,,+++((()))***)))&&&&&&'''***((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''%%%$$$$$$%%%'''''''''&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((())))))+++,,,,,,+++***+++,,,+++,,,...111555888999999;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666777888888888999:::;;;;;;<<<<<>>>>>DDDNNNZZZjjjtttrrrkkkYYYOOOEEEBBBEEEKKKUUU^^^qqq{{{yyytttqqqooonnnllliiibbb[[[ZZZ]]]^^^]]]^^^___bbbbbbbbb```^^^\\\[[[___eeemmmtttwwwvvvtttoooqqqtttwww{{{}}}}}}qqqcccYYYVVVVVVTTTVVVZZZ```ddddddaaa^^^WWWXXXXXXVVVVVVWWWZZZ\\\]]]\\\ZZZWWWVVVWWW[[[^^^jjjsss{{{vvvoookkkkkknnnppprrryyyyyyqqqllliiifffggggggfffbbb^^^[[[]]]```rrr~~~xxxdddUUUIII<<<:::999888777555444444444555222///.........---,,,)))******)))''''''((())))))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&%%%%%%%%%''')))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))************))))))))))))***+++------,,,,,,---///---000444:::>>>AAACCCCCCCCCBBB@@@>>><<<<<<<<<<<<:::999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGFFFFFFIIILLLNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHHHHIIIJJJJJJKKKKKKGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEEEEDDDDDD>>>===;;;999777555555555===???CCCGGGJJJLLLNNNOOOKKKKKKJJJKKKLLLKKKIIIGGGAAA???<<<888444111///...++++++***))))))***++++++*********)))(((''''''''')))(((&&&$$$######$$$%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$(((''''''''''''((()))***+++***(((''''''(((***+++'''((()))***++++++++++++))))))))))))************((())))))))))))***************+++++++++,,,,,,,,,******+++++++++++++++,,,+++,,,------------------.........//////000111222000222444666888:::>>>AAAHHHOOOYYYbbbjjjnnniiiaaaTTTNNNKKKMMMQQQXXXcccmmmyyysssoookkkhhhfffbbb___ZZZXXX[[[___aaaaaa]]]bbbgggiiijjjjjjiiifffpppuuu~~~rrrbbbYYYYYY[[[]]]aaaiiinnnpppoookkkiiihhhhhhgggccc___\\\[[[[[[YYYYYYWWWVVVVVVZZZaaafffnnnrrrxxx~~~zzz|||}}}yyynnngggccc\\\[[[[[[YYYUUUUUUZZZbbbxxxnnn^^^QQQCCC===;;;888777777888888777888666333111111000///---+++++++++***)))((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&)))***)))&&&%%%'''***&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&''')))******+++'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))***+++------------///111333777<<>>@@@BBBEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMOOOPPPPPPNNNLLLKKKOOONNNNNNMMMKKKJJJJJJIIIEEEDDDBBBAAA???===;;;:::444666:::>>>CCCGGGJJJLLLLLLKKKKKKMMMNNNMMMKKKIIIGGGFFFCCC>>>:::555111///,,,+++***)))((()))***+++******))))))((((((''''''((('''%%%$$$############&&&'''''''''''''''''''''%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''(((((()))))),,,+++)))(((((()))+++,,,(((((()))*********))))))((()))))))))*********+++'''''''''(((((((((((()))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,------.........---///////////////000000111333555888999;;;===@@@CCCKKKUUU\\\^^^]]]^^^\\\YYYTTTUUUZZZaaafffkkksss}}}vvvvvvtttpppkkkeee```]]]XXXWWWXXX[[[___bbbeeegggiiisss|||~~~vvvjjjfffhhhkkkuuu{{{zzzvvvttt||||||{{{vvvnnnfff```^^^YYYWWWUUUUUUXXX___iiipppmmmmmmmmmnnnppprrrssstttzzz{{{|||{{{xxxuuusssrrrxxxyyynnnggg___ZZZVVVSSSOOOPPP\\\jjjrrrcccXXXKKK>>>;;;777666777999:::999;;;999666444444222000///...---+++*********))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((***,,,***&&&$$$%%%'''&&&''''''(((((((((((((((((())))))******))))))(((%%%%%%&&&'''((())))))***'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++---------///222444;;;>>>CCCEEEDDDCCCCCCCCCBBBAAA>>>===<<<===>>>???BBBCCCEEEGGGJJJLLLMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHCCCDDDEEEFFFEEEDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJIIIIIIHHHKKKLLLNNNPPPPPPOOONNNLLLLLLMMMOOOPPPOOOLLLIIIHHHHHHHHHHHHGGGFFFCCCAAA@@@222333444777;;;???CCCEEEJJJJJJJJJLLLNNNNNNLLLKKKJJJIIIGGGDDD@@@;;;666444000...,,,***))))))***+++***)))))))))((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((())))))))))))***************++++++,,,---------+++,,,---......///............---......///000111777999<<<======???AAACCCFFFOOOVVVTTTSSSVVV[[[^^^]]]cccmmmwwwzzzzzz{{{xxxrrrssssssooohhhaaa[[[YYYRRRRRRVVV\\\^^^___dddjjj}}}~~~tttjjjeee___[[[XXXZZZ```jjjrrrvvvkkkhhheeecccbbbbbbaaa```fffhhhjjjiiigggfffhhhkkkvvvzzzqqqhhh___WWWQQQLLLOOO```sssvvviii___TTTDDD???999777888::::::999<<<:::777666666555222000000...,,,+++++++++***)))***))))))(((((())))))***)))((((((''''''(((((())))))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''(((***++++++%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))(((%%%$$$######&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((())))))************+++,,,......///111555888@@@CCCFFFEEEBBB??????@@@BBBAAAAAAAAAAAABBBDDDEEEJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDCCC===???AAABBB@@@????????????AAAEEEGGGHHHHHHFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIJJJKKKJJJJJJHHHJJJLLLNNNMMMJJJGGGDDDFFFGGGIIIJJJIIIHHHFFFDDD555444444444555777:::;;;CCCCCCDDDGGGKKKLLLLLLJJJJJJJJJJJJIIIFFFCCC???<<<444222///,,,******+++,,,))))))))))))(((((((((((('''(((***+++***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((())))))))))))***************++++++,,,------...+++,,,---...////////////------...///111333555666;;;===???@@@??????@@@BBB@@@GGGLLLMMMRRR]]]fffkkkpppvvv|||}}}wwwpppnnnnnnooonnnjjjccc^^^\\\\\\XXXZZZ___eeeeeefffooo{{{|||uuunnniiifffkkkttt|||~~~~~~rrrmmmgggccc```^^^[[[YYYZZZ]]]^^^\\\ZZZ\\\bbbhhhxxx{{{pppeeeZZZTTTNNNQQQeee||||||pppiii^^^PPPIIIAAA======>>>===;;;;;;:::888777777666444111111///,,,+++,,,,,,+++)))******))))))))))))******))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&$$$&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((())))))***+++,,,---------///000111222555999===@@@CCCFFFDDD???===>>>@@@CCCDDDDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCC>>>BBBEEEFFFDDDCCCCCCEEEEEEHHHLLLOOOOOONNNLLLJJJMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGJJJLLLNNNOOOOOOOOOKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDCCCAAACCCFFFIIIJJJIIIGGGFFF999888555333222333333444;;;;;;>>>BBBFFFIIIIIIIIIHHHJJJKKKLLLKKKIIIFFFDDD888555222...,,,+++,,,---))))))))))))((((((((((((%%%''')))++++++***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&******++++++++++++******&&&'''((()))***+++++++++'''(((((()))***++++++,,,(((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,---......+++,,,---...////////////......000333666999<<<>>>>>>@@@AAAAAA@@@???@@@AAA>>>BBBFFFKKKWWWfffqqqtttuuussswwwzzz|||}}}yyyqqqjjjfffeeeiiiiiihhhddd___]]]___bbbhhhjjjpppuuuvvvxxx}}}xxxvvv|||}}}wwwoooiiiddd```\\\XXXUUUXXXYYYVVVSSSWWW```hhh{{{~~~ssshhh]]]WWWQQQSSShhhwwwpppggg\\\TTTJJJDDDCCCCCCAAA>>>;;;:::888888888777444222222///,,,,,,------+++)))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&$$$$$$'''+++---***'''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))***+++---...//////000111222333444888<<<@@@???BBBDDDBBB>>>===???CCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIMMMQQQRRRQQQPPPPPPRRRSSSVVVZZZ]]]^^^\\\YYYWWWZZZZZZZZZYYYYYYYYYYYYYYYQQQSSSVVVYYY\\\^^^______]]][[[WWWSSSPPPMMMKKKJJJFFFEEEDDDCCCCCCCCCCCCCCC===@@@DDDGGGIIIIIIGGGFFFEEECCC???;;;888666666666666666777:::>>>CCCGGGJJJLLLLLLKKKKKKIIIHHHGGGFFFCCC@@@;;;555111...------&&&&&&'''((()))))))))(((***)))(((&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************---+++)))'''&&&'''((((((************************++++++,,,,,,,,,++++++*********)))))))))))))))***---,,,,,,,,,------...///------......///............111444444333555;;;AAAEEEMMMOOOFFF======?????????BBBIIIWWWiiiyyyzzzqqqjjjfffppplllgggccc___[[[[[[]]]bbbfffgggaaa\\\^^^jjjuuuvvvkkkfffeeecccaaa^^^[[[ZZZXXXZZZeeeqqq|||ooojjjaaaYYYVVV[[[eeemmm|||tttooogggbbb\\\\\\cccdddYYYKKKHHH???999999;;;888555555222000///---,,,,,,,,,---))))))((('''''''''''''''---,,,+++***)))'''&&&&&&'''%%%###$$$'''(((&&&$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''''')))***((((((((('''&&&&&&%%%%%%)))((('''''''''(((***+++$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''$$$$$$######$$$&&&'''(((''''''''''''(((((((((((($$$%%%&&&'''(((((((((((()))))))))(((&&&$$$!!! ))))))))))))))))))))))))///,,,)))'''''''''&&&&&&)))'''$$$###%%%***---,,,+++)))'''(((+++------+++***,,,///222333222111000...444999:::777777:::======???BBBCCCBBBAAA@@@@@@FFFHHHIIIIIIGGGEEEEEEFFFFFFIIIKKKJJJHHHFFFHHHJJJIIIPPPTTTRRRTTTXXXXXXSSSVVV[[[aaaeeeeeeeeefffhhhfffjjjoooqqqqqqnnnkkkiiiqqqooommmooorrrtttsssqqqkkklllnnnrrrvvvxxxxxxwwwxxxpppiiieee```XXXTTTTTTMMMOOOMMMIIIHHHHHHEEE???AAA???>>>???CCCDDDCCCAAADDDCCCBBBAAA>>>;;;888666444555555888<<>>:::666333111000******))))))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))************,,,+++)))'''&&&'''((()))************************+++++++++,,,,,,++++++***+++******))))))*********---,,,,,,,,,,,,------...------...////////////...///222555777888<<>>>>>??????CCCIIIUUUeeeuuu~~~uuummmeeeaaa```]]]ZZZXXXVVVUUUWWWZZZbbbiiimmmiiieeekkk~~~zzzuuuqqqlllddd```___```aaadddlllvvvxxx||||||rrroookkkgggeeefffjjjnnnuuu|||}}}vvvqqqrrrssstttxxx~~~~~~rrrdddSSSHHH>>><<<<<<999777777444333111///............++++++***)))((((((((())),,,++++++***)))(((''''''+++)))'''(((***+++***((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((*********(((((((((***%%%%%%&&&&&&'''((((((((()))((('''''''''(((******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''(((((((((((('''''''''(((''''''&&&&&&((((((((((((''''''&&&%%%)))))))))))))))))))))))))))(((&&&''')))+++******&&&)))---///000---'''!!!***(((((()))---//////...//////000000111333444444444888===>>>>>>>>>AAACCCBBBDDDFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFIIILLLNNNNNNMMMOOOUUUYYY]]]ccchhhggghhhjjjiiieeekkknnntttxxx{{{}}}~~~}}}vvvnnneeeaaaaaa___aaa```ZZZWWWUUUOOOIIIIIIEEEAAA@@@AAABBBBBBAAACCCEEEGGGGGGEEEAAA<<<888555444444555888===AAADDDFFFHHHJJJKKKLLLKKKJJJIIIGGGFFFDDDAAA===:::777555///...,,,***)))((())))))((()))))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************,,,+++)))(((''''''((()))***************************++++++,,,,,,+++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,.........//////000000000///222666888<<>>;;;999:::777666555333111000000000......,,,+++************************)))))))))((()))(((''''''))))))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))***+++)))'''&&&&&&'''%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''((()))***+++))))))))))))))))))))))))'''&&&''')))+++,,,+++******)))(((***++++++***)))))))))))),,,///222222222555333222111222444888:::777888;;;===???@@@BBBBBBCCCDDDDDDCCC@@@??????@@@@@@AAACCCDDDEEEHHHLLLPPPXXXYYYZZZZZZ\\\aaajjjqqqwww}}}~~~{{{~~~vvvtttuuuzzz}}}|||uuuooojjjbbb[[[YYYSSSLLLGGGCCCBBBAAA@@@EEEGGGIIIJJJIIIEEEAAA>>>888777666555666888;;;===DDDFFFIIIKKKKKKJJJIIIHHHHHHHHHGGGFFFCCC???<<<:::555333///,,,)))((((((((((((((()))******((('''&&&(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''''''''((((((((((((((()))))))))************++++++)))((((((((())))))******************************+++,,,,,,,,,++++++,,,,,,+++++++++,,,------------,,,++++++++++++,,,////////////000111111222000333666999???GGGPPPWWW]]]VVVLLLCCCAAAFFFLLLPPP^^^mmmxxxrrrllleee\\\VVVPPPRRRSSSTTT[[[jjj{{{|||pppbbb[[[WWW[[[______^^^^^^ccceeehhhlllqqqxxxyyyssscccPPPFFF@@@<<<:::;;;999999777555444222111111000///...---++++++******)))))))))))))))*********)))((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&(((((('''&&&&&&%%%%%%$$$''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((*********+++,,,,,,)))'''+++)))***...222333444666***+++---000333555666777888777666555666888:::<<<:::999999;;;>>>@@@???>>>BBBBBBBBB@@@>>>>>>???AAADDDGGGKKKOOOSSSZZZ```eeeooooooooooooqqqxxxyyyqqqooojjjaaaXXXPPPJJJEEECCCFFFGGGHHHHHHGGGFFFDDDCCC>>>===;;;888777777777777>>>@@@CCCGGGIIIJJJKKKJJJHHHHHHIIIIIIGGGCCC@@@>>>999777333...+++)))((((((((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************+++******)))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,++++++,,,,,,,,,000000///000000222333444555777:::>>>DDDKKKTTTYYYUUUOOOHHHFFFIIIQQQ\\\dddyyy{{{xxxsssnnniiiaaaXXXQQQMMMSSSXXX\\\jjjssseee\\\WWWYYY^^^^^^\\\\\\```aaaaaabbbeeekkkrrrwwwyyy|||{{{}}}nnnYYYKKKCCC===;;;<<<:::999999777666444333222222111///---,,,+++******))))))))))))************,,,,,,,,,,,,+++******+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&%%%%%%$$$$$$&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))(((((('''&&&&&&%%%&&&''')))***((((((((((((((((((((((((+++++++++---......,,,***...111;;;GGGJJJAAA777333...000222555777888::::::999999:::;;;<<<<<<<<<<<>>======???@@@@@@???BBBCCCDDDDDDDDDEEEGGGJJJPPPTTT[[[bbbiiipppwww|||~~~{{{qqqdddXXXPPPKKKEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA>>>;;;999666555666888<<>><<<888333///,,,+++***))))))******))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************************************************************)))***++++++,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,------...///111000000000111333444666;;;<<>>EEEDDD999222111333666999;;;;;;;;;<<<===999;;;>>>@@@@@@???===;;;>>>>>>============>>>???AAADDDHHHKKKNNNQQQUUUWWWbbbhhhqqqyyyxxxjjj```[[[AAAAAABBBBBBCCCCCCDDDDDDEEEFFFEEEDDDAAA===999777666777999<<<@@@EEEIIIKKKJJJJJJKKKKKKJJJHHHGGGFFFBBB@@@===:::555111...---+++***))))))(((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************)))******++++++*********************************))))))***+++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---...///000111222111000000111333666777<<<===AAAGGGOOOUUUYYY[[[\\\\\\aaaggglllrrr~~~qqqiiigggdddffffffbbb]]][[[]]]```lll{{{|||qqqfffccceeeiiiqqqwww{{{tttjjjaaa\\\[[[]]]^^^aaadddhhhjjjiiihhhiiikkkuuu}}}|||gggXXXNNNDDD>>>===;;;<<<<<<===<<<;;;:::999666555333111///---,,,+++*********)))))))))))))))''')))***(((&&&$$$%%%'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))******(((((()))***###$$$$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&'''((()))******)))))))))))))))))))))))))))%%%%%%''',,,333888<<<===GGG:::111222111---000888888<<>>======>>>;;;===???AAAAAA@@@>>><<<;;;===>>>>>><<<===@@@DDDIIIMMMTTT[[[```fffjjjnnnyyyyyyqqqnnn===>>>@@@BBBCCCCCCBBBAAAEEEGGGHHHHHHFFFAAA===:::::::::999:::<<<@@@CCCEEEKKKKKKKKKKKKKKKJJJIIIIIIEEEDDDAAA>>>:::555222///,,,+++)))((((((((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************)))******+++++++++******************************((()))***+++,,,---------************+++,,,---...,,,,,,------///000222333222111111000222444666888999;;;@@@GGGOOOUUUYYYZZZgggiiipppxxxzzz|||pppeee```^^^YYY\\\^^^\\\YYY\\\fffnnnxxxrrrqqquuu~~~sssggg___[[[[[[[[[```]]]]]]___bbbccceeegggsss}}}{{{~~~kkk]]]RRRGGG@@@===<<<===>>>??????>>>===<<<999777555333000///------************)))))))))(((***,,,---+++(((&&&''')))''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&''')))******)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''%%%&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))*********))))))((('''&&&$$$&&&(((***,,,,,,,,,+++))))))))))))))))))))))))&&&&&&''',,,333:::>>>@@@999///,,,222444000222:::<<>>>>>???===>>>???AAAAAA@@@???>>>===AAADDDDDDAAACCCHHHNNNVVV\\\eeennnvvv|||~~~yyy|||{{{@@@>>>>>>@@@CCCEEEDDDAAADDDDDDDDDEEEGGGFFFDDDBBB;;;999666555777:::???BBBFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEAAA<<<888444222...,,,)))'''((())))))))))))'''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''++++++******************************************))))))))))))************---,,,)))'''&&&((()))++++++******+++---......------....../////////000000333222222333555888999999<<>>@@@EEEEEECCC???======@@@BBBAAAAAAAAAAAA@@@@@@?????????DDDJJJMMMNNNRRRZZZ```fffrrr|||zzznnniiiiiikkkmmm|||@@@>>>===>>>BBBEEEEEEDDDEEEDDDDDDEEEFFFFFFDDDBBBAAA???;;;888666777888999@@@AAADDDFFFHHHIIIJJJJJJJJJIIIGGGEEEBBB>>>;;;:::222///,,,*********))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++))))))))))))))))))))))))************************************************))))))))))))************---,,,)))''''''(((***+++,,,+++***+++---......---////////////000000000111222222333555888:::;;;;;;999<<>>???BBBEEEEEEEEEDDDCCCCCCDDDEEEEEECCCBBBDDDBBB???;;;888555333333888;;;???DDDGGGIIIIIIIIIJJJIIIIIIGGGEEECCCAAA@@@777444000---,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))***+++,,,---************************************************************************)))))))))*********++++++---,,,***(((((()))***,,,---,,,+++,,,---...---,,,000000//////000000111111333444666999;;;===>>>>>><<<>>>DDDNNN[[[gggoootttrrrvvvwwwwwwxxxzzzvvvqqqaaa\\\WWWWWWVVVTTTTTTVVV```qqqzzzqqqhhhaaa```aaaaaabbbeeepppwww{{{vvvppplllhhhfffjjjqqqtttiiibbb[[[TTTOOOFFFGGGGGGFFFEEEEEEFFFGGGBBB@@@>>>===<<<999666333///---,,,+++,,,---,,,***)))******++++++******)))(((((('''(((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))(((((())))))***)))))))))***)))))))))))))))******)))******+++,,,------...000222555999<<<>>>@@@@@@AAAAAAAAA???>>>===???AAABBBBBBCCCCCCEEEIIINNNRRR___eeemmmpppqqquuu{{{qqqiiidddbbb^^^\\\eeeqqqtttyyy{{{yyyyyyxxxnnnbbbWWWSSSOOOMMMNNNRRRUUUVVVYYYZZZ]]]___aaabbbbbbbbb```]]]ZZZYYYYYYZZZYYYYYY[[[___fffqqq}}}yyyyyy{{{FFFFFFFFFFFFFFFEEECCCAAA@@@??????AAACCCDDDCCCBBB@@@@@@???===;;;888555444333555888===AAAEEEHHHIIIHHHHHHGGGFFFEEECCCBBBAAA<<<999444111///,,,***'''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''(((((()))******)))))))))******************************+++++++++************************))))))*********+++++++++---,,,***))))))***+++,,,...---,,,,,,---...---+++//////......///000111222555777:::<<<===>>>???@@@CCCCCCGGGRRR___lllsssuuuxxxzzzzzzyyy{{{zzzrrrhhh^^^YYYUUUSSSRRRUUU```lll~~~qqqccc^^^\\\[[[[[[]]]eeekkkwww}}}yyyrrrkkkfffdddfffjjjyyywwwmmmeee\\\TTTNNNHHHMMMQQQRRROOOKKKHHHGGGFFFEEEDDDBBB@@@;;;555111222000---,,,,,,,,,,,,+++---------------,,,,,,,,,'''%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))'''((()))***************))))))))))))))))))***+++*********+++,,,---------///222666;;;>>>???>>>>>>@@@AAAAAA@@@??????@@@BBBEEEGGGJJJLLLOOOUUU]]]cccrrrwww}}}ttt[[[VVVSSSRRRQQQQQQWWWaaa```cccdddbbbbbbbbb[[[RRROOONNNNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTWWWUUUTTTSSSTTTSSSRRRPPPTTTVVV[[[dddppp|||sssqqqvvv{{{|||tttnnnnnnqqqzzzQQQRRRSSSRRRNNNGGGAAA===<<<<<<;;;===@@@BBBBBBBBB>>>?????????>>>;;;888777333333333555999???DDDHHHGGGGGGGGGFFFDDDCCCAAA@@@???<<<888444222///+++)))((())))))))))))((('''&&&))))))))))))))))))))))))'''''''''((((((''''''''''''(((((())))))(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((('''((((((((((((((())))))*********))))))*********+++++++++************************************++++++++++++,,,,,,+++******+++,,,---///---,,,,,,......---,,,...---------...000222444999;;;>>>???>>>>>>@@@AAAEEEEEEIIISSSaaammmsssvvv{{{|||{{{zzz{{{yyynnnbbb]]][[[WWWTTTSSS___xxxsssbbbZZZWWWUUUVVVXXX[[[```jjjwww}}}vvvmmmeeebbbbbbcccpppxxx|||vvvooohhh```YYYTTTPPPXXXbbbgggcccYYYMMMFFFHHHHHHHHHHHHGGGBBB;;;777666222...,,,+++,,,,,,+++++++++******))))))))))))(((&&&######$$$&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''((())))))(((((()))******+++******))))))(((((()))***++++++******+++,,,---......///...222777;;;>>>>>>===;;;>>>???@@@??????AAADDDFFFPPPTTTZZZ^^^bbbjjjsss{{{xxxggg[[[PPPMMMKKKKKKLLLMMMRRRXXXXXX[[[\\\[[[[[[ZZZVVVQQQPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV\\\ZZZXXXXXXXXXWWWUUUSSSQQQRRRTTTYYYaaajjjssswww|||xxxqqqjjjhhhjjjoootttqqqkkkhhhjjjqqq}}}cccdddddd```WWWMMMEEE@@@===<<<;;;<<<>>>@@@@@@@@@???@@@AAAAAA@@@===:::999777555333222444999???CCCGGGGGGGGGFFFFFFEEECCCCCCAAA???;;;888666333///,,,++++++******))))))((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''((()))))))))((((((&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''---,,,+++***)))(((((((((''''''((())))))*********)))))))))***++++++,,,,,,*********************************++++++++++++,,,,,,,,,,,,+++,,,,,,------...---,,,---...///...---------,,,---///222555777<<>>???AAADDDIIIOOOSSSbbbiiissszzz{{{rrrrrrxxxwwwlll___TTTNNNHHHHHHHHHKKKOOOSSSWWWZZZ]]]^^^______^^^[[[YYYVVVTTTWWW[[[^^^___```bbbccccccbbbaaa``````aaacccdddgggeeecccaaaaaa___]]][[[SSSRRRRRRTTTYYY___bbbddddddcccbbbccceeejjjnnnqqqmmmiiiiiimmmtttvvvvvvsssjjj___TTTMMMJJJBBB@@@>>>======>>>======@@@@@@AAABBBAAA@@@>>>===;;;999666444444777;;;===CCCDDDEEEEEEFFFFFFFFFFFFDDDAAA???===;;;888555222...---,,,***)))*********''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))(((((((((((((((((()))******+++,,,,,,((())))))***++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,---///000///...---------...111555999<<<>>>AAACCCCCCBBBEEEKKKPPPOOOXXXeeeqqqxxx{{{{{{{{{yyy{{{{{{xxxvvvrrriii___[[[ZZZ___jjj{{{uuuiiiaaa]]]aaagggfffddddddhhhlllpppzzz~~~~~~{{{qqqooonnnmmmkkkiiiggggggfffhhhkkknnnoooooopppppp}}}kkkUUUIIIJJJMMMPPPSSSRRROOOLLL???:::444000...///000000000///...,,,,,,,,,,,,---+++***)))***+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********+++++++++***))))))(((((((((((()))***+++,,,******,,,...000222333444555888<<<@@@BBBBBB@@@???@@@AAADDDIIIOOOYYYcccjjjwwwpppeee\\\___fffkkknnnqqqmmmkkkgggccc\\\UUUPPPNNNJJJLLLOOOSSSYYY```cccdddfffgggiiikkkjjjgggeeeeeeaaaeeejjjnnnpppssswwwzzzzzzyyyvvvuuutttuuuwwwxxxzzzwwwtttqqqpppnnnllljjjccc```^^^^^^aaabbbbbbaaa^^^^^^___aaaeeeiiilllmmmlllkkklllrrrxxx{{{pppdddZZZUUUTTTGGGDDDAAA>>>>>>===<<<:::===>>>@@@BBBCCCCCCCCCCCC>>>===:::888777777888999>>>???AAACCCEEEFFFGGGGGGEEEDDDAAA@@@???<<<999666000///,,,*********+++,,,************************%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***+++,,,,,,------((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++---///000000///.........000333888<<>>===<<<@@@@@@AAABBBCCCEEEFFFGGGDDDBBB@@@>>>;;;888666555999<<<@@@DDDFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@===<<<444222...+++))))))***+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((('''''''''(((******((((((((()))'''((()))***++++++******)))))))))))))))***++++++(((((((((((())))))))))))******)))))))))+++,,,---...---+++))))))***+++,,,(((***,,,+++***)))***+++******++++++++++++,,,,,,---------------...//////222222111222555:::???BBBGGGEEEDDDDDDIIIRRR[[[aaammmzzzrrruuuuuuxxx{{{uuukkkhhhkkksss|||uuuwww}}}yyyqqqllljjjjjjlllooonnniiicccdddnnnyyy|||{{{{{{{{{}}}~~~}}}www___SSSJJJKKKPPPPPPMMMKKKDDD???:::777666666444111//////...---,,,,,,++++++,,,+++******))))))******))))))************))))))''''''''''''(((((((((((($$$$$$%%%%%%'''(((***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''%%%###!!! ''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******************++++++,,,---//////...---,,,///333777;;;<<<@@@AAAAAACCCDDDGGGIIIJJJMMMRRR]]]gggmmmsss~~~}}}jjj___UUUQQQLLLMMMQQQVVVXXXXXXZZZ\\\^^^___^^^]]]^^^^^^ZZZ___eeekkkttt{{{{{{vvv|||{{{xxxvvvjjjmmmllliiijjjnnnkkkcccfffdddgggooouuuzzz{{{rrrjjjbbbWWWMMMHHHDDD@@@>>>===>>>@@@BBBCCCCCCCCCCCCEEEDDDBBB???===:::999888888:::===AAACCCDDDDDDDDDFFFFFFEEEDDDBBBAAA???>>>:::888333///,,,************))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((******((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((()))))))))***(((((()))***+++***))))))(((((())))))************)))+++,,,,,,+++******+++,,,,,,------------...............------...//////000000111222555:::???BBBCCCDDDGGGLLLTTT]]]gggmmm|||~~~qqqllllllnnnpppooopppyyy~~~zzzvvvqqqnnnlllgggbbb]]]___gggrrrxxxyyyjjj]]]PPPLLLLLLKKKKKKLLLDDD???:::666555444222000000000///...---,,,++++++,,,+++******))))))******))))))************))))))(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))+++******)))((((((''''''''''''((((((((()))))))))((())))))))))))))))))((())))))))))))*********+++))))))))))))***+++,,,---.........111555999<<<>>>@@@@@@@@@CCCGGGLLLRRRUUUccceeellltttyyy~~~~~~pppcccZZZXXXUUUQQQQQQTTTXXX[[[\\\```cccfffhhhiiiiiijjjkkklllqqqvvvzzz}}}{{{|||{{{xxxxxxzzzvvvooolllhhhgggkkkmmmpppxxx}}}uuuhhh^^^UUUNNNGGGBBB<<<>>>@@@CCCDDDDDDCCCBBBFFFEEEDDDBBB@@@>>><<<;;;:::;;;===???AAACCCEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBAAA>>>:::555000---+++******)))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((('''(((******((((((((()))+++***)))((('''((()))***'''''''''''''''((())))))((((((((()))))))))******&&&(((***,,,,,,***'''%%%$$$&&&)))+++,,,,,,+++******,,,------,,,++++++,,,,,,,,,------------......000///...............//////111333444777:::@@@CCCBBBGGGOOOXXXaaajjjsssxxx}}}ooogggbbbbbbccchhhooo~~~{{{{{{~~~}}}rrrkkkccc^^^[[[\\\dddoooyyyrrrfffWWWNNNIIIGGGJJJOOOGGGCCC>>>:::888666444222111111000///...---,,,,,,,,,+++******))))))******))))))************))))))***))))))(((&&&%%%%%%$$$))))))((('''&&&%%%%%%%%%((((((''''''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((()))))))))******(((((((((((()))))))))***((())))))))))))*********))))))************))))))))))))*********+++++++++))))))))))))***+++,,,---111111333555888<<>>>>>>>>@@@BBBEEEGGGIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDAAA>>>999444000---,,,*********))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))'''(((******((((((((()))...,,,***(((((((((***+++)))))))))))))))******+++(((((()))))))))*********)))***+++,,,+++***(((&&&((()))+++,,,------,,,,,,+++---......---,,,,,,---*********+++++++++,,,,,,111000//////......//////111333666777888;;;@@@DDDFFFNNNZZZeeelllsssxxx|||nnnaaaZZZYYY[[[```lll{{{uuusssrrrzzz}}}{{{pppfffaaa^^^aaahhhssssssiii\\\SSSKKKGGGJJJQQQKKKIIIEEEAAA>>>;;;888666333222222000///...---,,,,,,+++******))))))******))))))************))))))******)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************'''''''''(((((()))))))))))))))*********+++++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,---...//////555666888:::<<>>;;;999555444333222000///...---,,,+++******))))))******))))))************))))))))))))))))))))))))))))))%%%&&&'''((((((''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************+++++++++++++++++++++***************++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------------...000111222666888:::;;;===AAAGGGKKKLLLPPPYYYhhhzzzyyynnnddd^^^aaaggghhhhhhiiiiiijjjlllnnnnnnmmmkkkjjjjjjkkkmmmqqquuuzzz}}}|||wwwrrrpppqqqssstttwww~~~~~~pppeee``````bbbccceeelllzzz~~~wwwuuuwwwyyy{{{nnneee\\\VVVMMMEEE@@@AAACCCFFFFFFFFFEEEEEEDDDDDDCCCCCC??????>>>>>>???AAABBBCCCEEEEEEEEEEEEFFFFFFGGGHHH@@@@@@@@@>>><<<999666444......,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))((())))))******))))))((('''(((******((((((((()))***)))((('''''''''((()))'''''''''''''''((()))))))))))))))*********++++++...---+++******+++,,,------+++)))''''''((()))***+++---......---,,,,,,---,,,,,,------------......000000000000000111222222111444777777666:::CCCJJJVVV```mmmuuuxxxyyy{{{~~~sssccc[[[ZZZ```nnnxxxssszzzrrrhhhccchhhpppwww{{{tttnnnggg```VVVKKKFFFGGGIIILLLNNNLLLGGGAAA<<<999666666555333222000///...,,,+++******))))))******))))))************))))))((((((((())))))*********(((((())))))(((&&&$$$###((('''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((()))))))))******++++++******)))((((((((()))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---///000222333666999;;;===AAAHHHQQQYYY```fffssssssggg^^^XXXUUUZZZaaafffjjjoookkknnnrrrvvvxxxyyyyyyyyy}}}}}}}}}|||}}}uuuqqqjjjccc______```aaagggppp||||||nnnaaaYYYUUUSSSVVVYYY]]]iii}}}}}}{{{|||zzzqqqiii^^^QQQHHHDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@???@@@@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGAAABBBBBBAAA???<<<999777111000...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((******((((((((()))************++++++++++++'''''''''''''''((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))******+++,,,......,,,+++,,,---,,,,,,------------....../////////000111222333444333777::::::;;;BBBMMMWWWgggoooyyy}}}zzzxxxxxx{{{pppbbbccckkkyyyjjjbbbgggnnnpppwww}}}tttnnnhhhccc[[[PPPJJJHHHGGGLLLQQQRRRMMMEEE>>>:::888777666444222111000///,,,+++******))))))******))))))************))))))((((((((((((''''''''''''&&&'''((()))((('''%%%$$$)))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((('''''''''''')))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,...111333666777999<<<@@@DDDJJJUUUdddnnn}}}tttddd\\\UUUSSSUUU[[[```eeemmmtttwwwyyy}}}uuutttrrrpppqqqvvv}}}{{{rrrccc___YYYSSSOOOOOOPPPRRRXXXdddrrrzzzyyyvvvuuuvvvuuuvvvtttmmmbbbZZZWWWWWWRRRTTTUUUZZZiii{{{ssspppqqqvvvyyy}}}yyylll^^^RRRIIIEEECCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBDDDFFFGGGGGGGGGGGGCCCDDDDDDDDDBBB>>>:::888222111///,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''')))******((((((((()))%%%&&&'''((())))))(((((()))))))))))))))***++++++)))************+++++++++&&&(((+++------,,,***)))'''(((+++---...------,,,***,,,------,,,++++++,,,******+++++++++,,,,,,,,,...//////000111333444555777;;;>>>@@@BBBJJJXXXcccvvv}}}{{{uuutttvvv|||tttiiiqqq}}}mmmbbbfffllllllooouuu}}}}}}rrrlllfffddd___WWWPPPNNNHHHOOOVVVWWWRRRIIIAAA===999888777555333111000///,,,++++++***)))*********))))))************))))))(((((('''&&&%%%$$$$$$###"""###&&&((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''''''''((((((((((((+++++++++++++++,,,,,,,,,((())))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------///111444777:::;;;===AAAFFFLLLTTTbbbtttvvvfff[[[WWWXXXXXX]]]bbbfffiiipppyyyzzziiigggfffeeegggoooxxxyyymmmcccYYYUUUPPPKKKIIIIIIKKKMMMPPP]]]llltttrrrmmmjjjiiihhhiiiiiiddd\\\YYYZZZ]]]WWWXXXWWWZZZjjj}}}rrrpppwwwyyytttlllhhheeegggmmmsssyyy{{{nnnccc[[[PPPEEEDDDAAA>>>===???BBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA@@@AAACCCEEEGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???999666222///---,,,---...(((((((((((())))))******))))))(((((((((((())))))((((((((()))+++***(((&&&&&&''''''((()))******+++***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&((()))************++++++***************+++))))))))))))))))))******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------///...------,,,,,,,,,,,,.........///////////////333111000000333666888999;;;===DDDIIIJJJNNN___qqq}}}wwwooollllllvvv}}}{{{nnnpppyyyqqqtttyyyxxxuuuttt}}}xxx|||wwwuuuxxx|||wwwnnngggeeebbb[[[SSSPPPOOOSSSWWWXXXWWWSSSGGG<<<;;;999888777666555222///...---,,,+++***+++,,,---------......---,,,***))))))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((()))******++++++)))))))))((((((((((((((((((((((((((()))))))))))),,,***((('''(((((('''&&&$$$%%%&&&'''((()))***+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,------------...///000000///111222333444777;;;>>>>>>HHHSSSXXX]]]iii~~~ssskkkddd\\\XXXYYYYYY]]]bbbggglllsss|||yyynnn]]]VVVQQQTTTZZZ```hhhppp~~~xxxjjjaaa[[[OOOOOOMMMIIIFFFGGGLLLQQQ]]]fffqqqsssmmmfffaaaaaaccc```]]]\\\]]]^^^^^^]]][[[ZZZ[[[bbbnnnyyynnnhhhbbbaaaeeeiiijjjjjjggg\\\WWW]]]dddmmmyyymmmcccWWWMMMGGGEEEBBBAAACCCEEEFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@>>>;;;777222...,,,,,,,,,(((((()))***************))))))(((((((((((())))))(((((('''((())))))(((&&&&&&&&&''''''(((((())))))))))))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((&&&'''((())))))*********))))))(((((((((((())))))************)))))))))))),,,---......//////......++++++,,,,,,,,,---------......---,,,,,,,,,------.........///////////////222111000000333555777888===@@@GGGLLLNNNTTTcccttt~~~|||sssmmmjjjjjjqqqqqqrrrsssuuuzzz{{{}}}|||zzzuuuqqqrrruuuzzz{{{ssslllgggeeeaaa[[[VVVUUUYYY___cccaaa\\\UUUJJJ@@@<<<:::888777666444222000...---,,,,,,+++,,,,,,,,,+++++++++++++++)))(((''')))******++++++******)))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++******))))))(((''''''******))))))))))))))))))))))))))))))***************((('''''')))***)))(((''''''((()))***++++++,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,---...///222444777999;;;???CCCFFFKKKSSS\\\aaafffsssvvvgggaaa^^^\\\^^^aaaaaafffmmmrrrwww~~~yyyjjj___SSSMMMJJJLLLPPPVVV```iiipppccc]]]ZZZSSSRRRQQQNNNKKKLLLQQQUUU\\\eeennnoooiiibbb^^^^^^_________```bbbcccbbbaaa^^^]]]]]]bbbiiiqqquuuwwwccc^^^YYYYYY^^^dddggghhhdddZZZVVV[[[bbbkkk~~~|||}}}~~~}}}{{{zzz{{{||||||vvvjjjaaaZZZNNNJJJFFFDDDCCCCCCCCCBBB@@@AAABBBCCCDDDEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGBBBCCCCCCCCCCCCCCCBBBBBBCCC@@@;;;666111---+++***'''(((***++++++******)))))))))(((((((((((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))((((((((())))))***++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............//////000000000333333222333444666888:::@@@DDDJJJPPPSSSYYYfffttt{{{{{{yyyuuupppkkkiiiiiilllhhhhhhppp{{{vvvvvv|||~~~yyyuuuttttttwww}}}xxxqqqmmmjjjiiieeebbbccchhhqqqxxx{{{uuujjj^^^RRRIII>>>;;;888777666444222000------......---,,,,,,+++***************)))((('''))))))************))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((+++******))))))))))))***))))))))))))))))))))))))******)))((((((''''''&&&''''''''''''''''''''''''************++++++++++++((('''&&&(((***++++++************+++++++++,,,,,,,,,,,,,,,------,,,++++++------------............,,,,,,,,,,,,---...//////222444888;;;???DDDJJJNNN[[[aaahhhlllqqq~~~}}}|||xxxlll```[[[]]]aaagggmmmooouuu|||vvviiiZZZOOOJJJGGGFFFHHHJJJPPP\\\hhhzzziii___]]]]]]ZZZZZZYYYWWWVVVWWWZZZ]]]```fffmmmmmmgggaaa^^^^^^\\\^^^aaafffjjjlllkkkiiihhhgggfffgggjjjkkkkkkkkk```ZZZUUUUUUYYY___cccddd```YYYWWW[[[___hhh}}}uuuwwwxxxwwwvvvuuuuuuvvvvvvyyypppkkkggg```YYYPPPIIIDDDBBB@@@@@@???@@@AAACCCDDDEEEFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGBBBCCCCCCDDDDDDDDDCCCCCCDDDBBB>>>999444///,,,+++'''((()))++++++***((('''))))))(((((((((((()))))))))'''%%%$$$&&&'''''''''(((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******++++++******++++++,,,,,,,,,++++++******))))))((())))))***+++++++++++++++,,,,,,,,,------------...---------------...///000.........///000000111111444555666666777999;;;===CCCGGGNNNSSSXXX___jjjssswwwtttrrrqqqnnniiiggghhhjjjkkkrrrzzzssstttxxx{{{{{{|||}}}~~~{{{yyyuuurrrqqqqqqoooqqq{{{{{{jjj\\\SSSBBB>>>:::888666555333222---.../////////---,,,***,,,,,,,,,++++++*********))))))*********)))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((())))))))))))''''''''''''((((((((((((******)))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((((())))))))))))*********++++++((('''''')))+++,,,+++)))++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------------..................///000222333444555777999===CCCLLLUUU\\\jjjoootttwww|||zzzsssllljjjooouuuxxxyyywwwooogggdddgggmmmtttxxx~~~{{{pppfff[[[PPPHHHIIIHHHJJJMMMPPPVVVdddrrrttthhhaaabbbdddccccccbbbbbbbbbcccfffhhhhhhmmmpppooojjjeeebbbbbb___aaaeeekkkrrruuuvvvuuuvvvvvvuuutttssspppmmmjjjjjjeee^^^[[[[[[^^^aaabbb___\\\[[[]]]```iii|||ssstttuuutttsssrrrsssuuuzzz{{{vvvwwwwwwwwwnnn```SSSJJJEEEBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@>>>;;;777333///---'''((()))))))))(((''''''))))))(((((((((((()))))))))'''%%%$$$&&&'''''''''*********))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((((('''(((((()))***+++++++++++++++,,,------,,,+++++++++******)))))),,,------...............,,,,,,---------.........------------......///000......//////000111111222222444777888888:::===@@@EEEKKKRRRZZZbbblllvvv{{{yyyssspppooollleeeccceeeiiixxxvvvsssssssssssstttwww}}}~~~}}}}}}}}}|||zzzyyyzzz{{{zzzyyyyyy{{{}}}tttdddZZZHHHDDD>>>:::888666555333//////000000///...,,,+++,,,,,,,,,+++++++++++++++***************)))((((((************************))))))))))))((((((((((((%%%%%%'''((())))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))*********++++++,,,,,,,,,((((((((()))))))))*********))))))***++++++)))(((***************))))))))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......///111333555777888<<<===@@@EEENNN[[[iiisss}}}wwwkkkfffaaaaaafffnnnuuuyyyyyywwwuuutttwww}}}|||yyywww{{{~~~vvvjjj```XXXSSSNNNKKKKKKKKKOOOUUUYYY```nnn{{{zzzsssjjjeeefffiiiiiiiiiiiijjjlllnnnooooooqqqtttvvvtttpppkkkiiiiiifffgggjjjqqqxxx~~~}}}yyyuuusssuuuqqqjjjeeeccccccddddddcccbbbbbbcccfffnnn}}}{{{wwwuuusssxxxxxxwwwuuussssssuuuwwwzzzlll^^^SSSKKKEEECCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDD??????>>>===:::666333111)))))))))((((((((((((((())))))(((((((((((()))))))))'''&&&&&&'''(((((('''************************)))*********)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))***+++,,,++++++++++++++++++++++++++++++,,,---------------,,,---------.....................---......//////......///000000111222222111555999;;;;;;===AAADDDKKKQQQZZZcccnnn{{{{{{sssnnnkkkeee^^^```gggsss||||||zzzyyyyyy{{{xxxwwwvvvvvvuuuyyy{{{zzzyyyyyyzzz{{{}}}~~~{{{hhh]]]PPPKKKDDD>>>:::888777555111111000000///...,,,,,,++++++***))))))******++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))******)))((((((''''''&&&&&&''''''(((((()))))))))'''((((((((())))))))))))***))))))+++,,,+++)))'''))))))))))))))))))((((((***+++,,,,,,---------,,,+++,,,,,,,,,,,,---------,,,---...111444777999;;;>>>BBBHHHRRR```qqqvvvooocccaaa^^^^^^ccclllvvv|||zzz}}}|||yyyvvvtttiiiggggggkkkrrrvvvtttqqqkkkeee]]]WWWTTTRRRRRRQQQNNNOOOTTT\\\ccciiittt}}}wwwqqqkkkfffgggkkknnnnnnoooqqqtttvvvvvvvvvyyy{{{|||{{{xxxtttqqqpppnnnooorrrxxx}}}|||yyywwwsssoookkkjjjjjjjjjjjjiiihhhiiimmmttt}}}xxxooolllkkkiii~~~zzzwwwvvvxxxzzzxxxmmmcccYYYPPPKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCC@@@AAAAAA@@@===:::666444---,,,***)))((()))***+++))))))(((((((((((())))))(((((('''((())))))(((&&&(((((())))))******++++++)))*********)))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***))))))))))))***+++,,,---)))******++++++,,,,,,---))))))***++++++++++++***------------............000//////............///---...///000111222333333444999???AAABBBDDDIIIMMMVVV]]]dddjjjuuuwwwmmmfffccc]]]ZZZeeeuuu}}}zzztttooolllmmmpppqqqrrrtttxxx|||~~~~~~~~~mmm```XXXRRRIIIAAA===:::888777333222000///...---------,,,,,,+++******+++,,,------------,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''((())))))***))))))))))))))))))))))))+++******))))))(((''''''$$$$$$%%%%%%&&&'''''''''(((((()))))))))*********(((((()))+++------+++)))(((((()))))))))))))))))))))***+++,,,---.........------------............,,,---///222666:::>>>@@@BBBJJJXXXiii|||rrrjjjjjjccccccbbbbbbfffoooyyy~~~vvvssspppiiiccc[[[\\\___dddjjjmmmllliii```^^^\\\[[[ZZZZZZYYYYYYXXXXXX]]]fffnnnssszzzwwwoookkkhhhfffiiipppvvvvvvwwwzzz~~~~~~~~~{{{yyysssvvvzzz}}}|||zzzwwwsssooonnnmmmqqqooonnnooosssyyy||||||xxxllldddddddddccc~~~yyyxxxzzz}}}vvvkkk```XXXJJJIIIHHHFFFFFFFFFFFFGGGEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBCCCCCCBBB@@@<<<888555000...,,,***)))***,,,...))))))(((((((((((())))))((((((((()))+++***(((&&&&&&''''''((()))******+++)))*********)))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********++++++***((('''&&&((()))***++++++++++++,,,---...///))))))***+++,,,------...,,,,,,---............------------.........//////111000///...............---...///000111222333333:::???FFFIIIIIILLLQQQVVVaaafffkkknnnvvv{{{pppeee]]][[[WWWZZZmmmuuurrrrrrooojjjeeeeeeiiimmmppprrrvvvzzz~~~rrrddd\\\VVVLLLDDD>>>;;;999888444333111///------......///...---------...///000.........---,,,+++***)))************************))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))***+++,,,,,,---)))************+++++++++&&&&&&(((+++......---+++(((((())))))************((()))***,,,---...//////............/////////000...///222666:::???BBBDDDKKKWWWkkkvvveeeaaaeeeggggggggghhhkkkrrr}}}zzzppplllggg]]]TTTTTTWWW]]]dddjjjmmmmmmlll^^^___bbbcccdddccc```^^^cccbbbfffpppxxx||||||qqqhhheeeeeefffmmmvvv~~~}}}~~~vvvyyy|||wwwrrrooonnntttrrrpppqqqwww|||{{{wwwwwwvvvoooddd___```bbbbbb|||zzz|||}}}|||pppdddWWWPPPHHHDDDEEEGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCHHHEEEAAA???>>>>>>===<<<444222///+++)))(((((((((***)))((()))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''''',,,,,,+++***)))(((''''''(((((())))))******++++++************************,,,,,,------------......,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////............000///...///111444555666;;;===AAAEEELLLTTT^^^dddmmmkkkkkkpppuuuxxxvvvrrrccc[[[XXXXXXWWWaaasssnnnmmmllljjjiiiiiikkknnnppprrrzzz~~~pppddd^^^ZZZRRRJJJCCC>>>:::888888555222111111222111000------,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))***((('''(((+++,,,+++))))))((('''%%%%%%&&&&&&'''''''''''''''((((((((()))''''''(((((())))))************)))((('''&&&%%%%%%))))))))))))******************+++,,,,,,,,,,,,+++************************...------,,,+++***))))))************************++++++++++++++++++++++++,,,---///000//////000111333444666999===CCCJJJNNNZZZqqqwwwjjjeeehhhkkkooopppqqqrrruuu|||zzzfff[[[WWWVVVUUUWWWZZZ___dddggghhhhhhggghhhcccaaadddeeebbbdddiiillloootttyyy|||xxxrrrlllkkkoooxxx}}}}}}~~~}}}}}}|||zzzxxxxxxzzz|||~~~{{{xxxuuusssqqqqqquuuuuuvvvxxxzzz{{{zzzxxxrrroooiiifffcccbbb```___~~~~~~{{{yyy{{{yyyooo```ZZZQQQJJJGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCEEECCCAAA??????>>>===;;;555333000,,,***(((((((((***)))((()))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&(((((((((((('''''''''''')))))))))))))))******************************************+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////........./////////000000111111111000000111333555666777999<<>>???AAAGGGRRR\\\rrr~~~ooofffdddiiimmmmmmttt|||uuubbbZZZYYYYYYXXX[[[^^^cccgggiiiiiihhhgggdddaaa```eeeggggggjjjpppqqqsssxxx~~~yyyssssssxxx~~~zzzwwwvvvvvvvvvwwwvvvsssqqqnnnnnnmmmkkkjjjjjjlllnnnnnnnnnnnnnnnooopppqqqrrrvvvvvvvvvwwwyyyyyywwwuuuiiifffcccaaaaaaaaa``````}}}xxxuuuvvv{{{wwwyyyyyyvvvuuuxxxyyynnniii```UUULLLHHHHHHIIINNNMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA??????@@@???===:::777555222...+++***)))(((***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&'''((()))******************))))))))))))************************************++++++++++++))))))******,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////......///000111222333333111222333555666777888888999>>>FFFNNNXXXbbbkkkqqqxxxyyy{{{|||yyyqqqggg```^^^UUUUUUfffwwwmmmhhhhhhppprrrvvvxxxyyy{{{}}}~~~rrrkkk___\\\YYYUUUOOOHHHAAA<<<:::777222///...,,,***)))...------,,,,,,---------------,,,,,,+++***)))))))))))))))))))))))))))))))))''''''((()))***)))(((,,,+++***)))))))))******'''(((((()))***++++++,,,((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************(((((()))************)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...///111222444;;;BBBDDDEEEMMM]]]kkk{{{rrrjjjfffhhhooouuuvvvrrrbbb^^^``````___cccfffjjjmmmnnnmmmjjjhhhcccaaabbbfffjjjlllqqqvvvyyy{{{wwwxxx~~~}}}zzzuuuwwwxxxwwwtttnnnhhheeeeeecccbbbaaaaaa^^^[[[XXXVVVWWWWWWVVVTTTUUUWWWYYYZZZ[[[]]]___cccgggjjjkkkrrrqqqqqqrrrttttttrrrqqqhhhfffdddcccdddeeeeeedddyyyppplllmmmqqquuukkkmmmppptttzzz~~~}}}yyyqqqcccTTTLLLLLLNNNVVVTTTQQQMMMJJJHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA????????????@@@???===:::999777444111...+++***)))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((()))***+++,,,,,,++++++******))))))((((((************************+++,,,,,,,,,,,,---------)))))))))***,,,---//////------------------------------......////////////......///000000111222222000333666888888999999:::===BBBKKKTTT\\\dddlllpppxxx|||}}}sssiiibbbYYY\\\kkk~~~uuukkkeeeeeehhhqqqvvv|||yyypppkkk]]]\\\ZZZYYYVVVOOOEEE>>>===999555222111///---+++......---,,,,,,,,,------......---,,,***)))(((((())))))))))))))))))))))))(((''''''((())))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************((())))))***************((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,...//////000333555666===EEEJJJOOO[[[mmmzzz{{{||||||yyywwwuuurrroooooottt{{{tttgggfffjjjkkkiiilllooorrrttttttrrrnnnlllffffffhhhlllppptttxxx||||||rrrqqquuuxxxyyyqqqqqqrrrqqqnnnjjjfffccc______^^^^^^]]]ZZZWWWUUUTTTSSSRRRRRRRRRQQQNNNLLLHHHIIIJJJIIIHHHIIIKKKMMMLLLMMMOOOQQQUUUXXX[[[\\\eeedddeeegggjjjllllllllljjjhhhffffffhhhiiiiiihhhwwwlllffffffhhhjjjeeedddhhhsssqqqaaaVVVSSSTTT^^^\\\WWWRRRMMMJJJGGGFFFFFFEEEEEECCCBBBAAA@@@@@@???>>>>>>???@@@@@@===;;;:::999666333000...,,,+++***)))((()))***+++***(((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))************++++++******))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------***************+++,,,,,,---------------------------------------.........////////////////////////000333777999::::::<<<===@@@FFFPPPZZZbbbhhhmmmpppxxx~~~~~~tttlllggg```qqq|||{{{|||vvvlllfffcccfffllltttzzzuuummmhhh[[[ZZZYYYZZZYYYTTTJJJCCC===:::777444333222000//////...---,,,,,,,,,,,,,,,......---,,,***)))(((((())))))))))))))))))))))))'''(((((()))((())))))***)))***)))))))))(((((((((+++***)))((('''&&&&&&%%%************))))))))))))))))))******++++++,,,,,,((()))))))))************)))***++++++,,,,,,++++++((((((((((((((((((((((((,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,---------.........+++---///000111333666999===BBBJJJSSS___mmm|||wwwtttrrrpppoooxxxyyy{{{|||~~~vvvlllmmmqqqsssrrrssstttvvvwwwwwwtttqqqooommmppptttxxx}}}ooodddaaabbbbbbbbb\\\\\\\\\\\\ZZZXXXUUUTTTUUUTTTSSSTTTVVVWWWVVVUUUPPPOOOOOOPPPQQQPPPMMMKKKEEEFFFGGGGGGFFFFFFHHHJJJEEEFFFGGGHHHJJJMMMOOOPPPTTTTTTUUUYYY___ccceeeeeebbbaaaaaadddgggjjjkkkkkkvvvmmmhhheeeddddddcccbbbfffsss~~~ooobbb\\\ZZZ```^^^[[[VVVPPPKKKHHHEEEDDDDDDCCCCCCBBBAAA@@@@@@AAA?????????@@@@@@>>><<<:::999888666333111///...***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++************+++---------------------------,,,,,,,,,,,,---......000/////////.........---000555999;;;;;;===@@@DDDEEEMMMYYYdddlllppptttvvv|||{{{rrrmmmllluuu~~~}}}}}}}}}}}}zzzoooiiieeeeeekkksssxxx~~~rrrjjjeee[[[YYYWWWYYY[[[XXXQQQJJJ???<<<888555444333111000///......---,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((()))******))))))***+++(((((())))))(((((('''&&&+++***)))((('''&&&%%%$$$+++************)))))))))))))))******+++++++++,,,))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---///111222444777;;;>>>AAAGGGPPP\\\hhhuuu}}}tttooollliiijjjnnn|||~~~tttoooqqquuuwwwxxxxxxxxxyyyyyyxxxwwwvvvuuuuuu{{{ssskkk___VVVRRRRRRQQQPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOTTTYYYZZZWWWTTTTTTSSSRRRQQQQQQOOOLLLIIIDDDEEEGGGFFFEEEEEEFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIJJJNNNTTTXXX[[[\\\WWWXXX\\\bbbiiiooosssttt{{{yyyyyy~~~zzztttpppmmmiiifffgggggglllxxx|||nnnddd___]]]\\\ZZZWWWSSSMMMIIIFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA????????????>>>===:::999888777555333222111***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,...........................------,,,---...///000///////////////000000000333777<<<===>>>AAAFFFKKKSSS[[[gggqqqwwwyyyzzz{{{{{{~~~uuunnnoooqqq{{{xxxyyy|||~~~xxxqqqiiiggggggiiipppxxx}}}}}}zzzppphhhddd\\\XXXVVVXXX\\\]]]WWWQQQDDDAAA<<<999777555222111//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((***,,,+++***)))+++---(((((()))))))))((('''&&&)))))))))(((((((((((('''+++++++++*********)))))))))))))))***************))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000111333555777:::???BBBHHHQQQ^^^iiiqqqyyyyyyqqqjjjgggcccbbbiiirrr~~~xxxpppuuuxxxyyy{{{~~~{{{uuusssqqqrrruuuyyy}}}~~~}}}}}}~~~~~~}}}xxxnnnfff[[[XXXSSSOOOMMMLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSVVV\\\eeekkkiiiaaaYYY[[[ZZZXXXXXXWWWUUUQQQNNNJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJGGGFFFFFFHHHLLLOOOQQQQQQOOOQQQVVV___hhhppptttvvvvvvqqqnnnqqq{{{|||yyyvvvqqqllllllooouuu}}}vvviiiaaaXXXXXXXXXWWWTTTOOOJJJGGGDDDDDDDDDDDDDDDCCCCCCCCCFFFCCC@@@????????????>>>999999999888666555333222***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))******))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///........................///......------///000111......///000111222333333555999>>>???@@@CCCJJJPPPaaaiiisss{{{}}}|||xxx|||~~~yyyqqqmmmqqqwwwyyypppnnnnnnpppttt~~~{{{yyypppjjjfffgggiiilllsss{{{{{{~~~xxxooohhhddd]]]YYYUUUXXX]]]___\\\WWWJJJGGGAAA===:::777444222000///...---,,,+++++++++,,,+++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,******,,,...((())))))******)))'''&&&((((((((()))******++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111333555666888<<>><<<<<<;;;999777444222111///,,,))))))***+++)))'''))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------,,,,,,000000///...............111000///......///000111//////000000111222444444999999;;;???CCCIIITTT```oooxxx|||wwwrrrlllkkksss}}}nnnmmmnnnjjjooozzz|||xxxtttrrreeeeeegggkkkpppvvv||||||xxx}}}}}}uuunnniiigggbbbddddddeeejjjmmmjjjccc\\\NNNGGGCCC===>>>>>>444111000////////////---+++,,,,,,,,,+++++++++******++++++++++++******))))))((()))***+++***)))'''%%%((())))))*********))))))************************++++++++++++************))))))))))))************''''''(((***---,,,((($$$***************+++++++++------,,,++++++*********+++,,,,,,------,,,,,,+++---------............///---...//////......///111444333555999===AAAJJJTTTdddvvvrrriiieee```]]]___gggsss|||}}}tttmmmgggdddeeegggiiinnntttxxxwwwpppjjjhhhkkksss~~~tttlll```]]]XXXTTTRRROOOLLLKKKIIIMMMQQQVVVYYY[[[^^^aaahhhkkkoootttyyy}}}zzztttsssrrrpppooonnnnnnnnnnnnnnnooonnnmmmllljjjiiieeeccc```]]][[[XXXUUUSSSSSSPPPLLLKKKLLLLLLJJJHHHIIIHHHIIILLLRRRZZZaaaeeevvvooommmmmmlllooosssxxxxxx|||~~~zzzjjj[[[TTTPPPSSSUUUQQQKKKHHHCCCBBBAAABBBDDDFFFEEEDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999888///---******++++++***((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((,,,,,,+++***************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------------------------000000///...............000000////////////000000000000000000222333555666===;;;===AAAFFFLLLYYYeeeyyy~~~~~~}}}{{{~~~xxxrrrnnniiijjjttt{{{lllmmmnnnmmmuuu~~~yyytttqqqlllmmmppptttxxx}}}~~~zzzuuuqqqooonnnqqqwww|||}}}}}}}}}xxxrrriii]]]WWWSSSKKKGGGCCC666555333000/////////...,,,------------,,,,,,,,,+++++++++++++++*********)))******))))))(((((((((((())))))************))))))******************************))))))((('''&&&&&&))))))))))))************)))((((((***,,,,,,)))&&&)))))))))***+++++++++,,,++++++++++++++++++,,,,,,,,,------......------,,,---------............///---///111111000000000222666666:::???CCCHHHTTTaaa||||||oooeeeaaa]]]___hhhttt~~~~~~ssslllhhhcccbbbdddlllpppvvv}}}|||uuupppqqquuu~~~~~~yyysssooolllggg```ZZZSSSRRROOONNNNNNOOOOOOOOOPPPUUU\\\ccciiinnnrrrttt}}}yyyvvvrrrooolllhhhdddaaa^^^YYYTTTSSSSSSTTTRRRPPPMMMKKKIIIIIIMMMRRRWWWZZZ|||wwwtttpppmmmllllllooowww~~~|||xxxtttssswwwyyy{{{sss```XXXSSSTTTTTTPPPKKKHHHCCCBBBBBBDDDGGGHHHHHHHHHIIIHHHFFFDDDAAA???===<<<<<<=========<<<;;;:::999000...,,,+++++++++***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******************************,,,,,,+++++++++,,,,,,---+++,,,,,,------.........000//////............/////////000000000000//////000000000111222555777888@@@>>>???DDDJJJRRRaaannn|||{{{zzzxxx~~~xxxqqqmmmkkknnnyyyyyyoooqqqtttwww}}}yyyxxxzzz}}}{{{uuuqqqtttvvvzzz~~~~~~~~~~~~uuuqqqmmmbbbZZZQQQBBB;;;777333000//////..................------------++++++++++++************,,,+++)))''''''(((***+++)))***************))))))************************+++***)))((('''%%%%%%$$$))))))))))))************+++***)))***+++,,,+++)))(((((()))***++++++,,,,,,*********+++,,,------------......//////......------------............///,,,///111222222111222333888:::@@@FFFLLLWWWiiiyyyuuukkkbbb^^^]]]fffuuuxxxpppmmmkkkiiikkkoootttyyy}}}zzz|||}}}uuujjjddd\\\WWWUUUSSSPPPMMMKKKKKKKKKMMMPPPUUUYYY[[[___fffppp{{{~~~zzzvvvpppkkkdddaaaaaaaaa```^^^TTTPPPLLLIIIJJJLLLNNNOOOyyyssspppiiilllttt{{{yyytttqqqqqqvvvyyyyyy{{{~~~yyykkkccc[[[YYYVVVOOOIIIGGGDDDDDDDDDFFFJJJLLLLLLLLLNNNMMMKKKHHHEEEBBB@@@>>>======<<<;;;999777555444222111///---,,,+++***)))((((((((((((((((((((((((******++++++++++++***)))(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))***************,,,,,,,,,+++***)))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,---...//////000///............//////...///000111111000///...000000000111333666999;;;???>>>AAAGGGOOOZZZjjjxxx{{{{{{~~~wwwsssrrrvvv~~~xxx|||{{{wwwsssoooppprrrxxx{{{yyyuuuxxx{{{~~~~~~}}}~~~uuukkkbbbSSS@@@<<<555111////////////.........------------,,,++++++++++++++++++++++++++++++))))))))))))***+++******+++++++++***))))))************************++++++******)))(((''''''((()))))))))************,,,***)))))))))***++++++(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------------............---------------............///+++---111333333333333444;;;>>>EEENNNYYYkkk{{{qqqkkkccccccfffppp~~~}}}wwwrrrqqqqqqrrrvvv{{{{{{tttiiibbb[[[VVVQQQNNNMMMNNNMMMMMMLLLOOORRRWWW]]]dddkkkpppvvv~~~xxxrrrqqqpppnnnlll^^^YYYSSSPPPOOOPPPPPPOOOvvvrrrmmmnnnttt}}}|||wwwtttpppooorrrzzz|||xxxtttrrrxxx{{{~~~|||wwwnnneee___XXXNNNGGGDDDEEEDDDEEEGGGJJJLLLLLLKKKOOONNNKKKHHHEEEBBB@@@???<<<<<<;;;:::888777555444444333111///---+++++++++(((((((((((((((((((((((()))******+++++++++******(((((((((((())))))))))))))))))************))))))((()))))))))*********+++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,---...////////////............//////...///000111111000///...111111111222555888<<<>>>>>>???CCCLLLVVVaaaqqqzzzzzz}}}{{{zzz}}}|||zzz~~~rrrlllhhhgggjjjooouuuyyy~~~~~~{{{|||~~~|||zzzyyyyyyzzz{{{xxxppphhh\\\DDD???888222000000000000------------,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,+++******+++++++++++++++***))))))************************))))))))))))************((()))))))))******************(((''''''((()))+++((())))))***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,---------............///***---000222333333555666>>>AAAJJJYYYkkkyyyrrrpppkkkooouuu|||vvvqqqooopppqqqsssyyyzzzpppggg___YYYUUUQQQOOONNNMMMNNNOOOPPPPPPRRRWWW___hhhqqq{{{|||zzziiiccc^^^[[[\\\\\\ZZZWWWzzzvvvqqqqqqvvv}}}|||xxxrrrnnnmmmqqqyyy|||vvvnnnjjjpppqqqsssvvvzzz}}}~~~}}}}}}uuulllfff]]]QQQIIIGGGFFFEEEEEEFFFHHHIIIIIIHHHKKKJJJHHHFFFCCCAAA???>>>::::::;;;;;;;;;;;;::::::555555444111---++++++,,,(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))******++++++******)))((())))))******+++++++++(((((()))************)))************************)))))))))))))))***+++,,,+++,,,,,,------.........///............//////000//////000000000000//////111111111222666:::???BBB???BBBIIITTT^^^ggguuuwwwyyy|||uuuvvv{{{tttiiidddcccdddjjjqqqwwwzzz~~~}}}zzzxxxwww}}}|||yyyuuurrrpppooouuuxxx}}}qqqiiicccWWWEEE@@@999444222111111000---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,(((***,,,---...---+++***,,,,,,,,,,,,+++***))))))************************'''''''''((())))))******))))))))))))************)))))))))(((&&&''')))+++***************+++++++++.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---------............///+++...000222333555888:::AAAFFFTTTjjjzzzvvvwwwvvvzzz{{{pppmmmmmmppprrrttt{{{{{{qqqllleee]]]WWWSSSRRRRRRLLLMMMOOORRRUUUWWWXXXYYY___hhhuuuvvvrrrmmmlllmmmlllfffaaa{{{yyyttttttwww|||yyyuuuqqqrrrxxx{{{xxxrrroookkkjjjjjjoootttxxx{{{|||yyysssoooggg\\\TTTRRRJJJIIIHHHHHHIIIJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;666777666222...++++++---))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++******)))((())))))******+++,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++************+++,,,---...------------------------...............///000000000000////////////000000222111111333666<<>>>>>???>>><<<:::;;;999666444333000,,,)))*********)))******+++,,,************))))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((())))))************+++++++++++++++,,,,,,,,,,,,------...---+++***))))))***+++---------...------,,,,,,.........////////////000.........//////000111222000000111111111111000000222333444666999???FFFJJJOOOXXXccckkknnnqqqvvv{{{ssslllttt{{{zzzzzz~~~vvv{{{xxxwwwwww}}}yyyuuummmggg^^^___bbbfffmmmwww~~~{{{xxxsssjjjcccdddeeeggghhhiiihhhfffeee___jjjwww}}}yyysssooommmooorrrwww~~~zzzdddRRRIIIGGGCCC===888555333111////////////...------,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,---,,,***)))))))))******))))))))))))))))))))))))))))))((((((((()))+++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,---------......000000000000///---,,,+++222222222444999???EEEHHHKKK[[[uuuvvvhhheeeddddddgggjjjkkkjjjgggaaacccgggkkkooowwwnnn```XXXTTTRRRPPPOOOOOOPPPRRRUUUXXXZZZ\\\dddnnn}}}www{{{tttrrrtttwwwvvvxxxwwwttttttxxxzzzyyy{{{wwwqqqrrr~~~}}}xxxjjjaaaYYYWWWVVVRRRNNNNNNKKKIIIHHHIIIIIIFFFCCCAAA@@@???>>>>>>???>>><<<:::<<<:::888666555333000---++++++************++++++************))))))))))))))))))))))))))))))))))))---,,,***)))((()))***+++)))************++++++++++++++++++,,,,,,,,,------------,,,+++***++++++,,,---------......------,,,,,,,,,,,,------------............//////000111222///000000111111111000000333444555888<<>>:::777444111...000000///......------,,,---------......//////000------------------------++++++++++++******))))))******))))))******+++,,,,,,+++***)))))))))***+++******************************)))))))))***+++,,,++++++***************+++++++++,,,------------,,,,,,,,,---------.........222222333333333222222222333555666777:::???EEEJJJTTTddd}}}~~~uuuggg]]]___aaadddiiillllllhhheeebbbeeekkkpppvvvvvvmmm```UUUPPPOOOPPPPPPRRRTTTWWWZZZ^^^dddkkkppp}}}zzzvvvrrrooopppuuuyyytttvvvuuusssvvv}}}}}}vvvtttyyy~~~wwwkkk```ZZZWWWSSSSSSUUUVVVSSSOOOMMMNNNMMMHHHCCCAAA???>>>>>>???>>>===;;;===<<<:::999888666333111,,,,,,+++******+++++++++************))))))))))))************************,,,,,,***)))))))))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------.........------,,,,,,,,,------------............//////000111222...//////000000111111111444555777999???GGGPPPWWWbbbgggooowww||||||{{{yyymmmiiikkkqqqrrrpppvvv~~~wwwrrrttt||||||qqqhhhcccaaaaaa```eeeiiiooouuu{{{zzzvvvvvvqqqlllhhhddd]]]UUUNNNIIIKKKOOOTTTYYY]]]```bbbkkkttt~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzz||||||{{{xxxmmm]]]SSSIIIFFFAAA===:::666333000000000//////......------------......///000000111........................,,,,,,,,,++++++++++++*********))))))******+++,,,*********)))******+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,------...,,,------------...............///000111222333333333777;;;<<<>>>CCCLLLTTTaaaooo~~~|||yyy{{{|||}}}~~~~~~pppbbbYYYVVV[[[```gggmmmooommmhhheeebbbhhhqqqxxx|||qqqccc\\\TTTNNNMMMPPPSSSUUUXXX^^^eeekkkqqq{{{ssssssrrrqqqqqqrrrvvvyyyppptttvvvwww~~~}}}~~~{{{vvvtttvvv}}}}}}qqqcccZZZVVVTTTVVV[[[cccbbb^^^WWWSSSQQQLLLGGGCCCAAA????????????>>><<>><<<:::999777444111...---,,,+++++++++++++++************)))))))))(((***************************)))(((''''''((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,------........................////////////000............///000111222......//////000111222222555666888;;;AAAKKKUUU\\\hhhlllssszzz~~~~~~yyyuuujjjiiikkkmmmnnnsss}}}yyyuuussswwwuuuppphhhaaa___aaafffjjjlllooouuuzzz~~~~~~wwwooojjjiiifffccc___\\\VVVOOOJJJFFFIIIMMMSSSYYY___ccceeekkkrrrzzz~~~}}}~~~~~~}}}{{{yyywwwuuuttttttsssssstttxxx~~~{{{ssssssuuuooobbbWWWKKKHHHDDD@@@===999555222111111000//////......---------...//////000000111........................---------------------,,,******))))))******+++,,,)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((()))***,,,---------,,,++++++---...///------------............,,,------...///000222222000777>>>AAADDDKKKXXXcccjjjuuuvvvpppoooqqqwww~~~|||pppcccZZZXXXYYY^^^ccckkkoooooollliiihhhfffooo{{{wwwhhh___\\\XXXSSSPPPRRRWWW\\\```cccnnn{{{{{{uuuqqqoooppppppnnnlllmmmppprrrttttttwwwzzzuuuvvvxxxwwwuuurrrrrrrrrmmmsssyyy{{{xxxxxxzzzvvvrrrrrrwww|||pppcccZZZUUUTTTXXX^^^hhhnnnmmmbbbWWWRRRNNNJJJGGGDDDAAA@@@@@@@@@>>>===AAA???<<<;;;999777333000///...---,,,++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---......//////,,,---....../////////............////////////000............///000111222.........///000222444555555777:::>>>DDDNNNXXX___iiilllrrrxxx{{{zzztttpppllljjjgggggglll|||yyytttttttttxxx~~~pppllleee```aaafffmmmrrrssstttwwwxxxyyy||||||vvvnnneee___ZZZYYYXXXVVVTTTPPPLLLIIIFFFHHHMMMSSSYYY___bbbdddfffkkkqqqxxx}}}}}}}}}}}}|||zzzwwwtttrrrmmmnnnpppuuu|||}}}uuummmlllppppppggg\\\MMMJJJEEE@@@===:::666333222111111000//////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,))))))******++++++++++++************************,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,+++,,,---...///---------.........//////000000000000111333444555222888???CCCHHHSSScccoootttzzzssshhheeehhhoooyyy~~~ooobbb[[[YYY[[[^^^dddiiimmmmmmjjjiiikkknnnssszzzlllccc\\\YYYYYYXXXVVVWWWZZZ```hhhmmmyyy|||uuuqqqkkkjjjhhheeeaaa___^^^___\\\[[[ZZZ\\\___aaabbbbbbfffiiilllooopppqqqsssuuuwwwzzz~~~}}}}}}xxxrrrooommmqqqyyy}}}vvvtttwwwxxxoookkklllrrr{{{xxxnnnccc\\\WWWTTTWWW\\\fffqqquuukkk^^^XXXTTTOOOKKKHHHEEEBBBAAA@@@???>>>@@@>>><<<;;;:::777444222111000...---,,,+++++++++************))))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++************++++++++++++******,,,---............,,,---...///////////////,,,,,,,,,------------............//////000111222/////////000111333666777888:::>>>BBBHHHQQQYYY___fffjjjpppuuuvvvtttpppmmmmmmiiidddeeeqqq}}}vvvrrrlllooouuu|||}}}uuuooohhheeeggglllrrrvvvxxxvvvtttqqqpppsssyyy}}}{{{uuunnneee\\\VVVLLLMMMNNNNNNMMMKKKHHHGGGBBBFFFKKKRRRWWW[[[]]]^^^^^^cccjjjsss{{{}}}~~~~~~{{{xxxvvvppppppsss{{{xxxsssllljjjnnnrrrmmmeeeVVVQQQJJJCCC>>>:::666444222222111111000000//////...............---------************************((()))))))))))))))************))))))******+++,,,))))))***+++++++++******************************,,,,,,---------,,,++++++++++++,,,------.........---------------......///------........./////////000/////////000222444555888<<>>>>>===;;;;;;;;;:::888666222111///...,,,++++++***************))))))))))))************************))))))***+++++++++++++++)))************+++++++++************++++++++++++)))***+++,,,------,,,,,,,,,---...///000000000000,,,,,,,,,------------............//////000111222000000000000222555888:::;;;>>>BBBGGGMMMTTT[[[```ccchhhooorrrqqqooonnnnnnmmmiiifffkkk}}}~~~wwwsssqqqppptttzzz|||uuummmlllqqqxxx|||}}}zzzvvvnnnhhhgggllluuu|||{{{tttmmmeee\\\TTTNNNEEEGGGIIIJJJIIIGGGFFFEEEAAAEEELLLSSSXXX[[[\\\[[[YYY___hhhttt|||~~~~~~|||xxxvvvyyy|||sssqqqmmmjjjooovvvvvvpppggg```VVVLLLDDD>>>:::777333222222111111000////////////...---,,,+++******************************)))))))))******+++++++++******))))))******+++,,,******+++,,,+++***))))))+++++++++++++++++++++++++++,,,------,,,+++***)))(((***,,,---......---,,,,,,------...........................////////////...------...000333666888>>>@@@EEENNN]]]qqqwwwkkkbbb___eeelll|||zzzjjj___^^^bbbgggjjjrrrvvvxxxtttooorrr}}}|||sssggg\\\XXXYYY\\\___```eeennnyyy{{{ppplllfffaaa]]]ZZZWWWUUUVVVTTTRRRPPPPPPQQQRRRRRRQQQPPPOOOPPPRRRTTTSSSRRRUUUWWWXXXYYYXXXXXXYYY[[[ZZZ[[[\\\___aaadddfffhhhiiikkkooosssxxx}}}yyyxxx{{{uuummmkkknnnssswwwzzz}}}zzzzzz{{{|||wwwqqqkkkeee^^^VVVTTTWWW___mmmwwwvvvvvvvvvmmmaaaSSSOOOJJJEEECCCAAA@@@>>><<<;;;;;;<<<======<<<:::333222000...,,,++++++***************))))))))))))++++++++++++++++++++++++&&&'''((())))))))))))))))))************+++++++++)))************+++++++++)))***+++,,,---,,,+++***,,,---...///000000000000........./////////000000.........//////000111222111111000111333666999;;;===AAAFFFKKKPPPVVV\\\```aaahhhoooqqqooolllnnnpppnnnkkkjjjtttwwwqqqoooooozzz}}}xxxqqqrrr{{{{{{tttkkkbbbaaahhhttt}}}|||wwwppphhh```WWWOOOJJJDDDGGGIIIJJJHHHGGGFFFFFFCCCGGGOOOWWW]]]______^^^WWW^^^iiixxx}}}}}}|||~~~}}}}}}xxxqqqqqqnnnkkkpppzzz|||yyywwwooobbbUUUKKKDDD???<<<333333222222111000000000000///...---+++***)))(((************************,,,,,,,,,------.........*********)))***++++++,,,***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((&&&(((+++......---,,,***+++,,,.../////////...---............/////////000000000111222555:::===@@@AAACCCHHHUUUjjjrrreeebbbdddllltttyyynnnfffeeejjjpppuuuwww||||||xxx{{{mmmhhhaaa\\\\\\^^^```aaajjjrrr}}}uuullleeeaaa^^^YYYWWWVVVUUUTTTSSSUUURRRPPPNNNOOOPPPQQQPPPRRRQQQPPPQQQRRRSSSRRRQQQSSSUUUVVVVVVVVVVVVWWWYYYYYYYYYXXXYYY[[[]]]```aaaaaabbbfffkkkpppvvv{{{}}}{{{~~~}}}uuuqqqpppqqqssszzz}}}vvvtttvvvzzz{{{xxxpppeee\\\XXXZZZ]]]```hhhuuu}}}sss\\\UUUKKKFFFEEEEEEBBB@@@>>><<<:::999999:::888777555444222111...---+++***((()))+++,,,,,,+++)))(((************************+++++++++++++++***)))(((*********+++---///222333******+++++++++,,,,,,,,,---------------------------------.........//////,,,,,,,,,---------......//////.........000222333111333444333333666===BBBCCCHHHLLLPPPSSSZZZcccjjjccclllpppiiidddfffiiijjjkkkmmmqqq{{{}}}rrrnnnooouuuyyy~~~xxxzzzvvvgggZZZWWW[[[dddsss{{{xxxqqqggg___XXXPPPGGGAAADDDCCCBBBBBBEEEGGGGGGGGGGGGFFFIIIQQQ[[[aaaaaa___YYY```jjjzzz~~~yyyxxx{{{~~~}}}{{{xxxwwwpppmmmrrrwwwyyyyyygggUUUJJJEEEDDD777777777666555333222111000///...---,,,+++++++++---,,,++++++------,,,+++,,,***(((***---...,,,***,,,++++++******++++++,,,+++***************++++++------......---+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,---------////////////////////////...............///000000222//////222444555999???CCCHHHQQQ___yyy}}}hhhdddfffjjjtttuuujjjkkkssswwwwwwvvv{{{|||nnnbbbaaa```aaaccchhhnnnrrr}}}yyyooogggaaa[[[WWWYYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTSSSQQQRRRVVVZZZYYYYYYXXXWWWVVVVVVVVVVVV\\\[[[ZZZYYYZZZYYYWWWUUUUUU\\\___\\\ZZZ]]]___]]]^^^]]]___dddlllqqqsssrrrxxx{{{~~~yyyttttttwww|||}}}xxxyyy{{{}}}xxxpppggg```^^^```ccciiikkkssswwwfff]]]RRRIIIEEECCCAAA???@@@>>><<<;;;<<<<<<;;;999555444333111///---,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))***++++++++++++***)))))))))************)))'''&&&***++++++++++++,,,,,,,,,------------------------,,,------------.........---------........./////////......//////000111222333444444555888<<>>EEEIIIKKKLLLLLLOOOWWWcccooowwwzzz~~~uuullljjjlllllliiimmmpppxxx}}}uuuqqqssszzzuuusssvvvxxxsssnnnaaaYYYUUUYYYdddsss}}}xxxrrrggg```UUUMMMHHHCCC???<<>><<<;;;;;;:::999888777666555333111///---,,,((()))************)))(((************************((()))***+++,,,,,,,,,,,,***+++,,,------+++)))(((+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------.........////////////---...000111222222111000555444555;;;DDDLLLOOOPPPSSSUUUXXX___hhhrrr|||vvvoooiiiccc^^^gggnnn|||{{{xxxsssrrrwwwyyymmmhhhiiifffbbb___[[[XXXWWW]]]jjjxxx}}}zzztttmmmbbbYYYNNNFFFCCCAAA???>>><<<>>>AAAFFFKKKNNNNNNMMMIIIIIIKKKRRR[[[ccchhhjjjmmmrrrzzz}}}~~~~~~}}}zzz{{{zzzxxxwwwxxxzzz|||~~~~~~ppp___RRRKKKEEEAAA<<<666222000/////////...---,,,,,,,,,,,,,,,+++***))))))++++++***)))******)))***++++++++++++,,,++++++******++++++,,,+++++++++******++++++,,,******,,,---...///000000,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++------------------------/////////...///000000111//////333888;;;===DDDLLLPPPbbbzzzrrrmmmnnntttxxxxxx{{{|||sssiiiiiimmmsssuuuvvv{{{ssshhhfffgggjjjoooxxx}}}qqqjjjddd```\\\[[[ZZZYYYZZZZZZ[[[[[[YYY[[[^^^aaacccccccccbbbbbbeeeiiimmmqqqvvvyyy||||||zzzvvvssspppnnnnnnnnnkkkkkkjjjkkkkkkjjjgggdddcccbbb```]]]]]]```cccddd______```aaabbbbbbbbbaaaeeehhhnnntttzzz~~~zzzvvvvvvyyy|||yyyzzz|||~~~~~~zzzvvvqqqnnnkkkmmmrrrsssppplllhhhhhheee^^^TTTKKKFFFDDDAAA???===;;;;;;;;;999888888777666444222000...---***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,,,,------...///000++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,---------.........---...000222222222111111444444777>>>HHHOOOSSSSSSUUU[[[bbbfffjjjsssxxxjjjaaa^^^___hhhrrryyywwwvvvwww~~~~~~oooaaa\\\ZZZVVVSSSSSSVVVXXX[[[cccqqq~~~}}}{{{wwwpppiii\\\TTTIIIBBB???@@@@@@???<<<===AAAGGGMMMPPPPPPOOOJJJJJJKKKPPPXXXaaahhhlllooouuu|||}}}||||||||||||zzzzzzyyyvvvuuuuuuxxxzzz{{{}}}{{{jjjYYYPPPCCC@@@:::444000///000000......---,,,,,,,,,------+++***))))))++++++***)))))))))************++++++,,,++++++******++++++,,,))))))******+++,,,......,,,,,,,,,,,,------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111111111222555:::===???HHHRRR\\\qqq{{{ooorrrwww~~~~~~}}}zzztttrrriiiiiijjjmmmmmmpppzzzyyykkkhhhjjjnnnrrr|||sssggg```^^^\\\[[[[[[\\\\\\]]]]]]^^^___``````bbbfffjjjlllnnnnnnnnnooorrrvvv|||~~~|||zzzzzzzzzuuuttttttuuuvvvtttpppmmmjjjfffcccbbbbbbdddgggiiifffggghhhhhhfffdddbbbbbb```cccggglllqqqxxxyyytttqqqssszzz}}}xxxvvvxxxzzz}}}yyyooonnnkkkgggcccaaaaaabbbgggjjjkkkeeeXXXLLLFFFDDDDDDBBB???>>>>>>===<<<:::999888777555333111///...........................------------------------)))***+++,,,------------///...,,,++++++,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...//////000111222222222222444666;;;BBBJJJQQQTTTUUUUUU^^^gggkkkmmmwwwnnn```[[[bbbkkkppp}}}zzzzzz|||uuueeeWWWSSSPPPLLLKKKNNNRRRXXX```kkkzzzzzz~~~|||xxxtttmmmfffWWWOOOEEE>>>===>>>???>>><<<>>>AAAGGGMMMQQQRRRRRRIIIIIIKKKOOOWWWbbblllrrrpppwww~~~}}}}}}}}}||||||{{{zzzyyyyyyxxxvvvttttttwwwyyy{{{|||rrr\\\QQQBBB???999444111000000111...------,,,,,,---------,,,*********+++,,,+++***((()))+++***))))))***,,,,,,++++++******++++++,,,************+++---...///++++++***)))))))))******,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------000000//////000000111222444444888===???DDDPPP\\\qqqsssooovvv~~~uuunnnmmmoookkkhhhggghhhjjjppp~~~~~~nnniiilllsssyyyrrrkkkaaaZZZYYY[[[\\\\\\\\\___bbbddddddeeegggiiilllmmmqqqtttwwwyyyzzz{{{{{{wwwtttnnnjjjkkkmmmmmmnnnrrrvvvwwwvvvsssmmmgggcccaaa]]]^^^___aaafffmmmvvv|||yyytttpppsss~~~zzzuuuttttttuuuyyy|||ooolllhhh```ZZZWWWWWWYYYeeejjjmmmggg[[[PPPKKKKKKEEECCC@@@???>>>===<<<::::::999777555333111000///...------------------...------------------------******+++,,,------------,,,,,,,,,,,,+++++++++***,,,,,,,,,------------...------------------------,,,------------.........------------............000000000000111222333333444999@@@GGGLLLQQQUUUXXX]]]cccjjjmmmqqq{{{qqqaaaYYY[[[fffqqqxxx||||||~~~ooo^^^QQQNNNLLLHHHJJJQQQSSS\\\gggsss}}}xxx||||||xxxuuurrrlllfffUUUMMMDDD>>>===>>>??????>>>???AAAFFFLLLQQQTTTTTTLLLLLLMMMPPPWWWbbbmmmtttrrrzzz}}}}}}{{{|||{{{zzzyyy{{{~~~~~~}}}~~~|||zzzyyywwwwwwwwwvvvttttttvvvwww{{{zzz}}}~~~~~~xxxvvv]]]OOOCCC@@@<<<666333000000000---------,,,,,,------...---+++***+++,,,---,,,+++''')))+++***)))(((***,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,******)))((((((((()))***++++++++++++++++++,,,,,,******++++++,,,---..............................000000//////000000111222555777:::???CCCKKKZZZiiitttsss~~~uuummmhhhffffffgggfffcccaaadddjjjtttuuunnnpppyyyyyypppkkkccc^^^ZZZYYY\\\```aaaaaabbbffflllpppsssuuuxxxzzz{{{|||~~~zzzxxx}}}wwwllldddaaa\\\[[[[[[\\\```iiissszzz|||vvvpppttt}}}|||uuupppooommmrrr{{{}}}tttpppiiiaaa[[[XXXXXXYYYccchhhlllggg\\\TTTSSSUUUDDDAAA???======<<<:::888:::999888666444222000000+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,''')))+++......---+++***,,,,,,,,,---------......---------------------------------.........//////............/////////000111000000///000222333444555<<>>999444111//////------,,,,,,,,,------...---,,,++++++------,,,+++''')))+++***((((((***,,,,,,++++++++++++++++++,,,000///---,,,+++*********+++***)))))))))***,,,---*********++++++,,,,,,---))))))***+++---...//////////////////////////////000000000000000111111222666888<<>>>>>===<<<======<<<<<>>BBBHHHKKKOOOVVV```hhhnnnvvvzzzyyytttdddXXX[[[ccclll||||||~~~~~~|||}}}|||iii[[[LLLHHHIIILLLQQQVVVYYY___hhhqqqxxx{{{xxxvvvvvvwwwwww|||wwwsssrrrrrrooogggaaaVVVKKKAAA>>>>>><<<===>>>>>>======BBBKKKSSSYYY[[[___YYYUUUTTTVVV[[[fffrrr{{{}}}||||||}}}}}}|||{{{zzzxxxuuutttvvvzzz~~~|||uuuoookkkjjjkkkoooqqqtttwwwyyyyyyyyyxxxwwwwwwwwwvvvwwwxxxyyyyyyyyy}}}yyysssvvv}}}fffPPPHHHBBB===:::777222000222000///......------......++++++************++++++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------...............------------------------........./////////000111222222333555888999===DDDLLLWWWgggyyyuuupppttt}}}iii___XXXZZZ```aaa```___]]][[[^^^iiiuuu{{{zzzyyynnnccc\\\YYYWWW[[[aaaiiihhhiiimmmtttzzz}}}}}}mmmfffdddbbbaaa```bbbgggooowww|||yyyyyy{{{uuu|||zzzpppfff```\\\XXXXXXZZZVVVZZZ]]]___dddiiiiiifff[[[SSSHHHAAA>>><<<;;;999::::::999888666444333222......---,,,,,,,,,,,,,,,***,,,---,,,+++***+++---------+++*********+++,,,,,,---///...,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///...............///000000000111222111222333777:::@@@DDDJJJNNNTTT[[[eeelllrrryyy}}}}}}wwwkkk```\\\gggwww~~~|||}}}~~~~~~~~~{{{hhhZZZLLLHHHIIILLLPPPTTTXXXZZZ]]]aaagggoooxxx~~~ssspppmmmllloootttwwwyyyyyywwwtttrrrooojjjddd___TTTJJJ@@@======<<<===@@@???>>>???CCCJJJRRRXXX[[[___ZZZUUUSSSSSSXXXeeeqqq~~~~~~~~~~~~}}}{{{xxxuuusssqqqtttxxx||||||{{{|||yyyssslllfffdddeeegggkkkooouuu{{{}}}}}}|||zzzwwwuuusssqqqqqqrrrtttuuuzzz||||||~~~}}}lllYYYMMMFFF???<<<888444222333111000//////......//////***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------------.........////////////000111222222333666999>>>AAAIIITTTdddtttxxxkkklllsssqqq]]]XXXXXX___fffgggeeeddd``````eeeppp~~~|||yyyyyyrrr```ZZZWWWXXXZZZ^^^eeellltttsssuuu{{{wwwjjjcccaaacccdddfffjjjpppwww}}}}}}{{{xxxwwwllleee___YYYXXXZZZXXXZZZ\\\^^^fffnnnqqqnnncccZZZNNNDDD???===<<<:::::::::999888777555444333000///...---,,,,,,,,,---+++,,,---,,,++++++,,,---//////...---------...///...//////...,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,------------...---------............///...............///000000222222222222222444888<<>><<<:::::::::999888666555444111000///...------------+++,,,------++++++,,,---.....................///,,,------,,,++++++---///,,,,,,---------.........,,,,,,---------.........---------............///...............///000000333444333222222555999===CCCEEEJJJPPPXXXaaajjjoootttyyyxxxpppiiiooo~~~{{{|||~~~|||}}}tttgggZZZMMMIIIIIIJJJKKKNNNPPPQQQSSSXXX^^^eeejjjllllllrrrwwwwwwsssmmmccc[[[VVVUUUWWW___lllwww~~~~~~|||xxxqqqiii```XXXTTTLLLEEE>>><<<;;;999<<<@@@>>>>>>???BBBFFFLLLSSSWWWXXXUUUSSSRRRRRRWWWfffuuu~~~~~~|||xxxuuusssssstttzzz|||wwwsssoooiiibbb^^^___cccggghhhpppzzz|||uuuqqqmmmhhhfffgggjjjkkkqqqtttvvvwwwwww|||}}}{{{~~~zzzqqq[[[OOODDD>>>;;;666333333111111000///////////////+++,,,---......---,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222222222111000//////............/////////000000000111222333444777<<>>;;;:::::::::888777666555222111000///...---------+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000,,,---------............,,,---------............---------............///...............///000000333333333222333777<<<@@@DDDFFFIIIPPPXXXaaajjjnnnxxx{{{{{{uuuqqq~~~|||zzzzzz~~~xxxmmmbbbVVVJJJGGGHHHIIIJJJLLLNNNPPPUUU]]]dddhhhiiiiiiaaacccfffgggddd___XXXSSSOOOPPPUUUbbbqqq}}}|||uuunnnggg]]]TTTMMMFFFAAA===<<<:::888:::>>>===>>>@@@AAADDDJJJPPPUUUUUUTTTTTTTTTSSSXXXgggvvv~~~}}}||||||{{{xxxuuutttuuuxxx}}}zzzuuullljjjgggbbb``````dddhhhkkkrrr~~~|||ssspppkkkgggeeeeeeggghhhiiikkkooosssrrrsssyyy}}}yyywww{{{~~~yyydddVVVHHHAAA===777333222111000//////......//////,,,------......------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////...---,,,+++******....../////////000000000000111333444666:::@@@EEEGGGRRRhhhrrrjjjjjjoooyyyyyykkkccceeefffkkkqqqpppllljjjllljjjvvv|||qqqaaaXXXUUUTTTXXXZZZaaakkkttt}}}zzznnneeedddeeeggghhhpppuuu|||uuuuuutttrrrqqqtttzzz~~~~~~~~~zzzvvvuuusssnnnkkklllbbb```^^^dddtttyyyfffUUUJJJDDD@@@>>>;;;;;;;;;:::999888666666333222000///...---------,,,---...---,,,,,,,,,...)))******++++++++++++++++++,,,...---,,,,,,---///------------............------------............---------............///...............///000000000111111222444:::@@@EEEFFFGGGJJJPPPYYYbbbiiimmmzzzzzz}}}~~~zzzvvvyyy}}}|||~~~}}}{{{yyypppeeeYYYMMMDDDCCCFFFHHHIIILLLNNNQQQWWW```hhhkkkiiiggg]]]___bbbdddaaa[[[TTTQQQOOORRR[[[kkk|||}}}wwwooojjjddd\\\QQQIIIAAA===;;;<<<:::777888<<<>>>@@@AAABBBDDDIIIPPPUUUUUUUUUWWWWWWUUUXXXfffttt}}}~~~|||zzzzzzzzzyyywwwvvvrrruuuyyy||||||yyytttqqqjjjjjjiiigggffffffiiikkknnnuuu|||qqqnnnjjjgggeeeeeefffgggffffffjjjpppqqqpppttt{{{}}}yyyvvvtttwww}}}|||mmm^^^MMMEEE@@@:::555333000///......------............------------......++++++++++++,,,---......------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......++++++******)))))))))(((.../////////000000000000000111333555888>>>EEEIIIQQQaaa}}}~~~sssiiiiiinnnttt}}}tttkkkjjjoooooorrrtttpppkkklllpppsss{{{ggg[[[VVVVVVWWW]]]cccppp~~~}}}}}}zzzsssnnnhhhdddeeeiiimmmpppvvv{{{sssrrrqqqoooooottt}}}~~~yyyvvvuuuvvv||||||vvvuuuuuuwwwzzz|||~~~~~~}}}{{{tttppppppjjjfffcccfffvvvmmmZZZMMMEEEAAA>>>;;;;;;;;;:::999888777666333222111///......------,,,---......,,,,,,---...***+++,,,---------------,,,...000///...,,,---------------.........//////---------.........//////---------.........//////...............///000000---...000222555<<>>:::555111///...///000111000...------------------------........................,,,---------,,,,,,+++***---,,,+++******+++,,,---++++++------------++++++,,,,,,,,,---------......//////............//////...............///000111111111555:::>>>DDDNNNYYYeeewwwiiicccccckkktttzzzyyysssqqqpppvvvrrrqqquuuvvvvvv{{{mmmaaa\\\]]]dddjjjsss~~~tttmmmkkkpppvvv}}}~~~zzzuuuqqqoooiiiiiiiiilllqqqwww{{{}}}ooommmjjjhhhhhhiiikkkmmmxxx}}}}}}sssjjjffffffwww~~~uuunnnmmmllliiiiiilllooouuu~~~|||zzzzzzvvvrrrppprrrvvv|||vvvgggVVVIIIBBB=========<<<:::888777777444333222111///...------------...//////...------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................111///------///111111000---///222555888===DDDIIIPPPQQQTTT]]]iiiqqqssssssuuutttuuuzzz{{{{{{}}}|||{{{wwwrrrnnniiiaaaUUUMMMDDDBBB???===>>>AAADDDGGGMMMUUU```jjjnnnllleee___```gggnnnlllbbbYYYTTTTTT\\\gggwww|||rrreee^^^[[[UUUKKKCCC<<<;;;999777777888999:::===???AAACCCFFFKKKQQQVVV[[[[[[YYYVVVVVV\\\fffooo|||}}}zzzzzzzzzzzz||||||{{{xxxuuussssssuuusssssssssrrrrrrrrrrrrqqqnnnpppqqqrrrqqqqqqqqqsssvvv|||zzzxxxrrrkkkfffeeedddbbb```\\\___cccfffhhhkkknnnppp~~~|||zzz}}}ttt]]]LLLDDD@@@:::555222000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,+++******+++,,,,,,+++,,,------------,,,+++,,,,,,,,,---------............------------..................///000111111333333666<<<@@@FFFSSS___vvvuuukkkfffeeellluuu{{{xxxsssppplllmmmlllmmmrrruuuyyy}}}jjj```___ccclllttttttiiidddfffmmmvvv|||uuuwwwyyyzzzyyywwwtttrrrppppppqqqtttyyy~~~qqqnnniiieeeaaa`````````gggnnnttttttnnngggeeeeeexxx{{{uuuooolllmmmmmmrrr{{{zzz|||||||||xxxvvvuuuuuutttxxxwwwbbbPPPFFF???>>>===;;;999888888777555555444222111000///...------...//////...------++++++,,,------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................000...------///000000000...000333666:::@@@GGGLLLSSSUUUZZZdddooovvvxxxxxxwwwwwwyyy}}}{{{wwwtttrrrqqqmmmhhhbbb]]]TTTJJJBBBAAA???===<<<<<>>DDDLLL\\\kkksssnnnjjjhhhnnnvvv~~~}}}xxxtttmmmfffeeefffjjjooosss|||yyy}}}uuueee___bbbjjjvvvzzzkkkdddeeekkkxxx~~~{{{tttnnnnnnsssyyy}}}zzzvvvvvvxxx{{{qqqnnnhhhbbb]]]YYYWWWWWWZZZ___eeefffdddcccdddfffvvv~~~uuuqqqqqqtttyyyxxxxxx{{{{{{{{{{{{zzzyyywwwsssrrr|||nnnYYYKKKBBB@@@===;;;:::999888888666555444333111000//////---..................---,,,,,,,,,---------......------------------------------------------------,,,---......///.................................///...---...000222111000000111444888===DDDKKKOOOTTTWWW^^^hhhssszzz||||||yyy|||}}}zzztttnnniiigggdddaaa\\\WWWQQQJJJBBB<<<>>><<<;;;:::;;;>>>AAADDDKKKWWWeeellliiiccc______eeeooovvvqqqcccYYYZZZ___jjjzzzsssiii[[[QQQLLLHHHBBB<<<999888666555555666777888999===BBBGGGKKKQQQVVVZZZ[[[\\\]]]]]]]]]```eeeiiirrr~~~yyyoookkkiiihhhhhhkkkooosssuuuxxxxxxwwwuuurrrrrrsssuuuooooooqqqrrrtttvvvwwwxxxrrrsssssssssqqqppprrrssswww{{{~~~~~~zzzppphhhdddbbb___]]]YYY[[[]]]]]]^^^___aaaccckkkssstttZZZKKKCCC>>>;;;777444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---..................---.........///000111222333555666;;;AAAIIIUUUiii{{{tttsssooommmpppvvv~~~|||zzz{{{vvvjjj______dddjjjmmmsssyyytttuuu{{{nnnaaa___eeeppp~~~ssshhhffflllyyywwwrrrooommmmmmtttyyyooolllfff```ZZZVVVTTTRRRSSSVVVXXXYYYYYY\\\aaaeeeqqq~~~rrrssssssvvv}}}|||wwwvvv~~~~~~zzzyyyyyyuuunnnkkkrrr|||{{{eeeUUUHHHDDD>>>;;;;;;:::999888555555444333111000//////.........------...............---------,,,,,,,,,------------------------------------------------,,,---......///.................................000//////000222444333222222333666;;;AAAHHHNNNPPPTTTXXX```jjjtttzzz~~~{{{~~~uuuuuu}}}}}}yyyssslllddd___[[[VVVTTTPPPLLLHHHCCC???;;;;;;;;;::::::;;;>>>AAACCCLLLWWWcccgggbbb]]][[[]]]ccclllsssmmmaaaZZZ^^^eeesssvvvkkkbbbUUULLLGGGCCC???;;;888777555444444555777888999===BBBGGGMMMSSSYYY]]]\\\]]]___```bbbdddgggiiipppzzz|||rrreeeZZZYYYYYY[[[]]]aaagggmmmqqqtttuuuvvvuuusssrrrssstttrrrrrrssstttuuuvvvwwwwwwrrrssssssrrrpppppprrrtttxxx|||}}}sssjjjeeebbb]]]ZZZZZZ[[[[[[[[[ZZZ[[[^^^```fffkkkttt~~~```NNNDDD@@@???888666222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........///000000000000///...////////////111222333444444666===EEENNN^^^uuu|||wwwuuurrrqqquuu|||{{{vvvtttxxx|||vvvggg[[[[[[bbbjjjooowwwtttllloooyyytttiiiaaaccclllwwwtttkkkeeeiiiuuu|||uuunnniiijjjmmmqqqzzzllljjjeee___YYYUUURRRPPPOOOOOOOOONNNPPPTTTZZZ^^^jjj|||{{{rrrtttyyy|||yyywwwuuurrrkkkeeehhhoootttcccNNNHHHAAA<<<<<<;;;:::888666555555333222111000//////...------------.../////////...---,,,,,,++++++,,,,,,,,,------------...------------------------,,,---......//////..............................000///000222444555444333444555999???FFFLLLOOOPPPSSSXXX```iiirrrzzzxxxtttwww|||uuurrrmmmfff___XXXSSSPPPJJJIIIGGGDDDBBB???>>>===:::::::::;;;===???BBBDDDMMMUUU]]]___\\\YYY[[[^^^fffkkknnniii```\\\ccckkk}}}|||oooaaaYYYOOOFFFBBB???<<<:::777666555444444666777999999<<>>===<<<:::888888777666555333222111111///...------------...///---------------------,,,,,,,,,,,,---------..............................,,,---......//////....................................///111444555333222555777;;;CCCJJJOOOPPPOOOSSSXXX```hhhqqqyyy|||zzzxxxmmmeeebbb]]]VVVPPPKKKHHHGGGCCCBBBAAA???===<<<<<<===;;;;;;;;;<<<>>>AAADDDFFFMMMRRRVVVXXXWWWYYY___dddlllnnnmmmggg``````gggooorrrgggWWWQQQHHHBBB>>><<<:::888777666555444555666888999888:::>>>BBBHHHOOOWWW\\\___^^^]]]^^^^^^______^^^bbbhhhjjjeee^^^VVVMMMFFFDDDFFFHHHJJJNNNUUU^^^dddooorrrvvvxxxxxxuuutttsssrrrrrrrrrssssssssssssssspppppppppooooooppprrruuuwww|||{{{uuuooojjjgggccc^^^YYYXXXYYYXXXWWWVVVWWWZZZ\\\]]]bbbhhhkkkppp{{{vvv```PPPFFF@@@999666222000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,---......---,,,,,,///...---,,,,,,---...///,,,,,,,,,---------.........///000111111000///...//////000000222444555666666;;;DDDNNNWWWggg}}}~~~yyysssppprrrooojjj^^^^^^ccclllnnnhhhaaa```]]]gggsss}}}ssspppnnnzzzoookkkmmmxxx{{{rrrpppvvvzzztttppppppuuu|||jjjgggbbb\\\VVVQQQMMMKKKIIIHHHGGGGGGGGGHHHJJJKKKXXXhhh{{{}}}xxxvvvqqqjjjhhhiiihhhvvvrrrWWWOOOEEE???======:::888999999888666555444333222///...---,,,,,,---...///+++,,,,,,------......///,,,,,,,,,------.................................,,,---......//////..............................------...000333444333111666888===EEEMMMQQQPPPNNNTTTXXX```hhhpppyyy}}}|||{{{lll___YYYUUUPPPKKKFFFCCCAAAAAA??????>>><<<::::::;;;<<<;;;;;;<<<===???BBBEEEGGGMMMOOORRRSSSVVV[[[ccciiirrrrrrnnngggaaabbbjjjqqqwwwjjjaaaPPPKKKDDD???<<<:::888777777666555444555777888:::777888;;;???DDDLLLUUU[[[```^^^\\\[[[ZZZZZZYYYWWWZZZ___```[[[UUUPPPIIICCC@@@BBBDDDEEEHHHOOOXXX___mmmqqqwwwzzzyyywwwtttssspppppppppqqqqqqrrrrrrrrrooooooooonnnnnnooosssuuuwww||||||qqqmmmhhheeedddaaa\\\XXXWWWXXXWWWVVVUUUVVVYYY[[[UUU[[[aaabbbdddoooiiiVVVGGG???999666222000111222222222////////////////////////000000000000000000000000---,,,+++******,,,...///,,,,,,---......---,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......---...///111111///...---//////000111222444666777999>>>GGGPPPYYYhhh{{{sssooonnniiibbbVVVWWW^^^ffffffaaa```dddeeeooozzzyyyooorrrzzzyyyqqqooonnnsssxxxrrrrrrzzz{{{tttooopppuuu{{{mmmggg^^^WWWSSSPPPKKKHHHGGGEEECCCBBBBBBCCCFFFGGGOOOXXXiiiyyyooolllkkkhhhkkknnnttt{{{|||jjjZZZJJJBBB===888666999888888888777666444222222------,,,,,,,,,------...,,,...//////...------...........................,,,++++++***+++,,,...///,,,---......//////......,,,,,,,,,---------............//////000222333444444:::@@@EEEGGGJJJNNNRRRWWWaaajjjooottt|||{{{{{{{{{sssggg[[[VVVKKKIIIEEEAAA>>><<<;;;;;;999::::::;;;<<<<<<<<<;;;;;;<<<<<<>>>@@@BBBDDDEEEHHHJJJMMMPPPTTT\\\eeelllwwwpppiiidddaaacccmmmxxxtttfffZZZPPPIII@@@;;;::::::888555666666555555555555666666888999;;;>>>CCCIIIOOORRRWWWWWWVVVUUUTTTRRRPPPPPPQQQRRRRRRRRROOOJJJEEEBBBCCCCCCBBBBBBEEELLLTTTZZZjjjooouuuxxxwwwtttqqqpppkkkkkklllnnnqqqrrrqqqooonnnmmmlllnnnrrruuuwwwwwwsssvvvzzz~~~|||vvvqqqhhhaaa]]]^^^^^^\\\[[[\\\QQQUUUUUURRRQQQTTTWWWVVVUUUYYY\\\]]]___hhhwwwzzzwwwttt}}}sssYYYHHHEEE999666444222333333222222111111000///////////////...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++............////////////)))***+++,,,...///000111111111111111000111555777999???IIIQQQ\\\lll{{{vvvtttrrrmmmbbbYYYTTTWWWaaajjjkkkgggeeegggooo{{{rrrrrrzzz{{{uuutttvvvqqqyyy|||yyyzzz}}}zzzuuurrrsssxxx}}}iiiddd]]]WWWSSSPPPKKKHHHFFFDDDBBBAAA@@@BBBDDDEEEKKKSSScccvvvxxxnnnkkkjjjgggjjjlllpppxxxtttbbbOOOEEE???;;;999;;;;;;;;;:::888555333111///...------,,,------......,,,...//////...------...........................---,,,+++++++++,,,---...------...///////////////------------............////////////000222333444555:::@@@EEEHHHKKKPPPUUU___jjjtttyyy}}}{{{}}}~~~uuulll___TTTNNNGGGEEEAAA>>><<<:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDGGGIIILLLOOOTTT[[[dddkkkqqqkkkeeecccccchhhtttttteeeXXXKKKDDD;;;777666666444111444444444444555666888888888888:::===AAAFFFJJJMMMMMMMMMMMMMMMLLLJJJIIIHHHFFFHHHIIIKKKJJJIIIGGGEEECCCCCCBBBBBBDDDJJJQQQWWWeeejjjppptttuuurrrpppnnnjjjlllnnnooopppqqqppppppooonnnlllmmmppprrrssssssrrrtttwwwzzzzzzvvvooojjj___ZZZYYY\\\]]]ZZZWWWWWWQQQUUUVVVSSSRRRTTTUUUTTTTTTWWWZZZZZZ[[[aaammmwww}}}~~~vvv^^^LLLEEE<<<999666333333222111000000//////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////------........./////////111222222111111222666999;;;BBBKKKTTT^^^mmmyyyzzzyyywwwtttrrrooohhh^^^VVVTTTYYYbbblllnnnkkkjjjmmmwww}}}qqqwww|||xxxuuuuuuxxxzzz|||}}}~~~}}}wwwqqqllllllooorrr|||dddaaa[[[WWWSSSOOOKKKHHHEEECCCAAA@@@???@@@AAABBBDDDLLLXXXeeerrr}}}~~~~~~tttmmmkkkkkkkkkkkkkkkllltttoooXXXIIIBBB>>>======::::::999888666444222111......------------......,,,...//////...------..............................---,,,,,,,,,,,,,,,---------...///////////////............/////////////////////000111222333444666:::@@@EEEIIINNNTTTYYYeeerrr}}}}}}|||vvvlllbbbUUUJJJDDDAAA???===;;;999999999999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<===???AAABBBEEEGGGJJJNNNSSSZZZbbbhhhhhhccc```bbbgggooo}}}tttaaaSSSFFF@@@999444444333222000222222333444555777999:::888999999;;;>>>AAADDDFFFCCCCCCDDDDDDDDDCCCBBBBBB@@@AAACCCDDDEEEFFFFFFFFFBBBBBBBBBBBBCCCGGGMMMRRR]]]bbbjjjooopppooommmllliiimmmpppqqqooooooppprrrpppnnnllllllmmmoooooonnnqqqrrrtttuuusssnnnfff```WWWUUUVVVZZZ[[[VVVRRRRRRQQQUUUWWWSSSRRRSSSSSSQQQRRRUUUWWWVVVUUUYYYaaahhhwww~~~zzzeeePPPFFF@@@<<<888444333222000/////////...---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------............////////////111111000000//////......111222222111222444888<<>>===666777777888888777777777000///......---.........,,,...//////...------.................................------,,,,,,,,,,,,,,,,,,---...............////////////000000000000/////////000111222444444777;;;AAAEEEJJJQQQYYY```kkkyyy|||zzzzzz{{{}}}pppdddYYYLLLBBB>>><<<;;;:::999999999999999::::::;;;;;;<<<;;;;;;:::999999:::;;;<<<>>>???@@@BBBDDDHHHLLLSSSYYY```dddaaa]]]\\\bbbkkkwwwsss]]]NNNCCC>>>999555444444333222333333333444555666888888::::::::::::<<<===???@@@>>>??????@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCAAABBBCCCCCCDDDFFFJJJNNNVVV[[[ccchhhkkkkkkjjjjjjiiinnnrrrrrrooommmpppssspppnnnllllllmmmoooooonnnrrrrrrqqqpppmmmggg___ZZZVVVTTTTTTXXXXXXSSSQQQQQQQQQVVVWWWTTTRRRSSSRRRPPPPPPRRRUUUTTTSSSTTTYYY^^^lllwww|||lllVVVGGGBBB>>>999555333222111000000///......------......---......//////......---------------------------------,,,,,,,,,------...---------...........................////////////111111111000//////......222222222222333777<<<@@@GGGNNNYYYdddnnnzzzxxxkkkeee``````bbbgggmmmssspppggg]]]XXXWWW^^^bbbkkkrrrtttrrruuu|||tttxxx||||||~~~rrrnnnooohhhiiillloooqqqrrrssssssvvvwwwxxxyyyzzzzzzxxxwwwvvvqqqiiibbb^^^___cccfffsss|||cccaaa^^^XXXRRRMMMIIIGGGFFFEEECCCAAA???>>>>>>>>>999>>>DDDHHHMMMXXXfffqqqwwwvvvuuuuuuwww{{{~~~~~~}}}iiihhhgggfffgggiiinnnrrrppppppqqqwwwoooWWWIIIBBB>>>:::666777888888999888888888111000//////............,,,...//////...------.......................................---,,,,,,+++++++++,,,------------,,,/////////000000000111111//////000000111333444555888<<>>???AAABBBFFFLLLSSSYYY^^^aaa]]]ZZZ\\\fffrrr~~~oooYYYKKK???<<<888555444444444444555444444444444555555666;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????AAA@@@???>>>>>>???@@@AAAAAACCCEEEFFFFFFHHHKKKMMMRRRWWW^^^cccfffggghhhiiijjjnnnssssssooommmpppsssooommmlllmmmoooqqqrrrrrrsssrrrpppnnnkkkeee]]]XXXXXXTTTRRRSSSRRRPPPQQQUUUVVVYYYZZZUUURRRSSSRRRPPPNNNPPPSSSSSSRRRSSSVVVYYYbbbqqqzzzzzz{{{qqq\\\LLLCCC???:::666444444333222111000//////....../////////...---,,,,,,---...///------------------------......---,,,,,,------------------....../////////............///////////////////////////000000000222222333333555999???DDDIIIRRRaaaooo{{{{{{ggg]]]ZZZYYY[[[^^^gggnnnssspppfff^^^]]]```gggjjjpppuuuuuutttzzzyyysss}}}pppdddaaacccbbbdddgggjjjnnnqqqtttuuuqqqrrrssssssrrrqqqqqqqqqoookkkddd\\\XXXYYY```fffsssiiigggbbbZZZRRRKKKGGGFFFGGGEEECCCAAA???===<<<<<<777:::===@@@CCCLLLYYYcccjjjgggfffiiimmmuuu}}}}}}~~~|||}}}iiieeedddeeeffffffiiimmmnnnrrruuuyyy~~~dddPPPEEE>>>:::;;;;;;::::::888777555555222111000//////...//////,,,...//////...------...........................---............------,,,++++++,,,---------------////////////000000000000000000000111222333444555999<<>>???@@@AAAEEELLLSSSZZZ]]]^^^\\\[[[___lllzzzhhhSSSHHH:::888666333222222222333555555444444444444444555;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>;;;;;;;;;<<<===???@@@AAA@@@CCCGGGJJJKKKLLLNNNPPPTTTWWW[[[___aaadddfffiiilllooorrrrrrpppoooppprrrnnnmmmlllmmmpppssstttttttttrrrpppnnnjjjeee___[[[XXXTTTQQQQQQQQQPPPUUU\\\aaacccaaaYYYTTTSSSRRRPPPMMMNNNPPPPPPPPPRRRTTTVVV^^^oooyyysssvvvzzzuuucccSSSFFFAAA;;;777555555444444111111000//////////////////...---,,,,,,---...///------------------------///...------------------,,,,,,------.../////////............////////////---......///000111111222222333333444666<<>>;;;:::999777888999:::<<>>??????@@@DDDLLLTTT[[[]]]]]]\\\\\\dddtttzzz___KKKCCC666666444333111111222333333333333333444555555666999999:::::::::::::::999:::;;;<<<<<<============999:::;;;===???AAABBBBBB@@@DDDIIIMMMPPPQQQSSSTTTWWWYYY[[[]]]^^^bbbfffiiinnnooopppqqqqqqqqqppppppooommmlllmmmpppsssttttttsssqqqooommmkkkgggbbb^^^XXXUUUUUUVVVWWWXXX```hhhppppppjjj___WWWTTTRRRPPPLLLLLLMMMMMMMMMNNNPPPQQQZZZkkkvvvrrrooossszzzxxxjjj\\\JJJEEE===888555444333333000000///............///...//////000000//////...........................//////...---------------+++,,,,,,---......//////............//////////////////000000111222222333333333333444777===EEEKKKTTTbbbyyypppeee[[[XXXYYY[[[```fffrrrsssqqqjjjdddeeeoooxxxxxxxxxzzzzzzyyy|||~~~mmmooo|||kkk]]]ZZZ\\\^^^dddiiiooowww|||yyy{{{zzzxxxsssppppppqqqsssvvvuuummmdddgggwww}}}vvvooommmuuurrrjjj]]]PPPHHHDDDDDDEEEDDDBBB???<<<:::888666777777666666888>>>EEEIIISSSZZZfffmmmooouuuxxxpppnnnssstttvvvmmmhhhgggkkkmmmiiiiiimmmlllqqqsssppprrr}}}aaaOOODDD>>>:::::::::::::::999888777333222111000////////////,,,...//////...------...........................+++,,,.../////////.........//////000000000000000............////////////000000000111222333555555:::===AAAFFFNNN[[[jjjuuu~~~{{{}}}vvvfffUUUJJJDDD>>>;;;;;;888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::;;;<<<===>>>??????@@@DDDLLLUUU[[[]]]\\\]]]^^^gggyyyxxxYYYDDD>>>666666555444222222333555111111222333444666777888777777888999999999999999<<<<<<===>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCC@@@EEEKKKPPPSSSTTTVVVWWWZZZ[[[[[[\\\]]]aaafffjjjpppooooooqqqrrrrrrpppnnnpppnnnlllmmmooorrrrrrrrrrrrpppnnnmmmkkkhhhdddaaaXXXWWWYYY]]]___bbbjjjrrr|||zzzrrrdddYYYUUURRROOOKKKKKKJJJJJJJJJKKKLLLMMMRRRbbbzzzwwwpppnnnnnnrrrzzzzzzooobbbMMMGGG???999555333222111//////...------------...---///222444444222///---........................000///...---------------++++++,,,,,,---...//////............/////////000222222222222222222333333333333444555888>>>FFFLLL\\\lllyyyhhh```ZZZYYY[[[^^^dddjjjvvvtttooogggccchhhttt{{{{{{||||||{{{rrrfffooozzzddd]]]```fffiiiooovvv{{{wwwwwwxxxxxx~~~yyyqqqvvvvvvrrrmmmfff```___yyyrrrgggZZZPPPJJJGGGGGGDDDAAA===;;;:::999777666777666555666777;;;>>>AAAFFFSSSccclllsssvvvoookkkkkkoooqqquuuxxxpppnnnvvv}}}xxxooojjjqqqooonnnnnnooowwwpppUUUFFFBBB=========;;;999777777777444333111000...---------////////////////////////000000//////.........---------------------------........................,,,------...///000000111///......111333444666999???@@@EEELLLPPPVVVbbbnnnzzz}}}~~~~~~~~~lllaaaQQQDDD>>>;;;:::999999:::;;;===>>>>>>??????<<<<<<<<<;;;;;;:::::::::555666777999:::;;;<<<<<<===>>>CCCLLLQQQSSSWWW\\\]]]dddqqqgggQQQBBB999555555444333222222222222111222333555666777777777888888999:::;;;;;;;;;;;;<<<<<<<<<===============<<<======???@@@CCCDDDEEEKKKJJJJJJLLLPPPVVVZZZ\\\\\\]]]]]]]]]___bbbgggkkkmmmpppssssssqqqooooooqqqooojjjeeefffkkkpppqqqpppnnnmmmlllkkkkkkkkkkkkkkkbbbbbbaaa```bbbgggnnnsss|||wwwnnnbbbWWWPPPOOOPPPLLLKKKJJJIIIJJJLLLNNNPPPRRRYYYggg||||||xxxtttoooqqqqqqsssyyy|||vvvmmmVVVJJJ>>>;;;999666333222000000////////////000000000000///...---,,,,,,,,,((((((***+++---...///000///...------...///...---...------------...//////////////////////////////////////////000111222333///000444999<<>>???JJJXXXdddppptttmmmjjjkkkpppsssxxx|||tttqqqyyy|||tttooommmllllllllllllppp~~~{{{```NNNGGG>>>>>>===;;;999777777777444333111000......------///////////////////////////.........------------------------------------.................................//////000000111000///000111222333666:::@@@AAAEEEKKKPPPWWWdddpppxxxyyy}}}uuuiii^^^OOOCCC===:::999888::::::<<<===>>>?????????======<<<<<<;;;:::999999666777888:::;;;<<<<<<<<>>>>>@@@BBBDDDFFFGGGLLLLLLLLLOOOTTTZZZ^^^aaaaaabbbccccccdddggglllpppppprrruuutttrrrppppppqqqnnnjjjeeeeeejjjnnnnnnmmmooonnnnnnmmmlllkkkkkkjjjffffffdddccccccggglllpppqqqlllddd\\\TTTPPPNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMMMMSSS___rrr~~~zzzvvvtttuuuvvvxxx~~~|||tttZZZMMM@@@;;;:::777333333000000////////////000000000000///...------------+++,,,,,,,,,------......///...------...///...------------------...//////////////////////////////000000000000111222333444111222666;;;>>>BBBLLLVVVlll~~~ooonnnllliiieeeccceeekkkpppxxxrrrkkkhhhllluuuzzzxxx}}}{{{sssttt{{{kkkjjjooouuuxxxtttooojjjbbb\\\YYYVVVUUUSSSjjjfff^^^VVVNNNHHHDDDCCCBBB???===<<<<<<<<<<<<;;;777777555555555777999;;;:::AAAKKKXXXjjjwwwlllkkknnnuuuzzzzzzyyy~~~xxxrrrpppoooooommmnnnxxxnnnWWWJJJ@@@???===:::888777777666444333222000///......---////////////////////////---------------,,,,,,,,,------------------------........................000000000000000000000000///111222111111444:::???EEEDDDFFFLLLQQQYYYfffrrryyyyyyzzz}}}wwwllleeeZZZLLLAAA;;;999888777:::;;;<<<===>>>????????????>>>===<<<;;;:::999888888999:::;;;<<<=========???>>>AAAFFFHHHIIIMMMSSS___nnnuuuYYYFFF<<<777555444333333333333333444444444555666666666666666777777888888999:::::::::;;;<<<<<<<<<=========>>>??????@@@BBBDDDFFFIIIJJJNNNOOOQQQTTTYYY___cccfffhhhiiijjjkkklllooosssvvvuuuvvvxxxwwwtttrrrqqqqqqooojjjfffeeehhhkkkkkkjjjoooooooooooommmkkkiiihhhgggfffeeecccbbbcccgggjjjfffbbb]]]XXXUUURRRPPPNNNKKKKKKKKKJJJJJJJJJJJJIIIIIINNNVVVggg{{{}}}~~~~~~|||aaaRRRCCC===;;;888444333111000000//////000000111000000///...------------/////////...------,,,,,,///...------...///...---------------......//////////////////////////////111111111111222333444555444444888===@@@FFFSSS```{{{{{{ooorrrrrroookkkhhhiiinnnsssssslllggghhhqqq{{{yyysssvvvwwwyyywwwmmmrrr}}}yyynnnfffbbbbbb]]]WWWSSSRRRSSSSSSTTTdddaaa\\\VVVPPPJJJFFFDDDCCCAAA>>><<<<<<<<<<<<;;;777777555444444555777777===>>>CCCNNNaaa{{{pppsssyyyzzzwwwsssqqqnnnnnnvvv{{{___LLLDDDAAA===:::888777777666555444333111000///......////////////////////////------------------------................................................111111111111000000000000...333444333444;;;DDDJJJNNNKKKKKKOOOTTT[[[hhhsss{{{|||{{{yyyyyy}}}vvvkkkaaaWWWJJJ@@@;;;:::999888:::;;;<<<===>>>?????????@@@@@@???===;;;:::999888:::;;;<<<===============<<<<<>>>>>>>>AAAAAACCCDDDGGGJJJLLLNNNRRRTTTWWWZZZ^^^bbbfffiiinnnooopppqqqsssuuuzzz}}}{{{||||||{{{xxxvvvsssrrrqqqmmmiiiggghhhiiiiiihhhmmmnnnnnnnnnmmmjjjgggeeebbbbbbbbb```^^^^^^```bbbcccaaa___^^^\\\YYYTTTQQQIIIIIIJJJKKKJJJJJJIIIIIIKKKLLLRRR___uuukkkZZZHHH@@@===999555333111000000000000000000111000000///...............111000000///...------,,,///---------...///...---,,,------...............////////////////////////111111111111222333444444555666:::>>>BBBJJJZZZiiizzzsssvvvvvvtttqqqmmmlllnnnqqqmmmgggdddiiiuuuyyyqqqmmmvvvxxxppp}}}zzzvvvlllccc\\\ZZZZZZVVVRRRPPPRRRUUUXXXZZZaaa___\\\XXXSSSNNNJJJGGGEEEBBB???===<<<;;;:::888777666555444444444555555======>>>FFFWWWppp~~~yyysssnnnkkklllttt~~~kkkSSSIIIDDD>>>:::999888777666666555333222000/////////////////////////////////..................//////........................////////////////////////111111111111000000000000...333555444999GGGSSSXXXXXXTTTRRRUUUYYY___jjjsss{{{|||zzzsssnnntttwwwyyy}}}vvvmmm]]]TTTHHH???;;;;;;:::999:::;;;<<<>>>??????@@@@@@AAA@@@???>>><<<;;;:::999<<<<<<===>>>>>>>>>======::::::>>>CCCFFFJJJTTT^^^eee|||xxx\\\III>>>888777333333333333444555555666666666777777888777777777777777777777888999:::;;;<<<<<<===>>>>>>???@@@@@@CCCDDDEEEGGGJJJMMMPPPRRRWWWZZZ^^^aaabbbdddgggjjjqqqsssuuuwwwyyy|||}}}zzzvvvtttsssqqqmmmkkkjjjiiiiiihhhkkkkkklllllljjjhhheeeccc_________]]][[[\\\^^^aaafffggghhhgggeee___XXXSSSHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKNNNXXXjjjuuubbbLLLBBB???;;;666444111111000000000000111111000000///.........////////////////////////......///---------...///...---,,,---......//////......000000000000000000000000000//////000000111222333555777;;;@@@EEENNNaaarrr{{{}}}}}}|||yyyvvvssspppooogggcccbbbjjjwww~~~|||wwwqqqkkklllzzzuuuoooxxxmmmggg```\\\[[[\\\YYYWWWWWW[[[```ccceee___^^^\\\XXXTTTPPPLLLJJJFFFCCC???<<<;;;:::999777777666555555444444444555888999:::AAANNNbbbwww{{{tttpppnnnpppxxxzzz___MMMGGG???:::::::::999777666555444222111000000///////////////////////////.........///////////////........................////////////////////////000000000000000000000000///444555555???RRR```ccc^^^YYYWWWZZZ^^^dddllltttwwwxxxuuummmiiissswwwuuuvvvsssiiiYYYQQQFFF>>>;;;;;;::::::;;;<<<===>>>???@@@@@@@@@AAA@@@???>>>===<<<;;;:::======>>>>>>>>>===<<<<<<;;;<<>>???@@@AAABBBBBBEEEFFFGGGJJJMMMQQQTTTUUU[[[___dddgggggggggjjjmmmuuuwww{{{~~~~~~zzzvvvuuussspppmmmkkkjjjiiiiiijjjjjjjjjjjjhhhfffdddcccaaaaaa___]]]\\\]]]```ccciiinnnrrrqqqkkkaaaXXXSSSJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHIIIQQQ^^^uuuiiiQQQEEE@@@<<<777444222111111000000111111222000000//////...//////000.........//////////////////...------...///...---+++,,,.../////////...---000000000000000000000000////////////000111222333555888>>>DDDHHHSSShhhzzzzzzqqqjjj___^^^aaakkkwww|||wwwpppjjjhhhpppxxxxxx}}}pppjjjhhhdddbbbbbbdddcccbbbdddhhhmmmppprrr\\\[[[YYYVVVRRROOOLLLJJJCCCAAA===;;;;;;:::999888666666666555555555555555444666999===DDDRRRcccoooyyytttssssssuuu|||kkkQQQJJJAAA;;;;;;;;;:::888777666444333111000000000////////////////////////---------....../////////........................////////////////////////.........//////000000111222555333444CCC[[[hhhhhh^^^YYYXXX]]]bbbhhhooovvvuuusssooolllppp~~~}}}~~~|||oooeeeUUUMMMCCC<<<:::::::::999;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===>>>>>>>>>===<<<<<<;;;<<<>>>BBBGGGKKKSSSbbbqqqxxxZZZHHH???999666666222222333333555666777888555666777888999::::::::::::999888777888:::<<<===>>>??????@@@BBBCCCCCCDDDFFFGGGIIILLLPPPSSSVVVXXX]]]bbbiiilllllllllooorrrzzz}}}}}}xxxttttttrrrooollljjjiiiiiijjjiiiiiihhhggggggffffffeeedddaaa^^^\\\]]]aaaeeelllttt|||zzzpppcccZZZVVVOOONNNLLLJJJIIIIIIIIIIIIGGGDDDEEEKKKVVVjjjoooTTTFFFBBB===888444222111111000000111111222000000////////////000000........................///...------...///...---+++,,,...///000///...---000000000000000000000000000000000000111222333333555999AAAHHHMMMXXXnnnzzzjjj]]]UUUXXX___kkkvvvyyyssslllfffiiiwwwxxxyyy~~~xxxooommmnnnlllkkkkkkmmmmmmmmmpppuuuxxxzzz{{{ZZZYYYWWWSSSPPPMMMKKKIIIAAA>>>;;;:::;;;;;;:::999666666666666666666666666333777:::;;;>>>FFFTTT^^^tttvvvrrroooqqqrrrsssxxx~~~rrrTTTLLLAAA<<<<<<<<<;;;999777666555333222111000000////////////////////////,,,,,,,,,------.........////////////////////////000000000000000000000000,,,------...///000000111444555222333EEE^^^kkkiii\\\XXXWWW]]]dddjjjqqqxxxuuuppplllooozzz{{{nnncccSSSKKKAAA:::999999999888;;;<<<===???@@@@@@@@@@@@@@@?????????>>>>>>=========>>>>>>======<<<;;;:::<<<>>>DDDLLLRRR]]]ooooooRRRCCC===888555444222222333333555666888999555555777888::::::;;;;;;:::999888888888:::<<<>>>??????@@@AAACCCDDDDDDEEEGGGHHHJJJMMMQQQUUUXXXZZZ]]]dddllloooooopppssswww}}}~~~zzztttsssrrroookkkiiiiiiiiikkkjjjiiihhhgggggghhhhhhgggeeebbb]]][[[\\\```cccnnnxxxttteee\\\YYYTTTRRRNNNKKKHHHGGGGGGHHHFFFDDDEEEJJJSSSfffrrrVVVGGGBBB>>>888444222222111111111111222222000000////////////000111/////////...------,,,,,,///...------...///...---+++,,,...000000///...---000000000000000000000000111111111111222333444555555;;;CCCKKKQQQ\\\qqq~~~yyywwwzzz}}}ttt```OOOOOOSSS]]]kkkuuuxxxrrrkkkdddkkk}}}xxxqqqxxx}}}zzzxxxqqqrrruuutttrrrrrrsssssstttwww|||~~~VVVTTTQQQPPPOOOMMMJJJHHHAAA@@@???===;;;:::::::::888666444222222222333444222555888888999@@@JJJRRRjjjxxxmmmeeelllqqqpppooorrruuuuuu}}}}}}cccQQQBBB??????;;;:::===888777777666555333222111444222000...------//////000000000000000000000000000000000000000000000000////////////////////////......//////000000111111000222444888GGGXXX```___\\\ZZZ[[[```iiiqqquuuwwwsssqqqpppxxxqqqcccUUUJJJ@@@<<<;;;888888:::===<<<<<<<<<>>>???AAACCCDDDCCCAAA??????@@@AAABBBDDDAAA>>>>>>???@@@>>><<>>:::777333222555555444444444555555666777777888999::::::;;;;;;;;;;;;:::999:::;;;<<<======???AAACCCDDDFFFIIILLLIIIKKKMMMQQQUUUYYY]]]___dddfffnnnyyy|||yyyyyy~~~}}}zzzuuussspppmmmlllmmmnnnoooqqqmmmiiihhhhhhgggeeebbbcccdddbbb]]]YYYYYY___eeelllvvv}}}pppddd```aaaZZZVVVPPPLLLJJJHHHGGGFFFEEEBBBEEEKKKOOOYYYvvvpppVVVKKKGGGAAA:::666555333000000000111111000222111111111000000//////////////////////////////111000000///...---------////////////000000000000000000000000111111111111---...000111000111222444777===EEEOOO[[[jjjyyy{{{~~~wwwsssrrrlll___TTTQQQOOOXXXdddlllqqqrrrnnniiihhhzzztttrrrvvvyyyzzz~~~zzz{{{||||||zzzzzz{{{|||}}}||||||{{{zzzyyyyyyxxxSSSQQQOOOMMMMMMKKKIIIGGG@@@???>>><<<;;;:::999999888777555333333333444555222555777888999>>>GGGNNN^^^lllyyy}}}rrr______ggglllmmmmmmqqqtttttt|||fffSSSCCC@@@@@@<<<:::<<<888888777666555333222111333222000...---...//////000000000000000000000000........................////////////////////////......//////000000111111111333555888DDDSSSZZZYYYYYYZZZ]]]dddmmmuuuyyyzzzvvvwwwyyyqqqbbbTTTIII@@@<<<;;;999999;;;============>>>@@@BBBCCCEEEDDDBBB@@@@@@@@@AAABBBEEEBBB@@@@@@AAABBBAAA???AAAGGGOOOYYYfffyyyfffUUUCCC;;;999666333333444444333444444555666666777777777888999:::;;;;;;;;;;;;:::::::::;;;<<<======???AAACCCDDDFFFJJJMMMLLLNNNQQQTTTXXX\\\```cccjjjkkkqqqyyy}}}||||||uuussspppmmmllllllmmmnnnllljjjgggffffffeeecccaaacccdddbbb^^^ZZZ[[[```ffflllssszzzxxxnnneeebbbbbb___ZZZSSSNNNKKKIIIHHHGGGDDDBBBCCCHHHIIIQQQiiisss[[[OOOJJJCCC<<<888555333111000111111111000111111111111000000000///////////////////////////111000000///......------------------............//////000000000111111111000111222222111111222444888>>>GGGQQQ^^^lllzzzyyyuuuqqqooommmeeeXXXOOONNNVVV]]]ffflllmmmmmmlllkkkvvv~~~rrrvvv}}}xxxzzz~~~}}}}}}~~~||||||{{{{{{zzzyyyyyyxxxNNNMMMKKKKKKKKKJJJGGGEEE???>>>===;;;:::999888888999777666444444444555555222444777888999===CCCHHHQQQ^^^jjjpppttt{{{gggUUUWWW```gggiiikkkppptttuuuwwwkkkWWWFFFBBBAAA<<<:::;;;888888777666555333222111222111000.........//////000000000000000000000000........................////////////////////////......//////000000111111111444555888@@@KKKQQQQQQ[[[]]]bbbiiiqqqwwwzzzzzzyyy}}}pppbbbRRRHHH???<<<;;;::::::===>>>>>>======>>>@@@BBBCCCEEEDDDBBBAAA@@@@@@AAAAAAEEECCCBBBBBBCCCDDDCCCBBBFFFLLLWWWfffxxxooo\\\LLL===777666555333333222222222333444555666777888777777777777999:::;;;;;;;;;::::::;;;;;;<<<===<<<>>>AAACCCDDDGGGJJJMMMPPPRRRVVVYYY[[[___cccgggooopppttt{{{tttssspppmmmlllkkklllmmmiiigggfffffffffeeecccaaaccccccccc```]]]]]]aaafffkkkooorrrqqqlllhhhfffggggggaaaXXXPPPLLLJJJHHHGGGFFFCCCDDDFFFEEEIII[[[ooo{{{cccTTTLLLDDD>>>:::666444111000111222111000111111111111000000000000////////////////////////000000000///......------------------............//////000000000000111111222333444333222222333555<<>>===;;;:::999888888888777666555444333333444444222444666888888;;;>>>AAAHHHSSS^^^fffjjjrrr}}}{{{|||fffVVVRRR[[[cccgggjjjpppuuuvvvrrryyyttt^^^JJJDDDCCC===::::::888888888777555444222111222111000///......//////////////////////////////........................////////////////////////......//////000000111111000222555888===DDDKKKNNN___bbbiiipppuuuxxxxxxwwwzzz||||||~~~qqqcccQQQGGG>>><<<;;;:::;;;>>>???>>>>>>>>>???@@@BBBCCCCCCCCCAAA@@@?????????@@@DDDDDDCCCCCCDDDEEEEEEFFFLLLRRR^^^ppprrrbbbTTTGGG:::666555444222333111111222222444555666777999888777666666888:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;===@@@BBBDDDGGGJJJMMMRRRUUUYYY[[[]]]```eeeiiiooorrrxxxuuussspppnnnlllkkkkkkkkkggghhhhhhiiiiiihhhfffeeeccccccdddbbb``````ccceeejjjkkkllllllllllllllllllmmmfff\\\RRRLLLIIIHHHGGGHHHFFFFFFGGGEEEGGGSSSaaayyymmmYYYLLLDDD???===777555222111222222111111111111111000000000000000////////////////////////000000//////............////////////000000000000////////////000000000111111222333333222333555777@@@FFFPPP\\\iiiuuuuuuiiifffhhhlllqqqrrrjjj[[[PPPOOOSSSZZZaaaiiikkkggggggppp{{{|||mmmqqq~~~||||||~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzJJJIIIIIIJJJKKKIIIGGGDDD===<<<;;;:::999888888888555555444333222222222222222444666777888999;;;===BBBJJJVVV___eeemmmzzz{{{www||||||hhhYYYQQQ[[[dddhhhlllrrrvvvwwwqqqxxxgggOOOFFFDDD>>>::::::999888888777666444333222000000000///////////////////////////////////////////////////////////////////////////////////////......//////000000111111...000444888;;;@@@HHHOOO___eeemmmuuuyyy{{{zzzyyy|||zzz{{{|||~~~rrreeePPPGGG>>><<<<<<;;;<<<>>>???>>>>>>>>>>>>???AAABBBAAA@@@@@@???????????????CCCCCCDDDDDDDDDEEEGGGHHHOOOVVVdddxxx|||mmm___OOODDD:::777666333111222111222222333444555777888999888777777777888999:::;;;;;;<<<<<<<<<======<<<:::<<>>IIITTT^^^eeepppyyy~~~~~~yyy{{{|||}}}}}}rrrfffQQQGGG>>><<<<<<;;;;;;>>>???>>>=========>>>@@@AAA?????????@@@@@@@@@@@@@@@BBBCCCEEEEEEEEEGGGIIIKKKQQQYYYiii}}}xxxkkk^^^KKKBBB;;;888777444222222333333333444555666777888999999999999999999999999;;;;;;<<<============<<<;;;===@@@CCCFFFIIINNNQQQTTTYYY^^^___^^^```ffflllppp|||wwwuuussspppnnnllljjjiiieeehhhlllnnnllljjjhhhgggeeefffggggggfffeeecccbbbcccdddgggjjjnnnqqqtttuuupppiii___UUUOOOJJJGGGFFFCCCCCCCCCDDDEEEHHHLLLQQQeeeeeeOOOFFFCCCAAA:::777444333333333222111000000000000111111111111//////////////////////////////////////////......------------..................////////////000000---...///000222555999===CCCIIIVVVfffvvvpppddd___aaabbbcccmmmtttuuuiii]]][[[ccckkkrrrqqqqqqqqqjjjhhhuuurrrrrr~~~}}}~~~~~~~~~}}}}}}}}}|||zzzwwwvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{IIIIIIIIIJJJJJJHHHDDDAAA===<<<;;;::::::999999:::444444444444333222111111555444333444666999:::;;;<<>>===<<<<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCCBBBEEEGGGGGGGGGIIILLLOOOTTT]]]mmm~~~}}}}}}zzzssscccTTTFFF???999999888444333444555555555555555666777888999:::;;;<<<<<<;;;999888:::;;;<<<===>>>======<<<===@@@CCCFFFIIIMMMQQQUUUXXX]]]bbbcccbbbcccjjjpppzzzxxxwwwuuurrrooollljjjiiifffkkkpppqqqooollljjjiiiggghhhhhhiiiiiifffbbb___\\\aaafffkkkmmmpppsssvvvpppjjj```XXXRRRMMMIIIGGGBBBCCCCCCCCCEEEIIILLLMMMbbblllVVVJJJEEEAAA:::888555333333333222111///000000000111111111111////////////////////////.../////////////////////------------...................../////////000000000111111111222555:::>>>FFFNNN]]]pppuuuhhh]]]ZZZ]]]bbbeeelllssssssiiiaaafffsss|||{{{uuuqqqlllmmm}}}zzzsssyyy~~~~~~~~~|||}}}~~~~~~|||yyyyyyzzzzzzxxxuuuuuuwwwzzz}}}~~~}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxHHHHHHHHHIIIIIIGGGBBB???===<<<<<<;;;::::::::::::555555555555444333222111666444333333666999;;;;;;===CCCQQQbbbooo}}}yyyqqqnnnnnnnnnqqqssssssvvvtttgggZZZdddlllnnnpppssstttsssqqqtttzzz~~~[[[JJJDDD???<<<<<<999999999888666555333222...///000000000000000///000000000000000000000000........................////////////////////////......//////000111111111555555888::::::<<>>>>>>>>???AAACCCDDDEEEFFFFFFCCCFFFIIIIIIIIIJJJNNNRRRWWWaaappp||||||xxxppptttxxxxxxvvvlllZZZIIIBBB<<<888888888555444555777777666666666777777888888:::<<<>>>>>><<<:::888:::;;;===>>>>>>>>>===<<>>JJJSSSdddzzzsssnnndddZZZUUUXXX___ffflllssssssjjjfffppptttqqqnnnrrrvvvsss~~~zzz}}}~~~~~~~~~~~~~~~|||{{{|||~~~}}}yyyvvvvvvxxxyyyxxxvvvwwwzzz}}}{{{}}}|||yyywwwvvvuuuuuuuuuuuuuuuvvvvvvvvvJJJJJJHHHFFFDDDAAA???===;;;::::::999888777666666666666555555555444444444333333333333555777:::;;;<<<@@@KKK]]]pppuuuiiifffiiinnnkkkmmmsssyyyvvvmmmfffjjjjjjgggjjjrrruuusssxxxuuuvvviiiPPPCCC===;;;::::::999999888777666555555111111000///////////////000000000000000000000000000000000000000000000000//////............//////000/////////000111222222///444888999:::AAAMMMWWWeeemmmxxx{{{zzz~~~yyywwwzzz}}}}}}rrrfffTTTJJJ???<<<;;;:::<<>><<<:::999999999999<<<<<>>===;;;::::::999888777666666666555555555444444444444444333333444555777999:::===???IIIXXXiiizzztttmmmmmmuuutttvvv|||}}}zzzoooqqqnnnhhhgggmmmsssttttttrrrtttoooUUUGGG@@@======::::::999888777666555555000000///............///000000000000000000000000000000000000000000000000//////............//////////////////000111222333222666:::;;;<<>>999555666555222111333222222111111000000//////////////////000000000000................................................---...///000111000000//////...///333555666;;;AAAKKKSSSfffxxxooofff^^^[[[ZZZ]]]eeeooo{{{vvvqqqpppuuu}}}sssgggeeelll}}}{{{mmmttt~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyzzz{{{||||||{{{yyyxxxxxxtttqqqrrrvvvyyyxxxvvvvvvvvvvvvxxxyyyxxxuuurrrrrrtttvvvtttqqqppprrrtttJJJIIIHHHFFFCCC@@@>>><<<::::::999888777666666555555555555555444444444444444444444444555666888888===>>>EEEQQQ___pppyyyuuu|||}}}}}}{{{sssjjjgggkkkqqqsssqqqrrruuu{{{www\\\KKKCCC@@@>>>;;;:::999888777666555555111111000////////////000000000000000000000000000000000000000000000000000//////............//////////////////000111222333666999<<<<<<===CCCNNNVVV```jjjtttwwwuuuuuuzzz}}}yyywwwyyy{{{{{{~~~~~~ssshhh[[[OOOCCC>>>:::777777999<<<;;;::::::;;;<<<===>>>======AAAEEEFFFHHHOOOVVVXXXRRRMMMLLLMMMOOOUUU\\\bbbeeejjjlllkkkiiigggffflllqqqrrrjjjYYYIII???<<<888888888777666555444444555666777666555666777999444555777999:::;;;<<<<<<;;;<<<=========>>>BBBDDDIIIHHHLLLSSSXXXZZZ]]]bbbggglllrrrwww~~~|||xxxtttqqqooommmjjjhhhjjjmmmpppqqqooommmkkkkkkiiihhhggghhhiiifff```ZZZWWW[[[bbbiiiooovvv}}}~~~yyyrrrjjjaaaWWWNNNHHHIIIGGGDDDCCCCCCGGGKKKMMMRRRiii|||~~~qqqWWWIIIEEE???999555555444111000222111111111111111111111111.........///000111111111........................------------------------......///000000000000000111///000444666777<<>>;;;;;;:::999777666555555333333222111111111111222//////////////////////////////////////////////////////............//////////////////000111333333888:::<<<===>>>DDDNNNVVV\\\gggppppppooowww|||xxxwwwyyyyyyzzz~~~tttiii\\\PPPDDD>>>;;;888888:::<<<<<<;;;;;;;;;===>>>???>>>???BBBGGGLLLRRRXXX]]][[[SSSMMMMMMNNNPPPUUU[[[bbbcccddddddcccbbbbbbcccmmmooommmbbbPPPBBB<<<;;;999:::<<<<<<:::777666555444555666666666666777999777777888:::;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFJJJIIIMMMVVV^^^aaadddgggjjjpppyyyzzzwwwrrrooommmllljjjhhhhhhjjjmmmnnnlllkkkjjjjjjhhhgggfffggggggddd___ZZZVVVYYY```gggpppyyy~~~zzzsssjjjaaaXXXNNNHHHGGGDDDAAA???@@@CCCGGGIIIMMM^^^vvvyyy```OOOHHHBBB;;;777666555222111333000000000111111222222222.../////////000000000111........................------------------------...//////000000000000000333111222666888999???FFFQQQ[[[mmmzzzkkkgggccccccfffkkkqqqvvvyyyrrrqqquuuwwwsssoooeee```]]]cccuuuwwwssszzzuuusssrrrtttwwwzzz|||~~~}}}zzzyyyzzz}}}}}}zzzxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyyyytttssstttwwwyyyyyyvvvssspppooooooppppppooollljjjkkkkkkkkknnnppppppooommmEEEEEEDDDCCCAAA???===;;;:::999999888777666555555333333444444444444444444444444555666666666777777666888>>>HHHTTTfff{{{zzz}}}}}}vvvoooqqqvvvzzz|||kkkRRRFFF@@@===<<<<<<:::999888666555555222222111000000000000111//////////////////////////////////////////////////////............//////.........///000222333444999:::<<<===@@@GGGPPPWWW```jjjooolllnnn}}}zzzxxxwwwyyyyyyzzz}}}sssjjj[[[PPPDDD???<<<::::::<<<>>>===<<<<<<<<<===>>>??????AAADDDIIIQQQ[[[aaaccc[[[SSSMMMLLLNNNPPPTTTYYY______^^^\\\[[[\\\___bbbmmmlllgggZZZJJJ???<<<===:::===@@@@@@<<<888555444333555777777777777888999;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@BBBEEEHHHNNNMMMRRR]]]fffjjjnnnqqqttt|||zzzvvvqqqmmmlllkkkjjjiiigggiiikkkllljjjhhhhhhhhhfffffffffeeedddaaa]]]ZZZVVVXXX^^^fffpppyyy|||wwwooofff^^^UUUNNNIIIFFFDDDAAA??????BBBEEEGGGKKKVVVggg{{{fffSSSIIIEEE>>>999888666333222444000000111111222222333333111000000000/////////...////////////////////////........................///////////////000000111222000111555777:::@@@HHHUUUaaattt}}}ooolllhhhgggjjjqqquuuvvv~~~xxxqqqppprrrqqqjjjddd^^^]]]^^^hhh}}}}}}}}}xxxssspppppprrrtttxxxzzz|||}}}xxxuuutttuuuzzz|||}}}|||~~~|||yyywwwvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwssstttvvvyyyyyyxxxtttqqqpppnnnkkkjjjiiihhheeecccggghhhkkknnnpppooollliiiAAAAAAAAA@@@???>>><<<;;;999999888777666555555444333333333333444444444444333444555666777777777777555777===EEEPPPaaayyyxxxooonnnsssxxx{{{uuuXXXIIIBBB======<<<;;;:::888666555555000000///............///000000000000000000000000000000000000000000000000//////............//////.........///000222333444999:::;;;>>>CCCKKKTTT[[[hhhppprrrmmmrrryyywwwwwwyyyyyy{{{{{{rrriii[[[OOODDD???===;;;;;;>>>???>>>===<<<<<<===>>>???@@@BBBEEEJJJVVVbbbhhhhhh]]]TTTMMMMMMOOOPPPQQQTTTXXXXXXWWWUUUUUUYYY^^^bbbkkkhhh___SSSGGG@@@>>>???>>>BBBFFFEEE???888444222333555888888888888999:::>>>======<<<<<<<<<=========???@@@@@@AAACCCGGGIIIMMMMMMTTT___ggglllsssyyyzzzvvvqqqmmmkkkkkkjjjiiihhhiiikkkjjjhhhfffffffffeeeeeeeeedddbbb___\\\ZZZVVVXXX]]]eeeooowww|||~~~wwwrrrkkkddd\\\UUUNNNJJJHHHFFFDDDCCCBBBDDDFFFGGGHHHOOO[[[lllkkkVVVJJJGGG@@@:::888666333333555111111111222222222333333111111111000///.........////////////////////////000000000000000000000000///////////////000111111000...///333777:::BBBJJJWWWfff|||~~~uuurrrlllhhhkkkrrrtttssswwwrrrnnnmmmnnnlllfff```\\\___dddqqqyyytttrrrqqqrrrtttwwwyyy|||{{{uuurrrrrrsssyyy||||||{{{}}}zzzyyyvvvuuuttttttuuuvvvvvvvvvvvvuuuuuuuuuttttttssstttvvvxxxwwwtttpppnnnmmmjjjeeecccbbbcccbbbbbbgggkkkppprrrqqqlllfffbbb======>>>>>>======<<<<<<999999888777666555444444222222333333333444444444111222444666777888888888666888===CCCJJJXXXooowwwrrrlllqqqvvv{{{___NNNFFF@@@======<<<:::888666555444111111000////////////000000000000000000000000000000000000000000000000000//////............//////---......///000222444555::::::<<<@@@GGGPPPZZZ```jjjrrruuuqqqxxxxxxwwwxxxzzzzzz}}}}}}zzzqqqhhh\\\PPPEEE@@@===;;;;;;>>>===<<<<<<<<<===???AAABBBBBBDDDFFFKKKXXXgggllljjjaaaXXXQQQPPPQQQOOOMMMNNNPPPOOOOOOOOOQQQVVV]]]bbbhhhbbbWWWMMMFFFBBBAAAAAAEEEJJJNNNLLLDDD;;;666444444666999::::::999:::;;;<<<<<<;;;;;;<<<===>>>???>>>???AAAAAABBBDDDHHHKKKKKKNNNUUU___gggmmmvvvzzzvvvqqqmmmkkkkkkkkkjjjiiijjjkkkjjjgggeeedddeeecccddddddccc```]]][[[ZZZVVVWWW\\\dddnnnuuuwwwwwwqqqnnnjjjfff```XXXPPPJJJGGGGGGFFFEEEDDDDDDEEEEEEDDDIIIQQQ___vvvsss\\\OOOHHHAAA:::888666222222444222222222222222222222222000000000000////////////////////////////////////000000000000000000000000000//////...///000111222111///000555999>>>FFFOOO\\\ooozzzvvvnnngggiiioooppplllgggfffeeeffffffeeebbb```\\\ccclll|||{{{vvvttttttsssuuuxxxzzz|||zzzuuurrrrrrssswwwzzz~~~{{{zzz{{{|||||||||wwwvvvtttsssrrrssstttuuuvvvuuutttsssrrrrrrqqqqqqqqqsssuuutttrrrnnnkkkiiifffbbb^^^\\\^^^bbbeeegggkkkqqqxxxxxxqqqggg___ZZZ:::;;;<<<<<<<<<<<<<<<<<<999999888777666555444444222222222333333444444444000222444666888888888888888999===AAAFFFQQQfffyyy}}}vvvvvvmmmqqqwww}}}dddRRRIIICCC>>>===<<<:::888777555444555444333333222222333333000000000000000000000000000000000000000000000000//////............//////------...///111222444555:::;;;===BBBJJJTTT^^^dddgggpppuuuttt~~~wwwwwwxxxzzz{{{~~~|||yyyqqqggg^^^RRRFFF@@@===::::::===;;;;;;;;;<<<>>>AAACCCEEEBBBDDDFFFKKKZZZjjjoookkkeee\\\TTTSSSRRRNNNJJJIIIJJJJJJJJJKKKNNNTTT\\\aaafff^^^RRRJJJEEEDDDBBBAAALLLRRRVVVTTTJJJ@@@999777444666999;;;;;;:::;;;<<<:::999999:::;;;===???@@@>>>@@@AAABBBCCCEEEIIIKKKOOOSSS[[[eeekkkqqq}}}zzzvvvqqqmmmlllllllllkkkjjjkkkllljjjgggdddddddddcccddddddccc___\\\[[[ZZZVVVWWW\\\dddmmmssstttsssmmmmmmkkkiiiddd[[[RRRKKKEEEEEEEEEDDDDDDCCCBBBBBB@@@DDDJJJWWWnnn~~~{{{bbbTTTHHH@@@999777444111111333222222222222222222222222......//////000000111111000000000000000000000000000000000000000000000000000///.........///111222444222444999>>>CCCLLLUUUcccwww}}}yyyooofffgggmmmmmmgggZZZ[[[]]]^^^____________]]]fffrrr|||xxxwwwvvvtttvvvxxxzzz}}}{{{vvvssssssuuutttxxx~~~|||zzzxxxyyyyyyxxxwwwxxxvvvtttrrrqqqrrrssstttvvvuuutttrrrqqqpppooooooppprrrsssrrrnnnjjjgggfff```\\\XXXWWW\\\ccciiilllooovvv~~~|||rrrdddYYYTTT===<<<<<<;;;999888777777888888777666555444333333333444444555555444444333111111111111222444666777999666999AAACCCHHH[[[qqqzzzrrrnnnqqqwww~~~oooRRREEECCC>>><<<:::999999888666555555444333222000///...---111111000000//////.............................................///000000000111222111111222444777666999@@@JJJUUU^^^eeeggghhhlllmmmqqq|||wwwuuuyyy}}}}}}xxxuuunnneee[[[QQQFFFAAA<<<888999<<<===;;;:::;;;>>>BBBDDDEEEGGGEEEEEELLL\\\lllppplllccc]]]UUUMMMJJJIIIIIIIIIGGGHHHIIIKKKPPPUUUYYY\\\___TTTJJJFFFEEEDDDFFFIIISSS\\\```YYYMMMDDD>>>:::777777888999::::::::::::;;;===??????>>>======>>>???@@@BBBCCCDDDGGGLLLPPPUUUXXX^^^ffflllttt~~~xxxuuupppllljjjiiihhhfffllllllkkkiiihhhfffeeeeeefffeeeccccccccccccaaa```]]]___aaacccfffiiinnnqqqiiilllnnnllljjjcccWWWJJJIIIFFFCCCAAABBBCCCBBBBBBAAAAAADDDOOOdddiiiQQQLLLGGG@@@:::777666666555333333333222222222111111222111111000///......---111111000000//////......////////////000000000000000000000000000111111222222111444888;;;BBBQQQ^^^mmm}}}zzzooojjjjjjiii___UUUVVVVVVZZZ___```]]][[[]]]ccclll|||xxxuuuzzzyyyzzz}}}{{{uuuqqqoooooorrruuu{{{~~~}}}}}}|||{{{zzzyyyxxxxxxvvvuuutttrrrpppoooooooooqqqqqqqqqpppnnnnnnoooqqqrrrooommmlllkkkhhhbbb]]]YYYUUUSSSXXXbbbmmmsssuuu|||~~~|||qqqcccYYYVVVXXX===<<<;;;:::999888888777888888777666555444333333333333444444444333333222111111111111222444666777:::666888>>>AAAHHH\\\rrr}}}sssppprrrvvv{{{xxxYYYIIIDDD???===;;;:::::::::888666555444333222111///......111000000000/////////..........................................///000000000111111111111222555777999===EEEPPPZZZbbbgggiiieeejjjlllrrryyyuuutttyyy}}}xxxuuulllccc[[[QQQGGGAAA===999999===???>>>>>>@@@CCCFFFHHHHHHIIIIIIIIIPPP___mmmppplllaaa[[[RRRKKKHHHHHHHHHIIIHHHIIIJJJLLLPPPUUUYYY[[[XXXOOOFFFDDDEEEFFFJJJOOOYYYaaaddd\\\OOOEEE>>>999888888999:::;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@AAABBBCCCEEEFFFJJJNNNRRRWWWYYY___ggglllttt}}}wwwsssooolllkkkkkkjjjiiilllkkkjjjiiihhhfffeeeeeefffeeeddddddeeedddcccaaa```aaabbbcccccceeeiiilllggglllppppppmmmfffYYYLLLIIIFFFCCCAAABBBCCCBBBBBBAAA@@@AAAJJJ]]]wwwpppWWWOOOJJJBBB;;;888666444333333333333222222222222111222111111000//////......000000000000////////////////////////000000000111111111111111111222222333444444666:::>>>EEETTTaaaqqqxxxmmmhhhjjjggg\\\QQQOOOPPPVVV]]]```^^^]]]```fffsss~~~}}}}}}|||~~~~~~wwwrrrpppooonnnqqqwww~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwuuutttsssqqqpppooonnnnnnooopppqqqooommmllllllmmmiiifffccccccbbb___ZZZUUUWWWUUUVVV]]]iiisssxxxzzz|||{{{uuujjj]]]UUUSSSUUU<<<<<<;;;:::999888888777777777666555444333333222333333333333333222111000111111111222333444555666:::777777<<>><<<;;;;;;;;;999777555444333222111///......000000000000////////////.......................................///000000000111111111111222555777;;;AAAJJJUUU^^^dddggghhhhhhnnntttzzzyyyuuutttzzz~~~yyyuuukkkaaa[[[QQQFFFAAA===::::::>>>??????AAAEEEJJJLLLMMMLLLNNNNNNPPPVVVcccpppqqqlll___XXXPPPIIIGGGGGGIIIJJJJJJKKKLLLOOORRRUUUXXXZZZSSSKKKDDDCCCEEEHHHNNNTTT___fffhhh___RRRGGG???999999:::;;;<<<============>>>???@@@@@@??????@@@BBBBBBDDDEEEGGGIIILLLQQQUUUXXXZZZ```gggmmmttt|||vvvsssooommmmmmmmmmmmllllllkkkjjjiiihhhffffffeeefffeeeeeeeeeggggggeeedddcccccccccaaa``````ccceeegggnnntttuuurrrjjj[[[MMMIIIFFFCCCAAABBBCCCBBBBBBDDDAAA@@@EEEUUUmmmzzzaaaSSSMMMEEE===999666444222333333333333222222222222111111111000000//////...////////////000000000000/////////000000000111111222222222111222333333444666666888<<>><<<;;;;;;;;;999777444444333222111000///...000000000000////////////.......................................///000000///000111111111222555888999AAAMMMXXX```cccddddddlllsss{{{yyyvvvuuuyyy{{{uuujjj```ZZZPPPFFFAAA===:::;;;>>>===???DDDJJJPPPSSSSSSRRRSSSUUUWWW]]]hhhqqqrrrmmm]]]WWWOOOIIIGGGHHHJJJKKKMMMNNNOOORRRTTTVVVWWWXXXSSSKKKEEEDDDFFFHHHOOOWWWaaahhhiiiaaaUUUKKKAAA:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@??????AAACCCCCCDDDFFFHHHJJJNNNSSSWWWYYY[[[aaaggglllsss|||xxxuuuqqqooooooooonnnnnnkkkkkkjjjiiihhhgggffffffgggffffffgggiiiiiigggfffccccccaaa^^^\\\\\\___aaahhhqqqyyyzzzuuukkkZZZMMMIIIFFFCCCAAABBBCCCBBBBBBFFFDDDBBBFFFPPPdddiiiVVVPPPGGG???:::777555444444444333333333222222222111111111000000000//////......//////000000111111//////000000000111111111222111111111111222333333666666888===AAAJJJZZZiii{{{zzzppphhhkkkoooiii[[[PPPNNNSSS\\\eeegggeeeeeehhhuuuvvvoookkkiiiiiimmmuuu~~~~~~|||{{{||||||{{{zzz{{{{{{yyywwwvvvtttsssrrrssssssrrrrrrqqqooonnnnnnmmmnnnooommmiiidddaaa```^^^[[[ZZZ[[[\\\\\\XXXTTTPPPTTT\\\gggqqqwwwxxxwwwpppiii___WWWSSSVVV[[[```:::::::::999999888888777666666555444333222111111111222222222111111000///111222222333444444444444555666999;;;<<<>>>GGGPPP[[[cccllluuuyyyuuummmkkkjjjlllpppyyynnnSSSFFF???===;;;:::::::::888666444333333222111000//////////////////000000000000////////////////////////...............///000000///000111111111222666888999CCCPPP\\\bbbcccddddddlllsss|||~~~xxxvvvtttxxx{{{vvvjjj___XXXNNNEEE@@@===:::;;;???>>>AAAHHHPPPWWWZZZZZZXXXUUUXXXZZZ___hhhqqqqqqlll\\\WWWPPPKKKJJJKKKLLLMMMOOOPPPRRRTTTUUUUUUUUUUUUPPPKKKGGGGGGIIILLLSSS[[[___fffiiidddZZZPPPFFF===<<<<<<===>>>????????????===>>>???>>>>>>>>>AAACCCCCCDDDGGGIIIKKKPPPUUUYYYZZZ[[[aaahhhmmmttt~~~{{{{{{xxxssspppoooooonnnmmmkkkjjjjjjiiihhhgggffffffgggggggggiiijjjjjjhhhfffaaa```^^^\\\ZZZZZZ]]]```jjjsss{{{{{{uuuiiiYYYKKKIIIFFFCCCAAABBBCCCBBBBBBEEECCCDDDGGGMMM\\\xxxmmmWWWQQQIIIAAA===:::888777444444444333333333222222111111111111000000000000......//////000000111111000000000000111111111111000000000000000111222222444444777<<>><<<999;;;>>>AAADDDKKKRRRYYY\\\[[[YYYSSSVVVYYY]]]dddllllllhhh\\\XXXRRROOOMMMMMMMMMLLLNNNOOORRRSSSTTTSSSQQQPPPJJJGGGGGGJJJLLLOOOWWW___\\\dddjjjggg```WWWKKKAAA<<<===>>>??????@@@@@@@@@======>>>======>>>AAADDDCCCEEEHHHJJJMMMRRRWWW[[[[[[]]]cccjjjooovvv|||zzzzzzvvvrrrooonnnmmmlllkkkjjjjjjiiiiiihhhggggggfffhhhhhhhhhjjjkkkjjjhhheee___^^^\\\ZZZXXXYYY]]]```iiissszzzyyyqqqfffXXXLLLIIIFFFCCCAAABBBCCCBBBBBBBBBAAACCCGGGJJJWWWvvvoooYYYTTTKKKCCC>>><<<999888444444444444333333333333111111111111111111111111////////////000000000000000000000111111111222222000000//////000000111222333333777===DDDPPPcccsssooofffbbb```gggsssvvvkkk^^^XXXSSSZZZhhhrrrtttqqqrrrvvv|||tttwww}}}zzzuuuuuu{{{~~~tttmmmjjjoooqqqvvv||||||yyyyyyyyyzzzyyyyyyxxxvvvtttqqqooommmlllnnnoooppppppooommmlllkkkhhhhhhgggddd^^^YYYVVVUUUSSSSSSUUUYYY]]]\\\WWWRRRQQQVVV^^^fffkkkmmmlllkkkjjjddd[[[SSSOOOSSS\\\ccc999999999999888888888888555555444333222111000000000000111222333333333333111222333444444444333333333666888888777999===???HHHVVVeeeqqqyyyuuuuuullliiigggiiikkkppp{{{|||\\\III@@@>>><<<;;;;;;;;;999777333333222222111000000000.../////////000000000111////////////////////////...............///000000...///000111111333666999===IIIXXXccchhhiiijjjkkkrrrvvv~~~zzzyyy{{{wwwrrrggg]]]TTTKKKAAA===:::888:::>>>BBBEEEIIIOOOSSSUUUSSSQQQNNNQQQTTTWWW]]]eeefffcccZZZWWWTTTQQQOOONNNLLLJJJKKKMMMOOOPPPPPPNNNLLLJJJGGGFFFHHHLLLMMMOOOUUU]]][[[dddllllllfff\\\NNNBBB<<<===>>>??????@@@@@@@@@>>>>>>???>>>>>>???CCCEEEEEEGGGJJJLLLOOOTTTZZZ^^^^^^```fffnnnsss{{{~~~zzzwwwtttqqqmmmkkkkkkkkkjjjiiijjjjjjiiiiiihhhggggggggghhhhhhiiijjjkkkjjjfffddd___^^^\\\YYYWWWXXX\\\```fffooovvvtttmmmdddYYYPPPIIIFFFCCCAAABBBCCCBBBBBBBBBAAACCCGGGJJJYYY}}}ttt^^^WWWNNNEEE???<<<999777555444444444444333333333111111111111111111111111000000000000////////////000000111111111222222222111111000000111111222333555555999@@@IIIVVVjjj{{{~~~kkk```\\\___bbbooopppccc```aaaiiiuuu~~~}}}vvvuuuyyywwwqqquuu~~~}}}nnnjjjfffhhhqqqvvvoookkkppprrrvvv}}}{{{wwwvvvwwwwwwwwwxxxwwwuuussspppmmmkkkjjjjjjkkkllllllllljjjhhhgggccccccaaa]]]WWWSSSQQQQQQSSSTTTVVV[[[]]]ZZZSSSLLLLLLQQQXXX^^^bbbcccccccccccc```ZZZRRRLLLOOOXXX```999999999888888888888888555444444333222111000000///000111222333444444444111222333444555444333222444666777555555999>>>@@@CCCRRRbbbppp|||wwwuuunnnjjjhhhiiijjjnnnvvv```JJJAAA???=========<<<:::888333222222222111000000000.../////////000000111111000000000000000000000000...............///000000...///000111111333666999===IIIXXXccchhhiiijjjlllnnnrrr{{{|||yyytttooofff\\\SSSIII@@@<<<:::888999===AAABBBEEEIIILLLLLLJJJGGGJJJMMMOOORRRXXX```bbb```YYYWWWTTTRRRPPPNNNKKKHHHIIIJJJMMMNNNMMMKKKHHHEEEIIIHHHJJJMMMMMMLLLQQQWWW\\\fffnnnpppjjj```PPPCCC<<<===>>>??????@@@?????????@@@@@@??????AAADDDGGGGGGIIIKKKNNNQQQVVV\\\aaa```bbbhhhpppvvv~~~{{{xxxuuuooollliiihhhhhhiiiiiihhhjjjjjjiiiiiihhhhhhggggggiiiiiiiiikkkkkkiiifffbbb```___\\\XXXVVVXXX[[[___ccclllrrrpppjjjcccZZZSSSIIIFFFCCCBBBBBBCCCCCCBBBEEECCCEEEIIIMMM^^^zzzaaaZZZPPPGGG@@@;;;777555555555444444444333333333111111111111111111222222111111000000//////......000111111111111222222222222222111111222222333444777888<<>>>>>>>>>>>??????BBBCCCGGGNNNRRRUUUZZZaaa```\\\WWWTTTSSSQQQNNNKKKMMMLLLKKKJJJIIIHHHFFFDDDEEEHHHMMMQQQSSSUUUXXXZZZ___fffqqqwwwssscccOOOAAAAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAABBBEEEGGGHHHOOONNNLLLNNNRRRXXX]]]___dddfffjjjrrr|||zzzvvvsssqqqmmmiiigggiiikkkkkkjjjiiikkkllljjjfffdddeeegggiiiiiiiiiiiigggeeecccaaaddd```YYYUUUTTTVVVXXXYYY```hhhnnnnnniiiddd[[[SSSPPPGGGAAAAAABBBAAAAAABBB@@@BBBEEEGGGNNNfffjjj]]]WWWOOO@@@::::::555555555444333222222222222222222222222222222222222111000000000//////......222111000//////000111222333333222222222333444444222666???HHHRRRaaayyyiiiXXXUUU[[[cccpppzzzooojjj|||yyywww~~~xxxuuusssxxxzzzlllaaaXXXUUUVVV\\\bbbmmm~~~mmmdddbbbbbbgggpppzzz{{{vvvuuutttsssuuuvvvtttqqqmmmjjjhhhgggggghhhgggeeeeeeeeeccc```]]]XXXVVVRRRNNNKKKIIIIIIIIINNNRRRUUURRRJJJBBB??????@@@CCCEEEHHHJJJMMMQQQTTTSSSSSSPPPLLLJJJLLLSSSXXX888777666555444555555666444444444444444444444444000000000000000000000000111111111111111222333444444555777777888999<<<>>>@@@JJJUUUbbb}}}}}}vvvvvv}}}}}}|||wwwtttsssqqqpppsssxxxoooRRRHHHAAA===>>>>>>;;;999:::666555444333222111111111//////000000000000//////////////////000000000000.../////////000000000111111111111111333555777999>>>DDDPPP[[[___]]]^^^bbbbbbmmmttt{{{wwwxxx|||}}}|||~~~}}}wwwoooddd]]]SSSHHH>>>:::999777888;;;<<<<<<;;;;;;;;;;;;<<<<<<======AAAHHHLLLNNNSSSYYY[[[ZZZYYYXXXVVVRRRLLLHHHIIIHHHHHHHHHHHHGGGEEEDDDDDDIIINNNRRRTTTVVVYYY[[[bbbkkkvvvyyyrrraaaNNNBBB@@@@@@???????????????@@@>>>??????AAADDDGGGIIIKKKNNNNNNNNNQQQVVV[[[___bbbeeeiiipppyyy{{{uuurrrrrrnnnkkkjjjlllmmmmmmlllkkklllmmmkkkhhhfffgggiiiiiiiiiiiihhhfffeeecccbbbccc___ZZZVVVTTTTTTUUUVVV]]]fffnnnnnnkkkeee\\\TTTMMMEEE???>>>???>>>>>>???@@@BBBEEEGGGMMMaaawwwsssvvv}}}mmm```YYYRRRCCC<<<<<<666666555444333222222222222333333333333333333333333222222222111111000000000222111000//////000111222333333222222222333444444444777???IIITTTeee{{{gggZZZXXX^^^hhhvvvyyyrrrpppvvvuuu}}}}}}~~~wwwtttsss|||}}}rrrbbbVVVQQQOOOQQQWWW^^^iii|||tttddd\\\[[[ZZZ___hhhsssyyyuuusssqqqppprrrsssqqqnnnkkkhhhfffeeeddddddcccbbbbbbbbb```\\\YYYRRRPPPMMMIIIGGGEEEEEEFFFKKKNNNPPPMMMFFF???===>>>;;;===@@@BBBDDDGGGKKKMMMPPPPPPOOOLLLIIIKKKPPPVVV777777666555555555555666444444444444444444444444000000000000000000000000333333222222222222333333555666888888777888;;;===>>>FFFQQQ```{{{yyyssstttzzzwwwuuusssuuuzzzvvvXXXIIIBBB===>>>???<<<:::;;;666666444333222111111111//////000000000000//////000000000000////////////////////////000000000000000000000111333666888:::@@@DDDMMMVVVXXXWWWYYY___aaallluuutttlllkkkmmmppprrrzzzzzzqqqfff^^^PPPEEE<<<999888666777999999888888777777888888999999999===CCCFFFGGGLLLRRRWWWZZZ]]]]]]ZZZSSSKKKFFFEEEFFFGGGGGGGGGFFFDDDCCCEEEJJJQQQUUUVVVXXX\\\___jjjsss}}}}}}ppp]]]LLLCCC>>>??????@@@@@@@@@??????===>>>@@@BBBFFFIIILLLNNNNNNOOORRRUUUZZZ___ccceeedddjjjsss}}}}}}vvvrrrqqqpppnnnoooppppppooonnnmmmmmmnnnllljjjiiiiiijjjjjjiiigggfffeeedddccccccaaa___[[[WWWTTTRRRRRRRRRZZZdddmmmooommmggg^^^VVVQQQIIIBBBAAABBB@@@@@@BBB@@@BBBEEEGGGJJJYYYwwwpppfffgggooouuuzzzvvvsssccc\\\UUUFFF>>>===888666555444333222222222222333333333333333333333333333333333333333222222222222111000000000000111222333222222222333333444555666999AAAKKKXXXmmmqqqeee]]]]]]bbbnnn}}}wwwuuuwwwtttvvvrrrtttyyyuuurrrsss|||vvviiiYYYMMMJJJJJJMMMTTT\\\hhhyyywwweeeWWWRRRQQQPPPUUU]]]iiivvvwwwrrrpppmmmlllnnnooommmkkkhhheeedddbbbbbb______^^^^^^^^^ZZZVVVRRRIIIHHHEEEBBBAAA@@@AAAAAAEEEGGGHHHEEE???;;;;;;<<<777999;;;===???AAAEEEHHHLLLMMMMMMKKKIIIIIIMMMQQQ777666666666555555555555333333333333333333333333222222222222222222222222444444333333222333333333666777888888777888:::<<<===DDDPPPbbb~~~}}}{{{yyywwwyyy}}}}}}\\\IIIBBB<<<======;;;999:::777666555333222111111000//////000000000000//////000000000000////////////////////////000000000000......///000333666999:::>>>AAAHHHQQQUUUWWW]]]dddgggsss}}}|||mmmdddbbbdddjjjpppyyy|||rrrggg___MMMDDD;;;999999777777999666666555555555555666666999888;;;AAACCCDDDHHHNNNVVV[[[``````[[[SSSLLLHHHFFFGGGHHHHHHFFFDDDCCCCCCHHHNNNUUUXXXYYY[[[```dddttt}}}~~~lllWWWHHHBBB===>>>@@@AAAAAA@@@???>>>???@@@BBBDDDHHHKKKMMMNNNOOORRRVVVZZZ^^^bbbeeeggghhhnnnwwwwwwsssppppppqqqqqqrrrqqqpppooommmmmmmmmllljjjiiiiiiiiijjjhhhfffdddcccccccccddd```___\\\XXXSSSPPPNNNNNNUUU```kkkooonnniii```XXXSSSKKKDDDCCCCCCAAAAAABBB@@@AAADDDFFFGGGPPPeeeyyyrrrdddbbbnnn~~~wwwlllrrrpppyyyggg^^^XXXIII???===888666555444333333222222333222222222222222222222222333333333333333333333333111111111111111111111111222222222222333444555555999<<>><<<<<<<<<===>>>???@@@@@@===:::888999:::777999;;;===>>>AAADDDGGGIIILLLMMMLLLJJJIIIKKKNNN666666666666666555555444333333333333333333333333111111111111111111111111444444333333222333333333666777888888777888:::<<<===CCCQQQggg}}}zzz{{{```LLLDDD>>>======;;;999:::777666555333222111000000//////000000000000//////111000000000/////////...000000000000////////////,,,---...000333666:::<<<<<<>>>EEEMMMSSSWWW```iiittt}}}}}}{{{rrrddd]]][[[^^^hhhrrrzzz}}}|||rrrfff]]]KKKCCC;;;::::::888777999666555555444444555555666999888;;;@@@BBBBBBFFFLLLUUU[[[```___XXXPPPKKKJJJKKKLLLMMMJJJFFFDDDCCCDDDMMMRRRXXXZZZZZZ\\\ccciii{{{zzzeeePPPEEEAAA===>>>???AAAAAA@@@@@@???BBBCCCEEEGGGIIILLLMMMNNNQQQUUU[[[___bbbeeeiiilllrrrxxxwwwsssoooppprrrrrrrrrpppooonnnkkkkkkjjjjjjiiiiiihhhhhhhhhgggeeedddcccccccccddd______]]]XXXRRRNNNLLLMMMRRR]]]iiimmmmmmiiiaaaYYYQQQHHHAAA??????===<<<>>>???@@@CCCFFFEEEIIIVVVdddqqqdddgggwwwyyyrrriiiqqqooojjj___[[[LLL@@@<<<888666666555444333333333333111111111111111111111111111111111222222222222222111111222222222222111111222222222222333444555666;;;???HHHUUUggg}}}ooohhhfffeeegggjjjyyyyyyyyy{{{~~~{{{ooolllzzzwwwhhhiiiooo~~~sssqqqsss~~~zzzqqqiiiaaaYYYQQQLLLFFFJJJNNNUUU___lllwww~~~zzziiiXXXKKKDDDCCCCCCBBBEEEKKKTTT___kkkuuu{{{}}}vvvnnnkkkhhhdddcccfffeeeeeedddcccaaa```___^^^ZZZYYYVVVTTTPPPKKKEEE@@@===<<<:::999999:::;;;<<<;;;;;;:::999777666777999888:::<<<>>>@@@BBBFFFIIIKKKNNNPPPOOOLLLJJJKKKMMM666666666777666555555444333333333333333333333333////////////////////////333333222222222222333333555666888888777888;;;===???CCCPPPhhh||||||hhhRRRIIIBBB@@@???<<<:::;;;888777555333222000000000//////000000000000//////111111000000//////......000000000000////////////------///111555999===???>>>@@@FFFNNNSSSYYYcccmmmwwwvvvyyysssfffZZZXXXXXX[[[gggttt{{{|||{{{zzzpppcccZZZIIIAAA;;;:::;;;888777888666555555555555555555666777777999>>>@@@AAADDDJJJTTT[[[aaa___VVVMMMKKKKKKPPPQQQPPPLLLFFFDDDFFFHHHQQQVVVZZZZZZXXX[[[dddlllzzz}}}|||ooo[[[JJJCCCBBB===>>>???@@@@@@@@@@@@@@@CCCDDDGGGIIIKKKMMMNNNNNNSSSXXX___dddhhhlllrrrvvv|||xxxtttwww}}}uuurrrpppqqqssssssqqqooonnnnnnjjjiiiggghhhiiiiiigggfffffffffeeedddcccccccccccc______^^^XXXQQQMMMLLLNNNPPP[[[fffkkkkkkhhhaaaZZZRRRIIIBBB@@@???===<<<======>>>BBBEEEDDDDDDKKKUUUkkk}}}sssmmmvvvzzzuuuqqqyyywwwmmmaaa^^^OOOAAA<<<888777666555444333333333333111111111111111111111111000000000000111111111111111111222333333222111111111111111222333444555666<<>>:::;;;:::888777777888:::;;;::::::999888777777888888888:::===???AAADDDHHHKKKQQQSSSUUUSSSOOOLLLMMMNNN555666777777777666444444222222222222222222222222////////////////////////111111111111111222333444444555777777888999<<<>>>AAABBBLLLccc}}}~~~uuuUUULLLDDDAAA???;;;999:::888777555333111000////////////000000000000//////111111111000///.........111000000000/////////...///000111444888===AAACCCCCCEEEKKKSSSZZZ```jjjuuu~~~tttvvv}}}|||iii]]]UUUVVVXXX[[[hhhxxx{{{|||~~~xxxmmm```WWWFFF???999999:::777666666555555444444444444555555777777:::???AAAAAAFFFKKKVVV___gggeeeZZZQQQNNNOOORRRRRRPPPKKKFFFEEEIIIMMMSSSWWWYYYWWWTTTWWWcccmmmssssssnnnaaaQQQFFFBBBCCC>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGJJJMMMPPPQQQQQQSSSZZZbbbiiinnnttt}}}|||pppkkkmmmzzzyyyuuutttrrrtttuuussspppmmmnnnooojjjhhhfffgggiiiiiihhhfffddddddeeeddddddcccbbbaaa___```^^^XXXQQQLLLMMMPPPOOOYYYdddhhhhhhfffaaaZZZTTTKKKCCCAAAAAA>>>===>>><<<===@@@DDDDDDBBBFFFLLL___tttxxxxxxqqqdddbbbSSSCCC===999777666555444444333333444222222222222222222222222000000000000111111222222111222222333333222222111111111111222333444666666===DDDQQQcccuuu~~~wwwqqqlllkkkmmm}}}vvvrrrssssssppppppnnnhhhbbbkkk~~~nnneeeiiiqqquuuppprrrwww{{{}}}yyysssiii^^^VVVOOOJJJHHHFFFLLLQQQUUU^^^jjjpppoookkk```QQQEEEAAA@@@@@@@@@===???CCCIIIPPPWWW]]]```aaa\\\YYYXXXTTTPPPQQQTTTTTTUUUUUUUUUUUUTTTRRRRRRMMMJJJFFFCCC@@@>>>;;;888999888666555555666888999;;;:::999999::::::999888999<<>>======>>>@@@BBBCCC@@@CCCGGGKKKOOORRRSSSTTTSSSZZZdddkkkrrr{{{~~~rrrmmmnnnooo~~~zzzuuuvvvxxxtttvvvvvvtttpppmmmnnnpppkkkhhhfffgggiiijjjhhhfffcccdddeeeeeedddcccaaa```___```^^^XXXPPPLLLNNNQQQOOOYYYbbbfffgggeee```ZZZQQQHHH@@@>>>===:::999:::;;;<<>>;;;777777555444444444444444444444444444444444444444000000111111111222222222111222333444444333222111111111111222333444666777===EEETTTfffyyy~~~uuummmkkkmmmzzzyyyjjjiiilllkkkhhhiiihhhdddcccooouuujjjgggnnnxxx~~~rrrooorrryyy|||{{{uuuoookkkeee]]]VVVPPPKKKIIIIIIOOOTTTWWW```kkkpppmmmbbbXXXJJJAAA???@@@@@@@@@;;;===AAAGGGMMMSSSWWWZZZWWWSSSQQQPPPMMMIIIIIIMMMMMMNNNOOOOOOOOONNNMMMLLLFFFCCC???===<<<;;;999888888777555444444555777888;;;;;;:::;;;<<<;;;:::888<<>>:::888777777666555444444444555555555666666888:::>>>BBBCCCDDDLLLVVVdddppp}}}}}}ppp```UUUPPPRRRPPPOOOMMMKKKKKKJJJJJJJJJPPPUUUUUURRRTTT\\\eeeddd^^^UUUMMMHHHDDDBBB@@@@@@@@@???>>>??????@@@AAAFFFFFFHHHMMMSSSVVVVVVTTTUUU\\\dddjjjqqq}}}zzztttoooqqqssszzz{{{vvvsssqqqrrrrrrqqqppppppooonnnmmmllllllkkkjjjhhhggghhhhhhiiihhheeeccceeehhhhhhddd___```]]]XXXUUURRROOOLLLJJJOOOTTT\\\bbbdddbbb^^^[[[WWWOOOFFFAAA@@@@@@>>>;;;;;;<<>>999999666333222333555555555444333222222111111222222333333222111000000111111222222222111222222333333111222222222222444777:::;;;FFFVVVhhh}}}zzzkkkggglllzzz|||vvvjjjaaabbbcccaaaeeeeeecccaaaggg|||nnncccdddrrrxxxrrrqqqrrrvvvzzzzzzssspppqqqnnnggg^^^UUUOOOMMMMMMKKKMMMRRRZZZccchhhhhhgggUUUQQQJJJCCC???>>>???@@@??????AAAEEEJJJMMMOOOOOOOOOLLLHHHDDDCCCCCCFFFGGGIIIKKKKKKJJJFFFCCCBBBAAA<<<;;;:::888777666666666777777666555555666777888:::;;;;;;:::999999:::<<<<<<@@@AAAAAAFFFQQQZZZ]]]hhhddd___YYYRRRMMMQQQZZZ888777666555444444555555333333222222222111111111000000000111111111222222///000111222222222222111444555666888:::;;;<<<<<>>======>>>@@@AAAFFFFFFHHHMMMSSSVVVVVVUUUUUU\\\eeemmmvvvzzzuuuttttttvvvzzz~~~~~~||||||wwwrrrppppppqqqssstttwwwuuutttsssrrrqqqpppoookkkjjjiiihhhhhhhhhiiiiiigggdddbbbcccffffffbbb^^^___\\\YYYUUUSSSQQQMMMKKKMMMSSS[[[aaaeeeddd```]]]\\\TTTIIIBBB@@@???===;;;>>>@@@FFFMMMNNNJJJHHHIIIUUUtttnnnfff___PPPCCC>>>:::777444333444555555444444333222222111222222222333222222111000000111111222222111111222222333333222333333333222444888:::===FFFVVViiiqqqkkkooovvvuuummmbbb]]]```bbbaaaaaabbbbbbcccmmmoooeeehhhwwwwwwqqqqqqrrrxxx}}}xxxtttrrrrrroooiii```WWWQQQNNNNNNKKKMMMRRRYYY___aaa___\\\PPPLLLGGGAAA>>><<<===>>>@@@@@@BBBEEEJJJNNNOOOOOOMMMJJJFFFBBB@@@AAACCCEEEDDDEEEEEEDDD@@@===;;;;;;999999888777666555666666888888777666777888999:::888999:::999777777999:::;;;???BBBEEEMMM[[[eeejjjooojjjddd^^^XXXUUU[[[ccc777777666666555444444444333222222222222111111111/////////000000000111111---...///111111222222222444555777999;;;<<<======@@@CCCNNNfff~~~|||zzzyyy{{{dddMMMCCCCCC===;;;===:::888777555333222111111111000000000000000000000000000000///////////////...000000000000000000000000111222555===KKKWWWYYYUUU[[[aaajjjooopppwwwuuujjj[[[TTTPPPSSS[[[hhhxxxxxxqqqhhh]]]QQQHHH===:::777444444444444333444444555555666777888888<<<===AAAEEEGGGKKKVVVaaaxxx|||iii]]]XXXUUUTTTSSSQQQOOOKKKHHHFFFGGGHHHJJJKKKMMMPPPTTTWWWSSSOOOKKKIIIHHHIIIJJJJJJCCCBBB@@@>>>>>>???BBBCCCGGGHHHJJJNNNSSSVVVWWWVVVVVV]]]gggqqq}}}~~~|||zzzxxxvvvsssoookkkkkkjjjjjjlllpppuuuxxxyyy}}}{{{xxxvvvuuutttrrrpppkkkjjjiiiiiihhhiiiiiijjjiiifffcccccceeeeeeaaa^^^^^^\\\YYYWWWUUURRROOOLLLKKKPPPXXX```eeeeeecccaaaaaaXXXMMMDDDAAA???>>><<<@@@CCCJJJRRRRRRLLLIIIJJJRRRqqqpppjjjcccUUUFFF???<<<999666444444444444333444444333222222222222222333222111111000111111111222222111111222222333444444555555444333555888;;;@@@GGGVVVjjjvvvnnnpppssslllaaaXXXWWW]]]aaa```bbbcccdddhhhuuunnnggglll~~~~~~uuupppppprrrzzz~~~zzzvvvuuuuuutttrrrlllcccZZZTTTQQQPPPMMMOOOSSSXXXZZZYYYUUUQQQKKKIIIEEEBBB???>>>>>>>>>AAAAAACCCGGGLLLOOOPPPPPPJJJGGGCCC???===>>>@@@AAADDDDDDDDDBBB>>>:::999888666666555555555555666666999999888888888999;;;<<<999:::;;;:::888888:::;;;===AAAEEEIIITTTdddppptttrrrkkkddd^^^XXXXXX___iii666666666666555444333222222222222222111111111111////////////000000000000---...///000222333333333444555777999;;;<<<======>>>BBBLLLccc}}}zzzyyywwwxxx|||~~~iiiQQQEEECCC===;;;===:::888777555444222111111111000000000111111000000000////////////............////////////////////////111111555@@@OOOYYYYYYUUU```fffmmmoooqqq|||ttthhhYYYSSSPPPTTT^^^jjjzzz}}}vvvoooggg\\\PPPHHH===:::777555444555444444444555555777888999::::::======AAAFFFJJJPPP^^^kkkmmm```ZZZZZZZZZYYYWWWSSSNNNJJJGGGFFFFFFFFFHHHKKKNNNPPPPPPNNNLLLJJJJJJLLLNNNOOOOOOHHHFFFCCCAAAAAACCCEEEGGGHHHIIILLLOOOTTTWWWYYYZZZZZZaaalllvvv~~~zzzvvvttttttvvvxxxzzz|||xxxwwwvvvssspppnnnmmmlllkkkjjjiiiiiiiiijjjhhheeecccdddcccbbb```]]]\\\ZZZYYYWWWTTTPPPMMMIIINNNVVV^^^dddffffffeeebbbZZZOOOFFFBBBAAA@@@@@@AAAEEENNNUUUSSSKKKGGGGGGPPPllltttpppkkk[[[JJJBBB>>>;;;777555555555444333444444333222222222222333222222111111111111111222111111111111222333444444555666666555444555999;;;CCCHHHUUUiiivvvoooqqqssshhhYYYRRRUUU]]]aaaaaahhhggggggkkkyyyyyykkkhhhooo{{{rrrooopppsssxxx}}}~~~zzzvvvuuuwwwxxxvvvtttooohhh___WWWSSSRRRRRRTTTUUUWWWWWWUUURRROOOJJJIIIGGGEEECCCBBBAAAAAABBBBBBEEEIIIMMMPPPQQQPPPHHHEEEAAA===<<<===???AAADDDEEEDDD@@@<<<888777777444444444555555777888999999999888888888:::;;;<<<======>>>===<<<;;;===???@@@DDDHHHMMMYYYiiitttwwwssskkkccc]]]YYYZZZccclll555666666666555444333222222222222111111111000000////////////000000000000//////000111222333555555444555777999;;;<<<<<<======@@@HHHXXXppp~~~vvvsssssstttyyy~~~oooUUUFFFDDD>>><<<===:::888777666444333222111111000000111111111111000000............////////////////////////////////////333333777CCCPPPVVVVVVSSS```dddhhhjjjrrrttthhhYYYSSSQQQWWW```lll|||}}}vvvppphhh]]]QQQHHH>>>;;;888666666777666666555666777888:::;;;=========>>>BBBIIIOOOYYYjjjyyyrrrddd^^^______]]][[[VVVQQQLLLJJJFFFEEEDDDFFFJJJMMMMMMLLLLLLKKKJJJKKKNNNPPPQQQPPPJJJHHHFFFDDDDDDEEEGGGHHHIIIKKKNNNQQQUUUYYY]]]___aaahhhrrr||||||zzzxxxuuurrrrrrqqqpppnnnllljjjhhhgggiiifffcccaaa`````````___]]]\\\[[[[[[YYYUUUPPPMMMGGGLLLTTT\\\bbbeeeffffff```ZZZQQQIIIDDDCCCDDDDDDEEEJJJSSSXXXTTTJJJEEEFFFMMMcccssszzz{{{|||wwwfffSSSHHH@@@===999666666555555444555444333333222222333333222111111111111111222222111111111111222333444555555666666555555666999<<>>===>>>AAACCCCCCCCCAAA===888444333333444444555666777999;;;<<<888888777777888999;;;<<<>>>??????>>>======>>>@@@BBBFFFKKKRRR___oooxxxzzzuuummmeeeaaa```bbbjjjsss666666555555444333333333222111111111111000000000/////////000000000111111111111111111222333555555333444666888:::;;;<<<<<<;;;>>>CCCMMM^^^pppyyyyyy~~~|||zzzsssmmmlllnnnrrrzzzuuuYYYHHHEEE???===>>>999888888666444333222222222///000111222222111000///...////////////000000000000000000000000000000000555555:::FFFOOORRRRRRRRR]]]```cccfffrrrttthhhXXXSSSSSSYYYcccppp}}}xxxrrrjjj___RRRHHH???<<<999777888888888888777888999;;;===>>>@@@@@@@@@AAAGGGOOOYYYfffzzzwwwhhhbbbaaa```^^^ZZZVVVQQQMMMJJJEEEEEEEEEGGGIIIKKKKKKJJJJJJIIIIIIKKKNNNPPPOOOOOOKKKJJJIIIGGGGGGGGGGGGHHHIIILLLPPPTTTWWW\\\aaaeeeiiipppyyy~~~{{{zzzwwwuuurrrrrrqqqooommmjjjhhhgggeeeccc___]]][[[\\\]]]^^^^^^^^^]]]]]][[[VVVPPPLLLGGGKKKRRRYYY___ccceeefff___[[[TTTMMMIIIGGGHHHIIIKKKPPPXXX[[[UUUJJJDDDFFFIIIYYYeeeoooyyy{{{~~~vvv~~~lllVVVIIIAAA===:::777777777666555555444444333333333333333111111111000111111222333000000000111222333444555444555555555555777:::===DDDJJJXXXkkk}}}zzzssstttxxxyyykkk^^^\\\aaafffkkknnnoookkkiiinnnmmmgggmmmwwwuuuooonnnrrrvvvuuuzzz~~~|||zzzxxxxxxyyyyyyxxxwwwwwwxxxzzzyyyxxxuuunnneee]]]WWWUUUTTTUUUVVVVVVTTTRRRSSSTTTLLLKKKIIIGGGEEECCCBBBBBBDDDEEEHHHMMMQQQSSSRRRQQQFFFDDDAAA>>>>>>@@@CCCFFFHHHGGGDDD???:::666444444555555666777999;;;<<<===888888777777888:::<<<======>>>???>>><<<<<<>>>???BBBGGGMMMWWWfffuuu|||{{{qqqjjjeeeeeegggjjjrrrzzz777666444333222222333444111111111111000000000000000000000111111111222222111111000000111222333444222333555777999:::;;;;;;999===@@@FFFTTTgggvvv|||vvvmmmlllgggfffiiilllqqqzzzyyy\\\IIIEEE???===>>>999999888666555333222222222///000222333333222000////////////000000000111111000000000000000000000000222333:::EEEJJJKKKMMMRRRYYY___cccgggsss}}}qqqeeeUUURRRSSS[[[gggttt|||yyytttlll```RRRGGG???<<<999777888999999888888999;;;===???AAACCCCCCFFFGGGMMMXXXddduuuyyyhhhaaa___]]]ZZZVVVRRRMMMJJJIIIDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJMMMPPPQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKJJJMMMRRRVVVZZZ___fffkkkooowww|||xxxwwwuuusssooooooooonnnmmmkkkiiihhhdddbbb___\\\ZZZ\\\^^^aaa_________^^^\\\WWWPPPKKKGGGKKKQQQWWW]]]aaacccddd```^^^YYYSSSNNNKKKKKKKKKOOOSSSZZZ[[[SSSFFFAAACCCDDDQQQ\\\kkkzzz~~~zzzoooWWWHHH@@@===:::888888888777777555555444333333333333444111111000000111222222333000000000111222333555666222333444444444777;;;>>>BBBLLL\\\oooxxxnnnooouuuyyyxxxmmmdddeeeiiimmmrrrwwwuuuppplllrrrlllkkksss~~~}}}tttnnnnnnsssxxxyyy}}}~~~{{{zzzyyywwwvvvtttwwwzzz{{{zzzyyyyyyyyyyyyyyyvvvpppggg^^^XXXUUUTTTXXX\\\\\\ZZZVVVTTTTTTQQQPPPLLLIIIFFFDDDDDDCCCEEEGGGJJJNNNRRRTTTSSSQQQDDDBBB@@@>>>???BBBFFFHHHLLLKKKHHHBBB<<<888777777555555666777999;;;===>>>999999888999:::;;;===>>>>>>???@@@???======???@@@DDDIIIOOOYYYgggtttwwwtttkkkgggfffkkkqqqwww~~~888666444222111222333444111111111111000000000000111111111111222222222222111111000//////000111222111222444666888999::::::777<<<@@@DDDQQQfffzzzmmmbbbbbb```bbbhhhmmmrrrzzz{{{]]]JJJEEE???>>>>>>999999888666555333333222222///000222333333222000/////////000000111111222222000000000000000000000000,,,///777AAAEEEDDDIIIPPPWWW```gggiiisss{{{nnnbbbSSSPPPRRR\\\iiiwww~~~|||~~~|||yyyuuummm```QQQFFF>>><<<999777888888888888999:::<<<>>>@@@CCCDDDEEEJJJLLLSSS___mmmxxxfff^^^\\\ZZZVVVRRRMMMJJJHHHFFFBBBDDDGGGGGGFFFEEEFFFHHHJJJKKKLLLPPPSSSUUUTTTSSSSSSTTTUUUUUUTTTRRRPPPOOOJJJNNNSSSWWW[[[aaahhhnnnssszzzxxxssssssqqqooojjjkkklllllllllkkkjjjiiifffdddbbb^^^]]]^^^bbbeee`````````___]]]WWWOOOJJJHHHKKKPPPVVV[[[___aaabbbcccaaa]]]WWWQQQNNNLLLMMMOOOSSSXXXYYYOOOBBB===???AAALLLYYYkkk~~~uuu[[[KKK@@@===:::888888999888888555555444333333333333444111111000000111222333333000000000111222444555666000111333333444777;;;???BBBMMM```sss}}}iiidddkkkssswwwvvvlllgggjjjoooqqqwww~~~|||vvvqqqvvvmmmnnnxxx}}}sssnnnoootttyyy}}}zzzwwwvvvvvvuuutttsssvvv{{{}}}}}}{{{yyyyyyyyyyyywwwqqqhhh___XXXUUUUUU[[[bbbdddaaa[[[WWWUUUWWWUUUQQQLLLIIIGGGFFFFFFFFFGGGJJJOOOSSSTTTSSSQQQCCCAAA???>>>???BBBFFFIIIJJJIIIEEE???999555444444555555666777999:::<<<===::::::::::::;;;===???@@@AAABBBBBBAAA@@@@@@AAACCCFFFJJJPPPYYYeeennnnnniiillljjjllluuu~~~666555444222111111222222111000///000222333333222000000000000000000000000111111111111111111111111555555555666777888888888<<<;;;<<>>???<<<:::999888666444333333222000000000000000000000000111111111000000000000000000000///////////////000111111555:::===???GGGPPP\\\^^^bbbgggqqq|||{{{kkk[[[UUUUUUXXX```mmm}}}~~~}}}|||zzzwwwsssmmm```RRRGGG@@@;;;999;;;;;;999999;;;;;;>>>@@@===<<<@@@FFFJJJOOORRR[[[iiizzzmmm^^^ZZZSSSRRRPPPOOONNNLLLHHHFFFGGGFFFEEEEEEEEEEEEFFFGGGLLLMMMQQQSSSQQQPPPVVV___```fffhhhccc]]]YYYUUURRRPPPSSSXXX]]]bbbfffiiikkkwwwwwwttttttrrrooojjjiiihhhiiikkklllkkkjjjdddddddddddddddeeefffgggcccaaa___]]]ZZZUUUPPPKKKFFFEEEKKKVVV^^^aaahhhpppllljjjfff___WWWPPPKKKJJJNNNNNNNNNMMMKKKFFFBBB@@@EEEKKK^^^zzzyyy^^^IIIFFF@@@;;;999:::<<<<<<;;;:::::::::999999999888888222111000//////000111222222222333333333333444444000333555555444555999===IIIPPPbbbyyy|||kkkcccbbbooo|||zzz~~~mmmdddlllxxx{{{~~~zzzppp{{{nnnkkkxxx{{{tttppprrrxxx|||~~~|||zzzyyyxxxuuussssssvvvzzz{{{zzzyyyxxxxxxyyyxxxuuupppiiibbbZZZVVVZZZ___eeeiiigggccc^^^\\\___\\\XXXSSSOOOJJJGGGFFFHHHLLLOOOQQQTTTXXXVVVRRRHHHBBB???@@@AAABBBFFFLLLQQQNNNIIIAAA:::777777888555666888:::<<<=========<<<;;;::::::;;;<<<===>>>CCCFFFHHHFFFCCCAAABBBCCCEEEJJJSSS]]]eeekkkooopppooouuu{{{666555333222111111222222333111111111333444333222000000000000000000000000111111111111111111111111333333444666777999::::::<<<<<<===BBBJJJ[[[sssqqqeeehhhhhhhhhjjjnnnrrruuuxxx{{{dddLLLGGGBBB???@@@===:::999888666444333222222000000000000000000000000111000000000000000000000111000000//////000000000222222555:::<<>>;;;???AAA@@@???BBBHHHMMMSSSZZZfffrrrjjjYYYTTTPPPNNNMMMMMMLLLJJJGGGDDDDDDDDDCCCCCCCCCDDDEEEFFFMMMNNNPPPSSSSSSSSS[[[eeekkkppppppiiiaaa[[[WWWSSSRRRUUUZZZ___dddiiimmmpppzzzyyyqqqooopppooolllllljjjiiiiiijjjjjjiiihhhddddddddddddeeefffggghhhdddbbb___]]]YYYUUUOOOKKKGGGGGGLLLWWW___eeemmmuuussspppjjjbbbXXXPPPJJJGGGEEEEEEDDDBBBAAA???>>>===FFFMMMbbb~~~bbbKKKEEE@@@;;;999:::;;;;;;999888888777777777666666666222111111000000111111222111111111222222222333333111333555555555666;;;???IIISSSgggnnn```\\\]]]mmm{{{zzzrrrjjjsss}}}rrr{{{nnnmmm{{{zzzssspppsssyyy}}}~~~|||zzzzzzxxxvvvtttsssvvvyyyzzzyyyxxxwwwwwwyyyxxxvvvqqqkkkccc]]]YYY]]]bbbiiimmmmmmjjjfffdddbbb```\\\WWWRRRNNNKKKIIIIIIMMMQQQRRRUUUXXXTTTOOOFFFAAA???@@@AAABBBFFFLLLPPPNNNIIIAAA;;;777777777555666777999:::;;;;;;;;;???>>>>>>>>>???@@@BBBCCCDDDFFFHHHGGGDDDBBBCCCEEEFFFKKKTTT^^^ffflllqqqtttxxx555444333222222111222222444333222222333444333111000000000000000000000000222222222222222222222222111222333555888:::;;;<<<;;;<<>>:::999777555444222222111000000000000000000000000000000000000000000111111111111000000000111111222333333555999;;;>>>GGGQQQ]]]^^^aaaeeemmm{{{{{{pppaaaTTTRRRYYYcccllluuu|||{{{yyywwwpppdddUUUJJJBBB???===??????===>>>BBB???BBBFFFFFFEEEGGGNNNTTT```lllzzz~~~cccSSSMMMLLLKKKJJJJJJJJJHHHEEEBBBCCCBBBBBBBBBCCCEEEGGGHHHNNNNNNQQQTTTUUUYYYdddppp||||||rrrfff___ZZZVVVUUUXXX]]]bbbgggmmmtttxxx{{{pppkkkkkkmmmllljjjmmmllljjjiiiiiiiiigggeeedddddddddeeefffhhhiiijjjfffddd```]]]YYYTTTOOOKKKIIIIIINNNXXXccckkkuuu|||~~~yyyqqqeeeZZZOOOGGGCCCBBBAAA???>>>===>>>@@@AAAEEEMMMccc~~~hhhNNNEEE@@@;;;999:::;;;999777777777777777666666666666333222222111111222222333000000111111111222222222222444666666666888===AAAKKKWWWooorrraaaXXXXXX]]]nnn~~~xxxsss}}}www}}}nnnpppxxxrrrppptttzzz}}}{{{zzzzzzyyywwwvvvsssuuuxxxyyyxxxwwwvvvvvvzzzyyyvvvrrrlllfff```\\\aaagggoootttuuurrrooommmfffddd```[[[VVVQQQNNNLLLKKKPPPUUUVVVXXXXXXRRRKKKEEE@@@>>>@@@AAABBBGGGMMMNNNLLLIIIBBB<<<888777777555666777888999999999999<<<<<<<<<<<<===???AAACCCDDDGGGIIIHHHEEEDDDEEEGGGIIIOOOXXXbbbjjjrrryyy}}}444333333222222222111111444333222222222222111000000000000000000000000000222222222222222222222222222333444666777999:::;;;:::<<<@@@CCCEEEQQQmmm{{{fffeeehhhkkkkkkjjjkkkooosss~~~kkkPPPIIIBBB???@@@>>>;;;:::888666444222111111000000000000000000000000000000000000000111111111111111111111111111222333444333555999;;;>>>GGGQQQ]]]___bbbfffmmmyyy~~~vvvkkk^^^UUURRRYYYdddqqq~~~zzzyyyxxxuuupppdddVVVKKKEEEBBB@@@AAA@@@>>>AAAFFFFFFHHHKKKMMMKKKMMMUUU___ooo}}}qqqYYYMMMIIIIIIHHHHHHIIIIIIHHHFFFCCCCCCCCCCCCDDDEEEGGGIIIKKKOOOOOOQQQVVVYYY```nnn|||yyylllddd^^^ZZZXXX\\\```eeejjjrrr{{{|||sssmmmhhhfffiiikkkkkkiiimmmkkkiiiiiiiiiiiigggeeeddddddeeeeeeggghhhjjjkkkiiifffbbb^^^ZZZUUUOOOLLLJJJKKKOOOYYYfffrrr|||tttgggZZZOOOEEE@@@BBBAAA@@@??????@@@AAABBBBBBIII```|||yyyyyynnnSSSEEEAAA<<<:::::::::777555999999888888888777777777333333333333333333333333111111111111222222222222333555777777666999???DDDMMM]]]yyy}}}iii[[[WWWZZZ```rrr{{{yyy{{{xxxmmmsssvvvqqqqqquuu{{{~~~|||{{{zzz{{{zzzyyywwwuuuwwwyyyzzzxxxwwwwwwwwwyyyxxxvvvrrrmmmhhhccc```fffllltttzzzzzzxxxuuutttkkkiiifffaaa[[[UUUQQQOOOPPPVVV\\\]]]^^^[[[SSSIIICCC???===@@@BBBCCCGGGMMMLLLLLLIIIDDD>>>999777777666777888888999999999999:::::::::;;;<<<>>>AAABBBCCCFFFIIIIIIFFFEEEGGGIIINNNUUU___iiirrr{{{222222222222222222111111333111000000111111000...000000000000000000000000222222222222222222222222444444555666777888999999::::::???DDDEEEPPPnnn~~~ggg___dddiiiiiiggghhhmmmsssoooSSSJJJBBB>>>@@@>>><<<;;;999666444333222111111111111111111111111111//////000000111111111111111111000000111222333333444333555999;;;>>>FFFPPP\\\___ccchhhnnnxxx{{{rrrggg]]]WWWTTTXXXcccttt{{{yyywwwuuupppeeeXXXOOOHHHDDDBBBAAA@@@???EEELLLPPPPPPQQQRRRPPPQQQ]]]lll~~~{{{aaaQQQIIIGGGIIIIIIIIIJJJKKKKKKIIIGGGDDDCCCDDDDDDFFFHHHKKKLLLPPPPPPSSSYYY___hhhxxx~~~ppphhhccc```[[[___dddgggllluuu}}}nnnfffbbbaaa```bbbgggjjjjjjiiikkkjjjiiiiiijjjjjjiiigggeeeeeeeeefffggghhhiiijjjjjjgggbbb^^^ZZZVVVQQQMMMKKKLLLQQQZZZhhhvvv~~~qqqeeeYYYNNNDDD>>>============<<<<<<;;;;;;@@@HHH]]]xxxyyyxxxtttrrrwwwtttYYYHHHCCC===::::::999777444888888888777777777666666333333333444444333333333222222222333333333333444333555777777777:::AAAFFFPPPeeetttdddYYYWWW\\\aaaqqq|||yyyzzzyyy{{{qqqlllwwwuuupppqqqwww}}}~~~|||{{{{{{{{{{{{zzzxxxwwwyyy{{{{{{yyyxxxxxxyyyxxxwwwuuurrrnnnjjjfffdddkkkqqqyyy~~~|||yyywwwsssrrrnnniiiccc]]]XXXUUUVVV]]]dddffffff```UUUIIIBBB>>>===@@@BBBCCCGGGLLLKKKKKKJJJGGGAAA<<<888777888999::::::;;;;;;;;;;;;=========>>>???AAADDDEEECCCGGGJJJJJJHHHHHHJJJLLLQQQYYYeeepppzzz111111222222222222111111111000//////000111///...000000000000000000000000333333333333333333333333555555666666777777888888;;;999===CCCFFFOOOmmm}}}hhh\\\cccjjjkkkggggggnnnuuutttVVVLLLCCC???@@@???>>><<<:::888555333222222111111111111111111111111/////////000111111222222000000000000000111222333333333666;;;<<<>>>FFFNNNXXX]]]ccciiiooowww{{{qqqcccZZZWWWWWWZZZdddwww~~~|||zzzwwwtttooofff[[[SSSIIIEEEBBBAAA@@@CCCMMMXXX___[[[YYYYYYUUUWWWhhh|||eeeTTTKKKHHHHHHJJJJJJKKKMMMOOOOOONNNLLLEEEEEEEEEFFFGGGIIIKKKMMMPPPQQQVVV]]]dddooossskkkgggddd^^^bbbfffiiimmmvvvoooaaaXXXVVVVVVXXX[[[aaagggjjjjjjjjjllljjjiiijjjkkkkkkjjjiiieeeeeeeeeeeefffggghhhhhhiiieeeaaa]]]YYYUUUPPPMMMJJJMMMQQQZZZhhhxxx~~~uuujjj___VVVMMMEEE???<<<<<<<<<<<<<<<;;;999999AAAHHH\\\uuuzzzqqqooo|||rrrmmmooo{{{{{{aaaKKKEEE>>>:::999999777555555555555555444444444444222333333444444333333222222222333333333444444444333444666666777;;;BBBGGGTTTlll}}}qqqaaaXXXXXX]]]```mmmyyyxxxuuutttwwwwwwqqq{{{rrrmmmnnn|||}}}ssspppsss{{{~~~~~~~~~}}}{{{{{{|||{{{zzzxxxyyyzzz{{{{{{yyyxxxyyyyyyxxxwwwvvvssspppmmmjjjhhhooouuu}}}~~~||||||{{{wwwrrrllleee___\\\[[[ccckkknnnmmmfffWWWJJJBBB???>>>@@@BBBBBBEEEJJJJJJKKKLLLIIIDDD>>>:::888999:::;;;<<<============>>>>>>===>>>???AAACCCDDDEEEIIILLLMMMLLLLLLNNNQQQTTT^^^mmm{{{000111222333333222111000111000//////111222111000000000000000000000000000333333333333333333333333333444555666777888999:::>>>999:::BBBEEEMMMiiizzzggg^^^gggooooooiiihhhpppxxxyyyZZZOOOEEEAAACCCBBB???>>><<<999666555333333111111111111111111111111...//////000111111222222////////////000111222333222333777<<<>>>???EEELLLRRRYYYaaahhhnnnuuu|||~~~~~~zzzooo```XXXWWWYYY^^^jjj|||}}}{{{wwwsssoookkkcccZZZSSSHHHDDDAAAAAACCCJJJXXXffftttlllgggddd___cccxxx|||fffTTTKKKIIIIIIIIIKKKKKKLLLNNNQQQRRRQQQOOOKKKJJJJJJJJJLLLNNNPPPQQQQQQRRRXXX```iiitttuuummmiiiggg```cccgggiiilllvvvxxxkkkbbbYYYPPPNNNQQQRRRVVV]]]eeekkkoooooooooooommmkkkkkkkkkkkkiiihhhfffeeeeeeeeeeeeeeeffffffeeebbb]]]YYYVVVSSSOOOLLLIIIMMMRRRYYYhhhxxx}}}ssskkk```WWWRRRLLLFFF@@@???>>>===<<<;;;<<<======AAAGGGZZZsss}}}vvvnnnlllwwwtttkkkjjjvvviiiOOOHHH???999888888888777555555555444444444333333111222333444444333222111111222222222333333333333222444555555666:::BBBHHHXXXqqqzzzpppeee\\\^^^bbbcccmmmwwwuuuooopppssszzzqqqjjjiiixxxmmmmmmqqqyyypppooovvv||||||}}}~~~|||{{{|||{{{yyywwwyyyzzz{{{zzzxxxwwwxxxyyyzzzyyyxxxuuusssqqqooonnnrrryyy|||wwwpppiiibbb___]]]fffppptttrrriiiYYYJJJCCC???>>>AAABBBAAADDDHHHIIILLLNNNLLLGGGAAA<<<999888999;;;<<<===>>>>>>?????????>>>>>>???@@@BBBCCCIIILLLPPPQQQPPPQQQTTTVVV[[[gggyyy000000222333333222111000111000///000222333333222000000000000000000000000333333333333333333333333111222444666888999;;;<<>><<<999777777:::===@@@???EEEXXXpppzzztttlllkkkuuuvvvllliiitttnnnQQQIII@@@999888888999888777777666666666555555555111111333333333333111111000111111111111222222222222333555555666:::BBBHHHZZZtttxxxpppkkkccceeeiiiiiirrr{{{yyymmmnnnqqqtttzzz|||yyyssshhhcccfffwwwlllmmmttt}}}vvvnnnnnnxxx}}}|||~~~~~~|||||||||{{{yyywwwxxxyyyzzzyyywwwvvvwwwxxx|||{{{yyywwwuuusssrrrqqqttt{{{{{{vvvooohhhbbb^^^]]]gggrrrvvvtttjjjYYYJJJCCC@@@???AAABBBAAACCCGGGIIILLLOOONNNIIIBBB===:::777888:::<<<===>>>??????EEEDDDDDDCCCDDDEEEFFFGGGLLLOOOSSSUUUTTTTTTWWWZZZbbbppp222222222111111111111000000000111111111111000000//////000111111111111111000111111111111222222222333333444666777888999:::<<<:::<<>>;;;888555222111222222222222222222222222///000111222222111000///000000000000000111111222555444777>>>CCCDDDGGGLLLNNNWWWaaagggmmmvvv}}}|||}}}|||xxxqqqhhh```[[[YYY[[[gggttt~~~|||{{{uuummmddd\\\UUUNNNJJJIIIFFFBBBAAAGGGZZZrrrzzzrrrwwwrrreeeXXXSSSLLLHHHFFFEEECCCAAAEEEIIIMMMQQQRRRSSSTTTUUUXXXWWWWWWWWWYYYXXXVVVTTTRRRQQQWWWdddppp}}}pppllljjjggggggeeefffkkkqqqxxxxxxjjj]]]SSSNNNMMMMMMLLLIIIFFFHHHMMMQQQZZZdddpppyyy{{{rrrqqqnnnkkkjjjiiihhhfffeeedddbbbaaaaaabbbccccccbbb]]]]]][[[XXXTTTPPPLLLJJJKKKNNNQQQYYYffftttxxxvvvfff```XXXRRRNNNJJJEEEAAA<<<<<<<<<<<<<<<;;;;;;;;;<<>>;;;999888999888777555444444444444444333333222222333333444333333333222222111111111222222444777777:::EEEPPPbbbwww{{{vvvqqqkkklllnnnppp{{{zzzoookkkkkksss~~~{{{sssgggbbbeeexxxwwwjjjmmmwwwzzztttpppttt}}}}}}}}}zzzwwwvvvwwwxxxxxxzzzzzzwwwtttuuu{{{}}}yyyuuutttvvvxxxwww}}}}}}sssjjjhhhgggccc___^^^]]]dddoooxxxxxxkkkVVVGGGCCCAAA???>>>???CCCGGGJJJOOORRRTTTQQQJJJAAA<<<999<<<============>>>AAADDDDDDFFFGGGFFFDDDEEEHHHLLLMMMVVVXXXZZZ^^^YYYYYYeeennn222222222222111111111111000111111111111111111000///000000111111111111111111111111111222222222222444444555666888999::::::===;;;<<<@@@BBBJJJaaaxxxzzzoooiiikkkuuu{{{tttkkkgggiiikkkxxx^^^PPPMMMEEEBBBDDDCCCAAA???<<<888555333222222222222222222222222222///000111222222111000///000000000000000111111222555444888???DDDFFFJJJOOOOOOXXXccckkkpppwww~~~wwwxxx}}}|||xxxqqqhhh```\\\ZZZ___jjjwww~~~{{{wwwrrriii```XXXQQQKKKHHHCCCBBB@@@BBBLLLbbb|||xxxnnn^^^VVVQQQMMMHHHEEEEEEEEEDDDCCCGGGIIIMMMPPPQQQSSSUUUVVVZZZYYYWWWWWWXXXXXXWWWVVVTTTUUU[[[hhhttttttnnnjjjeeegggfffhhhnnnssszzzrrrccc[[[SSSLLLJJJHHHIIIHHHGGGFFFIIIPPPVVVdddnnn{{{}}}ssspppnnnkkkjjjiiihhhfffeeedddcccaaa`````````___^^^\\\\\\ZZZXXXTTTPPPLLLJJJIIILLLOOOVVVcccoootttrrrbbb\\\TTTNNNKKKHHHDDD@@@===<<<<<<<<<;;;;;;;;;;;;;;;GGGQQQnnn~~~{{{~~~vvvtttzzzvvvpppPPPFFF===;;;<<<:::999999:::999888666555555444444444333333222222333333444555555444444333333333333444333555777777;;;FFFRRRhhh|||{{{xxxqqqqqqsssuuu|||oookkkkkkssszzziiifffjjj~~~wwwjjjooo|||yyyvvvvvv}}}}}}}}}}}}}}}|||yyyvvvuuuwwwxxxxxxzzzzzzxxxuuuvvv{{{}}}{{{yyyxxxxxxxxxyyy~~~tttiii^^^[[[[[[ZZZZZZ\\\[[[cccnnnwwwvvvhhhTTTEEEDDDCCCBBBBBBDDDHHHMMMPPPUUUVVVTTTOOOHHHAAA>>>===<<<===>>>>>>>>>@@@CCCFFFHHHJJJKKKJJJGGGGGGJJJMMMQQQZZZ\\\___ddd```bbbppp{{{333222222222111111111111111111222222222222111111///000111111222222111111111111111111222222222333444555666777888:::;;;;;;>>>;;;<<<@@@AAAGGG\\\qqqwwwooojjjqqqzzz~~~vvvlllgggggghhhuuubbbRRRMMMFFFBBBEEEDDDCCC@@@===999666333222111111111111111111111111000000111111111111000000000000000000000111111222555555:::CCCIIIKKKNNNRRRRRRZZZeeeoootttxxx||||||sssuuu}}}xxxppphhh```\\\[[[cccnnn{{{~~~{{{vvvpppfff]]]UUUNNNHHHEEE>>>>>>@@@EEETTTlll}}}kkkVVVLLLJJJIIIFFFCCCBBBDDDEEEFFFFFFHHHJJJLLLNNNOOORRRUUUXXX]]]ZZZWWWUUUVVVWWWWWWWWWWWWYYY```lllxxxvvvlllfffbbbfffgggkkkrrrvvv{{{zzzjjjYYYRRROOOKKKHHHGGGFFFHHHIIIIIILLLRRR\\\dddttttttooommmkkkjjjjjjiiifffddddddcccbbb```^^^\\\[[[ZZZ[[[ZZZYYYWWWSSSOOOLLLJJJFFFIIIMMMSSS]]]iiimmmjjj___YYYQQQLLLJJJHHHEEEBBB======<<<;;;;;;;;;;;;;;;;;;EEEOOOooouuurrr~~~tttQQQFFF===;;;<<<<<<;;;<<<;;;:::999888777666666666444444333333333333444444666666666555555555555555666444555666777<<>>??????@@@BBBEEEHHHMMMOOOPPPNNNKKKJJJMMMPPPSSS[[[^^^aaagggggglll}}}333333222222222111111111222222222333333222222222000000111222222222222111111111111222222222333333555555666888999:::;;;<<<>>>;;;<<>>>>>AAAHHHWWWooo}}}{{{qqqYYYLLLGGGGGGDDDBBBAAAAAACCCEEEFFFGGGGGGIIIJJJKKKMMMPPPUUUXXX^^^ZZZUUUSSSTTTVVVXXXYYY[[[]]]cccmmm{{{qqqfffaaa^^^eeegggnnnvvvyyy|||nnnaaaTTTOOOMMMJJJHHHGGGIIILLLOOORRRXXXbbbnnnwwwwwwooommmkkkjjjiiihhhfffdddcccdddcccaaa^^^[[[ZZZZZZYYYYYYWWWUUURRRNNNKKKIIIEEEHHHLLLPPPYYYbbbeeeccc]]]WWWPPPLLLKKKJJJHHHFFF>>>===<<<;;;::::::;;;;;;:::DDDMMMoootttrrr}}}zzzTTTIII@@@>>>?????????@@@<<<;;;:::999888777777777444444333333333333444444666666666555555555555555777555555666777<<>>:::;;;>>>???AAAOOO```|||zzzzzzyyynnnlllnnnooovvvmmmVVVNNNIIIFFFGGGFFFDDDAAA===999555111000000000000000000000000000111000000000000000000111000000000000000111111222111666CCCQQQYYYXXXVVVVVVZZZ[[[cccpppxxx}}}~~~xxxrrrxxxyyynnnddd]]]YYYYYYbbbooo}}}}}}vvvnnnbbbUUULLLDDD???<<<>>>>>>???EEERRRdddwww|||uuuooorrrsss[[[NNNIIIGGGEEEBBBBBBBBBBBBBBBDDDEEEGGGFFFGGGHHHIIIKKKOOOTTTXXX]]]YYYTTTQQQSSSWWW[[[]]]```aaaeeennn}}}|||kkkaaa^^^___dddhhhqqqyyy|||~~~~~~kkk```UUURRRPPPMMMKKKKKKNNNRRRWWW]]]eeeqqq{{{pppnnnjjjhhhhhhgggeeedddcccdddeeeccc___\\\[[[\\\XXXXXXVVVTTTQQQMMMIIIGGGDDDIIILLLOOOUUU\\\___]]]XXXSSSNNNLLLLLLLLLJJJGGG???>>><<<;;;::::::;;;;;;:::BBBJJJmmmrrrrrr{{{XXXMMMCCCAAABBBAAA@@@AAA===<<<;;;999888888888888555444444333333444444555444444444444444444444444777555555777888===JJJWWWkkk}}}ooo___]]]]]]aaahhhooosssuuummmnnnxxxsss{{{zzzwwwyyy{{{yyywwwxxxxxxxxxxxxwwwuuuuuuwwwyyyzzzzzzzzzyyyyyy{{{}}}}}}{{{|||yyyttttttxxx{{{|||}}}{{{rrrhhhUUUMMMFFFEEEEEEFFFJJJPPPZZZggguuuwwwlllZZZLLLEEEAAABBBDDDHHHNNNUUU[[[___[[[XXXTTTNNNIIIEEEAAA>>>===>>>???@@@AAACCCGGGJJJPPPSSSUUUTTTRRRQQQSSSUUU[[[fffkkkpppxxx}}}333333333333222222222222111111222222222222111111000111222222333222222222222222222222333333333333444555666777888:::;;;;;;===999999===>>>???JJJYYYnnn~~~~~~}}}yyyxxxwwwuuummmmmmppprrrzzzqqqXXXOOOKKKIIIJJJHHHFFFBBB>>>999555222000111111111111111111111111111111000000000000111111000000000000000111111222111666CCCRRRZZZYYYWWWWWW[[[ZZZcccsss|||{{{rrrqqq{{{~~~vvvlllbbb\\\YYYZZZaaannn}}}~~~zzzqqqhhh[[[NNNEEE???:::888;;;;;;;;;???GGGSSS^^^eeecccdddaaa___eeerrrttt\\\KKKEEEDDDBBB@@@BBBCCCDDDCCCBBBBBBDDDFFFEEEFFFHHHIIIKKKOOOTTTXXX[[[WWWSSSSSSVVV[[[```ccceeegggkkkrrrwwwggg]]]^^^ccceeejjjttt}}}|||ggg]]]UUUTTTTTTRRRRRRUUUXXX]]]dddlllvvvtttpppjjjgggeeeeeeddddddcccfffgggeee```\\\\\\\\\XXXWWWVVVSSSOOOKKKGGGEEEDDDIIIMMMNNNRRRWWWYYYVVVQQQNNNKKKKKKMMMMMMJJJFFF@@@???<<<:::999:::;;;;;;:::BBBHHHhhhppppppyyy\\\QQQHHHFFFFFFCCC@@@???===<<<;;;:::888888888888555555444444444444555555333333333333333444444444555444555777888===JJJWWWjjj}}}}}}{{{hhhZZZZZZ[[[]]]bbbhhhmmmqqqoooqqqzzz|||wwwtttuuuyyy{{{yyyxxxyyyyyyzzzzzzxxxwwwwwwyyy{{{{{{{{{zzzzzz{{{|||~~~}}}{{{|||}}}|||xxxtttsssvvvxxxwwwwwwtttjjj___LLLGGGCCCCCCCCCCCCGGGMMM[[[hhhuuutttdddRRRFFFCCCAAACCCEEEJJJPPPVVV\\\```ZZZWWWSSSPPPLLLGGGBBB>>>???@@@BBBBBBCCCEEEHHHKKKRRRUUUYYYYYYXXXXXXZZZ]]]^^^jjjqqqwww444444333333333222222222000111111111111111111000000111222222333333222222222222222333333333444444444444555666888999::::::;;;777888<<<======GGGTTT___mmmzzzyyyrrrmmmkkkpppuuuwwwrrrnnnppptttuuu}}}tttZZZOOOMMMLLLLLLKKKIIIEEEAAA<<<777444222222222222222222222222222222111000//////000111222000000000000000111111222333666@@@MMMTTTUUUVVVYYYZZZYYYeeezzz}}}rrruuu~~~zzzrrriiiaaa\\\\\\]]]bbbooo}}}}}}yyykkkbbbVVVJJJBBB===;;;:::999999999<<>>999555333222222222222222222222222222111000//////000111222000000000000000111111222555666<<>>999999:::<<<@@@CCCEEEFFF@@@GGGLLLNNNUUU^^^```]]]TTTNNNGGGAAA>>>???AAACCC<<>>EEELLLWWWfff|||~~~ssstttbbbXXXYYYccclllnnnpppvvvtttqqqwwwwww\\\TTTTTTTTTRRRTTTPPPJJJBBB<<<888666555777555444222111111222222000000000000000000000000////////////000000000000333666<<>><<<;;;<<<;;;;;;;;;<<<>>>AAACCCCCCFFFIIILLLQQQVVVSSSLLLIIICCC?????????===>>>@@@>>>>>>>>>???AAACCCFFFGGGDDDFFFIIINNNQQQTTTUUUVVVYYYXXXZZZ```iiipppsssssssssvvv|||kkkaaa]]]ZZZ___hhhppp|||sssooonnnqqquuuyyywwwooogggbbbcccfffhhhiiiiiifffaaa\\\XXXUUUUUUUUUUUUUUUTTTQQQKKKGGGDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMIIINNNRRRSSSUUUUUUPPPIIICCC@@@>>>===>>>>>>>>>===>>>EEECCCXXXjjjnnnvvvlllmmmttt|||pppxxx|||vvvlll^^^PPPEEE>>><<<;;;::::::;;;;;;888777666666555444444444444555666555444333333333333333555555444444777>>>HHHOOO___mmm~~~~~~|||yyyqqqiii___eeejjjhhhiiiqqqyyy}}}vvv}}}{{{{{{|||~~~~~~}}}{{{{{{{{{{{{{{{}}}~~~~~~~~~{{{vvvuuuvvvxxxxxxwwwssskkk```VVVOOOFFFCCCBBBCCCEEEKKKWWWcccqqq{{{vvvaaaNNNHHHIIIIIINNNQQQSSSWWW]]]```^^^___ZZZSSSOOONNNMMMLLLJJJOOONNNKKKHHHGGGJJJPPPUUU]]]ccckkknnnnnnoootttyyy}}}222222222222222222222222111111222222222222111111222222222222222222222222222333333333333333333222333444444555777888::::::;;;::::::;;;<<<>>>FFFOOO^^^ppp}}}uuutttaaaXXXYYYbbbnnnrrrsssvvvqqqnnnuuuzzz___WWWWWWWWWTTTWWWSSSKKKCCC<<<777444333666555333222111111111222000000000000000000000000////////////000000000111333666;;;AAAGGGMMMSSSVVVYYY[[[kkkvvvvvvzzz}}}}}}zzzuuulllccc\\\ZZZ\\\^^^mmmwwwyyytttfff]]]PPPFFFBBBAAA@@@???<<<<<<<<<;;;<<<>>>AAACCCCCCGGGKKKOOOTTTWWWRRRKKKFFF@@@=========;;;;;;===>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGKKKOOOTTTWWWYYYZZZ^^^^^^```gggpppvvvyyyyyyxxxyyy}}}zzzhhh```\\\ZZZ```iiixxxzzzuuusssvvvzzzvvvooofffbbbcccfffggghhhhhheee```ZZZVVVTTTTTTTTTTTTTTTSSSOOOJJJFFFEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMMMMRRRUUUUUUUUUUUUOOOHHHAAA>>><<<;;;<<<<<<<<<;;;<<>><<<;;;;;;;;;:::888666777777666555555555555666444444333333222222222222555555555555888>>>HHHOOO\\\hhhwwwzzz{{{{{{uuummmgggooouuuuuuxxx~~~}}}ttt}}}||||||~~~|||zzzyyyyyy{{{|||||||||}}}}}}}}}~~~~~~{{{{{{|||zzzyyyxxxsssjjj^^^SSSLLLHHHDDDCCCDDDGGGMMM[[[gggzzzvvv___LLLEEEFFFJJJPPPUUUVVVXXX\\\___^^^\\\XXXRRROOOOOOPPPPPPOOOTTTRRROOOLLLKKKNNNTTTZZZccciiipppssssssvvv{{{222222222222222222222222111111222222222222111111222222222222222222222222222333333333333333333222222333444555666888999999;;;:::;;;======???IIIUUUkkk{{{qqq^^^WWWYYYeeeuuu|||{{{xxxpppmmmvvv~~~ddd[[[[[[ZZZWWWZZZUUUMMMDDD;;;666222111444333222111111111111111000000000000000000000000/////////000000000111111222555:::???CCCIIIPPPTTTXXX]]]ooo{{{tttuuuxxxyyywwwtttmmmeee^^^\\\]]]___nnnwww}}}wwwssseee\\\PPPHHHDDDDDDDDDDDD?????????>>>>>>@@@CCCFFFIIINNNTTTXXX\\\\\\TTTJJJEEE@@@===>>>>>>;;;:::<<>><<<;;;;;;:::777555888888777666666666666666333333333222222222222222555666777666888>>>HHHPPP[[[eeerrr}}}zzztttzzz{{{tttrrr{{{{{{ttt~~~{{{|||~~~|||yyyxxxyyy{{{|||{{{{{{{{{|||~~~~~~|||{{{xxxrrrhhh\\\QQQKKKJJJGGGEEEFFFJJJRRR```nnnqqq[[[IIICCCEEEJJJSSSZZZZZZXXX[[[]]]]]]YYYVVVQQQOOOPPPRRRTTTUUUZZZYYYVVVQQQOOOSSS[[[bbblllrrrxxx{{{|||222222222222222222222222111111222222222222111111222222222222222222222222333222222222222222222333333444555666888999999:::;;;:::<<>>===>>>BBBCCCCCCDDDEEEFFFGGGHHHJJJMMMQQQVVV[[[```dddfffhhhiiilllttt{{{}}}uuutttwww{{{nnnfff`````````dddsssyyyssslllhhhiiijjjjjjiiiiiieee^^^XXXUUUTTTVVVWWW\\\ZZZWWWRRRLLLHHHGGGHHHKKKLLLMMMOOOPPPPPPOOOOOORRRVVVXXXWWWVVVUUUNNNFFF>>><<<:::999999::::::999===DDDGGGbbbzzztttnnnyyy}}}|||mmmSSSFFFDDDBBB@@@===;;;;;;999777555888777666666555555666666333333333444333333333222555777888777999???JJJRRR^^^gggtttxxxnnnnnnzzz{{{zzz~~~yyy}}}yyy{{{}}}{{{zzz{{{{{{zzzzzzzzz|||}}}}}}~~~}}}|||xxxrrrhhh]]]SSSNNNNNNJJJHHHJJJNNNVVVfffsss~~~~~~xxxiiiUUUGGGDDDFFFJJJUUU]]]\\\YYYYYY\\\]]]XXXUUURRRPPPPPPSSSWWWYYY^^^]]][[[VVVTTTXXXaaaiiitttzzz222222222222222222222222111111222222222222111111222222222222222222222222333222222111111222222333444555777888::::::;;;;;;<<<:::<<>>CCCLLLSSS]]]aaakkkuuu{{{|||~~~|||vvvyyy{{{xxxwwwtttlllddd```aaadddkkkrrr|||~~~yyytttpppeee]]]QQQHHHFFFFFFFFFEEECCCFFFHHHHHHHHHJJJPPPUUUZZZdddpppwwwzzztttdddUUUJJJEEEBBBCCCCCC@@@???AAADDDEEEFFFGGGHHHIIIJJJJJJNNNPPPTTTYYY___eeeiiilllmmmnnnrrrxxx~~~|||xxxpppoooppptttyyyxxxppphhhaaa\\\[[[```fffppp|||wwwpppmmmmmmnnnmmmlllhhhddd^^^XXXVVVWWW[[[]]]eeeccc^^^VVVOOOJJJIIIIIIMMMNNNOOOQQQRRRRRRQQQQQQQQQUUUWWWVVVVVVUUUNNNGGG???===:::::::::;;;;;;:::===DDDFFFaaaxxx}}}sssnnn~~~~~~dddRRRJJJGGGDDDAAA>>><<<;;;:::888666777666555555444444555555333444555555666555444444444777999999999@@@LLLUUUbbblllzzz|||oookkkfffjjjyyy}}}yyy{{{}}}zzzxxxyyyyyyzzz~~~||||||}}}~~~}}}{{{xxxrrrjjjaaaXXXTTTQQQMMMLLLNNNQQQYYYhhhuuu|||yyyqqqbbbQQQGGGEEEGGGJJJTTT\\\[[[XXXXXX[[[\\\YYYVVVSSSPPPOOORRRWWWZZZ___``````\\\YYY]]]gggppp{{{222222222222222222222222111111222222222222111111222222222222222222222222333222111000000111222333444555888:::;;;;;;;;;;;;===:::===BBBBBBFFF___{{{mmmbbbcccrrr~~~iii[[[]]]fffqqqqqqpppiiihhhfffbbb^^^XXXOOODDD<<<777555444111222222333222222111111000000000000000000000000000000000111111111222222333666:::;;;===CCCMMMVVVaaadddhhhlllpppwww}}}{{{yyyyyyuuummmccc___```dddnnnuuu~~~zzztttoooeee]]]QQQIIIGGGGGGGGGGGGEEEIIIMMMOOOOOORRRZZZaaadddpppppp___MMMFFFBBBCCCCCCAAAAAADDDEEEFFFHHHJJJLLLMMMNNNNNNRRRSSSWWW\\\bbbhhhmmmpppttttttwww||||||vvvpppiiigggfffffffffbbb\\\VVVWWWTTTYYYfffsss}}}xxxrrrooooooooommmkkkeeeaaa[[[WWWWWWZZZ```dddkkkhhhaaaXXXOOOJJJIIIJJJNNNOOOQQQSSSTTTTTTTTTTTTQQQUUUWWWVVVVVVUUUNNNFFF@@@>>>;;;:::;;;<<<;;;:::999AAACCC[[[ooottt{{{qqqqqq}}}qqq\\\PPPJJJGGGEEEBBB>>><<<;;;:::999888666666555444444444444444333444666777777666555555222666:::::::::AAANNNYYYeeeppp{{{lllfffeeedddiiizzz|||zzz{{{~~~~~~}}}yyyvvvzzzyyy{{{}}}}}}~~~~~~~~~}}}{{{wwwqqqjjjccc\\\XXXQQQNNNMMMOOORRRXXXeeerrrzzzuuujjj[[[NNNFFFEEEGGGHHHQQQXXXXXXVVVYYY[[[[[[XXXVVVSSSPPPNNNQQQWWW[[[aaadddfffdddaaaeeeoooxxx222222222222222222222222111111222222222222111111222222222222222222222222333222111000000111222333333555777999;;;;;;::::::>>>:::===BBBBBBIIIfffkkk___```qqqmmmaaafffrrrvvvwwwtttnnnnnnkkkgggbbb[[[PPPEEE;;;666333333111222333444444333222222000000000000000000000000000000111111111222222222333777;;;<<<===CCCOOOYYYcccfffhhhiiinnnzzz||||||xxxnnnddd___bbbfffpppwww{{{tttoooddd\\\QQQJJJIIIKKKLLLLLLKKKPPPVVVYYYZZZ___hhhpppxxxwwwcccQQQJJJEEEDDDDDDCCCEEEHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUVVVYYY^^^dddjjjooorrrvvvwwwxxx{{{{{{uuulllddd[[[[[[YYYWWWTTTQQQOOOOOOSSSSSS^^^ssszzzuuupppnnnnnnmmmjjjhhhaaa]]]XXXUUUVVV\\\dddiiikkkggg___VVVNNNIIIIIIJJJNNNOOORRRTTTVVVVVVVVVVVVUUUYYYZZZXXXWWWUUUMMMEEE@@@===;;;:::;;;;;;;;;:::666???AAAWWWhhhnnnzzzuuutttxxx{{{lllYYYNNNHHHDDDEEEBBB>>><<<;;;;;;:::999777666666555555555555555222333555666777666555444000555::::::;;;CCCQQQ]]]jjjuuussshhhccceeeeeeiiizzz|||{{{||||||{{{wwwvvv{{{{{{}}}{{{zzz|||~~~~~~}}}}}}zzzvvvpppiiibbb\\\YYYOOOMMMLLLNNNPPPUUU```kkkoooiii___SSSIIIDDDEEEFFFGGGMMMRRRSSSUUUYYY\\\[[[VVVUUURRROOOMMMQQQXXX]]]dddiiimmmmmmjjjnnnxxx222222222222222222222222111111222222222222111111222222222222222222222222333222000//////000222333222444666999::::::999999???;;;===BBBCCCKKKkkkjjj]]]^^^qqqqqqgggmmm{{{|||~~~wwwqqqqqqoookkkeee^^^RRREEE;;;444222111111222333444555444333222000000000000000000000000000111111111111222222222444888<<<<<<===DDDQQQ[[[dddhhhjjjkkkqqq|||qqqfffaaaeeejjjooowww|||uuuoooccc[[[QQQKKKKKKNNNPPPPPPRRRXXX___cccdddjjjttt}}}yyybbbVVVOOOHHHGGGGGGGGGIIIMMMNNNPPPSSSVVVYYY[[[\\\\\\VVVXXXZZZ___dddjjjooorrruuuuuuvvvxxxvvvoooccc[[[NNNOOOOOOMMMJJJIIILLLPPPSSSVVVfffwwwsssnnnkkkkkkjjjgggddd]]]ZZZUUUSSSVVV]]]eeekkkhhhddd]]]SSSLLLHHHHHHJJJNNNPPPRRRUUUVVVXXXXXXXXXYYY\\\]]]ZZZXXXTTTLLLDDD???===:::999:::;;;::::::555@@@BBBVVVfffmmm}}}zzzwwwwwwvvvooo]]]QQQJJJGGGEEEBBB>>><<<;;;<<<;;;:::888888777666666666666666111222444666666555444333///555:::;;;<<>>???JJJXXXbbbeeehhhooo}}}xxxnnnccc```bbbsss{{{zzzsssnnnaaa___[[[UUUQQQQQQUUUYYY^^^dddkkknnnpppxxxxxxbbbZZZRRRJJJHHHHHHHHHKKKPPPQQQWWW___cccbbb___]]]]]]`````````bbbfffkkkqqquuuzzzyyyxxxxxxtttjjj[[[PPPJJJFFFFFFJJJLLLLLLMMMPPPVVV```wwwwwwoooiiihhhlllmmmfff___\\\XXXSSSQQQRRRVVVZZZ\\\]]]\\\YYYTTTNNNJJJHHHHHHNNNRRRWWW[[[\\\\\\]]]]]]aaaaaa```___\\\UUULLLFFF@@@===;;;:::;;;;;;;;;:::999:::AAARRRiii{{{~~~~~~~~~yyyooolllXXXMMMKKKGGGFFFDDDAAA???>>>===;;;::::::999777666555555666666666555555666777666333111555444666999<<>>>>>@@@KKKWWW]]]eeennnxxxzzzooodddaaadddpppyyyxxxqqqlllcccbbb^^^ZZZWWWYYY___dddgggkkkppptttzzzuuudddXXXPPPIIIGGGHHHIIIMMMSSSWWW^^^gggkkkjjjgggdddcccgggffffffgggjjjooosssvvvxxxwwwwwwwwwssshhhYYYNNNIIIFFFEEEHHHJJJJJJLLLQQQ^^^mmmuuuppplllkkkmmmkkkeee___[[[WWWSSSQQQSSSVVVYYYZZZ[[[ZZZXXXSSSNNNJJJIIIIIIOOOSSSXXX[[[]]]^^^___```cccbbb```^^^[[[TTTMMMGGGBBB???;;;::::::;;;:::::::::;;;AAAPPPggg{{{~~~~~~~~~qqqrrrcccUUUNNNNNNIIIGGGEEEBBB@@@???>>><<<;;;:::999777666555555666666666555444555666666444333555555666999===DDDRRR```ooo~~~oookkklllkkkjjjjjjooo~~~}}}rrrwww~~~|||xxxzzzyyynnnkkkkkkmmmpppvvvuuuvvvxxxzzzyyyvvvrrrnnnnnnoooqqqsssuuuwwwxxxyyyuuuoooiiibbbZZZRRRMMMFFFEEEDDDDDDFFFIIILLLNNNOOONNNLLLJJJHHHFFFEEEEEEHHHPPPVVVYYY[[[___aaa___XXXSSSOOOOOOOOOSSS\\\eeennnrrrvvvuuutttzzz333333222222111000000000222222222111111111111111000111111111111222222222111111111111111111111111444555777999;;;<<<<<<===<<<<<>>@@@BBBCCCFFFZZZ{{{pppeeexxxzzzyyysssooodddTTTEEE:::666555555555555444444444333333333111111111111111111111111//////000000000111111111666666:::AAAGGGIIINNNSSS```ooo~~~}}}qqqfffdddgggsss}}}}}}xxxtttqqqqqqmmmgggaaa___bbbgggkkkqqqpppsss{{{tttfff]]]QQQIIIBBBBBBCCCFFFKKKQQQXXXaaannnwwwzzz{{{{{{|||yyyyyywwwwwwwwwwwwxxxyyyxxxxxxxxxuuunnnaaaRRRGGGHHHGGGGGGIIIIIILLLUUU___www|||uuuwwwxxxuuuppphhhaaa^^^WWWUUUSSSRRRSSSUUUTTTTTTVVVVVVUUURRROOOMMMMMMNNNSSSVVVZZZ^^^```bbbdddffffffddd```\\\XXXSSSNNNJJJFFFBBB<<<888777888999999;;;===AAANNNhhh~~~vvveee\\\VVVUUURRRJJJHHHEEEBBBAAA@@@???===;;;:::999888666666666666777666444222222444666777777777666888;;;>>>EEESSSaaaooozzz~~~{{{{{{xxxsssnnnqqqyyy~~~{{{uuunnnzzzxxxmmmgggmmmwwwzzzuuuuuuxxx}}}ooogggaaaccciiilllqqquuuvvvuuuuuusssqqqnnnkkkhhhjjjjjjlllmmmoooppppppqqqrrroooiiiccc]]]VVVNNNIIIJJJIIIHHHIIIJJJKKKMMMOOOPPPPPPQQQPPPOOOMMMJJJIIIMMMUUU\\\^^^```bbbbbb___XXXSSSOOOPPPSSSYYYdddooovvvyyy{{{yyyyyy222222222111111111111111333222222222111000000000000000111111111222222222333444444444555555666666555666888999:::;;;<<<<<<===@@@BBBBBBFFFYYY~~~vvvvvvmmmcccxxxxxx}}}wwwrrrfffTTTDDD:::666555555555555444444444333333333111111111111111111111111000000000000111111111111555666===GGGNNNPPPQQQTTTcccrrr}}}qqqfffcccfffqqq{{{{{{xxxwwwtttooohhhcccbbbdddhhhkkkqqqrrruuu~~~wwwlll```VVVMMMFFF??????@@@AAAEEEJJJRRR[[[iiittt|||~~~}}}|||{{{{{{yyyuuulll^^^OOOEEEEEEEEEGGGIIIJJJPPP^^^mmm~~~~~~yyy{{{|||wwwoooggg```^^^VVVTTTSSSRRRTTTUUUTTTTTTVVVVVVVVVSSSPPPNNNNNNOOOTTTWWW\\\___aaabbbdddfffeeebbb^^^ZZZWWWSSSNNNKKKGGGBBB<<<888777888999999:::===AAANNNkkk{{{||||||zzzggg^^^YYYXXXUUULLLHHHEEEBBBAAA@@@???===;;;;;;:::888777666666777777666444222222444666777777777666888;;;>>>EEESSSaaaoooyyy~~~vvvppprrrwwwxxxrrrlllfffqqq|||}}}yyyqqqjjjhhhmmmwwwyyyrrrqqquuuyyy~~~yyyrrrkkkeeeccchhhmmmooorrruuuwwwwwwvvvtttpppllljjjhhhiiijjjllloooqqqrrrssssssqqqnnniiiddd^^^WWWPPPLLLLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTSSSQQQNNNKKKJJJLLLSSSZZZ\\\___bbbbbb```XXXSSSPPPQQQTTTZZZeeepppuuuxxx{{{{{{{{{111111111111111111111111222222222111111111111111000111111111111222222222222222222333333444444555666666888999:::;;;;;;;;;999===???@@@EEEYYYxxx|||sssxxxgggaaawwwrrr~~~|||uuugggSSSCCC999666555555444444444444333333333333111111111111111111111111000000000111111111222222333666???KKKRRRSSSTTTXXXbbbrrr}}}pppeeeaaadddkkkvvv~~~{{{yyyqqqlllgggddddddgggjjjkkkpppqqquuu|||rrrjjjeee[[[PPPHHHAAA======>>>???AAAEEEMMMUUUaaalllvvv~~~{{{zzzxxxrrrhhh[[[NNNGGGCCCEEEIIILLLOOOXXXlll~~~~~~|||zzzyyy}}}~~~~~~{{{uuummmeee___\\\VVVTTTRRRRRRTTTUUUVVVUUUYYYYYYWWWTTTQQQNNNNNNOOOSSSWWW\\\```aaabbbbbbcccbbb```\\\YYYVVVSSSNNNKKKFFFBBB<<<999888888999888888<<>><<<;;;:::888777666666777777666444333333555666666555666555777:::===DDDSSSaaappp{{{zzzssstttwwwtttlllggg```iiiqqqssssssqqqkkkdddiiinnnxxx|||xxxpppnnnqqqwww|||}}}{{{yyytttnnnkkkggghhhlllppppppqqqtttwwwwwwvvvsssoookkkjjjjjjjjjlllnnnqqqsssuuuuuuuuupppnnnjjjeeeaaa[[[TTTPPPNNNOOOOOOQQQSSSUUUWWWXXXVVVVVVTTTSSSQQQNNNLLLKKKLLLSSSXXXZZZ\\\```bbb```YYYUUUSSSUUUWWW[[[eeennnqqqvvv{{{|||~~~111111111111111111111111111111111111111222222222000111111111111222222222000111111222333333444444666777888999:::;;;;;;;;;999<<<>>>>>>DDDVVVnnn{{{wwwwwwbbb```vvvzzzwwwlll|||{{{wwwhhhSSSBBB999666555444333333333333222222222222111111111111111111111111000000111111111222222222333666???JJJPPPRRRXXX^^^dddvvv|||pppccc___aaahhhttt}}}yyywwwnnniiidddbbbbbbdddddddddfffiiilllpppsssvvvyyy{{{xxxuuummmccc]]]ZZZRRRIIIBBB===;;;===@@@???AAADDDHHHNNNVVV___hhhsss}}}{{{wwwwwwtttnnndddYYYPPPJJJFFFIIIOOOTTTYYYeee}}}wwwrrrppprrrtttuuuyyy~~~wwwppphhhbbb\\\ZZZUUUSSSQQQRRRTTTWWWXXXXXX\\\\\\ZZZVVVQQQNNNNNNNNNRRRWWW]]]aaabbb```______^^^\\\ZZZXXXVVVSSSNNNKKKDDD@@@<<<:::999999999888888===BBBNNNlllrrrxxxkkkpppuuukkkaaaYYYWWWUUUOOOKKKIIIFFFDDDCCCBBB@@@???;;;:::999777666777777888666555444555666666444333555555666999===DDDRRR```ooo{{{zzzyyyxxxoooddd^^^WWW^^^fffjjjmmmnnnkkkeeeiiiooozzz~~~vvv{{{wwwooolllnnnuuuyyy{{{yyywwwvvvsssooollljjjkkkpppsssrrrsssuuuwwwxxxxxxuuupppmmmmmmmmmmmmoooqqqtttuuuuuuuuutttooommmiiifffbbb]]]XXXTTTRRRRRRSSSTTTUUUVVVWWWWWWTTTSSSQQQPPPNNNMMMMMMLLLOOOUUUXXXXXXYYY^^^```___\\\XXXWWWYYYZZZ]]]eeemmmsssxxx}}}~~~~~~111111111111111111222222000000111111222222222333000111111111111222222222111111222333444444555555666777888999:::;;;;;;;;;<<<>>>???>>>CCCQQQdddqqq~~~|||rrr``````uuuqqqpppiiixxx|||yyyxxxiiiSSSBBB999666555444333333333222222222111111111111111111111111111111000111111111111222222222333666>>>GGGLLLQQQYYYccchhh{{{sss}}}{{{ooobbb^^^___jjjuuu|||wwwtttmmmhhhbbb___^^^]]][[[YYY\\\^^^aaabbbbbbdddgggiiiccceeebbbZZZSSSOOOIIIDDD???;;;:::>>>AAAAAABBBEEEEEEIIINNNTTT[[[ggguuu~~~}}}xxxvvvssssssqqqkkkbbbXXXQQQMMMKKKOOOVVV\\\bbbqqq~~~yyyjjjggghhhmmmppprrrvvv|||~~~tttkkkddd___ZZZWWWVVVSSSQQQQQQTTTWWWZZZZZZ^^^^^^[[[WWWRRRNNNMMMNNNQQQVVV]]]aaabbb___]]]\\\[[[ZZZYYYXXXVVVSSSNNNJJJBBB@@@<<<;;;;;;:::999888888===BBBNNNkkk~~~ooouuu}}}bbbgggmmmooodddYYYUUUSSSMMMMMMKKKHHHFFFEEEDDDBBBAAA;;;:::999777777777777888666555555666777666333111555444666999<<