BM6P6(@ DDDEEEGGGHHHKKKZZZwww}}}}}}~~~}}}||||||}}}}}}|||xxxrrrmmmfffbbb]]]ZZZYYYYYYXXXWWWVVVVVVTTTQQQNNNLLLMMMNNNYYYdddsss{{{|||fffQQQGGGBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888999:::::::::;;;???DDDHHHWWWYYY\\\aaajjjvvvCCCDDDGGGIIINNN___}}}{{{xxx{{{}}}}}}}}}~~~}}}yyysssooohhhddd___\\\[[[ZZZZZZYYYWWWVVVUUUQQQNNNLLLLLLNNNWWWbbbpppxxxyyynnnVVVJJJEEEBBB???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888999999::::::;;;???DDDIIISSSUUUYYY___iiivvvCCCCCCFFFJJJRRReee~~~rrrqqquuu~~~~~~~~~~~~}}}yyytttqqqkkkgggbbb^^^]]]\\\[[[ZZZXXXWWWUUURRRNNNLLLLLLMMMVVV___mmmvvvyyy~~~vvv[[[LLLFFFBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888888888999999::::::;;;???EEEIIIQQQTTTXXX```jjjxxxCCCCCCFFFKKKUUUjjj{{{tttmmmrrr}}}~~~}}}}}}|||zzzvvvsssmmmiiiccc___]]]\\\[[[ZZZYYYXXXVVVRRRNNNLLLLLLMMMTTT^^^nnnzzz}}}zzz]]]LLLDDDAAA@@@@@@>>>===<<<<<<<<<<<<;;;:::999999888888888999999999::::::<<<@@@FFFJJJRRRUUUZZZbbbmmm{{{DDDDDDFFFLLLXXXmmmxxxqqqlllnnnyyy~~~}}}|||{{{zzzwwwtttmmmiiiccc___]]][[[ZZZYYYXXXXXXVVVRRROOOLLLMMMNNNRRR]]]ooo~~~aaaNNNEEEAAAAAA@@@???>>><<<<<<<<<;;;::::::999999888888999999999999::::::<<>>===<<<;;;;;;::::::999999888999999:::999999:::;;;===AAAGGGLLLOOOSSSYYYbbboooCCCDDDIIISSSbbbxxxwwwnnnlllooorrr}}}zzzyyyxxxxxxwwwuuuooojjjddd___\\\[[[YYYWWWVVVVVVUUURRRPPPOOOPPPQQQRRRYYYhhhyyyoooXXXJJJDDDCCCBBB@@@>>>===<<<;;;;;;:::999999888999999::::::999999:::;;;===BBBHHHLLLNNNRRRZZZeeetttBBBDDDJJJVVVfff||||||qqqkkknnnuuu|||}}}yyyxxxwwwwwwvvvuuupppllleee```]]][[[YYYXXXUUUVVVUUURRRPPPOOOQQQRRRRRRWWWcccsssqqqYYYJJJCCCCCCBBB@@@???===<<<;;;;;;999999999888999999::::::888999:::;;;===BBBHHHMMMOOOTTT]]]iiizzzEEEFFFLLL]]]wwwvvvmmmkkkqqq|||{{{{{{{{{{{{zzzwwwuuutttpppjjjddd```\\\XXXUUUVVVVVVVVVUUUTTTRRRPPPNNNOOOVVV\\\eeewww```LLLFFFBBBAAA???===<<<;;;;;;;;;===<<<;;;:::999999999999:::;;;;;;<<<>>>BBBHHHLLLRRRWWWbbboooIIIKKKTTTfff|||rrrnnnqqq{{{}}}|||{{{||||||{{{xxxuuusssooojjjddd```]]]YYYVVVVVVVVVVVVVVVTTTRRRPPPOOOJJJNNNTTT^^^rrrcccNNNGGGBBBAAA???===<<<;;;;;;;;;===<<<;;;:::999999999999;;;<<<<<<===???DDDJJJNNNUUU\\\jjjzzzIIILLLXXXmmm~~~uuunnnpppxxx~~~}}}|||}}}}}}|||yyywwwsssooojjjeeebbb^^^ZZZXXXVVVVVVVVVVVVTTTRRRPPPOOONNNOOOQQQ[[[pppiiiQQQGGGCCCAAA???===<<<;;;;;;<<<<<<<<<;;;:::999999999999<<<<<<===>>>@@@EEEKKKPPPWWW```qqqGGGMMM\\\uuuyyyrrrooottt~~~}}}}}}}}}~~~}}}zzzxxxrrrooojjjgggccc```\\\YYYVVVVVVVVVVVVUUUSSSQQQPPPTTTQQQPPPXXXjjjqqqUUUIIICCCBBB@@@>>><<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;===>>>@@@EEELLLQQQWWW```qqqIIIRRRfffuuupppqqq{{{~~~}}}}}}~~~~~~~~~{{{yyysssppplllhhheeeaaa]]]YYYUUUVVVVVVVVVUUUTTTRRRQQQQQQMMMKKKQQQ```tttxxxZZZKKKCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::999999999::::::999:::;;;===@@@EEELLLQQQXXXaaaqqqJJJVVVmmm}}}qqqooottt}}}}}}|||}}}~~~~~~{{{yyytttqqqmmmjjjfffbbb]]]YYYUUUVVVVVVVVVVVVTTTSSSRRRNNNKKKLLLRRR\\\kkk~~~}}}]]]MMMDDDBBB@@@>>>===<<<<<<===;;;::::::999999:::::::::888999;;;<<<@@@EEELLLQQQZZZcccrrrKKKZZZtttzzzrrrqqqzzz|||||||||}}}~~~}}}{{{yyyuuusssoookkkgggbbb\\\XXXUUUVVVVVVWWWVVVUUUSSSRRROOONNNQQQVVVZZZcccuuu```NNNDDDCCCAAA>>>============:::::::::999999::::::;;;888999;;;===AAAGGGNNNSSSYYYdddtttRRRbbb~~~yyyvvvvvv~~~|||{{{{{{|||}}}}}}{{{yyyvvvtttppplllhhhbbb\\\XXXUUUVVVVVVWWWVVVUUUSSSRRRNNNOOORRRUUUSSSWWWhhh{{{bbbPPPDDDCCCAAA???============:::::::::999999:::;;;;;;999:::<<>>>>>???<<<;;;;;;;;;:::999999888888999999;;;===>>>@@@EEELLLRRRTTTYYYkkk}}}WWWkkk{{{yyy~~~}}}|||{{{yyyxxxxxxxxxvvvsssoookkkddd]]]XXXWWWVVVUUUUUUUUUTTTQQQOOOPPPNNNNNNNNNNNNSSSaaaooommmXXXMMMFFF@@@AAAAAA???===>>>;;;:::999999888888999999:::<<<>>>@@@DDDKKKRRRVVV\\\nnn\\\rrr~~~~~~}}}|||zzzyyyxxxxxxwwwuuusssppplllggg```[[[UUUTTTSSSSSSTTTSSSQQQOOOPPPNNNNNNNNNNNNRRR___kkkuuu\\\LLLDDD>>>>>>>>><<<:::;;;;;;:::999999888888999999999:::<<<@@@DDDKKKSSSYYYdddttt~~~```yyy~~~}}}|||}}}}}}|||{{{zzzyyyxxxwwwtttsssqqqooommmhhhbbb]]]UUUTTTRRRRRRSSSSSSQQQOOOQQQOOOOOOPPPPPPSSS]]]hhh{{{||||||aaaLLLDDD======<<<:::888999;;;:::999999888888999999999999;;;@@@DDDJJJTTT]]]ppp}}}~~~{{{ccc~~~|||{{{zzz||||||{{{zzzyyyxxxxxxwwwrrrqqqpppnnnlllhhhbbb^^^VVVTTTRRRRRRRRRRRRQQQOOOSSSQQQPPPRRRSSSTTT[[[ddd{{{~~~xxxgggQQQIIIAAA@@@@@@===<<<===;;;:::999999888888999999999888;;;AAAEEEJJJVVVccc|||zzzyyyggg}}}{{{zzz{{{{{{zzzyyyyyyxxxwwwwwwrrrpppooonnnlllhhhbbb^^^XXXVVVSSSRRRRRRRRRQQQOOOSSSPPPPPPSSSSSSTTTYYY___mmm}}}{{{lllSSSJJJBBB@@@???<<<;;;<<<;;;:::999999888888999999:::888;;;BBBFFFKKKYYYiiizzzzzzjjj}}}|||zzzzzzyyyyyyxxxxxxwwwwwwsssrrrpppooommmiiiccc___[[[XXXUUUSSSRRRRRRPPPOOOQQQOOOOOORRRSSSRRRUUUZZZ```nnnxxx}}}oooSSSIIIAAA???===;;;:::;;;;;;:::999999888888999999;;;888<<>>===???;;;:::999999888888999999<<<999<<>><<<;;;;;;;;;;;;:::::::::<<<;;;>>>DDDLLLVVVfffsss}}}~~~}}}{{{yyyxxxxxxxxxyyyvvvuuusssrrrooolllgggccc\\\YYYVVVSSSRRRQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMUUUeeevvv}}}{{{zzz|||xxx```IIIBBB@@@<<<;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>CCCIIIPPPZZZjjjxxx~~~}}}{{{yyyxxxxxxxxxyyyuuussspppnnnmmmjjjfffccc^^^ZZZWWWTTTSSSRRRQQQOOOLLLLLLKKKKKKKKKKKKKKKLLLLLLPPPZZZeeelllnnnqqqtttgggMMMCCC@@@<<<:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@EEELLLRRR[[[lll|||~~~~~~~~~~~~}}}|||{{{yyyxxxxxxwwwwwwtttqqqnnnllljjjhhheeeccc^^^[[[VVVSSSRRRRRRQQQPPPMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNRRRXXX___ffflllppp{{{nnnRRRFFFBBB>>>:::;;;:::::::::;;;;;;;;;;;;<<<;;;>>>DDDKKKRRR^^^qqq~~~}}}||||||~~~~~~{{{{{{zzzzzzyyywwwvvvuuuuuurrrnnnkkkiiigggdddccc]]]YYYTTTQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNRRRYYYaaahhhkkkyyyuuuWWWJJJFFF@@@;;;;;;:::::::::;;;;;;;;;<<<<<<:::===DDDMMMVVVdddzzz}}}|||{{{|||}}}~~~yyyzzzzzzzzzyyywwwuuutttvvvsssnnnkkkiiigggeeeccc[[[XXXSSSOOONNNNNNNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLOOOVVV___eeeggguuuzzz[[[NNNIIICCC===<<<:::::::::;;;;;;<<<<<<<<<:::>>>FFFPPP[[[kkk~~~|||{{{zzzzzz{{{zzzzzzyyyxxxwwwuuuuuutttqqqmmmjjjhhheeeaaa___\\\XXXTTTPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKMMMPPPQQQTTT\\\fffqqqjjjPPPDDDBBB@@@;;;:::::::::::::::;;;<<<======CCCCCCKKKcccxxx~~~|||{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuttttttqqqmmmjjjhhheeeaaa___[[[XXXSSSPPPOOONNNMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLJJJJJJMMMNNNPPPYYYcccnnn~~~nnnSSSEEEBBB???;;;;;;;;;:::::::::;;;<<<<<<<<>>===<<<;;;:::::::::::::::;;;BBBIIIYYYnnntttxxx~~~||||||}}}~~~~~~|||{{{yyyyyyyyyyyyyyyxxxwwwwwwtttqqqmmmjjjhhheeeaaa___ZZZWWWRRROOONNNMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJHHHHHHKKKMMMRRR]]]hhhiiikkkttt```LLLEEEBBB???<<<<<<;;;:::::::::;;;;;;===CCCJJJ]]]qqquuuvvv||||||zzzzzzzzzzzz{{{|||~~~}}}yyyzzzzzzzzzzzzyyyxxxxxxtttqqqmmmjjjhhheeeaaa___ZZZVVVRRROOOMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGHHHJJJLLLOOOXXXbbbddddddkkk}}}dddNNNEEEBBB???;;;;;;:::::::::;;;<<<<<<>>>CCCKKK___sssuuuvvvxxxxxxxxxxxxxxxyyyyyyzzz~~~}}}zzzzzz{{{{{{{{{zzzyyyyyytttqqqmmmjjjhhheeeaaa___ZZZVVVRRROOOMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGIIIJJJKKKSSS\\\___^^^eeewwwgggOOOEEEAAA???::::::::::::;;;;;;<<<===???CCCLLL```uuuvvvwww}}}wwwvvvtttsssrrrsssuuuvvv{{{}}}{{{}}}}}}yyyxxxvvvxxxzzzzzzxxxuuuqqqpppooommmjjjfffcccaaa[[[XXXSSSOOOMMMLLLJJJHHHJJJJJJKKKKKKJJJIIIHHHHHHKKKJJJIIIGGGHHHLLLSSSXXX\\\]]]aaalllsssXXXFFF@@@??????>>>===<<<;;;;;;<<<===<<>>===<<<;;;<<<<<<======FFFQQQeeeyyyzzzzzz~~~|||{{{yyywwwuuurrrqqqooonnnnnnoooqqqrrrwwwzzz|||zzzvvvtttuuuwwwxxxyyyzzz|||~~~|||yyywwwvvvwwwyyyyyyyyy{{{zzzyyyzzz}}}~~~yyyxxxwwwxxxyyyyyywwwuuurrrqqqpppnnnkkkhhhdddbbb\\\XXXSSSOOOMMMLLLJJJHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIMMMPPPTTTXXX\\\cccuuuxxx[[[HHH@@@@@@???>>><<<;;;;;;<<<======@@@GGGQQQcccvvvxxxyyy}}}zzzxxxwwwvvvtttrrrooonnnmmmllllllnnnoooqqqsssuuuwwwvvvtttssstttuuuwwwwwwwwwyyyzzz}}}}}}{{{rrrqqqooonnnnnnoooppppppppppppqqqsssvvvzzz}}}~~~~~~|||yyyyyyxxxxxxxxxwwwuuutttrrrrrrqqqooolllhhheeeccc]]]YYYTTTPPPMMMLLLJJJHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIHHHGGGGGGIIIKKKNNNTTTYYY___nnn{{{]]]IIIAAA@@@>>>===<<<;;;;;;<<<===>>>@@@GGGPPPaaasssvvvyyy~~~~~~~~~|||zzzwwwvvvuuutttsssqqqmmmllljjjjjjjjjlllmmmooonnnppprrrsssttttttuuuvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}{{{zzzzzzxxxuuusssjjjjjjiiihhhhhhhhhiiijjjhhhiiikkknnnqqquuuyyy|||~~~|||zzzyyyyyyzzzyyywwwuuuttttttrrrrrrqqqooolllhhheeeccc^^^ZZZTTTPPPNNNLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIHHHFFFFFFGGGHHHJJJRRRYYY^^^iii~~~___JJJAAAAAA>>>===<<<;;;;;;<<<===>>>???GGGPPPaaarrrvvv|||~~~{{{yyyyyy{{{|||}}}xxxvvvsssrrrrrrqqqpppnnniiihhhgggfffggghhhkkkllljjjlllnnnpppssstttuuuvvvuuuuuuvvvxxxyyy{{{||||||zzzyyywwwuuutttttttttttttttsssqqqpppooonnnkkkhhhbbbdddddddddcccccceeefffdddfffiiikkknnnsssxxx|||}}}{{{zzzyyyzzzzzzyyyvvvtttssssssrrrqqqpppnnnkkkhhhdddbbb^^^ZZZUUUQQQNNNLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGFFFEEEGGGHHHIIISSS\\\^^^fff{{{aaaKKKBBBBBB======<<<;;;;;;<<<>>>???>>>GGGQQQcccuuuzzzzzzvvvuuuwwwzzz}}}~~~|||xxxrrrpppnnnmmmmmmmmmkkkjjjddddddbbbbbbccceeeggghhhiiijjjkkknnnqqqrrrssssssssstttvvvxxxyyyzzzzzzzzzwwwuuurrrooommmlllkkkllljjjhhhfffeeedddbbb___]]]\\\^^^``````______bbbdddbbbeeeiiikkknnnrrrxxx|||}}}||||||yyy{{{{{{yyyuuurrrrrrsssqqqqqqpppmmmjjjgggcccaaa___[[[UUUQQQNNNLLLJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHFFFEEEEEEHHHJJJJJJVVV___```dddvvvbbbKKKCCCCCC===<<<<<<;;;<<<===>>>???>>>HHHUUUhhh{{{~~~{{{}}}yyytttpppppptttzzz~~~~~~}}}~~~wwwsssnnnllliiiiiiiiiiiihhhfffaaa```______```bbbdddeeeiiiiiijjjllloooppppppoooqqqsssvvvxxxyyyyyyxxxxxxtttrrrnnnjjjhhhfffffffffcccaaa___^^^]]][[[XXXUUUXXX[[[^^^^^^]]]]]]```cccbbbeeeiiilllnnnrrrxxx}}}~~~~~~}}}yyy{{{|||yyyuuurrrqqqsssqqqpppooommmjjjfffcccaaa___[[[VVVQQQNNNLLLJJJHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHKKKLLLXXXaaaaaabbbsssbbbKKKCCCCCC===<<<;;;;;;<<<===>>>???>>>JJJWWWkkk}}}yyyuuuwwwsssmmmjjjkkkqqqyyy~~~zzzwwwxxxzzz||||||yyyqqqlllkkkhhhfffeeefffeeebbb___\\\]]]]]]^^^___aaabbbcccgggiiikkkllllllmmmoooqqqtttvvvxxxyyyyyyxxxvvvtttrrrnnnjjjfffdddbbb```^^^]]]\\\ZZZYYYWWWWWWWWWXXXXXXYYY[[[\\\^^^_________dddfffiiikkknnnsssyyy}}}~~~}}}}}}}}}yyyxxxwwwvvvsssqqqooommmsssqqqnnnkkkhhhgggffffffbbb^^^YYYTTTPPPMMMJJJGGGHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGGGGGGGGGGGGGGGGHHHMMM[[[ggggggfffqqqlllRRRDDD@@@???>>>===<<<;;;;;;<<<===CCCHHHZZZppp|||~~~|||zzzvvvsssqqqoooiiihhheeeccceeellluuu|||}}}yyywwwxxxzzz|||}}}{{{uuuooojjjfffccc```___```___]]][[[[[[[[[\\\]]]^^^```bbbccceeegggjjjkkkkkkmmmoooqqqsssuuuwwwxxxxxxwwwuuusssnnnkkkgggdddbbb```^^^\\\ZZZYYYWWWVVVUUUTTTUUUUUUYYYZZZ[[[]]]___```aaaaaaeeegggjjjmmmqqqvvv|||~~~}}}|||zzzyyyxxxvvvtttrrrqqqpppqqqpppmmmjjjhhhfffeeeeeeaaa]]]WWWSSSOOOLLLIIIFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHMMMZZZfffgggfffppprrrWWWGGGAAA???>>>===<<<;;;<<<<<<===AAAHHHYYYnnnyyy~~~{{{yyyuuuqqqmmmjjjiiihhhbbbaaa```___bbbiiisssyyy~~~~~~{{{xxxwwwyyy|||}}}~~~|||wwwsssnnnjjjggg```^^^\\\[[[[[[[[[YYYXXXYYYYYYZZZ[[[]]]___aaabbbfffhhhkkkmmmnnnoooqqqssstttuuuvvvwwwvvvuuurrrqqqkkkhhheeecccbbb```^^^]]]ZZZXXXWWWUUUTTTTTTTTTUUUZZZZZZ\\\^^^___aaabbbcccfffiiimmmppptttzzz~~~|||{{{{{{zzzxxxvvvuuutttsssssspppnnnllliiigggeeedddddd___\\\VVVQQQNNNKKKHHHEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIMMMYYYdddfffdddmmmzzz]]]KKKCCC???>>><<<;;;;;;<<<======@@@HHHXXXkkkuuuzzztttpppjjjccc___]]]]]]]]]XXXXXXYYYZZZ^^^fffooovvv~~~~~~|||zzzxxxvvvwwwzzz}}}~~~~~~|||uuuoookkkgggcccaaa]]]\\\ZZZYYYYYYYYYYYYYYYWWWXXXYYY[[[]]]```bbbdddiiilllppprrrtttuuuwwwxxxwwwxxxxxxwwwuuurrrpppnnnjjjhhhfffddddddcccaaa___\\\[[[ZZZXXXWWWWWWXXXXXX[[[[[[\\\^^^```ccceeefffhhhkkkoootttxxx}}}|||zzzzzzyyywwwuuuttttttttttttooonnnllljjjhhhfffeeeddd___[[[VVVQQQNNNKKKHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLUUU___cccaaahhh|||~~~aaaMMMCCC>>>===<<<;;;;;;<<<===>>>AAAJJJZZZiiipppuuu|||kkkfff___WWWSSSRRRSSSUUUPPPRRRTTTWWW]]]eeennnttt|||}}}|||{{{wwwvvvuuuwwwzzz}}}~~~~~~|||wwwoooiiiddd```]]][[[ZZZYYYXXXWWWWWWWWWYYYZZZWWWXXXZZZ\\\___bbbeeeggglllppptttwwwxxxyyyzzz|||}}}|||{{{yyyvvvrrrooommmjjjiiigggggggggfffdddbbb```___]]]\\\[[[[[[\\\]]]]]]]]]^^^```cccfffhhhjjjllloootttxxx}}}|||zzzyyyxxxwwwuuutttsssssssssoooooonnnllljjjhhhfffeee___\\\WWWRRROOOLLLIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKQQQ[[[___^^^bbbuuu|||aaaMMMBBB>>>===<<<;;;;;;<<<===>>>CCCNNN^^^iiimmmrrr}}}{{{sssbbb^^^VVVPPPLLLLLLNNNPPPNNNPPPTTTYYY___fffnnnttt|||~~~|||zzzzzz{{{ttttttuuuwww{{{}}}}}}}}}{{{tttpppiiiccc___[[[XXXVVVVVVVVVUUUTTTSSSTTTWWWZZZYYYZZZ\\\___cccgggjjjkkkooorrrwwwyyyzzz{{{||||||~~~{{{xxxuuurrrqqqmmmlllkkkjjjjjjiiigggeeecccbbbaaa```___``````aaaaaaaaabbbdddgggkkknnnppprrruuuzzz~~~~~~|||{{{xxxxxxwwwvvvuuusssqqqpppoooooonnnmmmkkkiiigggfff___[[[VVVRRROOOMMMJJJHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKOOOWWW]]]\\\^^^ooovvv___LLLBBB======<<<;;;;;;<<<>>>???CCCQQQbbbkkkmmmqqq{{{}}}vvvxxxzzz}}}rrriiiYYYVVVQQQMMMLLLLLLNNNPPPOOORRRWWW]]]ccciiipppuuu{{{}}}~~~~~~~~~}}}yyywwwwwwyyyssssssuuuxxx{{{}}}}}}{{{}}}wwwssskkkgggbbb^^^[[[YYYVVVSSSSSSTTTTTTSSSQQQSSSWWW[[[\\\]]]___cccgggkkknnnpppssswww{{{}}}~~~~~~~~~~~~~~~|||zzzyyyxxxtttsssrrrrrrrrrpppmmmkkkiiihhhfffeeeeeeffffffggggggggghhhjjjmmmqqquuuwwwxxx|||~~~}}}|||xxxyyyzzzyyywwwtttqqqooommmmmmmmmlllkkkhhhfffeee^^^ZZZUUUQQQNNNLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOWWW^^^\\\\\\lllppp\\\LLLCCC===<<<<<<;;;<<<===>>>???AAAQQQdddmmmooosss|||~~~zzzxxxwwwssstttvvvwwwyyy}}}zzzjjj```OOOOOONNNMMMMMMOOOPPPQQQQQQUUU[[[aaafffkkkqqquuuyyyzzz}}}~~~~~~~~~~~~|||}}}}}}{{{vvvtttvvvxxxssssssuuuxxx{{{}}}|||{{{}}}wwwrrrnnndddaaa]]][[[YYYXXXUUUSSSTTTUUUUUUTTTRRRTTTYYY]]]^^^___bbbeeeiiinnnqqqsssxxx{{{~~~~~~|||{{{zzzyyyyyywwwtttqqqnnnmmmlllkkkkkkllllllmmmkkkkkklllnnnqqquuuyyy|||}}}~~~}}}}}}}}}yyy{{{||||||zzzvvvqqqnnnlllllllllkkkjjjhhheeeddd\\\YYYTTTPPPMMMKKKHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJNNNOOOWWW___]]]\\\kkklll[[[LLLDDD===<<<;;;;;;<<<===>>>???>>>QQQeeeoooqqquuu~~~}}}xxxuuuuuuuuussstttsssssstttyyywwweee[[[JJJKKKLLLNNNOOOQQQQQQRRRSSSWWW]]]ccchhhmmmqqqtttvvvxxx{{{~~~~~~~~~~~~~~~}}}}}}zzzxxxwwwvvvuuuuuuuuutttuuuvvvyyy{{{}}}{{{rrrkkkiii```___]]]ZZZXXXVVVUUUUUUTTTUUUUUUTTTTTTWWW[[[___fffgggiiilllpppuuuyyy|||~~~|||||||||ttttttsssrrrqqqqqqqqqqqqrrrssstttvvvyyy}}}~~~~~~~~~~~~}}}zzzwwwtttqqqpppoooooonnnllliiieeeaaa^^^^^^ZZZUUUQQQNNNKKKHHHFFFIIIGGGEEEDDDFFFGGGGGGFFFBBBCCCDDDEEEGGGHHHIIIJJJJJJOOOWWW]]]^^^```lllyyy{{{hhh[[[NNNCCC======<<<<<<<<<======>>>FFFSSS```eeeiiisss~~~yyyvvvtttttttttooopppqqqtttvvvyyy|||~~~ppp___UUUPPPKKKJJJOOOSSSSSSSSSTTTZZZ]]]bbbggglllqqqtttuuuzzzzzzzzz|||~~~~~~~~~~~~~~~}}}}}}~~~|||zzzxxxuuutttrrrrrrssstttvvvxxxzzz{{{|||}}}~~~zzzyyytttkkkdddbbb^^^]]][[[YYYWWWUUUUUUTTTTTTUUUVVVVVVXXX[[[```dddhhhiiillloootttyyy}}}}}}||||||yyyxxxvvvuuuuuuuuuvvvvvvzzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{yyyvvvtttrrrrrrpppooollliiifffcccaaa```]]]ZZZUUUQQQNNNKKKHHHFFFGGGEEECCCCCCDDDEEEFFFEEEBBBCCCDDDEEEGGGHHHIIIJJJJJJNNNUUU[[[[[[^^^hhhttt|||jjj^^^PPPEEE======<<<<<<<<<======>>>CCCRRR```ggglllvvv}}}zzzwwwuuutttsssrrrsssssstttvvvwwwyyyzzz~~~nnn^^^TTTPPPKKKKKKOOOSSSSSSTTTVVV]]]```fffkkkooorrruuuvvvwwwxxxzzz|||{{{{{{|||||||||||||||||||||{{{yyyvvvtttrrrqqqpppqqqssswwwzzz}}}}}}}}}}}}|||wwwsssqqqmmmddd]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTSSSUUUWWWYYY\\\aaagggkkklllnnnqqquuuzzz~~~|||{{{zzz{{{}}}~~~~~~~~~~~~zzzyyyxxxwwwuuutttsssrrrqqqnnnjjjfffcccbbbbbbbbb\\\YYYUUUQQQNNNKKKHHHFFFFFFDDDBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIILLLRRRWWWWWWYYYbbbnnn|||mmmaaaRRRFFF>>>>>>===<<<<<<<<<===>>>AAAPPPaaaiiiooozzz~~~}}}zzzxxxvvvtttsssssssssssstttuuuwwwxxxyyy~~~|||lll]]]SSSPPPLLLLLLPPPTTTUUUWWWZZZ___dddkkkppprrrtttuuuvvvvvvxxx{{{~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz}}}|||yyywwwtttrrrqqqqqqqqqsssvvvyyy{{{}}}~~~~~~wwwqqqmmmlllhhh```ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWZZZ]]]```eeejjjnnnppprrruuuzzz~~~}}}}}}yyyyyywwwvvvtttrrrqqqqqqooommmjjjgggdddbbbaaaaaa[[[XXXTTTQQQOOOLLLHHHEEEEEECCCAAAAAACCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJOOOSSSSSSTTT\\\fff}}}qqqeeeUUUGGG@@@???===<<<<<<<<<===>>>@@@QQQbbbkkkrrr|||{{{||||||{{{zzzxxxvvvtttssspppqqqrrrtttvvvyyy{{{}}}|||~~~{{{lll]]]SSSPPPMMMMMMRRRVVVWWWZZZ^^^ccciiippptttuuuuuuuuuvvvxxx{{{}}}{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxx{{{zzzxxxuuusssrrrqqqppprrrrrrsssuuuxxx{{{~~~~~~~~~xxxqqqkkkggggggddd]]]XXXXXXUUUUUUTTTTTTTTTUUUUUUUUUXXX[[[^^^```cccggglllooosssvvvyyy~~~}}}|||zzzyyyxxxuuusssqqqooonnnllllllkkkiiifffccc```___ZZZWWWTTTQQQOOOLLLHHHEEEEEECCCAAABBBCCCEEEFFFEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHLLLPPPPPPQQQXXXaaaxxxzzznnn[[[JJJAAA@@@===<<<;;;<<<>>>???BBBRRRccclllsss}}}}}}zzzyyyzzzzzzyyyxxxwwwuuutttrrrrrrsssuuuwwwzzz|||}}}zzz||||||lll]]]TTTPPPNNNOOOTTTWWWYYY^^^dddjjjpppwwwzzzyyywwwwwwxxx}}}|||zzzxxxwwwxxxxxx{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvtttsssqqqppppppppptttsssssstttvvvyyy}}}~~~}}}yyysssiiidddaaaaaa___YYYVVVWWWTTTTTTTTTUUUUUUVVVWWWXXX\\\^^^aaadddfffjjjnnnqqqxxxzzz~~~}}}|||{{{zzzxxxuuussspppooonnnkkkkkklllkkkhhheeeaaa___YYYVVVTTTQQQOOOLLLHHHEEEDDDCCCAAAAAACCCEEEFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGJJJNNNOOOOOOUUU]]]sssxxxbbbNNNBBB@@@>>><<<;;;<<<>>>???BBBRRRccclllrrr~~~|||yyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxyyyzzz{{{zzz||||||lll]]]SSSPPPNNNPPPUUUXXX[[[aaaiiiqqqwww}}}~~~zzzxxxxxx{{{~~~|||yyyvvvttttttuuuvvvxxxxxxxxxxxxxxxxxxwwwwwwuuutttsssrrrrrrqqqrrrrrrttttttuuuwwwxxxzzz|||}}}~~~yyyxxxtttnnneee___]]]]]]]]]YYYVVVWWWTTTUUUUUUVVVWWWYYYZZZ[[[^^^aaadddhhhkkknnnrrruuu|||~~~}}}|||yyyxxxwwwuuutttrrrqqqpppmmmmmmkkkjjjgggeeecccbbbXXXVVVSSSQQQOOOLLLHHHDDDCCCAAA@@@@@@BBBDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHGGGIIIMMMOOOOOOUUU\\\nnn~~~dddNNNCCCAAA>>><<<;;;<<<>>>???@@@PPP```jjjrrr~~~~~~{{{xxxwwwwwwvvvuuuvvvvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~{{{kkk\\\RRRPPPOOOQQQVVVYYY\\\dddlllqqqwww|||{{{vvvsssuuuxxx~~~|||zzzwwwtttrrrrrrssstttuuuuuuuuuvvvwwwxxxxxxxxxvvvvvvuuutttttttttuuuuuusssuuuxxxzzz|||||||||{{{~~~}}}vvvqqqpppkkkfffddd___\\\]]]]]]ZZZYYYZZZUUUUUUUUUWWWXXXZZZ\\\]]]___bbbfffjjjnnnrrrvvvyyy}}}{{{wwwwwwvvvuuutttssssssrrrpppnnnkkkhhheeeddddddeeeWWWUUUSSSQQQOOOLLLHHHDDDAAA@@@>>>???AAACCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGIIIMMMOOOPPPUUU\\\mmmcccKKKDDDBBB>>>;;;;;;<<<>>>@@@>>>NNN^^^hhhqqq|||yyyyyyzzzwwwwwwvvvuuutttuuuvvvxxxzzzwwwwwwxxxyyy{{{}}}~~~zzzjjjZZZPPPPPPOOORRRWWWZZZ]]]eeennnnnnssswwwuuupppmmmooosss{{{~~~zzzwwwtttrrrrrrrrrqqqpppooorrruuuwwwwwwvvvvvvvvvyyyxxxxxxwwwwwwvvvvvvuuutttuuuxxxzzz|||~~~{{{xxxuuusssrrroooiiiddd```\\\XXXWWWXXXXXXVVVTTTTTTVVVXXXYYY[[[^^^bbbeeefffiiilllnnnooossszzz~~~}}}|||{{{zzzxxxvvvtttrrrppppppoooooommmiiigggfffeeecccaaa[[[XXXTTTPPPMMMJJJFFFDDDBBBAAA???@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGKKKPPPRRRQQQTTTXXXhhh~~~|||aaaKKKEEE@@@======<<<:::===AAAEEEMMM\\\jjjttt|||yyyvvvyyy~~~}}}zzzyyywwwwwwxxxyyyyyyyyyxxxxxxyyyxxxwwwwwwzzz{{{{{{zzz|||}}}~~~~~~yyyiiiZZZQQQMMMMMMOOOSSS[[[bbbfffhhhlllllljjjhhhhhhjjjnnnqqq{{{~~~yyywwwsssrrrrrrrrrqqqpppppprrruuuvvvuuuuuuvvvwww~~~}}}|||{{{yyyxxxwwwwwwvvvwwwyyy|||~~~~~~xxxuuurrrpppoookkkfffbbb^^^[[[XXXWWWYYYYYYXXXWWWUUUVVVYYY[[[]]]```eeehhhgggkkkoooqqqtttyyy~~~}}}|||{{{zzzyyywwwuuusssqqqppppppooommmjjjiiihhhfffdddaaaZZZWWWRRROOOLLLIIIEEECCCBBBAAA??????AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGJJJPPPQQQPPPSSSXXXiii~~~zzzbbbOOOFFFAAA======<<<:::<<<@@@BBBJJJYYYhhhttt}}}yyyvvvxxx}}}}}}zzzxxxwwwwwwxxxxxxxxxxxxyyyyyywwwvvvuuuvvvxxxyyyyyyyyy{{{|||}}}}}}~~~wwwgggYYYPPPPPPOOOPPPSSSYYY___cccdddffffffeeeddddddfffkkknnnwww{{{xxxuuurrrqqqqqqqqqpppoooqqqrrrssstttssstttvvvxxx}}}{{{yyyxxxwwwwwwwwwyyy||||||xxxsssqqqnnnllljjjgggccc```^^^[[[YYYYYYZZZ[[[[[[ZZZVVVXXX[[[]]]___cccgggkkkjjjnnnssswwwzzz~~~}}}|||{{{zzzyyyxxxvvvtttrrrqqqpppmmmllllllkkkkkkiiieeebbbYYYUUUQQQMMMKKKHHHEEEBBBBBB@@@??????AAACCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJOOOPPPOOORRRWWWjjj~~~zzzfffUUUGGGBBB>>>>>><<<:::;;;???BBBIIIWWWfffqqq~~~zzzvvvwww{{{}}}yyyxxxxxxwwwvvvvvvwwwxxxyyyzzzxxxvvvuuuvvvxxxzzzzzzyyyzzz{{{{{{|||}}}vvvhhhZZZRRRRRRQQQOOOQQQUUUZZZ^^^_______________```ccchhhlllsssvvv{{{~~~vvvtttqqqoooppppppooonnnqqqrrrrrrrrrqqqsssvvvyyy{{{zzzyyywwwvvvvvvvvvvvvyyy{{{~~~~~~zzzyyywwwuuusssooommmkkkiiigggdddbbb```___^^^\\\[[[[[[[[[[[[\\\ZZZ\\\^^^___aaadddhhhkkkmmmrrrwww{{{~~~}}}|||{{{zzzzzzyyywwwuuusssqqqppplllllllllmmmmmmjjjeeeaaaXXXUUUQQQMMMKKKHHHEEECCCBBB@@@>>>???AAACCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFIIIMMMOOONNNQQQWWWjjj~~~lll[[[IIICCC???>>><<<:::;;;???DDDKKKWWWcccnnn|||{{{wwwxxx}}}}}}zzzxxxxxxwwwvvvuuuvvvxxxzzz{{{zzzyyyxxxyyy{{{|||||||||zzzzzz{{{|||}}}wwwiii\\\UUUQQQOOOMMMOOORRRWWWZZZ[[[ZZZ[[[]]]^^^```dddiiimmmpppsssxxx}}}|||tttrrrooonnnnnnooonnnmmmqqqrrrqqqpppppprrruuuyyyvvvuuutttssstttuuuvvvwwwzzz{{{~~~}}}yyyuuusssrrrqqqppplllllljjjhhheeecccbbbbbbbbbbbb```^^^\\\[[[[[[\\\^^^___aaaaaabbbdddhhhkkkrrrvvv|||~~~}}}|||{{{zzzzzzyyyxxxuuusssqqqoookkkkkklllmmmmmmiiiddd___YYYVVVQQQNNNLLLIIIFFFDDDAAA@@@>>>>>>AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFHHHMMMNNNOOOSSSXXXiii~~~rrr^^^IIICCC???>>>===:::;;;???BBBIIIUUUaaakkkyyy{{{xxx{{{}}}zzzyyyyyyxxxvvvvvvwwwyyy{{{|||{{{zzzyyyzzz|||}}}}}}}}}zzz{{{||||||}}}wwwiii\\\UUUMMMLLLLLLNNNRRRVVVXXXYYYYYY[[[^^^```bbbggglllppppppsssxxx|||~~~yyyssspppnnnmmmmmmnnnmmmmmmpppqqqqqqppppppqqquuuxxxttttttsssrrrsssuuuxxxyyyyyyzzz{{{}}}xxxvvvtttqqqooonnnmmmmmmjjjkkkjjjgggdddccccccdddddddddccc```]]][[[\\\]]]aaabbbddddddeeegggkkknnnwww|||~~~}}}|||{{{yyyyyyyyyxxxuuussspppnnnkkkkkkkkkkkkjjjfffaaa]]]XXXUUUQQQNNNLLLJJJGGGEEEAAA???>>>>>>@@@BBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEHHHLLLOOOPPPUUU[[[iiivvv^^^HHHCCC??????===;;;<<<@@@>>>FFFSSS```kkkyyy|||xxxxxx}}}{{{zzzxxxxxxxxxxxxyyyzzz|||}}}zzzxxxwwwxxxzzz||||||{{{zzz{{{{{{|||}}}wwwhhh[[[SSSLLLLLLMMMPPPTTTWWWXXXXXXZZZ\\\___bbbeeeiiinnnrrrqqqtttxxx{{{~~~{{{wwwqqqooolllllllllmmmmmmlllooopppqqqppppppqqqtttvvvuuutttrrrqqqrrrtttvvvxxxxxxxxxxxxzzz|||~~~}}}zzzxxxpppppppppnnnlllkkkjjjjjjhhhiiiiiifffcccbbbcccfffcccddddddaaa^^^]]]^^^aaabbbdddfffhhhjjjmmmqqqttt{{{~~~}}}|||{{{xxxxxxxxxwwwuuurrrooommmkkkjjjiiiiiigggccc^^^ZZZWWWTTTPPPMMMKKKIIIFFFDDDAAA???>>>>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEGGGMMMPPPRRRWWW^^^kkkwww\\\HHHBBB??????>>><<<===BBB@@@GGGUUUbbblllyyy{{{vvvtttvvv~~~}}}{{{xxxyyyyyyzzz{{{|||}}}~~~zzzyyyxxxyyy{{{|||||||||yyyyyyzzz{{{|||zzzkkk]]]TTTNNNOOOQQQUUUYYYZZZYYYWWWYYY\\\___cccfffjjjooorrrrrrtttxxx{{{}}}~~~zzzzzzuuuqqqnnnlllkkklllmmmllllllnnnoooqqqqqqpppqqqsssuuuuuusssqqqooooooqqqssstttwwwwwwvvvwwwyyy}}}~~~~~~~~~~~~|||xxxuuussskkklllmmmllljjjiiihhhiiiggghhhhhhfffbbbaaacccfffbbbcccdddaaa___^^^aaadddbbbdddgggjjjmmmqqqvvvzzz~~~~~~}}}|||{{{wwwwwwwwwwwwuuurrrnnnlllllljjjhhhgggeeeaaa\\\XXXVVVSSSOOOLLLJJJHHHEEECCCAAA???===>>>@@@BBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKEEEDDDGGGMMMPPPSSSYYY```mmmwww[[[GGGBBB??????>>><<<>>>CCCEEELLLYYYeeennnxxxwwwrrrqqquuu~~~~~~|||xxxyyyzzz|||}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~wwwxxxyyyyyy{{{~~~ppp```WWWQQQRRRUUUYYY\\\\\\YYYWWWYYY[[[___bbbeeeiiinnnqqqrrruuuxxxzzz{{{}}}{{{ppp~~~wwwsssqqqooollljjjjjjkkkmmmnnnppppppppppppqqqsssuuuvvvuuutttrrrppppppqqqrrrssstttsssssstttxxx~~~~~~yyyxxxvvvsssqqqpppnnnkkkiiiaaadddggghhhhhhfffffffffffffffeeeeeeeeedddddddddddd```]]]]]]```cccdddcccdddhhhlllooopppsssyyy}}}~~~|||||||||}}}}}}}}}zzz{{{zzzyyyvvvsssooommmlllllljjjgggdddaaa^^^\\\UUUSSSPPPMMMIIIFFFDDDCCCAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFJJJIIIHHHIIINNNUUU]]]bbbiiiyyyqqqZZZKKKDDD>>><<<;;;999999<<<@@@KKKYYYdddlllvvv|||ssstttxxxyyy~~~|||{{{zzz{{{zzz~~~~~~|||{{{wwwwwwvvvwwwzzz~~~~~~qqqeee^^^YYYXXX[[[^^^]]]YYYYYY[[[[[[]]]___aaacccfffkkkooorrruuuxxxxxxxxxyyy}}}oooeee}}}vvvrrrmmmllljjjiiijjjkkknnnooorrrrrrrrrrrrssstttvvvwwwtttsssqqqppppppqqqrrrssstttttttttvvvzzz|||wwwtttrrrooommmkkkiiifffddd^^^aaadddfffeeeeeeeeeffffffggggggggggggfffeeeeeebbb___\\\]]]```cccddddddhhhlllpppsssuuuxxx~~~|||||||||}}}|||zzzyyyyyyyyyxxxuuurrrooommmmmmllljjjgggddd```]]][[[TTTSSSPPPLLLHHHFFFDDDCCC@@@@@@???>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHKKKPPPVVV[[[^^^fffvvvnnnWWWKKKDDD>>>===<<<::::::===BBBKKKVVVaaakkkwww|||tttvvvxxxyyy~~~|||}}}{{{|||~~~yyy}}}~~~|||zzzvvvvvvuuuvvvyyy}}}ttthhh```\\\ZZZ[[[]]]\\\WWWWWWZZZWWWZZZ\\\___aaadddhhhkkknnnqqquuuwwwwwwyyy~~~zzzjjj___{{{uuuqqqiiiiiihhhhhhiiikkknnnooosssrrrrrrrrrsssssstttuuusssrrrqqqppppppqqqrrrsssssstttwwwzzz~~~~~~{{{zzzzzzyyyuuuqqqmmmkkkhhhfffeeeccc```^^^ZZZ]]]aaacccccccccdddeeefffgggiiijjjiiihhhfffeeebbb```______cccfffhhhhhhlllpppvvvzzz|||~~~}}}||||||{{{yyywwwvvvwwwwwwvvvtttrrrooonnnnnnmmmkkkgggccc___\\\ZZZSSSQQQNNNKKKGGGEEECCCBBB??????>>>===>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEFFFIIILLLQQQUUUYYYZZZbbbqqqkkkVVVJJJCCC>>>===<<<;;;<<>>===>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHKKKOOOSSSWWWYYY^^^llljjjVVVJJJCCC>>>======<<<===@@@EEEJJJUUUbbbppp~~~~~~xxxzzz{{{yyy~~~~~~~~~{{{xxx{{{~~~{{{xxxvvvuuuttttttuuuxxx|||~~~vvvnnnggg```[[[ZZZWWWTTTSSSUUUTTTWWWZZZ]]]___bbbeeegggkkknnnrrruuuvvvyyy~~~lll[[[QQQzzztttppphhhgggggggggggghhhiiijjjoooooopppppppppppppppppppppqqqqqqqqqrrrssstttuuuuuuxxx|||}}}zzzwwwnnnlllkkkiiihhheeebbb```bbb```^^^]]]]]]\\\ZZZXXXYYY\\\___aaaccceeegggiiiggghhhjjjkkkkkkiiigggeeedddeeefffhhhiiillloooqqqsssyyy~~~}}}|||||||||zzzwwwtttttttttsssrrrqqqpppooonnnnnnmmmjjjgggbbb^^^ZZZXXXQQQOOOMMMIIIFFFDDDBBBBBB@@@??????>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFHHHGGGGGGIIIMMMRRRWWWZZZZZZhhh}}}kkkZZZKKKDDD>>>>>>>>>===>>>AAACCCJJJWWWeeettt~~~yyy{{{{{{yyy||||||}}}}}}~~~|||zzzxxx{{{~~~{{{xxxvvvuuusssssstttvvvyyy{{{}}}}}}vvvlllccc[[[XXXVVVSSSTTTVVVWWWZZZ]]]```bbbeeehhhkkkmmmqqquuuwwwxxxzzz{{{hhhYYYPPPyyyrrrnnngggggggggggggggggghhhhhhooopppqqqrrrrrrrrrrrrrrrpppqqqrrrssstttuuuvvvvvvxxxzzz~~~|||wwwrrroooiiiiiihhhfffcccaaa^^^]]]]]]\\\ZZZZZZ[[[[[[ZZZXXX[[[^^^```cccdddfffiiillliiijjjlllllllllkkkiiigggeeegggiiijjjkkkmmmppprrrwww|||~~~}}}|||{{{{{{zzzxxxvvvuuutttsssrrrqqqpppoooooommmllljjjfffbbb^^^[[[YYYQQQOOOMMMJJJGGGEEECCCBBB@@@@@@???>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFIIIIIIHHHIIILLLQQQVVVZZZXXXeeezzzooo^^^LLLEEE@@@???>>>===>>>AAABBBKKKXXXfffrrr|||~~~zzz{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzyyy|||~~~{{{yyyuuusssrrrqqqqqqsssvvvxxx{{{~~~}}}pppeeeZZZWWWVVVUUUVVVYYY[[[]]]___aaacccgggkkkoooqqqtttxxxzzz{{{~~~xxxfffWWWPPP~~~vvvooojjjeeeeeefffggghhhiiijjjjjjmmmnnnpppqqqrrrrrrrrrrrrpppqqqsssuuuvvvwwwxxxxxx{{{}}}{{{uuupppkkkhhheeeeeedddbbb___\\\[[[ZZZYYYXXXWWWXXXZZZ[[[ZZZYYY]]]___aaacccdddfffjjjlllmmmnnnnnnnnnnnnmmmlllllliiikkknnnoooooopppsssuuuzzz}}}{{{zzz{{{{{{zzzyyyvvvuuutttrrrqqqoooooonnnlllkkkiiifffbbb^^^[[[ZZZQQQOOOMMMJJJGGGEEEDDDCCC??????>>>===>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJLLLOOORRRVVVWWWWWWcccxxxqqqbbbNNNFFFAAA@@@???======@@@BBBKKKWWWaaakkkuuu~~~yyyzzzzzzzzz}}}{{{tttvvvxxxyyyyyyzzzzzz{{{}}}~~~|||zzzrrrqqqooommmnnnooorrrsssyyy|||rrreeeZZZVVVVVVWWWYYY\\\]]]^^^___```bbbffflllqqqrrrvvv{{{}}}wwwdddVVVPPP|||tttlllhhhcccdddeeegggiiijjjlllllljjjkkkmmmooopppqqqppppppqqqrrrtttuuuwwwxxxyyyyyy|||~~~}}}wwwqqqlllfffcccaaaaaaaaa___[[[XXXWWWVVVWWWVVVUUUWWWYYY[[[[[[ZZZ^^^___bbbcccdddfffjjjlllqqqppppppooooooooooooooonnnqqqttttttttttttwwwzzz}}}}}}{{{zzz{{{||||||{{{wwwvvvtttrrrqqqoooooonnnkkkjjjhhheeebbb___\\\ZZZQQQPPPMMMKKKHHHFFFEEEDDD>>>===<<<<<<<<<===???@@@CCCDDDEEEFFFFFFGGGGGGFFFGGGIIILLLOOORRRTTTUUUUUUWWWbbbvvvrrrdddOOOGGGAAA@@@???<<<===@@@CCCKKKUUU]]]dddppp~~~yyyzzzyyyzzz}}}zzz{{{|||}}}}}}|||zzzyyyqqqsssvvvwwwxxxyyy{{{|||~~~~~~|||{{{pppooommmkkkkkklllooopppwww{{{sssfffYYYUUUWWWXXX[[[___^^^^^^^^^^^^```eeelllqqqrrrvvv|||vvvcccUUUOOOzzzqqqjjjfffcccccccccdddfffgggiiijjjmmmmmmlllmmmnnnqqqtttvvvsssuuuxxxzzzzzz{{{|||}}}|||~~~~~~wwwpppjjjeeeaaa^^^___^^^\\\ZZZXXXWWWVVVUUUUUUTTTTTTVVVYYYZZZZZZYYY[[[```fffkkkmmmoooqqqrrrqqqsssuuutttsssrrrrrrsssrrrrrrssstttwww{{{~~~|||{{{|||}}}~~~}}}|||zzzxxxyyyuuuqqqqqqssssssoookkkjjjiiigggfffddd```[[[XXXSSSPPPLLLJJJIIIHHHFFFEEEBBBAAA@@@>>>>>>>>>>>>???BBBCCCDDDEEEEEEFFFFFFFFFFFFIIINNNQQQRRRRRRSSSTTTYYY```qqquuueeePPPHHHBBB???===<<>>===>>>>>>???BBBBBBDDDEEEEEEEEEEEEEEEFFFIIILLLNNNOOOOOOQQQRRRVVV]]]nnnwwwfffRRRJJJBBB???===<<<>>>CCCBBBHHHRRR[[[eeettt}}}}}}yyyuuupppmmmpppoooooonnnoooooopppqqqqqqqqqqqqrrrssstttuuuvvv{{{|||~~~}}}{{{yyyqqqnnnkkkiiihhhiiilllmmmqqqtttxxx}}}vvvjjj___ZZZXXXUUUTTTUUUQQQPPPPPPQQQVVV]]]dddhhhqqqsssxxx~~~ppp[[[PPPNNNxxxqqqjjjfffcccbbbcccdddfffiiikkkmmmnnnlllllllllmmmoooqqqtttuuuvvvyyy{{{||||||{{{||||||}}}vvvppphhhaaa]]]ZZZXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTSSSUUUWWWWWWVVVXXX]]]aaadddhhhllloooqqqqqqssstttyyy{{{||||||{{{zzzzzz{{{{{{{{{{{{|||{{{|||}}}}}}|||zzzyyyxxxuuurrrnnnnnnooonnnkkkhhhjjjiiifffdddbbb___ZZZWWWRRROOOLLLJJJIIIHHHFFFDDDBBBAAA???>>>======>>>>>>AAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJJJJKKKMMMPPPSSSWWW]]]mmm|||jjjUUULLLCCC@@@===<<<===AAA???GGGQQQZZZddduuu}}}xxxtttqqqmmmjjjlllkkkjjjjjjjjjlllmmmoooooooooooopppqqqrrrtttuuuyyyzzz{{{||||||zzzxxxwwwooommmjjjgggfffgggjjjkkknnnqqquuuzzzwwwmmmccc^^^ZZZTTTQQQQQQJJJJJJKKKMMMRRRYYY```dddkkkpppwwwmmmYYYOOONNNzzzssslllgggdddbbb```bbbdddgggjjjlllnnnooollllllmmmnnnoooqqqsssuuuvvvxxx{{{|||{{{zzzzzz{{{}}}yyyqqqkkkccc]]]YYYXXXXXXXXXSSSSSSRRRRRRRRRRRRRRRSSSRRRUUUXXXWWWUUUXXX___fffgggkkkooorrrtttuuuwwwxxx|||~~~~~~~~~~~~~~~||||||||||||{{{yyyxxxwwwtttqqqooonnnnnnmmmkkkhhhjjjhhheeecccaaa]]]YYYVVVQQQOOOLLLJJJIIIHHHEEECCCBBBAAA???>>>======>>>>>>AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHLLLRRRVVVZZZ^^^lllpppYYYOOODDD@@@>>><<<===@@@>>>GGGRRR[[[eeeyyyyyytttpppmmmkkkiiigggggghhhiiijjjkkkkkkkkkllllllmmmnnnoooqqqssstttxxxyyyzzzzzzzzzyyywwwvvvnnnkkkhhheeedddeeegggiiilllnnnsssxxx}}}zzzqqqhhhccc]]]UUUPPPOOOIIIJJJKKKOOOTTT[[[aaadddhhhmmmuuu}}}}}}jjjYYYQQQQQQ{{{uuunnnhhhdddbbbaaa___```cccgggjjjlllmmmnnnkkklllmmmnnnppprrrssstttuuuwwwyyyzzzyyyxxxyyyyyy|||~~~xxxqqqkkkeee^^^XXXVVVVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQRRRQQQTTTWWWWWWWWWZZZbbbhhhiiilllqqqtttwwwyyy|||~~~||||||{{{zzzyyyxxxwwwvvvtttrrrpppooonnnmmmkkkjjjjjjhhhdddbbb___\\\XXXUUUPPPNNNLLLJJJIIIGGGEEEBBBAAA@@@???============>>>@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEHHHMMMTTTYYYYYY\\\iii~~~vvv]]]QQQEEE@@@>>><<<===??????HHHTTT^^^iii}}}|||vvvqqqnnnllliiihhhbbbeeeiiilllmmmllljjjhhhjjjjjjkkklllnnnppprrrssswwwxxxyyyyyyyyyxxxwwwvvvmmmjjjgggdddcccdddfffgggkkkmmmpppuuu{{{{{{ssskkkfff^^^TTTOOONNNKKKLLLOOOSSSXXX^^^cccfffhhhmmmsssxxx|||uuudddVVVPPPPPP~~~~~~~~~|||~~~~~~wwwtttnnniiidddaaa______]]]___bbbfffhhhjjjkkkkkkkkklllmmmoooppprrrssstttsssuuuxxxyyyxxxxxxxxxyyy{{{}}}}}}rrrkkkbbb^^^XXXTTTSSSSSSTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUXXXZZZ[[[___fffkkkkkknnnrrrvvvyyy|||||||||{{{yyyxxxwwwvvvvvvtttsssrrrpppooommmlllkkkjjjgggddd```^^^ZZZWWWTTTPPPNNNLLLKKKJJJGGGDDDAAAAAA@@@>>>===<<<<<<======???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDGGGMMMTTTYYYUUUXXXddd{{{yyy___RRREEE???>>>======???@@@IIIUUU```mmmzzzvvvrrrnnnllljjjhhhfff___ccciiinnnooommmjjjggghhhhhhjjjkkkmmmppprrrssswwwwwwwwwwwwwwwvvvuuuuuummmjjjgggcccbbbccceeefffjjjkkknnnrrrwww}}}zzztttmmmggg^^^TTTOOOOOONNNPPPSSSXXX]]]aaaeeehhhkkkooosssvvvxxx|||zzzjjj\\\QQQMMMNNN~~~|||||||||||||||}}}~~~~~~~~~|||~~~|||wwwnnnkkkhhhddd```^^^\\\[[[[[[]]]aaadddggghhhhhhhhhkkklllmmmoooqqqrrrsssssssssuuuxxxyyyyyyyyyzzz{{{zzz{{{}}}~~~~~~zzzmmmfff\\\YYYUUURRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUWWWYYY]]]bbbgggkkkmmmnnnqqqtttwwwyyy|||}}}|||zzzyyywwwvvvvvvuuussssssrrrpppnnnlllkkkkkkjjjgggccc___\\\YYYVVVSSSOOOMMMLLLKKKJJJGGGDDDAAAAAA@@@>>>===<<<<<<======???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCEEEJJJPPPTTTVVVWWWbbbxxxxxx```RRRDDD??????>>>>>>???AAAIIIUUUbbbppp}}}yyysssqqqnnnllljjjhhheeeccc___bbbhhhlllnnnmmmjjjhhhggghhhiiikkkmmmpppssstttuuuuuutttttttttsssssssssmmmjjjgggcccbbbbbbdddeeeggghhhjjjnnnssszzz}}}wwwpppjjjbbbXXXTTTVVVTTTVVVYYY^^^bbbfffiiikkkmmmrrrwwwyyyyyy|||{{{jjj^^^UUUOOONNNPPP~~~{{{zzzzzz{{{|||~~~~~~~~~~~~}}}wwwrrrhhhfffdddaaa^^^[[[ZZZYYYZZZ\\\```ccceeefffffffffjjjkkkmmmoooqqqrrrsssssssssuuuyyyzzzzzz{{{|||}}}yyy{{{}}}}}}}}}~~~xxxkkkddd[[[XXXUUUSSSSSSSSSSSSRRRPPPPPPQQQQQQSSSTTTVVVWWWXXXXXX[[[```ggglllnnnoooqqqsssvvvxxxzzz|||~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuurrrrrrrrrpppmmmkkkkkkkkkjjjgggccc___\\\YYYUUUSSSOOOMMMLLLKKKJJJGGGCCC@@@AAA@@@>>>===<<<<<<======??????@@@AAABBBBBBBBBBBBCCCDDDCCCCCCCCCGGGLLLPPPZZZ[[[cccvvvvvvaaaRRRDDD????????????@@@AAAHHHTTTbbbrrrzzzuuunnnmmmkkkjjjiiigggdddaaa```bbbfffjjjllllllkkkjjjggggggiiikkknnnpppssstttsssssssssrrrrrrrrrqqqqqqmmmjjjgggcccbbbbbbdddeeeffffffhhhkkkpppwww}}}{{{uuuooofff]]]ZZZ\\\YYY[[[___ccchhhkkknnnooonnntttzzz||||||}}}zzzlll]]]UUUQQQOOORRRVVV|||xxxxxxzzz||||||{{{~~~}}}vvvqqqnnnddd^^^ZZZZZZXXXTTTQQQRRRUUUXXX]]]```aaabbbdddfffkkklllnnnppprrrrrrrrrrrrtttuuuuuuvvvvvvvvvvvvuuuuuuxxx|||~~~~~~}}}}}}~~~rrrfff^^^WWWUUUSSSQQQPPPPPPQQQRRRSSSRRRPPPPPPQQQSSSVVVXXX\\\___cccgggjjjnnnrrruuuxxxyyy{{{~~~~~~zzz{{{~~~}}}||||||zzzyyywwwuuutttvvvvvvtttrrrpppnnnmmmlllmmmjjjddd```\\\XXXTTTQQQNNNMMMJJJHHHEEECCCBBBAAA???>>><<<;;;::::::;;;;;;BBBCCCDDDDDDDDDCCCBBBAAAEEECCCCCCDDDBBBBBBHHHPPP]]]```hhhsssuuu```TTTGGGAAA>>>;;;;;;===BBBHHHRRRaaaqqqxxxrrrkkkkkkkkkkkkjjjhhhgggfffiiihhhggghhhjjjkkkjjjiiihhhiiikkkmmmoooqqqqqqrrrtttqqqnnnmmmnnnppprrrrrrllljjjhhheeeddddddeeeeeefffgggiiijjjmmmrrrwww|||}}}wwwoooggg```[[[XXXZZZ[[[___ccchhhmmmppprrrvvvvvvwwwyyy}}}~~~vvvlll```TTTQQQSSSUUUWWWZZZ~~~{{{yyyyyy|||~~~~~~xxxrrrllliiiddd^^^XXXWWWUUUQQQOOOPPPUUUXXX\\\^^^___aaacccdddjjjkkkmmmooopppqqqqqqqqqqqqrrrtttuuuwwwwwwxxxxxxuuuxxx{{{|||}}}}}}~~~{{{nnnbbb[[[VVVUUUSSSQQQPPPPPPQQQRRRSSSRRRQQQQQQRRRTTTWWWYYY^^^aaaeeeiiilllpppuuuxxxyyyzzz|||{{{yyy{{{~~~}}}||||||{{{zzzxxxuuutttrrrtttsssrrrqqqooonnnmmmllljjjgggbbb___\\\YYYUUURRRNNNLLLJJJGGGEEECCCBBBAAA???>>><<<;;;::::::;;;;;;@@@AAABBBDDDDDDDDDCCCCCCCCCBBBAAACCCBBBBBBIIIQQQ^^^```fffqqqsss^^^SSSHHHCCC@@@===<<<>>>HHHMMMVVVbbbppp}}}|||uuupppkkkkkkkkkjjjiiihhhgggfffiiihhhhhhiiikkklllkkkjjjiiijjjlllnnnpppqqqrrrrrrssspppnnnmmmnnnoooooooookkkiiigggeeeddddddeeefffggghhhiiijjjmmmqqqwww{{{zzzrrrjjjccc^^^[[[\\\^^^aaadddhhhlllnnnpppssstttuuuxxx||||||qqqiii\\\UUUOOOQQQUUUXXX^^^ccc||||||{{{zzzyyy{{{~~~yyyrrrkkkfffbbbbbb[[[TTTRRRPPPMMMLLLOOOUUUWWWZZZ\\\]]]^^^```bbbhhhiiikkkmmmoooooooooooonnnooorrrtttwwwxxxzzzzzzuuuvvvyyyzzz{{{}}}~~~sssggg]]]WWWUUUTTTRRRPPPOOOPPPQQQRRRTTTSSSRRRRRRSSSVVVZZZ\\\```dddhhhlllppptttxxx{{{{{{|||~~~~~~|||zzzzzz~~~}}}|||||||||{{{yyywwwtttrrrqqqpppppppppoooooonnnnnnmmmhhheeeaaa]]][[[YYYVVVSSSMMMLLLIIIGGGEEECCCBBBAAA???>>><<<;;;::::::;;;<<<>>>???AAACCCDDDDDDDDDCCC@@@??????AAAAAACCCJJJSSS```aaadddmmm}}}ppp\\\RRRHHHDDDBBB???>>>@@@KKKOOOWWWbbbmmmxxxzzztttoookkkkkkjjjiiihhhgggffffffiiihhhhhhiiikkkllllllkkkkkklllmmmoooqqqrrrrrrsssrrrpppnnnnnnnnnnnnlllkkkiiihhhfffeeedddeeefffgggggghhhiiijjjlllpppuuuyyy}}}~~~~~~vvvnnngggaaa^^^___```cccfffiiikkklllmmmoooppptttwww|||{{{tttkkkaaaZZZQQQOOOQQQVVV[[[```iiirrr}}}yyyxxxzzzyyyyyyzzz}}}zzzqqqkkkfffaaa]]]]]]UUUOOOMMMLLLJJJLLLPPPTTTVVVXXXYYYZZZ\\\___aaaggghhhjjjlllnnnnnnnnnnnnnnnoooqqqtttvvvxxxyyyyyytttuuuwwwxxxzzz}}}wwwlllbbbZZZTTTTTTRRRQQQOOOOOOPPPQQQSSSSSSRRRRRRRRRTTTXXX[[[^^^bbbfffjjjnnnrrrvvv{{{~~~|||~~~{{{{{{|||}}}|||}}}|||{{{yyywwwtttrrrqqqooooooooooooooooooooooooiiifffaaa^^^[[[XXXUUURRRLLLKKKIIIFFFDDDBBBAAAAAA>>>===<<<;;;:::;;;;;;<<>><<<===???AAACCCLLLVVVcccbbbcccjjjyyylllZZZPPPHHHEEECCC@@@???@@@FFFKKKSSS^^^iiittt|||yyysssppplllllljjjiiihhhgggffffffiiihhhhhhiiilllnnnmmmmmmlllmmmooopppqqqrrrssssssrrrpppooooooooonnnkkkhhhhhhgggeeeddddddeeefffgggggghhhhhhiiijjjnnnssswwwyyy{{{~~~yyyqqqiiiccc```___aaadddgggiiikkklllllllllnnnssswww{{{|||}}}}}}|||vvvoooggg___WWWSSSTTTUUUYYY___ccciiivvv~~~zzzxxxvvvvvvxxxxxxzzz}}}}}}rrrjjjfffbbb^^^ZZZWWWOOOIIIIIIJJJJJJNNNRRRTTTUUUVVVVVVWWWZZZ^^^aaaggghhhjjjlllnnnnnnnnnnnnoooppprrrsssuuuvvvvvvvvvssstttvvvwwwyyy}}}}}}qqqggg___XXXTTTRRRQQQOOONNNOOOPPPRRRSSSRRRQQQQQQRRRUUUYYY]]]```dddggglllppptttxxx}}}||||||}}}~~~}}}}}}|||zzzxxxvvvtttsssppppppppppppppppppppppppkkkhhhccc^^^[[[WWWSSSPPPKKKIIIHHHEEECCCBBBAAAAAA>>>===<<<;;;:::;;;<<<<<>><<<;;;<<<>>>@@@DDDNNNXXXfffdddcccgggvvv~~~iiiZZZQQQHHHEEECCC@@@>>>???@@@FFFPPP]]]jjjuuu~~~|||vvvqqqooonnnmmmkkkiiihhhggggggggghhhhhhhhhjjjmmmoooooonnnnnnnnnpppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqnnnkkkhhhhhhgggeeeddddddeeefffgggfffggggggggghhhkkkooosssvvvxxx|||zzzrrrjjjddd```^^^```cccgggjjjkkklllllliiilllppptttvvvvvvuuutttpppnnniiiccc\\\WWWTTTSSSXXXZZZ```gggllluuuyyywwwvvvuuuvvvyyy{{{~~~vvvjjjcccaaa```]]]YYYRRRLLLGGGHHHJJJKKKOOOTTTSSSSSSTTTTTTVVVZZZ___ccchhhiiikkkmmmoooooooooooopppqqqrrrsssttttttttttttrrrtttvvvwwwyyy}}}yyymmmddd]]]XXXUUUPPPOOONNNNNNNNNPPPRRRSSSRRRRRRRRRTTTWWW[[[```cccfffiiinnnrrrwww{{{}}}{{{~~~}}}||||||{{{yyywwwuuutttqqqqqqqqqppppppoooooonnnkkkgggbbb]]]ZZZVVVQQQOOOJJJIIIGGGEEECCCBBBAAAAAA===<<<;;;::::::;;;<<<===AAABBBBBBBBBAAA???===<<<===;;;;;;>>>AAAEEEPPPZZZgggdddaaaeeerrr}}}jjj^^^TTTJJJEEECCC???>>>??????EEEPPP___mmmzzzyyyrrrooonnnpppooollljjjhhhhhhhhhhhhhhhhhhhhhjjjnnnpppppppppnnnooopppqqqqqqqqqqqqqqqsssrrrqqqqqqpppoookkkiiihhhgggeeedddcccdddeeefffeeefffeeeeeeeeehhhllloootttwww{{{zzzsssjjjddd```]]]___cccfffiiijjjkkkjjjfffhhhkkkmmmmmmkkkiiiggg______\\\YYYUUUUUUVVVXXX\\\```hhhsss|||}}}vvvvvvxxxyyy{{{~~~xxxoooccc]]]]]]^^^\\\YYYQQQKKKGGGHHHJJJLLLOOOSSSRRRRRRSSSSSSUUUZZZ```eeejjjkkkmmmooopppqqqqqqqqqooopppqqqrrrssstttttttttrrrtttvvvxxxzzz}}}vvvjjjaaa[[[XXXVVVOOONNNMMMMMMNNNPPPRRRSSSTTTTTTTTTVVVZZZ___dddfffhhhlllqqquuuzzz~~~~~~}}}zzzzzzzzzzzzxxxwwwvvvuuusssrrrqqqpppnnnmmmlllkkkgggddd___[[[WWWTTTPPPNNNIIIHHHFFFDDDBBBAAAAAA@@@===<<<;;;::::::;;;<<<===@@@@@@AAAAAAAAA???>>>===>>><<<<<>>>>>@@@AAAAAA@@@???>>>>>><<<<<>>CCC@@@@@@CCCFFFIIIQQQZZZ```\\\ZZZ^^^lllxxxqqqbbbSSSKKKFFFBBB@@@@@@@@@DDDNNN\\\kkkvvv{{{{{{}}}~~~~~~zzzwwwuuuuuurrroookkkjjjkkkmmmooonnnmmmlllkkkkkkmmmnnnpppqqqqqqrrrrrrqqqpppnnnmmmsssqqqpppppppppooommmkkkiiifffbbb``````aaaaaa``````___]]]]]]^^^```ccceeennnrrrxxx}}}wwwpppiiiddd```aaadddhhhjjjiiieeebbbZZZUUUPPPMMMMMMOOONNNMMMLLLRRRXXXYYYZZZbbbppp|||||||||zzzkkkbbbZZZXXX]]]^^^ZZZTTTNNNLLLJJJJJJLLLNNNPPPPPPSSSSSSTTTVVVYYY]]]aaadddhhhjjjmmmppprrrrrrrrrrrrsssrrrrrrrrrrrrssstttttttttrrrtttyyy|||}}}zzzooofff```ZZZUUUQQQMMMMMMNNNNNNOOOPPPQQQQQQSSSVVVZZZ^^^bbbfffkkkoooqqquuuzzz~~~~~~~~~~~~}}}zzzyyyvvvtttvvvxxxxxxtttpppppppppooonnnllliiifffdddaaa___\\\XXXTTTPPPNNNMMMGGGFFFEEECCCAAA???======<<<<<<;;;;;;;;;;;;<<<<<>>BBB@@@@@@DDDFFFHHHOOOWWW\\\ZZZYYY```pppzzzpppaaaRRRJJJFFFBBB???@@@BBBDDDLLLXXXfffrrryyy|||}}}zzzxxxsssrrrooolllkkklllmmmnnnnnnmmmlllkkkkkkmmmnnnppppppqqqrrrrrrqqqpppooonnnqqqpppnnnnnnooonnnllliiigggeeecccbbbbbbaaa___^^^___^^^\\\\\\]]]___aaaccckkkpppvvv~~~~~~yyyrrrjjjeeeddddddfffhhhhhheee```[[[SSSOOOJJJGGGHHHJJJJJJIIIJJJQQQYYY]]]bbbnnnvvvggg```ZZZYYY[[[[[[VVVPPPNNNLLLKKKLLLOOOQQQSSSSSSUUUUUUUUUWWWZZZ]]]aaacccggghhhkkkmmmoooqqqrrrrrrrrrrrrqqqqqqqqqrrrsssttttttrrrtttyyy}}}}}}wwwlllbbb\\\WWWSSSPPPLLLLLLMMMNNNOOOPPPQQQQQQTTTWWW[[[```ccchhhlllpppssswww|||~~~~~~~~~~~~}}}zzzxxxxxxvvvuuuvvvxxxxxxtttpppooooooooommmkkkhhheeeccc___]]][[[WWWTTTPPPNNNMMMGGGFFFEEECCCAAA???======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@??????>>>AAA???@@@DDDFFFGGGLLLSSSVVVVVVZZZcccuuu~~~nnn```QQQIIIEEEAAA>>>???BBBDDDJJJTTTaaannnwww|||}}}~~~{{{yyyrrrqqqpppooonnnmmmmmmmmmnnnmmmlllkkklllmmmnnnooopppqqqqqqrrrrrrqqqpppoooooonnnmmmmmmmmmllljjjhhhdddccccccccccccaaa^^^[[[^^^]]][[[ZZZ[[[]]]___```ggglllttt|||{{{tttlllfffddddddeeefffeeeaaa[[[VVVMMMIIIEEECCCDDDFFFGGGHHHMMMTTT]]]eeennn}}}}}}sssddd```\\\ZZZ[[[YYYSSSNNNLLLKKKKKKNNNQQQTTTUUUUUUXXXXXXXXXYYY[[[^^^bbbdddhhhiiijjjllloooqqqssstttrrrqqqpppppppppqqqsssttttttrrrtttzzz}}}~~~~~~uuuiii___YYYVVVRRRPPPLLLLLLMMMNNNPPPQQQRRRRRRUUUXXX]]]bbbeeeiiinnnqqqvvvyyy~~~~~~~~~~~~|||zzzwwwyyyxxxwwwxxxyyyxxxuuurrroooooonnnmmmjjjgggdddccc]]]\\\ZZZWWWTTTQQQNNNLLLGGGFFFEEECCCAAA???======<<<;;;;;;::::::;;;;;;<<<===>>>>>>???????????????@@@???@@@DDDEEEEEEJJJPPPRRRTTT[[[gggzzzmmm___PPPHHHDDD@@@>>>>>>AAADDDKKKUUUaaammmvvv{{{zzz}}}zzzxxxrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmnnnoooooopppqqqrrrrrrrrrqqqppppppnnnmmmllllllmmmllljjjhhheeedddbbbbbbbbbaaa^^^\\\\\\[[[ZZZYYYYYY[[[\\\]]]bbbgggpppyyy|||uuummmggg```aaacccdddccc___XXXSSSJJJGGGEEECCCDDDGGGJJJKKKTTTZZZdddmmmxxx{{{pppdddaaa___]]][[[WWWSSSOOOKKKKKKMMMQQQUUUXXXYYYYYY___^^^^^^^^^```cccfffhhhjjjkkklllnnnppprrrtttuuurrrqqqooonnnoooppprrrttttttrrrtttzzz}}}~~~}}}ttthhh^^^YYYVVVRRRPPPMMMMMMOOOPPPQQQSSSTTTTTTVVVZZZ___dddhhhkkkooorrryyy|||~~~~~~}}}zzzxxxzzzzzzyyyyyyyyyxxxuuusssoooooonnnmmmjjjgggdddccc\\\\\\ZZZXXXTTTQQQNNNLLLGGGFFFEEECCCAAA???======;;;;;;::::::::::::;;;;;;<<<===>>>???????????????@@@>>>@@@CCCDDDDDDHHHNNNRRRUUU^^^lll~~~lll^^^OOOGGGDDD@@@>>>???>>>DDDMMMXXXcccnnnwww{{{~~~|||yyywwwttttttuuuuuutttsssqqqqqqoooooonnnoooooooooppppppqqqqqqrrrsssrrrqqqpppooonnnmmmllllllmmmmmmkkkiiihhheeeaaa````````````___[[[ZZZYYYYYYXXXYYYZZZZZZ^^^cccllluuu||||||uuummmhhh```aaabbbcccaaa\\\TTTNNNGGGFFFEEEDDDFFFIIIMMMPPPXXX___jjjvvvxxxnnndddcccaaa^^^ZZZVVVRRRPPPMMMOOORRRWWW]]]```aaa```fffeeeeeeeeefffhhhkkkllllllmmmnnnppprrrsssttttttrrrqqqooommmnnnppprrrttttttrrrtttzzz~~~zzzrrrggg^^^YYYVVVRRROOOMMMNNNOOOQQQRRRTTTUUUVVVWWW[[[aaafffjjjmmmqqqssszzz}}}~~~~~~}}}{{{yyyzzzzzzzzzzzzxxxwwwtttsssooooooooommmkkkhhheeeccc]]]]]][[[YYYUUUQQQMMMKKKGGGFFFEEECCCAAA???======;;;;;;::::::::::::;;;;;;<<<<<<===>>>????????????@@@>>>???BBBCCCDDDIIIPPPVVVZZZbbbooolll^^^OOOHHHDDD@@@??????===CCCNNNYYYdddoooxxx~~~}}}yyywwwtttuuuuuuuuuuuutttsssrrrppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssqqqpppnnnmmmlllkkklllmmmlllkkkiiijjjfffbbb______```aaaaaa[[[ZZZYYYYYYXXXXXXXXXXXX[[[___gggpppxxx~~~~~~zzztttmmmhhhccccccdddccc```XXXNNNHHHEEEEEEEEEEEEFFFJJJPPPTTTZZZbbbpppuuukkkddddddbbb]]]WWWSSSQQQQQQSSSUUUZZZ```fffjjjjjjiiiggggggfffeeefffhhhjjjllllllnnnppprrrssssssrrrrrrrrrpppnnnlllmmmooorrrttttttrrrtttzzz~~~wwwpppfff^^^ZZZVVVQQQNNNLLLMMMNNNPPPRRRSSSUUUUUUXXX\\\bbbhhhkkkooorrrtttyyy}}}}}}|||||||||{{{yyyxxxyyyyyyyyyvvvtttrrrrrrppppppooonnnllliiifffddd___^^^]]]ZZZVVVQQQMMMJJJGGGFFFEEECCCAAA???======;;;::::::999999::::::;;;;;;<<<===>>>????????????AAA???>>>AAACCCDDDKKKRRR[[[___fffrrrlll^^^OOOHHHEEEAAA???@@@===CCCLLLWWWbbbnnnzzz{{{wwwuuuttttttssssssssssssssssssqqqrrrrrrsssssssssssssssttttttttttttrrrqqqooommmkkkjjjiiijjjkkkkkkiiigggiiigggdddbbbbbbbbbaaa```[[[ZZZZZZYYYXXXWWWWWWWWWYYY]]]ccclllttt{{{|||xxxrrrlllhhhccccccdddccc___WWWMMMFFFDDDFFFGGGGGGIIIMMMTTTYYY^^^hhhxxx}}}rrriiiddddddaaa\\\VVVQQQPPPQQQXXX[[[```fffmmmqqqqqqpppeeedddcccbbbccceeeggghhhlllnnnqqqssstttsssqqqooorrrpppnnnllllllooorrrttttttrrrtttzzz~~~uuunnneee^^^YYYUUUPPPLLLKKKLLLMMMOOOQQQSSSTTTUUUXXX]]]ccchhhlllooorrrtttxxx|||~~~|||{{{{{{{{{zzzyyyvvvwwwxxxwwwuuurrrqqqpppqqqqqqpppooollliiifffeee```___^^^[[[WWWRRRMMMJJJGGGFFFEEECCCAAA???======;;;::::::999999::::::;;;;;;<<<===>>>????????????BBB???>>>@@@BBBEEELLLTTT___bbbiiissslll^^^PPPIIIEEEBBB@@@AAA===CCCKKKTTT___lll{{{|||wwwsssqqqssssssrrrqqqqqqqqqrrrrrrrrrsssttttttuuuuuuttttttuuuuuuuuutttrrrpppnnnllliiihhhhhhhhhjjjjjjhhhfffgggfffeeeeeeeeedddaaa^^^[[[[[[ZZZYYYXXXWWWWWWVVVXXX[[[aaaiiirrrzzz~~~zzzvvvqqqkkkggg___```bbbbbb```YYYPPPIIIFFFHHHJJJKKKLLLQQQXXX^^^eeeoooyyypppjjjjjjgggccc]]]WWWTTTSSSSSS[[[aaajjjqqqsssrrrpppooojjjaaa[[[^^^```___```eeejjjkkklllnnnpppsssuuuvvvtttpppllllllnnnpppppppppmmmttt{{{}}}sssmmmeee\\\UUUQQQPPPPPPOOOQQQRRRSSSSSSTTTWWWYYY[[[___fffkkkooorrruuuwww|||~~~~~~~~~}}}{{{zzzxxxwwwyyyyyyxxxxxxvvvuuutttssspppooonnnnnnnnnllliiifffdddaaa\\\XXXTTTPPPKKKHHHIIIGGGEEEBBB@@@>>>===<<<;;;::::::999888888888999<<<======>>>>>>>>>>>>===@@@???AAADDDEEEFFFNNNVVVbbbgggoooyyyoooaaaPPPHHHCCC???======???DDDKKKRRR[[[jjj|||}}}wwwqqqnnnoooooorrrtttuuutttsssssssss{{{zzzyyyxxxxxxxxxxxxxxx{{{{{{zzzxxxtttoookkkhhhggggggggggggiiikkkmmmnnnooolllhhhffffffeeebbb___^^^\\\[[[ZZZZZZYYYVVVTTTYYY\\\aaagggnnnwww~~~{{{xxxrrrjjjdddaaabbbcccbbb]]]VVVNNNIIIHHHFFFHHHOOOUUUXXX^^^dddlllvvvzzzqqqllliiigggccc\\\VVVSSSUUUWWW```gggqqqxxxxxxsssnnnjjjaaaZZZWWW[[[______bbbfffkkkmmmooorrrtttuuuuuuuuuuuurrrnnnlllnnnoooooooooooowww}}}~~~rrrmmmeee\\\UUURRRQQQQQQPPPQQQSSSTTTTTTUUUXXXZZZ]]]aaagggmmmpppsssvvvxxx|||~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwvvvuuussssssqqqpppoooooonnnllliiifffccc```[[[XXXTTTPPPLLLIIIIIIGGGEEEBBB@@@>>>===<<<<<<;;;;;;:::999999::::::??????@@@@@@AAAAAA@@@@@@AAA@@@AAADDDDDDEEELLLTTT```dddkkktttnnn___OOOGGGCCC???===>>>???CCCJJJQQQ[[[jjj{{{~~~yyyqqqmmmllllllnnnrrrtttuuuvvvwwwyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}|||{{{yyyuuuqqqmmmjjjhhhgggggghhhiiikkklllmmmnnnkkkhhhfffgggfffdddbbbbbb```^^^\\\\\\[[[YYYWWWXXX[[[```fffmmmuuu}}}{{{uuummmggg```aaacccbbb^^^WWWPPPLLLJJJHHHKKKRRRXXX\\\bbbhhhsss~~~zzzsssmmmiiihhhccc[[[TTTSSSXXX^^^gggnnnvvv{{{xxxooofff```ZZZWWWVVV[[[___aaadddgggmmmooorrruuuvvvvvvuuutttwwwtttpppoooooooooooonnnssszzz|||rrrmmmeee]]]VVVSSSQQQQQQQQQSSSTTTUUUVVVWWWZZZ\\\aaaeeejjjooorrruuuxxxzzz}}}}}}{{{yyyzzz{{{|||~~~~~~|||{{{zzzwwwwwwwwwwwwvvvtttsssssssssrrrpppoooooolllhhhfffaaa^^^ZZZWWWTTTQQQMMMJJJIIIGGGEEEBBB@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;>>>???@@@@@@AAAAAAAAA@@@BBBAAAAAACCCCCCCCCJJJSSS^^^aaaeeekkkuuukkk\\\NNNFFFCCC???>>>>>>???CCCIIIPPP[[[iiiyyy~~~}}}yyypppjjjiiimmmooorrrtttuuuvvvxxxyyywwwwwwxxxzzz|||}}}~~~~~~}}}zzzwwwrrrnnnlllhhhhhhhhhhhhiiikkklllmmmmmmkkkhhhgggggggggeeedddaaa^^^[[[YYYYYYXXXWWWVVVWWWZZZ^^^ccciiirrrzzz~~~wwwnnnhhh```aaabbbaaa^^^YYYSSSOOOMMMLLLOOOWWW]]]aaagggmmmzzz{{{tttooohhhgggbbbYYYRRRTTT]]]eeelllpppuuuuuuooofff]]]XXXZZZZZZ]]]bbbfffiiikkkmmmssstttuuuvvvwwwwwwwwwwwwyyywwwtttrrrqqqqqqqqqpppvvv~~~{{{pppllleee]]]WWWTTTRRRRRRRRRTTTVVVWWWXXXZZZ]]]```eeehhhmmmqqqtttwwwzzz|||}}}~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyzzz{{{}}}}}}|||zzzyyyvvvvvvvvvvvvuuutttsssrrrtttsssqqqpppooolllhhheee```]]]YYYVVVTTTQQQNNNKKKIIIGGGEEEBBB@@@>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAA@@@@@@BBBBBBDDDKKKTTT^^^```aaadddkkkzzzhhhZZZLLLFFFCCC@@@>>>??????BBBHHHOOOZZZhhhwww~~~zzzxxxtttmmmhhhgggtttuuuvvvuuusssrrrsssttttttuuuwwwzzz}}}~~~zzzvvvqqqmmmkkkiiiiiiiiiiiijjjkkkkkklllnnnllljjjhhhgggfffeeeeeebbb___ZZZXXXWWWWWWWWWVVVVVVXXX\\\```fffnnnvvv|||}}}uuummmgggaaabbbbbbaaa^^^YYYTTTQQQPPPOOOSSS\\\bbbffflllrrr}}}{{{uuuqqqhhhfff___WWWSSSWWWaaajjjqqqqqqoookkkccc]]]XXXVVV\\\```ggglllqqqvvvxxxyyy}}}{{{xxxvvvvvvxxx{{{}}}zzzyyyxxxvvvttttttttttttyyy~~~yyyoookkkeee^^^XXXUUUSSSSSSTTTVVVXXXYYY[[[]]]```ccchhhkkkooorrruuuwww{{{}}}~~~||||||{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwuuuuuuwwwyyy|||~~~~~~}}}~~~~~~~~~}}}|||zzzxxxxxxuuuuuuuuuuuuuuutttsssrrrtttrrrqqqooonnnlllhhheee___\\\YYYVVVTTTQQQNNNKKKIIIGGGEEEBBB@@@>>>===<<<:::999999999999999::::::999:::;;;<<<============@@@>>>???AAACCCEEENNNXXXcccdddccccccggguuu~~~fffYYYLLLFFFDDDAAA??????>>>AAAFFFNNNYYYggguuu}}}}}}vvvrrrnnniiigggiiiyyyyyyxxxuuurrroooooooooqqqsssvvvzzz}}}}}}yyytttoookkkhhhjjjjjjjjjjjjkkkkkkkkkjjjnnnmmmllliiifffeeeddddddgggddd___]]]\\\\\\[[[ZZZUUUWWWZZZ]]]cccjjjsssyyy}}}}}}uuulllgggddddddcccaaa^^^ZZZVVVSSSSSSSSSWWW```gggkkkpppuuu~~~zzzuuuqqqiiiddd\\\VVVUUU[[[fffmmmtttpppjjjaaa[[[XXXYYYZZZ]]]fffpppvvv|||~~~yyyvvvuuuwww{{{~~~xxxyyyyyyxxxvvvvvvwwwyyy}}}{{{wwwnnnkkkeee___YYYVVVTTTSSSUUUWWWZZZ[[[]]]```cccfffiiilllooorrrtttwwwzzz}}}{{{zzzzzzzzzzzzzzz{{{|||yyyyyywwwuuusssqqqpppooooooqqqtttyyy~~~~~~}}}}}}}}}}}}|||{{{zzzxxxwwwvvvttttttuuuuuutttsssrrrrrrrrrqqqooonnnnnnkkkgggeee___\\\YYYVVVTTTQQQMMMJJJIIIGGGEEEBBB@@@>>>===<<<999999888888888999::::::;;;<<<===>>>???@@@@@@@@@@@@>>>???AAACCCGGGPPPZZZggghhhgggeeehhhvvv{{{fffYYYMMMGGGEEEAAA???@@@>>>@@@EEEMMMYYYgggssszzz~~~tttpppmmmjjjkkkoooxxxxxxwwwtttpppnnnnnnooooooqqquuuyyy|||~~~|||wwwrrrnnnkkkiiijjjkkkkkkkkkkkkkkkjjjiiillllllkkkiiifffddddddeeegggdddaaa^^^]]]\\\[[[YYYVVVWWWYYY\\\```hhhpppvvv~~~uuummmhhhddddddcccaaa^^^[[[XXXWWWXXXXXX\\\eeelllooosssxxx}}}yyyuuurrriiibbbYYYUUUXXX```iiinnnppplllcccZZZUUUUUUYYY^^^bbbmmmxxx|||{{{xxxtttqqqoooqqqsssuuutttvvvxxxxxxvvvwwwyyy{{{~~~yyyuuummmjjjeee___ZZZWWWUUUTTTVVVXXX[[[]]]___bbbfffhhhiiillloooqqqsssvvvyyy|||{{{zzzzzzzzz{{{||||||}}}{{{zzzxxxvvvtttrrrqqqppprrrtttxxx}}}|||||||||{{{zzzxxxvvvuuusssssstttttttttsssrrrrrrpppooonnnmmmmmmkkkgggeee___]]]YYYVVVSSSPPPLLLIIIIIIGGGEEEBBB@@@>>>===<<<999999999999999:::;;;;;;<<<===>>>@@@AAAAAABBBBBBBBB@@@@@@BBBDDDGGGPPP[[[dddfffeeedddgggvvvyyygggZZZNNNIIIFFFBBB@@@@@@>>>???DDDLLLYYYfffqqqwww~~~}}}uuurrrqqqppprrrwwwwwwwwwvvvrrrooommmmmmnnnnnnpppssswwwzzz|||||||||}}}|||yyyvvvssspppnnnnnnkkkkkklllllllllkkkiiiiiigggiiiiiihhheeedddfffhhhfffdddaaa___^^^\\\YYYWWWVVVWWWXXXZZZ___fffooouuu|||rrrkkkhhhbbbaaaaaa```___^^^]]]\\\]]]]]]bbbjjjpppsssvvv{{{|||xxxtttrrrjjjaaaWWWTTTZZZccckkknnnkkkfff^^^UUUQQQSSSYYY^^^hhhttt}}}|||rrrpppmmmkkkiiiiiijjjjjjpppsssvvvwwwvvvwwwyyy|||}}}wwwuuummmjjjeee___ZZZWWWUUUTTTWWWYYY\\\^^^```cccgggjjjiiilllnnnppprrruuuyyy|||{{{{{{{{{{{{|||}}}~~~~~~{{{{{{zzzxxxxxxwwwwwwwwwzzz|||}}}||||||{{{zzzxxxwwwvvvssssssssstttssssssrrrrrrnnnmmmllllllllljjjgggeee```]]]YYYVVVSSSPPPLLLIIIIIIGGGEEEBBB@@@>>>===<<<::::::::::::;;;;;;<<<===<<<===>>>???@@@AAAAAABBBEEECCCBBBCCCDDDGGGPPPZZZ^^^```aaaaaaeeeuuuxxxhhh[[[OOOIIIGGGCCC@@@???>>>???CCCLLLXXXfffpppvvv}}}vvvuuuuuuuuuxxx|||yyyyyyvvvrrrmmmkkkkkklllmmmooosssvvvyyyzzzzzzyyyzzzyyywwwvvvtttsssrrrrrrkkkllllllmmmlllkkkiiihhhcccfffggggggeeeeeehhhkkkiiigggeeedddccc```]]]ZZZWWWWWWXXXZZZ^^^eeennnttt~~~xxxooohhheee____________`````````aaaaaaaaaeeennnsssuuuyyy}}}~~~zzzuuupppmmmddd^^^WWWWWW]]]cccggggggddd^^^WWWSSSUUU[[[aaaeeetttxxx~~~|||vvvqqqkkkfff```___aaacccdddccciiiooovvvxxxxxxyyy~~~{{{vvvsssnnnkkkeee___[[[XXXWWWWWWZZZ[[[\\\^^^aaaccceeeeeekkkmmmoooqqqssswww|||~~~}}}||||||}}}|||yyywwwwwwxxx~~~}}}yyywwwuuuuuuvvvwwwvvvuuuqqqrrrrrrrrrqqqqqqpppooosssrrrpppooonnnkkkgggddd[[[XXXTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCCAAA??????;;;:::999888888888999:::>>>>>>>>>???@@@BBBCCCDDDFFFFFFDDDBBBAAAEEEMMMTTTXXXYYY]]]cccjjjxxxzzznnnaaaRRRIIIDDD@@@@@@BBB:::>>>DDDKKKUUUbbbnnnvvv}}}{{{xxxyyyzzz{{{{{{{{{yyyvvvrrrooommmlllllljjjmmmppprrrssstttuuuvvvwwwvvvuuuvvvwwwtttoookkkmmmmmmmmmllljjjhhhfffeeecccbbbaaacccfffjjjmmmnnnmmmkkkiiihhhfffccc___\\\XXXXXXYYY\\\```fffkkknnn{{{|||uuuqqqjjjdddbbbaaa```aaadddffffffffffffgggkkknnnoooqqqzzz|||xxxtttpppnnneee___XXXXXX^^^dddggggggbbb\\\UUURRRUUU\\\ccchhhuuuxxx|||}}}{{{uuunnniiiaaa]]]YYYXXX[[[```dddgggnnntttyyy|||{{{||||||wwwtttnnnkkkfffaaa]]]ZZZYYYYYY\\\]]]^^^aaacccfffhhhiiijjjlllooorrrtttyyy~~~~~~}}}}}}~~~~~~~~~~~~}}}vvvuuutttuuuwwwyyyyyyxxxsssssssssrrrrrrqqqpppooonnnlllkkkkkkjjjhhheeebbb[[[XXXTTTRRRPPPNNNKKKIIIGGGFFFEEECCCAAA???>>>===999999888888888999;;;<<<>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDCCCBBBEEELLLQQQUUUXXX___hhhqqq}}}wwwqqqdddUUUKKKEEE@@@???@@@;;;>>>DDDKKKUUUaaannnvvv}}}|||zzz{{{|||}}}}}}}}}{{{xxxtttqqqooommmmmmlllmmmoooooopppppprrrssstttssssssuuuvvvtttpppmmmlllllllllllljjjgggdddcccbbbaaaaaacccfffjjjmmmooopppooolllkkkiiifffbbb___[[[ZZZZZZ\\\```fffkkkoooxxx}}}zzztttoooiiicccbbbaaa```aaadddfffgggfffhhhiiilllpppppprrr|||zzzvvvsssqqqooofff```ZZZZZZ___dddffffff^^^YYYSSSQQQVVV___ggglllxxxxxxxxxuuupppiiibbb^^^VVVUUUTTTTTTWWW___jjjqqqwww||||||wwwtttnnnlllgggccc___\\\[[[ZZZ\\\]]]___bbbdddgggiiijjjkkkmmmpppsssvvvzzz~~~~~~~~~}}}xxxwwwvvvvvvxxxxxxwwwvvvssssssssssssrrrqqqpppooojjjiiiiiiiiiiiigggdddaaa[[[XXXTTTQQQOOOMMMKKKHHHEEEDDDCCCAAA???===<<<;;;888888777888999;;;<<<>>>>>>>>>???@@@@@@AAABBBCCC>>>@@@CCCCCCCCCEEEKKKOOOUUUYYYcccoooyyywwwtttfffWWWMMMFFF???===>>><<>>>>>???@@@AAAAAABBBBBB>>>@@@BBBBBBCCCFFFMMMRRRYYY]]]hhhttt~~~zzzrrreeeVVVLLLEEE???<<<======@@@DDDKKKTTT```mmmuuuzzz~~~}}}zzzvvvssspppoooqqqooolllkkklllmmmoooooooooooopppppppppooommmkkkhhhiiiiiiiiifffbbb^^^[[[\\\]]]___aaadddhhhmmmqqqsssqqqnnnllljjjhhheeebbb```^^^[[[[[[]]]cccjjjnnnsssxxx{{{xxxsssnnnhhhbbbaaa```___aaaeeehhhjjjkkkooopppsssvvvwwwzzz{{{xxxvvvuuutttrrreee___ZZZZZZ^^^aaaaaa___WWWTTTRRRTTT\\\fffnnnsss{{{wwwooofff^^^WWWSSSRRRPPPTTTZZZ```gggsss{{{vvvtttkkkjjjiiifffcccaaa^^^]]]\\\^^^```bbbeeehhhjjjkkkpppqqqsssuuuvvvyyy}}}}}}}}}{{{zzzyyywwwssspppooooooqqqrrrssstttttttttqqqooommmllljjjgggccc```ZZZWWWSSSPPPNNNKKKHHHFFFFFFEEECCCAAA???===<<<;;;<<<;;;:::999999999;;;;;;>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBAAABBBHHHQQQXXX```ccckkkwww}}}mmmaaaSSSKKKEEE???===>>>===???DDDJJJTTT```nnnvvvwww{{{}}}zzzvvvsssrrrrrrooollllllnnnpppppppppmmmnnnnnnmmmkkkiiiggggggffffffffffffccc___[[[YYYXXX[[[]]]___aaafffkkkpppssspppmmmlllkkkiiigggeeeaaa___\\\[[[]]]bbbhhhlllpppwww{{{xxxtttoooiiiccc```^^^^^^aaaeeejjjnnnooottttttwwwzzz{{{~~~~~~|||yyywwwvvvuuusssqqqddd___ZZZ[[[^^^```___\\\UUUTTTTTTXXX```iiippptttxxxrrriii___WWWTTTSSSSSSRRRXXXaaalllvvvzzzuuurrrkkkkkkjjjiiigggdddaaa___aaabbbdddfffhhhjjjlllmmmpppqqqssstttvvvyyy}}}}}}|||{{{zzzzzz{{{yyyvvvtttmmmnnnpppqqqrrrsssssstttqqqooommmkkkiiieeeaaa]]]ZZZWWWSSSOOOMMMKKKGGGEEEFFFFFFDDDBBB@@@>>>===<<<===<<<;;;999999999:::;;;>>>???@@@AAABBBAAA@@@@@@BBBCCCCCCBBBCCCJJJTTT\\\ccceeemmmyyy~~~jjj^^^QQQJJJEEE@@@>>>???<<>><<<<<<<<<;;;:::999::::::<<<===>>>???@@@BBBBBBAAA@@@???@@@BBBCCCDDDFFFLLLTTT[[[```cccnnn{{{jjj___RRRKKKFFFAAA>>>???;;;>>>BBBIIISSSaaapppzzzzzz~~~uuurrrnnnoooqqqqqqnnnkkkeeeggghhhfffcccaaaaaacccbbbaaa```^^^\\\ZZZZZZYYYTTTWWWZZZ[[[\\\___eeekkkpppmmmkkkjjjkkklllkkkjjjeeedddaaa```aaadddgggiiikkkrrrwwwvvvrrrnnnhhhaaa[[[ZZZ[[[___gggooouuuxxx{{{{{{}}}~~~{{{{{{sssssssssttttttsssooolllfffbbb]]]^^^aaabbb^^^ZZZUUUVVVYYY___gggmmmqqqrrrooohhh]]]TTTPPPQQQUUUYYY^^^eeesss~~~xxxssspppmmmnnnooopppnnnkkkgggeeecccdddeeefffggghhhiiijjjiiilllooorrrvvv{{{}}}~~~}}}}}}||||||yyyuuuqqqpppqqqqqqppppppooonnnmmmooonnnlllkkkjjjhhhdddbbbZZZWWWRRROOOLLLJJJFFFDDDEEEEEECCCAAA???===<<<;;;:::999999999:::<<<>>>???>>>???AAABBBBBBAAA@@@???===@@@DDDFFFHHHMMMTTTYYY[[[```mmm~~~lll```TTTLLLGGGAAA>>>???;;;===AAAHHHSSSbbbqqq{{{}}}wwwsssooooooqqqpppkkkgggaaadddeeedddaaa```aaacccbbb```^^^[[[ZZZYYYZZZZZZSSSVVVZZZZZZZZZ]]]ccciiillliiigggggghhhiiijjjiiigggfffdddcccdddfffhhhjjjhhhpppuuutttqqqmmmggg```ZZZYYYZZZ___gggpppwwwzzz}}}}}}{{{vvvrrrqqqnnnkkkiiiiiijjjjjjjjjeeeccc``````aaa```\\\YYYTTTVVVZZZ```hhhnnnpppqqqkkk```YYYWWWRRRMMMVVVeeekkkuuu|||vvvqqqoooqqqqqqqqqpppnnnkkkgggeeeiiihhhhhhhhhhhhjjjlllmmmmmmooorrrvvvzzz}}}~~~|||~~~~~~~~~}}}{{{yyyvvvuuutttssspppnnnlllkkkkkklllooommmjjjhhhfffddd```]]]WWWUUUQQQMMMIIIGGGEEEEEEEEEDDDBBB@@@===<<<;;;:::::::::999999:::;;;===>>>??????@@@AAAAAABBBCCCCCCBBBAAABBBGGGKKKPPPYYYbbbfffeeemmm{{{rrraaaSSSNNNGGG===<<>>===<<<;;;::::::999999:::;;;===>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBBDDDIIIMMMSSS]]]gggkkkggglllxxx}}}~~~zzzhhhWWWPPPIII???<<<@@@AAA>>>???GGGPPP\\\jjjvvvzzzxxxtttqqqnnnjjjfffcccccccccbbb___[[[YYYYYYYYY___]]]\\\ZZZYYYXXXVVVTTTUUUTTTTTTUUUWWW[[[___aaaccceeegggiiikkklllllllllllllllkkkhhheeecccdddfffjjjmmmqqqsssqqqkkkddd___ZZZ[[[]]]aaahhhooovvvzzz||||||{{{}}}}}}|||}}}~~~yyyqqqkkkffffffdddccccccddddddcccaaa```]]]\\\]]]______[[[XXXUUUVVVYYY]]]bbbfffffffffbbbXXXRRRRRRUUUYYYgggvvv}}}~~~~~~}}}zzzyyyyyyzzz{{{{{{zzzzzzxxxtttpppllljjjeeeeeedddddddddfffggghhhpppqqqtttwwwzzz|||}}}~~~~~~~~~|||zzz||||||{{{zzzxxxvvvuuutttsssrrrpppnnnlllkkkkkkkkkkkkiiifffdddccc```\\\YYYUUUSSSPPPLLLIIIFFFEEEDDDEEEDDDBBB@@@???>>>======::::::999999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCEEEJJJOOOVVVbbbnnnssslllllluuuzzzxxxyyy~~~ooo[[[RRRJJJAAA<<<===???===???FFFOOOXXXfffrrr~~~|||yyyuuuqqqnnnjjjeeebbbbbbbbbbbb```\\\XXXWWWWWW]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTTTTUUUWWWZZZ^^^```aaacccfffiiilllmmmnnnnnnnnnnnnmmmjjjgggeeefffgggiiilllppprrrpppjjjccc___\\\]]]^^^bbbgggnnntttwwwyyyzzz{{{}}}zzzvvvsssrrrqqqvvvxxxzzz}}}}}}uuunnngggddd```______```bbbbbb```^^^^^^\\\\\\]]]``````\\\YYYTTTUUUXXX]]]bbbeeeeeeddd___VVVPPPRRRXXXaaappp|||~~~}}}|||}}}~~~|||zzzzzz{{{|||}}}yyyyyyxxxvvvsssnnnjjjhhhhhhggggggfffggghhhiiijjjoooqqqtttwwwzzz}}}~~~~~~~~~~~~|||{{{zzzzzzyyyxxxvvvuuussssssrrrrrrpppnnnmmmkkkjjjjjjjjjhhheeecccaaa___[[[XXXTTTRRROOOKKKHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>::::::999999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDFFFKKKOOOWWWfffttt|||rrrnnnssswwwvvvxxxsss^^^RRRKKKCCC>>><<<===<<>>>>>>>>::::::999999:::;;;===>>>@@@@@@AAAAAAAAAAAABBBBBBDDDCCCEEEJJJNNNXXXiiiyyywwwrrrtttuuutttyyysss___RRRJJJDDD???===<<<;;;>>>CCCIIIRRRaaannn|||vvvrrrnnnjjjgggddd^^^```aaa```]]]ZZZYYYYYYYYY[[[]]]\\\ZZZWWWWWWWWWVVVVVVWWWXXXZZZ]]]___```aaacccgggkkkooorrrttttttoooppppppmmmjjjgggfffggggggjjjnnnpppoooiiiccc^^^[[[[[[\\\^^^bbbggglllooosssuuuxxx{{{zzzxxxuuurrrllliiieeebbb`````````aaaeeegggkkknnnnnnmmmjjjhhhxxxqqqkkkgggddd\\\[[[[[[\\\___aaa`````````______aaadddccc___[[[SSSUUUZZZ```gggjjjjjjiii___YYYUUUZZZeeerrrzzz~~~{{{zzzzzzzzz|||~~~~~~}}}|||{{{zzzyyyyyy||||||}}}}}}tttuuuvvvvvvvvvuuusssrrrqqqrrrrrrrrrpppmmmkkkiiiiiihhhgggffffffggghhhiiilllnnnrrrwww|||}}}||||||}}}|||{{{vvvuuutttrrrqqqqqqqqqqqqqqqqqqpppooommmkkkiiihhhhhhfffcccaaa```]]]YYYVVVRRRPPPMMMJJJGGGEEEDDDDDDDDDCCCAAA???>>>===<<<<<<::::::999999:::;;;===>>>??????@@@AAAAAABBBCCCCCCDDDDDDFFFIIIMMMWWWkkk}}}{{{vvvtttqqqooowww}}}rrraaaSSSIIICCC???===;;;;;;===AAAGGGPPP```ooo~~~zzztttpppllliiifffdddbbbcccbbb___[[[WWWUUUUUUWWWZZZ^^^]]]ZZZWWWWWWXXXWWWWWWXXXZZZ[[[]]]___``````cccgggkkkooorrrtttuuupppqqqqqqoookkkhhhggggggfffjjjnnnpppooojjjccc___ZZZZZZ[[[\\\```eeejjjmmmrrrtttwwwxxxvvvrrrllliii___^^^[[[XXXWWWWWWWWWXXXZZZ\\\___aaaaaa```]]][[[uuunnnhhhdddaaa[[[YYYYYYZZZ]]]___aaaaaa```___```bbbdddccc^^^ZZZTTTVVV[[[bbbhhhjjjjjjiii]]]ZZZXXX___mmmyyy~~~~~~zzzyyyyyy{{{~~~|||yyyzzz|||}}}~~~~~~}}}}}}~~~~~~}}}zzzwwwlllllllllllllllllllllllllllmmmnnnooonnnmmmkkkjjjhhhgggfffeeeeeefffggghhhmmmooossswww|||~~~zzzyyyyyyzzzzzzyyyuuutttrrrpppoooooooooppppppppppppooommmkkkiiigggfffdddaaa___^^^[[[WWWTTTQQQOOOLLLIIIGGGEEEDDDDDDDDDCCCAAA>>><<<;;;::::::::::::999999:::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGIIIMMMXXXmmm|||xxxtttkkkgggqqqyyyrrreeeUUUIIIBBB???===;;;:::<<<@@@DDDNNNaaarrrzzzvvvqqqllliiigggdddbbbaaaaaa___[[[WWWTTTSSSSSSUUUZZZ^^^^^^ZZZWWWWWWYYYVVVWWWXXXYYY[[[]]]^^^______aaaeeejjjnnnqqqssstttsssttttttrrrnnnjjjhhhhhhgggjjjnnnqqqpppkkkddd```ZZZZZZZZZ\\\```eeejjjmmmqqqsssuuuuuusssmmmfffbbbWWWVVVUUUSSSRRRQQQQQQPPPSSSUUUWWWXXXXXXVVVTTTRRR~~~tttlllfffaaa^^^ZZZXXXWWWXXX[[[^^^```aaa```___```bbbdddbbb]]]XXXVVVXXX\\\bbbhhhjjjiiiggg\\\ZZZZZZbbbqqq~~~~~~{{{{{{{{{~~~}}}{{{{{{{{{xxxzzz}}}~~~zzzuuuqqqfffeeecccbbbccceeehhhiiiggghhhjjjkkklllkkkjjjiiiiiihhhgggffffffggghhhiiioooqqqtttxxx|||~~~|||xxxwwwwwwxxxxxxwwwtttsssqqqoooooonnnoooooopppppppppooommmkkkiiigggdddbbb```^^^\\\YYYVVVSSSQQQOOOLLLIIIFFFEEEDDDDDDDDDCCC@@@>>><<<:::999888::::::999999:::;;;===>>>======???@@@BBBCCCEEEEEEHHHGGGHHHJJJMMMXXXnnn|||yyyrrrfff```lll~~~wwwssshhhXXXIIIAAA>>>===;;;:::;;;???CCCNNNbbbttt~~~wwwsssnnniiigggeeecccaaa]]]]]][[[XXXUUUSSSTTTVVVTTTYYY^^^^^^ZZZWWWXXXZZZUUUVVVWWWYYYZZZ\\\]]]]]]^^^```dddhhhllloooqqqrrrtttuuuvvvtttpppllljjjjjjgggjjjoooqqqpppkkkeeeaaaZZZZZZ[[[]]]aaafffkkknnnqqqrrrttttttpppjjjccc___TTTSSSSSSRRRPPPOOONNNNNNRRRSSSTTTUUUTTTSSSQQQPPPwwwpppiiibbb\\\ZZZXXXXXXZZZ^^^bbbeeeffffffeeedddcccbbbaaa```___]]]]]]___bbbfffhhhhhhgggbbbaaabbbiiittt}}}yyyyyy|||}}}vvvuuuvvvyyyzzz~~~~~~vvvmmmfff___\\\XXXUUUUUUXXX\\\^^^[[[^^^aaaeeehhhjjjkkkkkkfffgggggggggeeeeeeggghhhhhhmmmrrruuuvvvzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvtttrrrqqqrrrrrrqqqppppppooonnnllljjjiiiiiiiiigggeeebbb```]]]YYYTTTPPPMMMKKKIIIGGGGGGEEECCCAAAAAAAAA@@@>>>===;;;::::::<<<;;;:::999999;;;===>>>>>>>>>???@@@BBBCCCDDDDDDGGGDDDEEEJJJOOOXXXiiizzz~~~yyyrrrjjjbbbaaalllxxx{{{rrrdddVVVLLLEEEAAA??????<<<;;;???FFFQQQcccssszzzsssjjjcccbbbaaa^^^\\\]]][[[YYYUUUQQQPPPOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWYYYWWWVVVYYY\\\]]][[[YYYVVVZZZ___dddhhhmmmqqqtttxxxvvvtttsssrrrpppmmmkkkmmmmmmnnnooonnnjjjccc^^^]]]XXXVVVZZZ```dddkkkqqqtttsssrrrppplllgggccc```VVVTTTRRRQQQPPPOOOMMMKKKKKKPPPSSSQQQPPPPPPOOOKKKwwwqqqkkkddd___[[[YYYYYYZZZ^^^bbbdddeeeccccccbbbbbbaaa``````___^^^^^^```dddgggiiiiiihhhdddccceeelllvvv~~~|||~~~}}}sssooopppuuuyyy{{{{{{rrrhhh```XXXUUUQQQOOOOOOQQQUUUWWWWWWZZZ^^^bbbeeeggghhhhhheeefffgggfffeeedddfffgggiiimmmrrrssstttvvv|||}}}|||{{{zzzxxxwwwwwwvvvvvvuuusssqqqpppqqqqqqpppoooooonnnllljjjiiihhhggggggfffdddaaa^^^\\\XXXSSSOOOMMMKKKHHHGGGFFFEEECCC@@@@@@???>>>===<<<:::999999:::999999888:::<<<>>>@@@@@@@@@AAABBBCCCCCCDDDDDDFFFDDDFFFKKKOOOVVVcccqqqtttoooiiiccc^^^___kkkyyy}}}ttteeeWWWLLLEEE@@@>>>===:::999===CCCNNN```ooo~~~}}}xxxpppggg```^^^]]]ZZZXXXXXXXXXVVVSSSQQQOOOOOOPPPPPPUUUVVVXXXYYYZZZ[[[[[[[[[]]][[[YYYZZZ[[[ZZZXXXUUUVVVZZZ___eeeiiimmmrrruuuxxxwwwuuuttttttrrrooommmkkkkkklllmmmlllhhhbbb^^^\\\VVVTTTYYY___dddkkkqqqvvvvvvtttrrrnnniiidddbbb\\\[[[XXXWWWWWWVVVTTTRRRPPPUUUWWWUUUSSSSSSQQQMMMxxxrrrmmmfffaaa[[[ZZZYYYZZZ]]]```aaabbb__________________````````````bbbeeeiiikkkkkkjjjffffffjjjqqqyyyzzzrrrjjjiiipppxxx}}}vvvkkk___WWWNNNLLLIIIGGGGGGIIILLLNNNQQQTTTWWW[[[___bbbccccccdddeeefffeeeddddddeeefffiiilllpppqqqqqqssswww{{{~~~||||||{{{yyywwwvvvttttttssstttrrrpppooopppqqqpppooolllkkkjjjhhhgggfffffffffdddbbb```]]]ZZZVVVQQQNNNLLLJJJHHHFFFFFFDDDBBB@@@>>>>>>===<<<;;;999888888999888888888:::===@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGKKKNNNSSS]]]gggjjjeee```]]][[[```nnn|||uuufffXXXLLLDDD???<<<;;;888888;;;AAAKKK\\\jjjxxx||||||{{{|||~~~zzzuuulllccc[[[YYYWWWSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOTTTVVVXXX[[[]]]____________]]][[[ZZZZZZYYYVVVTTTVVVZZZ```eeejjjnnnsssvvvyyyxxxwwwwwwwwwuuurrrpppiiiiiijjjjjjjjjgggaaa]]]ZZZUUUSSSXXX___dddkkkrrryyyxxxwwwuuuqqqmmmiiifffeeecccaaa``````___]]][[[\\\```aaa___^^^^^^[[[VVVxxxrrrkkkddd___ZZZYYYXXXYYY[[[]]]]]]]]][[[\\\\\\]]]^^^___``````aaabbbdddgggkkkmmmmmmllliiijjjooovvv}}}yyypppllliiillluuu}}}}}}pppbbbVVVNNNFFFEEECCCBBBBBBCCCFFFGGGKKKMMMPPPTTTXXX[[[]]]^^^aaabbbddddddccccccdddeeehhhkkknnnoooppprrrvvvyyy~~~|||~~~zzzyyywwwuuurrrqqqpppooorrrpppnnnnnnooooooooonnnkkkjjjiiigggffffffeeeeeedddbbb___]]]ZZZVVVQQQMMMKKKIIIGGGEEEEEECCCAAA???>>>>>>===<<<;;;:::999888:::999999999:::===@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHLLLRRR[[[bbbccc___[[[[[[]]]dddsss~~~uuufffWWWLLLDDD???<<<;;;888999<<>>???>>>======<<<;;;::::::<<<;;;:::::::::<<<>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEJJJTTT]]]ccc^^^ZZZYYY[[[```jjjyyy~~~tttfffWWWLLLEEE@@@======;;;;;;???CCCKKKXXXeeeqqqwww~~~{{{tttsssvvv~~~~~~wwwrrreee[[[RRROOOMMMJJJHHHJJJHHHHHHIIIJJJKKKKKKLLLLLLNNNQQQVVV[[[___aaabbbccc___^^^]]][[[YYYXXXXXXXXXWWW[[[```eeeiiimmmrrruuuyyyyyyyyy{{{|||zzzwwwuuujjjiiihhhggggggeeeaaa^^^YYYUUUTTTZZZbbbiiiqqqxxxyyyzzz{{{|||{{{yyywwwuuuuuutttrrrsssssssssrrrqqqmmmooopppnnnoooqqqmmmfff||||||}}}~~~wwwoooggg^^^XXXVVVUUUUUUVVVXXXYYYXXXWWWZZZ[[[\\\]]]___aaabbbcccddddddfffiiimmmoooooonnnkkkooouuu|||wwwnnnkkkeeejjjqqqwww|||uuucccSSSIIIDDDAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGIIIMMMOOORRRSSSXXX[[[^^^aaabbbbbbdddeeefffgggiiimmmqqqvvvyyy{{{{{{}}}~~~~~~~~~}}}}}}}}}|||zzzyyyxxxvvvtttrrrpppooonnnnnnmmmkkkkkkmmmmmmmmmllliiihhhgggffffffeeeeeeeeeeeebbb```]]]ZZZVVVQQQNNNIIIGGGEEECCCCCCAAA???===>>>>>>======<<<;;;;;;:::>>><<<;;;::::::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDKKKXXXaaaeeeXXXVVVWWW^^^gggqqqwwwhhhZZZNNNFFFAAA>>>===;;;<<<@@@DDDJJJVVVbbbooouuu~~~wwwpppqqqvvv~~~}}}uuunnnaaaWWWNNNJJJIIIFFFFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJNNNQQQWWW\\\aaacccddddddbbbbbb```\\\WWWUUUUUUVVVXXX[[[```eeehhhlllppprrrwwwwwwxxx{{{|||{{{xxxuuullljjjgggfffeeeccc```]]]YYYTTTTTT[[[dddkkkttt{{{zzz{{{}}}~~~~~~}}}{{{zzz{{{zzzyyy{{{|||}}}}}}|||wwwyyyyyyzzz}}}{{{uuu}}}|||}}}zzz{{{}}}xxxppphhh```ZZZVVVUUUUUUWWWYYYZZZYYYXXX[[[\\\]]]___aaabbbcccdddddddddfffiiimmmoooooonnnlllpppwww~~~{{{nnnhhhgggeeemmmuuuzzz|||rrr^^^OOOFFFCCC??????@@@AAABBBBBBBBBBBBCCCCCCEEEGGGIIILLLNNNOOOTTTWWW\\\___aaacccdddfffeeefffhhhlllqqquuuxxxyyyzzz|||~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{~~~|||}}}|||}}}~~~{{{vvvwwwxxxxxxxxxvvvtttrrrvvvtttssspppooommmllllllmmmkkkjjjjjjlllmmmlllkkkgggfffeeedddddddddddddddcccaaa^^^\\\YYYUUUPPPLLLIIIFFFDDDCCCBBBAAA>>><<<======<<<<<<;;;:::::::::<<<;;;::::::;;;===???AAA???@@@@@@AAABBBCCCDDDDDDBBBEEEGGGHHHPPP\\\ddddddUUUTTTYYYdddppp}}}~~~nnn^^^QQQGGGAAA>>>;;;:::;;;>>>AAAGGGRRR]]]lllttt~~~yyyrrrlllmmmsss}}}{{{qqqiii]]]SSSIIIFFFEEECCCCCCEEEDDDDDDCCCBBBCCCEEEHHHIIILLLPPPUUU[[[```bbbccccccbbbbbb```\\\WWWUUUVVVXXXYYY\\\```dddgggjjjmmmoootttuuuwwwzzz|||{{{xxxuuullliiifffcccbbb```]]][[[WWWSSSSSS[[[dddllluuu|||}}}~~~~~~|||{{{{{{zzzzzz|||}}}|||yyyzzzzzzyyy{{{~~~yyyrrrjjjbbb]]]WWWVVVWWWXXX[[[\\\[[[YYY]]]]]]^^^```bbbcccdddeeeddddddfffiiimmmoooooonnnlllpppwww~~~tttgggcccdddhhhpppyyy{{{|||ppp\\\MMMFFFDDD===>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMQQQUUU[[[___aaaccceeegggffffffgggkkkppptttvvvwwwzzz|||~~~|||}}}}}}}}}|||{{{zzzzzzzzz~~~|||yyyzzz}}}xxxzzz}}}|||wwwrrrmmmjjjccceeehhhkkkmmmnnnnnnmmmqqqpppnnnllljjjiiihhhhhhlllkkkiiijjjkkkllllllkkkeeeeeedddcccbbbbbbbbbbbbbbb```]]]ZZZXXXTTTOOOKKKHHHFFFDDDBBBBBB@@@>>><<<;;;;;;;;;::::::999999999::::::999:::<<<>>>AAACCC@@@@@@AAABBBCCCEEEEEEFFFAAAFFFJJJLLLTTT___dddbbbUUUUUU\\\jjjxxxsssaaaSSSHHHAAA===999777888<<>>>>>AAAEEEIIICCCEEEHHHIIIJJJKKKNNNPPPUUUZZZ^^^```dddiiikkkiiihhhkkknnnooonnnooorrruuuwwwxxxzzz|||~~~~~~{{{}}}}}}}}}}}}|||{{{zzzyyywwwwwwyyyzzzzzzzzzzzzzzzyyyzzz|||~~~|||mmmfffccc^^^YYYXXXXXXXXXXXX[[[___ccceeeeeehhhhhhhhhhhhhhhgggffffffjjjjjjjjjiiihhhgggffffffdddccc```^^^^^^^^^___```]]][[[ZZZYYYWWWTTTOOOLLLIIIGGGDDDBBBAAA@@@>>><<<;;;:::999999888888999999<<<;;;:::;;;===BBBFFFIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEEEELLLVVV___ccccccVVVXXXcccvvvyyyjjj\\\MMMBBB===<<<:::;;;===???CCCMMMXXXjjjyyy}}}nnniiieeefffpppyyynnncccSSSNNNHHHDDDBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCKKKMMMQQQUUUYYY\\\^^^___aaaaaa```]]]ZZZWWWWWWXXX[[[]]]```bbbcccfffjjjmmmnnnuuuzzzyyyxxxyyywwwsssiiigggdddaaa]]]ZZZXXXWWWUUUTTTTTTZZZfffsss}}}{{{zzzxxxxxxwwwvvvwwwxxxyyyzzzxxxxxxyyyyyyzzzzzz{{{{{{|||xxxxxxxxxxxxzzzzzz}}}}}}|||{{{}}}}}}~~~~~~tttkkkbbb]]]XXXXXXYYYYYYZZZZZZ[[[[[[^^^______aaabbbdddfffgggeeebbbaaadddjjjnnnmmmkkkkkkpppwwwooobbb]]]```dddkkkpppyyytttbbbTTTHHHBBBBBB>>>@@@AAAAAAAAABBBEEEHHHFFFHHHKKKMMMNNNQQQUUUWWW]]]bbbfffgggjjjoooooommmkkknnnoooooonnnnnnppprrrtttvvvxxxzzz|||~~~~~~{{{|||||||||{{{{{{zzzyyyxxxyyyyyyyyyzzz{{{{{{||||||{{{{{{}}}}}}oooaaaZZZXXXTTTPPPPPPOOOPPPRRRVVV[[[___``````bbbbbbbbbbbbcccccccccccceeeeeefffffffffeeedddccc```___]]][[[[[[[[[\\\]]]\\\ZZZYYYXXXWWWTTTPPPLLLIIIFFFCCCAAAAAA@@@>>><<<;;;::::::999999999999999888777888999===CCCHHHKKKFFFFFFEEEEEEDDDCCCCCCBBBGGGFFFGGGMMMVVV^^^aaa```XXX^^^nnnqqqbbbQQQEEE???<<<:::;;;===???CCCMMMWWWhhhwww}}}yyyllliiifffiiitttwwwkkkaaaQQQMMMGGGCCCAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDJJJLLLPPPUUUYYY\\\^^^___aaaaaa```^^^ZZZXXXYYYYYY\\\^^^aaacccdddgggjjjmmmrrrxxx{{{zzzxxxxxxuuurrrjjjhhheeeaaa^^^[[[XXXWWWUUUTTTUUU\\\hhhvvv|||yyywwwvvvvvvuuutttssssssttttttooopppppppppqqqqqqrrrsssyyyvvvwwwyyyzzzzzz{{{}}}{{{{{{zzzzzz{{{}}}vvvlllccc]]]ZZZZZZYYYXXXXXXYYYZZZ[[[^^^___aaaccceeefffffffffdddbbbaaaccchhhkkkkkkjjjiiinnnwwwtttggg___]]]aaafffnnntttjjjZZZMMMDDD@@@AAA>>>@@@CCCEEEFFFGGGIIIKKKMMMOOORRRUUUYYY]]]cccfffjjjooorrrrrrsssvvvuuurrrpppppppppooommmmmmnnnpppqqqrrruuuxxxzzz|||~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuuuuttttttuuuvvvxxxyyy{{{|||}}}lll___SSSNNNMMMKKKIIIJJJIIIKKKOOOTTTZZZ]]]]]][[[[[[[[[ZZZ[[[\\\^^^___```bbbbbbdddddddddbbb```^^^ZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUSSSOOOLLLHHHFFFCCCAAAAAA@@@>>><<<<<<;;;::::::999999::::::777777777999<<>>BBBLLLVVVeeeuuu|||{{{rrrjjjhhhhhhnnnyyy}}}ttthhh]]]OOOJJJEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDIIILLLOOOTTTXXX[[[^^^___aaaaaaaaa^^^\\\ZZZ[[[\\\^^^```ccceeefffhhhkkkmmmtttzzz}}}{{{xxxwwwtttqqqkkkiiifffbbb^^^[[[YYYXXXTTTTTTVVV^^^kkkyyy{{{wwwuuutttsssrrrqqqooonnnmmmlllhhhhhhhhhhhhiiijjjkkklll|||vvvuuuwwwzzz|||{{{~~~}}}{{{zzzyyyyyyzzz|||~~~xxxnnnddd^^^\\\[[[YYYWWWWWWXXXZZZ[[[]]]___cccfffgggggggggfffdddbbbaaacccfffhhhiiihhhhhhnnnwwwxxxjjjaaa]]]^^^ccciiirrrzzzzzzdddSSSIIIBBB???AAAAAACCCEEEGGGIIILLLPPPSSSWWWZZZ]]]bbbffflllsssxxxxxx|||~~~~~~|||wwwtttrrrpppnnnmmmmmmnnnoooooopppsssvvvyyy{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxrrrqqqppppppqqqsssuuuwww{{{|||}}}|||aaaVVVMMMJJJJJJJJJKKKMMMMMMOOOTTTZZZ___```]]][[[VVVUUUTTTTTTVVVXXX[[[]]]``````aaaaaa```]]]ZZZXXXSSSSSSSSSSSSSSSUUUVVVWWWVVVUUUSSSSSSRRRQQQNNNKKKGGGEEEBBBAAA@@@@@@>>><<<<<<;;;::::::999:::::::::999999888999;;;>>>AAACCCFFFEEEEEEDDDBBBAAAAAA@@@DDDEEEIIIPPPXXX]]]``````^^^qqqpppZZZGGG???===::::::<<<===AAAJJJUUUbbbsss{{{yyypppggghhhkkksss{{{qqqdddYYYMMMIIIEEEBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDIIIJJJNNNRRRVVVZZZ]]]___```aaaaaa___]]]\\\]]]___aaacccfffggghhhiiikkkmmmtttzzz|||zzzxxxxxxvvvrrrmmmkkkhhhccc___[[[YYYXXXTTTTTTXXX```nnn}}}}}}xxxuuutttsssrrrpppnnnllljjjiiiiiiiiiiiiiiijjjkkkmmmmmmxxxtttuuuxxx|||~~~}}}}}}{{{zzzzzzzzz{{{|||~~~zzzoooeee^^^\\\[[[YYYWWWWWWXXXZZZ[[[]]]___cccfffhhhhhhgggfffdddcccbbbccceeefffffffffiiinnnwww}}}oooaaa[[[ZZZ\\\ccckkkuuuwww```PPPHHHBBB@@@AAACCCDDDEEEFFFIIIPPPWWW]]]```dddhhhnnnssszzz}}}xxxuuuqqqnnnmmmnnnooopppnnnooorrruuuxxxzzz|||}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyytttsssrrrrrrsssuuuxxxzzzzzz{{{|||}}}rrr\\\SSSLLLKKKLLLNNNQQQUUUWWWZZZ^^^cccfffddd```\\\SSSRRRPPPPPPPPPRRRTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTOOOOOOPPPQQQRRRTTTUUUVVVUUUSSSQQQPPPPPPNNNLLLIIIGGGDDDBBB@@@@@@???>>><<<;;;;;;:::999999999999:::999999888999:::===???AAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCHHHOOOWWW^^^aaacccdddzzzxxx___III???===::::::<<<===@@@IIISSS```rrrzzz}}}xxxooogggiiipppzzzzzzoooaaaUUULLLIIIEEEBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDHHHIIILLLPPPUUUYYY]]]___```aaaaaa```______```bbbdddfffiiijjjjjjkkklllmmmqqqwwwzzzyyyxxxyyyxxxvvvooommmiiiddd```\\\YYYXXXTTTUUUYYYcccqqq|||yyyuuuuuusssrrrpppnnnmmmlllooopppqqqrrrsssttttttuuu{{{vvvtttvvvzzz}}}~~~||||||||||||||||||}}}|||qqqfff^^^ZZZZZZYYYXXXXXXYYYZZZ[[[]]]___cccfffhhhhhhgggfffddddddddddddddddddeeefffiiinnnvvv|||~~~{{{xxxqqqcccWWWUUUVVVXXXbbbmmm{{{qqq[[[NNNHHHDDDCCCCCCDDDDDDEEEGGGLLLUUU___fffjjjnnnttt{{{~~~zzzsssooonnnnnnoooooommmoooqqqtttvvvyyyzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}~~~|||{{{|||~~~|||}}}~~~|||zzzyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzrrrqqqqqqrrrsssuuuwwwxxxzzzzzz{{{}}}kkkZZZRRRLLLMMMOOORRRWWW]]]bbbcccgggjjjllliiiccc___UUUSSSRRRPPPOOONNNOOOOOOKKKLLLMMMOOOPPPQQQRRRRRRMMMNNNOOOQQQTTTUUUWWWXXXVVVTTTQQQOOOOOOMMMKKKIIIFFFDDDAAA@@@@@@???>>><<<;;;:::999999888888999999666666777999;;;>>>AAACCC??????????????????@@@@@@>>>AAAFFFMMMTTT[[[aaadddjjjeeeMMMAAA===;;;:::;;;<<<>>>HHHRRR___rrrzzz{{{wwwpppjjjnnnwwwyyynnn```TTTJJJHHHDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHKKKOOOTTTXXX\\\______aaaaaaaaaaaaaaaccceeegggiiilllmmmmmmllllllmmmnnntttxxxwwwwwwyyyzzzxxxqqqoookkkfffaaa\\\YYYXXXUUUVVVZZZdddsss|||xxxwwwuuutttssstttuuuuuuxxxyyy|||~~~{{{xxxuuuuuuxxx|||~~~}}}}}}}}}|||{{{|||}}}~~~~~~rrrfff___XXXXXXYYYYYYZZZZZZ[[[[[[]]]___bbbdddfffgggffffffeeeeeeeeeddddddddddddeeehhhlllrrrwwwyyyxxxtttqqqeeeZZZRRRSSSUUUYYYeeettt|||iiiUUUKKKHHHFFFEEEEEEFFFHHHKKKPPPVVV```jjjpppvvv{{{wwwqqqnnnnnnmmmllllllmmmooorrrtttvvvwwwwwwvvvwwwzzz|||}}}}}}|||{{{|||}}}}}}}}}{{{|||}}}zzz|||}}}|||yyyxxxyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyoooooopppqqqssstttuuuvvv{{{{{{|||}}}~~~jjjYYYSSSOOOPPPSSSVVV]]]dddjjjkkknnnpppqqqnnniiiddd]]]\\\ZZZWWWTTTRRRPPPNNNKKKJJJJJJJJJKKKMMMNNNOOOMMMNNNQQQSSSVVVXXXZZZZZZYYYVVVSSSQQQPPPNNNLLLJJJEEECCCAAA@@@@@@???>>>===:::999888888777777888888777777888:::<<<>>>AAABBBAAAAAA@@@@@@??????>>>>>><<>>FFFPPP___rrrzzzzzzyyysssooouuuzzznnn```TTTHHHFFFCCCBBBBBBCCCBBBAAABBBAAAAAABBBBBBCCCDDDEEEFFFGGGJJJNNNRRRXXX\\\______```bbbbbbbbbccceeegggiiikkknnnooonnnmmmmmmmmmnnnsssvvvuuuuuuxxxyyywwwrrrppplllfffaaa]]]YYYXXXUUUVVV[[[eeettt~~~yyyxxxvvvuuuwwwyyy}}}xxxvvvuuuvvvyyy}}}~~~~~~~~~}}}|||{{{zzz{{{||||||sssggg___VVVWWWYYYZZZ[[[[[[[[[[[[^^^___aaaccceeeffffffffffffffffffeeedddcccdddeeegggkkkppptttuuusssooommm```UUUPPPTTTXXX[[[jjj{{{tttbbbOOOHHHGGGGGGFFFGGGJJJMMMSSSYYYaaajjjsssxxxzzzrrrnnnmmmkkkiiikkklllnnnppprrrssstttttttttvvvxxx{{{||||||{{{zzzzzz{{{}}}}}}}}}~~~zzz|||}}}{{{xxxwwwxxxzzzwwwxxxxxxyyyyyyyyyxxxxxxqqqrrrtttvvvxxxxxxyyyyyy||||||}}}~~~~~~jjj[[[UUUQQQSSSVVVZZZaaahhhoooppprrruuuvvvsssnnnjjjgggfffccc```\\\WWWTTTRRRRRRPPPMMMKKKJJJJJJKKKLLLMMMOOORRRUUUXXXZZZ\\\\\\\\\YYYUUUSSSQQQOOOMMMKKKEEECCC@@@???@@@???>>>===999888888777666777777777;;;:::;;;;;;<<<===>>>>>>DDDCCCBBBAAA@@@>>>======<<<>>>AAAFFFKKKRRRYYY]]]hhhzzzzzzgggLLL???===;;;:::;;;;;;===FFFPPP```ssszzzxxx}}}|||wwwsssyyyzzzooo```TTTFFFDDDAAA@@@AAABBBAAA@@@BBBBBBBBBBBBBBBCCCEEEEEEFFFGGGIIIMMMRRRWWW\\\______```bbbbbbcccdddfffiiijjjlllooopppooonnnmmmmmmnnnsssvvvuuutttwwwxxxvvvsssqqqlllgggbbb]]]ZZZXXXUUUWWW\\\fffttt}}}zzzxxxvvvvvvxxx}}}}}}uuutttssstttxxx}}}}}}|||{{{|||}}}|||{{{yyy|||rrrggg^^^[[[YYYWWWWWWYYY\\\]]]]]]`````````aaaaaaaaaaaaaaaddddddcccccccccbbbbbbbbbfffkkknnnnnnoooooojjjcccYYYTTTPPPPPPSSS]]]pppzzzaaaWWWLLLGGGIIIMMMMMMKKKRRRTTTXXX___iiittt}}}}}}uuuppplllkkkllllllmmmmmmoooqqqssstttvvvrrrtttvvvyyyzzzzzzyyyxxxzzz{{{}}}~~~|||{{{zzz{{{|||}}}|||zzzwwwvvvwwwwwwxxxyyyyyyyyyyyyyyyqqqsssuuuvvvvvvwwwyyy{{{~~~sssbbb^^^[[[]]]___aaaffflllpppsssxxxzzzzzzzzzzzzzzzqqqqqqpppnnniiiccc^^^[[[ZZZWWWRRRPPPPPPQQQRRRRRRUUUVVVWWWYYY\\\___bbbccceeeaaa[[[WWWTTTQQQNNNLLLCCCCCCCCCBBB@@@>>><<<;;;;;;;;;::::::999888777777999999:::;;;<<<>>>>>>???@@@@@@@@@???>>>======<<>>======<<<:::===HHHUUUcccooowwwvvvwww~~~}}}~~~nnn]]]RRRHHHEEEAAA???@@@BBBDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIJJJMMMQQQTTTXXX[[[\\\^^^___aaadddfffiiijjjkkkooooooooonnnnnnmmmllllllooopppsssuuuxxxyyyzzz{{{wwwuuuqqqllleee^^^YYYUUUUUUXXX^^^jjjyyy~~~xxxvvvttttttwww}}}zzztttttttttvvvzzz~~~}}}|||}}}~~~~~~|||zzz}}}}}}ssshhh___\\\ZZZXXXXXXZZZ\\\]]]^^^aaaaaaaaaaaaaaaaaabbbbbbeeeeeeeeeddddddddddddccceeeiiillllllmmmmmmggg```SSSPPPNNNQQQXXXeeeyyyyyyfffWWWQQQJJJHHHKKKOOOPPPPPPXXX\\\bbbiiipppxxx}}}tttooojjjiiikkkkkkkkklllnnnppprrrtttuuussstttvvvxxxyyyyyyyyyyyyzzzzzz{{{|||||||||{{{zzzuuuvvvwwwxxxyyyxxxxxxwwwuuuvvvwwwxxxyyyxxxxxxwwwsssuuuwwwyyyyyyzzz|||~~~uuuiiidddaaaccceeefffkkkqqquuuyyy~~~~~~}}}|||yyyuuupppkkkhhhfffbbb]]]YYYXXXXXXXXXXXX]]]]]]^^^___```ccceeefffgggccc___ZZZWWWSSSOOOLLLEEEDDDCCCAAA???===<<<;;;;;;;;;:::999999888777777888999:::;;;<<<>>>??????@@@@@@??????>>>======<<<>>><<<===CCCHHHKKKRRRXXXcccjjjmmmjjjmmm|||iiiOOOCCC===<<<<<<<<<:::<<>>===<<<<<<:::::::::999888888777777888999:::;;;<<<>>>??????@@@@@@??????>>>=========<<<<<<>>>BBBDDDFFFNNNWWWccceeeeeefffqqqgggNNNBBB<<<;;;:::;;;:::<<>>???@@@????????????>>>>>>======>>>>>>AAADDDDDDEEENNNXXXhhhfffcccgggwwwfffNNNBBB<<<:::999::::::<<>><<<;;;;;;<<<999999888888888888888777777888999;;;===>>>@@@@@@?????????>>>>>>>>>>>>>>>??????BBBDDDDDDEEENNNYYYgggdddbbbiii{{{eeeMMMCCC<<<999888999:::===EEEOOOaaa```cccjjjrrryyy}}}{{{nnn___VVVLLLHHHDDDBBBCCCEEEFFFGGGFFFGGGGGGGGGHHHJJJKKKLLLNNNPPPRRRUUUXXX[[[^^^___aaaccceeehhhkkknnnpppqqqsssrrrpppnnnoooqqqsssuuuuuutttsssssstttvvvyyy{{{|||{{{yyyuuuooohhhaaa]]]YYY[[[aaakkkyyy~~~|||zzzyyyxxxzzz|||}}}~~~{{{wwwxxx{{{wwwmmmeee]]][[[XXXXXXYYY[[[\\\[[[^^^^^^___```aaabbbbbbcccaaaaaaaaa`````````______^^^cccffffffggggggbbb[[[RRRPPPTTT___lllzzz{{{fffXXXOOOIIIHHHJJJGGGLLLSSS[[[cccooo{{{sssiiidddaaabbbeeecccdddfffiiilllooorrrtttvvvtttsssrrrssstttvvvxxxzzzzzzyyyyyyxxxxxxwwwwwwpppqqqssstttvvvxxxzzzzzzuuuuuuvvvvvvwwwwwwwwwvvvyyy{{{~~~}}}wwwuuuttttttxxx~~~|||{{{{{{zzzxxxttttttvvvxxx{{{~~~|||tttkkkbbbXXXOOOJJJCCCAAA???===;;;:::::::::888888888888888888888888777777999;;;===???@@@AAA??????>>>>>>>>>>>>>>>>>>???===>>>AAABBBEEENNNWWWaaaaaaccckkk|||dddLLLCCC<<<999888:::;;;>>>EEENNN\\\[[[^^^gggnnnrrrwww{{{{{{mmm```WWWLLLIIIEEECCCDDDFFFHHHHHHEEEFFFFFFHHHIIIKKKMMMNNNPPPQQQSSSVVVZZZ\\\___```bbbccceeehhhllloooqqqssssssrrrqqqqqqrrrtttvvvwwwvvvvvvuuuuuuvvvxxxyyy{{{{{{{{{yyyvvvppphhhaaa]]]XXX[[[```kkkzzz{{{xxxwwwwwwyyy{{{zzz{{{{{{{{{{{{yyyxxxwww|||zzz|||~~~wwwoooggg\\\ZZZWWWWWWXXXZZZZZZZZZ^^^___aaadddeeeeeedddccc````````````____________\\\```dddeeefffgggbbb[[[TTTRRRVVVbbbqqqxxxfffTTTLLLJJJGGGEEEFFFJJJPPP\\\iiivvv~~~}}}nnnfffbbb```bbbeeecccdddfffiiilllpppsssuuuttttttssssssssstttuuuvvvxxxxxxyyyyyyxxxvvvuuutttnnnooorrrvvvyyyzzz{{{|||wwwwwwvvvvvvvvvwwwxxxyyy|||}}}zzzwwwvvvvvvzzz~~~|||zzzyyy{{{~~~vvvkkk```VVVMMMGGG???>>>===<<<;;;:::999999777777777777888888888888666777999;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>???@@@<<<;;;???CCCGGGNNNVVV___dddjjjrrr~~~cccKKKBBB===999888:::===???FFFMMMXXXWWW[[[dddjjjlllqqqwwwzzzmmmaaaXXXNNNKKKFFFDDDEEEFFFGGGHHHCCCDDDEEEGGGIIILLLNNNOOOQQQRRRUUUWWWZZZ]]]___aaaccceeegggjjjnnnqqqsssuuuuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyvvvppphhhaaa]]]WWWZZZ```kkkzzz|||xxxvvvwwwyyy{{{zzzzzzzzzzzzwwwtttpppmmm}}}|||~~~xxxooohhh\\\YYYWWWVVVWWWYYYYYYYYY^^^```dddfffhhhgggeeeddd````````````____________YYY^^^bbbcccffffffbbb[[[XXXVVVZZZffftttiiiWWWHHHFFFIIIHHHEEEDDDMMMUUUdddvvv|||}}}zzzkkkccc```___bbbfffbbbdddfffiiilllpppsssuuuttttttsssssssssttttttuuuuuuvvvxxxxxxwwwuuusssqqqqqqsssvvvzzz|||||||||{{{{{{zzzyyyxxxxxxzzz|||}}}~~~}}}zzzxxxxxx|||}}}{{{wwwkkk___TTTKKKFFF<<<<<<<<<<<<;;;:::999888777777777777777888888888666777999;;;===???@@@AAA>>>>>>>>>>>>>>>?????????BBB===:::???EEEJJJPPPWWWdddkkksssxxxbbbJJJ@@@===999888;;;>>>@@@FFFMMMUUUUUUZZZcccggghhhmmmuuuzzzmmmaaaYYYQQQMMMHHHEEEEEEEEEFFFFFFFFFGGGHHHKKKMMMPPPSSSUUURRRSSSUUUXXX[[[^^^```aaaeeefffiiilllooosssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxuuuooohhh```\\\WWWYYY```kkkzzz~~~xxxvvvwwwyyy|||zzz{{{{{{yyyvvvpppjjjgggzzzqqqkkkeee]]]VVVUUUUUUUUUXXX\\\YYYaaahhhhhhbbb___aaafffaaaaaaaaaaaa```___^^^]]]```^^^]]]___bbbcccaaa^^^ZZZZZZ[[[cccvvvyyyhhhSSSLLLFFFDDDBBBBBBGGGMMMWWWaaapppxxxuuuzzzssseee]]]ZZZZZZ]]]aaabbbdddgggiiijjjmmmqqqtttssssssssssssrrrqqqpppooorrrsssuuutttsssssstttvvvsssuuuwwwyyy{{{|||}}}}}}~~~}}}{{{zzz{{{}}}~~~yyyxxx{{{qqqdddYYYMMMEEECCC>>>>>><<<;;;:::999999999::::::999888777777888888666777999;;;===???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@>>>>>>CCCFFFKKKZZZiiisssxxx{{{{{{]]]FFF===<<<;;;;;;;;;<<>>===<<<;;;:::999999999888888777666666666666666666777999<<<>>>???@@@@@@????????????@@@@@@@@@AAACCCAAABBBFFFJJJRRRbbbpppwwwzzz{{{{{{~~~\\\GGG@@@;;;;;;::::::;;;===???AAACCCHHHOOOUUUZZZaaajjjpppxxx{{{tttiii^^^PPPMMMIIIGGGFFFFFFEEEDDDGGGHHHIIIKKKMMMPPPRRRSSSVVVVVVWWWXXX[[[^^^```bbbeeegggkkkmmmoooqqqtttwww{{{yyyxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzxxx|||}}}yyyrrrkkkbbbYYYWWWXXX]]]ggguuu~~~{{{zzzzzz{{{{{{yyyvvvssspppmmmkkkjjj|||sssnnnfff```\\\\\\[[[YYYXXXZZZ^^^```bbbcccbbbaaabbbdddaaaaaaaaaaaa```___^^^]]]^^^]]]]]]^^^```aaa___^^^\\\^^^aaajjjyyyzzzooo^^^QQQHHHCCCAAABBBCCCFFFNNNWWWeeesss}}}oooiiinnnzzzsssggg\\\WWWVVVWWWYYY^^^___aaadddfffhhhlllpppsssttttttttttttssssssrrrqqqppprrrttttttssstttuuuwwwwwwxxx{{{}}}}}}{{{yyyxxxwwwyyy{{{~~~|||zzz{{{}}}ssscccXXXOOOFFFAAAAAA>>>===<<<:::999999999999888777666666666666666666666777999<<<>>>???@@@AAA???>>>>>>>>>>>>???@@@@@@DDDBBBCCCHHHNNNYYYiiiwww}}}{{{~~~{{{[[[GGGBBB;;;;;;:::999:::;;;<<<===<<>>@@@AAAAAA>>>>>>=========>>>???@@@AAAAAABBBGGGPPP^^^nnnzzz~~~{{{}}}zzzYYYFFFBBB<<<<<<;;;::::::::::::;;;999???FFFMMMTTT]]]gggooovvvxxxkkk^^^UUURRRNNNKKKJJJJJJIIIHHHHHHIIIKKKMMMPPPRRRSSSTTTVVVWWWYYY[[[^^^```cccdddfffhhhkkknnnooorrruuuwwwzzz{{{{{{zzzyyyyyyzzz|||{{{{{{zzzzzzyyyyyyyyyyyyyyy}}}}}}xxxrrrlllccc[[[VVVWWW[[[dddsss~~~||||||{{{zzzxxxvvvtttsssssssssttt{{{uuummmddd[[[XXXVVVUUUXXX\\\```^^^]]]___aaacccbbbaaa``````````````````___^^^]]]^^^___```____________[[[___dddjjjvvvyyyjjjYYYLLLFFFCCCAAABBBEEEHHHMMMYYYeeezzztttmmmgggjjjvvvsssfff]]]VVVUUUWWWXXXZZZ]]]^^^```ccceeefffiiimmmpppppppppqqqqqqqqqpppoooooooooqqqsssuuuuuuwwwyyy{{{yyyzzz|||}}}|||zzzwwwuuuxxx|||~~~||||||zzz|||~~~|||{{{{{{}}}~~~zzzkkk___RRRLLLGGGBBB@@@AAA<<<;;;:::999999999999999999888888888888888999999777888:::<<<>>>@@@AAAAAA???>>>=========>>>@@@AAA@@@BBBDDDHHHSSScccrrr{{{wwwvvvyyy}}}zzzXXXDDD???======<<<;;;:::::::::::::::>>>EEEKKKRRR[[[eeellltttzzzlll```WWWTTTPPPMMMLLLKKKJJJIIIIIIJJJMMMOOORRRTTTUUUUUUWWWYYY[[[^^^```ccceeefffeeehhhkkkmmmooorrruuuwwwyyyzzz{{{zzzxxxxxxyyy{{{}}}|||{{{yyyxxxxxxxxxyyyyyy}}}}}}xxxrrrlllddd\\\XXXXXX[[[dddrrr}}}|||||||||{{{zzzxxxxxxxxxxxxxxx}}}xxxsssiii___ZZZWWWWWWZZZ___^^^^^^^^^___aaabbbaaa```___```````````````______]]]___aaaaaa```___```aaa[[[___dddiiisss~~~}}}qqq```PPPFFFBBBBBBBBBEEEJJJMMMTTTaaaoootttkkkkkknnnvvv{{{ooobbb[[[UUUVVVYYYYYY[[[]]]```aaadddeeefffhhhkkknnnoooooooooppppppoooooonnnoooqqqtttvvvwwwyyy|||~~~||||||}}}}}}}}}|||zzzzzz~~~}}}{{{yyyzzz|||}}}~~~{{{zzzyyyxxxyyy{{{}}}~~~wwwmmm```VVVLLLHHHEEEAAA@@@AAA;;;;;;:::999999999999999666666666666666777777888777888:::===???@@@AAABBB@@@???=========>>>@@@BBBBBBEEEHHHMMMXXXiiivvv|||{{{rrrkkkmmmtttzzz~~~wwwVVVBBB=========<<<;;;;;;:::999999999>>>DDDIIIPPPXXXccckkkttt{{{nnnbbbWWWTTTOOOLLLKKKJJJIIIHHHJJJLLLOOORRRUUUVVVVVVWWWYYY[[[]]]aaadddfffggghhhgggiiilllooopppsssvvvxxxxxxzzz{{{zzzwwwwwwyyy|||~~~}}}{{{yyyxxxxxxxxxxxxzzz}}}}}}xxxrrrmmmeee^^^YYYXXX[[[cccppp~~~}}}~~~}}}|||{{{zzz}}}xxxsssjjj```\\\YYYXXXYYY]]][[[]]]___aaaaaa``````_________````````````______^^^```bbbbbbaaa```aaaccc]]]aaaeeehhhppp{{{~~~wwwjjjXXXJJJCCCAAAAAABBBGGGMMMRRR[[[kkkyyyzzzqqqjjjrrr}}}|||qqqhhh```YYYTTTVVVYYYZZZZZZ\\\bbbccceeeffffffgggjjjlllooooooppppppppppppooooooppprrruuuwwwyyy{{{~~~~~~~~~{{{xxxyyyzzzzzzzzz{{{~~~~~~|||zzzyyyzzz{{{{{{zzzyyyxxxwwwwwwxxx{{{}}}|||vvvkkk```VVVMMMFFFDDDCCC@@@>>>???;;;:::999999888999999999666666666666666777888888888999;;;===???AAAAAABBBAAA@@@>>>======???AAACCCCCCHHHLLLPPP\\\mmmxxxzzzmmmddd```hhhttt|||sssSSSAAA>>>;;;;;;;;;::::::999888888777;;;AAAGGGMMMWWWbbbjjjuuu~~~{{{pppeeeXXXUUUPPPMMMLLLKKKIIIHHHLLLNNNQQQUUUWWWXXXXXXXXXZZZ\\\```cccfffiiijjjjjjiiikkkoooqqqsssuuuxxx{{{xxx{{{}}}{{{xxxwwwzzz~~~~~~{{{yyywwwwwwwwwxxxzzz}}}}}}wwwrrrmmmfff___WWWWWWYYYaaappp~~~{{{yyy}}}~~~}}}xxxppphhh```]]]ZZZWWWVVVYYYYYY\\\aaabbbaaa_______________```````````````___^^^aaaccccccaaa```bbbddd^^^bbbeeehhhpppzzz}}}uuufffUUUIIICCCBBB???BBBHHHPPPVVV```qqqxxxrrrnnnzzzzzzqqqiiibbb^^^XXXTTTVVVYYYYYYZZZ[[[ccceeefffffffffgggiiillloooppppppqqqqqqqqqpppppppppsssvvvxxxzzz|||~~~{{{wwwxxxxxxwwwwwwxxxzzz}}}xxxvvvttttttvvvwwwwwwwwwxxxwwwwwwwwwyyy{{{~~~}}}vvvooocccXXXPPPHHHBBBBBBBBB???======::::::999999888999999999888888777888888999::::::888999;;;===???AAABBBBBBBBBAAA???===>>>@@@BBBDDDBBBHHHLLLQQQ]]]mmmvvvwwweee]]][[[gggwwwoooQQQAAA???999999999999999888777777444888>>>EEELLLVVVbbbjjjuuu}}}|||qqqfff[[[XXXSSSPPPNNNMMMLLLKKKMMMOOOSSSVVVXXXYYYZZZYYY[[[]]]aaaeeehhhjjjkkklllkkkmmmqqqsssuuuwwwzzz}}}yyy}}}}}}yyyxxx{{{~~~{{{yyywwwwwwwwwxxxzzz}}}}}}wwwrrrmmmfff___UUUUUUXXXaaappp~~~zzzxxxzzzuuuooofff]]]WWWTTTUUUVVV[[[\\\^^^^^^]]]^^^___aaaaaaaaa``````______^^^^^^___``````aaabbbbbbccccccdddfffiiinnnsssxxx|||{{{lll[[[NNNFFFCCCCCCEEEFFFJJJRRR]]]mmm}}}|||wwwyyy{{{xxxnnniiidddaaaXXXWWWVVVVVVXXX[[[^^^```aaacccfffhhhiiijjjkkkmmmlllmmmoooppprrrsssssssssvvvvvvwwwzzz~~~}}}|||{{{yyywwwvvvvvvvvvuuussstttssssssrrrssstttuuuvvvwwwvvvwwwyyy}}}{{{uuummmcccYYYRRRJJJHHHEEEAAA>>><<<;;;;;;:::999888666666666666777;;;:::777666555666777888:::999:::===AAACCCAAA???AAABBBBBBBBBAAAAAACCCDDDDDDHHHJJJQQQcccvvvwwwlllXXXVVV[[[iiixxxfffMMMDDD<<<;;;:::999888777777777777888:::===@@@FFFQQQ___iiivvv|||yyymmmddd\\\YYYVVVSSSPPPOOOOOOOOOQQQTTTXXXZZZ[[[[[[\\\]]]``````aaacccfffiiilllnnnqqqqqqrrrtttwww{{{~~~}}}|||{{{{{{|||~~~|||{{{zzzzzzzzzzzz{{{|||zzzzzzzzzzzzwwwpppgggaaa]]]YYYYYYdddsss~~~||||||uuupppggg^^^XXXVVVWWWXXXYYY[[[]]]^^^___```bbbddd``````````````````______``````aaabbbcccddddddeeefffhhhjjjnnnsssyyy}}}xxxhhhXXXKKKDDDBBBBBBEEEGGGKKKTTTbbbsss|||zzz~~~yyyjjjccc```\\\YYYXXXWWWVVVVVVWWWZZZ]]]___eeegggiiiiiihhhggghhhiiilllmmmnnnppprrrsssttttttvvvwwwxxxzzz}}}|||zzzwwwvvvvvvvvvuuutttrrrrrrqqqqqqrrrssstttuuuvvvuuuvvvxxx|||~~~}}}wwwpppggg^^^TTTNNNIIIGGGDDDAAA>>><<<;;;;;;;;;:::999777777777777888:::999777666555666777888999999999===AAACCCAAA???AAABBBBBBBBBAAAAAACCCDDDEEEIIILLLSSSddduuutttiiiVVVXXXaaappp}}}bbbKKKCCC===;;;:::999888888888888888777999<<>>DDDOOO\\\fffqqqwwwzzzqqqiii___]]]ZZZVVVUUUTTTUUUVVVUUUWWWYYYZZZZZZ\\\___aaaeeeeeefffhhhkkknnnqqqrrrvvvwwwxxxyyyzzz{{{|||||||||{{{xxxwwwwwwxxx{{{|||{{{{{{zzzxxxvvvqqqjjjfffaaa\\\[[[cccppp~~~|||qqqmmmggg```\\\YYYYYYZZZ^^^```bbbbbbaaa``````aaa`````````aaaaaabbbbbbbbbbbbcccdddeeefffgggggghhhiiijjjjjjlllpppuuuzzz}}}wwwmmm^^^OOOEEEBBBBBBDDDFFFJJJSSSbbbttt}}}yyy~~~ppp___XXXZZZ^^^]]]ZZZXXXXXXXXXXXXYYY[[[^^^___cccfffhhhjjjjjjkkklllnnnmmmnnnoooqqqsssuuuvvvwwwzzzzzz{{{{{{|||}}}~~~zzzxxxwwwwwwvvvuuuqqqqqqppppppqqqrrrtttuuusssrrrsssuuuyyy}}}|||uuujjj```WWWOOOIIIFFFDDDCCCAAA>>>===<<<<<<<<<:::999888666666666666777777777666666666777777888777888:::===@@@BBBBBBBBBAAABBBBBBBBBAAAAAACCCDDDEEEIIIPPPYYYfffoookkkaaaUUU]]]kkkyyy___IIIBBB===:::::::::999::::::;;;;;;777999;;;===BBBLLLYYYcccoooxxxzzzrrrlllaaa___[[[XXXVVVVVVWWWXXXWWWYYYZZZZZZ[[[]]]aaadddfffggghhhjjjmmmoooqqqrrrvvvwwwyyy{{{}}}}}}}}}|||}}}|||zzzxxxvvvvvvxxxzzz||||||zzzyyyxxxuuuqqqlllhhh```[[[YYY```lll|||~~~yyyooolllfff```\\\YYYXXXXXX^^^```bbbcccbbbaaa```aaa```aaaaaaaaabbbbbbcccccccccddddddeeeeeefffgggggggggggghhhiiilllppptttvvvqqqiii[[[NNNEEECCCDDDFFFIIINNNYYYkkkyyyzzzzzzqqqmmmooorrrttttttjjj___RRROOOSSSYYYYYYWWWYYYYYYYYYZZZ\\\^^^```bbbdddfffiiikkklllmmmooopppppppppqqqrrrtttvvvxxxyyy{{{}}}}}}}}}|||}}}|||yyyxxxxxxwwwvvvsssrrrqqqqqqqqqrrrtttuuurrrrrrsssvvvzzz}}}}}}}}}xxxpppeeeZZZQQQKKKGGGEEECCCAAA???===<<<;;;;;;<<<999888666555444444555555555555555666666777888888666888;;;>>>@@@AAAAAABBBAAABBBBBBBBBAAAAAACCCDDDCCCHHHOOOZZZffflllggg___XXX___lllxxxbbbJJJBBB<<<:::::::::999::::::;;;;;;777888:::<<<@@@JJJVVV___lllxxxzzzsssmmmcccaaa\\\XXXVVVWWWXXXZZZYYYZZZ\\\\\\]]]___cccffffffgggiiikkkmmmoooqqqrrrtttuuuxxx{{{~~~}}}{{{zzzxxxvvvvvvxxxzzz{{{{{{zzzyyywwwuuuqqqkkkggg]]]XXXWWW]]]iiixxx}}}wwwnnnlllgggaaa]]]YYYXXXWWWXXX[[[```bbbccccccdddeeebbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddcccdddeeegggiiilllnnnoookkkdddXXXMMMFFFDDDEEEGGGLLLRRR```ttt~~~{{{mmmfff___\\\]]]```bbbbbbYYYSSSLLLKKKOOOTTTWWWVVVXXXYYYZZZ\\\^^^aaacccdddhhhjjjmmmnnnnnnnnnoooqqqttttttssstttuuuwwwyyy{{{}}}}}}~~~}}}zzzyyyxxxxxxwwwuuutttrrrqqqqqqrrrrrrsssrrrsssuuuyyy|||}}}|||zzzrrrkkk```UUUNNNJJJGGGEEEBBBAAA???<<<;;;:::::::::888666555444333333444444444444555666777777888888777:::===?????????@@@AAAAAABBBBBBBBBAAAAAACCCDDDBBBFFFOOO[[[fffkkkgggaaa^^^dddnnnyyyaaaIIIBBB===::::::999999999999::::::666888999:::>>>GGGTTT]]]hhhwww|||tttooogggddd___ZZZXXXXXXYYY[[[ZZZ\\\]]]^^^___aaadddffffffgggjjjlllnnnpppqqqqqqssstttwwwzzz}}}~~~|||{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzyyywwwuuupppiiieeeYYYVVVVVV\\\gggwww~~~xxxooommmiiiccc^^^ZZZXXXVVVVVVYYY^^^bbbcccddddddeeeccccccccccccccccccbbbbbbddddddccccccbbbaaaaaaaaa```aaadddfffhhhiiiiiiiiieee___VVVMMMGGGEEEEEEGGGOOOWWWfff|||sssjjj[[[VVVQQQOOOQQQTTTTTTTTTNNNLLLJJJKKKMMMQQQUUUVVVVVVWWWYYY\\\___bbbdddfffhhhkkknnnooopppqqqsssuuuxxxwwwvvvvvvvvvxxxzzz|||~~~~~~~~~zzzyyyyyyxxxxxxuuutttrrrqqqpppooopppppprrrtttwww{{{~~~~~~zzzwwwllleee[[[RRRLLLIIIGGGEEEBBBAAA>>><<<:::999999999888777555444333333444444222333444666777888888888888;;;>>>???>>>>>>???@@@AAABBBBBBBBBAAAAAACCCDDDCCCFFFOOO\\\hhhkkkiiifffeeeiiisss~~~]]]FFFCCC???;;;:::999888888888888888666777888999===FFFRRRZZZjjjyyywwwqqqkkkhhhbbb\\\YYYYYY[[[\\\ZZZ\\\___aaabbbccceeefffgggiiikkkmmmoooqqqqqqqqqttttttvvvyyy|||~~~|||zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxuuuooogggaaaVVVTTTVVV]]]hhhwwwyyyqqqooojjjeee```[[[XXXWWWXXX[[[___bbbbbbbbbbbbbbbeeeddddddccccccbbbbbbbbbddddddcccbbbaaa```___^^^___aaacccfffhhhhhhgggfffaaa\\\TTTLLLGGGDDDEEEFFFQQQYYYjjj|||mmm```WWWPPPLLLHHHHHHJJJLLLLLLKKKDDDFFFGGGHHHIIILLLPPPSSSTTTUUUXXX[[[___bbbeeefffeeehhhlllppprrruuuxxx{{{zzzyyyxxxwwwwwwyyy{{{|||~~~{{{yyyyyyyyyxxxuuutttrrrpppnnnnnnnnnnnnrrrtttyyy}}}~~~yyyuuuhhhaaaXXXPPPKKKHHHFFFEEEBBBAAA>>><<<999888888888999888666555444444555555222333444666777888888888999<<>>===>>>@@@AAABBBBBBBBBAAAAAACCCDDDDDDFFFPPP^^^iiimmmkkkiiiiiimmmwwwXXXDDDCCCAAA;;;:::999888777777777777666777888999<<>><<<;;;:::999888888777888666555777;;;???EEEQQQ\\\hhhxxx}}}|||}}}}}}{{{{{{|||~~~}}}xxxqqqllleeeaaa``````___^^^aaaaaaaaaaaabbbccceeeeeejjjmmmppprrrqqqppppppqqqqqqtttxxx|||~~~}}}{{{{{{|||}}}|||||||||}}}~~~zzz{{{{{{{{{wwwnnnddd]]]TTTTTTUUU\\\jjj|||~~~~~~~~~}}}{{{rrrooojjjeeeaaa]]]YYYVVVYYY[[[^^^bbbdddeeefffeeefffeeecccaaa````````````^^^^^^_______________^^^bbbbbbccceeeffffffcccaaa___\\\VVVOOOIIIHHHIIILLLXXXgggzzzxxxgggXXXMMMGGGFFF@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBCCCEEEIIIMMMOOOQQQSSSWWWYYY\\\___dddgggjjjkkkmmmppptttxxx{{{|||}}}|||zzz{{{}}}|||yyyzzz{{{zzzyyytttrrrooonnnnnnppprrrtttvvv{{{~~~}}}}}}zzzrrrjjj```ZZZSSSLLLHHHFFFDDDCCC??????===;;;:::999999999666666666666555555555555555555555555555555666777999:::===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGIIIVVVjjjrrrooolllooosssyyyoooRRRGGGCCC???<<<;;;:::999888777777777444333555999===BBBNNNYYYgggvvv{{{zzz}}}|||}}}}}}~~~yyysssnnngggcccbbbbbbaaa```cccbbbbbbcccdddeeefffggghhhkkkoooqqqqqqqqqrrrssstttvvvzzz||||||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~|||||||||{{{vvvnnnccc\\\TTTSSSUUU\\\jjj|||~~~zzz{{{|||}}}}}}}}}}}}}}}zzz|||~~~|||uuurrrmmmhhhddd```\\\YYY[[[]]]```ccceeeggggggggggggeeecccaaa___^^^^^^^^^\\\\\\]]]^^^____________cccccccccdddeeedddaaa___^^^\\\WWWPPPLLLKKKMMMPPP]]]lllzzzaaaQQQHHHBBB??????>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@CCCFFFIIIKKKOOOQQQUUUWWWZZZ^^^bbbeeekkklllooorrruuuxxxzzz{{{|||{{{zzz||||||vvvuuuxxxzzzyyyvvvtttrrrooommmnnnooorrrtttxxx}}}}}}xxxnnnddd\\\WWWPPPJJJFFFDDDBBBAAA???>>><<<;;;999888888888555555555555555555555555444444444444444555666666999:::<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGMMM\\\ooovvvqqqnnnqqqvvv}}}lllQQQGGGDDD@@@<<<;;;:::999888777777777444333444999<<<@@@KKKVVVdddtttxxxvvv}}}~~~}}}|||{{{tttpppjjjgggeeedddcccccceeeeeeeeeeeeeeefffggghhhfffiiimmmpppqqqrrrsssuuuwwwyyy{{{|||{{{zzz{{{|||~~~~~~~~~~~~}}}{{{vvvmmmbbb[[[SSSSSSUUU\\\jjj|||~~~{{{xxxxxxyyy{{{||||||||||||yyy{{{~~~~~~|||yyyvvvqqqlllhhhddd```]]]\\\]]]```ccceeeggghhhhhheeedddbbb```^^^^^^^^^^^^]]]^^^______``````______aaaaaabbbccceeedddaaa___]]][[[VVVQQQMMMMMMPPPSSS^^^nnn|||}}}hhhQQQDDD@@@>>>======>>>>>>???@@@@@@@@@@@@???=========>>>@@@CCCFFFHHHKKKNNNRRRUUUYYY]]]bbbeeejjjlllppptttwwwzzz{{{{{{}}}||||||~~~}}}wwwqqqqqquuuxxxvvvssssssqqqnnnmmmmmmooorrrttt{{{|||uuuiii^^^XXXSSSMMMHHHEEECCCAAA@@@>>>===;;;:::888777777777444444555555555555555666444333333444444555666777888:::<<<>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBHHHRRReeevvvzzzuuusssvvv{{{jjjQQQGGGDDDBBB<<<;;;:::888777666666666666444666:::<<<@@@JJJTTT```pppuuurrrxxx~~~}}}{{{~~~|||tttrrrmmmjjjgggffffffeeegggffffffffffffgggggghhhgggjjjmmmoooppprrrsssuuuzzz{{{}}}|||{{{{{{|||}}}~~~~~~~~~{{{uuulllaaaZZZRRRRRRUUU]]]kkk}}}|||yyyxxxxxxyyy{{{||||||||||||{{{|||~~~}}}{{{zzzwwwrrrmmmiiieeeaaa^^^[[[\\\^^^aaaccceeeggggggcccbbbaaa_________``````aaaaaaaaaaaaaaa```____________aaaccceeeeeecccaaa\\\ZZZVVVQQQMMMNNNQQQTTT___ooowww|||jjjYYYGGG??????>>><<<;;;<<<======>>>>>>>>>>>>>>>;;;;;;<<<===???AAADDDEEEGGGJJJNNNRRRVVV[[[aaaeeegggjjjoootttyyy{{{||||||~~~~~~|||xxxsssnnnnnnqqqtttsssqqqqqqpppmmmlllmmmpppsssuuu~~~{{{rrrfffZZZTTTPPPJJJFFFCCCBBB@@@>>>===<<<:::999777666666666333444444444555555666666333333333444555666777777999:::<<<>>>???@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDLLL[[[ppp~~~zzzyyy}}}iiiRRRIIIEEECCC<<<;;;:::888777666555555555444666999;;;===FFFPPP[[[mmmrrrpppuuu{{{~~~}}}|||~~~}}}uuussspppmmmjjjhhhhhhhhhhhhggggggfffffffffggggggjjjllloooppppppqqqsssuuuzzz{{{}}}}}}}}}~~~~~~}}}}}}{{{uuukkkaaaZZZQQQRRRUUU^^^lll~~~|||zzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||yyyvvvppplllhhhddd```]]][[[\\\]]]___bbbdddfffgggcccbbbaaa`````````aaabbbbbbccccccbbbaaa```____________aaacccffffffeeeccc\\\ZZZVVVQQQNNNOOORRRVVVbbbqqq{{{uuu{{{vvvXXXKKK???<<<===<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDFFFJJJNNNRRRVVV\\\___```dddkkkrrrxxx{{{||||||~~~}}}zzztttqqqnnnlllmmmoooooopppqqqpppnnnnnnooosssvvvyyyyyypppcccWWWQQQMMMHHHEEECCCAAA???>>><<<;;;999888666555555555333333333444555555666666444444444555666777888999:::;;;===???@@@@@@@@@???AAAAAABBBCCCDDDEEEEEEFFFSSSeeezzzyyyzzz~~~iiiUUUKKKFFFDDD===<<<:::888666555555444333222333666777999AAAJJJVVVjjjqqqooosssxxx}}}|||~~~wwwvvvtttqqqmmmkkkkkkllljjjiiihhhggggggfffgggggglllnnnpppqqqqqqrrrtttvvvyyy{{{}}}}}}~~~~~~~~~{{{uuulllaaa[[[RRRSSSVVV___nnn~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{wwwrrrmmmiiifffbbb___[[[\\\]]]___aaadddfffgggeeedddbbbaaa`````````aaa```aaaaaaaaaaaaaaa``````aaaaaabbbeeeffffffdddbbb^^^\\\XXXSSSPPPPPPTTTWWWeeeppp}}}zzzppppppwwwtttcccLLLCCC;;;::::::999999:::999999:::;;;;;;;;;;;;:::;;;<<<===>>>@@@AAACCCCCCCCCEEEHHHJJJLLLOOOSSSVVVXXX]]]eeennnuuuyyyzzzzzz~~~~~~}}}~~~{{{wwwqqqqqqooollljjjjjjmmmppprrrqqqppppppssswww{{{~~~~~~wwwnnnbbbVVVOOOKKKGGGDDDCCCAAA???>>>;;;:::999777666555444444222222333444444555666666555555555666777888999:::;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAACCCDDDFFFGGGHHHUUUiii}}}xxxpppqqquuu~~~kkkXXXMMMGGGEEE===<<<:::888666555444444333222333666666777>>>GGGSSSgggqqqpppsssvvv}}}|||~~~|||~~~yyyzzzyyyvvvqqqooooooqqqlllkkkjjjiiihhhhhhhhhhhhlllnnnpppqqqrrrtttwwwyyyxxxzzz|||}}}}}}{{{uuulllbbb\\\RRRTTTXXXaaaooo}}}|||||||||}}}~~~~~~~~~~~~~~~zzzuuuqqqmmmiiieeebbb\\\\\\^^^___bbbdddggghhhhhhgggdddbbb```_________]]]^^^___```aaaaaaaaaaaadddddddddfffgggfffccc``````^^^ZZZUUURRRRRRUUUYYYeeennnuuuxxxyyyvvvnnnfffkkkrrrzzz|||hhhUUUGGG@@@:::999999888999===;;;;;;<<<============<<<;;;<<<===???@@@BBBCCCCCCCCCDDDFFFGGGHHHIIILLLNNNRRRWWWaaakkkrrrwwwyyyyyy||||||~~~~~~}}}}}}}}}yyyvvvoooqqqqqqmmmhhhgggkkkpppsssrrrrrrsssvvvzzz}}}uuummmaaaVVVNNNKKKGGGDDDCCCBBB@@@>>>;;;:::888777555444444444222222333333444555666666555555666666777999:::;;;<<<===???@@@AAAAAAAAA@@@>>>???AAACCCEEEGGGHHHIIITTThhh{{{|||oooffffffkkk|||lllZZZOOOHHHEEE===<<<:::888666444444333555444555777888888???GGGQQQfffqqqpppsssvvv~~~|||uuuwww~~~|||~~~|||}}}|||yyytttrrrrrrtttnnnmmmlllkkkjjjiiiiiiiiikkkmmmoooqqqsssvvvzzz}}}xxxzzz{{{||||||{{{uuulllccc\\\SSSTTTYYYbbbqqq}}}zzzxxxxxxzzz}}}~~~~~~~~~~~~{{{xxxsssooommmjjjhhhfffaaa___]]]]]]___aaabbbbbbccceeeffffffcccaaaaaaaaa_______________```aaaaaabbbccceeeggghhhhhhggggggaaa^^^ZZZWWWUUUVVVXXXYYYaaafffkkkllliiieeeccccccccciiiqqqtttpppeeeXXXOOOCCCAAA===:::999:::<<<>>><<<;;;::::::;;;<<<>>>???CCC@@@<<<===@@@BBBCCCBBBBBBBBBBBBBBBAAACCCFFFIIINNNUUU^^^eeehhhlllsssxxxzzz~~~}}}~~~~~~~~~~~~{{{xxxvvvtttssspppmmmiiiiiijjjmmmooorrrssstttuuuwww{{{vvvmmmfff[[[PPPIIIFFFCCCAAA@@@>>><<<::::::999777555444333444444444444444444444444444444444444444555555777888999999;;;>>>@@@AAAAAA@@@???@@@>>>???BBBDDDDDDFFFKKK\\\hhhqqqlll```ZZZ```jjjwww}}}dddWWWNNNFFFAAA???<<<777555555777888888555666777777777:::>>>AAAPPPgggtttvvvyyyyyy{{{{{{rrryyy|||yyywwwuuurrrpppmmmlllkkkiiiiiiiiijjjjjjnnnppprrrsssssstttvvvxxxxxxxxxyyyzzz|||~~~~~~}}}wwwrrrlllccc]]]UUUWWW\\\gggwww}}}{{{zzzzzz|||~~~~~~~~~~~~|||yyytttqqqnnnllliiigggaaa___\\\\\\^^^```aaaaaabbbdddfffeeecccaaa```aaa______^^^^^^______```aaabbbccceeefffggggggggggggcccaaa]]][[[YYYYYYZZZ[[[___bbbeeefffccc___^^^^^^cccfffjjjjjjdddYYYLLLDDD@@@>>>;;;888777888999;;;======<<<;;;<<<===>>>??????===:::;;;>>>@@@@@@???AAAAAABBBAAA@@@BBBEEEGGGJJJPPPXXX^^^bbbgggnnntttuuuzzz|||}}}~~~~~~~~~~~~}}}{{{yyywwwvvvrrrpppllljjjiiikkkmmmooorrrsssuuuwwwyyy~~~vvvllldddYYYOOOKKKHHHEEECCCBBBAAA???===:::888777555444333444444444444444444444444444444444444444555666777888999:::;;;>>>@@@AAAAAA@@@???@@@>>>???BBBCCCCCCFFFKKK[[[ccciiicccXXXUUU^^^iii{{{{{{dddWWWNNNFFFBBB???;;;777555555777777888555555666777777:::>>>AAAMMMffftttvvvxxxvvvxxxxxxqqqyyy|||yyywwwsssqqqlllkkkiiihhhggghhhiiiiiimmmoooqqqrrrssstttvvvxxxwwwxxxyyyzzz|||~~~~~~~~~~~~yyytttlllccc]]]WWWXXX^^^jjj{{{~~~}}}|||}}}~~~~~~zzzvvvssspppnnnkkkiii```^^^[[[[[[\\\^^^______aaaccceeeeeecccaaa``````__________________```aaaaaabbbdddfffgggggggggfffeeedddbbb```^^^]]]\\\\\\]]]^^^___^^^[[[YYYXXXXXX___``````]]]WWWMMMDDD>>>???===:::777666777999:::???>>>===<<<===>>>???@@@===<<<<<<===???@@@@@@??????@@@AAA@@@???@@@BBBDDDEEEJJJQQQVVV[[[bbbjjjppppppuuu{{{~~~|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxwwwvvvpppnnnllljjjiiikkknnnppprrrtttwwwzzz}}}tttiii```VVVMMMJJJHHHEEECCCCCCBBB@@@???999888666444333333444444444444444444444444444444444444444555666777999999;;;<<<>>>???@@@@@@@@@???@@@>>>???BBBBBBCCCGGGMMM\\\aaabbbZZZPPPRRR___mmmxxxcccWWWNNNGGGCCC>>>;;;777555555666777777444555666666777999===AAAIIIcccssstttuuurrrvvv~~~sssooowww~~~|||xxxtttqqqiiihhhgggeeeeeefffhhhiiilllnnnpppqqqrrrsssuuuwwwwwwwwwyyy{{{}}}}}}~~~{{{vvvnnnccc\\\YYY[[[bbbnnn~~~~~~~~~~~~~~~|||xxxuuurrrooollliii___]]]ZZZZZZ[[[]]]^^^^^^aaacccddddddbbbaaa```aaaaaaaaa`````````aaaaaabbb```aaaccceeeggggggggggggffffffeeedddbbb```^^^]]]^^^]]]\\\ZZZXXXVVVVVVWWWYYYYYYWWWTTTOOOJJJEEEBBBAAA???<<<:::999999;;;;;;???>>>=========>>>???@@@@@@@@@AAABBBCCCCCCBBBBBB===???@@@@@@??????@@@AAADDDGGGLLLPPPVVV]]]ffflllmmmrrrxxx}}}}}}||||||{{{zzzyyywwwuuutttmmmllljjjiiiiiilllnnnpppsssvvv{{{}}}pppeee[[[RRRKKKFFFDDDAAA@@@@@@???===<<<888777555444333333444444444444444444444444444444444444444555666888999:::;;;<<<>>>???@@@@@@@@@???@@@>>>???AAABBBCCCIIIQQQbbbccc^^^UUUOOOUUUfffvvvvvvcccXXXNNNGGGCCC===:::777555555666777666333444555555666999===@@@FFF```oooppppppqqqwwwwwwooommmtttzzz~~~yyysssooohhhfffeeecccccceeeggghhhlllnnnpppqqqqqqrrrtttvvvvvvwwwyyy|||~~~~~~}}}~~~}}}xxxoooddd\\\YYY\\\dddrrr~~~}}}~~~~~~|||xxxvvvssspppllliii___\\\ZZZYYYZZZ\\\]]]\\\aaacccddddddcccaaaaaaaaaccccccbbbbbbbbbbbbbbbccc```aaacccfffggghhhhhhgggffffffffffffdddbbbaaa___bbb```]]]ZZZYYYYYYYYYZZZXXXVVVTTTPPPMMMIIIGGGFFFBBB@@@>>><<<;;;;;;<<<<<<>>>============???@@@AAACCCDDDEEEEEEEEEDDDDDDCCC>>>@@@BBBCCCBBBAAABBBCCCDDDFFFHHHLLLRRRYYYaaaffflllqqqwww|||}}}|||{{{yyywwwtttrrrpppjjjiiihhhhhhjjjllloooqqquuuzzzvvvkkk```VVVNNNJJJDDDAAA???=========;;;:::777666555444333333444444444444444444444444444444444444444555777888:::;;;<<<===>>>>>>???????????????>>>???BBBBBBDDDMMMWWWhhheee^^^UUURRR[[[nnn~~~vvvdddYYYNNNFFFBBB<<<:::777555666666666555333444444555555888<<>>======>>>???AAACCCDDDEEEFFFFFFEEECCCAAABBBCCCAAADDDHHHJJJIIIHHHHHHIIIGGGGGGIIILLLPPPWWW\\\```iiinnntttyyy~~~}}}|||zzzxxxuuurrrpppnnniiiiiiiiijjjlllooorrrtttzzz~~~{{{nnneeeZZZPPPJJJIIIEEECCC@@@>>>>>>===;;;:::777666444333333333444555444444444444444444444444333444444666777999;;;<<<===>>>>>>>>>>>>??????@@@>>>>>>@@@BBBCCCGGGRRR]]]jjjfff___XXXWWWbbbtttvvvfffYYYMMMDDD@@@<<<999777666666666555444222333444444555777;;;???JJJ___iiijjjpppvvvqqqoooppprrrqqqqqqwwwyyyqqqlllgggfffdddbbbcccfffiiillllllnnnpppqqqrrrsssuuuwwwwwwyyy{{{~~~|||xxxpppggg```[[[___iiiwww}}}}}}}}}}}}||||||~~~{{{yyywwwtttrrrnnnjjjfff```]]]ZZZYYYZZZ\\\\\\\\\bbbdddffffffeeedddddddddcccbbbaaaaaa`````````aaaaaaccceeegggiiijjjjjjjjjhhhhhhgggggggggggghhhhhhgggdddaaa```aaabbbaaa```___^^^[[[VVVQQQLLLIIIFFFDDDCCCAAA@@@???>>>>>>>>>>>>??????@@@BBBEEEGGGIIIHHHIIIHHHEEEAAA???@@@BBBGGGKKKOOORRRRRRQQQQQQQQQOOONNNNNNQQQUUUYYY]]]___dddiiipppvvv|||~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||zzzzzzyyywwwuuurrrpppooojjjkkkkkkmmmpppsssvvvxxx~~~tttggg___VVVLLLGGGHHHFFFDDD@@@???>>><<<:::999666555444333333333444555444444444444444444444444333444444666777:::;;;<<<>>>>>>>>>>>>>>>??????@@@>>>>>>@@@CCCDDDIIIVVVcccllliiibbb]]]___jjj{{{xxxhhhZZZMMMBBB>>>;;;999777666666666555444222333333444444777;;;>>>NNNaaakkkmmmvvv{{{ssssssuuuuuurrrppptttzzzzzzrrrlllhhhgggdddcccdddhhhlllnnnmmmoooqqqrrrssstttvvvxxxyyyzzz|||~~~~~~}}}zzzvvvppphhhbbb^^^bbblllzzzyyyyyyzzz~~~~~~}}}||||||}}}zzzxxxvvvsssqqqmmmiiieee```^^^[[[ZZZ[[[\\\\\\\\\bbbdddggggggfffeeedddeeeaaaaaa```_______________bbbcccfffhhhjjjkkkkkkkkkiiihhhhhhhhhiiiiiijjjkkkgggdddaaaaaacccdddcccaaaaaa```___\\\WWWRRRNNNLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@BBBEEEHHHKKKLLLLLLLLLJJJFFFAAA???AAADDDKKKOOOUUUXXXYYYXXXXXXXXXVVVVVVVVVWWW[[[^^^```aaa___dddlllsss{{{}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzxxxwwwwwwvvvuuusssqqqpppllllllnnnppprrrvvvyyy{{{{{{oooccc[[[SSSIIIFFFHHHFFFCCC@@@===<<<;;;888777666555444333333333444555444444444444444444444444333444444666888:::<<<===???>>>>>>>>>>>>>>>???@@@===>>>AAADDDEEEKKKYYYgggooolllgggcccfffqqqyyyiii[[[LLLAAA===;;;999777666666666555444111222333333444777;;;>>>QQQcccmmmqqq{{{uuuvvvyyyxxxtttqqqtttyyy|||sssmmmiiigggeeedddeeeiiimmmpppnnnppprrrsssssstttvvvxxxzzz{{{}}}~~~}}}|||xxxuuupppiiiddd```dddnnn|||yyyzzz|||~~~~~~}}}}}}}}}zzzxxxuuusssqqqmmmiiifffbbb```^^^\\\ZZZ[[[[[[\\\bbbaaa___^^^^^^```bbbdddiiigggccc```^^^___aaabbbdddeeeggghhhiiiiiihhhhhhfffhhhllloooooommmjjjhhhjjjiiigggfffffffffggggggiiiiiiiiifffbbb\\\WWWSSSSSSQQQMMMIIIGGGEEEEEEFFFGGGGGGGGGHHHIIIKKKNNNOOOUUUQQQLLLGGGEEEFFFHHHJJJSSSUUUYYY]]]```aaaaaaaaaaaabbbcccbbbaaa```aaabbbeeehhhnnnttt|||~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyxxx{{{zzzxxxvvvssspppmmmkkkjjjlllnnnqqquuuxxxzzz{{{}}}ssskkk___TTTLLLHHHFFFEEEEEEBBB>>><<<;;;:::999777333444666555444222333333333333333333333333333333333333444666999<<<>>>?????????>>>>>>???@@@AAACCC@@@AAABBBCCCFFFOOO```nnnvvvrrrmmmmmmttt~~~jjjXXXIIIAAA@@@<<<888555444555666444222111111111111111444999<<>>;;;;;;:::888777333555666666444333333444333333333333333333333333333333555777999<<<>>>???<<<<<<;;;;;;<<<===???@@@@@@AAACCCEEEJJJVVVhhhvvvzzzuuuppprrrzzzzzzfffUUUFFF>>><<<;;;888555444555555444222111222222222222555999<<>>???<<<;;;;;;:::;;;===>>>???@@@BBBCCCGGGPPP```rrr~~~~~~wwwrrrvvv{{{gggVVVGGG???===999777555444555555444333222333333333333555999<<>><<<::::::999777555444666777777555444444555222222333333333333444444333444666888:::<<<===>>>======<<<<<<===>>>@@@AAA@@@BBBCCCGGGSSSfffxxx~~~uuuqqqyyy}}}yyyeeeUUUHHH???===888777555555444444333333333333444444444666999<<>>===;;;::::::888666444444555777666444333333444222222222333333444444444333555777999;;;<<<============<<<<<<===>>>@@@AAA???BBBCCCGGGTTTiiiyyy}}}ssspppzzz|||qqq^^^PPPCCC;;;888555666666555444333333333222444555555555666999;;;<<>>???@@@CCCDDDHHHWWWmmmzzz|||zzzqqqppp|||}}}mmm[[[NNNCCC;;;888333555666666444333333333222333555555444555888:::888@@@MMM]]]ooo}}}zzzyyyxxxxxxzzz~~~{{{wwwssspppnnnnnnoooooorrruuuwwwxxxyyyzzz|||~~~}}}wwwqqqllliii```iiivvvssshhhfffkkksss{{{~~~zzzwwwtttqqqooommmjjjhhhcccbbb```^^^^^^___```aaaaaaaaaaaaaaabbbdddeeefffgggfffeeedddccccccccccccbbbbbbcccdddfffhhhjjjlllnnnnnnnnnnnnnnnmmmlllkkklllmmmnnnooooooooonnnnnnpppooommmllljjjiiihhhhhhgggggggggfffeeeccc```___^^^^^^^^^___aaacccfffgggiiijjjkkkmmmnnnnnnnnnnnnmmmmmmlllkkklllmmmnnnooorrrsssuuuvvvxxx||||||yyywwwwwwwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvsssssstttttttttttttttsssppprrruuuyyy~~~~~~zzzrrrgggZZZQQQKKKIIIEEECCCBBBBBB@@@>>>;;;:::999999999888555222222333555444333111111222111111222333333444555555444666888;;;=========<<<<<<<<<;;;;;;<<<===???@@@@@@DDDGGGKKK]]]sss~~~|||tttlllmmmyyyjjjYYYNNNDDD===999222555777666444222333444111333444444444444666888999<<>><<<:::999999999999777444222111333444444222111111222111111222333333444555555444666999;;;=========<<>>>>>???@@@BBBCCC@@@FFFIIINNNaaaxxx~~~nnngggiiiuuu}}}{{{|||~~~dddTTTJJJ@@@999666111444777777444222222444000222444444444444555777;;;;;;<<>>===888888666555444333333222444444444444444444444444222222222222222222333333444777:::;;;;;;;;;<<<===@@@<<<999888<<>>HHH]]]rrryyywwwtttuuuwww{{{~~~|||{{{xxxvvvuuuxxxzzz}}}~~~~~~~~~}}}xxxsssppppppooottt~~~uuuooojjjqqq|||~~~~~~|||{{{zzzzzz|||}}}yyyuuusssuuuzzz}}}}}}{{{}}}{{{zzzyyy{{{|||~~~}}}{{{wwwtttqqqooonnnmmmkkkiiigggeeebbb```^^^]]]]]]]]]___``````aaaaaabbbbbbccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhkkkmmmooooooooooooooooooooooooooorrrqqqpppooooooqqqrrrssstttrrrooonnnnnnooonnnmmmiiihhhfffeeeddddddeeeeeeeeegggjjjkkklllmmmppprrrvvvxxx{{{~~~~~~}}}}}}~~~~~~~~~}}}yyywwwwwwvvvtttrrrwwwwwwxxxxxxwwwvvvtttsssvvvtttsssuuuxxx{{{{{{zzz{{{}}}~~~vvvqqqjjjbbb[[[TTTMMMIIIHHHEEEAAA???>>>>>>======888777666555333333333333222222222222222222222222222222222222222333333333444777:::<<<<<<<<<<<<===@@@===::::::===@@@BBBBBBEEEHHHQQQccctttyyyqqqfffZZZYYYaaannntttrrrvvv~~~ttt\\\MMMDDD===999777555444444444444444555666444444444444444555666666444555888DDDYYYpppyyyxxxtttuuuwwwzzz~~~}}}{{{yyyxxxzzz|||~~~~~~~~~~~~}}}xxxtttqqqqqqpppvvvvvvqqqpppwww}}}|||zzzxxxwwwwwwwwwxxxpppnnnmmmoootttwwwwwwvvvyyyxxxvvvuuuuuuwwwxxxyyy}}}~~~}}}{{{yyyvvvssspppooonnnnnnllljjjiiihhheeebbb```^^^^^^^^^______```aaacccdddeeefffffffffffffffffffffffffffhhhhhhhhhiiijjjlllnnnooopppooonnnmmmmmmmmmnnnooossssssssssssttttttuuuuuuuuusssppppppppppppooonnniiigggfffeeeddddddeeeeeefffhhhkkklllnnnpppsssvvvzzz{{{}}}}}}||||||}}}zzzyyyxxxwwwxxxyyy{{{}}}{{{xxxwwwvvvtttrrrvvvwwwwwwwwwwwwuuutttssstttttttttvvvyyy|||}}}}}}{{{wwwnnnhhhaaaYYYTTTOOOJJJGGGFFFCCC@@@>>>>>>===<<<;;;777777555444333333333333222222222222222222222222111222222222333333333444555888;;;<<<<<<<<<===>>>???===<<<===???BBBCCCCCCDDDMMM]]]qqq|||xxxgggYYYVVVXXXcccqqqvvvuuuyyynnnWWWIIIBBB<<<999999666555444444444444444555444444444444444555555666777777:::FFF\\\qqqzzzyyyvvvwwwxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~zzzuuusssrrrsssyyyxxxsssuuu|||~~~|||yyywwwvvvvvvuuutttkkkiiiiiilllpppssssssrrrrrrqqqqqqqqqrrrtttwwwxxx{{{{{{|||~~~~~~|||yyywwwuuussspppoooooonnnmmmkkkjjjhhhfffcccaaa___^^^^^^^^^___```bbbdddfffggghhhffffffffffffffffffffffffjjjjjjjjjkkklllmmmnnnooopppnnnmmmkkkkkkmmmnnnppptttuuuvvvxxxxxxxxxwwwwwwtttrrrppppppppppppnnnmmmiiihhhgggeeeeeeeeeeeefffgggiiikkkmmmooorrrvvvyyy}}}}}}~~~~~~}}}~~~}}}{{{xxxwwwxxxxxxwwwvvvwwwxxxxxxwwwtttsssssstttrrrqqqqqqrrrsssvvvyyy{{{|||yyywwwvvvtttsssuuuvvvvvvwwwvvvuuusssrrrsssssstttwwwzzz}}}|||tttoooeee```XXXRRRNNNKKKHHHFFFCCCAAA>>>======<<<;;;:::777666555444333333333333444444444444444444444444111222222333333444444444666888;;;=========>>>???>>>>>>>>>???AAACCCDDDDDDEEESSSiii{{{uuubbbRRRXXX^^^kkkwwwzzzyyy~~~|||iiiRRREEE???:::777777555444444333333333333333444444333333444444555666999:::>>>LLL___pppwwwwwwyyyzzz{{{|||}}}~~~}}}~~~{{{vvvtttsssvvv|||{{{wwwzzz|||yyyxxxxxxwwwtttrrrgggggghhhjjjlllnnnnnnmmmkkkkkklllnnnqqqtttvvvxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||yyywwwvvvtttqqqppppppooonnnllliiihhhfffdddbbb```___^^^___```aaacccdddfffggghhhffffffffffffffffffffffffjjjkkkkkklllmmmmmmnnnnnnooonnnlllkkklllmmmooopppuuuvvvxxxzzzzzzzzzyyyyyyuuutttrrrrrrrrrrrrpppnnnkkkjjjiiigggggggggggghhhjjjkkknnnoooqqquuuyyy}}}~~~~~~~~~}}}}}}}}}}}}|||zzzvvvttttttuuussspppnnnmmmmmmnnnnnnmmmkkklllmmmllljjjhhhiiijjjnnnnnnnnnooorrruuuyyy{{{|||yyywwwvvvuuutttuuuuuuvvvvvvuuutttrrrqqqrrrsssuuuwwwzzz}}}}}}uuummmggg]]]XXXRRRMMMJJJHHHGGGEEE@@@>>><<<;;;;;;;;;999888666555444333333333333333444444444444444444444444111111222333444444555555666999<<<=========>>>???>>>???@@@@@@AAACCCEEEFFFJJJZZZpppqqq```TTTYYYbbbnnnwwwwwwwww}}}uuucccNNNBBB<<<888555555333333222222222222222333333333333333333444555555666999BBBQQQaaammmsssuuu|||~~~~~~}}}~~~}}}}}}{{{wwwuuutttwww}}}~~~{{{}}}zzzyyyzzzyyyuuurrrgggggghhhiiiiiiiiiiiihhhfffgggiiikkkooorrruuuvvvxxxxxxyyyyyyzzz|||}}}~~~|||||||||}}}~~~~~~}}}}}}|||zzzxxxyyyvvvsssrrrqqqqqqooommmhhhhhhfffeeecccbbb``````aaaaaabbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhiiikkklllmmmmmmmmmmmmmmmlllllllllmmmoooqqqrrruuuvvvxxxzzz{{{{{{zzzzzzxxxwwwvvvvvvvvvvvvsssqqqnnnmmmllljjjjjjjjjjjjkkknnnoooppprrrtttwww|||}}}zzzyyyyyyxxxwwwtttuuutttqqqnnnkkkjjjjjjjjjgggdddcccccceeeeeeeeedddeeefffeeedddcccdddfffjjjkkkkkkmmmqqquuuyyy{{{{{{xxxwwwvvvvvvuuutttuuuuuuuuuuuusssrrrqqqqqqsssuuuwwwyyy|||}}}zzztttmmmeee___VVVSSSNNNJJJHHHFFFEEECCC>>><<<;;;:::::::::888666555555444333333333333333222222222222222222222222111111222333444555666666777999===>>>>>>>>>???@@@>>>???@@@@@@@@@BBBEEEHHHNNN___ttt~~~yyykkk___XXX^^^hhhtttwwwuuuwwwlll[[[III@@@<<<777444333222222222222222333444444333333333333333444444555666<<>>?????????>>>AAAFFFJJJRRRcccvvv{{{rrrddd[[[XXXdddoooyyyyyyvvvzzz~~~aaaSSSDDD>>><<<999555444222222222333444555666777333333222222333333444555:::@@@KKKUUUYYY]]]iiivvvvvvzzz}}}|||yyyzzz~~~||||||}}}~~~zzzwwwuuutttvvv}}}|||yyyyyy{{{zzzvvvqqqpppqqqrrrpppmmmkkkiiihhhdddeeefffhhhiiikkklllmmmrrrqqqqqqpppqqqrrrtttuuuuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}|||}}}|||{{{|||}}}~~~}}}|||}}}zzzwwwuuusssrrrpppnnniiiiiiiiiiiihhhgggfffeeeddddddccccccbbbaaa``````ccccccccccccccccccccccccdddeeehhhjjjkkkllllllkkkiiijjjmmmoooqqqsssttttttuuuuuuvvvwwwxxxzzzzzz{{{xxxwwwvvvwwwwwwvvvssspppsssrrrqqqoooooooooppppppkkkkkklllmmmnnnqqqwwwzzzyyyzzz}}}~~~~~~|||xxxuuusssrrrqqqpppkkklllkkkiiieeebbbaaaaaa[[[XXXTTTRRRRRRTTTTTTTTTRRRTTTVVVVVVVVVWWWYYYZZZ```aaaccchhhmmmtttyyy|||~~~yyyvvvuuuvvvwwwvvvsssttttttuuutttrrrqqqppppppsssvvvwwwxxxzzz~~~zzzvvvpppkkkeee^^^XXXTTTMMMKKKHHHGGGEEECCC@@@>>>;;;:::999999999999666444444444333222222222333333444444444444444444444444111111222333444666666777888:::===?????????@@@AAA>>>??????>>>===@@@FFFKKKSSSdddvvvyyymmm^^^WWWVVVdddoooxxxwwwssszzzxxxZZZMMM@@@======:::777666333333444444666777999:::333333222222333333444555:::???GGGLLLIIIJJJWWWhhhrrrvvvzzzyyyuuuvvv}}}~~~||||||}}}~~~zzzvvvttttttuuu|||~~~~~~|||zzz|||~~~}}}wwwqqqssssssqqqooonnnlllkkkjjjiiiiiihhhhhhiiijjjkkkkkklllkkkjjjjjjjjjlllnnnpppsssssssssssstttvvvwwwyyyzzz{{{}}}~~~~~~}}}||||||yyyzzzzzz{{{|||}}}~~~~~~{{{wwwvvvwwwuuuoooiiiiiikkkmmmmmmkkkhhhcccaaaaaa```___^^^___```bbbdddbbbbbbaaa``````___``````dddeeefffgggiiiiiijjjjjjooommmlllnnnrrrvvvvvvuuuzzzzzzyyyxxxwwwvvvuuutttwwwxxxyyyyyyxxxvvvsssrrrvvvtttrrrqqqqqqooollliiillllllmmmnnnppprrrtttuuuvvvsssrrrvvv|||~~~|||yyy~~~}}}{{{xxxuuussstttrrrpppnnnlllkkkkkkkkkhhhmmmtttyyy}}}zzzuuuqqqmmmjjjiiigggfffdddcccbbb```\\\YYYXXXUUURRRQQQPPPOOOMMMLLLQQQQQQQQQPPPPPPQQQTTTWWWXXX[[[___eeellltttzzz}}}~~~{{{xxxuuutttsssrrrrrrssstttsssrrrrrrrrrtttooosssuuuuuuwwwzzz{{{xxxrrrnnnhhhaaa[[[VVVPPPMMMGGGFFFEEEDDDBBB@@@???>>>::::::999999888777666666444444444333333222222222333333333222222111111111111222444333333444666888:::<<<>>>>>>>>>>>>>>>@@@AAA======@@@@@@@@@BBBGGGWWWhhhuuussshhh```]]]\\\lllqqquuuuuuuuu~~~oooSSSJJJ???888666666444111222111111111222444666777333444555444333222444666666<<>>;;;:::999888777666555555444444444333333222222222333333333222222222111111111222444444333444666888:::<<<>>>>>>>>>>>>>>>@@@???<<<<<>>===;;;;;;999888666555444333444444333333333333222222333333333222222222222111111222444444333444777999:::<<<>>>>>>>>>>>>>>>@@@>>><<<===@@@BBBCCCIIIPPP^^^hhhpppmmmiiikkkqqqvvvyyy{{{zzzxxxzzzppp\\\JJJCCC<<<777666666555444333333222222222222333444111222333222000000222333333444555333222444:::???SSShhhrrrsssvvvsssqqqwwwuuu~~~~~~}}}|||yyywwwxxxyyy~~~}}}{{{wwwtttuuuuuuvvvvvvuuusssqqqooonnnnnnoooooooooooooooooollljjjhhhgggfffgggiiijjjjjjiiiiiiiiijjjlllnnnooouuuuuuuuuuuuuuuuuuuuutttssssssuuuvvvxxxyyy{{{{{{{{{zzzzzz{{{{{{xxxsssnnnlllkkkjjjhhhfffeeedddddd___^^^\\\[[[[[[]]]^^^___aaaaaabbbbbbdddeeeggghhhiiijjjkkklllmmmmmmmmmmmmnnnooopppsssvvvyyyzzzzzzvvvuuuuuutttssssssrrrrrruuuvvvxxxyyy{{{{{{{{{{{{zzzxxxwwwwwwwwwvvvtttrrrppppppoooooonnnlllkkkjjjkkkiiigggggggggfffccc```[[[ZZZYYYXXXWWWUUUTTTSSSQQQQQQOOONNNNNNOOOPPPPPPSSSWWW[[[^^^```bbbccceeeooosssyyy~~~wwwooojjjhhhgggbbb```^^^\\\[[[YYYWWWTTTTTTRRROOONNNOOONNNMMMLLLHHHIIIJJJKKKKKKNNNRRRUUUTTTUUUXXX[[[___bbbeeefffhhhmmmttt|||}}}{{{xxxtttqqqnnnmmmlllnnnoooppppppnnnnnnoooppprrrwwwzzzxxxvvvsssmmmggg^^^[[[VVVSSSQQQNNNKKKIIIDDDDDDBBBAAA???===<<<<<<;;;:::999777555333222111333333333333333333333333222222222222222222222222111222444444444555777999:::<<<>>>>>>>>>>>>>>>@@@@@@>>>???BBBCCCEEELLLUUUdddlllqqqnnnlllpppwwwzzz~~~{{{yyy}}}hhhTTTFFFAAA;;;777555555444333444333333222222222111111111222333222000000222333444333222111222555888;;;LLLeeetttxxxzzzvvvqqquuurrr}}}~~~~~~~~~~~~~~~~~~{{{xxxwwwyyyzzzyyyyyyyyyyyyxxxvvvtttsssqqqqqqrrrsssrrrrrrqqqppplllkkkhhhfffeeefffgggggghhhggggggggghhhjjjlllmmmpppppppppqqqqqqqqqrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyzzzyyywwwssspppnnnmmmkkkiiigggfffffffffaaa___^^^\\\\\\]]]___```aaaaaabbbccceeeggghhhjjjiiiiiijjjkkkllllllllllllnnnppprrrtttuuuuuuvvvwwwsssssssssrrrrrrqqqqqqqqquuuuuuvvvwwwxxxyyyyyyyyy{{{zzzyyyyyyyyyyyywwwuuuqqqrrrrrrrrrqqqpppooonnnkkkjjjhhhgggfffdddaaa___[[[[[[YYYXXXWWWVVVUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSVVVZZZ]]]^^^___aaacccnnnssszzzyyypppkkkiiihhhbbb```]]][[[ZZZXXXVVVTTTTTTRRRPPPOOOPPPPPPOOONNNLLLLLLLLLKKKKKKMMMPPPSSSRRRUUUZZZ___bbbddddddcccccchhhpppwww||||||zzzvvvsssooommmllllllmmmnnnoooooommmmmmnnnoooqqqvvvxxxvvvrrrooohhh```\\\YYYUUUQQQNNNKKKHHHFFFCCCBBBAAA???>>><<<;;;::::::999888666444222111000333333333333333333333333222222222222222222222222111222444444444666888::::::<<<>>>>>>>>>>>>>>>@@@@@@???@@@AAABBBDDDNNNXXXeeemmmrrrqqqrrrwww{{{}}}}}}yyyxxx}}}bbbPPPCCC@@@;;;777444222111000333333333333222111000000222333333333111111333444333222111111333777999;;;GGGbbbuuu{{{~~~wwwppptttttt}}}}}}~~~~~~~~~~~~{{{xxxxxxzzz|||}}}|||zzzxxxwwwwwwssstttuuuvvvuuutttsssrrrnnnllliiigggeeeeeeeeefffffffffeeeeeefffhhhjjjkkkllllllllllllmmmooopppqqqrrrsssssstttuuuvvvwwwwwwvvvwwwwwwwwwvvvuuusssrrrpppooommmkkkjjjiiihhhhhhbbbaaa___^^^]]]^^^```aaaaaaaaabbbccceeegggiiijjjhhhiiijjjjjjkkkkkkkkkjjjmmmpppssstttssssssttttttqqqqqqqqqqqqpppppppppooottttttuuuuuuwwwxxxxxxyyy{{{zzzyyyzzz{{{{{{yyywwwssstttuuuuuuuuutttrrrrrrkkkkkkjjjiiigggeeecccbbb]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVTTTSSSSSSTTTUUUUUUUUUXXX[[[^^^___aaaccceeeqqqvvv~~~{{{rrrlllhhhfffccc```]]]ZZZYYYXXXVVVTTTUUUSSSRRRQQQRRRSSSRRRQQQNNNNNNNNNLLLKKKKKKNNNPPPRRRVVV\\\bbbfffhhhhhhgggdddiiiooosssuuuyyy~~~xxxvvvssspppmmmlllkkkkkkkkklllmmmmmmkkkkkklllmmmmmmrrrtttqqqmmmjjjccc\\\[[[XXXSSSOOOMMMJJJFFFDDDBBBAAA@@@>>><<<;;;:::999888888666555333222111000222222333333333333444444111222222222222333333333111222444444555666999;;;:::<<<>>>>>>>>>>>>>>>@@@???>>>???AAABBBFFFQQQ]]]fffmmmsssuuuyyy~~~{{{vvvwwwsssZZZKKK???===:::666333111///...222222333333222111000000222333444333111111333444/////////000222555888:::BBB```www~~~xxxooorrrvvv}}}}}}~~~~~~}}}}}}~~~}}}zzzxxxxxx{{{}}}~~~{{{zzzzzzzzzuuuvvvwwwxxxxxxvvvuuusssooommmjjjgggeeeeeeeeeeeedddcccccccccdddfffhhhiiihhhhhhhhhiiikkkmmmoooppptttttttttuuuuuuuuuvvvvvvtttuuutttsssrrrrrrrrrsssrrrqqqpppooommmkkkjjjiiibbbaaa___^^^]]]^^^___```aaaaaabbbcccdddfffhhhiiiiiiiiijjjkkkkkkkkkkkkjjjkkkooosssttttttssstttvvvpppppppppoooooooooooonnnqqqrrrssstttvvvyyy{{{|||{{{zzzzzzzzz||||||zzzxxxvvvwwwxxxxxxwwwuuusssrrrmmmnnnnnnmmmkkkiiiggggggcccbbbaaa_________``````]]]]]][[[ZZZYYYZZZZZZ[[[[[[]]]```cccdddfffiiikkkuuuzzzwwwoooiiifffdddaaa]]][[[ZZZYYYWWWVVVWWWUUUSSSSSSUUUUUUUUUTTTQQQQQQQQQOOOMMMNNNPPPSSSTTTWWW\\\aaagggkkknnnpppmmmqqquuuuuuuuuvvv{{{}}}}}}sssrrrooollljjjiiiiiiiiihhhiiijjjjjjhhhhhhiiijjjjjjnnnooollliiifff```YYYXXXUUUQQQNNNKKKIIIFFFDDDAAA@@@???===;;;:::999888666666555444333222111111222222222333333444444444111111222222222333333333111222444555555777999<<<:::<<<>>>>>>>>>>>>>>>@@@???@@@BBBEEEGGGLLLZZZhhhmmmrrrwwwyyy}}}}}}xxxtttwwwhhhQQQCCC::::::888666333000000///111111222333222222111000111222333222000000222333...///111111000222666999CCCbbbzzzzzzqqqsssvvv~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~|||yyyxxxxxx{{{~~~|||{{{{{{|||vvvwwwyyyyyyyyywwwuuutttpppnnnkkkhhheeeeeeeeeeeebbbbbbaaabbbcccdddfffgggeeeeeefffgggiiilllooopppuuuuuuuuuuuuuuuuuuuuuuuusssssssssqqqpppppprrrsssssssssrrrqqqpppmmmllljjjbbbaaa___]]]]]]]]]___```aaaaaabbbcccdddfffggghhhjjjjjjkkkkkkllllllkkkkkkiiinnnsssuuuuuuuuuvvvxxxoooooooooooonnnnnnnnnnnnoooppprrrtttwwwzzz}}}{{{zzzzzz{{{||||||zzzyyyxxxyyyyyyyyyxxxuuusssqqqqqqrrrrrrqqqooommmmmmmmmjjjiiigggfffffffffggghhheeedddcccaaa``````aaaaaa```cccfffhhhjjjllloooqqqwww}}}}}}ssskkkgggeeebbb^^^\\\ZZZZZZXXXWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTTTTTTTRRRQQQRRRUUUWWWWWWXXX[[[___fffmmmssswwwwwwzzz|||zzzxxxxxx}}}zzz{{{uuusssssspppnnnllljjjhhhgggggggggfffggghhhgggfffeeefffhhhgggkkkllliiifffccc^^^XXXUUURRROOOLLLJJJIIIFFFDDD@@@???>>>===;;;999888777555555444333333222111111222222222333333444444444111111111222222333333333111222444555555777:::<<<:::<<<>>>???>>>>>>>>>@@@BBBCCCFFFKKKNNNUUUdddsssvvvzzz|||{{{~~~|||wwwsssxxx{{{```III<<<666777777555333111111111000111222333333222111000000111111000//////000222///222333222000111555999FFFfff}}}tttwwwuuu{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||yyywwwxxx|||}}}yyyyyyxxxyyyzzz{{{yyyvvvssssssqqqnnnjjjhhhgggggggggbbbbbbcccddddddeeeffffffggggggggggggiiikkkmmmnnnsssssstttttttttttttttsssrrrrrrqqqqqqqqqrrrrrrssstttqqqnnnmmmnnnmmmjjjgggeeecccaaa^^^]]]]]]^^^^^^aaabbbdddeeeeeefffhhhjjjhhhjjjlllnnnooonnnllljjjmmmoooqqqtttvvvwwwwwwwwwsssqqqnnnllljjjkkklllnnnpppssswww{{{~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxyyywwwuuusssrrrrrrssstttpppqqqqqqqqqqqqooonnnmmmnnnllljjjhhhhhhiiilllmmmlllnnnppppppnnnooorrruuu{{{yyyooojjjfffdddbbb___\\\ZZZXXXWWW[[[ZZZXXXWWWWWWYYY[[[\\\[[[YYYXXXVVVVVVXXXZZZ[[[XXXYYY[[[]]]bbbiiiqqqwwwzzz{{{}}}{{{xxxvvvtttrrrpppkkkjjjhhheeecccbbbaaa```cccddddddcccaaabbbdddfffkkkjjjhhheeeaaa___\\\[[[TTTQQQMMMJJJIIIGGGFFFDDD>>>===<<<:::999999:::::::::999888777666555444444111222222333333222222111///111222222111111222333111222222444666888:::<<<===<<<<<<<<<>>>???AAACCCAAAFFFQQQSSSPPP___tttzzz||||||zzzxxxyyy}}}~~~yyyzzz~~~oooXXXGGG===:::;;;:::666222000222444444333333333222222111111333333222111000000000111444222222222111000666>>>FFFhhh|||xxxwwwzzz}}}||||||||||||~~~~~~~~~~~~}}}~~~}}}|||yyywwwxxx{{{~~~||||||{{{yyyxxxxxxxxxuuutttqqqooollliiiggggggggggggdddddddddeeeeeeeeeffffffccccccdddfffiiillloooqqqpppqqqrrrrrrsssssssssrrrrrrrrrrrrrrrssstttuuuvvvtttrrrooonnnnnnmmmjjjgggeeedddaaa___^^^]]]^^^___```bbbdddeeeeeefffgggiiihhhjjjlllnnnooonnnmmmllloooppprrrtttvvvwwwwwwwwwsssrrrooonnnmmmnnnpppqqqsssuuuxxx{{{}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}~~~}}}}}}|||{{{{{{zzzzzzzzzyyywwwvvvuuuuuuwwwwwwxxxxxxyyyyyyxxxvvvuuusssrrrqqqooonnnnnnpppqqqsssqqqtttvvvvvvuuuvvvzzz}}}zzzqqqlllfffeeebbb___\\\ZZZYYYXXX\\\[[[[[[ZZZ[[[\\\]]]]]][[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\]]]^^^aaaffflllqqqvvvwwwzzz~~~{{{zzz{{{|||||||||{{{xxxtttqqqooommmkkkjjjfffeeedddbbb```___^^^^^^``````aaa```___```ccceeejjjiiifffccc```]]]ZZZYYYRRROOOKKKIIIGGGFFFDDDBBB???===<<<:::999888999999777777666555444333222222111222222333333222222111///111222222111111222333111222333555777999;;;<<<===<<<<<<<<<===???AAABBBEEEHHHRRRVVVWWWhhh|||zzztttllljjjooowwwzzzzzzuuuxxxfffPPPBBB===::::::999666222000222444000000000/////////......333222111111000000111111222000000111000000666???JJJjjj|||xxxzzz}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~|||yyywwwxxx|||zzz~~~}}}yyywwwvvvvvvuuusssooommmjjjhhhgggfffggghhhffffffffffffeeeeeeeeeeeeaaabbbccceeehhhkkkmmmooommmnnnooopppqqqqqqrrrrrroooooopppqqqrrrtttuuuvvvtttrrrooonnnmmmllliiiggggggeeebbb```^^^^^^______```bbbdddeeeeeefffgggiiihhhiiilllnnnppppppooonnnqqqrrrsssuuuvvvwwwwwwwwwsssrrrqqqpppqqqsssuuuvvvxxxyyyzzz{{{|||}}}}}}}}}||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||||{{{zzzyyyyyyyyyzzz{{{~~~~~~~~~}}}{{{yyyxxxsssssssssssstttuuuvvvvvvxxx{{{~~~{{{rrrmmmhhhfffccc```]]][[[[[[ZZZ]]]]]]^^^^^^____________[[[[[[]]]^^^______``````aaaaaaaaa``````bbbfffjjjoooqqquuu|||}}}||||||{{{yyywwwtttqqqmmmjjjhhhgggeeeccc``````^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^aaadddiiigggeeebbb___[[[XXXVVVQQQNNNJJJGGGFFFDDDBBBAAA???>>>;;;999888777777777555555444333222111000000111222222333333222222111///111222222111111222333222222444666888:::;;;<<<<<<<<<<<<<<<===>>>@@@AAAJJJIIIQQQXXX^^^pppvvviii\\\[[[eeepppuuuvvvrrrxxxvvv[[[GGG>>>;;;999999888555222111222333222222222111111111111111222222111000000000111111///......000000000777@@@OOOkkk}}}~~~yyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{}}}{{{|||~~~{{{xxxwwwyyy~~~rrr~~~~~~zzzxxxwwwuuusssqqqmmmkkkiiigggfffggghhhhhhggggggfffeeedddccccccbbbcccddddddeeefffgggiiiiiikkklllmmmooopppqqqqqqqqqmmmmmmmmmmmmnnnooopppqqqsssrrrpppnnnmmmkkkjjjiiihhhgggdddaaa```___`````````bbbeeefffffffffgggiiihhhiiilllooopppqqqqqqqqqsssttttttuuuuuuvvvvvvvvvrrrrrrrrrrrrtttvvvyyyzzz}}}|||||||||||||||}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvppppppqqqssstttuuuuuuuuu||||||rrrmmmiiigggdddaaa^^^]]]]]]]]]]]]^^^```aaabbbbbb``````\\\^^^```cccdddddddddcccdddddddddbbb```aaaccceeehhhjjjnnnuuu|||~~~}}}yyywwwrrrnnnjjjfffeeeccc```___\\\[[[ZZZYYYXXXXXXXXXYYYWWWXXXZZZ[[[[[[^^^bbbdddhhhhhhfffccc___ZZZWWWUUUPPPMMMIIIFFFEEEDDDBBB@@@???===;;;888777555555555444333333222111111000000111222222333333222222111///111222222111111222333222333555777999;;;<<<===<<<<<<;;;;;;<<<>>>???@@@LLLHHHNNNWWWaaattt{{{ppp```QQQTTTaaammmqqqqqqrrr{{{jjjSSSDDD<<<:::999888666444222111222222222222222222222222222222111111000000000000111111///---...000111222999BBBSSSjjjxxx~~~~~~~~~yyyyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzz|||||||||}}}~~~~~~~~~~~~|||}}}}}}{{{xxxwwwzzzjjj}}}|||{{{{{{zzzwwwsssooommmllljjjhhhggggggiiiiiigggfffeeedddcccaaa``````ccccccdddeeefffgggggggggjjjkkkmmmnnnooopppqqqqqqnnnmmmmmmllllllllllllmmmpppppppppooommmkkkkkkkkkjjjhhhfffcccaaa```aaaaaa```cccfffhhhhhhhhhhhhiiiiiijjjmmmoooqqqrrrsssssstttttttttttttttuuuvvvvvvrrrrrrssstttvvvyyy|||}}}~~~}}}||||||||||||}}}||||||}}}}}}|||{{{zzzyyywwwxxxyyyzzz|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~|||||||||{{{yyyvvvtttsssmmmnnnoooqqqrrrtttuuuuuu||||||sssnnnkkkiiieeebbb```_________]]]^^^aaacccdddcccbbbaaa^^^```dddggghhhhhhggggggfffgggfffeeecccbbbccceeeddddddggglllrrrvvvxxxyyyxxxwwwwwwxxxxxxwwwtttqqqnnnkkkfffcccaaa^^^\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWUUUVVVXXXZZZ[[[^^^bbbeeeiiihhhfffccc___ZZZVVVSSSPPPMMMIIIGGGEEEDDDBBBAAA>>><<<:::777555444444444444444333333222111111111111222222333333222222111///111222222111111222333333444666999;;;<<<======<<<<<<;;;;;;;;;===>>>???HHHCCCJJJWWWeeexxxwwwfffWWWNNNTTTbbbjjjllllllqqq}}}vvv]]]NNNEEE===888888777444333222222111111.........///////////////111000000///000000111111///...///222222444<<>>>>><<<;;;;;;:::;;;<<<===>>>BBB???IIIZZZjjj}}}www[[[RRRPPPZZZdddfffgggjjjssshhhQQQHHHDDD>>>888888666333111222222111000////////////000000000000000000/////////000111111000///000222333555===FFFTTT```fffooo}}}||||||{{{{{{|||~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyy}}}}}}~~~|||zzzxxxyyyyyy~~~~~~~~~}}}{{{yyywwwwww|||^^^}}}~~~}}}~~~yyyyyyxxxyyyzzzyyywwwuuurrrqqqnnnlllkkkkkkllllllffffffeeedddbbbaaa``````___aaacccfffhhhiiiiiiiiiiiijjjkkkkkkllllllllllllmmmmmmlllkkkkkkkkkllllllkkkmmmooonnnmmmlllnnnpppmmmkkkhhheeecccbbbbbbcccbbbfffiiillllllkkkkkkkkkmmmmmmoooppprrrsssttttttrrrqqqqqqqqqrrrsssuuuvvvtttuuuwwwzzz|||~~~~~~~~~}}}||||||{{{{{{yyyzzz|||}}}~~~}}}{{{zzzzzz{{{|||}}}~~~}}}~~~~~~}}}{{{yyyvvvsssqqqnnnnnnnnnooorrruuuyyy{{{}}}{{{wwwnnnkkkhhhdddbbbbbbcccdddaaacccdddfffggggggggggggeeefffhhhjjjkkkkkkkkkkkklllmmmnnnmmmjjjgggffffffcccaaaaaabbbdddeeeeeeeeedddcccbbbcccddddddbbb```\\\ZZZWWWVVVVVVWWWVVVUUUXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYY]]]aaadddhhhgggfffccc^^^XXXRRROOONNNKKKGGGDDDCCCBBB@@@>>>:::999777555444444444444333333333222222222222111111222222333333222222111///111222222111111222333333555888;;;===>>>>>>>>><<<;;;:::::::::;;;<<<===AAA???KKK\\\kkkzzz}}}oooWWWSSSXXXcccgggdddgggnnn~~~|||^^^III@@@???<<<999888555111111222222111000111111111111222222222333///////////////000111111000...///222333444<<>>???>>>>>><<<;;;:::::::::;;;<<<===CCCBBBNNN]]]hhhtttsssdddXXXXXX```jjjkkkeeejjjuuuuuuYYYDDD:::999999:::888444111000222333111///------....../////////000///////////////000111111///...///111222333:::CCC???GGGLLLYYYmmmvvvxxx~~~}}}}}}~~~}}}|||zzz{{{|||}}}~~~~~~}}}}}}~~~~~~yyyyyyxxxxxxwwwvvvvvvuuuwwwwwwxxxxxxyyyyyyyyyyyyxxxzzz|||{{{yyyxxxzzz|||xxxyyy{{{|||~~~|||zzzxxxvvvxxx~~~YYYooo~~~zzzyyywwwuuutttsssssstttwwwuuutttvvvyyyzzzyyyvvvuuurrrnnnlllkkklllkkkjjjfffeeeeeeeeeffffffdddcccdddeeeggghhhgggeeebbb```eeeffffffggghhhiiijjjjjjhhhhhhggghhhiiilllnnnooolllmmmnnnooopppppppppooonnnmmmjjjgggeeebbbaaa```bbbdddhhhlllnnnnnnnnnmmmnnnnnnnnnnnnoooooooooooonnnnnnpppqqqrrrsssssssssxxxyyy{{{}}}~~~}}}|||{{{zzzyyyyyywwwzzz~~~~~~|||yyytttpppnnnpppsssuuuwwwzzz~~~{{{tttooojjjgggfffffffffffffffhhhiiijjjiiiiiikkkmmmkkkkkkllllllnnnooopppqqqsssssssssrrrqqqnnnllljjjllliiifffddddddbbb]]]YYYWWWVVVSSSQQQOOONNNOOOOOOPPPRRRTTTWWWXXXYYYZZZZZZWWWTTTRRRQQQRRRRRRRRRRRROOOQQQSSSUUUWWWZZZ^^^bbbdddfffgggccc\\\TTTPPPNNNJJJHHHEEECCCBBB@@@>>><<<;;;:::888666444222222111333333222111000000111111555444333222111111111111222222222222222222222222888:::<<<>>>===<<<:::888:::;;;<<<<<<::::::;;;<<>>===;;;999999888777555444333333333333222111111000111111111444444333222111111111111222222222222222333444444888999;;;======<<<;;;:::777999::::::::::::===???@@@GGGRRR\\\bbbeeeffffffdddjjjpppooonnntttfffQQQ===777666444333666444222000//////000000/////////000000000000111111000000000000000000111111---......//////000000000555444666===FFFTTTfffvvv{{{|||zzzvvvqqqppprrruuuzzz~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}|||zzz{{{}}}|||zzzxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxyyyzzz{{{|||}}}}}}{{{zzzyyyzzz}}}GGGUUUmmm~~~xxxpppkkkfffeeedddcccccccccdddeeegggjjjnnnrrruuuuuusssrrrrrrpppnnnmmmmmmnnnmmmlllhhhhhhfffdddbbbcccfffhhhffffffffffffeeedddccccccaaaaaabbbdddfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmjjjiiigggfffeeedddccccccdddeeehhhkkklllmmmmmmmmmllllllmmmnnnooopppqqqqqqooooooppprrrtttuuuwwwxxxyyyyyyzzz{{{|||~~~~~~~~~}}}}}}|||{{{{{{zzz}}}~~~}}}|||}}}|||xxxqqqmmmkkkjjjiiihhheeehhhkkkmmmnnnpppsssuuuuuutttssssssuuuyyy~~~}}}{{{yyywwwvvvvvvtttsssqqqnnnkkkhhhfffbbb```\\\YYYXXXZZZ\\\^^^___```ccceeeffffffeeedddZZZYYYWWWWWWXXXWWWUUUSSSRRRSSSUUUWWWXXX[[[___bbbffffffddd```ZZZTTTNNNKKKGGGDDDAAA???>>>===;;;999777666555555444444444444222222111111111111111222444333222222111111111222222111111111222444555666888999;;;<<<===<<<<<<;;;999:::::::::999:::<<<>>>BBBJJJUUU^^^cccgggkkknnnlllqqqtttqqqpppzzzzzzYYYIII999555555333222333333111///...///000///.........//////000111111222000000000111111111111111000000000111111222222222111111333777<<>>===;;;999666666555444444444444444222111111111111111222222333333222222111111222222222111111111222444666888999999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999:::<<<>>>CCCKKKWWW```fffkkkooosssqqqtttuuurrrsssmmmPPPEEE999555555444222111111000......///000///...------...///000111111222//////000000111111111111111111111222222222222222///000444777999@@@PPPaaaooorrrtttrrrnnnlllmmmooorrr{{{~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{yyyxxxzzz||||||{{{yyyyyyzzzyyyxxxxxxwwwwwwvvvvvvvvvxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxvvvuuuvvvvvvwwwyyyzzz{{{vvvyyy||||||{{{|||BBBJJJ[[[qqq}}}uuukkkeeedddbbb```^^^]]]\\\\\\\\\^^^aaafffiiijjjjjjjjjkkkmmmlllkkklllmmmmmmlllkkkdddgggjjjiiifffdddeeefffhhhgggeeedddccccccdddeeeeeeffffffggghhhiiijjjjjjggghhhiiijjjkkkllllllkkkmmmnnnnnnnnnnnnmmmlllllliiihhhgggeeedddccccccccccccdddeeegggiiijjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmnnnppprrrvvvyyyzzzyyyyyyxxxyyyzzz|||~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}}}}~~~|||uuuppplllkkkiiihhhhhhkkknnnqqqrrruuuxxxzzzzzzyyyyyyyyy{{{~~~~~~}}}}}}}}}{{{|||}}}{{{xxxvvvuuuvvvqqqpppnnnmmmmmmnnnoooppprrrtttvvvwwwvvvsssooommmgggddd```]]][[[ZZZYYYWWWYYY[[[\\\]]]^^^aaaeeehhhkkkhhhddd```[[[VVVPPPKKKGGGDDDAAA???>>><<<:::888666666555444333333333444111111111000111111222333333333222222111222222333222111000111222555888::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;:::;;;>>>AAAFFFNNNZZZdddkkkoooqqqqqqrrrsssrrrppptttzzz```IIIAAA888444444555222000111///...///000111000...------...//////000111111......//////000000111111000000000000000000000000000111444666777:::GGGTTThhhlllooonnnkkkhhhggghhhmmmwww}}}~~~~~~~~~}}}|||{{{|||}}}|||zzzxxxxxxzzz|||}}}|||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwvvvuuutttuuuvvvvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxuuuxxxzzz{{{zzz{{{BBBHHHVVVkkk}}}tttjjjccc^^^]]]\\\ZZZYYYYYYZZZZZZ[[[___bbbdddddddddfffhhhkkkjjjjjjkkkllllllkkkjjjfffhhhjjjhhhdddcccfffiiiiiigggeeecccbbbcccdddeeeggggggggghhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkkjjjiiikkklllmmmnnnoooooooooooojjjiiigggeeedddcccbbbbbbbbbcccdddeeeggghhhiiiiiimmmmmmllllllllllllkkkkkkllllllmmmnnnqqquuuxxx{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}||||||~~~~~~xxxrrrnnnllljjjiiijjjmmmppprrrtttvvvyyy{{{{{{zzzzzz{{{|||~~~~~~|||}}}~~~xxxxxxxxxxxxxxxyyyyyyyyy{{{|||~~~~~~|||wwwsssppplllhhhbbb^^^]]]\\\\\\[[[]]]___```aaabbbdddhhhkkkmmmiiiddd```\\\WWWQQQLLLEEEBBB???===<<<;;;999777777666555444333333222333111111000000111222222333333222222111222222333333222111000000222555999;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;>>>BBBFFFPPPVVVaaallltttvvvrrroooqqqooommmnnnvvvlllPPP@@@;;;444111222444333000000//////000111222000///---.........///000000000,,,------...//////000000////////////////////////111000111333333555>>>HHHZZZ```fffhhhgggfffggghhhjjjuuu~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||{{{yyywwwwwwyyy||||||{{{{{{{{{|||zzzyyyxxxvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvuuutttsssssstttuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuutttttttttuuuvvvvvvvvvvvvuuuttttttvvvxxxyyyzzz{{{|||~~~BBBGGGSSSggg|||sssiiibbbZZZYYYXXXWWWWWWXXXYYYYYYZZZ]]]aaaaaaaaaaaacccfffjjjiiiiiijjjllllllkkkiiihhhiiiiiifffaaaaaagggllliiihhheeecccbbbccceeefffhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkllllllkkkjjjhhhgggiiijjjlllnnnppprrrrrrsssjjjiiigggeeecccbbbaaaaaabbbbbbcccdddeeegggggghhhooonnnnnnmmmllllllkkkkkkkkkkkklllnnnqqquuuxxx{{{zzzyyyxxxwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{||||||{{{|||~~~~~~~~~zzztttpppnnnlllkkklllnnnqqqssstttwwwzzz|||{{{{{{{{{|||}}}zzzuuuqqqkkkgggbbb^^^^^^```aaabbb```aaabbbcccdddgggjjjmmmnnnjjjeee```]]]XXXQQQLLLDDDAAA>>><<<;;;999777555777777555444333222222222111111000000111222333333222222222111222222333333222111000000222666999<<<>>>===<<<;;;:::999999888888999:::;;;===AAAFFFJJJYYY___iiittt||||||uuunnnpppmmmjjjlllvvv```DDD:::666111...000333333000000000///000222222111///.........///////////////,,,,,,------...//////000000000000000000/////////333000/////////111999BBBMMMTTT]]]cccfffgggjjjllljjjvvv}}}}}}||||||||||||}}}~~~}}}|||{{{{{{|||{{{yyywwwvvvxxx{{{|||{{{zzz{{{{{{{{{zzzxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvtttsssrrrrrrsssuuuvvvvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrssstttuuuvvvvvvtttrrrqqqtttuuuvvvxxxzzz{{{{{{{{{}}}}}}AAADDDQQQiii{{{pppeee]]]ZZZZZZYYYXXXVVVUUUTTTTTT[[[\\\]]]^^^___````````````aaaeeehhhjjjjjjjjjjjjhhhggggggfffffffffggggggdddfffgggfffcccbbbdddfffiiihhhgggffffffggghhhiiiiiikkklllllljjjiiiiiijjjiiijjjkkklllmmmoooppppppnnnhhhfffiiihhhcccaaacccdddcccbbbbbbcccfffiiikkknnnnnnoooooonnnmmmlllllljjjllllllllllllnnnsssxxxxxxyyyyyyzzzzzzyyyxxxxxx~~~~~~}}}|||{{{{{{{{{xxxyyyzzz|||}}}~~~|||{{{uuurrrooommmkkklllmmmooorrruuuwwwyyyzzz~~~}}}{{{zzz|||yyytttnnnllliiifffdddccccccdddkkkjjjiiiiiikkkmmmpppqqqppplllhhheeebbb\\\RRRJJJFFFBBB===;;;<<<;;;999666222333444555555555444333111111000000111222333333555444222000000111222333222222333333555888:::<<<;;;;;;;;;::::::999999999999:::;;;>>>CCCKKKTTTZZZdddooovvvuuusssrrrnnnhhhkkkkkkmmmqqqzzzlllUUUGGG777555222111111111000///111222222222222111000000000000000000111111111111000000//////.........---,,,---......///.........000000//////111444666888EEEKKKUUU^^^eeeiiijjjkkkjjjttt{{{{{{zzzzzzzzz{{{||||||{{{{{{zzzyyyxxxxxxxxxxxx|||{{{{{{zzzzzzzzz{{{{{{~~~|||xxxtttqqqrrrvvvzzzwwwvvvvvvvvvvvvvvvwwwwwwrrrrrrrrrrrrsssssstttuuuqqqrrrrrrssssssrrrqqqqqqtttvvvxxxyyyyyywwwuuusssssstttvvvxxxzzz{{{||||||}}}{{{zzzzzzzzz|||}}}CCCEEEQQQggg~~~yyynnnddd]]]ZZZZZZYYYXXXVVVUUUTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[^^^```cccfffhhhiiiiiiiiieeeeeeeeeeeeeeefffggggggfffggghhhfffdddccceeegggiiiiiihhhggggggggghhhhhhiiikkklllllljjjiiiiiiiiiiiijjjkkklllmmmoooppppppqqqkkkiiikkkkkkfffdddfffcccbbbaaaaaabbbeeehhhkkknnnnnnnnnnnnnnnmmmlllllllllmmmnnnnnnnnnpppuuuyyyyyyyyyzzzzzz{{{|||||||||~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}wwwssspppmmmkkkkkkkkkmmmoooqqqtttwwwxxx~~~}}}{{{{{{}}}zzzuuuooonnnkkkiiigggggghhhhhhmmmmmmllllllnnnppprrrttttttpppkkkgggccc\\\RRRJJJFFFBBB===;;;;;;:::888555333444444555555444333222111111111111111222333333555444222111000111222333222222222333555888:::;;;;;;;;;:::::::::999999999777999<<>>777555222111111111000000000000111111111000//////+++,,,,,,,,,------------000/////////...........................---------//////......///111444555<<>>CCCOOO```tttyyymmmeeeccccccaaaeeehhhnnnwwwmmmRRR@@@888666444111000111111000000//////000000//////...---------------............////////////............000///...---------------...---------...///111222555999CCCRRRbbbnnntttuuuuuuxxx}}}zzzvvv{{{}}}|||||||||||||||{{{{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{yyyxxxxxxyyyzzzyyyxxxwwwwwwvvvwwwwwwqqqqqqqqqpppqqqqqqrrrsssrrrrrrssstttuuuuuuttttttvvvvvvvvvvvvuuuuuuttttttssstttuuuvvvwwwwwwwwwwwwwwwvvvuuutttssstttuuuvvvuuuvvvwwwxxxyyyzzzzzz{{{yyyyyyxxxxxxzzz}}}BBBDDDLLL\\\nnn}}}uuukkkccc^^^[[[ZZZYYYXXXVVVUUUSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[^^^aaaddddddddddddaaabbbbbbdddeeegggiiijjjiiiiiiiiihhhgggggghhhhhhkkkjjjjjjiiihhhhhhhhhhhhhhhjjjllllllkkkiiihhhhhhiiiiiijjjkkkmmmnnnooooooooommmkkkkkkkkkjjjhhhgggbbbbbbaaaaaacccgggjjjlllmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnooooooqqqtttwwwyyy}}}{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzxxxvvvuuuuuuuuuqqqpppooooooqqqtttwwwzzz{{{xxxuuuqqqnnnnnnnnnmmmnnnqqquuuzzz|||~~~~~~~~~~~~{{{xxxwwwtttqqqpppooopppppptttttttttuuuvvvxxxzzz{{{{{{xxxtttnnnhhh___UUUNNNGGGAAA;;;888888888555333555555555444333222111111222222222111111222222333333333222111111222222333222222333444666777888999:::999999999999999999999======???IIIZZZnnnqqqbbbXXXWWWZZZ]]]eeejjjsss~~~~~~___GGG;;;777666333111000000111111000///000000000000///.............../////////000000///////////////.........//////------------.........------------...000000444666>>>MMM___nnnvvvxxx{{{{{{~~~zzzuuuuuuzzz~~~}}}|||||||||}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzxxxxxxyyyzzzyyyyyywwwvvvuuuuuuuuuuuuqqqpppppppppppppppqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwvvvuuusssssssssssstttsssssstttuuuuuuuuuttttttwwwwwwvvvuuuuuuuuuuuuvvvsssttttttuuuvvvwwwxxxxxxzzzyyyxxxxxxyyy|||||||||}}}}}}}}}}}}||||||???@@@FFFTTTcccvvv~~~vvvlllddd```[[[[[[YYYXXXVVVTTTSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWYYY\\\___aaabbbbbbbbbbbbbbbccceeegggiiikkklllkkkjjjiiihhhhhhhhhhhhhhhjjjjjjjjjjjjjjjiiiiiihhhhhhjjjmmmmmmllljjjhhhhhhhhhiiijjjkkklllnnnooooooooonnnmmmlllmmmnnnllljjjeeedddcccccceeehhhlllnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnqqqtttvvvvvvzzzyyyxxxxxxzzz|||}}}zzzzzz{{{|||~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~|||{{{xxxtttrrrqqqppppppmmmllljjjjjjkkknnnqqqrrrwwwyyy{{{|||}}}~~~~~~}}}{{{yyyuuurrroooooonnnooorrrvvvzzz}}}}}}{{{xxxtttrrrqqqqqqrrrwwwwwwxxxyyyzzz|||}}}~~~}}}{{{wwwrrrjjjaaaWWWRRRFFF@@@:::777777777555333555555444333222111111111333333222222222222222333222222222222222222222333222333444555777888888999999999999999999999999999===;;;@@@PPPhhh{{{zzzhhhXXXPPPQQQWWW]]]hhhooozzzqqqTTT@@@888666555333000///000111111000000000111111000000///...,,,,,,,,,,,,------------.........///////////////---------------...///000............//////000111333444;;;HHHZZZkkkxxx~~~zzzvvvpppuuu|||~~~~~~}}}}}}~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyxxxvvvtttuuuxxxzzzwwwwwwvvvtttssssssssssssqqqppppppoooooopppppppppssstttuuuuuuvvvvvvvvvuuuwwwvvvtttrrrqqqqqqrrrsssrrrssssssttttttssssssssswwwvvvvvvuuuuuuuuuuuuuuupppqqqrrrssstttuuuuuuvvvvvvvvvuuutttuuuwwwyyy{{{zzz{{{{{{|||{{{zzzyyyxxx<<<===AAAKKKXXXjjjyyyooogggbbb\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPRRRSSSTTTUUUUUUUUUVVVXXX[[[^^^```aaaaaa```bbbbbbccceeegggjjjlllmmmkkkjjjhhhhhhiiiiiiiiihhhiiijjjkkkkkkkkkkkkjjjjjjiiikkknnnooommmkkkiiiiiihhhhhhiiikkklllmmmnnnooooooqqqpppoooppptttssspppgggfffeeedddfffiiilllnnnlllmmmnnnnnnnnnnnnnnnnnnlllkkkkkkmmmqqqtttttttttrrrssstttwww{{{}}}{{{{{{}}}}}}}}}~~~~~~}}}}}}|||}}}}}}}}}|||{{{yyyvvvtttrrrqqqpppmmmllljjjiiijjjlllnnnppptttuuuwwwxxxxxxxxxzzz|||~~~~~~}}}{{{wwwtttmmmmmmnnnooorrrvvvyyy{{{}}}zzzwwwuuuttttttuuuzzzzzz|||}}}~~~{{{uuukkkaaaWWWRRRDDD>>>888555555666555444555444333222111111222222444333333222222222222333111222222222222333333333444444666777888999999999888888888999999999999999999:::CCCWWWpppsss```TTTOOORRRZZZccckkkssscccIII:::444333444222000///000111111000000111111111111000//////---------.........//////.........///////////////,,,---......//////......---...//////000111111222000222777AAAQQQeeewww~~~zzzxxxpppsssyyy~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxuuuvvvxxxyyyzzzyyyyyyxxxyyyxxxvvvtttrrrsssvvvxxxvvvuuutttssssssrrrssssssrrrqqqppppppooopppppppppttttttuuuuuuuuuuuuttttttvvvuuusssqqqppppppqqqqqqrrrrrrsssssstttssssssssstttttttttsssssssssrrrrrrnnnnnnooopppqqqrrrrrrsssuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyxxxxxxwwwvvv<<<<<<>>>DDDMMM___zzz|||ssskkkeee\\\[[[ZZZXXXVVVTTTRRRRRROOOPPPQQQRRRTTTTTTTTTTTTUUUWWWZZZ]]]___`````````bbbbbbcccdddfffhhhjjjlllllliiiggggggiiijjjhhhggghhhiiijjjllllllllllllkkkjjjmmmpppqqqooolllkkkjjjhhhhhhiiijjjlllmmmnnnooonnnpppqqqooorrrwwwwwwssshhhgggeeedddeeegggjjjlllllllllmmmnnnnnnnnnnnnnnnlllkkkkkkmmmrrrttttttsssrrrsssuuuxxx|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}||||||zzzyyywwwuuutttrrrqqqooommmnnnooorrrsssvvvwwwxxxxxxwwwwwwzzz}}}~~~~~~~~~{{{wwwsssmmmnnnppprrrtttwwwzzz{{{~~~|||zzzyyyyyyzzz{{{}}}~~~wwwkkk___UUUOOOBBB===666444555666666555444333222111111222222333555444333222222222222222111111222222333333333333555666777999::::::::::::777888888888999999999999999???LLL___qqq~~~{{{kkkYYYQQQPPPSSS\\\fffllluuusssVVVAAA777333111444111//////000111111000//////000000//////...---....../////////000000000............/////////000---...000111000...+++))),,,,,,...///000111222222///111444999EEEXXXooo~~~~~~{{{wwwxxx}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxtttuuuwwwyyyzzzyyyxxxxxxwwwxxxwwwvvvsssrrrssstttuuuttttttsssssssssttttttrrrrrrqqqpppppppppppppppuuuuuuuuuuuutttsssrrrrrruuutttsssrrrppppppooooooqqqqqqrrrssstttttttttsssssssssssssssrrrrrrqqqqqqnnnnnnooopppqqqrrrssssssvvvwwwxxxyyyyyyyyyxxxwwwtttttttttttttttsssssssss===<<<===@@@GGGXXXsssuuummmggg\\\\\\ZZZXXXVVVTTTRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUWWWZZZ]]]___`````````aaaaaabbbccceeegggiiijjjllliiifffgggiiijjjhhhfffggghhhjjjlllmmmmmmmmmllljjjmmmqqqrrrpppmmmkkkkkkhhhhhhiiijjjlllmmmnnnnnnkkknnnooommmqqqwwwxxxssshhhgggeeeddddddfffhhhjjjllllllmmmnnnoooooonnnnnnmmmkkkkkknnnrrruuuuuusssvvvwwwyyy{{{|||}}}}}}~~~zzz|||{{{{{{{{{|||}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwxxxwwwtttsssssstttvvvxxxyyyzzz{{{yyywwwxxx{{{~~~~~~zzzuuuqqqoooqqqsssuuuxxx{{{|||}}}~~~}}}|||{{{{{{}}}xxxkkk]]]RRRLLLAAA<<<555333444666777666333222111111111222333444555444333333222222222222000111222333333333333333666777999:::;;;;;;;;;:::777777888888999999999999===GGGVVVdddooowww}}}tttdddUUUOOOOOOSSS\\\fffkkkvvvfffLLL===777555333333111//////000111111000......//////......---,,,*********+++++++++,,,,,,---.........//////000000///111222222000,,,(((%%%***+++---///000111222222222333444444;;;MMMeeewww}}}{{{{{{{{{zzzyyyxxxxxxxxxxxxsssuuuwwwyyyzzzyyyxxxwwwvvvxxxyyyyyyvvvsssrrrqqquuuuuutttttttttuuuuuuvvvssssssrrrqqqppppppqqqqqqvvvvvvuuuuuutttrrrqqqpppttttttsssrrrqqqpppooonnnpppqqqrrrsssttttttttttttsssttttttttttttsssrrrrrrqqqqqqrrrssstttuuuvvvvvvtttvvvwwwyyyyyyxxxvvvuuuqqqqqqppppppppppppqqqqqq>>>>>>???@@@DDDPPPggg|||xxxoooiii```^^^\\\YYYWWWUUUSSSSSSUUUTTTRRRRRRRRRTTTVVVXXXVVVWWWYYY[[[]]]^^^______[[[^^^aaacccdddfffhhhjjjkkkkkkjjjhhhggggggffffffllllllmmmmmmmmmmmmllllllmmmnnnooorrrsssrrrooolllfffhhhiiijjjiiiiiikkkllljjjkkkooolllkkkwww}}}rrrlllfff___]]]aaafffiiihhhlllkkkkkkkkkmmmmmmmmmllllllkkkllllllnnnpppssstttvvvwwwxxxzzz|||~~~~~~yyyyyyzzz}}}}}}zzz}}}zzz{{{~~~~~~||||||~~~~~~~~~~~~~~~yyyuuuvvvtttrrrtttxxx}}}~~~}}}~~~tttjjjbbbSSSEEEAAA===888555444444444333222222222222222222222222222222222222222222222222111222333333222222444666555666888:::;;;;;;;;;:::<<<999999<<<<<<:::;;;???AAADDDSSSkkk{{{~~~|||{{{kkkaaaVVVQQQPPPSSS]]]fffkkkxxxuuuYYYFFF666333666222000000000000////////////222000///...//////---,,,,,,------...............------------------------------......//////000000............////////////333...///666;;;CCCXXXooo|||zzz|||}}}{{{wwwtttuuuvvvvvvyyy|||{{{yyywwwxxxzzzxxxwwwtttrrrqqqqqqrrrsssyyyxxxvvvtttsssrrrssssssrrrpppoooppptttuuutttrrrwwwuuutttuuuvvvwwwvvvuuusssssssssrrrqqqpppooonnnnnnoooqqqsssssssssqqqpppqqqpppooonnnnnnoooppppppppprrruuuwwwxxxvvvtttrrrooopppqqqrrrrrrrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnn===<<<===???BBBLLL```sssxxxnnnggg___^^^\\\YYYWWWUUUTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\^^^aaacccdddeeegggiiijjjiiihhhggggggggghhhiiimmmmmmmmmmmmlllkkkkkkjjjkkkkkklllmmmnnnnnnkkkiiiggghhhjjjjjjiiiiiikkklllooonnnqqqmmmjjjtttxxxmmmkkkeee___^^^bbbfffhhhgggiiiiiiiiijjjlllnnnnnnmmmmmmmmmlllmmmnnnppprrrttttttvvvxxx{{{}}}~~~zzzzzzzzz|||~~~~~~}}}{{{}}}{{{yyy{{{~~~~~~~~~~~~{{{|||yyyvvvvvvxxx|||~~~tttjjjaaaSSSEEE???;;;777444333333333222111111111111111111111111222222222222222222222222222333444333222222444666888999:::;;;;;;:::999999<<<999888::::::999===BBBCCCHHHWWWlllyyy{{{xxxxxxlllbbbYYYTTTSSSVVV^^^gggoookkkPPPAAA444333555000000000000000////////////000...---,,,------+++***+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,------............////////////111---...444888???QQQfffvvv~~~~~~|||}}}}}}zzzwwwuuuvvvwwwwwwyyyzzzyyywwwvvvwwwyyywwwvvvtttrrrqqqrrrssstttyyyxxxvvvtttsssrrrrrrrrrrrrpppooopppsssuuutttrrrvvvuuuttttttuuuvvvuuutttssssssssssssrrrqqqpppooonnnoooqqqrrrsssrrrqqqpppppppppooonnnooopppqqqqqqqqqssswwwyyyzzzxxxuuusssooopppqqqrrrrrrqqqppppppmmmmmmmmmmmmmmmmmmmmmmmm;;;;;;<<<>>>???FFFVVVeeewwwllleee^^^]]][[[YYYWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\^^^aaabbbbbbcccfffhhhhhhgggfffeeefffhhhkkklllnnnnnnnnnmmmlllkkkjjjjjjlllkkkjjjjjjjjjjjjiiiggggggiiijjjjjjjjjjjjkkkmmmpppnnnqqqnnniiiqqquuujjjhhhddd``````cccfffgggffffffgggiiikkkmmmnnnoooooooooooonnnnnnoooppprrrsssrrrtttxxx|||}}}|||zzz{{{|||}}}}}}||||||zzzzzz{{{{{{yyyzzz|||}}}~~~tttiii___QQQEEE===999555333222222222111000000000000000000000000222222222222222222222222333444444444333333444666:::;;;;;;<<<;;;:::999888<<<999888999999999???EEEEEEMMM^^^nnnvvvuuuttttttkkkddd\\\ZZZZZZ]]]dddlllwww{{{]]]FFF:::222333555...000000000000///////////////...,,,,,,------,,,***+++,,,------...---------........................------,,,,,,,,,,,,,,,,,,---............////////////,,,---333555999GGGWWWmmm{{{|||{{{zzz{{{}}}yyyvvvuuuvvvxxxyyyyyyxxxvvvtttssstttvvvuuutttrrrrrrrrrrrrssstttxxxwwwvvvtttrrrqqqqqqqqqqqqpppoooqqqssstttsssrrrtttsssrrrssstttuuutttrrrsssssssssssssssrrrqqqpppmmmnnnpppqqqqqqpppooooooppppppoooooopppqqqrrrrrrqqqtttxxx{{{{{{yyyuuusssooopppqqqrrrrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmm::::::<<<======@@@LLLXXXuuuvvvkkkccc^^^]]][[[YYYXXXWWWVVVVVVTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[]]]___```aaaaaabbbdddfffeeeeeeddddddfffiiimmmooonnnnnnmmmmmmmmmmmmmmmmmmpppnnnkkkjjjjjjkkkjjjiiiiiijjjkkkkkkjjjjjjkkkmmmnnnkkknnnmmmiiippptttjjjfffdddaaabbbdddffffffeeefffiiikkkmmmnnnoooppppppqqqqqqpppooooooppprrrsssqqqtttyyy}}}}}}zzzzzz{{{}}}}}}}}}||||||||||||~~~||||||}}}~~~~~~rrrggg\\\NNNDDD;;;888555333333333222111111111111111111111111111222222222222222222222222333444555444333333555777:::;;;<<<===<<<<<<::::::<<<::::::;;;::::::???FFFHHHSSScccppptttrrrrrrsssnnnhhhcccbbbccceeelllsssnnnRRR>>>777333444555,,,000000000000////////////111///......//////...---,,,,,,---.......................................000000000//////.........---------........./////////---...222333555>>>III```ppp|||xxxwwwvvvvvv{{{}}}yyyvvvuuuvvvxxxzzzxxxvvvsssqqqqqqrrrsssrrrrrrqqqqqqrrrsssttttttwwwvvvuuutttrrrqqqpppppppppppppppqqqrrrssssssssssssrrrqqqrrrssssssrrrqqqrrrrrrrrrrrrrrrqqqpppooommmnnnoooooopppooonnnnnnooooooppppppqqqqqqrrrrrrooorrrwwwzzzzzzxxxtttqqqooopppqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmm;;;:::<<<======>>>EEEOOOhhh~~~~~~uuujjjccc^^^]]]\\\ZZZXXXWWWWWWVVVTTTTTTUUUWWWWWWWWWWWWWWWVVVWWWYYYZZZ\\\]]]]]]]]]^^^___```_________bbbdddcccccccccdddgggjjjmmmooommmmmmmmmmmmnnnoooqqqrrrqqqooollljjjkkklllkkkkkkjjjkkkllllllkkkjjjlllmmmnnnjjjmmmnnniiimmmppphhhdddcccbbbbbbdddeeeeeeeeeiiilllpppqqqpppooopppqqqsssrrrqqqppppppqqqrrrsssqqqtttyyy~~~}}}zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzznnncccWWWJJJBBB:::888555444444444333222222222222222222222222222222222222222222222222222333444555555444555777888999:::<<<===>>>>>>======;;;;;;===???===;;;@@@GGGNNN[[[iiirrrsssssstttuuuxxxrrrmmmlllkkkkkkpppvvvcccJJJ;;;777333555444+++000000000000////////////000///......///000...---------...////////////...........................222111111111000000//////------------............//////000222222333999???NNN___qqqwwwvvvtttrrrppprrrwww}}}}}}yyywwwwwwwwwwwwzzzwwwtttqqqpppppppppqqqppppppqqqqqqrrrrrrssstttuuuuuutttsssrrrqqqppppppoooppppppqqqqqqqqqrrrssssssqqqpppqqqrrrsssrrrqqqoooppppppppppppooonnnnnnnnnnnnooooooooonnnnnnnnnooooooppppppqqqqqqqqqqqqmmmppptttwwwwwwuuuqqqooooooooopppqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmm;;;:::;;;===<<<<<>>????????????;;;;;;>>>@@@>>>>>>EEENNN[[[fffqqqvvvvvvxxxyyyxxxzzztttrrrpppooorrrxxxpppVVVBBB999777333333333,,,000000000000////////////...---,,,,,,---...---,,,,,,---......//////......------------------------/////////...............,,,------------.........000000111111111222555888BBBRRRcccmmmqqqttttttqqqoootttyyy~~~|||{{{zzzxxxwwwxxxvvvsssqqqqqqqqqpppooopppppppppqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrqqqpppnnnoooqqqqqqpppppprrrssssssqqqpppqqqrrrsssrrrpppnnnnnnooooooooonnnnnnmmmoooooooooooonnnnnnnnnnnnooooooppppppppppppooonnnlllnnnqqqssstttrrrpppnnnooooooppppppooonnnmmmlllllllllllllllllllllllllll;;;999999;;;;;;:::???FFFPPPjjj~~~zzztttlllgggaaa___]]][[[XXXWWWVVVUUUTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^^^^______``````___]]]\\\\\\^^^aaabbbccceeegggiiiiiiiiiiiikkkkkkjjjjjjkkknnnppprrrmmmkkkiiijjjkkklllkkkjjjlllmmmnnnmmmlllkkklllmmmpppiiilllnnnhhhhhhiiibbbddddddcccaaaaaabbbeeegggggglllrrrsssrrrppprrrtttssssssrrrrrrrrrtttuuuvvvvvvwwwzzz}}}}}}~~~|||{{{zzz{{{}}}}}}~~~|||}}}~~~}}}~~~|||mmmcccYYYKKKAAA===666555333333444444333111111111111111111111111111222222222222222222222222111222444555666888;;;===;;;<<<>>>?????????>>>>>>;;;:::<<<======AAAMMMZZZkkkttt{{{{{{{{{~~~~~~|||yyytttsssssstttyyyxxxZZZHHH999555666000000111,,,000000000000////////////...,,,+++,,,---...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///000000//////111444444;;;FFFTTT___iiissswwwvvvrrruuuyyy|||}}}~~~{{{yyywwwtttrrrrrrrrrrrrpppnnnpppppppppqqqqqqqqqqqqpppooopppqqqrrrsssrrrrrrqqqmmmoooqqqqqqppppppqqqtttsssrrrqqqqqqrrrsssrrrqqqnnnnnnoooooooooooonnnnnnqqqpppoooooonnnnnnnnnoooooooooppppppooonnnllllllmmmnnnoooqqqqqqpppoooooonnnoooppppppooommmlllkkkllllllllllllllllllllllll:::888888:::::::::>>>DDDIIIbbb|||yyysssmmmiiibbb```^^^[[[XXXVVVUUUTTTUUUTTTRRRRRRRRRTTTWWWXXX[[[\\\]]]^^^^^^^^^^^^]]]``````___]]][[[[[[^^^```bbbdddfffhhhiiiiiihhhgggkkkjjjiiiiiiiiikkkmmmooommmkkkkkkkkkmmmnnnmmmkkklllmmmnnnnnnlllkkklllmmmllleeeiiinnniiiiiikkkeeeddddddbbbaaa```bbbeeehhhdddjjjpppsssqqqqqqsssvvvssssssrrrrrrssstttvvvwwwwwwxxxzzz|||~~~~~~|||~~~{{{zzzzzz{{{~~~{{{~~~~~~}}}~~~~~~|||}}}xxxiii```VVVHHH>>>;;;444333222222333333111000000000000000000000000000222222222222222222222222000222444555666999<<>>>>>???@@@@@@>>>===<<<;;;999999:::<<>>222111444------000---000000000000///////////////...---...000000///...))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------.........//////......111333333333;;;EEEPPP^^^mmmuuuuuuvvvyyy{{{}}}{{{~~~zzzvvvsssrrrrrrtttssspppmmmppppppqqqqqqqqqppppppooonnnoooqqqrrrssssssrrrrrrmmmoooqqqqqqooooooqqqtttsssrrrqqqqqqssssssrrrqqqnnnoooppppppppppppooooooqqqqqqpppooooooooooooooooooooopppooonnnmmmkkkjjjnnnnnnooopppppppppppppppnnnoooooooooooommmkkkjjjllllllllllllllllllllllll999888888999:::<<>><<<666555333222111222333333111111111111111111111111111111000000000000000111111222666999<<<>>>????????????@@@???>>>===;;;::::::;;;>>>@@@@@@HHH___uuu|||{{{zzzwwwkkkooouuuyyy|||qqqUUUEEE888666333222111000///---...///000000000///---,,,..........................................------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---------------------...000111000///...///111...333<<>>AAARRRkkk}}}yyytttnnnjjjbbb___\\\YYYXXXXXXWWWUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWZZZ]]]_________```aaaaaa```___^^^^^^___```aaaaaabbbcccdddfffggghhhhhhkkkkkkjjjiiijjjkkklllmmmmmmmmmmmmllljjjjjjlllnnnmmmmmmmmmmmmnnnoooppppppoooppplllpppyyytttjjjllleeeffffffeeeccccccdddeeejjjkkkmmmoooqqqqqqqqqpppqqqqqqrrrrrrssstttvvvvvvtttuuuwwwyyyzzz{{{||||||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwgggWWWJJJAAA;;;999555444333222222222222333222222222222222222222222111111000000000000111111111333666999<<<>>>??????????????????>>><<<;;;:::777888;;;???CCCOOOggg}}}|||rrrmmmkkkhhhlllpppvvvzzzdddKKK===666444222111111111000//////////////////...------..........................................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...000111000///...///000000333888@@@MMM^^^nnnxxxzzzxxx}}}yyy|||~~~{{{zzzwwwssspppqqqqqqppppppooonnnllllllmmmnnnooooooppppppooooooooopppqqqrrrssstttttttttsssssssssrrrqqqpppooonnnqqqqqqqqqpppppppppoooooommmmmmmmmlllllllllllllllmmmmmmmmmlllkkkkkkjjjjjjmmmoooppprrrrrrpppnnnmmmpppooonnnmmmlllkkkjjjiiijjjiiiiiihhhhhhiiiiiijjj===<<<;;;:::::::::;;;<<>>888555444444333222222222222333333333333333333333333333111111000000000111111222222444777:::===>>>???????????????>>>===<<<;;;:::777888;;;@@@HHHWWWooorrreee___^^^]]]nnnrrrxxx}}}oooTTTAAA888444222000000111222111000000///......---.........------------------------------------------......+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...///000000......///000111222444777@@@QQQgggvvvxxxtttwww|||~~~}}}}}}|||zzzuuuppppppoooooonnnmmmlllkkkjjjmmmmmmnnnnnnooonnnnnnnnnoooooopppqqqrrrsssttttttssstttttttttsssrrrrrrqqqqqqqqqpppppppppooooooooommmmmmllllllkkkkkkkkkllljjjjjjjjjjjjjjjjjjkkkkkkmmmnnnooopppooommmkkkjjjnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhh;;;:::999888888999:::;;;???AAAPPPmmm}}}xxxrrrmmmbbb___[[[XXXXXXXXXXXXWWWTTTTTTTTTSSSSSSTTTTTTTTTWWWYYY\\\]]]]]]]]]^^^__________________``````aaa______```aaacccdddeeeeeeiiiiiiiiiiiijjjkkkkkkllllllmmmnnnnnnllllllmmmoooqqqpppooooooooooooooopppmmmooommmsss}}}wwwlllmmmggghhhiiihhhgggffffffggghhhjjjkkkmmmnnnnnnnnnmmmoooooopppqqqrrrsssuuuvvvyyyxxxxxxxxxyyy{{{}}}~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}zzzzzz|||}}}|||qqq```PPPDDD===777444333333222222222222222222333333333333333333333333111111000000111111222222333555777;;;===??????@@@??????>>>>>>===;;;::::::<<<<<<>>>DDDOOO```uuuvvveeeYYYWWW\\\```rrruuuzzz|||yyy^^^HHH<<<888333111000000111111000///000///...---,,,---...///------------------------,,,,,,------------......++++++++++++,,,---//////------------------------.........------,,,,,,,,,...///000///......///000000000111333888EEE]]]qqq}}}~~~vvvrrruuu{{{~~~~~~|||wwwqqqqqqpppooommmlllkkkjjjjjjllllllmmmmmmmmmmmmllllllnnnnnnnnnooopppqqqrrrssssssttttttuuuuuuttttttsssppppppppppppoooooooooooommmlllkkkjjjjjjjjjkkkllliiiiiijjjjjjkkklllllllllmmmnnnnnnnnnnnnllljjjiiimmmmmmlllllllllllllllkkklllkkkjjjhhhggggggffffff888777777777777999:::;;;===???KKKbbbzzz~~~xxxpppkkkddd```\\\YYYYYYZZZZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUWWWZZZ\\\^^^]]]]]]]]]^^^^^^______```````````````______```aaacccdddeeeeeehhhhhhiiijjjkkkkkklllllloooppppppooommmllllllmmmqqqpppoooooooooooooooppplllnnnmmmttt~~~wwwllllllgggiiijjjjjjhhhgggggggggfffgggiiilllnnnooooooooooooooopppqqqrrrtttuuuvvvyyyxxxxxxxxxyyy{{{|||~~~{{{{{{zzzzzz{{{{{{{{{|||~~~~~~~~~~~~zzz{{{}}}}}}}}}~~~}}}~~~yyylll[[[LLLCCC===888444111222222222222222222222333333333333333333333333111111111111111222333333444666888;;;>>>???@@@@@@??????>>>===<<<;;;::::::<<<>>>BBBJJJYYYlll}}}|||hhhWWWOOORRR\\\fffuuuxxx|||zzz{{{iiiPPP???888888444222000///000///...---000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,---///000000------------------------,,,,,,,,,------.........---///000///...---...///...///111444555>>>SSSgggwww|||{{{tttooorrrwww{{{}}}xxxssssssrrrpppnnnllllllkkkkkkkkkkkklllllllllkkkkkkjjjllllllllllllmmmnnnpppqqqrrrrrrssstttuuuuuuuuuuuupppppppppooooooooonnnnnnmmmllljjjiiiiiiiiikkkkkkiiiiiijjjkkklllmmmnnnnnnnnnnnnooonnnmmmlllkkkjjjlllllllllllllllllllllllllllkkkjjjhhhgggffffffeee777777666666777999:::<<<;;;@@@HHHWWWppp}}}vvvoooiiieeeaaa\\\YYYYYY[[[[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVXXX[[[]]]^^^^^^]]]]]]^^^]]]^^^___```aaaaaaaaa`````````aaabbbdddeeefffggghhhiiijjjkkklllmmmmmmmmmpppqqqrrrqqqnnnllllllllloooooonnnnnnnnnoooooopppnnnqqqpppwwwyyyllllllfffhhhjjjjjjiiigggfffgggeeefffiiilllnnnooooooooooooooopppqqqsssuuuvvvwwwvvvvvvvvvwwwwwwxxxyyyzzzxxxxxxyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||}}}|||~~~}}}zzzyyyyyyzzz{{{}}}qqqdddSSSFFF???;;;777444000111222222333222222222333333333333333333333333111111111111111222333444555777999<<<>>>???@@@@@@@@@???===<<<;;;:::::::::999===DDDPPPdddxxxppp\\\OOOKKKPPP]]]jjjwwwzzz}}}zzzvvv{{{uuu[[[EEE888333333444222000/////////---,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---...//////------...///------111666666:::JJJ\\\ooovvvxxxrrrlllmmmrrruuu~~~~~~yyyvvvuuusssqqqooommmllllllllljjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkkmmmoooooopppqqqssstttuuuuuuuuuppppppooooooooonnnnnnnnnmmmllljjjhhhhhhiiijjjkkkiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkklllllllllkkkkkkkkkkkkkkklllkkkiiihhhgggfffffffff;;;:::999888888999:::;;;:::@@@CCCMMMjjj|||vvvnnniiiddd```[[[XXXXXXZZZ[[[\\\XXXWWWWWWVVVVVVWWWWWWXXXYYY\\\^^^___^^^^^^^^^___]]]^^^___```aaaaaaaaa```aaabbbcccdddfffggghhhhhhhhhiiikkkmmmnnnnnnnnnnnnnnnpppqqqqqqooonnnmmmnnnmmmmmmmmmmmmnnnoooppppppooorrrrrryyyzzzlllkkkfffhhhjjjjjjiiigggffffffggghhhjjjlllnnnnnnnnnnnnooopppppprrrtttvvvwwwxxxuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{}}}~~~~~~|||{{{yyy{{{}}}}}}zzzxxxyyyzzz{{{{{{gggZZZJJJ>>>:::888555222///000111222333222222111222222222222222222222222111111111111222333444555666888:::===???@@@@@@@@@@@@???===;;;::::::::::::999???IIIWWWlllsssdddUUUOOOOOOVVVcccpppxxxzzz~~~~~~wwwvvv~~~}}}eeeMMM===444111000222000......//////...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...//////------...///...+++...555666666CCCSSSbbbkkkqqqmmmiiikkkpppsss}}}{{{}}}zzzxxxuuutttqqqnnnlllllllllllliiijjjjjjjjjiiiiiihhhgggggggggffffffgggiiikkklllmmmnnnoooqqqssstttttttttpppooooooooonnnnnnnnnnnnmmmkkkiiigggggghhhjjjkkkhhhhhhiiijjjkkkllllllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiggggggfffffffff>>>===<<<:::999999:::::::::???>>>FFFiii}}}}}}}}}~~~|||vvvooojjjccc___ZZZWWWWWWYYY[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYZZZ]]]___```___^^^^^^___\\\]]]___aaaaaaaaaaaa```ccccccdddeeeggghhhiiiiiiiiijjjlllnnnooooooooonnnlllnnnqqqqqqpppoooooopppllllllllllllmmmoooppppppnnnqqqqqqxxxxxxjjjiiieeehhhjjjjjjiiigggffffffiiijjjlllmmmnnnnnnmmmmmmppppppqqqrrrtttvvvxxxyyyvvvwwwyyyzzz{{{{{{zzzyyyuuuvvvwwwxxxyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzyyy~~~~~~~~~~~~~~~|||yyywwwwwwyyy{{{}}}~~~}}}{{{{{{}}}~~~xxxppp```SSSCCC888555555222//////000111222333333222111111111111111111111111111111111111111222333444555666888:::===???@@@@@@@@@@@@???===;;;:::::::::;;;<<>>>>>>>>======>>>===:::888666888===AAA>>>EEETTThhhwww}}}{{{yyyhhh\\\TTTWWWaaakkkuuu{{{|||{{{|||~~~~~~{{{^^^CCC;;;:::444000000......------------..............................---------,,,,,,+++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000///......------------000/////////222555999<<>>======<<<===<<<;;;999888999===@@@DDDLLLZZZkkkwww|||{{{zzziii___YYY___jjjrrrwwwzzzyyy}}}pppUUU>>>888888444000111/////////....../////////........................'''((()))+++---///000111++++++++++++++++++++++++************************---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,------.........---,,,,,,...000333555CCCJJJTTT\\\aaaffflllpppssstttuuuvvvwww{{{}}}yyyyyy{{{~~~}}}{{{wwwrrrnnnllllllkkkjjjiiihhhhhhgggdddeeeggghhhiiiiiihhhhhhjjjjjjjjjkkkkkkkkkllllllhhhhhhhhhiiijjjkkklllmmmiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhiiijjjkkkkkkkkkllloooqqqrrrooollljjjiiihhhfffdddgggggggggggghhhhhhhhhhhh<<<:::999999:::;;;999888:::::::::<<>>999222///000111111///000000000111111111222222222222222222111111111111333444444666777888888999;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::999:::===@@@JJJSSSbbboooxxx}}}mmmeeeaaaiiitttyyyxxxwwwuuu}}}```JJJ777333555333111222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...---,,,++++++---///000888>>>GGGOOOVVV^^^gggmmmoooppppppqqqrrrvvv|||}}}}}}~~~yyyvvvtttrrrrrruuu}}}{{{vvvsssnnnmmmlllkkkjjjiiiiiiiiifffggghhhiiijjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiifffffffffggghhhiiijjjkkkhhhhhhiiiiiiiiiiiihhhhhhgggggghhhhhhhhhhhhgggggghhhiiijjjkkkkkkllloooqqqssspppmmmjjjiiihhheeecccddddddeeeeeeeeefffffffff999999888888888888888777::::::;;;===BBBPPPhhh|||~~~~~~~~~~~~~~~{{{xxxvvvuuutttrrrpppjjjeee^^^YYYWWWWWWVVVTTTUUUUUUUUUVVVWWWYYYZZZZZZXXXZZZ\\\^^^```aaaaaaaaaaaa``````___``````aaabbbbbbaaacccfffjjjlllkkkiiijjjkkkmmmnnnooopppoooooorrrrrrsssrrrrrrrrrqqqqqqmmmoootttxxx{{{yyytttppprrroooqqqvvvwwwqqqnnnooopppqqqpppnnnkkkhhhggghhheeeeeefffhhhjjjlllnnnoooqqqqqqrrrrrrrrrrrrrrrrrrvvvuuutttssstttuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}zzz}}}~~~~~~vvvjjj\\\NNNEEE999555222000111222111000///000000000000111111111222222222222222222222222333444555666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;888999::::::999;;;===@@@KKKWWWgggrrr{{{uuullliiioooxxxzzzwwwuuusss~~~oooRRRBBB333111222222000111/////////000000/////////------------------------...------,,,+++***))))))++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++******+++,,,,,,---///...---------...000111111666===DDDLLLVVVbbbkkknnnoooooooooooorrrwww{{{yyyyyyzzz}}}~~~xxxvvvuuutttrrrsssvvv{{{yyywwwqqqooommmkkkjjjiiiiiiiiiggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggdddddddddeeeeeefffhhhhhhggghhhhhhhhhhhhgggffffffffffffggggggggggggfffffffffhhhjjjjjjkkklllnnnppppppmmmkkkiiiiiihhhfffeeeaaaaaaaaabbbbbbbbbbbbccc777777777777666555555666999999:::===???III```uuu~~~}}}}}}}}}}}}{{{yyyvvvttttttsssqqqpppkkkgggaaa[[[XXXVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZ[[[WWWYYY[[[^^^```aaaaaaaaaaaaaaa````````````aaabbbaaabbbdddgggiiikkkjjjiiijjjkkkmmmnnnooopppooooooqqqqqqppppppppppppppppppnnnqqquuuzzz|||zzzuuuqqqqqqqqqsssvvvtttqqqoooqqqrrrrrrqqqoookkkiiiiiijjjgggggghhhiiikkkmmmoooppprrrrrrrrrrrrrrrrrrrrrsssvvvuuuuuutttuuuvvvwwwxxxzzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~}}}zzzoooaaaSSSFFF>>>666444222111111111000//////000000000000111111111222222222222222222222333333333444666777888::::::<<<<<<;;;;;;::::::999999666777888999:::<<>>CCCJJJOOOaaammmwww|||wwwsssqqqpppmmmlllrrrzzzxxx___JJJ777555333000000000...,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---************++++++++++++---,,,,,,+++++++++,,,,,,---------------------------///000111555>>>JJJRRRbbbeeeiiillllllllllllmmmlllooouuu{{{zzzuuuzzz~~~{{{xxxwwwvvvxxx|||~~~|||}}}zzzuuupppnnnmmmmmmkkkjjjiiihhhhhhiiijjjkkkjjjiiihhhgggfffeeeddddddbbbbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddcccbbbaaabbbccccccccccccccccccbbbccceeeggghhhgggffffffgggbbbaaa___```bbbccccccbbb^^^^^^_________`````````777:::;;;:::777666777999;;;666777>>>???@@@KKK[[[pppyyy~~~}}}{{{xxxuuusssrrrrrrtttssssssttttttsssooollliiigggddd___ZZZWWWVVVWWWXXXWWWUUUUUUUUUWWWYYY[[[XXXZZZ\\\^^^____________]]]___aaacccdddcccbbbaaadddfffhhhhhhhhhggggggggghhhiiikkklllmmmnnnmmmmmmmmmmmmmmmmmmoooqqqssstttvvvuuutttuuuwwwxxxxxxwwwqqqyyy~~~|||wwwtttuuuwwwvvvuuutttqqqmmmllllllmmmjjjiiihhhggggggiiikkklllppppppqqqrrrtttuuuvvvvvvrrrsssuuuwwwxxxwwwwwwvvvssssssuuuvvvxxxyyy{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~{{{zzzyyyyyyyyyzzz{{{|||yyyzzz|||}}}~~~~~~~~~~~~xxxrrrgggXXXJJJ???888666////////////...///222444111222222222222333333333222222222333333444444444555666777999;;;===>>>???>>>===:::888777777777777999999:::<<<@@@FFFNNNTTTmmmwww}}}|||qqqqqqqqqqqqmmmkkksss}}}}}}~~~|||mmmSSS===111222111//////000///,,,...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++************************+++++++++,,,,,,---------)))************+++++++++++++++++++++,,,---......000000//////...---,,,,,,------...---000777BBBKKKZZZ___eeeiiijjjjjjjjjjjjhhhkkkqqqwww}}}}}}{{{~~~|||yyyyyyyyyxxxtttttt~~~~~~xxxssspppoooooommmlllkkkjjjjjjjjjkkkllliiiiiihhhgggeeedddcccccccccbbbbbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbaaa```bbbbbbccccccccccccbbbbbbbbbdddggggggfffddddddeeebbb```^^^^^^___```___^^^ZZZZZZ[[[[[[[[[\\\\\\\\\999::::::999888666444333888555777<<<;;;;;;III]]]lll|||sssppp~~~|||~~~zzzwwwsssqqqppppppoooppprrrrrrqqqooollljjjiiieee```\\\YYYWWWTTTRRRRRRRRRTTTUUUUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^______]]]___aaaaaaaaaaaabbbcccdddeeeggghhhiiiiiiiiihhhjjjkkklllnnnnnnnnnmmmmmmooonnnmmmmmmoooqqqtttvvvtttwww{{{{{{xxxuuuuuuuuuwwwvvvvvvvvvuuuuuuuuutttwwwwwwuuutttssssssssssssnnnllliiiffffffgggjjjkkknnnnnnooopppqqqqqqrrrrrrssstttvvvxxxyyyxxxwwwvvvnnnpppsssvvvxxxyyyyyyyyywwwxxxyyyzzz{{{}}}~~~~~~~~~zzz{{{}}}~~~|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~yyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzyyyyyy{{{|||~~~}}}|||||||||||||||~~~xxxoooiii\\\JJJ999111111444111111000000000000000111111111111111111111111111111111111222222333333444666888:::;;;;;;<<<>>>@@@???===:::888777888999;;;;;;:::<<<@@@AAAFFFWWWiii~~~~~~|||xxxyyywwwqqqlllppp{{{{{{xxxwwwpppYYYBBB333222222000///............///////////////......---+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***,,,+++)))((()))+++++++++,,,++++++******++++++,,,+++++++++---///000...,,,,,,,,,,,,------.........---...///000222777<<<@@@QQQUUU[[[```bbbbbbcccccc```ccciiisss|||}}}vvvpppmmmpppxxx}}}}}}{{{yyyxxxwwwtttrrrppppppqqqrrrqqqppprrrpppmmmjjjhhhgggfffeeedddcccbbbaaa````````````cccdddeeeeeeeeedddcccbbbaaaaaa```aaadddgggjjjkkkllliiiffffffhhhiiifffdddccc```^^^]]]^^^^^^[[[XXX[[[ZZZZZZYYYYYYYYYYYYYYY999999999999888666555444555222555;;;;;;:::DDDSSSlllzzzrrriiiuuu}}}zzzvvvsssqqqpppoooooopppqqqrrrqqqooommmkkkiiifffaaa]]]ZZZWWWTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWYYY[[[]]]^^^______]]]___aaaaaaaaaaaabbbcccdddeeeggghhhiiiiiihhhhhhiiijjjkkkmmmmmmnnnmmmmmmooonnnnnnnnnnnnppprrrtttrrrvvvyyyzzzxxxwwwwwwxxxwwwvvvvvvuuuuuutttttttttvvvuuutttssssssrrrrrrrrrnnnllliiifffeeefffhhhjjjlllmmmmmmnnnpppqqqqqqrrrssstttvvvwwwwwwvvvuuutttpppqqqtttwwwxxxyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{|||||||||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}wwwvvvuuussssssssstttuuuvvvxxxyyyxxxxxxxxxzzz|||}}}||||||{{{zzzzzzzzz{{{~~~~~~yyyssskkkdddVVVGGG999333222444111111000000000000111111111111111111111111111111000000111222333444555555333555777888888999;;;===>>>===:::888777888:::;;;999999<<>>===:::999888999:::;;;;;;<<>>===<<<;;;999999999:::;;;@@@AAADDDLLLZZZmmmvvvmmmlllnnnsssrrrrrrttt{{{wwwtttuuuxxxyyy~~~yyymmmXXXCCC555111222111000///...............---------------,,,++++++,,,,,,++++++******))))))******++++++++++++******************************++++++,,,,,,,,,,,,++++++***++++++******)))***++++++++++++******+++++++++---,,,,,,---///000000///.........------,,,,,,,,,***+++,,,++++++,,,///222888AAAQQQ___gggeee^^^XXXSSSVVV[[[bbbkkksssyyy|||~~~~~~ssskkkiiijjjmmmlllnnnqqqvvv|||{{{yyyxxxwwwuuuqqqqqqqqqqqqrrrssstttttttttvvvxxxzzzyyywwwtttrrrmmmmmmooowww~~~xxxoooiii\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVWWW666666666666666777777777<<<666333444777999;;;>>>JJJYYYnnnqqqeeeiiirrr}}}{{{zzzxxxuuurrrooolllkkkllllllmmmmmmmmmlllkkkjjjiiigggccc___\\\XXXTTTPPPPPPPPPOOOPPPPPPQQQSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^\\\^^^aaabbbbbbcccdddfffeeeeeeeeeeeeeeefffffffffiiiiiijjjkkkmmmnnnppppppqqqrrrsssssssssrrrqqqppptttssssssssstttuuuuuuuuussssssssssssrrrrrrrrrqqqsssssstttttttttsssrrrrrrmmmkkkiiifffeeedddeeeeeejjjkkklllnnnppprrrssstttvvvvvvvvvuuuuuutttssssssttttttuuuuuuvvvvvvvvvvvvvvvwwwzzz|||}}}~~~}}}}}}{{{{{{}}}~~~~~~~~~zzzyyywwwvvvuuuvvvxxxyyywwwwwwxxxzzz|||}}}~~~|||}}}~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuuvvvxxxyyyzzzzzzzzzxxxuuutttuuuvvvuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{~~~~~~}}}~~~~~~~~~}}}yyyrrriiicccYYYNNN@@@888555333000,,,000000//////000111222222222222222222222222222222444444444333333333333222888:::<<<<<<<<<<<<>>>???===<<<;;;:::::::::;;;;;;???CCCIIITTTfff|||zzzllleeefffjjjmmmrrrxxx|||xxxqqqrrruuuxxxyyypppZZZFFF888111...---000//////...............---............---,,,,,,------,,,,,,+++++++++***************************************************,,,------------------,,,)))***,,,+++***)))***+++,,,,,,++++++++++++,,,,,,---,,,+++,,,///000000///.........------,,,,,,,,,+++,,,---,,,+++,,,...000111;;;MMM___jjjiiiaaaYYYTTTVVV[[[```fffmmmssswwwzzz|||tttnnnlllnnnqqqlllnnnqqqvvvzzz~~~}}}{{{||||||}}}~~~~~~{{{qqqrrrwwwvvvkkkcccWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVV666666555555555666777777777444111111333666999:::???LLL___rrrxxxddd```eee|||}}}yyyyyywwwuuuqqqnnnkkkjjjiiijjjjjjjjjjjjjjjiiiiiihhhfffbbb```]]]YYYUUUQQQPPPOOOOOOOOOOOOQQQRRRSSSUUUVVVXXXZZZ[[[]]]]]]^^^\\\^^^aaabbbcccccceeefffeeeeeedddddddddeeeeeefffiiiiiiiiijjjkkkmmmnnnooopppqqqsssttttttrrrpppooorrrqqqppprrrssstttrrrpppqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttuuuuuutttsssrrrlllkkkiiigggffffffffffffkkklllmmmnnnpppqqqrrrsssttttttttttttsssssssssssssssssssssttttttuuuuuuvvvuuuwwwyyy|||}}}}}}}}}|||zzzzzz{{{|||}}}}}}}}}}}}{{{zzzxxxvvvuuuttttttuuuvvvwwwxxxyyy{{{}}}~~~{{{|||}}}~~~~~~}}}||||||yyyzzz|||}}}}}}~~~~~~}}}~~~{{{zzzyyyzzz{{{{{{yyywwwtttttttttsssttttttuuuuuuyyyyyyyyywwwtttssssssttttttttttttuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~|||{{{|||{{{{{{zzzvvvnnneee___RRRHHH<<<555333222///---////////////000111222333333333333333333333333333444444444444333333333333888999;;;;;;::::::<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<>>///---///...***......---------......///+++,,,,,,,,,,,,+++******))))))******+++++++++,,,+++***)))(((((()))***+++************************))))))************))))))&&&***......***'''))),,,((((((''''''''''''((((((,,,***((()))+++---------,,,,,,,,,------.........+++,,,......------...///222:::HHHYYYeeeeee\\\SSSNNNSSSZZZ^^^aaaeeejjjnnnrrruuuyyy||||||yyyzzz||||||~~~~~~yyytttqqqhhhlllppppppnnnmmmppptttrrrwww~~~xxxtttrrrvvv~~~wwwqqqnnnttt~~~yyytttnnnfff]]]VVVYYY___hhhmmmnnnmmmlllmmmiiihhhhhhggggggggggggggg888777555333333555777888555555555666666666666777777888???KKKZZZnnnzzzmmmfffgggpppzzzvvvuuuxxxzzzzzzyyywwwvvvtttqqqooommmlllllliiihhhgggeeecccaaa```___bbbaaa``````___]]]YYYVVVOOONNNMMMMMMMMMNNNOOOPPPSSSUUUXXXYYYYYYZZZ[[[]]]```aaa___]]]^^^cccdddaaabbbaaaaaaaaabbbcccddddddhhhgggfffeeeeeefffggghhhggghhhkkkmmmoooppppppqqqkkklllnnnooopppqqqppppppmmmmmmnnnnnnoooooopppppppppqqqqqqrrrrrrrrrqqqqqqmmmllljjjiiiiiiiiijjjjjjjjjjjjkkklllnnnppprrrsssqqqooonnnoooppppppooonnnqqqrrrsssssssssrrrqqqpppuuuxxx|||~~~~~~}}}}}}}}}{{{yyywwwuuuttttttuuuvvvvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxxxxzzz{{{{{{{{{zzzyyy{{{zzzzzz{{{{{{|||}}}~~~yyy{{{}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}|||xxxyyyzzzzzzyyyvvvtttrrrpppppppppooonnnmmmmmmlllmmmnnnoooppprrrsssuuuuuuyyyxxxwwwvvvtttrrrqqqqqqtttuuuuuuuuuuuuvvvyyy|||}}}xxxxxxzzz{{{xxxtttvvvqqqmmmkkkiiibbbVVVLLLBBB;;;222//////000///,,,------...///000111222222333333222222333333444555666666666777777777888888:::::::::::::::::::::::::::999:::;;;999777;;;BBBIIIWWWjjj}}}sss\\\ZZZ___^^^bbbkkkqqqyyytttuuuvvvxxx~~~~~~dddLLL777222222......222222///,,,+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***&&&'''***++++++***'''&&&++++++******************)))+++,,,,,,,,,,,,---///***---+++''''''++++++'''*********+++---///000111444777EEEXXX]]]RRRJJJKKKHHHNNNWWW^^^bbbdddfffgggfffllltttxxxzzz}}}|||yyy|||yyyqqqjjjkkklllllljjjhhhfffdddiiiiiijjjllloooooommmjjj```aaadddjjjooorrrsssssstttuuuvvvxxxzzz{{{|||}}}|||{{{qqqkkkiiifffooo~~~{{{uuurrrqqqjjj^^^WWWWWW___hhhttt{{{{{{xxxxxxyyyssspppnnnnnnqqqsssrrrppp777666555444444555666777444444555555555666666666777888<<>>888111...///111000.../////////000000000000000333333222222333333444555333333333444555666666777<<<<<<<<<;;;;;;:::::::::888777888:::999888===EEEPPPaaavvvqqq]]]]]]bbbbbbfffnnnqqq{{{~~~yyywwwuuuwww}}}|||rrrWWWBBB111///000---,,,///111///---,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******,,,---...---+++***+++,,,((()))))))))******++++++((())))))))))))))))))((())))))))))))))))))))))))***+++,,,+++******+++,,,+++......++++++///000---,,,,,,,,,,,,---...//////000222>>>NNNRRRIIIBBBCCCCCCIIIQQQYYY___bbbeeegggccciiiqqqvvvyyy~~~{{{vvvzzz{{{tttnnnnnnmmmkkkhhhddd```^^^[[[[[[\\\^^^``````]]][[[TTTTTTVVVYYY^^^```aaaaaaccccccdddeeefffhhhiiiiiihhhlllpppnnnggg```]]]\\\^^^fffsss~~~wwwmmmiiiffffffaaaXXXSSSTTT^^^hhhuuu}}}~~~{{{yyyyyyxxxvvvuuuxxx|||~~~|||666666666666666666666666333444444444555555555555666666888<<>>>>>===<<<;;;::::::999888777888::::::;;;BBBJJJ[[[ooopppaaaccchhhhhhkkkrrrrrr}}}|||}}}zzzvvvwww}}}}}}ppp```GGG888---...000---+++---///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((())))))***++++++,,,---...---+++++++++---%%%&&&&&&'''(((******++++++***(((''''''(((***+++(((((((((((((((((())))))***++++++***)))((()))+++)))---...++++++---///...///......---------......//////777BBBEEE>>>999;;;<<>>======;;;:::999888888:::888999;;;<<>>DDDOOO[[[xxxvvvppprrrtttrrrrrrvvvvvvyyyuuuxxxyyyzzz||||||qqqWWW???777222000111111...+++***((()))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((''''''((()))******)))((()))+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++((()))*********,,,000222666222...---,,,,,,---...---,,,,,,------...///000000///000444444222222333333666;;;BBBIIIRRR[[[aaadddfffjjjoootttzzz|||}}}sssqqqmmmhhhbbb\\\XXXUUUVVVVVVVVVWWWWWWUUURRROOONNNKKKGGGEEEDDDDDDBBBAAAAAA???===;;;;;;===???AAA?????????===<<<<<<===???===@@@EEEHHHIIIGGGEEECCC@@@AAABBBCCCEEEIIIKKKLLLMMMRRRYYY___cccfffggghhhccceeekkkuuu~~~666666666666666666666666333444444444555555555555111222666::::::;;;BBBLLL]]]mmm{{{lll^^^```ooo}}}uuuqqqpppkkkgggeeefffkkkoooqqqpppooopppppppppooonnnlllkkkhhhgggeeebbb```]]][[[ZZZ]]]\\\[[[[[[ZZZWWWSSSPPPNNNMMMLLLJJJJJJJJJKKKKKKJJJMMMPPPRRRSSSTTTVVVXXXVVV\\\```^^^\\\___aaaaaa______^^^^^^]]]]]]^^^^^^___```bbbdddeeefffggggggfffeeeeeefffgggiiikkkllliiiiiijjjjjjiiihhhgggffffffhhhkkkmmmnnnnnnnnnmmmoooooopppoooooonnnmmmllliiiiiiiiihhhgggeeedddcccbbbdddfffiiijjjkkkkkkkkklllkkkjjjkkkmmmnnnnnnmmmllllllkkkllllllmmmnnnooommmooopppqqqpppooopppqqqqqqqqqrrrrrrssssssttttttttttttvvvwwwxxxyyyyyyyyyvvvuuutttsssssssssttttttttttttvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyywwwyyyzzz{{{zzz{{{}}}~~~}}}|||{{{yyywwwvvvttttttrrrsssvvvwwwwwwvvvtttrrrmmmnnnoooqqqssstttvvvwwwssstttuuuvvvxxxyyyzzzzzzyyyzzz||||||{{{yyywwwvvvsssuuuvvvwwwwwwuuusssrrrpppqqqqqqpppoooppprrrtttxxxyyyyyyyyyxxxwwwuuutttnnnmmmjjjfff]]]QQQDDD;;;333222000...------............///000111222333444333333222222333333444555444555666777888999:::;;;;;;::::::999888777777666777555777<<>><<<<<<;;;;;;:::999999999888:::===>>>======>>>>>>;;;>>>??????AAAEEEFFFEEEFFFHHHLLLQQQUUUYYY\\\]]][[[]]]bbbkkksssxxxxxxvvv777666555444444555666777444444555555555666666666555333333666888999===CCCPPPaaavvvrrrdddbbblll}}}|||sssmmmjjjgggdddbbbdddjjjoooqqqrrrkkklllnnnoooooommmlllkkkfffeeecccaaa___]]][[[ZZZ\\\[[[ZZZZZZYYYWWWRRROOONNNMMMKKKJJJIIIIIIJJJJJJIIIKKKOOOQQQRRRSSSUUUWWWTTTZZZ]]]ZZZXXX[[[___```______^^^]]]]]]]]]]]]]]]___```bbbdddeeeffffffeeedddeeeeeefffggghhhiiiiiiiiihhhhhhggggggggghhhhhhhhhiiijjjlllmmmnnnoooooooooooooooooonnnmmmlllkkkiiiiiiiiiiiigggeeecccbbbaaaccceeehhhjjjjjjjjjjjjkkkjjjiiikkkmmmnnnnnnmmmllllllkkkkkklllmmmoooppplllmmmnnnnnnmmmmmmnnnooonnnooopppqqqrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxuuuuuusssrrrrrrrrrssstttrrrssstttuuuuuuuuutttssssssssssssttttttuuuvvvwwwtttuuuwwwwwwwwwwwwyyy{{{yyyyyywwwvvvtttsssrrrqqqpppqqqssstttuuuuuuttttttmmmmmmnnnoooqqqsssuuuvvvqqqsssuuuwwwyyyyyyxxxxxxwwwxxxzzz||||||{{{yyywwwssstttvvvxxxxxxvvvtttsssqqqqqqqqqpppoooppprrrtttuuuwwwxxxxxxwwwuuutttsssooommmiiicccXXXLLL???777000000///...---...000111000000000111111222222222333333222222333333444555777777888999999:::;;;;;;:::::::::999999888888888777666999AAAKKKYYYkkk{{{|||{{{||||||zzzzzz|||yyyuuuwwwttt{{{}}}tttcccQQQ???222...000///---***)))******'''***------+++)))***+++************************************************(((((((((((((((((('''''''''((())))))(((((()))+++************************)))***++++++++++++***)))((((((((()))***+++++++++(((((())))))))),,,000444FFF666)))***000222222111,,,,,,+++++++++,,,,,,---***,,,...000111222111000222222111222666>>>GGGNNN[[[]]]aaaffflllqqqtttuuutttvvvxxxzzzzzz|||~~~{{{xxxvvvsssnnnjjjfffcccbbbbbbbbbaaaaaa```^^^ZZZWWWUUUSSSPPPOOOMMMKKKGGGEEE===:::777444555888===@@@===>>>???@@@@@@???===;;;<<<===>>><<<::::::===???===AAACCCAAAAAAEEEDDD@@@@@@BBBFFFKKKOOOSSSTTTUUUVVVWWWZZZaaaiiimmmllljjj888777555444444555777888555555555666666666666777999333000222555666:::???JJJ[[[pppwwwjjjffflllyyyuuulllggggggdddcccffflllrrrtttuuuhhhiiikkkmmmnnnnnnmmmlllhhhhhhgggeeedddbbbaaa```[[[ZZZYYYYYYYYYVVVRRROOONNNMMMKKKJJJIIIIIIIIIJJJHHHJJJNNNPPPQQQSSSUUUWWWSSSYYY[[[XXXUUUYYY^^^```___^^^]]]]]]\\\\\\\\\]]]___aaabbbdddeeeeeeeeedddddddddeeefffggggggggggggkkkjjjiiihhhhhhiiijjjkkkiiijjjkkklllmmmooopppqqqoooooooooooonnnmmmlllkkkkkkkkkkkkkkkiiigggeeeccc```bbbeeehhhjjjjjjjjjiiikkkjjjiiikkkmmmnnnnnnmmmllllllkkkkkklllnnnooopppkkklllmmmmmmkkkkkklllnnnlllmmmnnnpppqqqqqqqqqqqqpppqqqrrrtttuuuuuuvvvvvvuuutttsssrrrqqqrrrssssssqqqrrrssstttttttttsssrrrrrrrrrrrrrrrssstttuuuuuuqqqssstttuuutttuuuvvvxxxvvvvvvuuutttrrrqqqppppppooopppqqqrrrssstttttttttnnnnnnnnnoooppprrrssstttppprrruuuxxxyyyxxxwwwuuutttvvvxxxzzz{{{zzzxxxwwwqqqrrruuuwwwxxxwwwuuutttqqqrrrrrrqqqoooppprrrtttrrruuuwwwwwwvvvtttsssssspppnnniii```UUUGGG;;;444---...///......000222444222222222111111111111111333333222222333333444555;;;;;;;;;<<<<<<=========::::::::::::::::::::::::999999===HHHTTTeeezzz}}}}}}|||}}}~~~}}}|||}}}wwwmmmnnntttuuu|||}}}nnnXXXEEE888000...000000---***+++---...(((+++......,,,******+++************************************************&&&&&&''''''((()))))))))''')))******))))))***,,,''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,&&&''''''((()))******+++))))))(((((((((***...111SSS???000222;;;??????>>>...---,,,+++************)))---111222444555444222222111///...000777@@@GGGUUUWWW\\\cccjjjoooqqqqqqnnnppprrrtttuuuxxx{{{~~~{{{wwwrrrooolllkkkiiihhhggggggfffddd___\\\ZZZYYYWWWVVVUUURRRNNNKKKAAA>>>:::888999<<>>@@@DDDJJJOOORRRQQQPPPRRRRRRUUU[[[aaaeeedddbbb777777666555444333333333666444333222222555888:::555444333333444666999;;;EEEUUUhhhxxxpppdddaaajjj~~~ooodddaaadddbbbaaaeeekkkqqqssssssoooooonnnmmmlllkkkjjjjjjjjjiiihhhfffdddbbb___^^^\\\[[[ZZZZZZZZZXXXUUUSSSRRROOOKKKHHHFFFGGGIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSUUUWWWYYY[[[\\\]]]aaa___]]][[[[[[[[[\\\]]]______``````aaaaaabbbbbbeeeddddddcccdddeeefffgggiiihhhfffeeeeeegggiiikkkjjjjjjjjjkkkkkkmmmnnnnnnpppppppppooonnnmmmmmmmmmkkkjjjjjjjjjiiigggccc```___```ccceeeffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkjjjjjjkkkkkkllllllnnnoooqqqqqqsssssssssttttttvvvwwwwwwtttssspppooonnnnnnooopppttttttuuuvvvvvvuuutttsssttttttrrrqqqqqqrrrssstttssssssrrrqqqqqqqqqrrrrrrrrrrrrsssssssssrrrpppoooooopppqqqqqqrrrrrrrrrqqqnnnkkkjjjlllqqquuuwwwwwwuuuttttttuuuwwwwwwvvvuuussssssttttttuuutttttttttrrrpppqqqwwwyyyuuurrrrrrrrrrrrssssssssssssssssssuuutttttttttuuutttqqqooonnnjjjcccZZZPPPEEE:::333///...---,,,,,,---///000000000111222222222222111333333333222222333333333666777999;;;<<<<<<<<<;;;>>>999777999:::888999;;;;;;<<>>AAAFFFKKKNNNPPPPPPPPPTTTTTTVVVZZZ\\\]]]\\\ZZZ777666555444444333333333222111000000000222444555444444333333444666888::::::III\\\kkk|||xxxiiibbbfffuuuoooeeebbbccc```___bbbhhhnnnpppppppppoooooonnnmmmlllkkkjjjkkkkkkiiigggeeebbb```^^^[[[ZZZYYYYYYZZZXXXVVVSSSQQQOOOLLLIIIGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\___^^^\\\[[[ZZZ[[[]]]^^^______``````aaabbbbbbbbbbbbbbbbbbbbbcccdddfffgggiiigggeeedddeeefffiiijjjiiiiiiiiiiiijjjkkklllmmmoooooonnnnnnmmmmmmmmmlllkkkjjjiiiiiihhhfffcccaaa```aaabbbdddeeeeeeeeeeeeffffffggghhhiiijjjkkkkkknnnmmmlllkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjiiiiiiiiiiiijjjjjjlllmmmooopppqqqppppppqqqrrrssstttttttttssspppooonnnnnnoooppppppqqqrrrsssttttttsssssssssrrrqqqppppppqqqrrrrrrqqqqqqppppppppppppqqqrrrpppqqqrrrssstttssssssrrrooooooppppppqqqpppppppppnnnllljjjlllppptttuuuuuuttttttsssuuuwwwwwwvvvtttqqqqqqqqqrrrqqqqqqqqqpppqqqooopppuuuwwwtttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooopppqqqpppnnnkkkgggbbbZZZQQQHHH>>>555000///...---,,,,,,...///000000000111222222222222222333222222333555777999:::888999:::;;;<<<<<<;;;;;;999555444777999888999<<>>DDDMMMVVV]]]bbbfffhhhkkknnnsssvvvwwwxxxyyy{{{vvv{{{}}}wwwqqqkkkeeeaaaaaa___]]]___aaa___ZZZTTTFFFCCC@@@BBBGGGKKKMMMMMMPPPPPPQQQTTTWWWWWWUUURRRQQQPPPOOOMMMLLLOOOSSSWWWYYYWWWUUUSSSQQQLLLEEE@@@AAACCCGGGKKKNNNPPPPPPPPPRRRRRRSSSVVVYYYZZZYYYXXX777666555444333333333333000000000000111222222333444333333333444666777999555BBBSSSaaaooo~~~qqqfffccclllwwwqqqfffcccbbb___^^^```ffflllnnnnnnppppppooonnnmmmlllkkkkkkmmmmmmkkkiiifffccc```___ZZZYYYXXXXXXYYYXXXVVVTTTPPPOOOMMMJJJHHHFFFEEEEEEHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQSSSUUUWWWYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]^^^______```aaaaaa````````````bbbdddfffggggggfffeeeddddddfffhhhiiihhhhhhggghhhhhhiiijjjkkkmmmlllllllllllllllllllllllljjjhhhggggggfffcccaaa```aaabbbccccccccccccbbbbbbbbbdddfffhhhjjjkkklllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhgggfffgggggghhhiiikkkmmmnnnnnnnnnnnnnnnoooooopppqqqsssrrrpppooonnnooooooppplllmmmnnnpppqqqqqqqqqqqqppppppoooooooooooopppqqqnnnnnnnnnnnnooopppqqqqqqnnnoooqqqsssttttttttttttnnnooooooooooooooonnnnnnooommmlllmmmooorrrsssssstttsssssstttvvvvvvuuusssqqqqqqppppppoooooonnnnnnpppmmmnnnsssuuurrroooooopppppppppppppppooooooooopppooooooooopppooollljjj___YYYPPPGGG???888222.........---------...000111000111111222222222222222222222222444777;;;>>>AAA:::;;;<<<======<<<;;;:::666333444777999999;;;???EEEKKKXXXkkk{{{nnnbbb___gggrrrtttyyy|||ssshhhaaadddmmmxxxuuu^^^FFF888444111...++++++,,,,,,,,,+++************+++++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))***)))((((((******)))((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************555>>>EEEDDD:::///***)))+++++++++++++++*********************+++++++++,,,/////////---,,,,,,...111666<<>>EEELLLSSSYYY\\\]]]bbbhhhmmmoooppppppqqqrrrvvvzzz}}}~~~~~~|||~~~|||zzzrrrooommmqqquuutttjjjaaaYYYWWWWWWYYY^^^aaaaaa___]]]]]]^^^```bbbbbbbbbaaacccaaaaaadddiiilllkkkiiibbbaaa___]]][[[YYYVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSQQQPPPRRRUUUXXXZZZ[[[555444444333333333333444222333555666666666444333222222333333333444555555444999@@@HHHRRRaaauuurrrfffdddhhhwwwyyyjjjdddbbb___]]]```fffmmmqqqrrrppppppooonnnmmmlllkkkkkkmmmlllkkkiiifffccc```___ZZZXXXWWWVVVVVVVVVUUUSSSOOOOOONNNLLLJJJGGGDDDBBBGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPQQQTTTUUUWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYZZZ[[[\\\]]]^^^___bbbaaa`````````aaabbbcccccccccbbbbbbbbbcccdddeeeffffffeeeeeeffffffggggggffffffggghhhiiijjjjjjkkkllliiifffeeeddddddbbbaaa```_________^^^^^^^^^^^^aaabbbcccdddeeefffggggggfffeeeeeedddeeeeeeffffffffffffffffffeeedddcccbbbccccccdddeeegggiiikkkllloooooonnnnnnnnnoooppppppoooooonnnnnnmmmmmmnnnnnnlllllllllkkkjjjjjjjjjjjjllllllmmmmmmnnnnnnnnnnnnllllllllllllmmmnnnooopppmmmnnnoooqqqqqqppppppooommmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqpppooopppqqqqqqpppnnnqqqpppnnnmmmllllllllllllpppllllllpppqqqnnnlllmmmnnnnnnnnnmmmmmmlllllllllnnnkkkhhheeebbb^^^XXXUUUMMMHHH@@@999555222111///---------...///000111111111111222333333333333222444444444555888;;;>>>@@@<<<============;;;:::999777555666:::<<<===DDDLLLYYYhhhyyysss```XXXYYY___hhhpppxxx}}}rrrhhh^^^]]]fffqqqyyy}}}qqq[[[AAA333111111---))))))***,,,------,,,+++***,,,,,,,,,,,,,,,+++******)))))))))******)))))))))((((((((((((((((((((((((''''''(((((()))))))))))),,,,,,++++++***)))((('''((('''&&&''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))"""&&&)))&&&!!!!!!(((///************************************++++++++++++,,,---......------///000000444999???EEEKKKRRRVVVYYY\\\aaaeeehhhkkkoooqqqssswww{{{~~~zzzuuuuuuxxx|||~~~~~~vvvmmmiiiggggggiiilllmmmjjjgggdddfffhhhiiijjjjjjjjjjjjmmmmmmooosssvvvuuupppkkkeeeffffffeeedddccccccbbbeeecccaaa^^^[[[YYYWWWVVVUUUSSSRRRSSSWWW[[[]]]^^^444444333333333333444444111222444444444444333222222222222333333444444444555666:::???FFFSSSiii|||zzzlllggghhhttt~~~sssnnnfffbbb___aaafffmmmppprrroooooonnnmmmlllkkkjjjjjjjjjiiihhhgggdddbbb___^^^[[[YYYVVVUUUUUUUUUSSSRRRPPPOOONNNMMMJJJHHHFFFDDDGGGGGGGGGHHHHHHIIIIIIIIILLLMMMNNNPPPRRRTTTUUUVVVUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\^^^___`````````___^^^^^^^^^___aaabbbbbbbbbaaaaaabbbbbbccccccddddddcccccccccddddddeeeccccccdddfffggghhhjjjjjjjjjhhhfffeeeeeedddaaa___^^^^^^]]]\\\\\\]]]]]]^^^aaaaaaaaabbbbbbcccccccccfffeeeeeeeeeeeefffggggggeeeeeeddddddcccbbb``````aaabbbbbbdddfffhhhjjjkkkooonnnnnnmmmnnnnnnoooooolllllllllllllllllllllllllllkkkjjjhhhgggggggggggghhhiiijjjkkklllllllllllljjjjjjjjjjjjkkklllmmmmmmkkkkkkmmmnnnnnnmmmlllllljjjkkkkkklllmmmmmmlllllllllmmmnnnnnnmmmmmmnnnooonnnmmmmmmmmmnnnnnnmmmkkkmmmkkkjjjiiihhhhhhiiijjjnnnjjjjjjmmmnnnkkkjjjkkklllllllllkkkjjjjjjiiiiiijjjgggccc___ZZZTTTNNNIIIAAA===888444111///---+++------...///000111111111111222222333333333333333555555666777888:::;;;<<<;;;<<<======<<<;;;:::999666555666:::===BBBLLLWWWiiiyyyuuugggZZZZZZbbbiiinnnrrr{{{~~~sssiiibbb]]]aaammmvvvyyyvvv]]]KKK888000000///,,,)))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((())))))******))))))(((((((((((((((((((((((((((&&&''''''(((((())))))***,,,,,,++++++)))'''&&&%%%'''&&&&&&''')))******)))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))%%%'''***+++***))))))***)))))))))************************+++++++++,,,,,,***+++---...---...///111000222555999===CCCJJJOOOVVVXXX\\\```dddiiippptttvvvzzz~~~zzzwwwwwwxxxyyy}}}}}}www{{{zzzzzz|||}}}|||wwwrrrrrruuuyyy{{{{{{yyyyyyyyyzzz|||}}}vvvqqqnnnppprrrrrrpppnnnnnnnnnrrrqqqoookkkgggccc```^^^ZZZYYYXXXYYY]]]aaacccddd444333333222333333444444222222333333333222222222111222222333333333333333555555888<<<@@@III]]]ppp}}}vvvpppqqqxxx~~~pppkkkgggfffjjjooorrrrrrnnnnnnmmmlllkkkjjjiiiiiiffffffeeedddbbb```___]]]]]]ZZZWWWUUUTTTSSSRRRPPPQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGKKKKKKMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWWWWXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^___ZZZZZZZZZ[[[\\\^^^```bbb``````aaaaaaaaaaaabbbbbbaaaaaa````````````aaaaaa```aaabbbdddfffhhhiiijjjhhhgggffffffeeeddd```^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^___`````````cccccccccccccccdddeeeeeeccccccccccccaaa```___^^^______```bbbdddfffhhhiiillllllkkkkkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkjjjjjjhhhgggfffeeeddddddeeeeeedddeeeggghhhiiiiiiiiihhhhhhhhhhhhggghhhhhhiiiiiifffggghhhjjjkkkkkkkkkjjjfffggghhhiiijjjkkkkkkkkkjjjlllnnnnnnmmmlllmmmooolllkkkjjjkkklllllljjjhhhjjjiiihhhffffffgggiiijjjlllgggfffiiijjjhhhfffgggiiiiiihhhhhhgggfffffffffdddaaa]]]XXXSSSMMMFFFBBB777555333222000...+++))),,,---...///000111111222111222333333444444333333555666888:::;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999888777888===BBBJJJZZZgggvvvwwweee___]]]dddlllqqqsssuuu{{{wwwmmmddd___^^^fffrrrwwwqqqiiiKKK===111......,,,+++---++++++******++++++,,,---,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((('''%%%$$$###'''&&&%%%''')))******)))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********&&&))),,,......,,,***(((((()))))))))*********+++)))************+++++++++)))***,,,---,,,,,,---...///000111222555:::AAAFFFPPPRRRWWW\\\aaahhhooosssxxx|||}}}zzz{{{~~~}}}zzzxxx{{{~~~{{{{{{{{{{{{{{{zzzwwwtttoookkkiiidddcccccceeeiiimmmnnnooo333333333222222333444444444333333333333333333333111111222333333333222222111111555999;;;@@@QQQcccvvv{{{|||zzzuuuooommmooorrrttttttnnnmmmlllkkkjjjiiiiiihhhddddddccccccaaa___^^^]]]^^^[[[WWWTTTSSSRRRQQQOOOQQQPPPNNNLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTVVVWWWXXXZZZ[[[[[[UUUUUUVVVXXXZZZ^^^aaabbb````````````aaaaaaaaaaaa___^^^^^^]]]]]]]]]^^^^^^___```aaaccceeegggiiiiiiggggggfffffffffddd```]]]\\\[[[ZZZZZZZZZ[[[]]]^^^YYYZZZZZZ\\\]]]^^^_____________________```aaaaaacccccccccbbbaaa___^^^]]]]]]]]]^^^```bbbdddfffhhhiiiiiihhhhhhhhhhhhhhhiiihhhiiiiiijjjjjjjjjiiiiiidddcccbbbbbbbbbcccdddeeeaaacccdddfffggggggffffffgggffffffeeeeeeeeeffffffaaaccceeehhhjjjjjjkkkkkkcccccceeeggghhhiiiiiiiiiiiilllnnnnnnmmmlllmmmoookkkjjjiiiiiijjjjjjhhhfffkkkjjjhhhggghhhiiikkkllliiieeedddggggggeeedddeeeggggggfffeeeddddddccccccZZZWWWSSSOOOJJJDDD>>>999333333222333222000,,,(((,,,---...000111111222222111222333333444444333333444666999;;;======<<<;;;888999:::;;;;;;;;;:::999:::999<<>>@@@EEENNN\\\kkkuuu~~~kkk___[[[___dddjjjoooqqqrrrrrr~~~yyyssskkkdddcccaaadddmmmtttooo\\\KKK888444...***)))***+++,,,---,,,,,,+++******++++++------------,,,+++***)))''')))++++++)))))))))***))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))((((((((((((((()))&&&'''(((*********))))))((((((***,,,......,,,***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++******+++++++++,,,,,,,,,------......000111222333===CCCLLLVVV___hhhpppttt{{{{{{zzzyyyxxxyyyzzz{{{{{{xxx}}}~~~xxxyyy~~~~~~~~~}}}yyyzzzzzz{{{~~~444444444444444333333333333333333333333333333333222111111000111222333333444222333555666999CCCNNNdddrrr}}}zzz~~~yyyvvvtttuuurrrooommmllljjjhhhfffhhhhhhgggfffdddcccaaa```_________^^^\\\YYYVVVTTTRRRQQQPPPOOONNNNNNOOOPPPRRROOOJJJFFFDDDEEEFFFHHHGGGIIILLLNNNNNNNNNOOOPPPPPPRRRSSSUUUVVVVVVVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUUUUXXX[[[]]][[[YYY[[[[[[\\\]]]^^^^^^_________\\\YYYYYY[[[]]]]]]\\\]]]]]]^^^```bbbdddfffhhhffffffeeedddbbb```^^^]]]ZZZYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYY[[[]]]]]]]]]]]]^^^___^^^_________]]]\\\\\\]]]^^^]]]\\\]]]^^^```aaabbbdddddddddddddddddddddcccddddddeeeeeedddccccccbbbbbbbbbbbbbbbbbbcccdddeeecccddddddeeeeeeddddddccceeedddccccccbbbbbbbbbaaabbbaaaaaabbbeeeggggggffffffeeedddeeeggghhhfffdddhhhhhhiiiiiihhhgggeeedddeeeggghhhhhhfffeeefffgggggggggffffffffffffffffffffffffggggggfffdddaaa``````aaaaaaaaa___]]][[[ZZZSSSOOOIIICCC>>>999444111000///---++++++,,,---...000//////....../////////111111222222333555666666999999::::::::::::;;;;;;<<<======<<<::::::;;;<<>>BBBIIISSS\\\dddjjjoooqqquuu{{{zzz|||yyyjjjgggbbbiiiqqqtttssssssuuuwwwzzzsssmmmfff```aaafffkkkkkkbbbQQQ===111111///+++*********)))(((***)))))))))))))))******+++)))'''***...///+++''')))+++,,,+++)))((((((((()))((((((''''''(((((()))***))))))(((''''''&&&&&&***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))******)))''''''''''''((()))+++,,,***((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))***+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---///000111333888???GGGOOOYYYbbbhhhpppnnnjjjggggggkkkrrrxxx~~~~~~~~~}}}{{{~~~~~~~~~{{{}}}222222111111222333444555222222222222222222222222000111333444444444333222333111222555555444888???III[[[rrr{{{sssllllllsss}}}yyyxxxwwwwwwwwwuuurrrooommmllliiifffbbb```]]]\\\]]]^^^``````___\\\XXXVVVRRRQQQOOONNNMMMMMMNNNNNNLLLKKKHHHEEEDDDCCCDDDDDDDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPRRRTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQRRRTTTUUURRRRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]___aaacccdddcccbbbbbbaaa```^^^\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[VVVWWWXXXXXXWWWWWWYYYZZZ[[[\\\]]]]]]\\\[[[]]]^^^______```___^^^^^^___```____________``````````````````aaaaaaaaa``````___aaaaaa``````___`````````bbbbbbcccdddddddddcccccc```^^^___dddkkkmmmiiieeebbb```___aaacccfffggggggeeeeeeeeeffffffeeedddcccbbbccceeefffggggggffffffccceeegggfffdddbbbaaaaaaaaabbbcccdddddddddccccccfffgggiiijjjiiigggdddbbbdddddddddbbb___ZZZVVVSSSJJJFFF>>>888444111///---///...------------......000000/////////000111111444333222222333555777999999999999:::::::::;;;;;;999::::::::::::<<<@@@CCCIIIPPP\\\fffmmmppprrrsssuuuyyyxxxyyy~~~uuujjjlllggglllrrrrrrpppsss|||xxxrrrlllfffaaa```fffiiidddUUUCCC555---...---++++++++++++)))'''((((((((((((((())))))******((()))...555555---&&&***+++,,,+++)))''''''((((((((((((''''''((((((((())))))((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&'''(((((())))))*********((('''&&&'''&&&&&&(((******)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''************++++++++++++++++++++++++,,,---...///000444999@@@GGGPPPYYY___ggggggfffddddddhhhooouuuzzzzzz{{{|||~~~~~~~~~}}}{{{xxxvvvtttvvv{{{222222222222333444444555222222222222222222222222...111555888888666333000000///000444555444777;;;@@@RRRjjj~~~zzzrrrlllkkkppp}}}~~~}}}~~~}}}yyyvvvnnnmmmiiifffbbb___^^^]]]]]]^^^`````````]]][[[YYYTTTRRRPPPMMMKKKJJJJJJJJJGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNPPPRRRTTTUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTSSSSSSTTTUUUUUUVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\[[[[[[\\\]]]___aaabbbccc`````````___^^^\\\[[[ZZZUUUTTTRRRQQQRRRSSSUUUWWWVVVVVVWWWXXXYYYYYYZZZ[[[WWWWWWXXXWWWVVVVVVXXXZZZYYY[[[\\\\\\[[[[[[]]]^^^```bbbcccbbb___^^^___```^^^^^^______`````````aaa``````aaaaaaaaaaaa``````^^^^^^]]]]]]]]]]]]]]]]]]``````aaabbbccccccbbbbbbbbb]]][[[dddqqqvvvpppgggaaa___^^^___aaadddeeefffeeeeeeffffffeeedddccccccaaabbbdddeeeffffffeeeeeebbbdddeeeeeecccaaa``````aaabbbbbbcccddddddccccccjjjjjjiiiiiihhhhhhgggggggggggggggeeeaaa[[[VVVSSSHHHCCC;;;555222000...............---.........///000000000000000111222222444333333333444666888999999999999:::::::::;;;;;;999:::999999:::===BBBFFFRRRYYYccckkkpppsssssstttqqqtttqqqtttyyypppfffkkklllnnnpppooooooxxx~~~~~~~~~wwwrrrmmmhhhdddeeegggdddXXXGGG888000...---,,,++++++,,,,,,+++))))))((((((((((((((()))))))))))),,,444:::999///&&&***+++,,,+++)))''''''(((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''((())))))***))))))*********((('''&&&'''&&&&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((''''''))))))*********+++++++++++++++***++++++,,,---...---000444999>>>FFFMMMSSSXXX[[[^^^______bbbhhhmmmuuuvvvwwwyyy{{{}}}~~~}}}xxxvvvtttuuuyyy~~~333333444555555555444444222222222222222222222222...111555888999666222///000...///333555444666999;;;LLLbbbttt}}}wwwrrrppprrr{{{|||rrrppplllgggccc```___^^^___```aaaaaaaaa```___^^^VVVTTTQQQNNNKKKIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAACCCDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQRRRSSSSSSSSSPPPPPPPPPQQQQQQRRRSSSTTTSSSTTTUUUUUUTTTUUUWWWYYYUUUVVVVVVWWWWWWXXXXXXYYYWWWXXXYYYYYYWWWWWWXXXYYY[[[[[[[[[\\\^^^```aaabbb^^^^^^^^^^^^\\\[[[ZZZYYYQQQPPPOOOOOOQQQTTTWWWZZZUUUUUUVVVWWWXXXXXXYYYYYYWWWWWWWWWVVVUUUUUUWWWYYYXXXYYY[[[[[[[[[[[[]]]^^^aaadddfffddd```]]]^^^```^^^^^^^^^______``````aaa___``````aaaaaaaaaaaaaaa\\\[[[[[[[[[[[[[[[\\\\\\^^^^^^___```aaaaaaaaaaaabbb\\\YYYbbbpppvvvoooeee___^^^\\\\\\___bbbdddddddddfffgggfffdddcccccccccddddddeeeeeedddcccaaa```cccddddddcccaaa```aaabbbccccccbbbbbbcccdddeeefffkkkjjjiiihhhhhhhhhiiiiiigggggggggeeeaaa[[[UUUQQQGGGAAA999222000/////////---.........////////////000000000000111222333444333333444555666777888888999999::::::::::::;;;;;;======<<<<<<===BBBHHHMMM^^^dddkkkppprrrrrrrrrrrrppppppnnnttt|||ssshhhmmmnnnppprrrssswww}}}~~~xxxsssppplllhhhfffkkkeeeYYYIII:::///,,,,,,,,,+++***+++,,,---,,,*********)))(((((((((((((((((()))---444999777...''')))+++,,,+++)))((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++(((((()))******)))''''''((('''&&&&&&(((((((((&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))***++++++)))))))))************++++++++++++++++++,,,------***---000333666;;;@@@DDDMMMSSSZZZ]]]^^^___dddiiioooqqqsssuuuxxxyyyzzz{{{|||~~~}}}{{{zzz{{{}}}|||333444666888777666444222111111111111111111111111///000222444444333222000222///...222444333444777999FFFWWWhhhyyy~~~zzzwwwuuuxxxyyyvvvqqqkkkfffbbb```___``````_________``````aaaVVVUUURRROOOMMMKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCC@@@AAABBBBBBBBBDDDGGGIIIHHHJJJLLLOOOPPPQQQRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTRRRTTTUUUTTTSSSSSSVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYYYYWWWVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```]]]]]]]]]\\\[[[ZZZYYYXXXUUUSSSQQQPPPPPPSSSVVVXXXUUUUUUVVVVVVWWWWWWXXXXXXVVVWWWVVVTTTSSSTTTVVVXXXWWWXXXZZZ[[[[[[[[[]]]___aaadddfffddd___\\\\\\^^^\\\]]]]]]^^^______``````^^^______```aaaaaa``````ZZZZZZZZZZZZ[[[[[[\\\]]][[[\\\]]]^^^____________^^^[[[ZZZ___gggjjjfff```^^^\\\ZZZZZZ]]]```bbbcccdddfffgggfffcccaaabbbccccccddddddddddddbbbaaa```cccccccccaaa``````bbbeeeeeedddcccbbbccceeehhhiiihhhhhhiiiiiiiiihhhgggfffdddddddddbbb^^^XXXQQQMMMEEE???777000......//////------...///////////////111111111111222333444444222333555777999888888777999999::::::::::::;;;;;;===>>>???AAAEEEMMMVVV]]]jjjoootttwwwuuuqqqmmmkkkllljjjiiiuuuxxxllloooooosssyyy~~~|||vvvtttqqqnnnkkkiiifffdddggg[[[JJJ;;;111,,,+++******)))((((((***+++,,,+++,,,+++***)))((('''''''''((()))+++...000///+++((((((***++++++)))((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&'''((()))******'''''')))******)))(((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))************,,,++++++++++++,,,------+++---///111222444777999FFFMMMUUUYYYYYY[[[aaagggiiikkknnnqqqsssuuuvvvvvvxxxzzz}}}~~~{{{|||}}}444555888:::999666333111111111111111111111111111000000//////000000111222555000///222333222333555888CCCPPP^^^ppp|||wwwvvv}}}|||uuunnnhhhccc```___^^^]]]\\\\\\\\\^^^___```VVVUUUSSSPPPOOONNNNNNNNNIIIJJJKKKKKKJJJHHHGGGEEE@@@AAABBBAAAAAACCCFFFIIIGGGIIIKKKNNNOOOPPPQQQQQQLLLNNNPPPRRRTTTUUUUUUUUURRRSSSTTTSSSQQQRRRUUUXXXVVVVVVVVVUUUUUUUUUTTTTTTVVVYYY[[[[[[XXXWWWXXXZZZXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\\\\\\\[[[YYYXXXXXX\\\ZZZVVVRRRPPPPPPRRRSSSUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUSSSRRRRRRUUUWWWVVVXXXZZZZZZZZZ[[[]]]___```dddfffddd^^^ZZZ[[[]]][[[[[[\\\]]]^^^^^^______]]]^^^^^^___`````````___ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZ[[[\\\^^^^^^]]][[[]]][[[YYYYYY\\\___aaabbbdddfffhhhfffcccaaabbbccc___```bbbcccddddddccccccdddcccbbb```___```dddggggggfffcccbbbcccfffiiillldddfffhhhjjjjjjhhheeecccaaaaaaaaa```[[[UUUNNNJJJDDD>>>555///,,,---...///------...///000000//////111111111111222333444555111333666999:::999888666999999:::::::::;;;;;;;;;:::<<>>222---------,,,)))'''&&&&&&(((***++++++...---+++***((('''''''''((((((((((((((()))))))))''')))++++++)))))))))***'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&'''((()))***&&&'''(((*********))))))***(((&&&&&&((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,+++,,,,,,---------///222333222222333555===EEEMMMPPPPPPSSS[[[bbbfffgggjjjnnnppprrrssssssvvvxxx{{{}}}~~~~~~}}}}}}}}}444555666999:::999666333444222///---///333444222111111222222222222111111333333222111///000333666;;;===CCCPPPeee|||~~~wwwtttuuuxxx}}}xxxsssnnniiiccc___\\\[[[YYYZZZ\\\^^^^^^^^^ZZZXXXUUURRRNNNLLLJJJIIIMMMLLLKKKJJJJJJHHHEEEBBBFFFDDDBBBCCCFFFHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTWWWWWWWWWWWWVVVUUUUUUTTTVVVWWWXXXZZZ\\\]]]]]]]]]^^^^^^]]][[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOPPPRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWVVVTTTSSSSSSSSSTTTTTTQQQRRRSSSTTTVVVWWWXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\^^^______^^^\\\[[[XXXXXXXXXXXXYYYYYYYYYYYYXXXYYY[[[]]]]]]]]][[[[[[YYYZZZ[[[]]]]]]\\\[[[[[[^^^\\\[[[[[[\\\^^^aaacccfffeeedddcccbbbcccdddddd````````````aaaccceeefffbbbcccdddcccaaa```aaabbbddddddddddddddddddddddddfffiiikkkllljjjgggfffeeeaaa```^^^ZZZUUUMMMDDD===777444000///000000...++++++,,,---///000000111111333333333222222222222111333444444666777888999:::;;;999888:::<<<===:::777;;;;;;@@@JJJZZZhhhrrrvvvzzz}}}|||sssggg^^^ZZZYYYZZZaaakkkpppnnnkkkkkkppprrriiigggggggggddd```_________]]][[[JJJAAA555...,,,,,,***((((((((())))))))))))(((((())))))'''$$$ !!!%%%)))***)))(((''''''((()))***+++***((('''''''''((()))(((((()))(((((('''&&&%%%***+++++++++)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''''''''((((((((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///,,,,,,,,,---...///000111555:::@@@GGGMMMTTTZZZ___bbbccceeehhhlllnnnnnnmmmqqqqqqrrrvvv|||555444555666888777444222000333555444222111000//////000000111111000000///000111111000000111444777999;;;@@@LLL___uuu~~~wwwssssssuuu~~~~~~}}}||||||yyyuuupppkkkddd```^^^\\\YYYYYY[[[]]]^^^^^^\\\ZZZWWWSSSPPPMMMKKKJJJLLLKKKJJJJJJJJJIIIFFFCCCEEEBBBAAABBBDDDFFFEEEDDDFFFGGGIIIJJJKKKKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVUUUTTTVVVVVVXXXZZZ[[[\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVSSSRRRPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]\\\[[[ZZZ[[[^^^```bbbcccbbbaaaaaaaaaaaabbbccccccbbbaaaaaaaaacccdddeeebbbcccdddcccaaa```aaabbbccccccccccccccccccccccccfffhhhjjjjjjiiifffdddccc^^^\\\YYYUUUOOOHHH???:::666333000/////////---++++++,,,---///000000111111222222222222222222222222888999999::::::::::::999;;;999888:::===>>><<<:::;;;@@@IIIXXXgggsssyyy{{{}}}{{{nnnbbbYYYVVVXXXZZZaaajjjnnnmmmmmmpppwwwkkkdddaaa```ZZZWWWUUUUUUVVVVVVRRRNNNCCC;;;222,,,,,,,,,+++)))(((((())))))))))))((((((*********(((&&&&&&***---***)))(((''''''((()))*********((('''''''''((())))))))))))))))))(((''''''(((((()))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((())))))))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))***,,,...///,,,,,,,,,,,,---...///000000444:::???EEELLLSSSWWW]]]___bbbgggkkkmmmmmmlllmmmmmmoootttzzz~~~}}}}}}}}}|||~~~|||wwwwww{{{666555333444444444333111000333666555000------000...//////000000//////......///000000000222555777666777===GGGXXXlll~~~~~~~~~wwwrrrppppppqqqzzz|||yyyvvvuuuyyyxxxvvvtttrrrmmmfffbbb___]]]ZZZYYYZZZ]]]^^^^^^^^^\\\YYYTTTPPPMMMKKKJJJJJJJJJIIIJJJKKKJJJGGGEEECCCAAA@@@@@@BBBCCCBBBBBBEEEFFFHHHIIIIIIIIIHHHGGGKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[[[[YYYXXXWWWVVVVVVRRRQQQOOONNNOOOPPPRRRSSSSSSUUUVVVUUUTTTSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZZZZZZZ[[[\\\^^^```^^^^^^^^^^^^___```aaabbbdddcccbbbaaaaaabbbcccdddbbbcccdddcccbbbaaabbbccccccccccccccccccccccccccceeegggiiiiiihhheeeaaa___ZZZVVVQQQLLLGGG@@@:::555333111///.........,,,++++++,,,---///000000111111000000000111222222333333777888:::<<<<<<<<<;;;::::::999888:::<<<>>>>>>>>>===EEETTTfffuuu~~~~~~}}}rrrbbbUUUPPPPPPWWW[[[cccjjjllllllrrrzzzxxxkkkbbb]]]XXXUUURRRQQQQQQTTTVVVTTTLLLEEE999444...++++++,,,***)))((((((((((((((((((((((((((()))************,,,///)))((((((''''''(((((()))***)))((((((''''''((((((*********+++******))))))'''''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''(((((()))))))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''((())))))))))))))))))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))+++***)))((()))+++---///+++++++++++++++,,,---...---///333888===CCCJJJOOOSSSWWW]]]cccgggjjjjjjjjjiiiiiikkkpppvvv|||zzzyyyxxxxxxzzz~~~||||||}}}}}}}}}~~~~~~{{{{{{~~~|||zzzzzz}}}888666333222333333222222444222111222000...///333...//////000000//////......///000000000000333555333555:::CCCQQQbbbttt~~~yyysssooommmlllrrrxxx{{{|||||||||{{{|||xxxuuusssppppppppppppoookkkfffbbb```]]]ZZZXXXZZZ\\\^^^^^^^^^\\\YYYTTTPPPLLLJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFBBBAAA@@@@@@@@@AAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIILLLLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSRRRPPPNNNMMMNNNOOOPPPSSSTTTUUUTTTSSSRRRSSSUUURRRSSSSSSSSSTTTTTTUUUUUUNNNOOOOOOPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXYYYZZZZZZ[[[ZZZZZZ\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXWWWVVVUUUUUUTTTVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVXXXXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^___aaaaaacccbbbaaaaaabbbcccdddeeecccdddeeeeeeccccccdddeeeeeedddddddddddddddccccccfffggghhhiiihhhddd___\\\UUUQQQJJJDDD???:::555111000///...---,,,,,,,,,++++++,,,---///000000111111...//////000222333333444000222666:::<<<<<<;;;::::::999888999:::===>>>???AAAKKK\\\nnnzzz~~~}}}vvvhhhWWWNNNOOOSSSZZZ___fffkkklllooo{{{|||yyyzzzzzzmmmccc^^^YYYRRRLLLNNNOOOTTTYYY[[[UUUHHH>>>333000,,,+++++++++***((((((((((((''''''(((((((((&&&'''((())))))))))))***(((((((((((((((((((((((())))))((((((''''''''''''******+++++++++++++++******)))'''&&&&&&'''((()))'''''''''(((((((((((()))((((((((()))((((((''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((((())))))******))))))((()))))))))************+++))))))))))))))))))))))))+++***)))((((((***---...***************+++,,,,,,,,,...000333777===CCCHHHJJJOOOWWW___dddfffhhhhhhhhhhhhiiimmmssswwwzzz{{{vvvvvvuuuuuuwww|||~~~}}}}}}{{{uuussswww}}}999666333222333333333333555000000888<<<999333111///000000111111000000///000111111000///...000111000333888???JJJYYYiiitttzzz~~~|||vvvpppmmmfffiiiooouuuxxxyyy{{{|||~~~zzzwwwuuulllkkkjjjiiiiiigggcccaaa___\\\YYYYYYZZZ]]]^^^^^^^^^\\\XXXTTTOOOLLLIIIHHHIIIHHHHHHJJJKKKKKKHHHFFFCCCCCCBBBAAA@@@@@@@@@AAA@@@BBBDDDGGGJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUSSSPPPMMMLLLKKKLLLLLLRRRSSSTTTTTTRRRRRRSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYY]]]]]]]]]]]]]]]\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[[[[\\\\\\ZZZYYYXXXWWWVVVUUUTTTSSSVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXZZZ\\\^^^___```aaa_________```aaadddfffgggeeefffggggggeeeeeefffgggggggggfffffffffeeeeeeeeeggggggggghhhhhhddd]]]XXXPPPKKKDDD>>>999555222///......---,,,++++++,,,,,,+++,,,---///000000111111......///111222333444555///222555999::::::999888999999888888888;;;???AAAKKKSSSaaaoooxxx|||}}}|||~~~yyyooo```SSSOOOUUU]]]```ccchhhlllmmmssswwwuuurrrqqquuuxxxpppggg```\\\WWWOOOHHHIIINNNUUU[[[YYYNNN???444000///---,,,+++***)))'''((((((''''''''''''((((((&&&&&&'''(((((((((&&&%%%''''''((((((((((((''''''(((((((((((((((''''''&&&((()))***+++++++++++++++...,,,***((('''''''''((('''''''''(((((((((((()))'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((((((''''''&&&'''(((((())))))(((((('''(((((()))))))))*********************************,,,+++)))((((((***+++,,,******)))))))))***+++++++++---...///222666<<>>@@@CCCFFFJJJLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSPPPMMMKKKJJJJJJKKKQQQSSSTTTSSSRRRQQQRRRSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXX]]]]]]]]]\\\[[[[[[ZZZZZZVVVWWWWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXYYYZZZ[[[\\\YYYYYYWWWVVVTTTTTTSSSTTTSSSTTTVVVWWWWWWWWWVVVUUUUUUVVVXXXZZZ\\\^^^^^^^^^]]]]]]]]]^^^aaacccfffgggeeefffggggggffffffggghhhhhhhhhhhhggggggffffffeeefffeeeeeeffffffbbbZZZTTTJJJFFF???:::666333000...,,,---...,,,++++++,,,...+++,,,---///000000111111///000111222333444555555666888999::::::999777666777777777777888===CCCGGGSSSZZZeeennnssswwwyyyzzztttnnndddXXXQQQRRRYYY```eeefffgggiiillluuu}}}nnnmmmkkklllrrr~~~qqqkkkccc]]]YYYTTTOOOKKKLLLSSSYYYZZZRRREEE777///......---,,,+++)))(((((()))((('''&&&&&&'''((()))(((''''''((())))))'''%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''((()))************...---,,,***)))(((''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))************)))))))))******+++)))***+++,,,---000444888===DDDNNNVVV[[[___dddhhheeeddddddfffiiilllmmmmmmlllmmmmmmmmmmmmqqqyyy~~~}}}~~~444333111111333333333222111...666EEEIII>>>222......//////000000//////......///111000///......//////111333444777???KKKTTT```kkkxxx}}}yyytttqqqaaa^^^bbbkkkqqqssswww|||{{{|||uuukkkccc^^^\\\[[[[[[YYYYYYYYY[[[^^^______^^^]]][[[XXXTTTQQQNNNLLLKKKJJJIIIIIIJJJKKKJJJGGGEEECCCDDDDDDBBB???===>>>@@@===???BBBEEEHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNQQQQQQRRRRRRRRRQQQPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPMMMKKKJJJKKKKKKLLLQQQRRRSSSSSSQQQQQQRRRSSSRRRSSSSSSTTTTTTSSSRRRQQQTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTUUUVVVWWWWWWWWWWWW\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYWWWVVVUUUUUUUUUVVVQQQSSSUUUVVVWWWVVVTTTSSSSSSTTTVVVXXXZZZ[[[[[[[[[]]]]]]]]]]]]___aaaccceeeccceeeffffffeeeeeefffggghhhhhhhhhgggfffeeeeeeeeedddcccbbbcccddd___VVVOOODDD@@@;;;666333111...,,,+++---...---++++++---///+++,,,---///000000111111111111222333444444555555::::::::::::999888777777333555666888;;;AAAJJJPPPUUU[[[dddjjjnnnpppsssuuulllfff___YYYXXXZZZ^^^aaagggdddcccdddhhhuuuwwwkkkjjjiiikkkqqq}}}nnnhhh___VVVQQQOOOPPPQQQUUUZZZ\\\VVVHHH:::222000+++++++++***)))((()))***)))(((&&&%%%%%%&&&((()))'''&&&%%%&&&(((***)))'''&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&%%%###$$$&&&'''((()))))))))+++++++++******(((''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((******++++++***)))((('''+++******))))))******+++((()))+++++++++---000222333;;;DDDLLLPPPUUU\\\aaa```______aaadddggghhhhhhkkklllmmmlllkkknnnvvv|||~~~~~~~~~|||{{{zzz|||}}}}}}222111000111222333222111444///333<<<===444///222---..................---,,,...///000///...///000///111111000000555@@@HHHUUUaaapppzzz|||}}}~~~}}}yyyuuurrrgggcccdddkkkpppppprrrwwwxxx}}}}}}pppddd\\\YYYYYYYYYWWWXXXYYY\\\___```___^^^]]][[[YYYUUURRROOONNNMMMKKKJJJIIIJJJKKKJJJGGGEEEBBBDDDDDDAAA>>><<<===???===???AAADDDFFFGGGGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNOOONNNMMMLLLLLLKKKKKKKKKNNNNNNNNNOOOOOONNNNNNNNNRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTNNNMMMLLLJJJJJJLLLMMMNNNQQQRRRSSSRRRQQQPPPQQQSSSSSSSSSTTTTTTTTTRRRQQQPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVZZZZZZYYYWWWWWWVVVVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTVVVXXXYYY[[[ZZZXXXWWWVVVVVVWWWXXXPPPRRRTTTVVVVVVUUUSSSQQQQQQRRRUUUWWWXXXYYYYYYXXX^^^]]]]]]]]]^^^___aaabbbbbbcccddddddcccccceeefffhhhhhhgggfffeeeeeeddddddbbbaaa```aaabbb]]]SSSKKK@@@===888444222///---++++++---///---++++++---000+++,,,---///000000111111222333333444444555555666777777888888888999999999111333666888===EEEPPPXXXRRRYYYaaagggjjjlllnnnqqqmmmiiidddccceeeggggggfffgggbbb^^^___eeesss{{{qqqlllllllllmmmsss~~~nnnggg\\\QQQJJJKKKQQQVVVXXX[[[ZZZNNN;;;...,,,///(((((()))(((((((((***+++)))(((&&&%%%%%%&&&((()))%%%"""!!!###'''******(((%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%"""###$$$&&&'''((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))***))))))(((''''''))))))************))))))''''''''''''((((((((()))'''''''''''''''''''''''')))***+++,,,+++)))'''&&&++++++***************+++)))***,,,---------///000***111;;;AAAFFFKKKSSSYYY[[[ZZZZZZ]]]aaadddfffffflllnnnpppnnnmmmooouuu{{{|||~~~}}}yyyxxxzzz}}}zzz}}}~~~{{{yyyzzz|||666666555444333333222222555444222000///...------111222222222111000...---...//////000111222222333222000......000555:::===HHHTTTdddqqqxxxzzz{{{||||||}}}{{{xxxyyyzzzvvvpppqqqkkkeeecccfffjjjllllllpppzzzrrrfff]]]UUUQQQQQQPPPRRRVVVZZZ^^^```aaaaaa___]]]ZZZVVVRRRPPPNNNNNNNNNMMMKKKHHHFFFEEEDDDCCCCCC@@@>>>???AAABBB@@@===>>>??????@@@CCCFFFHHHJJJHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOONNNMMMMMMNNNPPPQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQNNNMMMRRRSSSSSSTTTTTTRRRQQQPPPPPPNNNLLLJJJIIIIIIJJJKKKOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRUUUUUUTTTSSSSSSTTTZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWVVVWWWXXXWWWTTTRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXZZZ\\\\\\\\\[[[\\\]]]aaa`````````bbbccceeegggeeedddcccbbbaaaaaaaaaaaaaaaaaa```^^^ZZZRRRIIICCC>>>;;;777333000...---------------,,,,,,------...111111000000000000000000444444333333555666999:::777777666777777777555333222444666;;;GGGSSSWWWTTTZZZZZZ\\\```eeehhhhhhhhhhhhggggggiiilllnnnnnnmmmeee___XXXXXXbbbvvvyyytttkkkiiihhhmmmwww}}}uuufffaaaXXXPPPLLLOOOVVV\\\^^^YYYOOOBBB555---)))(((((()))))))))******************)))(((((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&((()))))))))(((''''''&&&&&&%%%###!!!!!!###&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''************)))))))))))))))((('''''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''++++++++++++******))))))******))))))+++---000222222111111444999AAAIIINNNRRRSSSVVVYYY]]]```ccceeejjjlllmmmnnnoooqqquuuwww~~~|||yyyvvvtttuuuwwwxxx|||}}}~~~~~~}}}~~~yyyrrrmmmmmmooosssuuu~~~555444444333222222111111111111000000000000111111...///000111000000///......//////000000111111111000...---,,,...111666888>>>IIIXXXgggqqqvvvxxxxxxtttwwwwwwwwwzzz|||zzztttsssmmmgggbbbbbbeeehhhiiioooyyywwwjjj___UUUPPPOOONNNQQQUUUZZZ]]]^^^_________]]]YYYVVVRRRPPPOOONNNNNNMMMJJJHHHFFFDDDCCCCCCCCCAAA???@@@BBBBBBAAA???============???AAACCCDDDFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLNNNOOOOOOPPPQQQQQQPPPOOONNNPPPQQQRRRSSSSSSRRRPPPOOORRRSSSTTTTTTTTTSSSQQQPPPPPPOOOLLLJJJIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSQQQPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTSSSSSSSSSTTTWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRTTTVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUTTTRRRPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXYYYYYYYYYXXXZZZ[[[]]]]]]]]]]]]^^^```bbbccccccbbbaaa``````____________]]][[[XXXTTTLLLDDD???777555222000...------------,,,,,,,,,,,,------...000000000111111111111111444444444444555666777888444444333333333222111000111666<<>>KKKYYYfffmmmooooookkkppptttwww|||~~~yyytttqqqkkkddd```___bbbeeennnxxx}}}ooocccWWWOOOMMMMMMPPPTTTXXX[[[\\\\\\\\\]]][[[XXXTTTQQQPPPOOONNNMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@AAABBBCCCBBBAAA>>>======<<<===>>>???@@@DDDDDDDDDEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJLLLLLLMMMNNNOOOOOONNNMMMMMMOOOPPPQQQRRRSSSRRRQQQPPPRRRSSSTTTTTTTTTSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSSSSTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSUUUVVVWWW[[[[[[[[[ZZZZZZYYYXXXWWWVVVTTTQQQQQQQQQQQQOOONNNPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[]]]]]]```______^^^]]]]]]\\\\\\[[[XXXTTTOOOJJJDDD===999000///---,,,+++,,,,,,---++++++++++++,,,,,,---...000000000111111222222222444444555555555555444444222222111000000/////////111;;;FFFNNNTTTYYYZZZXXXXXXWWWVVVXXX]]]bbbeeefffhhhjjjnnnsssuuurrrmmmhhh^^^]]]^^^cccnnn|||{{{wwwtttllljjjkkksss~~~~~~xxxuuutttrrrnnnkkkbbb[[[SSSOOOOOORRRTTTTTTRRRGGG999...))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((())))))(((((('''&&&$$$###%%%&&&''''''((((((''''''(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%''''''%%%&&&&&&'''(((((())))))(((&&&%%%%%%''')))))))))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''((((((((((((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))*********+++((())))))******))))))((((((((((((((()))+++---...))))))))))))***,,,///000,,,,,,,,,---///333666888???BBBHHHNNNSSSXXX[[[\\\aaaffflllqqqtttttttttuuuyyyvvvssspppqqqssswwwyyyuuuuuuuuuwwwzzz~~~{{{qqqmmmooosssuuutttzzz|||}}}{{{zzz333333222222111111111111444333222000///.........//////////////////......////////////............222111/////////000222333555999AAANNN[[[ccceeecccfffmmmuuuyyy~~~|||sssssspppjjjccc______aaannnwww~~~sssgggZZZPPPMMMMMMOOOSSSWWWZZZ[[[ZZZZZZYYYWWWUUURRROOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCBBB??????>>>>>>>>>???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJJJJJJJJJJHHHIIIJJJJJJKKKLLLLLLLLLOOOOOONNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLMMMOOOPPPRRRRRRRRRQQQPPPQQQSSSUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRSSSUUUVVVYYYYYYZZZYYYYYYXXXWWWVVVVVVSSSPPPNNNNNNOOONNNMMMOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRTTTVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[[[[ZZZYYYXXXWWWWWWUUUQQQLLLFFFAAA<<<777444,,,++++++******++++++,,,*********++++++---...///000000111111222333333333444444555555444333111000222222111000//////111333888DDDPPPVVVXXX[[[]]]\\\[[[XXXUUUVVVYYY___ccceeeiiilllqqqwwwyyywwwqqqmmmddddddeeeiiirrr}}}~~~zzzxxxvvvuuullllllpppzzzwwwrrrooolllkkkkkkjjjgggeee___YYYRRRPPPRRRSSSQQQNNNFFF<<>>>>>>>>>>>???@@@BBBCCC@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLJJJKKKLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOMMMMMMNNNPPPQQQQQQQQQQQQPPPOOOPPPRRRUUURRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTSSSQQQOOOMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTSSSUUURRROOONNNNNNOOONNNMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRSSSSSSSSSRRRRRRSSSUUUSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNJJJDDD>>>:::666333000,,,,,,++++++*********************+++,,,...///000111222222222333333333444222333333333222000...---///000000///...000555888CCCNNNXXXZZZZZZ\\\______YYYVVVRRRRRRUUU[[[aaaccclllnnntttyyy}}}}}}yyyuuunnnmmmkkklllqqqzzz{{{uuurrrrrrssssssnnnqqqxxxuuuiiibbbbbbbbbccccccbbb___]]]]]]XXXSSSRRRSSSQQQLLLFFF:::333***'''(((***)))&&&&&&''''''''''''((((((((()))(((((('''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%'''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))*********$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))************))))))***)))((((((((()))***+++((((((((()))***+++,,,---)))***+++,,,---///000111000333888???EEEKKKNNNPPPSSSZZZdddkkkoooooonnnnnnnnnmmmkkkkkkmmmpppsssuuurrrqqqrrrvvv}}}xxxvvvyyy||||||{{{{{{yyyvvvsssuuu}}}~~~333333333333333333333222////////////000111222333666555333111///...------////////////////////////...////////////.........///000555===HHHRRRYYY\\\eeemmmtttwwwxxxzzzxxxuuulllnnnqqqrrrooojjjgggeeeiiipppxxx~~~yyyssskkk```VVVRRRNNNNNNOOOQQQSSSUUUVVVWWWSSSQQQOOONNNLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAACCCCCCBBBAAA@@@@@@AAA<<<<<<;;;;;;<<<>>>???AAA>>>???@@@AAABBBDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNLLLKKKIIIHHHFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQQQQPPPPPPQQQSSSNNNMMMMMMMMMMMMNNNOOOOOOSSSSSSRRRRRRPPPNNNMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQSSSQQQOOONNNOOOOOOOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPRRRSSSRRRRRRSSSTTTRRRRRRSSSTTTUUUTTTTTTTTTSSSSSSSSSRRROOOLLLJJJHHHEEEAAA<<<888555222000...,,,,,,,,,+++++++++***************,,,---///111222333333333333333333333333111111111000///---,,,++++++,,,.........222999???OOOXXX^^^]]][[[]]]^^^^^^SSSPPPMMMNNNSSSZZZaaadddnnnqqqxxx~~~{{{tttqqqmmmkkkmmmsssyyy~~~zzzsssnnnmmmnnnpppqqqtttxxxzzzjjj^^^VVVXXXYYY[[[[[[YYYWWWVVVYYYVVVTTTSSSPPPKKKCCC===111---)))((()))***(((&&&&&&&&&&&&&&&'''''''''((()))(((''''''&&&&&&''''''###$$$&&&'''((()))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$#########$$$%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''((())))))******))))))((((((((())))))))))))))))))'''(((((()))******++++++((((((((()))***,,,---......000333888===BBBFFFHHHPPPVVV___fffjjjkkklllllliiiiiiiiijjjlllnnnpppqqqqqqooopppuuu|||}}}zzzyyyzzz|||}}}}}}yyywwwtttqqqsssyyy}}}111111222222222222222222////////////000111222333444333111///...---.........//////000000111111111......///000000000///...---///333888???GGGPPPVVVaaaiiioooppppppqqqpppmmmiiijjjkkknnnppppppnnnllliiinnnrrrwww}}}|||~~~}}}zzzyyy{{{}}}~~~wwwtttmmmbbbXXXSSSMMMLLLLLLLLLMMMPPPSSSUUURRRQQQPPPNNNMMMMMMNNNNNNIIIHHHFFFEEECCCCCCBBBBBBAAACCCDDDBBB???===>>>@@@===<<<;;;::::::;;;<<<===<<<<<<===???@@@AAABBBCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPOOONNNMMMLLLMMMLLLLLLJJJHHHFFFEEEDDDFFFHHHJJJKKKLLLLLLKKKJJJGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOQQQQQQPPPPPPPPPQQQLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMQQQSSSSSSRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPNNNKKKGGGCCCAAA;;;888555222111///---+++******++++++,,,+++++++++******+++,,,...000222333555555444444333333222222//////...,,,++++++++++++))),,,...///000666@@@GGGWWW^^^bbbaaa^^^]]][[[XXXMMMLLLKKKNNNVVV___gggkkkpppuuu}}}{{{qqqnnnkkkhhhhhhjjjnnnqqqrrrnnnjjjiiikkkppptttvvv}}}}}}pppbbbYYYSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUURRRLLLCCC:::444,,,***)))'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$""" !!!###$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))*********(((''''''(((((())))))(((((('''$$$&&&(((***++++++***)))''''''((()))******************)))((()))***,,,------...///111555:::>>>@@@KKKPPPXXX^^^aaadddfffgggdddfffhhhjjjkkklllmmmmmmnnnlllmmmrrryyy|||{{{yyyuuuwwwyyyyyyxxxxxxzzz|||yyywwwvvvtttuuuxxx}}}}}}zzzyyyzzz}}}{{{{{{}}}~~~000000000000000111111111222222111000/////////000111000///...------...///...//////000111222222333///000222333333222222111...111333555888>>>HHHOOO\\\dddjjjjjjiiijjjjjjhhhiiigggfffiiiooossssssrrrkkknnnooopppvvv||||||}}}wwwttttttvvvzzz}}}wwwuuuooocccYYYTTTLLLKKKIIIHHHJJJMMMQQQTTTSSSRRRPPPOOONNNOOOOOOPPPHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDBBB>>><<<===>>>@@@>>>===;;;::::::;;;;;;::::::;;;===>>>@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEBBBEEEGGGHHHGGGEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCEEEGGGIIIKKKKKKKKKJJJIIIFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNJJJKKKLLLNNNOOOOOOOOOOOOMMMOOOQQQRRRQQQPPPPPPPPPMMMMMMLLLMMMMMMNNNOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTTTTSSSSSSRRRQQQPPPLLLLLLLLLNNNPPPPPPNNNLLLJJJJJJJJJKKKKKKKKKKKKKKKFFFJJJOOOSSSSSSRRRQQQQQQOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNLLLHHHDDD???===555333000///...---+++***((((((***+++,,,,,,,,,,,,***+++,,,---///111333444666666555444333222222111...---,,,***))))))***+++***---111222444;;;FFFOOOZZZ```eeecccaaa^^^YYYSSSKKKKKKLLLQQQ[[[fffooosssqqqwwwyyykkkjjjgggeeeeeeeeefffgggfffdddcccfffmmmuuu{{{vvvhhh^^^XXXVVVUUUTTTQQQPPPQQQTTTVVVPPPSSSUUUQQQIII===444...******(((&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%&&&''''''%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***(((%%%######%%%''')))%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((***+++,,,+++)))(((''''''((((((((((((''''''!!!###'''***,,,,,,+++***&&&'''((()))******))))))///---+++***)))***,,,---...---------000444999;;;FFFKKKPPPVVVYYY\\\```bbbbbbdddgggjjjllllllkkkjjjkkkiiijjjooouuuxxxuuuqqqmmmrrrwwwxxxvvvtttwwwzzz{{{zzzyyyyyyyyyzzz{{{}}}xxxvvvtttrrrsssvvvzzz|||vvvyyy|||~~~{{{{{{}}}|||~~~|||}}}222222222222222000//////111111000000000000000111.../////////...---,,,,,,,,,,,,---///000222333333000000000///.........---.........///333999>>>BBBWWW]]]dddeeeccc```bbbdddggggggiiiooovvvyyyvvvrrrpppjjjhhhmmmqqqrrrsssuuuuuuvvvuuuuuuvvvyyy}}}yyyrrrnnnrrr}}}wwwooojjjeee___[[[UUUSSSNNNIIIHHHKKKPPPUUUQQQQQQQQQPPPMMMLLLLLLLLLKKKHHHEEECCCCCCDDDDDDDDDGGGBBBAAADDDCCC>>>===@@@BBB@@@>>><<<;;;;;;<<<======>>>>>>>>>????????????BBBAAA???>>>>>>@@@AAABBBFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBCCCEEEFFFHHHIIIIIIKKKMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIFFFEEEDDDDDDFFFFFFHHHJJJLLLLLLJJJGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPRRRSSSRRRPPPMMMKKKLLLMMMNNNOOOOOOOOONNNNNNMMMPPPTTTUUUUUUSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOQQQQQQQQQNNNOOOPPPSSSUUUTTTRRROOONNNLLLHHHDDD???;;;999777000///...---,,,***)))))),,,++++++***++++++,,,,,,111000//////111111000///222111111000///---+++******+++,,,+++******+++,,,+++...333888???GGGPPPVVVYYY___eeeddd]]]TTTOOOMMMIIILLLRRR]]]iiiqqqttttttsssxxxqqqlllfffbbbbbb```]]]\\\^^^ZZZ^^^dddlllrrrxxxvvvjjjaaa\\\YYYZZZVVVQQQMMMLLLMMMLLLLLLPPPSSSRRRJJJ<<<111......'''''''''(((((()))+++,,,%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******+++///222///'''###%%%)))'''''''''%%%$$$$$$%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%***'''%%%%%%''')))'''%%%'''((()))))))))(((&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))(((((()))***((('''((((((((((((((()))******...---+++*********++++++******))))))******+++,,,+++++++++,,,---...000000:::===BBBIIIOOOUUUXXXZZZ]]]```cccddddddfffjjjnnnlllkkklllooosssssspppmmmjjjpppvvvuuuqqqooosssxxxxxxvvvuuuvvvxxx|||}}}~~~|||xxxrrrooonnnpppssstttpppqqqwww}}}~~~|||{{{{{{{{{zzzxxxvvvtttzzz~~~~~~}}}zzz}}}~~~zzzyyyzzz}}}333333333222111111000000////////////000111222333....../////////...------......//////000000000000.........---,,,,,,++++++......---...222666;;;>>>JJJPPPXXX[[[YYYXXXZZZ]]]ggghhhlllsss{{{~~~{{{wwwoooiiifffhhhjjjiiiiiilllpppppppppqqqssswww{{{~~~}}}vvvqqqrrrzzz{{{tttnnnkkkgggccc```ZZZUUUOOOKKKJJJKKKNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIIIIFFFCCCBBBCCCCCCBBBAAADDD@@@???AAA@@@;;;:::===???>>>===;;;;;;;;;<<<<<<=========>>>>>>>>>????????????@@@@@@@@@AAAAAABBBEEEEEEFFFEEEEEECCCAAA@@@@@@@@@AAAAAACCCEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCDDDEEEFFFHHHJJJLLLLLLJJJGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRQQQOOOMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKNNNRRRTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPMMMMMMNNNPPPQQQQQQNNNKKKKKKIIIEEE@@@;;;777444222,,,+++******)))(((''''''******************+++,,,/////////000222333222000111111111000///---,,,+++'''((()))))))))***---000000333999???EEELLLRRRWWWXXX___fffeee]]]SSSLLLIIIKKKQQQ]]]iiiqqquuuuuutttzzzwwwqqqlllgggbbbaaa___ZZZYYYZZZWWW]]]fffooowwwtttjjjccc^^^\\\YYYUUUNNNJJJIIIIIIJJJJJJNNNNNNKKKCCC999111...///+++)))''''''))))))((('''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''***---+++'''%%%&&&((()))))))))'''%%%$$$%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%(((&&&$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''''')))))))))'''&&&&&&&&&&&&&&&'''((((((---,,,+++************+++******))))))******+++,,,......---------......///333555:::@@@FFFLLLPPPSSSVVVZZZ^^^___```bbbfffjjjjjjjjjlllpppssssssqqqnnnkkknnnpppooommmmmmqqquuuuuusssrrrsssvvvzzz||||||{{{xxxtttqqqpppqqqrrrsssqqqppptttzzz|||}}}~~~~~~}}}{{{yyywwwvvvuuuuuu|||~~~}}}~~~zzzwwwwwwxxxzzz|||666555333222111111222222000000000000000000000000---...//////////////////111000000//////.........---------,,,,,,,,,,,,,,,......------000333777:::AAAIIIRRRWWWWWWWWWZZZ^^^gggiiioooxxx|||rrrkkkffffffeeebbbbbbdddkkklllmmmppptttyyy}}}~~~wwwsssvvv~~~wwwtttpppmmmkkkjjjhhhgggccc\\\UUURRRRRRRRROOOLLLOOONNNMMMKKKJJJIIIHHHHHHHHHFFFDDDDDDDDDDDDBBB@@@DDDAAA???@@@???<<<;;;===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<===???@@@AAAAAAAAAAAADDDDDDDDDDDDCCCAAA???>>>>>>??????@@@AAACCCDDDEEEFFFHHHJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIGGGFFFFFFGGGFFFEEECCCCCCCCCCCCDDDGGGIIIKKKKKKIIIGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJIIIHHHIIIJJJKKKLLLJJJMMMPPPQQQPPPOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMLLLHHHEEEFFFCCC???;;;666222///---,,,,,,,,,+++++++++******))))))))))))******+++,,,.........111333444222111000000//////...---,,,,,,))))))))))))))),,,111555777;;;BBBHHHMMMQQQVVVXXXXXX```gggggg___TTTLLLIIIOOOZZZiiitttyyyxxxvvvuuu|||tttnnnlllgggcccaaa]]]WWWUUUVVVWWW```lllvvv~~~}}}rrriiiddd```^^^WWWQQQJJJEEEDDDFFFHHHIIILLLHHHAAA:::333///...---***(((&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''''''''''')))***)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$$$$&&&''''''&&&'''&&&&&&'''(((((('''%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((((((,,,+++******)))************))))))))))))***++++++111000///...---,,,,,,,,,---///111666;;;AAAFFFIIILLLQQQVVVYYYZZZ\\\```dddfffgggjjjnnnrrrrrrpppnnnmmmkkkhhhggggggjjjmmmppppppnnnmmmooosssvvvyyyyyyzzzxxxwwwuuussssssssssssnnnmmmnnnppprrrvvv|||{{{~~~|||vvvsssssstttwww~~~}}}yyyuuussssssvvvyyy}}}777555333111111111333444444333222111///---,,,+++------...///000000000000000000000///......------,,,,,,---......///000000000///......///111444666===EEEOOOUUUWWWYYY^^^cccfffjjjqqqzzz}}}wwwqqqllljjjgggcccbbbeeekkklllnnnrrryyy}}}vvvtttyyy~~~|||pppnnnmmmllllllmmmmmmmmmmmmfff___^^^aaa```XXXPPPOOONNNLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDAAAAAA???>>>===<<<::::::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@AAACCCCCCDDDCCCBBB@@@>>><<<>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIIIIIIIIHHHIIIJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEEEECCCBBBAAAAAABBBBBBEEEGGGJJJJJJHHHGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMNNNMMMKKKJJJHHHJJJIIIGGGFFFFFFHHHJJJKKKIIILLLNNNOOOOOONNNNNNOOOOOONNNMMMKKKJJJHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDAAA>>><<<999555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.../////////111333222000...------,,,,,,,,,,,,,,,,,,---......---...222777;;;===BBBIIINNNRRRUUUWWWYYY[[[bbbhhhggg___VVVQQQPPPXXXcccpppvvvvvvtttuuuxxxwwwpppjjjjjjfffbbb```ZZZSSSRRRTTT[[[fffsss|||yyynnngggbbb^^^\\\RRRMMMFFFBBBCCCEEEHHHJJJIIIBBB888000---,,,+++***%%%''')))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###"""###$$$%%%%%%$$$###%%%((()))'''$$$&&&'''((('''&&&%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''((()))******)))'''''''''(((((()))*********'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$%%%((())))))(((((((((((((((((()))***************)))))))))******)))))))))))))))***++++++000///...---,,,+++++++++------...000444888===???DDDIIIOOORRRTTTWWW[[[^^^aaaccchhhmmmpppqqqooonnnpppjjjccc```bbbfffiiijjjjjjiiihhhjjjnnnrrruuuvvvxxxyyyyyyyyyvvvtttsssrrriiijjjkkklllmmmpppxxx}}}|||}}}}}}{{{xxxwwwyyy|||~~~~~~|||tttpppqqquuuwwwzzzvvvtttssstttxxx{{{777555333111111111333444333222222111///---+++***------...//////000//////............////////////)))***+++---///000222333111000///...///000222333666===GGGMMMPPPUUU\\\bbbeeeiiiqqqyyy}}}{{{{{{vvvrrrqqqmmmggggggiiillllllooottt}}}yyyuuuvvvxxx|||~~~~~~zzzvvvjjjkkklllmmmnnnoooqqqrrruuuooojjjlllpppmmmcccXXXOOOLLLIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFEEECCCAAA===<<<:::888888999:::999;;;;;;<<<=========<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999888:::<<>>===>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEGGGHHHGGGEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGIIIHHHFFFEEEFFFGGGIIIKKKIIIKKKNNNNNNNNNMMMNNNOOOPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKIIIGGGFFFFFFDDD@@@===777666444222000......---(((((((((((())))))))))))***++++++,,,---...000111111000000000000///---*********)))))))))***+++,,,,,,...111333666:::@@@CCCBBBFFFLLLPPPSSSUUUWWWYYY]]]bbbeeeccc]]]XXXWWWYYYaaahhhnnnooollllllssszzzzzztttnnniiihhhddd```]]]WWWRRRRRRVVV^^^kkkyyysssiiiccc^^^YYYUUULLLHHHDDDBBBDDDGGGJJJKKKEEE<<<222+++))))))(((&&&$$$***//////***'''(((+++)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%(((%%%$$$%%%((()))&&&"""!!!###%%%&&&%%%&&&''')))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&'''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%((())))))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++******+++++++++...---,,,,,,...111333555===BBBHHHKKKNNNQQQVVVZZZ^^^bbbhhhmmmppppppooonnnooohhh```]]]___cccfffffffffeeedddfffjjjnnnpppqqquuuxxxzzzzzzwwwsssqqqqqqgggkkkoooooooooqqquuuxxx{{{wwwuuutttuuuuuuxxxvvvtttsssuuuxxxzzz{{{}}}zzzrrroooqqquuuwww{{{uuussstttvvvxxxzzz666555333222111111222222,,,---///000111000000///,,,---..................,,,,,,---...//////000000'''''')))***,,,...///000000000///......///000111111888???EEEIIIPPPYYYaaabbbgggnnnuuuzzz{{{zzzyyy|||yyyxxxwwwrrrkkkjjjllljjjjjjlllsss|||zzzwwwuuuuuuvvvvvvxxxyyyzzzwwwrrrnnneeehhhkkknnnppprrruuuxxx{{{wwwvvvyyy|||xxxkkk```RRRNNNIIIHHHJJJKKKJJJHHHFFFDDDBBBBBBBBBBBB@@@>>>???AAA???<<<<<<@@@BBBAAA======<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;::::::888888999;;;===???@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFGGGGGGGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>???BBBEEEFFFEEEDDDCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMLLLLLLMMMNNNNNNMMMJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGEEEBBBAAA@@@>>>;;;888111111000///............)))))))))))))))*********++++++,,,---...000222333333111///...---,,,***)))((((((''''''(((***+++---(((---444;;;@@@EEEIIILLLFFFHHHLLLNNNQQQSSSWWWZZZ^^^bbbdddaaa\\\YYY[[[___gggiiijjjgggcccfffoooxxx}}}wwwsssnnniiieeeaaa^^^[[[UUUQQQUUU\\\aaappp|||wwwlllddd___ZZZSSSMMMGGGEEEDDDEEEGGGIIIIIIHHH===666...)))'''''''''&&&'''...333333...))))))+++***)))(((&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%&&&((((((%%%""""""$$$%%%%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&(((((('''###$$$%%%$$$$$$$$$&&&(((((('''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))((()))(((((((((((()))******))))))))))))******+++,,,,,,+++*********+++,,,---777;;;???BBBEEEIIIOOOTTTYYY^^^eeejjjllllllkkkkkkiiiccc]]][[[^^^bbbeeefffcccbbbaaabbbfffjjjlllmmmppptttxxxxxxtttooommmmmmiiipppuuuuuusssuuuuuuuuuxxxuuuqqqooonnnnnnmmmmmmooooooooopppqqqsssuuuwwwwww|||vvvpppnnnpppssswww~~~}}}vvvqqqrrrvvvzzz|||{{{333333333222111111000000)))+++---000111222111111------------------,,,+++,,,,,,---......//////000*********++++++,,,,,,,,,......------------.........333999===AAAIIIUUU^^^]]]bbbjjjqqqvvvxxxyyyzzz}}}}}}}}}}}}wwwoookkkmmmiiihhhjjjpppzzz|||zzzxxxuuurrrooooooooopppqqqnnnhhhddd```dddjjjooorrrvvvzzz~~~ssshhh[[[UUUOOOLLLMMMMMMJJJGGGFFFCCC@@@???@@@@@@???>>>BBBEEECCC???@@@FFFIIIHHH>>>===<<<:::::::::;;;;;;999999999999::::::::::::999:::;;;=========<<<;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@???AAACCCDDDDDDDDDEEEFFFEEEDDDCCCAAAAAAAAAAAAAAA????????????>>>======<<<<<>>;;;:::999777444222///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,...000222333222///,,,******+++***))))))((((((((()))+++---///---444>>>GGGLLLNNNPPPPPPIIIJJJKKKKKKMMMRRRXXX\\\bbbfffhhhfffaaa]]]___bbbggghhhhhheeeccceeelllrrruuuyyyyyyuuuqqqoookkkfffbbb^^^[[[XXXSSSRRRYYYbbbkkkyyy|||uuummmddd___\\\WWWOOOHHHCCCCCCEEEGGGIIIHHHDDDBBB333000,,,)))(((((((((((()))+++///333555333000...+++***(((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''((('''%%%%%%'''&&&&&&&&&''''''%%%$$$"""$$$&&&'''&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%$$$"""$$$(((+++,,,***(((%%%"""!!! %%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''''')))))))))'''&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((((((((((((((((()))***************)))***++++++,,,***************+++++++++000333666888:::???FFFLLLNNNUUU\\\aaabbbaaaaaaaaa]]][[[ZZZZZZ^^^bbbfffhhhbbb```___```cccgggiiiiiijjjooossssssnnniiihhhiiijjjrrrwwwtttrrrttttttrrrqqqnnnkkkjjjjjjjjjhhhffffffhhhjjjlllmmmnnnpppqqqrrr{{{~~~{{{uuupppmmmmmmoooqqqxxx~~~xxxtttpppooosssxxx{{{}}}{{{~~~222222222222222111//////***,,,...000111111000///------------,,,+++******---------...............//////...------,,,++++++---,,,,,,++++++,,,,,,---)))---222555999BBBNNNXXXZZZ___gggoootttxxxzzz|||{{{qqqmmmnnniiihhhiiipppyyy}}}xxxyyyxxxtttpppkkkiiiiiijjjjjjgggaaa]]]]]]bbbiiiooosssxxx~~~yyynnnddd^^^VVVQQQQQQPPPLLLIIIHHHEEEAAA@@@@@@AAAAAA@@@===AAA@@@;;;===DDDHHHFFF>>>===:::888777888999:::888888999999999:::::::::888:::???AAABBB???;;;888;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<>>>AAABBBBBBBBBCCCDDDCCCBBBAAA???>>>??????@@@????????????>>>===<<<;;;;;;===AAABBBBBBAAAAAABBB???@@@AAABBBBBBAAA???>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBCCCCCCCCCBBBBBBEEEGGGHHHHHHHHHHHHIIIKKKHHHFFFDDDCCCBBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????;;;888666444333222///---///...---+++************))))))))))))((((((''''''))))))***+++---///111333111---***((()))***++++++***)))((()))***,,,///111888@@@JJJRRRUUUTTTRRRPPPKKKKKKJJJIIIKKKQQQXXX^^^ggglllooommmgggbbbbbbdddeeeggghhhhhhffffffiiimmmkkkooopppmmmkkkjjjgggbbb```\\\YYYVVVSSSSSS\\\ggguuu}}}}}}xxxooommmfff___\\\[[[VVVMMMFFFBBBCCCFFFIIIIIIFFF@@@<<<,,,,,,+++***))))))***+++'''&&&(((111;;;>>>999333,,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%!!!###&&&(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%''')))(((&&&$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&(((((((((((()))(((&&&$$$&&&+++000111///,,,(((%%%###"""!!!$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))***)))(((((()))***((('''((((((((((((((()))******%%%&&&((()))))))))((((((((((((((((((((()))******,,,,,,++++++***++++++,,,)))***+++,,,---......---,,,...000111333888@@@GGGEEEKKKSSSXXXXXXWWWVVVWWWTTTUUUWWWZZZ^^^bbbgggjjjbbb```^^^___bbbeeeggggggfffkkkpppooojjjeeedddeeeiiiqqquuuqqqnnnpppqqqooommmjjjhhhgggiiihhheeebbbaaacccgggiiijjjkkklllmmmjjjsssyyyzzzyyy{{{{{{zzz{{{vvvppplllkkklllnnnnnnxxx~~~pppnnnlllooouuuyyy{{{{{{|||222111000111222333111////////////000///......---333......111000++++++///111000...---,,,---.......................................------,,,,,,,,,---------...333;;;FFFMMMWWW[[[aaaffflllttt~~~~~~{{{sssjjjjjjlllppprrrtttvvvyyy||||||yyysssssssssqqqooommmllliiifffbbb___\\\[[[[[[bbbkkkqqqvvv}}}yyyqqqhhheee___XXXRRRMMMKKKJJJHHHDDD@@@===<<<======<<<@@@@@@AAAAAAAAABBBBBBBBB;;;;;;:::999888888888888999888777666666777888999999999999888888888888888:::888777777999;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB???<<<:::999:::<<<>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAABBBBBBCCCCCCCCCDDDFFFEEECCCBBBCCCDDDFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEDDDCCCBBBAAA@@@BBBAAA???===<<<;;;::::::======<<<;;;;;;:::999999666555333111///...------************))))))))))))(((((()))***+++,,,,,,---...------------,,,,,,,,,///---+++)))((()))***+++***((((((******,,,444===DDDVVVaaa]]]XXXYYYXXXTTTMMMLLLJJJGGGGGGMMMXXX```mmmpppqqqkkkcccbbbiiipppwwwsssmmmjjjhhhgggfffeeegggggghhhhhhfffdddaaa___\\\ZZZVVVQQQQQQWWWbbbjjj}}}{{{ssspppkkkfffaaa___\\\XXXSSSNNNKKKHHHGGGFFFGGGIIIJJJCCC777------,,,,,,+++)))(((&&&%%%&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((***(((&&&$$$###$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******---,,,+++******+++,,,,,,000---******,,,---,,,***,,,,,,,,,---///222555777???BBBGGGKKKNNNPPPOOOOOONNNPPPTTTXXX]]]aaadddeeeeeecccaaa```aaabbbaaaaaacccdddeeebbb___]]]___aaajjjjjjkkkkkkkkkiiihhhfffhhhiiijjjjjjiiifffdddbbbddddddfffggghhhjjjkkklllmmmooorrrtttvvvvvvuuutttsssooojjjggghhhjjjlllmmmpppvvv}}}sssmmmkkkjjjnnntttyyy{{{zzzyyy}}}~~~333222222333444444333111///000000000000///.........++++++///000------111---,,,+++*********++++++---------------------------------------,,,,,,,,,+++++++++---000777@@@FFFQQQUUU\\\bbbhhhrrr}}}xxxoookkknnnppprrrtttvvvzzz|||zzzuuuuuuuuusssqqqlllkkkiiifffccc```___^^^```fffooovvv|||yyyrrrmmmiiiccc\\\UUUPPPMMMKKKHHHEEEAAA???>>>>>>>>>===>>>>>>>>>?????????@@@@@@;;;:::999888777777777777777666555444444555666777777777777777777777777777:::888666666888:::::::::888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===;;;;;;;;;;;;777777888999;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???===<<<;;;::::::<<<;;;:::888777555444333111000...---+++*********)))))))))))))))))))))))))))*********++++++++++++......------,,,,,,++++++***)))(((''''''((()))***+++))))))+++,,,...777@@@NNN\\\fffbbb]]]^^^[[[UUUPPPMMMJJJHHHJJJRRR]]]eeeooonnnkkkfffeeeiiisss{{{{{{tttmmmiiigggeeecccccccccdddeeecccaaa___]]]ZZZXXXUUUTTTWWW___hhhooo~~~tttllljjjgggbbb___\\\XXXTTTQQQNNNLLLJJJJJJJJJIIIGGGBBB;;;222---************)))(((''''''&&&''''''(((((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%&&&'''&&&%%%$$$&&&(((***(((&&&$$$$$$$$$%%%&&&+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((((((...+++))))))++++++***(((***+++,,,...000111222222888;;;???DDDHHHJJJLLLLLLKKKMMMQQQVVVZZZ^^^aaabbbaaa```___```aaabbbaaa___aaabbbbbb```\\\[[[\\\^^^ddddddeeeffffffggggggggggggggghhhhhhhhhgggeeeddddddcccdddggglllooooooooonnnooopppppppppooonnnnnnnnnkkkgggeeefffggghhhhhhkkkpppvvv{{{vvvkkkiiihhhhhhjjjnnnqqqttttttvvvyyyyyyvvvvvv{{{333222222333444444333111//////000000//////...---,,,***+++...///---...000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---///333999===FFFKKKRRRYYYaaammmzzz|||tttmmmoooqqqrrrsssuuuyyy|||yyyvvvuuuvvvuuusssmmmkkkiiifffdddbbbaaaaaadddkkksss{{{xxxrrrqqqnnnhhhaaaZZZTTTOOOMMMGGGDDDAAA?????????>>><<<;;;<<<<<<<<<<<<=========;;;:::999888777666555555555444333222222333444555666666666666666666666666999777555555777888888888777777777777888888888888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============;;;:::888777666777888:::;;;===>>>???>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;:::999888888999888666444111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++++++++......---,,,++++++******'''''''''''''''((())))))+++******---///333<<>>BBBEEEGGGHHHJJJMMMRRRVVVZZZ\\\^^^\\\\\\]]]___aaaaaa___]]]^^^^^^]]][[[YYYXXXZZZ[[[]]]]]]]]]^^^```bbbeeefffddddddeeeeeefffffffffgggdddbbbccchhhpppvvvvvvtttrrrqqqpppnnnmmmkkkkkkjjjjjjhhheeedddeeeffffffeeeggglllppprrrtttssskkkaaacccdddffffffgggiiilllooosssuuusssmmmkkknnnqqqqqq111000///000222222000///...............------,,,///............---------/////////............///+++++++++++++++++++++++++++++++++,,,,,,------...---...//////000111444777;;;@@@GGGNNNXXXeeesss}}}{{{tttnnnpppqqqrrrrrrsssvvvxxxzzz}}}xxxuuuuuuuuutttsssooommmkkkhhhfffdddcccbbbgggmmmvvv~~~|||wwwtttssspppkkkddd\\\UUUPPPMMMEEECCC@@@>>>======;;;999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888777555555555444333222222333444555555555555666666777777777888666444444555777777666555555666666666777777777777777777777888999:::;;;========================999999999888888888888777888888999:::;;;======>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::<<<======>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>:::999888666555555444444444333222000...,,,***))),,,++++++******++++++,,,(((((()))))))))))))))************++++++,,,,,,,,,------,,,+++***))))))((((((((((((((())))))******+++***,,,000444999DDDNNN```fffhhhfffeeeccc[[[RRRJJJHHHGGGLLLVVV```gggiiihhhcccbbbjjjzzz}}}sssiiiccc___\\\[[[WWWYYY[[[]]]^^^]]]\\\\\\^^^ZZZYYY```lllvvvyyyxxxzzztttiiiaaa]]]\\\YYYVVVWWWSSSPPPPPPSSSVVVWWWVVVOOOJJJBBB888000,,,+++,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((())))))******************+++++++++)))(((''''''(((((((((((()))***+++,,,,,,,,,+++***---...///222666:::>>>@@@CCCEEEIIIMMMQQQUUUWWWYYYVVVWWWZZZ^^^``````^^^[[[ZZZZZZXXXWWWVVVWWWXXXYYYZZZZZZYYYYYY[[[^^^bbbdddaaaaaaaaabbbccceeefffgggeeebbbbbbiiittt{{{{{{xxxwwwuuurrrooommmmmmmmmmmmkkkiiihhhiiijjjjjjiiihhhiiimmmpppooonnnllleee^^^```ccceeeeeeeeefffkkkooottttttppphhhdddfffiiiiii000000///000111222000...,,,,,,------,,,,,,+++***000000000////////////...++++++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,...//////......///000333777<<>>;;;:::999888666::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777666555555444333333444555555555555666666777888999999888666444333555666666555444444444555555555666666555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;999888666555666888;;;<<<777777777777777888888888999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999888888;;;<<<===>>>???@@@@@@AAA@@@???>>>===;;;:::888888444333222111000000/////////......---,,,+++******++++++******++++++,,,---((()))))))))******++++++((()))***+++,,,---......,,,++++++***))))))(((((((((((((((((()))***+++,,,------111666;;;@@@JJJUUU```cccddddddccc```XXXPPPIIIJJJNNNWWW```ggghhhggg___```hhhyyy{{{uuullleee```]]][[[ZZZTTTVVVYYY\\\^^^^^^^^^^^^aaa^^^___hhhttt{{{zzzwwwoooiiiaaa]]][[[XXXTTTRRRUUURRRPPPSSSXXX\\\\\\ZZZKKKBBB777///------+++)))(((((((((''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""!!!!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&%%%%%%%%%&&&((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((())))))***''''''(((((()))))))))))))))))))))((((((((()))***+++***)))(((((()))***+++.........///111444777999>>>@@@CCCGGGLLLOOOQQQRRRQQQRRRVVVZZZ]]]]]]ZZZXXXWWWUUUSSSSSSTTTVVVXXXYYY[[[ZZZXXXWWWYYY[[[___aaa]]]]]]]]]^^^```bbbccceeeccc```aaahhhttt{{{|||yyyvvvtttqqqooonnnnnnpppqqqooonnnmmmnnnppppppooonnnoootttvvvsssooolllgggaaa```cccfffggggggiiinnnsssuuuuuuqqqhhhccceeegggggg222111111222333333222000,,,,,,------,,,,,,+++***,,,//////...000333444222+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,...111555:::AAANNN]]]hhhpppwww||||||zzzyyyuuuqqqrrrtttuuuuuurrrooommmmmmooouuu{{{~~~{{{zzzyyyxxxvvvuuuuuutttqqqrrrrrrqqqoookkkhhhfffnnnqqqwww~~~|||zzzmmmllljjjeee___XXXRRRNNNIIIDDD???;;;999888777666::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888666555444444444444555666444444555666888999::::::888666444333444555555555444444444444555555555555444444444444555666777888999999999999999999999999:::999666555666999===???999999888888888777777777888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBB>>>??????@@@AAA@@@@@@@@@>>>>>>>>>=========<<<<<<======<<<:::999888777666999999:::;;;<<<===>>>>>><<<<<<:::888666444333222000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))******+++)))******++++++,,,,,,,,,))))))***+++,,,---......***))))))))))))((((((((((((((('''(((***---111333555666:::@@@DDDGGGOOOXXX^^^___aaabbbbbb^^^WWWRRRPPPTTTZZZbbbggggggeeebbbZZZcccssstttoooiiiccc```]]]ZZZYYYQQQSSSWWW[[[^^^___``````aaa```ccclllvvv{{{wwwrrrgggaaa]]][[[YYYTTTQQQRRRTTTRRRRRRVVV\\\]]]YYYUUUBBB:::///+++,,,---+++'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&%%%$$$#########$$$&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))***+++++++++******(((''''''&&&&&&''''''(((''''''(((((())))))******((((((((((((((()))******(((((()))+++++++++++++++((()))***)))((((((***,,,+++***((('''&&&(((***+++......------...000111222777999===AAADDDHHHJJJKKKKKKLLLOOOTTTWWWWWWTTTRRRRRRPPPNNNNNNQQQUUUXXXYYY[[[ZZZXXXXXXXXX[[[]]]___ZZZZZZ[[[\\\]]]^^^_________]]]^^^eeennntttvvvtttooonnnlllkkkkkklllnnnooopppooooooppprrrsssrrrqqqrrryyy|||xxxrrrnnnkkkgggbbbdddeeegggiiilllpppsssssstttqqqiiieeegggiiiiii222111111111333333111000---............---,,,,,,***...///---///333444111------///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++***)))+++,,,---...000333999DDDRRR]]]hhhpppxxxzzzzzzzzzxxxuuuuuuwwwzzzyyyuuupppkkkiiijjjooosssuuuyyy~~~}}}wwwwwwwwwuuusssqqqqqqpppnnnpppsssuuutttqqqmmmjjjkkknnnsssyyy~~~~~~|||yyyvvvllllllkkkhhhccc]]]WWWSSSPPPJJJCCC===:::999999888999999999999::::::::::::888999;;;<<<<<<;;;999888666555444333333444555666222333444555777888999:::999777444444555666555555444444444555555555555666444444444444555666777777777777777777777777777777999888777666666777888999888888888888888888999999666777777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===============???>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::999777666666444555555666777888999999777666555444222111//////---,,,++++++************)))))))))))))))))))))***)))(((((((((((())))))******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((()))))))))))))))+++///666<<<@@@AAABBBFFFKKKLLLLLLQQQXXX\\\^^^bbbdddccc___[[[YYYZZZ^^^dddfffddd```[[[XXX\\\iii}}}~~~qqqmmmgggbbb^^^ZZZVVVSSSNNNQQQUUUZZZ]]]```aaaaaa\\\^^^dddmmmuuuwwwrrrmmmddd___[[[ZZZUUUOOOOOOTTTUUUSSSTTTXXX\\\YYYPPPHHH888333...+++******((('''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%$$$###"""###$$$&&&'''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''((('''''''''((()))*********((((((((((((((()))******((()))+++,,,---------,,,''')))***)))((((((***,,,))))))((((((((()))))))))+++++++++++++++,,,------000222555999===@@@BBBCCCEEEFFFHHHLLLOOOOOOMMMKKKLLLJJJHHHIIINNNTTTWWWXXXYYYYYYXXXXXXYYY[[[]]]___WWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYY[[[```eeejjjlllllliiihhhhhhgggggghhhjjjjjjmmmkkkjjjkkkmmmoooooooooqqqyyy~~~zzzsssoookkkhhhdddcccbbbdddgggkkklllmmmmmmooonnniiifffiiikkkjjj000///...///111111///...//////000000//////...---,,,000111,,,---111111---)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,---,,,++++++---///------...///444>>>LLLVVVcccmmmvvvyyy{{{||||||yyywwwzzz}}}}}}xxxqqqkkkgggeeeiiimmmmmmqqqvvvwwwuuuqqqrrrsssqqqooolllkkkkkkkkkoootttwwwxxxuuuqqqnnngggiiimmmrrrwwwyyyyyyxxx}}}|||||||||{{{xxxssspppllllllllljjjfff```ZZZWWWUUUOOOFFF???<<<;;;;;;<<<888888888888999999999999666888:::;;;;;;:::999888555555333333333333555555111111222444666777888999999777555444555666666555444444444555555555666666444444444444555666777777666666666666666666666666666666666555444333111111222222333333444555666666666666666777888888999999999999999888888777777777:::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::======;;;:::999777666555000111222222444444555666222222222111000///......,,,,,,+++***)))))))))***((((((((((((((((((((('''******))))))))))))******++++++,,,------...////////////...---+++***))))))&&&&&&''''''((())))))))),,,,,,,,,///555>>>GGGLLLJJJKKKOOOSSSRRROOOQQQWWW\\\___dddgggfffaaa______```dddgggeee^^^VVVQQQOOO```ooo~~~oookkkfff```[[[VVVPPPLLLLLLOOOTTTYYY]]]```aaabbbWWW[[[ccclllssssssnnniiieee```\\\YYYRRRLLLNNNVVVUUUTTTUUUYYY[[[UUUHHH===000111000---)))&&&&&&'''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###!!!"""######""" %%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((()))******$$$%%%'''((()))))))))(((&&&(((***)))''''''))),,,&&&''')))***+++***(((''''''(((((())))))*********,,,...111444888;;;===>>>BBBBBBDDDFFFIIIJJJIIIGGGIIIFFFDDDFFFLLLRRRVVVWWWWWWWWWWWWXXXZZZ\\\^^^___VVVWWWYYYZZZZZZXXXVVVUUUUUUVVVXXX\\\___bbbeeefffggggggffffffffffffgggggghhhgggeeefffhhhjjjkkkkkknnnxxx~~~zzzrrrmmmjjjhhhdddbbb___aaaeeehhhhhhggghhhkkkkkkgggfffiiikkkjjj111111111111000000000000//////000000///...---,,,)))+++---///000///---+++***+++,,,---...////////////...,,,+++******+++,,,+++++++++*********)))))))))))))))***++++++,,,,,,(((***---...111:::FFFPPP^^^iiisssxxx{{{~~~}}}}}}{{{yyyvvvtttqqqmmmkkkkkkjjjiiiiiijjjllloooqqqjjjmmmpppqqqpppppppppqqqnnntttyyy|||~~~vvvllliiihhhhhhjjjmmmpppqqqqqqqqqssswwwzzzyyywwwssspppooommmllljjjiiigggccc```bbb]]]UUULLLDDD>>>;;;999999999999::::::::::::;;;>>>???@@@???<<<999888777777777666444444333333333444444444555666888999:::<<<;;;::::::::::::999777444444444333333222222222333333333444444444555555333444555666666555444333444444333333333333222222000111222444555555444444444555555444444555888:::999888777555555777888999777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<:::999888888777888888888999888777666555444333333111222333333333111000/////////---,,,+++*********+++***)))(((((()))***+++,,,+++)))((()))***)))(((,,,,,,++++++***))))))))),,,...///...++++++...222222///,,,+++,,,---***((()))******((('''''')))+++000000333:::CCCKKKQQQSSSSSSNNNLLLNNNOOONNNPPPUUUZZZ^^^dddggghhhhhhgggggghhheee___YYYSSSRRRSSSVVVgggyyy|||nnnjjjddd]]]VVVPPPLLLJJJIIINNNVVV]]]aaaaaa^^^\\\ZZZ]]]cccjjjooooookkkggg^^^\\\YYYUUUQQQNNNMMMLLLQQQTTTWWWWWWRRRFFF999111...---***(((&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%---(((###$$$''')))'''$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$######"""""""""""""""""""""###$$$%%%&&&''''''''')))(((&&&$$$#########$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''(((((()))***+++''''''''''''(((((((((((((((((()))***++++++,,,,,,---,,,,,,---...000222333888;;;>>>@@@AAACCCFFFIIIAAACCCFFFIIIKKKOOOTTTXXXXXXUUUSSSTTTXXX\\\]]]\\\]]][[[XXXVVVTTTTTTTTTUUUXXXVVVUUUTTTVVVZZZ^^^```aaaaaaaaaaaa`````````______``````^^^\\\]]]bbbfffqqqsssuuutttpppjjjeeeccc^^^\\\]]]___^^^[[[\\\```___```bbbdddffffffccc```111111000000000/////////............------------+++,,,---//////...---,,,***+++,,,---------------...---+++***))))))******+++++++++*********))))))++++++*********************+++------///555@@@HHH[[[fffrrrwww{{{~~~{{{wwwsssqqqppppppoooooonnnllljjjkkklllnnnpppmmmppprrrsssrrrrrrrrrsssooouuu{{{yyypppjjjhhhggghhhiiikkkkkkjjjkkknnnrrruuuvvvtttpppnnnllllllnnnpppssstttrrrqqqoooiii___VVVNNNGGG@@@<<<777777777777777888999999:::;;;<<<<<<;;;999888888777666555444333333333333444444555555666888999:::IIIDDD>>>:::777666444333444444333333333333333333222222222333333333333333333444444555555444444333444444444333333222222222000111222333444444444333333444555555444555777999888666555444444555666888777777777777888999999:::888888888888999999999999999::::::;;;;;;;;;;;;:::888888777666555555555666666555555444333222111000...////////////......---------,,,+++************,,,+++***((((((((()))))),,,***(((((()))***)))(((++++++++++++************000//////000000///---,,,...,,,))))))+++,,,***)))+++++++++)))((()))+++...333666;;;CCCKKKPPPRRRRRRRRROOONNNNNNMMMKKKNNNTTTbbbffflllppppppmmmjjjiiicccaaa\\\VVVSSSSSSWWWZZZiiivvv~~~}}}wwwjjjfff```YYYRRRLLLIIIGGGJJJNNNUUU[[[^^^^^^\\\ZZZXXX[[[aaahhhlllllliiieeeaaa^^^YYYTTTOOOMMMLLLLLLPPPTTTVVVRRRGGG;;;333///---,,,***(((&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''((((((((())))))(((((((((((((((((()))***''''''''''''((((((((((((''''''((())))))***++++++++++++++++++,,,...///000333555888999;;;===???BBB@@@BBBEEEGGGIIIMMMRRRUUUTTTRRRQQQRRRVVVYYYZZZYYYYYYXXXUUUSSSQQQQQQQQQRRRUUUTTTSSSTTTVVVZZZ^^^```bbbbbbaaa___]]]\\\[[[ZZZYYYZZZ[[[YYYXXXZZZ___dddoooqqqrrrpppjjjddd___]]][[[YYYXXXZZZZZZXXXYYY^^^\\\\\\]]]^^^___^^^[[[XXX000000000/////////......------,,,+++,,,,,,...///------------------,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,+++***))))))))))))+++++++++***************,,,,,,++++++***))))))(((,,,------,,,,,,000888???TTT___kkkrrrwww|||~~~}}}wwwrrrpppppprrrtttsssrrrooommmllllllmmmnnnoooqqqrrrrrrrrrrrrssstttrrryyy|||ssskkkiiifffeeeeeeeeecccbbbdddgggkkkooopppooonnnlllkkkmmmqqqwww}}}|||tttiii```YYYPPPFFF>>>888777666555555777888:::;;;;;;;;;;;;:::999888777666666555444333333333333444444555555666777999999PPPIII???888333222222222333333333333333333444444222222222222222111111111222222333333333333222222555444444333222111111111000111222333333333333333111333555555555444555666555555333333333333555555777666555444555666777888444555555555666666666666666666777888999999888888666666555333333222222222222222111000///......---++++++*********+++,,,,,,+++******))))))*********++++++***)))(((((())))))+++)))(((((()))***)))'''******++++++++++++,,,,,,111///...000333333...)))***((('''''')))***)))(((,,,,,,,,,+++***,,,000444:::>>>EEENNNTTTVVVTTTRRRPPPNNNMMMLLLHHHFFFMMMVVViiinnnuuuyyywwwsssnnnkkk___]]]ZZZWWWUUUWWW[[[___iiiooorrrppprrrxxxvvvooogggccc]]]VVVOOOJJJGGGEEEKKKOOOTTTXXXZZZZZZXXXVVVUUUXXX^^^dddiiiiiifffcccccc___XXXQQQMMMLLLLLLMMMOOOQQQPPPGGG999///+++,,,,,,+++***((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))'''((((((((())))))******))))))(((((('''(((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))******))))))***++++++,,,---///222333444666888:::===???BBBDDDFFFIIINNNQQQNNNNNNNNNPPPSSSVVVVVVUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPRRRUUUZZZ^^^```bbbaaa___]]]ZZZXXXVVVUUURRRTTTTTTSSSSSSWWW^^^dddmmmnnnmmmjjjccc]]]XXXVVVXXXTTTSSSUUUUUUTTTVVVZZZYYYYYYYYYYYYYYYXXXTTTQQQ////////////...............---+++++++++---///111//////---,,,+++,,,,,,---++++++,,,,,,,,,+++******---,,,++++++***)))))))))************************+++++++++*********))))))------,,,++++++...444888IIIUUUaaahhhooovvv{{{|||{{{vvvsssrrrtttvvvvvvtttrrrpppnnnnnnnnnooonnnooopppoooooooooqqqssswww}}}tttkkkhhhfffdddcccbbb```___```bbbfffiiilllllllllkkklllooottt|||xxxmmmeee```WWWJJJ@@@<<<;;;888666666888:::<<>>===<<<999666555222222333333222000...---//////000111///---***)))---...000111111111000///............////////////333222222222222222222333111000///......///000111111000///......///000111222000.........///...---000000000000////////////...---,,,,,,,,,,,,---...///,,,---444>>>@@@:::333000,,,,,,000000---,,,---,,,++++++***************))))))))))))******************)))(((((((((((((((+++,,,,,,---,,,+++)))((('''(((((()))******++++++(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,/////////...---,,,+++******++++++)))''''''((()))''')))---111555999<<<>>>FFFHHHKKKMMMNNNPPPRRRUUUWWWWWWXXX[[[]]]\\\YYYWWWUUU]]]dddhhhnnnsssqqqiii```]]]XXXYYYcccrrrzzz{{{}}}ttthhh```\\\ZZZVVVRRRPPPPPPOOOPPPPPPRRRSSSTTTYYYVVVUUUXXX___eeehhhiiiddd\\\QQQLLLKKKKKKIIIFFFHHHHHHHHHKKKPPPSSSUUUUUUUUURRRKKKDDD<<<666222///(((***,,,------+++)))'''%%%&&&&&&$$$######%%%((()))((('''&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###$$$%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$'''***(((###!!!###''''''$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))&&&######$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&%%%%%%&&&''')))+++,,,---******))))))))))))******************************000000//////000333666888:::>>>>>>888888===@@@???@@@AAABBBDDDGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOORRRRRRRRRSSSVVVZZZ]]]___fffaaaZZZUUUSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVUUURRRMMMIII000000000000000000000000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,++++++++++++,,,---111888BBBMMMTTT___dddlllqqqsssvvv{{{~~~|||zzzwwwrrrlllhhhdddbbbbbbbbbdddfffjjjmmmppprrrttttttsssrrrqqqpppooonnnlllkkkiiigggfffeeeddddddccccccbbb```]]]\\\]]]___hhhmmmvvv}}}~~~yyyvvvvvvsssnnnggg___ZZZXXXXXX]]]aaabbb___^^^``````^^^___SSSGGGBBB>>>888333111---...///000111000000///,,,,,,.../////////...---...///000000111111000000............////////////111111000000000000111111000///............///000000000///......///000000///---,,,,,,...//////............///////////////...---,,,++++++,,,---...,,,******000999??????<<<666///******+++))))))+++***))))))((((((((((((((())))))))))))******************)))(((((((((((((((((()))***+++++++++***)))))))))******++++++,,,,,,))))))***++++++,,,------+++,,,,,,---------------,,,------,,,,,,+++***)))***++++++***(((''')))******---222888===AAADDDEEEHHHJJJLLLLLLLLLMMMPPPRRRTTTVVVZZZ]]]______^^^]]]eeekkkppprrrttttttmmmdddVVVXXXZZZ___lllzzzzzzrrrggg___\\\YYYUUURRROOONNNNNNMMMOOOQQQSSSUUUWWWVVVVVV\\\dddkkknnnoookkkbbbVVVOOOMMMMMMLLLIIILLLJJJIIIJJJMMMPPPQQQQQQPPPLLLFFF>>>777222///---'''((()))***)))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''222444444///(((######%%%***'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$((('''%%%&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&******)))(((''''''((((((******))))))((()))))))))************************......---,,,,,,---///000333777666222222777999777<<<===???AAACCCEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOQQQUUUXXXZZZ^^^ZZZUUUQQQPPPRRRSSSUUUWWWWWWWWWWWWVVVUUUUUUTTTVVVUUUUUUUUUTTTQQQLLLIII......///000111222333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***+++,,,...222:::CCCIIITTTYYY```fffjjjpppvvv|||{{{xxxtttoookkkgggeeedddbbbccceeegggjjjlllmmmmmmllllllmmmmmmmmmmmmlllkkkiiihhhgggeeedddcccccccccbbbcccbbb```]]][[[\\\\\\gggkkkrrrwwwxxxuuuqqqnnnpppnnnjjjddd^^^ZZZYYYZZZ```dddggggggjjjoooqqqooommm___QQQHHHBBB:::444222//////000111111111000000,,,,,,---------.........000////////////000111111............///////////////..................//////......------....../////////............//////,,,+++******---.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,------***)))+++222999>>>AAA>>>333(((&&&''''''(((******))))))((((((((((((((())))))))))))******************)))((((((((())))))'''''')))******+++******+++++++++++++++,,,,,,,,,+++++++++,,,------......,,,------...............,,,,,,,,,++++++*********((()))******))))))+++,,,///333999AAAGGGKKKNNNOOOLLLMMMMMMKKKJJJJJJLLLMMMPPPUUU\\\aaabbbbbbdddfffooorrrtttqqqnnnhhh^^^TTTNNNTTT\\\eeerrr|||{{{sssmmmddd^^^[[[XXXTTTQQQMMMKKKJJJIIIKKKOOORRRUUUUUUUUUYYYaaalllsssvvvwwwoooeeeXXXPPPNNNOOONNNLLLOOOMMMJJJIIIJJJKKKKKKKKKHHHDDD===666000,,,******''''''''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%$$$"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%%%%%%%''')))999:::888222+++%%%###$$$"""!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''',,,+++)))((('''&&&&&&&&&+++***))))))(((((((((((())))))))))))))))))))))))+++***************++++++---//////------111222000444555777999;;;>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGJJJMMMPPPQQQSSSQQQNNNLLLLLLNNNPPPRRRWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSPPPLLLIII......///000111111222333000000...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++++++++*********,,,------...000555;;;@@@IIINNNUUU[[[aaahhhqqqxxxxxxvvvqqqmmmjjjhhhggggggeeefffhhhiiijjjiiihhhgggeeefffggghhhiiijjjjjjjjjggggggeeedddcccbbbbbbbbbaaacccdddcccaaa______```fffhhhlllnnnnnnlllhhhfffddddddbbb___\\\[[[\\\^^^cccfffiiikkkrrr{{{~~~ssseeeVVVMMMGGG@@@;;;:::666666555333222000///...000///...---,,,,,,,,,,,,///...---------...000111............////////////......------------......------------------------......------------......+++***))))))+++,,,,,,+++)))******+++,,,------...,,,,,,++++++++++++,,,,,,///---+++***+++///555:::AAA444)))''')))******,,,,,,++++++***************((()))))))))******************))))))((())))))***))))))******************++++++++++++++++++++++++,,,---------.........///---......//////////////////...---,,,++++++******((()))***++++++,,,...000555:::AAAHHHNNNQQQRRRSSSOOOOOOMMMJJJGGGFFFHHHJJJMMMUUU^^^dddeeefffiiimmmooonnnlllgggbbbZZZQQQIIINNNUUU]]]dddlllrrrqqqlllkkkgggaaa\\\YYYVVVSSSPPPIIIGGGFFFEEEHHHLLLRRRUUUSSSVVV\\\fffqqqyyy{{{zzzmmmcccVVVOOONNNPPPPPPOOOPPPLLLHHHFFFFFFGGGGGGFFF@@@<<<555...***((((((((()))((('''&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###&&&%%%$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((000111111---)))&&&%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&### !!!%%%(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''''''''(((((('''''''''''''''((()))***+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))***+++,,,,,,+++,,,++++++,,,......---+++,,,...000222555666777999999::::::;;;<<<<<<======>>>???@@@BBBEEEGGGHHHKKKKKKIIIHHHGGGIIILLLNNNOOOOOOPPPRRRTTTUUUWWWXXXSSSRRRQQQQQQQQQOOOLLLIII////////////////////////111000...---,,,+++******+++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************---------------000555888???DDDKKKRRRYYYaaalllssstttrrroookkkiiihhhiiiiiihhhiiijjjkkkiiigggdddbbb```aaabbbcccfffhhhiiijjjgggfffeeecccbbbbbbbbbbbbeeegggiiihhheeecccaaaaaacccdddeeefffeeecccaaa___]]]]]]]]][[[YYYZZZ\\\___gggiiikkkoooxxxuuuhhhYYYQQQLLLEEEAAA@@@999888666444222000///...000000...---------------------,,,+++,,,---...///............///////////////......------......///,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++)))((()))***)))(((((())))))***+++,,,,,,---***++++++++++++++++++***,,,---,,,***))))))---000999///((()))++++++***+++,,,++++++***************((()))))))))******************))))))))))))******------,,,+++***))))))))))))))))))***************.............../////////---...//////000000//////000///---+++******)))))))))+++---...///111444666>>>AAAGGGLLLPPPRRRRRRQQQPPPNNNLLLGGGDDDDDDFFFIIILLLUUU___eeefffgggjjjnnnkkkhhhccc___[[[UUUPPPMMMRRRWWW[[[^^^bbbeeeddd___bbb```]]]ZZZWWWUUUQQQOOOFFFEEECCCDDDGGGLLLRRRVVVTTTWWW]]]gggqqqwwwxxxwwwfff^^^TTTOOOQQQTTTTTTSSSMMMJJJFFFDDDDDDDDDCCCBBB999666000***'''&&&'''((()))(((&&&%%%$$$%%%&&&'''$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$''''''''''''%%%%%%%%%&&&))))))((('''$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&### """&&&(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((()))$$$%%%%%%&&&((()))+++,,,******)))(((''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,---...+++)))***,,,,,,++++++((((((***,,,...000111222222222333333444555555555666777888999;;;===???@@@DDDEEEFFFDDDBBBBBBEEEGGGFFFFFFGGGHHHJJJMMMOOOPPPOOONNNMMMMMMMMMLLLIIIGGG000000//////......------111000...---,,,+++++++++***++++++,,,,,,------...//////...------,,,,,,++++++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))************++++++******+++...111666<<>>???>>>;;;:::===???EEEDDDCCCCCCCCCEEEFFFGGGGGGFFFDDDDDDEEEDDDBBBAAA000000000/////////......000///...---,,,+++++++++******+++,,,,,,---............------,,,++++++***++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******((()))***)))))))))+++...///555>>>EEELLLTTT]]]cccfffffffffeeeeeeeeeeeedddeeeeeeeeeeeedddbbbaaa```\\\ZZZYYYYYY\\\aaafffjjjhhhgggfffeeeeeeeeeeeeeeekkkmmmnnnmmmhhhbbb]]][[[\\\[[[YYYXXXXXXXXXYYYYYY\\\\\\\\\ZZZYYYZZZ]]]___jjjooouuu}}}wwwkkk___YYYUUUOOOIIIGGG@@@???<<<888555333222222,,,...///111222333222222------...////////////...............////////////......------------......,,,---...//////...---,,,******+++,,,,,,+++******+++***(((((()))***))))))************************))))))***++++++***))))))((())))))***++++++***)))&&&&&&'''***(((%%%'''+++***))))))((((((((((((((())))))))))))******************))))))******+++,,,...---+++***))))))))))))''''''((()))+++,,,------........................------...////////////...,,,+++++++++---///222444555777;;;===@@@CCCGGGJJJMMMNNNPPPRRRSSSSSSSSSSSSKKKIIIFFFCCCAAACCCHHHLLLRRRWWW]]]bbbddddddbbb```ZZZUUUUUUZZZZZZVVVSSSTTTOOORRRSSSPPPQQQUUUXXXWWWSSSUUUWWWWWWUUURRROOOMMMGGGGGGHHHKKKPPPUUUZZZ]]][[[[[[]]]aaaeeefffbbb___WWWTTTQQQSSSWWWXXXTTTOOOIIIGGGEEECCCAAA???:::777...,,,)))'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$###"""!!!###$$$&&&&&&%%%$$$$$$$$$###""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))***(((&&&$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((&&&&&&&&&''')))***(((((('''&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''''''''''')))((('''(((+++000666999888///((()))***)))(((***))))))***++++++,,,,,,---))))))******++++++,,,,,,)))***+++---///000111111000333777666333222444888>>>===<<<;;;;;;===>>>???<<<:::999999::::::888777000000000000000111111111//////...---,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,+++******)))...---,,,++++++,,,---...))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))***++++++******,,,...+++222:::BBBHHHPPPXXX^^^aaabbbbbbcccccccccbbbbbbaaaaaabbbbbbbbbbbbaaaaaa[[[YYYVVVUUUXXX^^^eeeiiiiiihhhgggffffffffffffffffffiiikkkkkkgggbbb^^^\\\ZZZXXXVVVUUUUUUVVVXXXYYYYYYZZZ[[[[[[\\\^^^bbbeeefffmmmwwwtttiii___[[[YYYSSSNNNMMMKKKHHHCCC>>>999555333222000111333444333222000///---...000111111111000///............/////////000...------,,,,,,------...------...//////...------)))***+++,,,,,,+++***)))***((('''(((***++++++++++++++++++***************((()))***++++++***)))(((---+++******++++++)))'''&&&'''***,,,((($$$'''...,,,++++++***************))))))))))))******************))))))***+++,,,,,,+++***)))(((((()))******'''((()))***,,,...//////...............---------,,,------...............---------///222666:::<<<:::===@@@CCCFFFIIINNNQQQQQQRRRSSSTTTUUUUUUVVVVVVIIIGGGDDDAAAAAADDDJJJNNNUUUWWW\\\aaacccbbb^^^ZZZXXXVVVXXX```aaa[[[VVVVVVLLLPPPPPPLLLLLLOOORRRQQQOOORRRUUUVVVTTTQQQNNNMMMHHHIIILLLPPPTTTYYY]]]```^^^]]]\\\^^^```___ZZZVVVQQQOOONNNRRRUUUUUUOOOIIIIIIHHHFFFDDDAAA===777333***)))(((&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((('''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!"""############""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$###$$$&&&'''&&&$$$###$$$$$$$$$###""""""%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&)))+++,,,***'''%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%&&&'''***+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&***000999BBBGGG>>>333***+++,,,******---'''((((((((((((((())))))''''''((())))))******+++%%%&&&(((***+++,,,------''',,,000000---,,,///333000/////////000222555777444222111111222222111000000///------///000///...---------,,,,,,+++++++++)))***++++++------...///+++///111///***''')))---+++++++++*********))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,...222999BBBKKKSSSWWW]]]]]]]]]\\\[[[[[[]]]```^^^_________^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ^^^dddiiikkkkkkiiigggjjjiiifffbbb^^^[[[YYYXXXVVVVVVWWWVVVUUUSSSQQQPPPSSSUUUYYY^^^bbbdddffffffhhhkkkuuu~~~tttgggeeeaaa]]]XXXUUURRRQQQLLLKKKFFF@@@???@@@<<<555777666666666666555222000000///...---...///000111//////...---,,,,,,,,,,,,++++++++++++++++++++++++111///---------,,,+++))))))))))))))))))))))))))),,,,,,+++***)))))))))************++++++,,,,,,---******))))))))))))******+++***)))))))))***,,,---***++++++***))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++((((((,,,//////...------,,,+++***)))((('''(((***,,,---,,,,,,---///...///000222222111///......///000000111111000000111//////333;;;BBBGGGHHHFFFGGGIIILLLNNNPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUKKKGGGCCCCCCGGGMMMRRRTTTZZZZZZYYYXXXXXXYYYZZZ[[[dddaaa^^^\\\[[[YYYTTTPPPLLLKKKKKKKKKKKKMMMNNNOOOPPPSSSUUUTTTRRRPPPNNNNNNMMMMMMOOOSSSXXX\\\]]]]]]]]]YYYTTTSSSVVVVVVSSSOOOOOONNNNNNNNNNNNLLLHHHEEEDDDDDDCCC@@@:::444...***''''''((((((((((((''''''((('''&&&&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''$$$!!!"""$$$&&&%%%$$$ """$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((+++---+++&&&###$$$&&&&&&&&&&&&''''''''''''(((######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***)))'''''''''&&&(((333>>>BBB???333---((('''***+++)))&&&((('''&&&'''((())))))'''(((((()))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,---------.........,,,,,,++++++++++++,,,,,,000///------///000///...---------,,,,,,+++++++++***++++++,,,,,,---------+++---...---***(((***,,,+++++++++*********))))))*********)))))))))(((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,...111666<<>>;;;666000,,,)))((())))))******))))))((('''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%***'''$$$######$$$""" ######""""""###$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''***,,,***&&&###%%%'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***)))'''(((((('''&&&+++333444111000,,,'''&&&)))***)))&&&((('''&&&'''((()))((('''&&&'''((())))))((('''''''''''''''''''''''''''''''''((((((((())))))))))))************++++++++++++))))))(((((((((((())))))000///------///000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++************+++++++++*********************))))))))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,...111555:::>>>@@@MMMOOOQQQRRRRRRSSSUUUWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUVVVVVVWWW[[[```fffiiijjjiiigggeeecccaaa^^^[[[YYYWWWWWWUUUVVVWWWWWWWWWWWWVVVVVVSSSTTTUUUWWWZZZ^^^aaacccdddjjjrrrxxxwwwqqqggg```^^^]]][[[YYYXXXWWWVVVVVVPPPOOOKKKHHHJJJOOOOOOJJJGGGDDD???<<<999777444222111111222333333333333333000///...---,,,,,,,,,,,,******++++++,,,,,,,,,,,,000///------------+++)))************************------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,---------------,,,---...---++++++---...------------------------,,,,,,++++++++++++++++++---+++)))***,,,.........)))*********++++++,,,,,,//////---***((()))---000---...///111111111000///222222333333333222222111333999DDDPPPYYY[[[WWWSSSPPPPPPOOONNNMMMLLLLLLKKKMMMOOORRRUUUVVVVVVTTTSSSMMMNNNPPPQQQQQQSSSUUUXXXQQQLLLFFFEEEKKKXXXgggqqqxxxpppdddYYYSSSPPPOOOOOOOOOMMMKKKIIIIIIIIIJJJKKKOOOQQQTTTUUUUUUTTTUUUUUUXXXVVVRRRQQQPPPPPPOOONNNMMMMMMKKKJJJJJJJJJIIIIIIJJJHHHEEEDDDEEEFFFFFFFFF<<<:::888444000,,,)))''''''(((((((((((((((((('''&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%***(((%%%$$$$$$###"""!!!&&&%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&&&&%%%$$$###""""""!!!""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%(((+++)))&&&%%%&&&(((&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((''''''))))))%%%&&&))))))'''---)))&&&&&&((()))(((''''''&&&&&&&&&((()))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((''''''''''''''''''(((000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))((()))***+++***)))***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++---///222444666@@@CCCGGGJJJLLLOOORRRTTTWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUWWWZZZ___dddggghhhhhhgggeeedddaaa^^^[[[YYYXXXWWWSSSSSSTTTUUUUUUVVVVVVVVVSSSSSSRRRSSSUUUXXX\\\^^^```eeekkkkkkgggaaa]]][[[[[[ZZZYYYXXXWWWWWWWWWWWWOOOOOOLLLKKKOOOVVVWWWTTTLLLHHHCCC???===<<<;;;:::666666777777777555444333111000///...---,,,,,,,,,++++++,,,,,,,,,---------000...------------+++***************************---,,,,,,+++++++++,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---***+++---.........---,,,,,,------,,,++++++,,,...........................---,,,+++*********++++++,,,+++++++++,,,------...*********+++++++++,,,,,,---------,,,++++++---000...///111222333333333333111222333444555555555555666AAAPPP___eeeccc[[[UUUSSSRRRPPPNNNMMMKKKKKKJJJKKKOOOVVV\\\___^^^\\\ZZZYYYZZZYYYVVVSSSQQQRRRSSSIIIFFFBBBCCCKKKYYYhhhrrrtttlllaaaVVVOOOLLLLLLMMMMMMKKKIIIGGGGGGHHHIIIKKKNNNPPPSSSTTTUUUUUUWWWXXX[[[WWWRRROOOMMMLLLJJJHHHFFFGGGGGGFFFDDDDDDEEEGGGDDDCCCBBBBBBCCCDDDCCCBBB777555222...+++)))''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%######$$$######"""!!! %%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%"""######$$$$$$######"""###%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((('''$$$((()))&&&%%%((()))''')))'''%%%%%%'''((((((''''''&&&%%%&&&((()))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***(((((((((***+++***(((************************)))))))))(((((((((((('''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((()))+++,,,...000000555888===AAAFFFJJJOOOSSSWWWWWWWWWVVVUUUTTTTTTSSSWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ___ccceeeeeeeeedddaaa___]]]ZZZWWWUUUTTTSSSQQQQQQRRRRRRSSSUUUVVVVVVTTTSSSQQQPPPQQQSSSWWWYYY[[[^^^```^^^YYYWWWXXX[[[ZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRPPPPPPVVV]]]___\\\QQQMMMGGGCCCAAAAAA@@@???::::::::::::888555333111444333222000//////......------------------------///...,,,,,,------,,,***************************++++++************++++++...------,,,,,,+++++++++------,,,,,,,,,,,,------)))***,,,---------,,,++++++,,,---,,,******,,,---........................---,,,+++***)))***,,,,,,+++,,,,,,,,,+++,,,------,,,,,,,,,++++++++++++***'''***---//////...///000......000111222333444444222333555777888::::::;;;@@@KKK[[[gggkkkfff\\\VVVQQQPPPNNNMMMKKKKKKKKKKKKIIIOOOYYYaaafffgggeeeccceeebbb\\\TTTNNNIIIHHHIIICCCCCCDDDHHHOOOYYYccciiigggccc]]]UUUPPPMMMMMMNNNIIIGGGEEEDDDDDDFFFIIIKKKLLLNNNQQQRRRSSSTTTVVVWWWXXXUUUQQQNNNLLLJJJHHHFFFBBBCCCDDDCCCAAAAAACCCDDD??????@@@BBBCCCAAA===:::333111...+++)))((('''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%!!!!!!"""###%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$############################################################$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''((('''&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''%%%&&&&&&&&&''''''''''''((('''((((((((('''''''''(((###''')))'''&&&)))+++)))'''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((((((&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((000///------///000///...++++++,,,,,,,,,,,,------,,,,,,++++++*********))))))*********))))))))))))***************+++++++++))))))((((((((((((''''''))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))))))))))))))))))))''''''((()))+++,,,,,,------000444888===DDDJJJOOOWWWWWWXXXYYYXXXWWWUUUTTTWWWVVVVVVVVVWWWWWWXXXYYYXXXZZZ]]]```aaa```___^^^]]]\\\ZZZYYYWWWVVVUUUUUURRRRRRRRRSSSTTTUUUWWWXXXWWWVVVSSSQQQPPPQQQSSSTTTVVVVVVVVVSSSQQQRRRWWW[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWW]]]dddeeeaaaWWWRRRLLLHHHEEEDDDBBBAAA>>>===<<<;;;888666444333888777555444333222111111111111000000///.........///...,,,,,,---...,,,+++++++++++++++++++++++++++******))))))******++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---........................,,,+++***))))))+++---...+++,,,------++++++,,,---------,,,,,,+++++++++***%%%)))---000111000000000,,,---...///111222444444666777999<<<>>>???@@@@@@IIIRRR___ggghhhbbb[[[VVVNNNMMMKKKJJJIIIIIIJJJKKKMMMTTT^^^hhhooopppnnnlllgggaaaXXXPPPJJJFFFCCCAAABBBDDDGGGLLLQQQVVVZZZ]]]\\\\\\ZZZVVVRRROOONNNOOOFFFDDDBBB@@@AAADDDGGGIIIJJJLLLNNNOOOOOOOOOQQQSSSTTTRRROOONNNMMMKKKHHHFFFBBBBBBAAA@@@@@@AAAAAAAAA;;;<<<===??????<<<666222///...+++)))((('''((((((&&&''''''''''''''''''&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''((()))(((%%%###"""""" """$$$%%%&&&&&&&&& """$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''"""$$$'''***+++)))'''%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((%%%''''''%%%&&&***+++)))&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&000///------///000///...+++++++++,,,,,,---------+++++++++***************))),,,---+++((('''(((***))))))*********+++++++++))))))((((((((('''''''''))))))))))))))))))))))))((()))***,,,,,,***)))((())))))))))))))))))))))))''''''(((((())))))))))))***+++...111555;;;CCCHHHPPPSSSVVVXXXYYYXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZ[[[[[[ZZZXXXVVVWWWWWWWWWWWWWWWXXXYYYZZZWWWVVVVVVVVVWWWYYYZZZ[[[\\\ZZZWWWTTTRRRQQQRRRRRRPPPPPPPPPOOOPPPRRRUUUXXXYYYXXXWWWWWWWWWWWWXXXXXXXXXZZZZZZ\\\aaafffeee```VVVSSSNNNKKKIIIHHHFFFEEECCCBBBAAA???>>>===<<<<<<;;;;;;999777666555444444555444333222000///......///---,,,,,,---...---++++++++++++++++++++++++++++++************+++,,,---,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,---------++++++---...------------------------+++***)))((()))+++...000***,,,......+++***+++---++++++,,,,,,,,,,,,,,,,,,(((+++...////////////000...///000111333555777888???@@@AAABBBCCCDDDDDDDDDLLLRRRZZZ^^^]]]YYYVVVUUULLLJJJIIIGGGFFFGGGHHHIIINNNTTT___hhhnnnooommmkkk```ZZZRRROOOOOOMMMHHHCCCDDDEEEGGGIIIMMMPPPTTTUUUVVVWWWWWWTTTOOOLLLKKKLLLEEECCC@@@>>>>>>@@@CCCFFFIIIJJJKKKKKKJJJJJJLLLNNNPPPOOONNNOOONNNLLLIIIFFFDDDAAA>>>>>>@@@AAA???===::::::999999888444///++++++***)))(((''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&)))***)))%%%""""""###!!!"""$$$%%%&&&&&&&&&&&& !!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&!!!!!!"""#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''!!!###'''++++++***'''$$$&&&&&&&&&''''''''''''(((''')))***)))&&&%%%&&&(((''''''%%%$$$)))///111---&&&'''(((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))(((''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&000///------///000///...+++++++++,,,,,,---------************************)))---///---(((%%%(((+++))))))******++++++++++++)))(((((((((''''''''''''))))))))))))))))))))))))&&&)))...111111...)))&&&))))))))))))))))))))))))'''(((((((((((('''&&&&&&)))******,,,///555===BBBIIILLLQQQVVVXXXWWWUUUTTTSSSTTTTTTUUUVVVXXXYYYZZZWWWXXXXXXXXXWWWUUURRRQQQMMMMMMOOOPPPSSSUUUXXXYYY[[[ZZZZZZZZZ[[[\\\^^^___```^^^[[[XXXUUUSSSRRRQQQMMMMMMNNNOOOQQQSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZWWWYYY[[[\\\aaaeeeccc]]]RRROOOMMMLLLLLLLLLLLLKKKHHHGGGFFFDDDDDDDDDEEEFFF>>>===;;;999888777666666777666555333111000.........---,,,,,,---...---+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,------.........,,,++++++******++++++,,,......---,,,,,,...///000---...///...,,,,,,...///------------------------***)))(((((())),,,///111***,,,///...+++***+++---)))******+++---......///,,,---......------///111222333444555777999;;;<<>>@@@BBBHHHIIIIIIIIIGGGGGGIIIKKKNNNNNNOOOOOOOOOMMMIIIEEEDDD@@@<<<<<<@@@AAA>>>:::;;;999666444222///+++(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###&&&)))(((&&&$$$%%%&&&$$$%%%&&&'''''''''%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&###%%%''')))******)))((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###(((+++,,,***'''$$$&&&&&&&&&'''''''''((((((''')))+++)))&&&%%%&&&((((((&&&$$$$$$,,,666888444&&&((()))((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))111///......//////...---///...---,,,+++,,,------************************,,,(((%%%'''+++---***&&&+++++++++++++++***)))((())))))(((((((((((())))))******)))(((((((((((((((***)))(((''''''((()))******((('''(((***+++(((%%%)))))))))))))))))))))***((()))***+++,,,000444888>>>CCCKKKRRRWWWXXXVVVUUUVVVTTTRRRQQQQQQSSSVVVXXXWWWVVVSSSQQQNNNLLLJJJJJJIIIJJJKKKLLLMMMPPPTTTXXX]]][[[ZZZYYYZZZ\\\___aaajjjfff```ZZZVVVSSSPPPNNNLLLLLLLLLLLLNNNPPPSSSTTTPPPSSSUUUVVVWWWXXXZZZ\\\___\\\\\\```eeeeee```YYYPPPNNNKKKKKKLLLLLLJJJGGGFFFFFFEEEEEEGGGIIILLLMMMDDDBBB>>>999444444666999:::777555333222000---+++***,,,,,,,,,+++++++++,,,,,,++++++++++++---///000******))))))***+++,,,,,,...---,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---'''))),,,//////...---+++///...------//////...---------------------------******+++,,,---......///...............///000111111222555:::>>>???>>>===FFFHHHIIIIIIGGGFFFFFFGGGGGGIIIKKKMMMNNNOOONNNNNNHHHDDDBBBCCCBBB???>>>AAA???EEENNNTTTWWWXXXXXXXXXTTTUUUYYY]]]___\\\TTTNNNIIIGGGDDDDDDFFFIIIKKKLLLLLLMMMMMMMMMLLLIIIGGGEEEDDDAAA===<<<===@@@BBBCCCJJJHHHFFFEEEEEEFFFHHHJJJMMMLLLLLLMMMNNNNNNKKKIIIHHHCCC??????AAABBB???;;;<<<999444///+++)))(((((()))((('''((()))***)))(((******)))((('''&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''((($$$$$$$$$#########""""""$$$&&&((('''%%%###$$$%%%###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$######""""""###%%%''')))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$#########""""""&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((%%%###"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''%%%%%%%%%'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&000///...///000000...,,,...---,,,+++***+++,,,,,,************************,,,***((()))+++,,,***'''+++++++++++++++***)))))))))((((((''''''(((((()))***))))))(((((((((((((((***)))(((((((((((()))***)))'''&&&''')))***(((&&&))))))((((((((((((((((((******+++++++++---000333777<<>>???<<<888777555000,,,)))((('''((()))''''''''')))***)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""######$$$%%%%%%%%%$$$###############"""######$$$%%%%%%%%%%%%%%%###"""###%%%%%%%%%###$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""" ######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&/////////000111111...+++---,,,+++*********++++++************************,,,++++++*********))))))***++++++++++++***))))))(((''''''''''''''''''((())))))((((((''''''((((((******))))))))))))******)))'''&&&&&&''')))((('''(((((((((''''''&&&&&&&&&+++++++++***)))***,,,...000333:::AAAHHHMMMQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGCCCDDDEEEEEEEEEFFFJJJLLLTTTTTTTTTUUUXXX]]]aaadddkkkgggaaa[[[VVVRRRMMMJJJFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMNNNNNNOOOQQQUUUYYY]]]]]]^^^aaaccc```YYYTTTPPPNNNLLLKKKKKKJJJHHHFFFHHHGGGGGGJJJOOOTTTWWWXXXFFFBBB>>>>>>@@@BBBBBBAAA;;;999888777777555222000......---------...///000.........---,,,***)))(((+++++++++++++++,,,,,,---+++************+++,,,---,,,,,,---------.........+++,,,,,,,,,------------......---,,,++++++,,,,,,******++++++,,,,,,------...---,,,---......---,,,------------------------***+++,,,...//////000000.........///000222333444888;;;AAAGGGMMMOOONNNLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMFFFBBB@@@BBBAAA<<<888888999999:::;;;>>>DDDLLLRRR```___]]]\\\ZZZUUUOOOKKKJJJGGGEEEDDDFFFGGGHHHHHHJJJKKKKKKJJJIIIGGGEEECCCCCC???<<<;;;>>>CCCHHHJJJ@@@???>>>>>>???AAACCCEEEEEEDDDEEEGGGIIIJJJIIIHHHBBB>>>:::999::::::777444000...+++((('''&&&''''''((('''&&&''')))***)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###############%%%$$$######$$$%%%%%%$$$###############"""!!! ######""""""######$$$%%%$$$$$$###""""""""""""###"""###%%%&&&&&&%%%###"""$$$###""""""$$$$$$###"""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''###%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&((()))***,,,+++)))'''&&&&&&&&&&&&......///111333222...+++---,,,,,,+++++++++++++++************************+++,,,---,,,)))((()))*********+++++++++******)))''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((*********))))))*********)))((('''''''''))))))***))))))(((((('''&&&&&&&&&))))))***)))((((((***+++,,,...333:::BBBIIIOOORRRPPPPPPQQQQQQPPPOOONNNMMMMMMLLLJJJIIIHHHGGGFFFFFFCCCDDDDDDDDDCCCDDDFFFHHHNNNNNNOOOQQQVVV\\\aaadddiiifff```[[[VVVQQQLLLHHHDDDDDDCCCCCCDDDFFFHHHIIIGGGHHHHHHHHHHHHLLLPPPTTTZZZ\\\^^^```___[[[UUUPPPOOONNNMMMLLLKKKIIIHHHGGGHHHGGGHHHKKKQQQVVVWWWWWWCCC???<<>>===;;;;;;;;;999777444333111///......000111111,,,---///000000///...------,,,,,,,,,,,,,,,---------------------.........------........./////////,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,+++******+++,,,---......---,,,---...///...,,,------------............***+++---///000000111000...//////000222444555666999<<>>AAAHHHJJJHHHDDDCCCAAA???>>>??????===<<<;;;777222000111222222222---...///000111000///.........---------------...------......////////////....../////////000000000,,,,,,---------.........///...------,,,,,,,,,------,,,+++***+++,,,---//////...------//////...------------....../////////+++,,,///111222333333222111111222333444666888999:::<<>>BBBEEEFFFHHHJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDEEEDDDDDDFFFIIINNNUUU[[[^^^___]]][[[YYYUUUQQQKKKFFF@@@???>>>======>>>@@@@@@CCCCCCCCCCCCBBBDDDGGGJJJNNNRRRVVVVVVRRRNNNLLLMMMMMMNNNOOONNNLLLKKKLLLMMMJJJIIIJJJOOOTTTSSSMMMGGGAAAAAABBBFFFKKKLLLJJJGGGEEEBBB@@@AAACCCFFFGGGHHHFFF@@@999555555555555444111111111111000///...---000///..................,,,---......//////......//////000000000111111111---.........////////////......------------......///...---,,,,,,---...///000///...///000000///...---------...//////000000...000333666777777777666444555555666777888:::;;;===???CCCIIINNNQQQQQQPPPJJJJJJIIIGGGDDDDDDEEEGGGIIIMMMTTT[[[```cccccccccVVVIII===888888777888:::888:::===@@@EEELLLSSSYYY\\\\\\YYYUUUOOOKKKIIIIIIGGGFFFEEEFFFIIIKKKKKKJJJFFFEEEDDDCCCBBB@@@@@@???AAADDDHHHMMMMMMIIIAAA;;;999::::::;;;===???@@@AAAAAA???>>>???@@@BBBBBBAAA@@@===:::555111---***)))'''''''''''''''((())))))'''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###############$$$$$$$$$$$$&&&''''''%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$###""""""""""""###(((&&&$$$"""""""""$$$%%%%%%$$$###$$$&&&'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((000//////000222222111000,,,,,,---...---,,,+++***************************)))&&&%%%'''***+++***((())))))***+++++++++++++++)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&!!!$$$(((***(((''''''(((&&&&&&&&&''''''(((((()))###%%%'''((('''''')))***)))(((((())),,,111555888>>>???AAADDDFFFHHHIIIJJJGGGFFFDDDBBBAAA@@@??????>>>@@@BBBBBBAAAAAABBBCCCAAAAAACCCFFFKKKQQQWWWZZZYYYXXXWWWWWWUUUQQQKKKGGGBBBAAA@@@??????@@@AAAAAADDDEEEFFFEEEDDDDDDFFFHHHHHHLLLPPPOOOKKKHHHJJJMMMLLLNNNPPPOOOMMMMMMOOOQQQKKKKKKMMMSSSXXXVVVLLLDDD???AAAEEEHHHJJJJJJHHHFFFCCCAAA???AAAGGGMMMSSSVVVRRRKKKAAA;;;::::::888666444444333333333333444444111000//////.........///---...///000111000000///000000000111111111222222////////////000000000000------,,,------...///000/////////.........//////222000///000111222111///---------...///000000000333555888;;;=========<<<888888888888999:::;;;<<>>===>>>@@@AAADDDJJJQQQVVVTTTUUUUUURRRMMMJJJIIIJJJHHHFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>???BBBGGGKKKKKKGGG???999999999:::;;;<<<>>>>>>???AAA???<<<<<<<<<======<<<777666333000,,,)))(((''''''''''''''''''((((((((('''&&&%%%&&&((()))((('''%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$###(((---+++&&&""""""%%%!!!"""###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%######$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&000///...///111222222111++++++,,,---,,,+++***)))************************(((%%%"""%%%***---***'''((()))***+++++++++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%"""''')))(((%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&(((((('''''''''(((+++***))))))+++...111333999:::<<>>AAAIIISSS[[[___ZZZRRRFFF???>>>===;;;888666666666666888:::===>>>111111000///////////////000111222444444333333222000111111111111222222222000000000000111111111111,,,,,,,,,---...///000111000000000000000/////////222111000111222333222000---------...///000000111666999<<<@@@AAABBBAAA@@@::::::::::::;;;;;;<<<===>>>>>>???BBBFFFIIIJJJJJJGGGGGGEEEBBB@@@@@@AAACCCMMMTTT```jjjooonnniiieeeOOODDD;;;<<<@@@BBBBBBCCC>>>>>>======???DDDJJJOOONNNPPPRRRPPPLLLIIIIIIKKKIIIGGGEEEDDDEEEDDDBBB@@@DDDCCCBBB@@@???>>>>>>===>>>@@@DDDGGGHHHEEE>>>999999999:::;;;<<<======>>>@@@>>>;;;:::::::::999888//////...+++(((&&&&&&''''''''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""")))000...&&&!!!!!!%%% !!!###$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###"""!!! """%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%###$$$&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""###$$$&&&'''###$$$&&&&&&&&&&&&((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###########################''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%''''''#########$$$%%%&&&'''((())))))))))))((('''%%%$$$000000000000////////////---,,,+++++++++,,,---...)))))))))((())))))***+++)))***++++++++++++***)))***)))(((''''''((()))***'''&&&%%%''')))***)))(((((('''&&&&&&'''(((&&&%%%((('''&&&&&&&&&''')))***((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((()))******000111444777;;;???BBBDDDCCC@@@<<<999888:::===???????????????????????????@@@@@@@@@AAADDDHHHKKKMMMNNNPPPRRRSSSRRRPPPNNNLLLLLLJJJHHHFFFFFFHHHJJJLLLMMMLLLKKKIIIHHHFFFEEEEEECCCDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRRRROOOQQQWWWbbbiiibbbNNN===@@@AAABBBCCCCCCCCCBBBAAABBBDDDCCCDDDLLLXXX___```]]]QQQEEEAAA???<<<999999999999999999999888777666555444222222333333222000000111333333333333555666555444333222222222222333///111333444222111000111333222111000000111222222444444333222222111111111000111333555666555444333/////////111444555444333<<<===???BBBEEEEEECCCAAA===:::888999<<<===<<<;;;;;;===@@@CCCFFFGGGGGGFFFEEEAAA;;;888888===CCCHHHOOOWWWccclllnnnhhh___XXXIIIDDD???@@@EEEHHHFFFBBBAAA@@@??????AAAEEEJJJMMMNNNOOOOOOLLLHHHGGGIIILLLKKKHHHEEECCCBBBBBBAAA????????????>>>===;;;:::999>>>>>>???@@@AAA@@@===:::;;;999666555555999<<>>;;;888666555444///---***'''&&&%%%&&&&&&'''((()))***)))(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%$$$%%%((("""""""""###$$$$$$""" ########################$$$$$$%%%%%%%%%&&&&&&&&&###---222+++######%%%&&&!!!!!!""""""###$$$&&&'''#########"""######$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%'''((()))******(((&&&%%%###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%............---------------,,,+++******+++,,,,,,---,,,+++***)))((((((((())))))(((((((((((()))))),,,+++***))))))***+++,,,)))(((&&&'''(((((('''&&&((('''&&&'''((()))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***+++,,,...111444888;;;===>>><<<999777666777999;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAACCCFFFHHHJJJKKKMMMOOOOOONNNLLLKKKLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMKKKIIIGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOOOORRRSSSXXX```ddd]]]LLL???>>>???@@@AAAAAAAAA@@@???>>>@@@@@@CCCLLLYYYaaabbbZZZNNNBBB???>>><<<;;;<<<;;;;;;;;;:::::::::999999;;;999777666555444222111333444555555333333444555555444444333222111111000000222444444333111111222333222111111111222333444222111000000000111333444444555888:::::::::888777999777666666999;;;======>>>>>>@@@CCCEEEEEECCC@@@>>><<<999999:::;;;:::888>>>???BBBEEEHHHHHHHHHFFF@@@>>>;;;999:::===AAADDDOOOUUU\\\bbbccc^^^WWWRRRIIIJJJKKKKKKHHHEEECCCCCC@@@???>>>>>>AAAEEEIIIKKKLLLLLLKKKIIIGGGFFFGGGIIIHHHFFFCCCAAAAAA@@@???======<<<<<<;;;:::::::::999<<<<<<===>>>@@@AAA???===888666444333444888<<<>>>BBB@@@===999666333111000---+++)))'''%%%%%%&&&&&&'''((()))******(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&"""!!!&&&"""""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!)))---'''""""""######!!!!!!""""""###%%%&&&'''$$$$$$###############$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%######""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$###""""""""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%.........------------,,,---,,,+++***************...---,,,+++))))))))))))******))))))))))))******++++++************++++++***)))''''''((('''&&&$$$&&&%%%%%%&&&((()))((('''&&&(((***,,,---+++***((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))******+++,,,///222555888:::999888888777777777888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<>>>@@@AAACCCDDDFFFHHHIIIJJJIIIIIILLLMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMJJJHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMRRRSSSVVVYYYYYYSSSHHH???<<<===>>>???????????????===???@@@BBBKKKWWW___```VVVJJJ???<<<======>>>@@@???>>><<<;;;;;;<<<======BBB???<<<999888666444222666777888777555444555666777777777777666444222111111333444444333222333333333444444444444555666666222222111111222444777999999;;;>>>@@@@@@???>>>===???<<<999888:::>>>@@@BBB??????AAACCCEEEDDDBBB??????<<<:::888999999888777???@@@CCCFFFJJJKKKIIIGGG<<<;;;::::::;;;<<>>======>>>AAADDDHHHJJJKKKIIIGGGGGGGGGHHHGGGGGGEEECCCBBBAAAAAA@@@===;;;;;;:::888777777888:::;;;>>>===<<<===>>>???>>>===444333222222333666:::<<<@@@>>>:::666222...,,,+++***)))'''&&&%%%%%%&&&&&&((())))))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######""""""""""""###$$$%%%&&&''''''##################""""""%%%$$$$$$&&&((('''%%%"""###""""""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&'''$$$"""######"""""""""""""""$$$%%%&&&'''%%%%%%$$$###""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$###"""""""""!!!"""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%###!!!!!!###%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%000000/////////.........---,,,+++***))))))((((((++++++******++++++,,,---+++---...//////...---+++)))(((((((((((((((((())))))(((&&&&&&''''''&&&%%%$$$######$$$&&&((('''&&&'''***...000111...+++)))******))))))))))))******&&&&&&'''((((((''''''''')))((((((''''''(((((()))(((''''''''''''((())))))******+++---000222555666777888999:::::::::999999::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;===>>>@@@BBBDDDFFFGGGGGGKKKLLLNNNPPPRRRSSSSSSRRRRRRRRRPPPNNNKKKHHHEEECCC>>>??????@@@AAACCCEEEEEEBBBCCCDDDEEEGGGIIIKKKLLLLLLMMMOOOOOOMMMHHHCCC???===>>>??????@@@AAAAAAAAAAAACCCCCCCCCJJJUUUZZZ[[[UUUIII>>>;;;===>>>???BBB@@@???===<<<;;;===>>>@@@DDDAAA===:::999888666444666888999888777777888999<<<<<<======;;;999666444111333444444333222333555666777888999:::::::::999777666555555666999<<<>>>===???BBBEEEEEEDDDBBBAAA@@@===;;;:::===???AAABBB@@@@@@AAACCCDDDCCC@@@======;;;999888888999::::::@@@AAACCCHHHMMMOOOLLLIII>>>===;;;::::::;;;<<<===EEEEEEEEEFFFGGGHHHJJJKKKSSSYYY^^^YYYMMMBBB???@@@>>>>>>???@@@BBBEEEGGGIIIKKKHHHEEEFFFIIIJJJHHHFFFBBBAAAAAABBBBBBAAA>>>;;;:::888666555666888;;;>>>CCCAAA>>><<<<<<;;;:::888444333222222333444666888:::999555222...+++)))(((''''''&&&%%%%%%%%%&&&&&&((())))))******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&'''(((!!!!!!"""""""""#########$$$""""""%%%((((((%%%!!!$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$""""""""""""#########$$$&&&%%%###"""""""""$$$%%%"""###$$$&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&////////////............,,,,,,,,,+++***)))((((((++++++******++++++,,,---***---111444444111---***((((((((())))))(((((((((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%''')))((((((&&&(((,,,//////---***'''******))))))))))))******&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))''''''((()))***,,,...///444555777:::;;;:::999888888888888888888888888888::::::999999999999999999:::;;;<<<===@@@BBBDDDEEEHHHIIILLLNNNPPPQQQPPPPPPOOOOOOOOOMMMKKKGGGDDDBBB<<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBDDDEEEGGGHHHGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@AAACCCDDDEEEFFFCCCDDDDDDDDDJJJSSSXXXXXXSSSHHH===;;;===>>>???BBB???>>><<<;;;;;;===???@@@AAA>>>;;;999888888777666555777999999999:::;;;===>>>?????????>>>;;;888666222444555444333333555777:::<<<===?????????======;;;:::999888999;;;===>>>???AAAEEEGGGHHHGGGDDDBBBAAA@@@???@@@BBBCCCCCCBBB@@@@@@AAACCCDDDCCC???<<<::::::999999:::<<>>AAAFFFKKKOOOXXXYYYXXXSSSKKKDDD???>>>???@@@AAABBBDDDFFFGGGHHHGGGEEECCCDDDGGGGGGEEEBBB???@@@BBBDDDFFFDDD@@@===:::999666555666999===@@@CCCAAA>>><<<;;;:::999777666555444333222222222333333222000---+++)))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&"""#########$$$%%%%%%&&&%%%###""""""$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%###!!!###%%%%%%$$$$$$""""""######$$$%%%'''(((&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############$$$$$$$$$%%%%%%(((&&&$$$""""""###%%%&&&"""###$$$&&&&&&%%%$$$$$$########################!!!!!! !!!!!!"""###############$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&---------,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))...---,,,+++))))))))))))'''***///222222///***'''******++++++++++++******%%%$$$$$$%%%''')))((('''(((''''''(((***+++***)))###%%%'''))))))(((&&&%%%(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))***,,,---......000333555777777666666777777777777777777777777888888888999999999999999999999999999;;;>>>@@@BBBCCCDDDFFFIIIJJJKKKKKKJJJIIIJJJJJJJJJIIIFFFCCCAAA======<<<<<<<<<<<<======@@@@@@???>>>???@@@BBBCCCEEEEEEFFFFFFFFFEEEDDDCCC@@@AAAAAABBBDDDFFFGGGHHH@@@BBBCCCCCCIIIRRRWWWVVVOOODDD;;;;;;===>>>???AAA>>>======<<<<<<===??????>>>;;;888666666777777666444666999::::::;;;===???>>>>>>>>>>>>===;;;999888555666777666666666888:::>>>???BBBCCCCCCAAA???===::::::::::::;;;<<<===>>>???BBBFFFIIIJJJHHHEEECCC>>>>>>>>>???AAAAAA@@@>>>AAAAAABBBDDDFFFDDDAAA>>>999999::::::<<>>AAABBBCCCDDDEEEEEEEEEEEEAAA@@@@@@@@@AAAAAA???===<<<>>>BBBFFFIIIGGGCCC???;;;999777666777:::>>>@@@>>><<<;;;;;;<<<<<<;;;999666666555333222000///...---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###### !!!"""$$$%%%&&&&&&$$$%%%&&&$$$######&&&***&&&$$$""""""$$$%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!###"""!!!###############$$$&&&'''(((%%%%%%$$$###""""""""""""""""""""""""""""""""""""###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""###$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''---------,,,,,,,,,++++++++++++,,,------,,,+++***---,,,+++***)))(((((((((''')))+++------+++)))''')))***+++,,,,,,+++***)))'''%%%%%%%%%'''''''''%%%)))'''''''''))))))((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((+++++++++++++++,,,------***,,,///222444444444444777777777777777777777777444555666888999999::::::888777666555666999;;;===>>>>>>@@@AAABBBCCCDDDDDDCCCDDDFFFGGGFFFDDDBBB@@@<<<;;;;;;::::::;;;;;;<<>>???@@@DDDCCCCCCDDDFFFFFFCCC@@@?????????@@@BBBDDDGGGHHH@@@BBBBBBAAAFFFNNNRRRPPPGGG>>>777999===>>>???@@@======>>>>>>>>>?????????>>>:::666444444555555555666777999:::::::::<<<>>>??????>>>===<<<<<<;;;;;;999:::::::::999:::<<>><<<888999;;;===???@@@@@@@@@@@@CCCGGGJJJKKKIIIFFFCCC???===<<<<<<===??????>>>DDDDDDEEEGGGIIIHHHEEEBBB:::<<<======>>>BBBHHHMMMLLLJJJKKKPPPUUUUUUNNNGGG===<<<;;;:::888888888888666888;;;>>>CCCGGGJJJLLLNNNMMMLLLJJJIIIFFFCCCAAAAAABBBDDDEEEEEEDDDBBBAAA===???@@@???===;;;;;;;;;888;;;AAAGGGJJJIIIEEEAAA:::999777777888:::===???;;;;;;;;;<<<======:::888333333333222111///---,,,+++***)))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''&&&$$$""""""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%!!! ###""" %%%#########$$$%%%&&&'''((($$$$$$###############$$$########################$$$######""""""######$$$############$$$$$$$$$$$$%%%$$$###"""""""""#########""""""""""""###$$$$$$$$$#########"""""""""!!!&&&%%%$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$##################$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''//////.........---------***+++,,,---...---,,,+++)))))))))((()))******+++************************'''((()))******)))(((''')))'''&&&&&&&&&&&&%%%###&&&%%%$$$$$$%%%&&&%%%###((((((&&&&&&&&&''')))***((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))***+++...111333444444555777777777777777777777777222333555777888999::::::777666444333333555888:::;;;;;;<<<<<<===>>>???@@@>>>@@@BBBDDDDDDCCCAAA@@@777777888999:::<<<===>>>EEECCCAAA???>>>>>>???@@@CCCAAA@@@BBBEEEDDD@@@;;;<<<<<<===>>>@@@BBBEEEFFFCCCDDDBBBAAADDDIIIKKKIII@@@888444777===>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>;;;666444333444444333888999::::::999999;;;<<>>>>>??????<<<=========<<<===@@@BBB???AAADDDEEEDDDAAA===:::777:::===AAADDDEEEEEEEEE@@@CCCHHHKKKLLLJJJFFFDDDEEEBBB???>>>???BBBDDDDDDFFFFFFHHHJJJLLLKKKHHHFFF<<<>>>?????????CCCIIINNNKKKIIIHHHLLLPPPOOOFFF>>>777888999::::::999777666888:::===AAADDDFFFGGGGGGFFFIIIKKKKKKIIIFFFDDDDDDAAABBBDDDDDDDDDBBB@@@>>>===@@@BBBAAA===::::::;;;555999???GGGKKKJJJFFFBBB999888777777888:::<<<=========<<<======;;;777444///000000000000...,,,+++******((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!########################&&&&&&%%%%%%$$$###""""""###""""""###%%%$$$###!!!'''$$$""""""###%%%%%%$$$########################"""############$$$$$$$$$((($$$$$$&&&$$$ """(((#########$$$%%%&&&'''(((##################$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!######"""!!! !!!!!!""""""###$$$$$$%%%%%%""" """$$$!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$###!!!""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&'''''''''&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''%%%###""""""###%%%'''%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''........................++++++************++++++))))))(((((()))***+++++++++++++++************)))///,,,((('''((((((&&&$$$'''''''''(((''''''&&&&&&)))'''%%%$$$%%%&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&((('''%%%'''%%%""""""###%%%'''((((((((('''&&&%%%$$$$$$######&&&))),,,---///222444444555555555555555444444666777777999:::;;;<<<<<<:::<<<;;;888444111222444555666777666666777:::<<<<<<>>>@@@AAAAAA???===;;;888888888999;;;===@@@AAAEEECCC@@@???@@@AAA@@@???>>>?????????>>>===;;;:::::::::;;;===>>>???@@@AAA@@@@@@AAADDDFFFEEEBBB@@@555444333333666:::>>>AAAAAAFFFKKKKKKEEE@@@>>>??????<<<999555333222333444333999>>>???AAACCC@@@<<<@@@>>><<<<<<>>>?????????BBBAAAAAACCCEEEFFFFFFDDDDDDCCCBBBBBBAAA???;;;888::::::===CCCJJJKKKFFF@@@CCCDDDFFFHHHHHHGGGEEEDDDCCCDDDDDDAAA>>>@@@GGGMMMSSSTTTWWWYYYXXXSSSLLLGGGKKKFFFBBBCCCGGGIIIHHHFFFCCCCCCCCCCCCBBB@@@???>>>666888;;;;;;:::888888888999:::;;;<<<<<<>>>AAADDDHHHFFFDDDDDDDDDCCCAAA???BBBCCCCCCBBB???>>>>>>???<<<;;;:::888777777777777666:::AAAFFFGGGDDD???<<<;;;:::999888888888999:::<<<<<<===<<<:::777444222///...,,,***)))(((''''''***(((%%%$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$##################%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&%%%### $$$$$$###"""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""%%%&&&&&&$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%###%%%'''&&&######%%%)))(((&&&$$$###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$&&&%%%%%%'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&.........---,,,++++++***+++******************+++)))))))))))))))***+++++++++++++++*********))))))---***''''''((()))((('''''''''((((((((((((''''''&&&$$$###$$$&&&((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''+++)))''''''((((((&&&$$$***%%% !!!&&&)))(((&&&&&&&&&%%%%%%$$$$$$#########%%%(((+++,,,---///111222222333444444444444444555555666777888888999999555777777666333333555777444555555555444555777999;;;===???AAAAAA???===<<<999999999;;;===???BBBCCCFFFCCC@@@???@@@@@@@@@?????????@@@@@@???>>><<<;;;=========>>>>>>??????@@@===>>>???@@@AAA???;;;888222111111222555:::@@@DDDJJJOOORRRPPPJJJCCCAAAAAA;;;999666333111111222333333:::???AAACCCDDDAAA<<<<<<;;;:::;;;>>>AAABBBBBBDDDEEEHHHLLLNNNNNNKKKHHHFFFDDDBBBAAA@@@???<<<:::;;;<<>>>>>=========999:::;;;<<<<<<>>>AAADDDBBBAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@???===<<<;;;:::888777666555444444444444444888===AAABBB@@@<<<::::::999888888888999:::;;;<<<<<<<<<;;;888555222000...---,,,***(((''''''&&&((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$########################"""!!!!!!"""##############################""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''((('''%%%### %%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######%%%&&&((()))***$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&111000///...,,,+++******************************))))))))))))))))))***+++++++++*********)))))))))***(((''''''(((***))))))''''''((((((((((((((('''%%%$$$###$$$''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((('''%%%###(((!!!###'''%%% %%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))******,,,---///000111222333444444444444444444555555555666666333444555444333333555777333444444333222222444555999;;;===?????????===<<<888999:::<<>>===<<>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<999444000000///...000444;;;BBBFFFQQQSSSUUUQQQJJJDDD@@@@@@777555333111000000111222444;;;@@@BBBDDDEEEBBB===888777888:::???BBBDDDDDDDDDGGGMMMSSSVVVUUUPPPLLLIIIFFFBBB@@@??????>>>===>>>???CCCIIIPPPRRRPPPMMMLLLJJJFFFDDDCCCEEEGGGIIIJJJJJJGGGDDDDDDIIISSS[[[bbb```]]][[[YYYWWWTTTQQQPPPJJJBBB===<<<<<<:::777333333444555666777777888;;;>>>@@@AAA@@@>>>======999:::<<<<<<<<<>>>AAACCC???===;;;;;;>>>@@@BBBBBB???<<<::::::;;;:::777444555444444333222222222222555777;;;>>>???===;;;999999999888888999:::;;;;;;<<<<<<:::888555222///---,,,+++***)))((('''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&'''''''''&&&$$$###!!!&&&&&&%%%$$$$$$$$$$$$%%%################################################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$"""!!!"""######"""!!!"""%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''333222111000///...------*********++++++************)))))))))))))))******************))))))))))))))))))((((((((())))))(((&&&&&&'''(((((((((''''''((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''(((((('''''''''###$$$''')))******)))(((&&&""""""%%%$$$!!!'''''''''((((((((())))))%%%'''))))))))))))***+++---...///111333444555555333333333444444444444444666666555444333333333444333444444333111111222333666777999;;;<<<;;;;;;:::777888;;;===AAADDDFFFHHHGGGDDD@@@??????@@@@@@???>>>>>>>>>>>>>>>===<<<<<>><<<:::999888888888888888999::::::777222///222000//////333999@@@EEELLLNNNMMMJJJDDD>>>;;;:::333222111000///000111222444:::@@@BBBDDDEEEBBB===666666666:::>>>AAACCCCCC@@@DDDJJJRRRWWWXXXUUURRRLLLHHHCCC?????????@@@@@@BBBCCCFFFKKKPPPRRRPPPNNNLLLJJJGGGDDDDDDEEEFFFHHHIIIGGGDDDAAACCCJJJTTT\\\]]]YYYTTTPPPNNNNNNLLLKKKGGGAAA:::555333333222111222222333555777999:::;;;@@@BBBCCCBBB>>>;;;999888:::;;;=========>>>@@@BBB>>>;;;888777999;;;<<<===<<<888555666999888444///444444333333333333333333777888:::<<<======<<<;;;888888888888999::::::;;;;;;:::888444111...,,,+++***)))))))))((('''&&&%%%$$$$$$%%%''')))***(((&&&&&&%%%%%%%%%%%%&&&&&&''')))'''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###!!! """$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###!!!"""$$$$$$""" &&&&&&###!!!"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%000000000000000/////////)))***++++++++++++***)))******)))))))))))))))************)))))))))((((((*********)))((('''''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''''''''&&&%%%&&&(((***,,,,,,,,,+++***((())))))(((&&&&&&(((***&&&&&&'''(((((()))))))))&&&(((******)))((())))))+++,,,...111333444555666333333444444444444444444777666555444555555555444333555555444222111111222222333444666777777777666555777999===@@@CCCEEEFFFEEECCC@@@@@@@@@AAA@@@???===<<<<<<<<<;;;;;;;;;;;;AAA@@@===:::888888777888777777888999:::999666333666444222111333777<<<@@@CCCCCCBBB@@@<<<999777666222222111000000111222222333999===???@@@BBB@@@<<<666555666999<<<>>>>>>======???EEELLLSSSWWWXXXXXXMMMHHHBBB>>>===>>>@@@@@@CCCCCCEEEGGGJJJKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCBBBBBB@@@===;;;>>>DDDMMMSSSQQQLLLGGGCCCBBBBBBBBBBBB<<<999444111000111111222333444555666999;;;>>>???@@@BBBCCCBBB???<<<::::::;;;===>>>>>>>>>===>>>@@@:::888555444555888999:::888555333444777777222---333222222222222333333444777888999:::::::::::::::666777777888888999999999888666333000---+++***)))((((((((()))((('''&&&%%%$$$$$$%%%'''******)))'''&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$######"""###############$$$$$$$$$!!!###%%%&&&'''((($$$$$$#########$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))'''%%%&&&((('''$$$  %%%&&&###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###------------------------)))***+++,,,,,,+++***)))+++******)))))))))))))))******)))))))))((((((((()))***+++***(((&&&&&&'''$$$%%%&&&'''((((((((((((######$$$&&&***++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%'''((((((%%%###""""""''')))+++)))&&&$$$'''***$$$$$$%%%%%%&&&&&&&&&'''&&&(((***)))((('''(((((()))+++---///111333444444333333333444444555555555555444333444666777888777333555666555333222222333000000111222333333333333333444777;;;>>>@@@BBBCCCAAA@@@@@@AAACCCCCCAAA???<<<;;;::::::::::::;;;;;;CCCAAA>>><<<:::::::::;;;888888777888:::;;;:::999:::999666444444666999;;;<<<;;;:::999777666555444222111111111111111222222111666999999;;;>>>===:::666555555777999:::999888999;;;>>>EEEMMMSSSVVVWWWJJJEEE>>>:::999;;;<<<===?????????@@@@@@@@@??????>>>???AAABBBAAA???===;;;999888666666888===CCCFFFDDDAAA===::::::;;;<<<;;;888777555444333444555666444444444555777:::<<<>>><<>>>>><<<;;;:::;;;444222111111444777999999555444333555777777333///000000000000111222333333555666666777777777777777666666777777777777666555444222///,,,***)))******''''''((())))))((('''&&&&&&%%%%%%''')))***)))(((%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""########################!!!""""""######$$$%%%%%%$$$############$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$###"""!!!###%%%'''((('''%%%%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$######&&&%%%$$$%%%%%%### !!!$$$%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######"""!!!%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""...---------,,,,,,++++++(((***+++,,,,,,+++***(((++++++***)))))))))))))))***)))))))))((((((((((((&&&)))++++++)))'''''')))&&&'''((()))************######$$$'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%###%%%%%%###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''(((***,,,...000000111111111222333444444555555555333111222555777666555111333555555333222222222000000000111111111111111000222555888;;;===>>>???===>>>@@@CCCEEEDDDAAA???<<<;;;:::::::::;;;<<<<<>><<<:::888666555666888999<<<999555444666888999:::<<<<<<;;;999888777777777777555333111111222111111000000000000000/////////...111111000111666888777222222333444666666555333---///222888>>>AAABBBBBB???;;;555222111222333333111111111000//////000222111222333333444333333222000000111333555555444333444333333444777888777666;;;<<<<<<;;;888666555555555444333333444666888999777:::===???>>>======>>>999;;;;;;999666333111111444333222222333333222000000333777999888777666666333333333444555666777888777888999::::::999888888555555666666555333111000---+++(((&&&&&&(((+++---&&&''')))++++++***(((''')))'''%%%%%%''')))))))))%%%%%%%%%&&&'''((())))))###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################%%%###""" """###%%%######$$$%%%%%%&&&'''''' !!!"""######"""!!! ########################$$$$$$$$$$$$$$$###"""!!!$$$$$$##################!!!!!!"""###%%%''')))+++%%%%%%%%%%%%&&&&&&'''(((################################################"""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%&&&$$$###""" ###&&&'''&&&$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%'''***---+++'''###"""###%%%$$$"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!! """###%%%&&&&&&$$$%%%&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###+++,,,---.........---,,,************************,,,++++++******++++++,,,************************)))(((&&&%%%&&&''')))***(((''''''((())))))(((&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''%%%""" """&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,---+++,,,...///111222222222222222222222222222222222111000000000111222333333000000////////////000000///000000222333555777888;;;>>>AAACCCCCCBBBBBBCCC??????>>>===<<<<<<<<<<<<===;;;:::999999:::<<<===999888555444444777:::<<<:::>>>@@@???:::666444555555444444333333333444555555666777777666444333222333222222222222222333333666444222222333333222111111000000000222555888999999666222111111333333333444222//////000000000//////111444666444333222333333222111000000000111222777555444666999::::::888;;;>>>???<<<666333444777555666666777777888999999777777777777777777777777555777999777333000000111---------......000111111000111333555666777888888444555555555444555888:::<<<:::888888999::::::999777777555333111...,,,+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((( !!!!!!!!!!!! """###$$$$$$###"""###$$$$$$"""!!!"""%%%&&&'''&&&""""""""""""###$$$%%%&&& !!!"""########################"""""""""""""""""""""""""""""""""""""""(((%%%!!! """$$$&&&'''&&&%%%###"""""""""###$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" """%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$%%%&&&$$$###""""""$$$&&&&&&%%%))))))(((((((((((())))))$$$"""!!!"""%%%&&&$$$!!!&&&$$$######$$$%%%$$$###%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$***+++,,,---------,,,,,,************************,,,++++++******++++++,,,************************))))))*********))))))(((&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%###!!!"""&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***+++---///000111222222222222222111111111111111000000000000111222333333111000000//////000000111000000//////000111222222999<<>>>>>>>>>>>===<<<:::999999:::;;;<<<888666444333333555888:::;;;======;;;666333444666444444444444444444555555666666777666555444222111222222222222222222333333555444444444555555333111333222111111222333666777888555222111333555666666666333000//////000000000000222555666555444555666777666444222111111111111...000222333444555777999===@@@@@@===777333444666555666777777888888777777555555555555555555555555333555666555111//////000......---......///000000111222333555666777888888222333333222111111444666<<<;;;::::::;;;:::888666333222111///---+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''"""######$$$$$$######""""""###$$$$$$###"""###$$$$$$###""""""$$$&&&&&&%%%""""""""""""###$$$%%%%%%""""""""""""#########$$$$$$$$$$$$#######################################%%%###"""###$$$&&&%%%%%%%%%$$$$$$###""""""######"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$###""""""""""""$$$$$$(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""&&&%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))***+++,,,,,,,,,++++++************************++++++************++++++***************************+++---------+++)))''''''%%%%%%%%%''''''&&&%%%'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))+++---///000111111000000000000000000000000000000000000111222333333111111111000000111111111333222111000////////////777999<<<======<<<===>>>???@@@@@@@@@@@@??????>>>>>>===;;;:::999:::;;;;;;777555333222222444666888:::;;;:::777333111333666333333444555666666555555777777777666555333222111111222222222222333333444555555666777888777444111444333222111222333444555777555333333666999;;;<<<999666111//////000111111222444555555555666999;;;===;;;888555333111111111---111555555333333666:::>>>@@@@@@<<<777444444555555666777888888666444333111111111111111111111111000222333222000......///.........---......//////222222444666777888888888777777666555333444777999===<<<<<<<<<;;;999444111///...---,,,***((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$###""""""!!!"""""""""$$$############"""""""""####################################$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$$$$###############$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%###"""""""""###$$$///+++'''$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&'''&&&$$$######$$$'''%%%$$$%%%&&&'''&&&%%%#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***+++++++++,,,,,,,,,,,,************************++++++************++++++************************,,,,,,------,,,***)))''')))(((&&&'''((()))((('''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...///000............////////////////////////000222333444222222111111111111222222666555444333222111111111333666888999888888888:::<<<===>>>??????>>>=========<<<;;;:::999999::::::666555333222222444666777888999:::777333222333666333333555666777777666666777777777666555444333222222222333333444444444444444555777:::<<<:::666222333222222222333444555666777666444666999>>>AAABBB<<<888333//////000222222444555555555666888<<>>>>>===:::999888555111///---,,,+++***((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$#########$$$%%%%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$$$$###"""###$$$&&&$$$""""""###$$$$$$###$$$$$$######"""#########%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$############""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&######$$$$$$&&&'''((()))########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$"""!!!!!!!!!""""""###$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''333///)))%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))'''$$$"""$$$&&&'''&&&%%%&&&(((((('''&&&###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,,,,,,,------...************************+++******))))))******+++))))))))))))))))))))))))---,,,***)))((((((((()))***(((&&&&&&''')))((((((%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))+++,,,------,,,,,,,,,---------...............///000222333444222222111111111111222222555444444333333333333444111222444444444333444666777777888999::::::::::::;;;;;;:::999999999999999777666444333333444555666555888;;;;;;777444444555444555666666777777777777888888777666555555555555444444555555555555444444333555888;;;===<<<888444111111222333555666888888888777666777<<>>999444111000222333444444555555555666888===@@@CCCAAA===:::666444333222444222111555:::<<<999555333444555444444333444555333444555555444111...,,,......................../////////111222222222111//////.........///000000444555666777888888999999666777888888888999<<<>>>???;;;666333111000///...***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$""""""###$$$###"""$$$$$$######"""#########&&&%%%###!!!!!!"""$$$%%%""""""""""""######$$$$$$########################%%%$$$""""""$$$%%%&&&%%%""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$######""""""######$$$###"""!!! $$$$$$$$$######"""""""""$$$$$$$$$%%%&&&)))+++,,,333///)))%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''')))***'''###"""$$$'''&&&%%%&&&'''))))))(((&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%########################$$$%%%%%%&&&&&&%%%%%%$$$------,,,,,,,,,---...///******************************))))))))))))******)))))))))))))))))))))))),,,+++)))'''&&&'''(((***(((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''))))))***************+++,,,,,,------------...///000111333444111111111000000111111111111111111000111111222333///000111111000000111333222222222222333444666777888888888888888888888888777666555444333444555555444888<<<<<<999666555555888777666666666666777777888888777777777777888888777777888888777666444333333555888;;;>>>===999666111222333555777888::::::888666555777<<<@@@DDDEEE===:::555333333444555555333444555555555888<<>>;;;777111---,,,,,,------'''&&&$$$######$$$%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######"""""""""#########$$$$$$""""""###$$$$$$$$$######&&&&&&%%%$$$######""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$$$$###!!!!!!###$$$$$$###$$$###############$$$$$$&&&%%%$$$###"""###$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""&&&$$$""""""$$$%%%&&&%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""###$$$%%%'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$ !!!"""##################""""""""""""######$$$###"""!!! &&&&&&%%%$$$###""""""!!!######$$$%%%'''***---//////+++'''$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''%%%$$$###%%%'''%%%%%%%%%'''))))))(((&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,+++++++++,,,---...******************************))))))))))))******))))))))))))))))))))))))***))))))((((((((()))))))))&&&$$$###%%%&&&''''''%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''###&&&))))))'''%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((()))******+++,,,,,,---------...000111333444111000000//////000000111000000////////////000000.../////////......///111///...---,,,...000333555444555666777777888888888555555444333222333333333555888::::::777555666888;;;999777555444555777888999888888888888:::;;;<<<::::::;;;;;;999777444333333444777:::===<<<:::777444555666777888999::::::777555444555999===@@@AAA<<<999666555555666666666222333444444444666999<<<===;;;:::888777777777777999777777;;;AAABBB>>>999---------...000111111111/////////...---+++***)))++++++++++++++++++++++++---,,,---000444666555444/////////000111333444555666666777888999999999999999<<<@@@AAA???===;;;;;;444111---************)))&&&%%%$$$######$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###########################$$$$$$$$$%%%!!!"""%%%&&&'''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$###!!! !!!###$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""######$$$%%%%%%########################$$$######$$$&&&&&&%%%#########""""""###$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%###!!!!!!###%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$ !!!"""######$$$############""""""""""""######$$$######"""""""""######&&&&&&%%%%%%$$$$$$###############$$$&&&)))+++---(((&&&$$$###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$%%%&&&&&&$$$$$$%%%'''))))))'''%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,+++*********+++,,,---******************************))))))))))))******))))))))))))))))))))))))'''(((***++++++***)))(((+++(((&&&%%%&&&((())))))&&&&&&'''&&&%%%$$$&&&((('''''''''&&&&&&'''''''''###&&&))))))'''&&&'''((((((((((((((((((((((((((('''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''(((((()))***++++++,,,,,,------...000111333444000000////////////000000222111000//////...//////---...///...------...000...,,,***)))+++...222444222333444666777777777777444333333222111111111222666888999777444444777:::===;;;777444333444777888999888888888999;;;===>>><<<<<<===<<<:::777444333333444666999<<<<<<:::888777777888999999999999999555333222333666:::===>>>;;;999666666777777777666111222444444444555777999:::999888777777777888999555555666666666333000---...------...///000000///......---+++***)))))))))************************,,,++++++///444666555444//////000111222444666777666777888999999999999999777:::>>>>>><<<777444222...,,,************(((&&&((('''&&&%%%%%%''')))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%"""%%%(((***+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""""""""######""""""""""""$$$$$$$$$###"""###$$$"""!!! !!!###%%%%%%$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''((('''$$$!!!$$$###"""""""""###%%%&&&"""############$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$### """$$$'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######""""""""""""##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&######"""###$$$&&&(((***$$$###""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))%%%!!!!!!$$$''''''%%%######$$$'''))))))'''%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&########################$$$%%%%%%&&&&&&%%%%%%$$$------,,,,,,,,,,,,++++++))))))))))))))))))))))))***---...,,,((('''(((***)))((('''((()))))))))(((,,,***((())),,,---+++)))******)))(((((((((((((((((($$$  $$$(((''''''''''''''''''''''''(((&&&'''+++)))######(((((('''%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&###"""###%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))************+++,,,...//////000111111222333222111000///---///000000//////000222333222///---++++++++++++,,,------......------,,,222222222222222111111111222222222000///000222555<<<;;;888666555555666777<<<;;;888555333222333333777666666555444444333333;;;;;;;;;;;;;;;:::999888555555555666777999:::;;;:::;;;<<<>>>@@@@@@>>><<<555444333222222333555777888666555444555666555444111222333444555555666777666666666555333///,,,***333222111000...,,,++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))((((((((((((((()))******,,,+++******+++---000222111111111111222333444555666666777888999:::::::::???>>>;;;888444000,,,***((()))*********)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$'''((()))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%!!!(((...,,,$$$ """&&&###$$$&&&'''&&&$$$"""!!!"""%%%'''%%%!!!"""%%%######$$$$$$$$$$$$######"""$$$(((******)))&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""" ###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%% """%%%'''((('''&&&%%%$$$$$$############$$$$$$###"""!!!###%%%&&&%%%""" ###$$$"""###&&&&&&###&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%### !!!#########$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$&&&'''%%%"""!!!###%%%'''%%%$$$'''******$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&------,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,+++)))(((((()))++++++++++++,,,,,,+++***+++)))((()))++++++***((((((((('''&&&&&&&&&&&&'''%%%$$$###!!!!!!###$$$%%%''''''''''''''''''''''''%%%###$$$'''%%%!!!!!!%%%''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******+++,,,---...//////000111222222111000000...///000///...---...///222111000///...//////000,,,------------------,,,...---------------------/////////---,,,---///222888777555333222333444555999888555333111111222222666666555444444333222222666777777777777666555444333444444555777999:::;;;;;;<<>>>>>555333111///...//////...,,,,,,,,,---------,,,+++******+++---......---+++***------+++***((('''&&&%%%'''((()))***************+++++++++*********))))))******))))))))))))******&&&'''((()))*********))))))*********+++++++++++++++***)))(((((()))******(((((()))******)))(((''')))***,,,...///000111111...---+++,,,...000111111333111000111222111...***...------...///000222333111111111111111000//////000///...,,,+++******)))'''((())))))(((&&&$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$"""&&&%%%%%%%%%%%%&&&''''''%%%)))---,,,'''$$$$$$&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""$$$'''(((######""""""######$$$%%%$$$######""""""######$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$###!!!########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%###!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&%%%###!!! !!!"""###$$$!!!%%%(((&&&"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### """$$$$$$$$$###$$$%%%'''&&&%%%############$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######"""!!!!!!"""######%%%%%%$$$######$$$$$$%%%$$$###!!!###%%%&&&###!!!########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$##################%%%$$$$$$###$$$$$$$$$%%%###""""""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((******((('''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&%%%$$$$$$#########$$$########################'''%%%######$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&$$$%%%$$$$$$&&&&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%((((((((()))))))))******---,,,+++---000222111000111000...,,,+++,,,---...***...---+++222======666666444222111222222111000,,,---------,,,,,,++++++***+++---......---+++***---,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++++++++*********))))))******))))))))))))******))))))))))))(((((((((((()))))))))*********++++++***)))(((((((((((())))))'''((()))***++++++*********+++,,,...///000000000...---...000222333333222333111000000111000...+++---------...//////000000///000000000//////...---...---+++***)))((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###"""&&&%%%%%%%%%&&&&&&'''''''''+++...---)))&&&&&&(((%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""######"""""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$"""###$$$$$$$$$$$$###""""""""""""!!!!!!""""""""""""###$$$%%%$$$###!!! ########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''%%%$$$"""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%!!!###'''&&&###"""$$$&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$"""###$$$$$$!!! ###$$$%%%&&&&&&%%%$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$###############$$$$$$###"""###%%%%%%###!!!##############################$$$$$$%%%$$$$$$$$$&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""''''''%%%$$$""""""!!!!!!&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%!!!'''!!!%%%777555''')))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&((((((***))))))***---......---------------------------)))------,,,222<<<===777555333111000111111000///---------,,,,,,,,,++++++++++++------------++++++'''((()))******++++++++++++,,,,,,---------------+++++++++*********************))))))))))))******+++***)))((((((((()))***((((((((()))))))))******(((((((((((((((((((((((())))))***+++,,,------...++++++,,,....../////////---...///222555666555333444222000000000000...,,,...///000000000000///...------------,,,,,,,,,,,,+++***)))''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***---,,,)))&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""""""""!!!"""###$$$$$$###!!!######""""""######$$$%%%$$$##################$$$$$$$$$######"""######### !!!###$$$$$$###!!! ###"""!!! !!!"""###"""###$$$$$$$$$###"""!!!##########################################$$$$$$ !!!"""###$$$$$$#########$$$$$$$$$$$$######'''&&&$$$######$$$%%%%%%##################$$$$$$%%%%%%)))'''###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$ """###"""  """%%%'''((('''%%%###"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$###"""###"""""""""############$$$###"""###%%%%%%###"""########################!!!!!!"""###$$$$$$######$$$$$$###"""!!! ########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######"""###$$$%%%###!!!"""""""""""""""""""""""""""""""""$$$%%%''')))***(((&&&$$$###$$$%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""""""""%%%$$$###""""""###$$$%%%++++++++++++++++++++++++************)))))))))(((((((((((((((((())))))***'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&((())))))'''&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((('''######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########%%%(((,,,...&&&&&&%%%%%%%%%$$$$$$$$$!!!((((((MMMJJJ+++$$$'''&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""$$$&&&''''''''''''((()))*********)))***,,,---......------***---------333;;;<<<999666444222222333444333222------,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++'''(((***+++++++++++++++,,,,,,---------------,,,************************+++******))))))******++++++)))((('''''')))+++,,,(((((((((((())))))))))))((())))))************)))---,,,,,,------...//////,,,,,,---.........------...---...000444666666555444333111000000//////...000111222333333111///...*********)))))))))******)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&###&&&))))))'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###!!!######""""""######$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""### """$$$%%%%%%$$$""" %%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$###""""""########################$$$$$$$$$###############!!!!!!"""###$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&########################### $$$'''&&&######"""!!!"""###$$$###!!!###############$$$$$$$$$"""!!!!!!!!!!!!!!!"""###!!!"""!!!!!!"""### !!!###%%%%%%$$$###"""!!!###$$$###"""!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$###"""########################!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&##############################""""""###%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%%%%###"""""""""""""""############!!!"""###%%%(((***---...)))&&&###!!!"""###$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%++++++++++++++++++++++++************)))))))))(((((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((&&&%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((******)))"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''(((***---111333''''''&&&%%%%%%$$$$$$$$$!!!*** &&&EEEAAA'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%%%%%%%&&&&&&&&&'''((((((&&&'''***,,,------,,,++++++---...///333888:::999;;;999888888999999999888...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111111000///...++++++,,,,,,,,,,,,++++++************************++++++************++++++...,,,***((('''((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,111111111000000//////...------------------,,,+++...,,,+++,,,///333555555333333333111000///.........///111111111///---+++(((''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$######""""""######$$$%%%#########""""""#########%%%%%%$$$###"""""""""###"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%#########$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$!!!"""###"""""""""###$$$###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$$$$$$$"""!!! !!!######""""""###$$$######"""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$#################################""""""###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''########################%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''$$$!!! !!!"""###"""###########################$$$%%%&&&&&&%%%$$$############""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%++++++++++++++++++++++++************))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%'''((('''&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,+++***"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''***,,,---''''''&&&&&&%%%%%%$$$$$$+++'''""")))###+++$$$$$$############$$$$$$&&&%%%###""""""###$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$%%%''')))************+++,,,---...111444666777888666555555666777777666...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111222333222000...,,,+++++++++++++++******)))***************+++++++++++++++************++++++111///---***'''&&&&&&%%%((((((((()))))))))******,,,,,,+++++++++---...///333444444444333111///............------,,,******+++***)))***---000111111///111222222///---,,,,,,)))***++++++***)))((('''&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%###%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########""""""""""""!!!$$$###"""!!!!!!###&&&'''######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""############$$$$$$$$$%%%""""""""""""""""""""""""##################$$$$$$&&&&&&&&&%%%%%%###""""""""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&& ###&&&$$$!!!"""%%%########################""""""######$$$%%%%%%%%%&&&%%%$$$"""!!! $$$%%%&&&%%%###"""""""""%%%$$$"""  !!!!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%'''''''''&&&&&&"""###%%%%%%###"""###$$$###########################$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%#########$$$$$$%%%&&&&&&&&&$$$###""""""!!!!!!!!!!!!$$$""" !!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%************************************))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''&&&$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***+++***)))""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%% &&&'''###!!!((($$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''%%%$$$&&&(((###$$$%%%&&&'''((((((((())))))***,,,---...000333111///---...///000000//////---,,,******+++,,,------,,,,,,++++++,,,,,,------///000111000...,,,***+++++++++++++++***))))))))))))*********+++++++++,,,++++++******++++++,,,...---,,,+++)))((('''''')))))))))*********++++++---,,,***((())),,,///111222444666777777444111//////......---,,,+++)))((((((((())),,,//////---+++***---000000---***((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!"""###$$$%%%###$$$&&&(((((('''&&&%%%###$$$%%%'''))))))'''&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""""""""###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""############$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$###"""""""""############"""""""""######$$$$$$%%%$$$$$$""""""###%%%&&&'''((()))!!!######""""""###$$$"""$$$&&&%%%"""!!!###&&&#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$%%%&&&%%%###"""""""""##################"""""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!###%%%&&&''''''&&&%%%!!!###%%%%%%###"""###$$$########################$$$$$$$$$$$$###"""!!! %%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$###"""######$$$%%%%%%&&&&&& """$$$%%%&&&"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%''')))***)))'''!!!"""$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""((()))+++))) &&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''%%%$$$&&&)))######$$$$$$%%%&&&''''''''''''(((*********,,,//////---,,,,,,...///...---///...,,,******+++,,,------,,,,,,++++++,,,,,,---...000222333333111///---,,,,,,,,,,,,++++++***)))))))))******++++++++++++,,,++++++******++++++,,,'''((()))+++,,,,,,,,,,,,************++++++++++++---+++(((''''''+++///111000333666999999777333111//////...---,,,***)))((($$$'''+++///111000+++'''&&&***//////,,,'''%%%$$$&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&((($$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$""""""######$$$$$$$$$%%%&&&%%%%%%%%%&&&(((***+++###$$$&&&(((((('''&&&%%% !!!###%%%''''''%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$##################$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$###""" #########"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%%%%###!!! !!!###%%%###%%%'''))))))'''%%%###$$$#########$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%'''(((****** !!!%%%&&&%%%$$$!!!%%%(((&&&"""!!!$$$'''######$$$%%%&&&&&&''''''$$$$$$###############$$$ """$$$$$$$$$###$$$%%% """$$$''''''&&&%%%###"""$$$%%%$$$###"""###$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###### """$$$&&&'''&&&%%%$$$!!!###&&&%%%###!!!###$$$####################################""" $$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$------,,,,,,+++***))))))***+++---------,,,***(((***)))(((''''''((()))***+++************++++++,,,&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((()))''''''***---'''%%%...+++###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%'''(((&&&""""""&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######""""""""""""###$$$&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&$$$"""###'''***)))'''************************++++++******++++++,,,---...------,,,,,,++++++***---...///000000///...------------------------------------,,,,,,+++++++++------------------------...,,,+++))))))***+++---+++***))))))***+++---......------,,,,,,------...///111555777777555222//////...---+++***)))))))))***(((&&&'''***+++)))''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&###!!!"""$$$%%%###!!!%%%######$$$&&&((()))((()))***+++***(((%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########""""""""""""!!!""""""############""""""$$$%%%%%%$$$"""!!!"""###"""""""""###%%%%%%$$$###########################"""###%%%%%%###"""######"""""""""""""""""""""""""""###%%%''''''&&&%%%$$$$$$#########""""""!!!!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%###"""!!!"""###"""!!!!!!$$$&&&&&&$$$!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""############333***  $$$$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!"""###$$$%%%&&&%%%$$$###"""######$$$$$$######"""""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$##############################"""!!!!!!!!!"""$$$%%%!!!"""###$$$&&&(((***,,, ###$$$$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$##################(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!---,,,,,,++++++************+++,,,,,,,,,+++)))(((***)))(((((((((((()))******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))),,,//////,,,'''###'''---***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))))))))))))))(((''''''!!!$$$$$$"""###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&############$$$%%%&&&''''''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((******))))))******++++++,,,,,,,,,+++++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---.........---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,...000222444444222///------,,,+++***(((((('''''')))'''&&&''')))***(((&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%###""""""%%%&&&$$$""")))'''%%%%%%&&&'''&&&%%%''')))***)))'''%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$""""""############""""""###%%%%%%%%%###"""###$$$"""""""""###$$$%%%$$$###########################"""$$$%%%%%%$$$###$$$%%%########################"""###$$$%%%%%%%%%$$$###$$$#########""""""""""""$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%###!!!!!!"""###"""!!!!!!"""$$$&&&&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""#########***%%%!!! ###%%%%%%###$$$$$$$$$$$$$$$###""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""""""""%%%$$$######%%%%%%$$$###########################%%%$$$###""""""###$$$%%%#########$$$$$$&&&''''''#####################$$$"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""++++++++++++++++++++++++)))***+++++++++***((('''***))))))(((((())))))***---,,,+++)))'''&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((000999777,,,''')))%%%))),,,******,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((())))))((((((''''''"""&&&(((&&&''')))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%((()))'''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++*********,,,---...//////...,,,,,,++++++,,,******))))))))))))******------...///...---+++******)))((('''&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''%%%$$$###$$$%%%$$$###$$$&&&((((((&&&$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((*********)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""############"""""""""$$$%%%$$$######$$$%%%""""""###$$$$$$$$$$$$###########################"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###############"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%###!!!!!!"""###"""!!!###$$$%%%%%%%%%%%%$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!#########"""""""""""""""$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""""""""###############$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$######$$$%%%$$$###########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###############'''&&&$$$""""""$$$%%%'''"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######++++++++++++++++++,,,,,,)))))))))***)))(((''''''))))))))))))))))))))))))------+++***)))((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((%%%...======...'''+++&&&+++---+++)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%%%%$$$%%%((((((&&&&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((()))+++,,,---+++++++++******)))))))))((((((''''''''''''((((((*********))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%#########$$$%%%&&&''''''"""!!! !!!###$$$%%%$$$"""$$$&&&&&&%%%$$$$$$$$$##############################$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%&&&''')))************)))((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$######""" """######""""""$$$%%%"""###$$$$$$####################################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######$$$###!!!!!!"""######"""$$$$$$$$$######$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$&&&((('''###  ######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################$$$&&&((()))""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$%%%%%%'''((()))########################!!!"""###$$$$$$$$$$$$$$$++++++++++++++++++,,,,,,))))))))))))((((((''''''))))))************))))))'''''''''&&&&&&''''''((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&***###(((888===111((()))%%%+++...***&&&&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$!!!"""''')))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""  ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***'''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""#########$$$%%%%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%&&&&&&'''((($$$"""!!!"""$$$%%%%%%%%%!!!###%%%&&&$$$######$$$##############################$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&''')))***))))))))))))(((&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""!!!!!!###$$$!!!###%%%%%%###""""""$$$######################## """###$$$###"""###$$$########################%%%$$$############$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$"""!!!!!!"""######"""$$$###""""""""""""###$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""""""""""""""%%%''''''%%%  ###"""######$$$$$$$$$######""""""######$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###""""""$$$$$$###"""######################## !!!"""###%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%&&& !!!###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))########################!!!"""###$$$$$$$$$$$$$$$++++++++++++++++++++++++))))))))))))(((((((((((()))******++++++******)))'''''''''((()))***,,,,,,))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))###$$$000666111+++)))$$$+++---(((###$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&###&&&%%%$$$'''...222333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((()))************%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###%%%&&&%%%$$$###$$$&&&"""###$$$%%%&&&%%%$$$###""""""!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&'''(((+++)))'''&&&&&&&&&%%%$$$!!!###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&((((((((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$###### """###"""!!!!!!"""###!!!$$$&&&%%%"""!!!"""$$$######################## """######"""!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################"""!!!!!!###$$$############"""!!!!!!"""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!"""""""""############"""$$$$$$""" $$$(((""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$###""""""###$$$###"""######################## """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%### """############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###""""""######$$$%%%%%%%%%!!!!!!!!!""""""""""""###"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######---,,,,,,++++++***************))))))(((((()))))))))***++++++++++++***)))*********+++,,,...///000)))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%(((,,,......---'''***)))$$$###%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$'''((((((***000333222'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$###############$$$%%%&&&###%%%'''&&&$$$###$$$&&&###$$$&&&'''&&&%%%###"""%%%$$$###############$$$%%%'''((('''%%%%%%&&&(((+++)))'''&&&&&&&&&%%%###"""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#####################$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$!!!$$$'''&&&""" """$$$########################"""$$$%%%$$$""" !!!######################## """###$$$%%%$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###""" !!!###$$$$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!""""""#####################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""###$$$###!!!###########################$$$%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$######"""!!! """############$$$$$$$$$###$$$$$$$$$$$$######"""!!!###$$$#########$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""------,,,,,,+++***))))))++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&###(((((($$$%%%+++000111***)))%%%"""$$$)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!%%%'''%%%&&&((((((%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%&&&''')))***&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%"""!!!###&&&########################!!!###%%%&&&&&&&&&$$$##################$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$&&&&&&%%%%%%$$$#########$$$%%%&&&'''###&&&'''&&&$$$###%%%'''$$$%%%'''''''''%%%###"""''''''&&&%%%$$$$$$$$$$$$%%%((()))(((%%%$$$&&&(((%%%$$$"""###$$$%%%%%%$$$###%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%''''''&&&$$$###$$$%%%!!!%%%(((&&&"""!!!$$$########################$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$############$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%(((***+++###!!! !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!###$$$$$$$$$###"""#########$$$$$$###############$$$%%%%%%###"""!!!&&&%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""""""""############"""!!!"""###$$$###!!!########################''''''(((((('''%%%$$$"""$$$###""""""""""""""""""$$$###"""!!!"""###%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$###$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!...---,,,---......---,,,++++++++++++++++++++++++(((((((((((()))***+++,,,((('''&&&(((+++---,,,***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''+++***)))'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***...222000***%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))))))))(((%%%!!!######""""""######$$$%%%$$$$$$######"""###############"""""""""###%%%&&&&&&$$$"""!!!"""%%%)))+++%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%$$$###$$$$$$$$$"""!!!$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&'''((((((''''''&&&))))))))))))(((&&&###"""%%%&&&'''((((((&&&$$$###$$$$$$$$$#########""""""'''%%%######%%%&&&'''&&&$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$$$$%%%'''$$$""""""%%%''''''&&&&&&&&&$$$###""""""!!!!!!$$$$$$%%%%%%&&&'''(((((($$$###############$$$$$$%%%%%%%%%$$$$$$#########'''%%%---(((&&&((($$$%%%$$$######""""""######$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%###""" """"""###$$$$$$$$$$$$###&&&%%%######$$$%%%$$$$$$%%%%%%###"""""""""###$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$'''###""""""""""""""""""!!! !!!!!!""""""######$$$$$$%%%$$$!!! !!!$$$%%%$$$#########""""""!!!!!! !!!"""###%%%'''((()))&&&"""!!!######""" !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$###!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$######"""!!! %%%$$$$$$$$$###"""""""""&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""$$$%%%%%%&&&%%%$$$###""" !!!"""$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""+++***))))))***+++)))((())))))(((((((((((())))))((((((((())))))***+++,,,***((('''(((***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,000333111+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&(((((('''%%%%%%%%%$$$######""""""######$$$%%%'''&&&%%%$$$###"""""""""######"""""""""###%%%%%%((('''$$$""""""###$$$&&&"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&''''''&&&$$$###"""###$$$%%%$$$#########$$$$$$$$$###&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%#########%%%&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###"""!!!$$$%%%'''''''''%%%$$$"""$$$$$$$$$#########""""""&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$'''$$$""""""%%%&&&&&&%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######''' %%%,,,,,,111111'''%%%$$$######""""""######$$$$$$############$$$$$$$$$###"""""""""###%%%%%%""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$"""!!!!!!"""######"""%%%$$$###"""""""""###$$$###########################$$$$$$###""""""###%%%$$$$$$%%%%%%$$$######"""########################"""""""""""""""######$$$'''%%%!!! """$$$"""############"""!!! """"""""""""###############"""  """#####################""""""###"""""""""###$$$$$$%%%(((%%%"""!!!###$$$###!!!#########$$$$$$$$$$$$$$$###$$$$$$######"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###############&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$### !!!###$$$$$$$$$######$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###...,,,++++++,,,,,,+++)))((('''&&&$$$$$$&&&'''((()))))))))))))))***,,,,,,***)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++......***''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$$$$(((---...***&&&$$$$$$######""""""######$$$%%%)))(((&&&%%%###"""""""""#########"""######$$$%%%'''&&&%%%######"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$%%%&&&%%%###""""""###&&&%%%$$$"""!!! """###$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''(((((('''&&&%%%$$$############$$$%%%&&&%%%$$$###"""$$$$$$$$$###############&&&$$$######%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############&&&$$$###"""$$$$$$$$$###$$$$$$###############$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$###%%%"""&&&***...<<<===...%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""!!! """"""###$$$$$$$$$$$$###$$$"""!!!!!!"""######"""%%%$$$######""""""#################################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$$$$###########################"""""""""""""""######$$$##############################$$$$$$$$$###""""""###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%###""""""###$$$$$$###&&&%%%%%%%%%$$$$$$$$$###"""###############""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! """$$$&&&&&&''''''((((((''''''%%%$$$############$$$%%%##############################$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$###############$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$######%%%%%%$$$############$$$"""###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###...---,,,,,,------,,,******(((&&&$$$$$$&&&(((***))))))))))))***+++,,,,,,)))(((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%% '''333999555+++###!!!######""""""######$$$%%%((('''&&&%%%$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###&&&%%%%%%$$$$$$#########$$$###""""""""""""######%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$#########$$$$$$########################&&&&&&%%%$$$###"""!!!!!!%%%&&&&&&%%%"""!!!!!!"""###""""""!!!!!!""""""###!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$&&&)))+++***)))'''&&&%%%%%%&&&'''######$$$$$$$$$$$$###"""########################%%%$$$###$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$############""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''&&&***===EEE777%%%$$$######""""""######$$$$$$############$$$$$$############$$$$$$%%%%%%&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###%%%$$$"""###$$$&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$########################"""""""""""""""######$$$!!!###$$$###!!! $$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$%%%%%%&&&'''((((((((('''###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$###########################$$$%%%&&&'''%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$+++)))((()))***+++***)))---+++)))'''''')))+++---))))))))))))***+++,,,---&&&''''''((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&& %%%000888666+++###"""######""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&#########$$$############!!!!!!###$$$%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$###""""""$$$$$$#########$$$$$$$$$((()))+++)))&&&$$$###$$$"""#########$$$%%%&&&'''################################################$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""###$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,)))(((&&&%%%%%%&&&'''((("""#############################################%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))###"""666DDD===%%%$$$######""""""######$$$$$$############$$$$$$!!!""""""###############''''''&&&%%%###!!!""""""###$$$$$$$$$$$$###%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%%%%########################"""""""""""""""######$$$!!!###$$$""" ###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$###""""""!!!"""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''!!!"""###$$$$$$%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%###$$$%%%&&&&&&&&&&&&&&&###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%#########""""""""""""""""""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%''''''((('''&&&%%%###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$+++******+++---...---,,,---,,,+++******+++,,,---******)))******+++,,,---&&&'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***************''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$++++++%%%###'''######""""""######$$$%%%#########$$$$$$%%%&&&'''###$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$###"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''+++......***&&&$$$%%%!!!"""###$$$%%%'''((((((########################!!!""""""###$$$$$$%%%%%%###$$$%%%$$$"""!!!!!!"""&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""$$$&&&%%%$$$############"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$((($$$---;;;999%%%$$$######""""""######$$$$$$############$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$ """$$$%%%$$$""" ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### """$$$$$$$$$###$$$%%%""""""###$$$%%%&&&''''''""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$&&&''''''((('''&&&$$$###"""""""""'''&&&%%%$$$$$$$$$%%%%%%###""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%---,,,,,,...000222222111,,,++++++******++++++,,,************+++,,,------(((***+++***((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''')))******))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((("""&&&######(((######""""""######$$$%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%$$$***000222...)))(((((("""###$$$%%%&&&&&&''''''########################!!!""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!$$$''''''%%%###$$$&&&##################$$$$$$""""""######$$$$$$%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&"""&&&'''"""(((000///%%%$$$######""""""######$$$$$$############$$$$$$!!!"""###$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$###$$$$$$%%%$$$###"""!!!###########################$$$$$$###""""""###%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""############""""""##################"""""""""###$$$%%%%%%$$$"""!!! ###%%%%%%###"""###$$$"""#########$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%((('''&&&%%%$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&)))))))))+++...111111000))))))************))))))************+++,,,---...+++,,,---+++(((&&&''')))(((((((((((((((((((((((((((''''''&&&&&&''''''(((###$$$&&&(((((((((((('''&&&%%%############%%%&&&######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&$$$+++'''###&&&#########"""###$$$$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%(((***+++'''&&&$$$######$$$&&&'''''''''&&&%%%$$$""""""!!!"""###$$$%%%%%%%%%%%%%%%!!!(((111444111,,,++++++$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######"""!!!###$$$!!!""""""$$$%%%''')))***$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))(((((('''$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%!!!$$$''''''&&&$$$%%%'''$$$$$$###############$$$ !!!!!!"""###$$$$$$%%%!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%*** ###+++'''''')))%%%%%%$$$$$$###"""#########$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""""""""!!! """"""###$$$$$$$$$$$$###$$$###"""###%%%&&&'''&&&######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&%%%###!!! ###&&&&&&###""""""$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""######%%%$$$$$$$$$######"""""" !!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&######""""""###%%%'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&...---+++,,,------+++(((***))))))(((((((((((((((******+++,,,+++***)))((())))))))))))(((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&))))))((('''&&&%%%%%%$$$***'''$$$"""$$$&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$(((((($$$!!!######!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))'''&&&'''(((&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$###""""""!!!""""""""""""############'''%%%###""""""###%%%&&&&&&%%%###""""""$$$%%%''''''&&&%%%###"""!!!!!!!!!###$$$%%%'''((((((''''''(((***++++++******+++,,,&&&$$$###%%%(((******(((##################$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!! !!!###%%%&&&!!!"""###$$$$$$###!!!!!!"""!!! !!!######""" ###&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%###!!!"""$$$&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###$$$$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""######$$$%%%%%%######$$$%%%"""""""""###%%%%%%$$$"""$$$$$$######"""""""""!!!%%%%%%$$$$$$###$$$$$$$$$########################!!!###$$$%%%&&&&&&%%%$$$ !!!!!!!!!!!! """###$$$$$$###""" ###!!! """"""""""""###$$$%%%%%%"""$$$%%%$$$###"""###$$$##################$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########!!! ###%%%&&&$$$!!! $$$(((+++)))&&&######&&&((('''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$###"""!!!"""###%%%###!!!"""$$$&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%,,,,,,***)))'''%%%$$$###$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&(((************+++,,,,,,+++***)))))))))))))))******+++++++++***)))(((*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&######%%%(((******(((&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))"""&&&(((%%%%%%((()))(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&%%%###""""""$$$'''%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$### """$$$%%%&&&&&&%%%%%%####################################$$$$$$$$$$$$%%%%%%$$$#########$$$%%%,,,***'''$$$""""""""""""#########"""######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%&&&((()))(((''''''((()))---+++))))))***)))&&&$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$############%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""######### ###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###'''((()))))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###!!! """$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$%%%$$$###$$$$$$$$$############"""########################!!!###$$$###"""!!!"""$$$###%%%&&&%%%$$$###$$$%%%%%%$$$######$$$%%%###"""!!!!!! ###"""""""""""""""##############################""""""#########""""""!!!""""""""""""############!!!"""###$$$$$$###"""!!!%%%$$$###$$$#########$$$%%%$$$$$$###"""!!!!!!!!! """###"""!!! !!!###&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$###!!! !!!###%%%%%%$$$###""""""###%%%&&&(((%%%###$$$&&&'''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$###""""""$$$%%%&&&$$$""""""###$$$######%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$))))))((('''%%%$$$###"""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!%%%))))))'''(((+++///---,,,+++***))))))))))))******++++++******)))(((*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%""" !!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$###############''''''&&&%%%### !!!$$$""""""%%%'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%%%%$$$""""""#########$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&&&&%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""%%%&&&&&&$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$---+++)))%%%###"""!!!!!!######""""""###$$$$$$%%% !!!"""###############$$$%%%&&&%%%$$$###$$$%%%000///------,,,)))%%%""" !!!!!!"""###%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$###""""""""""""###$$$$$$###%%%''''''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###""""""&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$###""" """$$$$$$######$$$&&&&&&%%%######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$""""""$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""###$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&***'''$$$######$$$###"""#########"""""""""""""""!!!!!!!!!!!!"""###$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""""""""!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!"""###"""!!!!!!"""###(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$###"""!!!!!!###%%%$$$$$$$$$######"""""""""%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######$$$$$$$$$######$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&(((&&&###"""""""""!!! %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$############### ###%%%%%%$$$""" ########################$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!!'''(((******+++,,,...000---,,,+++***)))(((((((((***************))))))((()))))))))(((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&""" """$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$&&&&&&%%%###!!!###!!! """"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%((($$$""""""%%%'''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$########################!!!###$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!!!!""""""############$$$%%%$$$"""!!!"""###***++++++++++++)))'''%%%""""""""""""###$$$%%%&&&$$$$$$#########$$$$$$%%%$$$######"""""""""!!!!!!"""!!!  !!!"""###"""#########"""###$$$&&&((()))******(((&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""#########""" %%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""########################""""""######$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$######$$$&&&&&&%%%#########$$$$$$$$$######"""################################################&&&$$$!!!!!!###$$$%%%%%%$$$$$$$$$#########""""""########################"""###$$$$$$""""""###$$$$$$&&&&&&&&&%%%$$$%%%&&&---***&&&#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################&&&%%%$$$#########$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!"""############"""!!! """""" ######"""!!!!!!"""$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%######""""""""""""""""""######$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######!!!!!!""""""############%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$################################################!!!"""$$$$$$###"""!!!""""""""""""""""""""""""###$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%###"""---***(((+++111666555333++++++***)))((('''''''''*********)))))))))))))))(((((('''''''''&&&&&&&&&***))))))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&$$$"""###'''***---...&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%&&&'''!!!###$$$&&&&&&$$$"""!!!###&&&$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%###"""###$$$(((%%%""""""$$$%%%### """######$$$$$$$$$##############################%%%$$$"""!!!!!!"""###$$$#################################$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""#########$$$"""$$$$$$$$$""""""###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######"""#########""""""""""""######$$$%%%$$$#########"""!!!!!! """!!! !!!###$$$"""###$$$###""""""$$$&&&)))***+++***'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!"""###$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&########################!!!"""###$$$$$$$$$$$$###%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$######$$$&&&$$$######$$$&&&&&&%%%###"""######$$$$$$$$$######################################################$$$""" !!!"""$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&---***&&&#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''########################$$$###""""""###%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""$$$'''&&&""""""&&&'''$$$!!!"""$$$%%%&&&'''''''''###%%%&&&%%%$$$###$$$%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$""""""###%%%###""" """%%%'''"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########%%%$$$""""""""""""$$$%%%'''((((((&&&$$$######$$$'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""#########$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%###"""///)))&&&***444:::999555***)))((((((((((((((((((+++***)))(((((((((((()))((((((((('''''''''&&&&&&+++***)))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######(((((('''&&&%%%$$$#########$$$&&&))))))&&& &&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$ $$$###$$$&&&'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""""""""###""""""#########$$$$$$$$$###%%%%%%$$$###"""###$$$'''%%%$$$#########!!!!!!""""""###############%%%$$$############$$$%%%(((&&&###!!! !!!###%%%$$$$$$##############################$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###############"""""""""!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$"""###$$$$$$######$$$&&&%%%&&&&&&%%%"""!!!"""###&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''!!!###$$$###!!!!!!###&&&'''(((((('''%%%###$$$%%%#########$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%########################!!!"""###%%%%%%$$$######$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """######"""!!!###$$$$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%###$$$%%%%%%######$$$%%%***'''$$$######$$$###"""""""""""""""############!!!!!!!!!!!!"""###$$$$$$######################## !!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###"""''''''""""""((()))$$$###$$$%%%&&&&&&%%%$$$###"""###$$$###"""""""""$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%#########%%%###""" !!!###&&&(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$#########""""""#########&&&'''(((&&&$$$"""###$$$%%%%%%%%%''')))***)))'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!!000+++((()))///222222///))))))(((((())))))***++++++***)))((('''(((((()))***))))))))))))(((((((((******)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))''' &&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$"""!!!"""""""""$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%""" ###""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&%%%$$$""""""###""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""!!!!!!!!!"""###%%%&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$###""""""######$$$ """$$$$$$$$$$$$&&&'''&&&'''&&&### """%%%$$$$$$################## !!!"""###%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''"""$$$### """&&&&&&''''''&&&$$$###$$$%%%"""#########$$$$$$$$$$$$ !!!"""$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$"""!!!!!!!!!"""###########################!!!"""$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!######""""""###$$$$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###&&&((((((&&&$$$$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%"""###$$$$$$""""""###$$$%%%$$$######$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""""""""############################## !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%%%%!!!###+++---(((!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%###############$$$%%%&&&$$$&&&'''&&&$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&""""""############""""""###%%%&&&%%%$$$###$$$&&&%%%$$$%%%'''))))))(((&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""222///+++)))((('''''''''))))))))))))***+++,,,---+++***((('''''''''((()))++++++++++++***************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((***(((%%%"""''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&& %%%(((&&&%%%&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################'''%%%!!!!!!&&&,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########$$$!!!%%%''''''$$$###%%%'''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""############### !!!###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""""" !!!###%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################$$$###"""!!!!!!"""###$$$!!!###$$$$$$$$$&&&(((&&&'''&&&###!!!!!!%%%)))###"""""""""###$$$%%%%%% """###%%%%%%!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%"""$$$###"""&&&'''(((((('''%%%%%%&&&(((""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&"""""""""""""""""""""""" """$$$%%%%%%%%%###"""!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$######$$$&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&)))+++***(((%%%$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!###$$$###"""!!!"""###"""""""""###%%%%%%$$$"""!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''######""""""""""""######''')))%%%(((222555000 ###$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&$$$###$$$$$$###$$$%%%&&&&&&%%%###"""&&&'''(((&&&######&&&)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&&&&!!!"""###$$$$$$###"""!!! """$$$$$$$$$%%%&&&(((%%%$$$%%%&&&((((((&&&$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""############""""""######$$$$$$$$$$$$"""###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%000---***)))+++,,,***'''''''''(((***------***&&&)))***+++***)))((((((***))))))))))))(((((((((((()))(((''''''((('''%%%###''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&***$$$"""******###$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''((($$$!!!$$$)))%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!! ''''''""""""###$$$###"""!!!"""###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!! &&&%%%%%%$$$###"""!!!!!!(((&&&$$$"""""""""$$$%%%###"""""""""$$$%%%$$$### ###&&&((()))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$&&&&&&&&&%%%###!!!########################""""""""""""############$$$$$$"""!!! """""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$&&&)))((('''&&&%%%%%%$$$%%%$$$&&&%%%"""###(((***)))$$$###"""""""""###%%%%%%$$$$$$%%%&&&''''''''''''#########"""######$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$##############################%%%###!!!###&&&(((&&&###"""############$$$$$$$$$########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&### &&&&&&"""########################$$$###"""!!!!!!###%%%&&&############""""""!!!!!!""""""""""""###$$$%%%&&&+++"""%%%'''%%%666;;;%%%%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%### ###&&&&&&###"""%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!""""""###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########'''&&&%%%###"""!!!!!!!!!$$$$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$########################&&&%%%###!!! !!!"""...,,,++++++,,,,,,,,,+++***((('''(((+++,,,***((()))***+++***((((((((()))))))))))))))((((((((((((&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$%%%%%%$$$)))$$$""")))((("""%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###(((((($$$!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%% """%%%$$$""""""###$$$$$$"""""""""$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""!!! """$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%$$$""""""###$$$%%%$$$### """$$$&&&'''&&&$$$#####################$$$$$$########################$$$######"""""""""""""""########################""""""""""""############$$$$$$"""!!!!!! %%%$$$$$$######"""!!!!!!$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%###$$$)))+++***$$$###"""""""""###%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""######$$$$$$######"""###########################"""!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########%%%### """(((***&&&########################((((((''''''&&&%%%$$$###$$$$$$#########"""""""""$$$$$$###############$$$***"""%%%&&&###222888&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###$$$'''%%%!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! %%%%%%%%%$$$$$$$$$######%%%$$$######"""#########$$$$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$***+++++++++******,,,...---***((('''(((******))))))***+++***((('''((()))))))))))))))((((((((((((&&&%%%$$$%%%(((*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''"""'''###"""(((%%%!!!&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%######$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))(((%%%#########"""$$$%%%$$$######$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% """###$$$###$$$&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%###""""""###$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""$$$########################""""""""""""############$$$###""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!###"""""""""###$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$ $$$%%%$$$&&&+++,,,***$$$############$$$%%%%%%'''((((((((((((''''''&&&'''&&&%%%$$$###"""""""""###"""""""""$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&((("""############$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$###############""""""###$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$###""""""""""""""""""######"""%%%+++,,,***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### $$$$$$$$$###############&&&%%%$$$###""""""""""""'''###%%%$$$"""---222&&&######$$$$$$######"""!!! !!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$''''''%%%&&&(((%%% ######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''"""""""""###""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######(((***,,,***(((''')))---,,,+++)))))))))))))))((((((*********((('''((()))))))))))))))(((((((((((()))'''&&&&&&'''((()))(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++!!!&&&###$$$)))$$$ '''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%&&&&&&&&&$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###''''''%%%######%%%###$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%% """%%%&&&&&&%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%########################!!!"""""""""############$$$######"""!!!!!!"""""" !!!!!!""""""###$$$$$$""""""""""""$$$%%%'''((()))(((&&&$$$""" !!!%%%&&&%%%&&&******'''############$$$$$$%%%%%%'''((((((((('''&&&%%%%%%######"""!!! !!!###"""""""""$$$%%%$$$###!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%### !!!$$$(((""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############""""""%%%$$$$$$#####################"""###&&&***+++***$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!$$$$$$$$$$$$############%%%$$$$$$###""""""######$$$%%%%%%######))),,,&&&"""###$$$%%%$$$###"""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%+++///+++&&&%%%###!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############"""!!! ######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!+++---...,,,((('''))),,,(((***+++,,,+++)))'''&&&((()))***)))'''''''''((())))))))))))(((((((((((()))'''&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''############%%%&&&(((***"""%%%###&&&---&&& ''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&%%%$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!!!!!!!"""###$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###&&&&&&%%%$$$###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!"""""""""############$$$######""""""""""""###!!!!!!!!!"""######$$$$$$"""""""""###%%%&&&'''(((((('''%%%###!!! ###''''''%%%%%%''''''$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!! !!!"""#########"""""""""$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###!!!!!!$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################""""""###$$$$$$%%%"""&&&$$$###''')))'''&&&###$$$%%%%%%%%%$$$"""!!!######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%000666///%%% """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########000000000...+++***+++,,,&&&))),,,---+++)))''''''((()))***)))'''&&&'''((())))))))))))((((((((((((%%%%%%%%%(((***++++++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$###$$$$$$%%%$$$$$$###***444+++!!!&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%############"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$!!!!!!###$$$###"""!!!###$$$$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$"""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$###!!!""""""""""""""""""""""""""""""""""""############$$$######""""""#########%%%%%%$$$$$$###""""""""""""######$$$%%%&&&''''''$$$$$$######"""#########%%%''''''######%%%$$$"""###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%$$$#########''''''&&&%%%%%%%%%%%%%%%%%%"""!!!$$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""" !!!!!!"""""""""""""""#########""""""""""""###$$$%%%&&&!!!'''###$$$...,,,$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%000666...###"""%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""############$$$######################## !!!"""###$$$&&&''''''///---,,,+++,,,,,,,,,+++&&&)))++++++***((()))***((()))))))))'''&&&'''((())))))))))))((((((((((((%%%%%%'''***,,,,,,)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$$$$%%%&&&$$$###...:::111###%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$###$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''%%%############"""!!! !!!############$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""!!!"""""""""""""""#####################$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$######""""""###$$$$$$&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$&&&$$$!!! $$$$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((******)))'''%%%"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%!!! $$$&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!!!!"""""""""$$$###############$$$$$$!!!'''"""&&&555111###%%%%%%%%%$$$$$$#########$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$***---(((###"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%&&&&&&&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%+++(((&&&'''***,,,+++)))''')))***)))''''''+++...''')))))))))'''&&&'''((())))))))))))((((((((((((((()))***,,,,,,***%%%"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((((($$$###000???444$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''&&&&&&((()))"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%###""""""###!!!"""###""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%&&& !!!"""###$$$$$$########################(((&&&$$$"""""""""$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""""""""""""""############$$$###############$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############"""$$$"""###%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$#####################"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((('''""""""############$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""$$$$$$###############$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%% %%%'''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""  !!!!!!""""""&&&%%%$$$###"""""""""""" '''!!!''':::444###%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%$$$"""###&&&&&&#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''&&&&&&''''''&&&$$$###"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!(((+++...---***)))***---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%&&&'''((())))))(((&&&$$$$$$$$$&&&'''%%%&&&'''((()))))))))((((((&&&&&&&&&$$$"""$$$***&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$!!!!!!!!!!!!"""###$$$%%%***((('''&&&%%%###""""""***(((&&&$$$######$$$$$$&&&&&&%%%$$$###############$$$&&&&&&%%%$$$%%%''')))$$$###%%%$$$!!!''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$#########$$$&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&######""""""""""""######!!!!!! """###%%%&&&%%%%%%%%%$$$$$$############""""""""""""######$$$$$$###############$$$!!!""""""#########""""""###############$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$###""""""######!!!"""###$$$%%%&&&&&&&&&!!!###%%%%%%#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$######$$$&&&((()))$$$$$$$$$$$$#########"""###$$$%%%$$$"""!!!"""###((('''%%%$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######'''"""!!!000<<>>/// $$$$$$%%%&&&%%%###"""""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###########################$$$$$$%%%%%%%%%$$$$$$&&&### !!!"""!!! $$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$""""""###$$$$$$###"""###$$$###############$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%&&&&&&''''''########################$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%+++)))(((+++//////+++&&&******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))******(((%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&(((***+++???000###!!!%%%&&&%%%###$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''((()))888===111&&&''')))&&&$$$###""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%###""""""%%%''',,,((($$$$$$&&&'''%%%###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######"""%%%&&&&&&%%%###"""###$$$$$$$$$############$$$$$$######""""""""""""###### !!!!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############### !!!"""###$$$%%%"""######$$$$$$######"""######$$$$$$######"""!!!""""""###$$$$$$###""""""%%%$$$###"""!!! !!!!!!######"""""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!""""""###%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''!!!%%%&&&%%%""" $$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!!!!!"""$$$########################%%%$$$######"""############$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###########################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$!!!%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$#########$$$&&&&&&%%%$$$###$$$%%%###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$###"""""""""######$$$$$$$$$###############""""""############$$$$$$#################################"""""""""""""""!!!"""'''666@@@000!!!!!!###$$$$$$###""""""###########################"""###%%%&&&%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$###"""###$$$$$$###""" """$$$%%%###"""""""""############""""""""""""$$$######$$$&&&&&&%%%###&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&***)))***,,,...---***'''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$$$$#########$$$"""###%%%&&&&&&%%%###"""%%%$$$######%%%'''***,,,999+++ ###$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''',,,AAAHHH444$$$%%%'''!!!######"""""""""###$$$%%%############$$$%%%&&&&&&%%%%%%$$$###"""$$$(((+++)))&&&$$$###$$$$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###""""""###$$$$$$############$$$$$$$$$######""""""######$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$"""""""""######"""""""""""""""#########""""""!!!!!!"""$$$%%%%%%$$$"""!!!$$$######""""""!!!!!!!!!$$$############$$$%%%&&&$$$######""""""######$$$###""""""""""""######$$$'''&&&%%%$$$######""""""!!!!!!"""###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''' $$$'''((('''$$$"""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$''')))########################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%###""""""###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%""""""#########!!! &&&%%%%%%$$$######""""""!!!###%%%&&&'''&&&&&&$$$$$$#########"""""""""%%%&&&'''&&&$$$###$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$#########""""""%%%$$$$$$######"""""""""###########################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))666>>>000 !!!!!!######""""""###$$$########################"""###$$$%%%$$$$$$""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((&&&%%%######$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$############$$$###### ###%%%&&&%%%###""""""%%%%%%$$$$$$######""""""#########%%%&&&&&&$$$"""######""""""!!!!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""'''&&&%%%$$$$$$%%%&&&''''''***------+++))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$############!!!###%%%&&&&&&%%%###"""%%%$$$######$$$&&&)))+++***$$$!!!"""$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&)))???FFF222"""###%%% $$$$$$##############################$$$%%%&&&&&&$$$$$$$$$$$$$$$'''+++///'''&&&$$$###$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''%%%###""""""###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$######"""!!!!!!#########$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$###""""""!!!###""""""""""""""""""### !!!######$$$$$$$$$!!!###$$$&&&&&&$$$###!!!!!!!!!"""##################"""!!!!!!!!!###$$$&&&$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$############!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!!!!"""$$$########################$$$###############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###""""""!!!"""###%%%%%%$$$#########""""""""""""!!!"""###$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$###############$$$$$$$$$$$$######""""""########################%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''...666+++###!!!#########"""###$$$########################$$$$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### """%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$############$$$"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&$$$""""""""""""##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''***---,,,((('''))),,,))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###%%%$$$######$$$%%%'''(((""""""%%%(((&&&###%%%)))$$$######""""""######$$$$$$############$$$$$$%%%$$$$$$############$$$$$$###333888,,,"""$$$&&&###%%%%%%$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%'''+++...&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############""""""!!!%%%&&&&&&%%%###"""###$$$######""""""""""""######$$$$$$############$$$$$$#########"""!!!!!!"""######$$$#########%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$############"""!!! $$$######""""""######$$$ """###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$"""!!!  """###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$###############$$$$$$$$$"""$$$&&&%%%###"""$$$&&&!!!!!!""""""######$$$$$$&&&%%%$$$######""""""""""""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%###!!!!!!"""#########"""""""""!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$###!!!!!!"""$$$'''))) !!!!!!!!!!!!"""%%%$$$###""" ######"""""""""!!!!!!!!!$$$&&&&&&%%%$$$###$$$%%%%%%&&&''''''&&&%%%$$$###########################$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""""""""""""""""""""""""""""""""""""""############%%%"""%%%+++%%%$$$ """$$$$$$#########$$$########################%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%(((((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%######$$$$$$&&&'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%*********)))((((((***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''((('''&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######&&&(((&&&"""$$$((($$$######""""""######$$$######"""""""""###%%%%%%$$$$$$############$$$$$$"""(((+++'''###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$%%%''')))"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""!!!!!!###%%%&&&%%%######$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###""" !!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$ !!!###$$$$$$$$$######%%%$$$############$$$%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""%%%$$$""" !!!###$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###############!!!$$$'''&&&######&&&))) !!!""""""###$$$$$$$$$$$$$$$###"""!!!!!! """######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###%%%&&&%%%###!!!!!!"""$$$###""""""!!! ######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&############$$$$$$%%%&&& !!!"""###$$$%%%%%%&&&%%%$$$""" $$$$$$$$$$$$############$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!"""""""""#########"""%%%!!!!!!'''$$$&&&"""###%%%%%%$$$###$$$$$$##############################"""######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))),,,+++(((&&&&&&'''######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%"""###%%%''')))+++,,,---###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%"""!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$...***&&&&&&)))++++++)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$###"""'''%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$$$$###"""###""""""$$$%%%&&&'''''''''&&&&&&%%%$$$############"""###$$$$$$###"""###$$$ """""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!$$$&&&'''(((((((((&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###!!! ***(((&&&$$$###$$$&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$###!!! """$$$%%%%%%%%%$$$$$$###"""""""""!!!$$$((('''%%%$$$'''+++ !!!!!!"""###$$$$$$$$$######%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%###!!!!!!"""&&&%%%$$$###""" ######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!"""###$$$%%%'''((()))***&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###"""""""""###$$$%%%'''(((##################$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%###'''######)))&&&"""(((###$$$&&&&&&$$$###$$$$$$######################## !!!###%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&((()))(((%%%"""###%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$%%%%%%"""!!!###%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%&&&%%% !!!###%%%(((+++---...$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###,,,,,,,,,++++++*********((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%...---+++)))'''&&&%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&'''((((((((('''%%%%%%((()))%%% &&&'''###""""""###$$$%%%%%%&&&&&&(((((('''%%%%%%$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&###!!!$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$######"""!!!!!!!!!########################%%%%%%$$$###"""!!!  !!!""""""###%%%###""" $$$$$$$$$###"""!!!!!! !!!#########"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""&&&))))))%%%######$$$########################""""""######$$$$$$$$$$$$############""""""!!!!!!###"""!!!!!!!!!"""$$$%%% !!!""""""######&&&%%%!!!'''(((###$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&#########$$$%%%&&&'''((($$$######""""""######$$$'''&&&$$$#########$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%"""""""""""""""!!! """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$###"""!!!"""###&&&$$$!!!!!!"""""""""!!! """$$$%%%$$$###"""### """$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""&&&%%%%%%$$$#########$$$#########!!!%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''&&&&&&''')))'''&&&$$$$$$$$$&&&((()))"""############$$$$$$$$$'''&&&$$$$$$$$$&&&((()))+++)))''''''''''''&&&%%%######$$$$$$$$$######"""###&&&%%%###$$$###"""!!!!!!###%%%&&&!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""######"""!!!###""" !!!$$$)))///333&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&,,,++++++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''))))))'''&&&%%%((('''&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&$$$$$$%%%&&&$$$ !!!%%%%%%!!!#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&### !!!###$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""####################################$$$$$$######""""""!!!!!!"""#########$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""%%%%%%%%%$$$###"""""""""!!!"""######!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########%%%''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########"""""""""###""""""!!!"""###$$$%%%"""""""""""""""""""""""""""&&&!!!!!!)))(((###'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$######$$$$$$$$$###"""!!!!!!###$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$###"""!!!###$$$'''%%%""""""###$$$###### """###%%%%%%$$$###""""""  ###%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$"""######"""!!! !!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""!!! !!!###&&&%%%$$$$$$$$$%%%'''(((############$$$$$$$$$$$$&&&%%%#########%%%&&&(((---+++((('''&&&&&&$$$###"""######$$$$$$$$$######%%%###"""###&&&'''&&&$$$$$$###"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""%%%$$$######$$$&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&*********+++++++++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%###"""###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########!!!"""######!!!!!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!&&&%%%###+++555---###'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$### !!!"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$ """######""""""$$$%%%'''%%%###"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$###""""""!!!!!!###%%%&&&$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""$$$$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&///,,,)))'''&&&$$$""" !!!"""###$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%###$$$###"""""""""###%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%$$$%%%%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%&&&(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%$$$######"""""""""###########################$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$########################"""""""""######$$$$$$$$$###############"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%$$$###"""###$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$######""""""%%%$$$(((:::FFF555"""#########$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###############$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""###%%%%%%$$$$$$$$$%%% !!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$###$$$$$$$$$ !!!############%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&&&&$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!###$$$%%%$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((######$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&---+++(((&&&%%%$$$""" !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######"""""""""###$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%#########%%%&&&%%%$$$ !!!"""###%%%'''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))******+++++++++))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""########################""""""######$$$$$$%%%%%%""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###############"""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$""" """%%%&&&###!!!########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$(((:::FFF555"""#########$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""$$$&&&&&&$$$###$$$%%%!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$############$$$ """###$$$######%%%'''%%%###!!!!!!"""###$$$###%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%######$$$&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&***(((%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""###############$$$###############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""!!!!!!"""$$$(((+++...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######)))))))))***************))))))***++++++,,,------))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$#########$$$$$$((('''%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&###"""&&&(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%######""""""""""""###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$%%%&&&########################%%%%%%%%%$$$$$$$$$#########"""!!!!!!###$$$###"""########################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%&&&%%%###+++555---###'''"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$############&&&((('''$$$"""###%%%######"""""""""###$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$&&&%%%$$$######$$$&&&'''""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$###############!!!###$$$$$$######%%%&&&$$$""" """###$$$###$$$$$$$$$$$$############"""$$$&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$######"""!!!###%%%%%%$$$%%%&&&(((""""""######$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$%%%$$$###"""###&&&)))+++#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&########################************))))))))))))***************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&$$$#########$$$%%%$$$"""&&&---///)))%%%$$$$$$%%%%%%%%%&&&'''''''''!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$###!!! ###&&&$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$###########################$$$%%%$$$######$$$%%%#########$$$$$$#########%%%%%%%%%$$$$$$$$$###### !!!""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""&&&!!!!!!)))(((###'''"""#########$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$ !!!"""###$$$$$$###"""$$$'''***(((###!!!"""$$$######"""""""""###$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$##################$$$%%%%%%######$$$%%%$$$"""!!!!!!###$$$%%%$$$######"""""""""###$$$$$$###$$$%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%''')))""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###""""""###$$$$$$++++++******))))))((((((++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&&&&&&&%%%&&&%%%###"""""""""###$$$$$$$$$+++555777///'''%%%$$$$$$%%%%%%&&&'''((((((!!!$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$######$$$$$$!!!###&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&###"""""""""###$$$$$$%%%#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!#########"""!!!"""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!###""" """&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$######""""""!!!!!! &&&%%%!!!'''(((###$$$"""############$$$$$$$$$"""""""""""""""#########""""""""""""############"""###%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&$$$##################$$$ !!!"""$$$$$$$$$###"""%%%(((+++(((### !!!$$$###"""!!!!!!!!!"""$$$%%%$$$$$$##################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!! !!!"""######%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%$$$$$$###"""#########$$$%%%&&&%%%#########%%%%%%###""""""$$$&&&&&&&&&"""!!!!!!!!!"""###$$$$$$###$$$%%%### ###&&&&&&%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$###""""""###%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%######$$$%%%$$$###%%%%%%%%%$$$###"""!!! """%%%'''&&&$$$###%%%'''""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!! !!!###%%%$$$### ###%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!$$$##################$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&///...+++)))((()))+++,,,,,,***)))''''''(((***+++))))))((((((((())))))***))))))(((((('''''''''&&&'''''''''(((***)))'''%%%(((((('''&&&%%%$$$$$$$$$((((((((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&)))//////((($$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&%%%###  """$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$!!!""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$######$$$$$$!!!!!!!!! $$$###"""!!!"""###%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%###$$$%%%$$$""" !!! ############$$$%%%###############"""!!! """""""""###$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""!!!$$$%%%$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################'''%%%""" ###$$$!!!!!!"""###############$$$%%%&&&%%%###"""###$$$$$$#########""""""!!!!!!%%%%%%&&&&&&%%%""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%###$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,)))$$$!!! """%%%'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''%%%###'''&&&%%%%%%%%%%%%$$$###"""&&&$$$"""%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!! $$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###&&&&&&%%%%%%&&&&&&'''(((%%%$$$"""!!!!!!"""$$$%%%)))(((&&&$$$#########$$$############$$$%%%&&&'''%%%&&&%%%$$$$$$%%%(((+++111''' """%%%###"""$$$...---+++))))))***,,,---...---+++)))))))))+++,,,)))((((((''''''(((((())))))((((((((('''''''''''''''''''''((())))))'''%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%******$$$!!!###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###"""!!!###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""######"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&%%%###""""""""" """###""""""###$$$$$$$$$$$$#########"""""""""""""""""""""#########&&&%%%###$$$%%%%%%$$$""" ###$$$#########$$$##############################$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&$$$"""!!! """###%%%""""""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$#########"""""""""""""""###$$$%%%%%%$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!""""""!!! &&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###""""""###$$$###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$###&&&%%% ###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%$$$###$$$'''***444+++$$$%%%&&&###"""###,,,+++***))))))+++---...000///---+++******+++,,,(((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&'''))))))'''%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&&&&"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!###&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###&&&'''###############$$$$$$$$$&&&&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$!!! !!!%%%&&&%%%###$$$$$$%%%%%%&&&'''''''''$$$###"""!!!"""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%#########$$$$$$#########%%%&&&((('''%%%######$$$!!!######""""""###$$$%%%$$$##################"""""""""""""""!!!!!!!!!&&&$$$###$$$%%%%%%$$$""" """###"""""""""$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###############"""""""""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""##################""""""""" """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########"""""""""######$$$$$$#########$$$%%%%%%&&&%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%$$$ """%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""################## !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((###$$$$$$$$$###$$$&&&)))111***$$$$$$%%%$$$###$$$+++***))))))***,,,---///111///---+++))))))***+++(((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((('''&&&'''(((((('''&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """############$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$&&&'''########################%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&###!!!"""&&&'''%%%!!!""""""######$$$%%%&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$&&&''''''%%%###$$$$$$!!!"""$$$%%%$$$###$$$%%%$$$###""""""""""""###$$$$$$$$$######""""""!!!!!!%%%$$$######%%%%%%$$$### """######""""""###$$$########################%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$######$$$%%%%%%###"""###%%%######################## """$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$###"""""""""!!!""""""###$$$############$$$%%%&&&&&&!!! !!!###'''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""%%%%%%$$$$$$######""""""############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%"""###"""  """$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$$$$%%%"""###$$$#########&&&((('''$$$!!!!!!###%%%&&&&&&***))))))***+++,,,...///000...+++)))(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$%%%&&&&&&$$$!!! !!!!!!"""###$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###############"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!"""$$$&&&&&&$$$"""!!!"""$$$%%%%%%###""""""######$$$&&&&&&%%%$$$%%%&&&""""""!!!!!!!!!""""""###%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%%%%######$$$%%%$$$######$$$&&&########################%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$%%%%%%""""""##################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$"""###############""""""###%%%&&&%%%$$$$$$%%%&&&###############$$$$$$$$$!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$"""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""######$$$$$$#########$$$$$$%%%&&&!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&############"""!!!###%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&######"""""""""###$$$$$$"""###$$$$$$###$$$%%%'''$$$###"""!!!###%%%'''&&&************+++,,,---...---,,,***(((''''''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%######&&&&&&$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$############""""""""" !!!"""###############""""""############"""""" !!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$###"""!!!!!!"""###%%%'''&&&%%%$$$%%%&&&!!!!!!"""############"""%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&%%%######%%%'''########################$$$$$$############$$$$$$###""""""""""""###$$$$$$ !!!!!!!!!!!!!!!"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$###"""############"""!!!!!!###$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$#####################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$&&&&&&%%%############$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''###############""""""""""""""""""############$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""$$$%%%%%%$$$###%%%&&&$$$&&&((('''###"""$$$&&&&&&%%%&&&'''&&&###%%%)))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$&&&'''''')))'''######%%%&&&$$$*********++++++,,,,,,---,,,+++)))''''''''')))***+++***)))(((''''''''''''''''''''''''((((((((()))(((&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%######'''&&&"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% %%%%%%###!!!###%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&############""""""""""""!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""" """######"""!!!"""""""""$$$%%%%%%$$$######$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&##############################$$$$$$$$$$$$######$$$$$$"""!!!!!!""""""###!!!"""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$############"""""""""###$$$$$$$$$######"""!!! """######""""""###$$$#########$$$$$$%%%%%%%%%######"""######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######$$$&&&&&&&&&&&&%%%$$$############&&&&&&&&&(((***)))'''%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%######$$$'''###&&&)))'''###!!!$$$'''&&&$$$%%%'''&&&"""###(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  """##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&&&&%%%&&&(((&&&)))(((###"""%%%&&&###***++++++++++++,,,,,,,,,,,,***)))''''''(((***+++++++++***(((((('''''''''&&&'''''''''(((((())))))(((&&&$$$$$$%%%''''''&&&$$$$$$$$$######$$$%%%%%%''')))+++------+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$%%%)))(((#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!%%%((($$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$!!! ###(((######""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$### !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$######$$$%%%&&&&&&''''''############""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!"""""""""""""""#####################$$$$$$######### """$$$$$$"""""""""###!!!###$$$$$$"""!!!!!!"""!!!$$$''')))***(((&&&$$$"""""""""###$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$###!!!!!!###%%%########################"""###$$$%%%%%%$$$###"""%%%$$$###!!!!!!!!!""""""%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###""" !!!!!! !!!############$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''''''''%%%$$$###"""""""""!!!!!!###&&&((()))'''%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''###&&&)))'''###!!!$$$'''### !!!%%%$$$ %%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$######"""""""""""""""######$$$''''''&&&&&&'''((( %%%%%%!!! %%%&&&$$$------+++(((%%%$$$&&&))))))))))))))))))(((''''''******))))))((((((''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&------,,,)))&&&$$$$$$%%%)))'''&&&&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%""" ###%%%'''&&&"""!!!###%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%###$$$%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ###&&&###"""######$$$%%%'''***'''$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###%%%&&&(((""""""""""""############%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$######$$$&&&''''''&&&((((((((('''&&&%%%$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""############""""""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### &&&&&&"""###(((########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###"""""""""!!!!!! ###"""""""""###$$$%%%%%%$$$###!!! !!!###&&&((('''&&&$$$%%%%%%&&&$$$##################"""!!!!!! ###$$$###!!! """$$$%%%$$$"""!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%###!!!$$$((('''###"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$############""" """$$$$$$$$$###"""""""""""""""""""""""""""!!!$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&$$$ %%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""")))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""'''%%%###!!! """"""$$$###############$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#################################'''&&&$$$#########$$$$$$((('''&&&&&&$$$$$$###"""'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""###%%%((()))((()))))))))))))))(((''''''(((((((((((('''''''''&&&%%%&&&&&&'''((()))******+++***)))((('''&&&%%%$$$((())))))(((&&&$$$%%%&&&)))'''&&&%%%&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''(((((('''$$$%%%&&&%%%###""""""############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############""""""###%%%&&&$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############***+++)))%%%%%%&&&""""""######$$$%%%''')))&&&$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$######''''''&&&&&&$$$###!!! """"""""""""############%%%%%%%%%$$$$$$#########%%%$$$$$$##############################$$$$$$$$$$$$######$$$&&&''''''&&& !!!###$$$$$$%%%%%%"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&######$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########"""######$$$$$$###"""!!!!!!"""$$$&&&''''''%%%$$$$$$%%%%%%$$$##################"""!!!!!!$$$&&&'''&&&$$$###%%%'''&&&%%%###"""!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""########################"""###!!!"""&&&%%%!!!############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%%%%""""""%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!! )))(((&&&%%%$$$$$$%%%%%%########################$$$$$$$$$#####################""""""###$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''"""!!!'''+++***''')))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''*********)))(((&&&$$$""""""$$$&&&'''&&&%%%%%%&&&((('''%%%%%%&&&&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###!!!!!!$$$(((***&&&%%%%%%$$$###"""!!!!!!$$$$$$###############"""$$$$$$$$$############"""%%%$$$""""""""""""!!!!!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&%%%!!! """######$$$%%%&&&(((&&&$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###############$$$###"""$$$&&&'''&&&%%%!!!"""$$$$$$%%%"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""#########"""""""""######$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$############$$$######"""!!!%%%&&&'''&&&%%%%%%&&&''''''&&&$$$"""!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$######"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$#################################"""###""" !!!%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!%%%&&&$$$$$$&&&$$$!!!###%%%&&&''''''&&&%%%#####################$$$$$$((('''&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%((((((&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$---)))&&&&&&)))+++)))&&&(((((())))))))))))(((((('''''''''''''''''''''''')))***+++***)))&&&$$$"""((()))******(((&&&###!!! ###&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###!!!!!!$$$'''***%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$############%%%$$$###"""""""""######&&&### """"""!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$###!!! ######$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ ######!!!###(((***'''!!!###$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$###"""###%%%&&&&&&%%%""""""###############"""""""""################################################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''(((***########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###!!!"""###$$$%%%$$$$$$###&&&$$$###$$$%%%%%%$$$############$$$$$$######"""########################%%%%%%$$$###""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''(((#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#################################$$$&&&%%%######''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!""""""###""""""""""""""""""""""""$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&$$$%%%((((((&&&###%%%'''(((((('''%%%######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++)))&&&###!!!'''((())))))(((&&&###""""""%%%(((((('''%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%% !!!"""%%%(((+++...000(((%%%""""""$$$%%%""" !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&$$$ """"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%((((((%%%%%%)))***))) """$$$$$$$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$############%%%&&&&&&,,,+++(((&&&$$$$$$%%%%%%############$$$$$$$$$$$$########################!!!!!!!!!""""""$$$%%%&&&%%%$$$$$$$$$###"""""""""###""""""###%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$""""""###$$$########################$$$%%%'''(((((('''%%%$$$############$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""$$$%%%%%%$$$###"""%%%#########%%%%%%$$$#########$$$$$$$$$$$$######"""!!!!!!!!!"""""""""!!!"""""""""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%''''''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$##############################&&&&&&######&&&(((&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$"""%%%***...---###%%%'''))))))'''%%%### !!!!!!""""""#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$"""###%%%&&&&&&$$$"""!!!&&&%%%%%%$$$######$$$$$$""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))((()))+++'''(((((()))))))))))))))((((((((()))))))))))))))''''''((())))))((('''&&&&&&''''''((('''&&&%%%$$$%%%''')))(((&&&$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###%%%''')))***+++((('''&&&&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! ###&&&&&&###""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$!!!$$$###%%%))),,,+++"""###%%%%%%$$$###$$$$$$###$$$%%%$$$""""""$$$%%%%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%"""""""""###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$##################"""!!!###%%%&&&%%%$$$""""""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######&&&&&&""" """$$$###########################"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!""""""""""""###""""""""""""############$$$$$$######"""#########"""###$$$%%%%%%$$$###"""$$$###"""###$$$%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """#########&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%"""!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$###!!!$$$+++//////$$$&&&'''(((((('''&&&$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!"""######$$$$$$ ###%%%&&&&&&&&&%%%'''&&&%%%$$$$$$###$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((()))***+++******''''''((()))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$### ###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! ###%%%$$$!!!$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###""" """(((++++++###$$$&&&%%%$$$######$$$"""$$$%%%$$$"""!!!###&&&&&&%%%$$$""""""###$$$%%%###%%%&&&&&&&&&#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$""""""""""""###$$$$$$%%%###############$$$$$$$$$###"""!!!"""$$$&&&%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!%%%&&&""""""''')))(((################################################""""""""""""#########$$$!!!""""""""""""#########""""""""""""######$$$$$$#########"""######$$$$$$######$$$$$$$$$############""""""###$$$%%%%%%###"""###$$$$$$%%%%%%%%%$$$%%%###!!!"""$$$%%%$$$"""!!!"""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$$$$###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###!!!$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$$$$"""$$$)))+++***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!!!!"""######$$$%%%%%% !!!###%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%---)))''')))---...+++&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))$$$%%%&&&%%%$$$$$$&&&(((%%%$$$######%%%&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###$$$%%%&&&%%%$$$!!!  """"""!!!$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%% """"""!!!&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%### !!!&&&%%%$$$%%%&&&%%%###%%%&&&&&&$$$######$$$"""$$$%%%$$$!!!!!!###&&&(((&&&$$$""""""###$$$%%% $$$))),,,---***&&&#########$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$(((((("""###%%%###########################%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$#####################"""!!!"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$""" !!!$$$$$$### ######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###"""$$$&&&))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''')))%%%###%%%(((((($$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""""""""$$$&&&'''""""""""""""""""""""""""$$$%%%%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%$$$$$$''''''###''''''''''''''''''''''''$$$$$$$$$######""""""""""""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$,,,+++***)))((((((((((((***************)))((((((,,,((($$$%%%(((++++++***,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$######$$$%%%&&&$$$###!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######"""""""""""""""### """$$$%%%%%%$$$#########%%%%%%%%%%%%######$$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""######%%%%%%%%%%%%$$$############!!!  !!!###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""#########"""""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%$$$$$$######"""""""""%%%&&&((('''%%%###"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&&&&""""""$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%###"""###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%############%%%&&&###&&&)))((($$$!!!###&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%%%%$$$$$$#########,,,+++***)))((((((((((((***************)))(((((((((((('''%%%$$$%%%''')))+++***(((&&&%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######%%%$$$$$$%%%'''((('''&&& """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!"""""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%###"""""""""######%%%%%%$$$$$$###$$$$$$$$$$$$###!!! !!!###$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$###""" !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$#####################"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((('''%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&###"""$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###''')))((($$$"""$$$&&&%%%%%%%%%$$$$$$$$$######################################################$$$###!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++%%%!!!(((%%%%%%%%%$$$$$$$$$######,,,+++***)))((((((((((((***************)))((((((&&&((()))'''######&&&***+++***((('''&&&&&&''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###############"""$$$######%%%'''(((((('''!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###'''%%%###!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########%%%$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!"""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%%%%""""""$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""$$$%%%"""###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&((('''$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""""""""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''$$$&&&***%%%%%%%%%$$$$$$$$$$$$###++++++***)))(((((())))))***************)))(((((('''((()))(((''''''***,,,***)))((('''&&&'''''''''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""###$$$%%%$$$###""""""!!! """$$$&&&&&&&&&!!!###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###############%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%$$$###"""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''$$$!!!!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""###%%%&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%$$$ """"""######$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***))))))))))))))))))***************)))(((((('''&&&%%%'''***,,,,,,+++)))(((((('''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""###%%%%%%%%%$$$###""" !!!###&&&&&&&&&!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$%%%%%%%%%%%%%%%%%%$$$###""""""####################################$$$$$$$$$$$$!!!!!!!!!"""""""""#########%%%(((++++++)))'''%%%$$$$$$######$$$$$$%%%&&&############$$$#########$$$############$$$&&&'''""""""###$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%(((&&&######%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&$$$"""%%%$$$###"""###$$$%%%&&&######$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%$$$ ######$$$%%%&&&&&&''''''$$$$$$%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$'''))))))'''%%%###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,###$$$%%%&&&&&&%%%$$$###!!!"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$############"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))))))))))))))******************)))((((((&&&###"""$$$))),,,***'''((((((((((((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%###""""""$$$'''''''''!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######"""######$$$%%%&&&!!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$"""""""""!!!"""######$$$"""%%%))),,,---+++(((&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!################################################!!!!!!"""$$$%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&)))***(((%%%,,,***'''$$$"""!!!"""""""""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&$$$  (((((('''&&&%%%$$$############$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""$$$(((++++++)))%%%###%%%'''((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%#########%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''&&&######$$$$$$$$$$$$%%%%%%%%%******))))))))))))*********************)))((((((&&&&&&&&&'''(((((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&&&&$$$""""""###&&&&&&&&&$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$%%%''''''#########$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$%%%&&&'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&%%%###""""""###&&&''''''&&&###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$'''(((&&&""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$(((...111000---000---)))%%%"""!!!!!!"""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&"""!!!$$$***)))((('''%%%###""""""######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$'''))))))(((&&&$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" %%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%!!! ###$$$ ######$$$$$$$$$%%%%%%%%%***)))))))))))))))*********************)))(((((((((+++---+++'''%%%&&&(((''''''((((((((((((((('''(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###""""""###%%%'''(((%%%### !!!###$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$######$$$&&&''''''%%%""" ###%%%'''))))))'''%%%###""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&&&&%%%###""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$"""&&&)))&&& !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$***222777666333...,,,)))%%%######$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######"""""""""###$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''$$$$$$'''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%###%%%'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" $$$%%%############$$$$$$%%%%%%%%%))))))(((''''''((()))***(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%"""%%%''''''%%%%%%'''***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&$$$###$$$&&&'''&&&$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$'''222444***$$$%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$&&&'''((('''&&&%%%###"""!!!!!!&&&'''((())))))'''%%%$$$ ###%%%$$$!!! """$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%""""""""""""""""""######$$$$$$%%%&&&&&&'''((((((###############$$$$$$$$$!!!$$$&&&((((((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&& ,,,///&&& $$$'''$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''%%%"""!!!""""""""""""##################$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$&&&)))***+++,,,$$$###""" """###$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''((()))(((%%%$$$###$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$######""""""!!!$$$(((***((($$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$##################***))))))(((((()))******))))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''%%%$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###$$$...111)))$$$&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$##################$$$%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$#########$$$&&&'''((('''$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&***###$$$'''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&(((((('''&&&$$$""""""""""""############%%%%%%%%%$$$######""""""######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""###"""!!! !!!"""###!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###$$$######%%%''')))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$############&&&(((&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$++++++***))))))******+++******))))))((((((''''''((((((''''''&&&''''''(((***++++++***'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%"""###$$$$$$######$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''******)))((('''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''!!!))),,,'''$$$''''''$$$&&&&&&%%%%%%$$$###""""""$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%###!!!  """###&&&$$$$$$$$$%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""###$$$%%%'''(((---+++'''$$$###$$$&&&(((&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$(((######&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&(((***)))(((((("""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!!'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!! ###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%(((++++++((($$$###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&,,,,,,++++++++++++++++++******))))))(((((('''''''''''''''''''''((()))))))))*********((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&###%%%'''&&&%%%%%%''')))######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&******))))))((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***))))))!!!''')))%%%###&&&'''$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''$$$"""###&&&'''%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""#########$$$%%%&&&&&&+++***'''&&&%%%&&&'''(((%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!(((***%%%!!!"""$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((('''""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!"""######""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***))))))'''%%%%%%&&&'''&&&'''***+++(((###"""$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((("""$$$%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''((()))***&&&&&&'''))))))((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&###%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$&&&'''%%%###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&###!!!"""%%%&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''########################!!!"""$$$%%%&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###'''(((%%%""""""###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$ !!!###$$$$$$$$$""""""!!!%%%&&&%%%""" """###$$$%%%%%%%%%$$$$$$!!!###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""$$$''')))&&&%%%(((&&&!!!!!!%%%###############$$$%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%***)))'''%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&###$$$$$$$$$%%%%%%&&&&&&,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))((('''''''''((())))))***$$$$$$&&&(((******(((&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&###""""""###&&&''''''&&&''''''''''''&&&%%%$$$#########%%%%%%%%%%%%##################$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&%%%###"""$$$#########$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" """$$$'''((('''&&&%%%##################$$$$$$ """$$$&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!###$$$######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%""""""######"""!!!&&&'''%%%""" !!!"""$$$%%%%%%%%%$$$###!!!"""$$$&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$&&&+++000555***###%%%&&&""""""%%%######""""""######$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&+++,,,,,,,,,+++***((((((''''''(((((())))))******)))((((((((((((((())))))%%%%%%&&&))),,,,,,)))&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%""""""(((***((($$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&''')))))))))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$#########""" """$$$'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''!!!"""###%%%%%%$$$$$$&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%###!!!!!!###%%%&&&'''&&&$$$###!!!"""$$$%%%%%%%%%###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""%%%''''''&&&)))000555FFF333%%%%%%'''$$$###&&&$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''++++++,,,,,,+++***((('''&&&&&&'''((()))***++++++))))))(((((((((((())))))((('''(((+++------***&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%)))######+++...+++%%%""""""$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&&&&'''((('''&&&%%%###"""!!! $$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%'''((($$$&&&((('''$$$###%%%((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%$$$#########$$$%%%((('''&&&%%%$$$"""!!!!!!!!!$$$'''((((((&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''((('''$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$'''((((((&&&$$$"""%%%$$$###"""!!!!!!!!!!!! """$$$%%%%%%%%%###"""!!!$$$&&&'''&&&%%%$$$&&&&&&%%%$$$$$$#################################$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!$$$&&&%%%###%%%+++111SSS;;;(((&&&)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%&&&&&&'''((())))))******))))))(((''''''&&&(((((())))))******++++++******))))))((((((''''''+++&&&)))555888...&&&$$$$$$######$$$&&&''''''&&&''''''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%$$$$$$#########'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$###!!! !!!$$$'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########$$$%%%&&&&&&''''''"""!!!!!!"""%%%'''''''''$$$###"""""""""###$$$%%%&&&%%%###"""""""""######%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""''' (((...,,,&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))((('''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$&&&###!!!III:::((("""&&&***(((###"""$$$$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%***(((%%%$$$$$$'''***---&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&((((((&&&$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###!!!$$$'''(((&&&$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$&&&)))***333111---***&&&$$$######'''###!!!"""%%%'''%%%###'''$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###---,,,,,,++++++***))))))''''''''''''(((((((((((()))))))))((((((((((((((((((%%%'''000555222+++&&&&&&%%%%%%&&&'''(((&&&%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%+++)))'''''''''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%&&&'''((((((!!!$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################***(((&&&%%%%%%%%%%%%$$$########################&&&$$$###"""$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$######$$$%%%'''(((%%%%%%$$$###"""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''###%%%...444000)))%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%"""###(((777666333...'''#########"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%###$$$%%%'''))))))(((&&&$$$""""""""""""$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&(((***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&%%%###&&&$$$"""###%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))///---***(((%%%$$$######%%%&&&&&&%%%$$$######$$$'''$$$$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$---------,,,,,,+++******((((((((((((''''''''''''(((((((((((((((((())))))'''''''''***111555000'''((('''''''''((((((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&...+++(((&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!! """$$$&&&&&&%%%"""###%%%&&&(((***,,,---!!!$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***&&&%%%$$$%%%%%%$$$########################'''&&&$$$###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((%%%###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&''''''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$(((111777222***$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$############ """$$$%%%$$$############$$$$$$$$$%%%%%%%%%&&&(((&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''''''%%%'''+++)))777BBB===..."""###)))###$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$'''&&&%%%$$$############'''&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---***'''&&&(((***((('''&&&%%%%%%%%%&&&'''((()))''')))++++++)))((('''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$)))######&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&'''(((###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$###$$$$$$(((+++)))$$$!!!"""$$$'''$$$%%%((((((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***++++++++++++***)))(((++++++******))))))((((((&&&''''''(((((())))))))))))+++)))&&&---666333)))((('''&&&'''((((((&&&$$$###$$$%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%(((&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''',,,)))%%%""""""#########&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###$$$$$$##################&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###$$$######""""""######$$$$$$$$$######"""######$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###'''---222///(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$ ###%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((#########$$$$$$#########''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%$$$$$$&&&$$$333@@@===...######)))###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&'''(((---,,,***)))'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&000+++%%%%%%(((***(((%%%%%%%%%%%%&&&&&&'''''''''&&&(((***+++)))((('''(((&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$'''))))))'''$$$$$$$$$&&&$$$&&&))))))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$)))***+++,,,,,,+++)))(((++++++******))))))((((((&&&&&&''''''(((((())))))(((+++)))&&&,,,777888111(((&&&%%%&&&'''((('''&&&!!!!!!"""$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((%%%###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&''')))&&&###!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$##################$$$###"""###&&&(((((((((++++++******((('''&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$######""""""######$$$%%%$$$######""""""######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###%%%(((+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%$$$### ###%%%$$$######$$$######$$$%%%&&&&&&'''''' !!!###%%%''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%###""""""###$$$)))...,,,&&&"""!!!######%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""""""""###%%%&&&'''((((((,,,+++)))'''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&...)))$$$###&&&)))'''$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&'''############$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!! ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&&&&'''$$$$$$$$$'''))))))'''$$$&&&%%%'''++++++'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%***+++---......,,,+++)))((((((((((((''''''''''''''''''''''''''''''((((((%%%'''((('''+++333999:::,,,)))&&&%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''"""###$$$$$$######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%########################&&&$$$######%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$""""""###&&&)))))))))((((((''''''%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%'''++++++'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""!!!###$$$$$$###$$$%%%######$$$%%%&&&'''((((((!!!$$$%%%%%%%%%$$$&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""$$$%%%$$$(((%%%###"""$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$###%%%'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))'''((()))'''%%%%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""  """$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$"""!!!$$$)))+++((($$$&&&%%%(((------(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((***,,,------,,,***)))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((***)))***111;;;444000***&&&%%%'''((((((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%&&&(((((('''$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''"""###$$$###""""""$$$&&&###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""########################$$$"""!!!"""$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((((('''"""######$$$###"""!!! ###$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###&&&&&&$$$&&&***+++'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$######!!!###$$$$$$######%%%&&&######$$$%%%&&&'''((((((!!!!!!"""###$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%'''%%%'''&&&$$$$$$&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""$$$''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$%%%'''***444000+++'''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""######"""###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%)))......)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))++++++***'''&&&(((((())))))******++++++(((((((((''''''&&&&&&%%%+++)))+++---''' (((666;;;555---(((&&&&&&((((((''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""###$$$###""""""$$$&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&%%%######$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''&&&&&&$$$%%%'''((())))))((('''###$$$%%%%%%$$$###!!! %%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######%%%&&&((()))***+++$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$###""""""$$$&&&###$$$))))))$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%$$$######%%%'''######$$$%%%&&&(((((())))))(((&&&$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''""""""&&&'''$$$"""&&&&&&$$$###$$$'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$&&&'''(((''''''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###"""$$$'''((('''&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$%%%'''***@@@777+++%%%%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""###""""""###%%%(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&%%%$$$###"""###%%%'''%%%"""!!!###'''%%%%%%)))//////)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((()))))))))''''''(((******'''$$$(((((('''''''''&&&&&&&&&&&&+++///...)))&&&''')))555555333...(((&&&'''***'''%%%###$$$&&&'''%%%"""$$$######$$$%%%$$$""" )))%%%"""###''')))'''$$$$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&"""!!!(((---$$$######""""""######$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%((())))))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########444'''""")))'''"""$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%'''))))))%%%""""""$$$&&&((()))((('''&&&$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%&&&((()))'''$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%&&&'''((((((&&&$$$###$$$$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&((()))((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%###((('''&&&'''((('''&&&$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$######&&&***---:::222(((###$$$&&&&&&%%%&&&%%%$$$%%%(((***,,,,,,(((&&&$$$$$$%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++---###%%%''''''&&&$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***((('''(((******(((%%%(((((('''''''''&&&&&&&&&###'''++++++(((%%%&&&)))+++111777;;;888111***%%%!!!!!!$$$(((,,,+++'''$$$%%%$$$#########"""&&&### """&&&)))(((%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&$$$""" ''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&''''''&&&&&&&&&&&&''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%###&&&%%%#########$$$&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&)))(((%%%"""&&&&&&%%%### $$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########!!!!!!"""""""""#########$$$###"""!!!"""###%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''%%%###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''((()))((('''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%((((((((()))***)))'''$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%"""$$$%%%%%%%%%%%%''')))///***$$$"""$$$%%%$$$"""&&&%%%$$$$$$&&&'''(((((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''(((***,,,---###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))+++)))(((((())))))(((''''''''''''''''''&&&&&&&&&"""%%%)))***(((&&&(((***$$$+++555===>>>888,,,$$$***'''###"""###%%%&&&&&&%%%$$$######$$$$$$""" ###!!!!!!%%%((((((&&&(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***+++)))$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!###%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""&&&(((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((('''%%%###$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$###""""""!!!!!!###$$$%%%$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&'''((()))***+++***'''$$$$$$&&&''''''''''''(((***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%&&&###"""###&&&&&&$$$!!!&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%&&&((('''&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((+++)))'''&&&''''''((((((''''''''''''''''''''''''%%%(((******)))((()))***&&&'''***///333222,,,'''+++)))'''%%%%%%%%%&&&&&&#########%%%((())))))((($$$"""!!!"""%%%''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$ !!!"""###%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&(((***+++######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%'''(((((('''&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%'''((('''%%%%%%&&&(((***,,,***&&&###$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$######$$$%%%$$$$$$&&&((((((&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%'''))))))(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&"""$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((())))))'''&&&%%%&&&'''(((&&&'''''''''''''''''''''((()))***)))(((''''''((()))&&&###$$$'''***)))'''""")))---...+++'''$$$###""""""$$$(((*********'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!$$$''')))((((((''''''''''''((((((''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%'''((()))******$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%!!! !!!%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%&&&&&&%%%######$$$&&&)))***)))%%%"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&(((&&&%%%%%%&&&'''''''''$$$&&&((((((&&&%%%'''((('''&&&%%%%%%'''))))))(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&(((***$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&%%%&&&''''''%%%$$$(((&&&""" $$$%%%###""""""$$$&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%$$$!!! !!!######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&$$$#########%%%''')))(((%%%"""&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%"""!!!"""%%%((('''&&&$$$######$$$&&&'''$$$(((******'''&&&(((***'''&&&$$$%%%&&&((('''&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&%%%&&&(((***###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''(((***,,,+++)))'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%###%%%((()))'''%%%$$$$$$222+++!!!+++%%%###!!!!!!###%%%%%%$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((()))(((''''''######""""""""""""######&&&'''((())))))(((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''######$$$&&&''''''''''''######$$$%%%&&&%%%$$$$$$###%%%&&&%%%###"""$$$&&&"""$$$%%%'''((((((''''''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###"""!!!###%%%&&&&&&%%%$$$$$$%%%&&&((((((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''((((((((())))))%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$###$$$&&&(((&&&***---+++'''%%%&&&((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''))),,,///...+++))))))+++&&&&&&&&&'''''''''((((((((('''&&&&&&((()))***)))"""%%%'''&&&$$$###%%%'''"""$$$''''''(((***///333$$$"""!!!"""%%%((())))))###$$$$$$$$$###$$$%%%'''((('''%%%$$$###$$$$$$%%%(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""###&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""###$$$###$$$%%%'''((())))))***!!!"""$$$%%%&&&%%%%%%$$$###%%%&&&%%%""""""$$$'''"""###%%%&&&&&&%%%###"""!!!###$$$&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%!!!"""$$$&&&'''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$&&&(((((('''''''''(((%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''!!!%%%'''((('''&&&%%%%%%&&&((()))(((&&&$$$&&&''''''&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''(((***'''((((((((())))))******###%%%'''((('''&&&&&&'''"""$$$&&&'''''''''((()))(((+++...,,,&&&######%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&''''''&&&&&&((()))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((&&&%%%%%%''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&###$$$&&&''''''&&&$$$###&&&'''((())))))'''%%%$$$%%%$$$#########$$$%%%&&&)))&&& !!!$$$'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$######""""""!!!!!!!!!"""###%%%&&&'''''''''%%%$$$###"""""""""&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''%%%###!!! !!!###%%%'''&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""%%%(((&&&""" ###&&&$$$$$$############$$$$$$&&&$$$""""""$$$&&&&&&%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%###&&&)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$ !!!###$$$%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((()))))))))((((((''''''&&&***+++---,,,***))))))***'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%###$$$%%%&&&)))'''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((''')))))))))((((((''''''&&&''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$+++)))'''&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%$$$############$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&'''&&&%%%$$$"""%%%%%%$$$$$$$$$%%%&&&''')))'''%%%#########$$$%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%((()))'''###!!!"""%%%$$$$$$############$$$$$$""""""!!!!!!"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$---***'''%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''''''''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((******)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&$$$"""!!!%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((***)))(((&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%)))&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&'''(((((((((&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''')))***((($$$!!!"""$$$$$$$$$############$$$$$$ """######""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%%%%$$$###'''&&&%%%$$$###############$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&'''((()))***))))))(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%(((&&&$$$%%%'''))))))))))))((('''&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%%%%$$$###***&&&"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''&&&%%%$$$"""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))(((((($$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%''''''&&&$$$"""###%%%%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%$$$###$$$&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$'''%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$############%%%&&&&&&'''((()))))))))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$((((((''''''''''''(((((($$$%%%&&&((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((''''''''''''''''''&&&&&&((()))))))))))))))************************%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))'''$$$$$$&&&)))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&(((%%%######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((%%%$$$###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%!!!"""############%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###%%%&&&$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%***(((''''''(((((('''%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((((((((&&&&&&''''''((((((((((((************************%%%%%%%%%&&&&&&'''''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&)))'''%%%%%%''')))***+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''************************&&&'''(((***++++++++++++%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((())))))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$!!! """%%%'''$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""" """$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$###""""""!!!!!! ###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$###"""$$$&&&'''&&&%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&$$$$$$&&&'''&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$))))))))))))((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&'''((()))***''''''((((((((((((''''''((((((((('''''''''&&&&&&)))'''%%%&&&(((*********'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))(((***+++,,,+++)))&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###"""###$$$&&&&&&%%%###$$$(((,,,+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''###$$$&&&'''((((((((('''$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%###!!!&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$#########$$$%%%&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###!!!!!!!!!"""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((""""""&&&%%%###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$######"""!!!!!! """%%%'''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$""" """$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&)))***+++***((('''&&&'''((()))***))))))(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))************************((((((((((((((((((((((((((((((((()))((((((''''''$$$%%%'''((()))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&''')))+++***)))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((((((((((((((((((((((('''((((((&&&###%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''))))))(((&&&###***000///)))$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!###$$$%%%%%%%%%''')))###$$$&&&((())))))((('''''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%% !!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$###""""""$$$$$$###"""$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&---$$$$$$)))((($$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""!!!%%%'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''###""""""###%%%'''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$ """###$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&$$$!!!!!!$$$'''))))))'''(((((()))((('''%%%$$$%%%&&&&&&'''((()))******&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((''''''(((((((((((('''''''''((()))***+++&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&))),,,,,,***(((&&&&&&'''(((*********)))(((---,,,+++)))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''$$$&&&((((((''''''((()))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))************************))))))))))))))))))))))))******))))))(((((((((((("""$$$(((+++,,,***(((&&&''''''(((((((((((('''''')))((((((((('''''''''''''''&&&'''(((***+++***(((&&&'''((()))***+++,,,---)))))))))))))))))))))))),,,+++++++++******))))))***)))((()))***+++***)))++++++******************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))(((***,,,,,,***&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%'''(((***$$$######$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***+++***(((&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%"""###((('''###$$$)))&&&###"""###&&&((('''%%%&&&&&&%%%$$$$$$######""""""""""""!!! %%%%%%$$$""" !!!$$$'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&###!!!######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&"""$$$%%%'''(((((('''&&&(((&&&###$$$'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%###"""###&&&'''$$$!!!%%%%%%&&&'''''''''&&&&&&'''###!!!###''')))'''###!!!""""""###$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&###%%%)))&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###((((((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###""""""$$$&&&(((''''''''''''''''''''''''''''''$$$%%%''')))******)))(((******))))))(((((((((''')))((('''&&&&&&'''((())))))'''%%%%%%''')))))))))&&&&&&&&&'''''')))******''')))+++++++++***+++,,,''')))***)))&&&%%%&&&(((%%%&&&((()))))))))((('''%%%'''***,,,,,,***'''%%%&&&&&&&&&''''''''''''(((&&&''')))(((''''''((()))%%%&&&'''((((((((('''&&&'''((())))))***)))))))))'''((()))))))))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((('''((()))******)))((('''((()))++++++*********+++***+++++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))************+++***)))(((((('''(((((('''((()))***************+++*********))))))(((((())))))))))))((((((((('''***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$###%%%''''''%%%###'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&((()))'''&&&&&&''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""!!!###)))...---&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""&&&&&&###$$$)))'''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""######!!!##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###!!!!!!"""#########$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""&&&$$$###$$$'''(((&&&$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$""" """'''&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''((((((((((((((((((''')))'''&&&&&&''''''&&&$$$((((((((((((((((((((((((***)))((((((''''''&&&''')))))))))((((((''''''''')))((('''&&&&&&'''((()))***((('''(((+++...//////'''&&&&&&'''''')))******''')))++++++***)))***+++''')))***)))'''%%%'''(((&&&'''((()))))))))((((((&&&(((***++++++***(((&&&''''''((((((((()))))))))(((*********((('''((()))((())))))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((((()))++++++*********++++++++++++******))))))((()))))))))))))))((((((((())))))))))))******************)))((((((((())))))))))))***+++++++++++++++++++++******))))))))))))))))))))))))((((((((((((+++)))((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&''')))'''&&&%%%%%%%%%###!!!''')))***)))((('''((()))$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&###$$$---888888---!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###!!!!!!$$$%%%$$$$$$'''(((&&&$$$$$$%%%%%%###""""""######$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%### !!!%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%&&&''''''&&&$$$"""""""""###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%"""!!!###$$$$$$######$$$%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###""" $$$))))))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((())))))))))))((((((+++***(((((((((((('''%%%)))))))))))))))))))))))),,,***(((&&&%%%&&&'''((((((((((((''''''''''''''')))((('''&&&&&&'''((())))))((((((***---111222333''''''''''''((()))******'''(((******)))((()))***((()))***)))'''&&&'''(((''''''((())))))))))))(((((())))))******))))))((())))))))))))***************+++,,,***((('''((()))+++++++++***)))((('''&&&'''((())))))******))))))&&&'''((()))***+++++++++************************************++++++++++++((())))))******))))))(((((()))++++++*********++++++++++++******))))))((((((((())))))*********+++)))))))))*********++++++))))))))))))))))))******++++++,,,------------,,,+++++++++************)))+++++++++***************+++***))))))******)))((('''((((((((((((((())))))((((((((((((''''''''''''$$$$$$$$$############"""(((''''''&&&&&&%%%%%%$$$)))'''&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&'''((()))((('''%%%%%%%%%%%%$$$"""'''((()))(((''''''((()))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&***''''''000999:::///%%%###$$$%%%&&&&&&&&&%%%%%%%%%(((***'''""" ###'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%$$$$$$''')))&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######%%%''')))***'''&&&%%%$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''%%%### $$$###"""###%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&%%%%%%***111111+++&&&''''''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''))),,,+++(((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&((((((((())))))((((((((((((''''''''')))***)))(((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&(((((('''&&&&&&''')))***((('''&&&(((+++...000000((((((''''''((()))******&&&(((******((((((((()))((()))))))))(((((((((((((((((()))))))))************))))))))))))))))))***))))))))))))************)))***+++***)))((()))************))))))((((((''')))******+++++++++++++++&&&'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))++++++*********+++++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++))))))))))))******+++,,,------...............---++++++++++++++++++++++++******************+++++++++***))))))******)))'''((((((((())))))*********((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%######$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%))),,,,,,(((######$$$%%%%%%&&&&&&%%%%%%%%%(((***'''""" ###'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###%%%&&&%%%""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$%%%$$$###$$$&&&(((&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!###$$$%%%'''&&&&&&$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$)))$$$!!!"""'''***((($$$$$$%%%&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''((()))///666999...&&&&&&&&&$$$$$$'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((())),,,***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''######$$$%%%&&&''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((''''''''''''((((((((())))))))))))******)))(((((('''&&&''''''((((((''''''&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''''''''''''''((('''&&&&&&'''((()))******)))'''''')))+++,,,+++)))(((((((((((())))))***''')))******((('''((())))))((((((((())))))))))))))))))))))))******+++++++++***)))(((((()))***+++(((((()))))))))*********'''(((******))))))***,,,'''''''''(((((())))))***''''''((())))))))))))((('''((()))+++,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...******))))))))))))******((()))++++++*********+++,,,,,,+++***)))(((''''''++++++++++++************************++++++++++++***************+++,,,---....../////////......---++++++++++++,,,,,,,,,,,,(((((((((((()))))))))))),,,***))))))******((('''((((((((())))))******+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&&&&%%%###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$'''+++)))$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%###!!! """###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''***&&&"""###&&&((('''$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''((()))...555:::...%%%&&&(((%%%$$$'''%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))((('''&&&'''''''''(((((())))))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''))))))***+++)))'''$$$"""'''''''''''''''(((((((((''''''&&&&&&'''((()))***...,,,))))))***++++++***)))))))))(((((())))))***(((***+++***)))(((((())))))((('''(((***+++***)))*********)))***++++++,,,+++******))))))******+++((())))))))))))*********(((***++++++******+++,,,&&&&&&&&&'''((()))***+++((()))******++++++******((()))***+++,,,---------***+++,,,------,,,+++***++++++,,,,,,------......+++******))))))******+++((()))++++++*********+++...---,,,)))&&&$$$"""!!!,,,,,,,,,+++++++++***************++++++++++++,,,+++++++++***++++++,,,,,,---............---,,,,,,+++,,,,,,,,,,,,---------'''((((((((()))))))))))),,,+++))))))******(((&&&&&&&&&'''(((((()))******((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))++++++)))((()))***"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%% ###%%%%%%$$$###$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$###"""&&&'''''''''%%%$$$%%%&&&&&&%%%###""""""$$$&&&(((&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$***111000*** ###&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%'''%%%&&&&&&$$$!!! ###&&&"""######$$$%%%%%%%%%%%%(((&&&$$$%%%((()))(((%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((((((+++111555)))###)))---(((%%%(((%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))***))))))'''&&&%%%&&&''''''((())))))******&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''++++++***)))'''&&&$$$$$$'''''''''(((((()))))))))''''''&&&&&&'''(((***+++...,,,***)))***+++************)))))))))))))))***)))+++,,,+++***(((((()))***((('''(((***,,,***)))++++++*********+++,,,---************************************+++++++++,,,...//////...,,,***+++,,,)))(((((((((((()))+++,,,+++,,,------......------******+++,,,------,,,,,,***+++,,,------,,,+++******++++++,,,------......++++++***))))))***++++++((()))++++++*********+++...---,,,***)))'''&&&%%%+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,---------...))))))******+++++++++,,,---+++))))))***)))(((&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''))))))((((((((('''''''''"""###$$$%%%&&&&&&'''((("""&&&))))))&&&$$$%%%&&&!!!"""$$$&&&'''''''''&&&%%%&&&''''''((((((''''''%%%$$$$$$&&&(((******)))###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''%%%""" %%%%%%&&&&&&'''&&&%%%$$$'''%%%""" !!!###&&&)))&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$#################################&&&%%%###$$$%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$$$$%%%,,,555555///!!!$$$''''''$$$!!!!!!!!!#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&$$$$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""!!!###$$$%%%$$$&&&((('''$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%!!!'''***%%%(((&&&&&&'''''''''&&&%%%%%%)))%%%"""$$$)))+++)))%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''***...///$$$"""+++111+++'''(((%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&%%%%%%%%%&&&)))+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))((('''%%%$$$&&&''''''((()))******+++$$$%%%&&&((())))))))))))(((((())))))))))))((((((###"""###%%%(((+++++++++))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''((((((((())))))******'''&&&&&&&&&'''(((***+++,,,***((('''(((******)))******)))))))))))))))******+++---,,,***))))))******((('''(((+++,,,+++))),,,+++*********+++,,,---)))***++++++++++++***)))++++++,,,,,,,,,---------333333333000---+++***+++,,,+++***)))))))))***+++))))))***++++++++++++***++++++,,,------,,,,,,,,,)))***,,,------,,,***)))******++++++,,,---......,,,+++***))))))***+++,,,(((***++++++******+++,,,+++,,,,,,---......//////)))******+++---......///******+++++++++,,,,,,,,,...------,,,+++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,------.........***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((())))))((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$"""!!!"""&&&'''&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''!!!###%%%%%%$$$$$$%%%&&&'''(((%%%$$$///===<<<222'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" """"""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&&&&### ###&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%'''&&&%%%&&&((((((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,***'''######$$$&&&((())))))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&''',,,,,,++++++******))))))***((('''&&&&&&'''(((*********((('''%%%###""""""%%%&&&'''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((()))&&&'''***++++++***'''&&&*********))))))))))))))))))'''&&&'''***+++***((('''(((((()))***)))))))))'''&&&&&&(((***+++***((())))))(((((('''''''''&&&))))))))))))((((((((((((***************)))((('''(((((('''&&&&&&&&&&&&&&&''')))***)))((('''(((***))))))***))))))(((''''''***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++%%%''')))+++,,,+++***)))***++++++,,,,,,++++++***.../////////...,,,***)))'''###!!!&&&...222///***---,,,+++***))))))))))))222111000///---,,,+++***,,,,,,,,,,,,,,,,,,------------,,,+++******)))))).........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,***+++,,,,,,+++***)))(((,,,,,,,,,---------.........---,,,---/////////...000///...------...///000------,,,+++,,,---...///111000...---,,,,,,------////////////...---,,,+++////////////////////////***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%############%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%###&&&$$$!!!(((333222)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%############$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$""""""$$$&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))%%%&&&'''((((((((('''&&&$$$%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((+++***(((&&&&&&'''((())))))))))))))))))((((((((()))'''&&&%%%%%%&&&''')))((((((((('''&&&%%%%%%$$$)))***+++***)))((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))((((((((((((((()))'''&&&'''***+++***(((''''''((((((((()))))))))((('''''')))+++,,,+++)))))))))(((((((((''''''''')))))))))))))))))))))(((&&&'''(((***+++,,,------+++******))))))))))))))))))***+++***)))))))))+++)))))))))***))))))((((((***+++,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---...------++++++//////...---,,,+++)))'''......---,,,+++******+++...---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------///...---...///000000...//////............//////,,,,,,+++***+++,,,---...000///.........///000000000//////...------,,,,,,------------------------)))************))))))(((******+++,,,,,,+++******((((((((((((((((((((((((((('''''''''''''''(((((($$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''')))***!!!###$$$&&&''''''&&&&&&'''&&&%%%$$$###"""""""""&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&%%%$$$######$$$!!!%%%%%%!!!$$$)))((("""&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((()))))))))((((((%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%''')))))))))'''&&&$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&'''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&'''''''''(((((((((***)))((('''''''''((()))&&&'''''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))((('''&&&%%%&&&((())))))'''%%%$$$((((((((((((((((((((((((+++(((&&&######&&&(((+++(((((((((((((((((((((((()))((('''((()))***)))((((((''''''&&&'''((()))***)))((((((***,,,---,,,***))))))((((((((((((''''''))))))))))))))))))))))))&&&''')))+++,,,.........++++++++++++***************+++,,,+++******+++,,,((())))))*********)))))))))***++++++***)))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------......---------++++++,,,---......------)))---111000,,,***---111000///...---,,,,,,,,,---************++++++++++++---,,,,,,++++++*********((()))***+++,,,---------,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,------------,,,,,,...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,///...---...000111000///---..................---++++++*********+++,,,---,,,,,,,,,,,,---...000000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))((()))***,,,------,,,***)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&!!!"""%%%'''((((((&&&&&&###############$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%###$$$$$$"""''')))%%%$$$&&&&&&"""&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))&&&###$$$'''((('''%%%&&&&&&&&&''''''(((((((((''''''(((((((((((('''''')))*********))))))((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''',,,)))&&&%%%&&&(((******)))(((&&&&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&((()))***)))((('''"""###%%%(((******(((&&&((()))************)))(((+++)))&&&$$$$$$&&&)))+++(((((((((((()))))))))))))))((((((((()))))))))((()))'''&&&%%%%%%''')))******))))))+++---...,,,+++))))))(((((((((((((((((()))))))))))))))*********,,,---------,,,,,,+++************************)))***+++,,,+++***)))***,,,(((((()))***++++++++++++)))***++++++))))))***+++******++++++,,,,,,------///...------,,,------.........////////////......------........./////////"""(((......,,,,,,111666//////...---------------************************------,,,+++******))))))&&&''')))***++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,...---,,,---///000///...,,,---...//////...---,,,+++++++++++++++,,,,,,---)))))))))******+++,,,,,,111000---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''"""$$$&&&((()))((('''&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((()))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&"""'''***(((&&&&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%###""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%###$$$'''(((&&&$$$&&&&&&&&&&&&''''''''''''''''''((())))))((('''''''''''''''&&&%%%###!!!!!!((('''&&&'''((()))((('''$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((((((((('''&&&%%%(((((((((((())))))))))))))))))((((((''''''''''''((((((((())))))((('''''''''&&&%%%&&&((()))(((''''''''''''((((((((())))))''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((())))))'''((()))*********)))(((,,,++++++,,,......,,,***))))))************))))))******)))(((((()))******)))))))))******+++++++++((()))))))))((((((((())))))(((&&&%%%&&&''')))+++***))))))+++---...---+++(((((())))))))))))))))))((()))))))))*********+++//////......,,,+++)))((()))***++++++,,,+++******)))***+++***))))))***+++))))))***+++,,,,,,++++++)))+++,,,+++***)))***++++++++++++,,,---------...000///......---......///...//////000000//////...111000000///////////////---...///...---,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------,,,++++++******------,,,,,,+++***))))))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++,,,---......---,,,++++++,,,,,,---------------)))******************)))111///---,,,+++,,,...///------------------------((())))))************)))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&'''(((******%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))+++,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''&&&''')))((('''&&&&&&'''"""%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((('''%%%$$$"""!!!(((''''''''')))***)))(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&%%%&&&''')))(((&&&$$$$$$&&&((())))))(((&&&%%%''''''''''''(((((((((((())))))(((''''''((((((((()))))))))))))))((((((''''''&&&%%%&&&((())))))(((''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++;;;666000,,,++++++(((&&&)))))))))))))))))))))))))))******++++++******))))))******++++++,,,,,,,,,((()))***)))((('''((())))))(((((('''''')))***+++***))))))+++---...---+++(((((())))))))))))******((())))))******++++++++++++,,,,,,------,,,,,,+++++++++---.........---,,,)))***+++***)))((()))+++******+++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,------------..................//////////////////...//////000000//////...222111000///////////////333111//////111000---+++,,,,,,+++++++++++++++,,,///......---,,,+++++++++...------,,,,,,+++++++++***+++---/////////---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,++++++,,,---.........------+++,,,,,,,,,,,,,,,+++***///...------,,,---...///------------------------(((((()))***************))))))))))))))))))))))))************************''''''''''''((()))***+++&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((())))))))))))(((((('''((('''&&&''')))))))))(((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((()))******((('''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''((()))***)))************)))(((''''''&&&%%%&&&)))***)))((('''((((((((())))))))))))(((((()))*********************))))))))))))))))))(((((())))))))))))(((((()))(((((((((***,,,...000FFF===222***(((((('''%%%***)))(((((((((((()))***))))))************))))))((())))))***++++++,,,,,,(((***+++***'''&&&''')))))))))))))))*********+++)))))))))***,,,---,,,+++(((((()))))))))*********((())))))******+++,,,,,,((()))***,,,------......)))+++,,,.........,,,,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,+++,,,---///////////////.........,,,---...000000000//////...//////////////////...///...---------...///000...---,,,...111222111///,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,------------------------&&&(((+++...//////...---+++,,,,,,,,,------------,,,---......//////......,,,,,,+++******+++,,,,,,++++++,,,---------------,,,,,,,,,,,,------------+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,)))***,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************)))(((((()))******************************'''''''''((((((***++++++###$$$$$$%%%%%%&&&&&&'''))))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$&&&((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&)))%%%"""$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$(((+++***(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''$$$$$$&&&'''(((((((((((('''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&%%%$$$%%%''')))+++((((((((())))))))))))***)))(((''''''''')))***+++***************)))(((((('''&&&%%%''')))******)))(((((((((((())))))))))))&&&&&&'''(((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((('''&&&''')))---111444MMMCCC555---+++,,,---,,,+++)))(((&&&&&&((()))+++***)))(((''''''((()))***'''(((((()))***+++++++++(((***+++***'''&&&''')))))))))***++++++++++++***)))((((((***,,,---,,,***(((((())))))*********+++((())))))***++++++,,,,,,((()))***+++,,,,,,------'''(((***,,,,,,,,,***)))+++,,,------++++++,,,---------------,,,,,,+++***,,,---......,,,,,,---...111111000000//////......***,,,...000111111000///......////////////......++++++++++++,,,...000111---------...---,,,,,,+++,,,,,,+++++++++,,,,,,---******+++,,,------......------..................!!!###'''+++---...---,,,,,,,,,,,,------.........---...//////000/////////---,,,+++******+++,,,---+++,,,...///000///...---,,,,,,------------......,,,+++***+++---...---,,,---,,,+++******+++,,,---)))***+++,,,---,,,++++++%%%''')))+++,,,---------------...//////......---++++++++++++++++++++++++************************...---+++))))))***+++,,,000,,,(((&&&'''(((&&&%%%%%%$$$$$$&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&((()))+++'''%%%######%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%''')))+++,,,***'''(((///000+++'''((('''&&&$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!###$$$%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++)))'''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&,,,+++(((&&&%%%$$$$$$$$$(((((('''''''''((())))))%%%%%%&&&'''((()))******(((((()))(((((('''&&&&&&$$$  &&&))))))'''((()))***,,,,,,+++******(((((())))))))))))((((((%%%&&&'''((((((((('''&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((''''''&&&&&&''')))***)))((('''''''''''''''((()))***))))))(((((((((((())))))&&&''')))***)))(((&&&%%%(((((((((((()))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((("""&&&......,,,@@@ZZZvvvUUU555...111...)))'''))))))))))))))))))))))))'''(((((()))***+++++++++***+++---------+++)))(((,,,+++***)))((((((((((((+++*********))))))((((((,,,,,,++++++++++++++++++))))))***+++,,,------...+++,,,---+++)))((()))*********+++,,,------......+++,,,,,,------...............,,,++++++,,,......------------------------...------,,,,,,,,,------------............------////////////////////////---------.........//////...---------...///111222333222111///---,,,,,,++++++,,,---.........---,,,......------------......000000//////.........---//////...------,,,++++++((())))))+++,,,---......///............---------++++++,,,---............(((***,,,---------+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,------......------,,,------............------/////////...---,,,***)))//////...,,,,,,,,,,,,,,,************************+++***)))((()))***,,,...---***'''&&&((())))))((()))((()))+++......,,,***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++,,,)))***///000+++((()))'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%'''(((%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))******)))((((((''')))%%%"""###'''***(((&&&((()))******++++++******(((((())))))))))))((((((&&&'''((())))))*********)))((((((((('''''''''&&&(((((())))))))))))(((((('''&&&&&&&&&''''''((()))''''''((())))))((('''&&&)))((('''((()))***)))((())))))))))))))))))))))))***)))(((((('''''''''(((((()))***++++++)))((('''''''''''''''(((((((((((((((((())))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******+++***+++666MMMeeettt~~~\\\:::...,,,+++***---************************((((((((()))***+++++++++,,,---...///...---+++*********)))((((((((())))))+++*********))))))))))))++++++++++++++++++++++++---+++***))))))***,,,...((()))******)))((()))+++++++++,,,------...////////////...---,,,,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...,,,------......------,,,////////////////////////............////////////......------...///111222000//////.........//////...------,,,---...//////000//////......//////000000000/////////.........///......---,,,,,,++++++))))))***+++,,,---......000000//////...---,,,,,,---------......---,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,++++++++++++------------------------,,,---------------,,,,,,---------......------------......//////......---,,,,,,---............---------------------......************************(((((('''''')))***,,,...)))'''&&&&&&(((***++++++(((((((((***++++++)))&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))***&&&&&&)))***'''%%%%%%&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''((())))))))))))(((&&&%%%%%%%%%%%%&&&''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&%%%%%%))))))((((((''''''''''''***************))))))((()))&&&$$$%%%(((***)))''')))((((((((())))))******((())))))******))))))((('''&&&''''''((()))***+++)))))))))))))))(((((((((((())))))******))))))((('''''''''''''''(((((()))&&&&&&'''((((((''''''&&&+++***))))))******)))((())))))***++++++***)))(((******)))(((''''''((((((***+++,,,,,,,,,+++))))))&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******&&&...+++$$$666ZZZmmmjjjgggNNN444***(((&&&(((---************************(((((())))))***+++++++++---.../////////...---,,,))))))(((((())))))***+++***************)))))))))************************///---***''''''(((+++---&&&'''))))))((((((***,,,,,,,,,------.../////////000///...,,,,,,,,,------------............------------------------------...---------------......,,,,,,------------,,,,,,////////////////////////........./////////000000............///000111111/////////......//////000111///---+++,,,...000222111000000//////000000111000000////////////...............---,,,,,,++++++******+++,,,---......///222111000///...---,,,+++............---,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++........................---......//////.........------............------......////////////......,,,---....../////////...,,,,,,,,,---...//////000************************((('''''''''((()))++++++((('''''''''((()))***++++++)))'''&&&'''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """$$$&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ %%%((('''$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''')))))))))******))))))((($$$###"""$$$'''******))))))((('''''''''(((***+++)))))))))******)))))))))'''&&&%%%%%%%%%&&&'''(((************************)))))))))******))))))))))))(((((('''(((((())))))'''''''''(((((((((((((((+++***)))))))))***((('''&&&''')))+++++++++)))((()))))))))))))))***++++++++++++,,,,,,,,,+++***)))'''''''''(((((((((((()))&&&'''((()))***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********###...,,,%%%///GGGKKK>>>;;;222+++++++++)))(((+++************************)))))))))******+++++++++---......//////...------))))))))))))***+++,,,---************************))))))************++++++---,,,***)))(((***+++---((()))******))))))***,,,------------......//////---,,,,,,+++,,,...000222,,,---...//////...---,,,...........................------------......///------............------////////////////////////------........./////////....../////////000000111333222111///...---------000///...---...///111222111000000//////000000111000000//////////////////.........---------,,,,,,+++,,,,,,---......//////111000000//////...............//////...------,,,------,,,,,,------...///.........---------,,,,,,////////////////////////......///000000000000///......////////////.........//////000000//////...000000000000///...---,,,------......////////////************************))))))(((((((((((((((((()))))))))(((((((((((()))666222,,,)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***(((''')))++++++)))!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''((())))))******)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''### """''')))'''###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&$$$$$$&&&&&&''''''((())))))***''''''(((((()))(((((('''$$$$$$%%%&&&(((******))))))((('''''''''(((***+++))))))************))))))***)))'''&&&%%%%%%&&&'''******++++++++++++++++++))))))************))))))***))))))((((((((())))))(((((()))))))))******+++***)))''''''(((((('''&&&"""$$$''')))++++++***)))(((((()))***+++---...///***************))))))(((((())))))))))))*********&&&'''((()))***+++,,,,,,************))))))))))))************************))))))))))))************''',,,...,,,---111...'''&&&'''***///000---,,,---************************************++++++++++++,,,,,,,,,------,,,,,,,,,*********+++,,,---...///***************+++++++++))))))******++++++++++++((()))+++,,,---------,,,,,,---...---+++***+++,,,------------............,,,,,,,,,,,,---///111222,,,---////////////---,,,........................---------------...///000//////000000000000//////////////////////////////,,,,,,---------........./////////000000000000000333222111//////............///000000111111000000000//////......//////000//////000000000000000000/////////...............---------...//////000000...//////000000111111111---...///000000000000000......------......///000/////////............---////////////////////////...///000000111111111000...//////000000//////...///000000000000000000///111111111111000///......//////000000000///...---************************))))))))))))((((((((('''***++++++***'''&&&&&&'''888333---)))((()))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))(((&&&(((,,,,,,))) """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%&&&%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))***+++)))'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((('''%%%"""%%%%%%&&&'''((()))******&&&''''''(((((((((((('''******+++++++++***)))))))))((((((((())))))******)))******++++++******))),,,,,,+++***))))))))))))*********+++++++++++++++)))******++++++******)))+++******)))))))))))))))))))))))))))***+++,,,,,,)))(((''''''(((((('''&&&###$$$&&&((()))*********(((((()))***+++---///000******))))))(((((((((((())))))*********+++++++++''''''((()))***++++++,,,++++++*********)))))))))************************)))))))))*********++++++)))'''(((,,,+++)))***...)))***+++,,,+++******,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,---...///*********+++++++++++++++*********+++,,,,,,------'''))),,,...000///...---///000111000...,,,---.........//////////////////..............................////////////..............................------------...///000000000000111111111111000000////////////////////////------------.........//////000000111111000000///////////////000111222222---...000111111111000///000//////......//////000//////000000000000111111000000000000000000000000....../////////000000000---...///000111222333444...///000111222222222222....../////////000000000000000000/////////......////////////////////////......///000111111111111//////000000000000//////000000111111111111000000...///000111222333333333000111111111111///---,,,************************(((((())))))******))))))(((***,,,***(((&&&&&&(((///,,,)))''''''(((''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%''')))(((%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))"""%%%%%%###&&&++++++''' ###%%%&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%&&&%%%%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&''''''(((((('''%%%###"""&&&'''''''''(((((())))))''''''((()))))))))))))))***+++------+++***))))))((()))******++++++******)))******++++++******)))******+++,,,,,,,,,,,,,,,)))*********++++++++++++)))******++++++******))),,,+++******)))))))))***)))((((((((()))***,,,,,,)))((('''''')))***)))(((((((((((((((((()))))))))))))))))))))***+++,,,,,,******)))((((((((((((((())))))))))))************(((((())))))*********++++++++++++*********))))))************************))))))*********+++++++++'''%%%&&&(((******+++---***++++++)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***************+++,,,---*********++++++,,,,,,,,,***++++++,,,------......,,,,,,...////////////...///000111000///...///000111111111111111111111111---...///000000///...---//////............//////........................------------...///000111000000111111111111000000////////////////////////////////////000000000000///000111111111111000///////////////000111222333........./////////000000111000000//////000000111//////000000000111111111111111111111111111111111//////000000000000111111//////000000111222333333222222333333444333333333...///000111111111000000111111000000000/////////111111111111111111111111---...///000111111111111///000000111111000000///000111111222222111111000...///000222333444444444///000111222222111///...************************&&&'''(((***++++++++++++''')))++++++(((&&&''')))((('''((()))+++***(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%((()))))))))******++++++%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''((())))))"""&&&'''&&&)))//////***!!!$$$''''''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&'''((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))************))))))$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))*********))))))))))))))))))******)))'''%%%###!!!$$$&&&(((+++,,,---,,,+++((((((((((((((('''''''''(((((()))***************%%%''')))++++++******+++((()))+++,,,,,,++++++*********++++++++++++******%%%&&&)))+++------------)))))))))******+++++++++******++++++++++++******,,,,,,+++***))))))******((('''''''''((()))+++,,,)))((('''(((***++++++***,,,,,,***)))((((((((((((***))))))(((((((((((((((+++******)))((()))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++************)))************************)))************+++++++++))),,,,,,***,,,///***"""%%%))),,,...///000000...+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---)))))))))((())))))***+++*********++++++,,,,,,,,,++++++,,,------...//////111000///...---...//////---...000000//////111222333333333333333333333333(((***...111222222111000000///...------...///000////////////////////////---------......000111111//////000000000000//////////////////////////////111111111111222222222222///000111222222111000///222222111000/////////000000///---,,,,,,...000222222222111111111111222222//////000000111111111222222222222222222222333333000000000000000111111111111111111111111222222222555555555555444333222222---///111222333222000///111111111111000000000000222222222222222222222222------...000000111111111000000111111111111000000111111222222222222111111222222333333333222111111---...000222333222111000******)))((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%"""""""""###&&&(((((((((+++)))(((((())))))(((&&&$$$%%%'''))))))((('''&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''''''''((($$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$!!!''''''''''''''''''''''''&&&))))))%%%%%%+++---***((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&& !!!###$$$%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$$$$%%%&&&'''((()))***,,,+++)))&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$)))((('''&&&%%%&&&'''((()))&&&###%%%(((***(((&&&***))))))((('''&&&&&&&&&&&&'''(((((())))))(((((())))))((((((((()))+++,,,&&&'''))))))(((''''''((((((((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))+++***)))))))))+++,,,---++++++******++++++,,,---))))))*********+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******'''((()))******)))(((''')))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))++++++******************(((&&&%%%'''***,,,+++)))++++++******************,,,+++)))***++++++***(((,,,,,,++++++,,,,,,---...---,,,***+++,,,------,,,+++++++++************************))))))))))))))))))***+++,,,,,,+++***))))))+++...000000...+++)))++++++,,,,,,,,,---------111000...,,,,,,,,,...///((()))+++------,,,+++***...............///000111---------...///000000111444333333222222333444444222222222111111111000000000000000000111111111111111000000/////////000000111111111111111111111111......//////000000111111---..................---////////////000000000000333333333333333222111111///000111333555444111...111111111111111111111111000000000000000111111111222222111111111111111111000111111222222222111111222222222111111111000000//////000111222333333444000111222222333333333222333333333333333333333333////////////////////////......//////000000000111///333444222222444444111000000000000000000111111222222222222111///...---000000000000000000000000222333333444444333333222444444333333222111000000******)))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))))))))%%%$$$$$$%%%'''((('''&&&)))(((''''''(((((('''%%%%%%&&&((()))***)))((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!''''''''''''''''''''''''&&&))))))%%%&&&+++,,,***'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))(((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&''''''(((***++++++)))'''&&&''''''&&&&&&(((******(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''(((******))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((((('''((()))***+++''')))******(((''''''(((((())))))))))))*********)))((('''&&&&&&''''''((())))))))))))))))))))))))---,,,+++******)))))))))***************+++,,,,,,*********++++++++++++,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++(((((()))******)))((((((***++++++++++++***))))))+++*********))))))))))))************************++++++*********************((('''(((+++---,,,***+++++++++++++++*********+++******+++,,,------,,,,,,,,,++++++,,,,,,---...---,,,******+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,...000000...,,,+++,,,,,,,,,,,,------------111000...,,,,,,---...///***+++,,,---...---,,,,,,//////......//////000000...//////000111111222222333222222222222333333444333333333222222222111111000000000111111111222222000000///////////////000000000000000000000000000000000000111111222222222//////000000000000////////////000000000111111111000000111111000000///...//////111444666777666444222222222222222222222222333333333222111111111000222222222222222222222222111222222333333222222222333333222222222222111111111111111111111111222222222333333444555555444444444444444444444444444444111111111111111111111111///000000000111111111111///222222000000333333111111111111111111000000000222222222222111000///...000000000000000000000000222333333444444333333222444444333333222111111000******)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++((('''&&&&&&(((((('''&&&((('''&&&&&&''''''&&&%%%&&&''')))*********)))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&,,,)))''''''))))))'''%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&((((((&&&&&&***+++)))''''''(((((()))******+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&***)))((('''&&&&&&&&&'''''')))******)))(((((())))))(((((()))++++++***)))'''((())))))************%%%(((***)))&&&%%%(((,,,***))))))((((((''''''&&&((('''&&&&&&&&&'''((())))))(((((((((((()))******)))***++++++)))((((((((())))))))))))***************))))))((())))))***+++))))))))))))))))))))))))++++++++++++***)))((((((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,************+++---...///------------------------,,,------------,,,++++++,,,,,,------------,,,,,,((()))************)))(((,,,------------,,,++++++***************)))))))))******************************+++++++++++++++++++++***)))***,,,------,,,+++++++++++++++++++++++++++******+++...//////...,,,,,,,,,,,,,,,------...000...,,,+++,,,---,,,+++************************,,,,,,,,,,,,,,,---------......------------......------............------,,,,,,---------.........111000...------...//////---.........////////////111111000/////////000000111111111222222333333444222111111111222222333444444444333333333222222222000000000000111111111222/////////......//////000111111111111111111111111222222222222333333333333111111222222222222111111000000111111111222222222333333444444333333222111000000000222555666666555333333333333333333333333666555555444333222111000222222222222222222333333444444444444444444333333444444444333333333333222222222222111111111000000333333444555555555444444555555555555555555555555222222222222222222222222111111222222222222333333111444333000000444555444222222222111111000000000111111111222222111111000111111111111111111111111333333444444444444333333444444333333222222111111******))))))((())))))***((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))((('''((()))))))))'''((('''&&&&&&(((((('''&&&&&&'''((())))))))))))(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((())))))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))************''''''''''''''''''''''''''''''''''''''')))))))))''''''((((((((()))))))))(((((((((((())))))))))))***(((&&&%%%$$$%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''''')))))))))(((((((((((((((&&&((())))))(((((()))******)))((()))+++,,,+++)))$$$%%%''')))******)))(((%%%'''((('''&&&&&&(((***))))))))))))((((((''''''((('''&&&%%%%%%''')))************)))***************,,,---,,,***(((((()))((((((((()))))))))******++++++++++++,,,,,,------))))))))))))))))))))))))%%%&&&(((***++++++******)))))))))((())))))***+++++++++,,,,,,,,,---------+++++++++++++++,,,---...---------...............------............------,,,,,,------------,,,,,,************************---------------,,,,,,+++******************************************************+++++++++++++++,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++---///...---,,,,,,,,,,,,,,,---......222000...---......---,,,************++++++++++++,,,,,,---------------......---,,,++++++,,,---...//////............//////------........./////////000000///......//////000000000000///000111222222333222111000000000000000222222222333333444444444222111111111111222333333333333222222222222111111...////////////000000000//////......//////000000111111111111111111111111333333333333333333333333222222333333333333222222111222222222222333333333555555666666555555444333333222000111222222111000444444444444444444444444555444444444333222222222333333333333333444444444666666555555555555555555555555555555444444444444222222222222111111111111333333444444444444444333666666666666666666666666444444444444444444444444333333333333444444444444444555444111111666888777333333333222111111000000000111111222333333222222222222222222222222222222333333444444444444333333444444333333333222222222******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''(((***++++++***)))((('''''')))***)))'''&&&&&&''''''((((((((('''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%''')))'''%%%%%%(((+++((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((())))))******...---+++)))((()))***+++)))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((())))))'''&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))***++++++&&&'''))))))((((((***+++)))((('''(((***+++***))) !!!###%%%&&&%%%%%%$$$(((%%%$$$$$$'''((((((&&&)))))))))))))))((((((((()))(((&&&&&&&&&''')))++++++++++++++++++++++++******+++---,,,***))))))***'''''''''((((((((()))))))))******++++++,,,,,,,,,************************$$$%%%''')))*********))))))))))))((())))))***+++++++++,,,,,,,,,---------......---,,,++++++++++++---------....../////////---....../////////......++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,++++++******************+++++++++******************************++++++,,,,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,---------------,,,***+++,,,---,,,***------,,,,,,------...///111///------------,,,+++***+++++++++,,,,,,,,,---,,,,,,,,,---------......///...---,,,,,,---...///000//////......//////000....../////////000000000000000000//////000000000222222111111222222333444444333222111111111111111222333333333333333444444333222222222222222222333111111111111000000000000---------............//////////////////000111111333333333333333333333333333333333333333333333333333333444444444444333333333333333333444444444555333333444444333333222111555333222222333333222000444444444444444444444444111222222222333333444444333333444444555555555555888888666666555555666666666666666555555555444444111111111222333444444444555666666666666666555555666666666666666666666666666666666666666666666666555555555555444444444444222444333000000555888666444333333333222222222111000111222333333444444333333333333333333333333333333444444555555444444333444444444333333333333333******)))))))))***++++++))))))************)))))))))))))))))))))))))))))),,,,,,+++******)))(((((((((''''''(((***++++++***)))((('''((()))***)))(((&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))))))))&&&&&&&&&'''(((((())))))''')))***)))'''&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&))))))&&&&&&((()))(((((('''&&&&&&%%%%%%&&&''''''(((((())))))***,,,+++***((((((((())))))***))))))(((((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++---,,,***(((((()))&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&%%%$$$%%%''')))***+++++++++'''((()))((('''(((***,,,)))(((&&&'''(((******)))%%%&&&'''((((((((((((((()))&&&###$$$(((***(((&&&))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,++++++***)))(((***,,,,,,***)))***+++(((((((((((())))))))))))''''''((()))))))))((((((************************((())))))***))))))((((((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,------.../////////------...////////////...++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,++++++***)))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---------***+++,,,,,,******+++,,,+++,,,,,,------......///...,,,++++++,,,,,,+++)))---------------......///...---+++***+++++++++***,,,,,,,,,------......///,,,,,,,,,---......//////111000000000000000000111000000////////////000000//////000000000111111111000000000000111111111111222222333333333444444444444333333222222222333333444444444444444444444444555555444333222222222222111000000000000/////////------------............000000000000111222333333555555555555555555555555444444444444333333333333444444555555555555444444444444444555555555666666555555666666555555444333444444444666888999888666444444444444444444444444000111111222333444555666444444444555666666777777:::999777666555555666777666666666555555555555444111222222444555666666777888888999999999888777777666666666666666666666666666666666666666666666666666555555555555555444444///111111...///444555444333333333333333333333333111222333444444444444444444444444444444444444444444444555555555555444444444444444444333333333333******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))++++++******************)))((('''((()))***)))(((((('''&&&''')))***)))((('''''''''''''''(((((()))'''(((((()))))))))((((((''''''(((((()))******++++++((('''***///111---)))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&******&&&%%%'''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&)))((((((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***+++,,,+++)))((('''(((&&&&&&&&&'''((()))))))))''''''((((((''''''&&&%%%%%%&&&''')))******))))))((())))))((('''''')))+++***(((&&&'''(((*********,,,+++++++++++++++,,,,,,)))(((''''''((()))******))))))))))))))))))))))))************++++++++++++)))******+++***)))((('''&&&(((***+++******+++,,,)))************+++++++++(((((()))******)))((('''************************,,,,,,++++++++++++,,,,,,***************+++,,,,,,*********++++++++++++,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,---....../////////...,,,,,,------------,,,,,,---,,,++++++++++++,,,---+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...+++---...---+++***,,,...,,,,,,,,,---.../////////---,,,+++,,,---...---,,,---------------...//////...---++++++,,,------,,,------......///000000000------......///000000111000111111222222111111000000000000000000000000000000000000111111111222222///000111111222222222111111222444555555555444333444333333333333333444555666666666666666666666666888777666444333222111111111111111000000000000///........./////////000000111111111111222333444555666666666666666666666666666666666555555444444444666666777777777777666666555555555666666666777777888888999999888888777666555555666888::::::888666333333333333333333333333333333333444555555555666444444555666666777888888:::999777555444555666666666666555555555444444444444555555555666666777777777888888888777777666555555555555555555555555555666666666666666666666666666666555555555444444444...222222111222555666444222222333333444444555555222333444444444444444333444444444444444444444444444444555555555555444444444444444444444444444444******))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((())))))******+++***(((((())))))'''%%%'''&&&%%%&&&((()))((('''((((((((((((((()))******(((((())))))))))))(((((('''(((((()))***++++++,,,,,,&&&###+++777<<<666---''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''###$$$&&&''')))******+++))))))))))))))))))))))))((($$$%%%******%%%$$$'''''''''(((((())))))******%%%%%%%%%&&&'''(((((()))((()))************))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))(((&&&%%%$$$%%%&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&&&&'''((())))))((('''''')))))))))(((&&&''')))++++++)))'''''')))***+++******)))((('''''''''((()))(((***,,,+++((((((+++...)))))))))))))))***************+++,,,,,,,,,,,,+++'''((()))))))))'''&&&%%%%%%''')))*********+++,,,++++++,,,,,,,,,---------+++,,,------,,,+++)))(((************************,,,++++++,,,---000222333++++++******++++++,,,---))))))*********+++++++++------,,,,,,,,,---......++++++,,,,,,---...//////,,,,,,---...//////......---..................---------++++++++++++------,,,,,,------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,...000///,,,+++---///,,,,,,------...///000000,,,++++++---///000000///...------------...//////111///......000111111000.........///000111111222...//////000111222222222...///000111111000///...000000111111111111000000000111111111111222222222///000111222222222222222111222444666666555444222333333333333333444555666888888888777777777777777:::999777555333222111111222222222111111111111000000000000000111111111111222222222222333444555666777777777777777777777777888888777777666666666555888888999999999999888888666666666666777777777777666666666666666555444444777777888999:::888444111333333333333333333333333666666666666666555555555444555555666777888888999:::999777555444444555666666555555555444444444444777777777777666666666666444444555555444333222222555555555555555555555555666666666666666666666666666666555555444444444333111444666555666999999666111222222333444555666666333444444555444444333333555555555555555555555555444444555555555555444444444444444444444444444444***)))))))))))))))******+++---------+++))))))***)))))))))))))))((('''''''''((()))'''%%%$$$%%%'''***))))))((((((((((((((("""%%%))),,,+++*********)))((('''&&&&&&'''((()))((()))*********((('''&&&''''''&&&&&&&&&&&&''''''%%%'''))),,,...000111222(((((('''&&&&&&&&&&&&&&&&&&''')))(((''''''(((***)))(((&&&$$$$$$&&&((()))+++***)))((((((''''''(((***)))''''''((((((&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&000)))%%%&&&%%%!!!$$$+++'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$'''((()))******)))((('''))))))((((((''''''''''''(((******)))((('''((()))'''((((((((()))))))))***++++++***)))(((((())))))'''&&&%%%''')))***)))(((%%%&&&'''((()))***+++,,,)))))))))))))))******+++++++++++++++++++++++++++---,,,)))'''&&&(((***+++((((((((()))******+++++++++,,,---...---,,,+++***+++,,,,,,,,,,,,+++******++++++******************///...---,,,+++*********...---,,,,,,+++,,,,,,,,,'''))),,,---,,,,,,,,,---000///------------+++)))...---,,,++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////.........---------...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////444333111000...------,,,---..................---............/////////000000000111111111111000000222222111111111111222222000///............//////111222222222222333333333;;;777222///............//////000000111111111222555444444333333444444555333333333333333333333333333444444555555555555555999999888888777777666666888666555777:::<<<:::888777666555444333222222222111111222222333222222222111111111000111111222222777666555555555666888999<<<;;;999888777888999999999888777777666777777777666666777888999::::::;;;::::::999999888777777777666666555555555555666666888888888888777666444444333333333444444555555555666666666666666666666666777777666666555555555444999999777666555555555555777777666666555555555444444444444333333444444555555555333222111000000000333222222333444555666777333222222111111222222333444555555666666666666666444555666777777666555444555555444333333333333444555666777666444333333555999666444333444666777777666666666666666666666666333333333333333333333333,,,,,,+++*********++++++---///000///,,,***))))))))))))******)))(((((('''*********)))(((((()))*********)))((((((((()))))) $$$'''(((((()))***)))((('''&&&&&&'''((()))+++***)))(((''''''((()))(((''''''&&&&&&''''''(((%%%&&&'''(((******++++++******)))(((((((((((((((%%%&&&'''&&&$$$###$$$%%%***)))(((''''''((()))***(((((((((''''''((()))))))))(((''''''(((((('''&&&''''''''''''''''''''''''))))))))))))((((((''''''+++((('''''''''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''((()))******)))((('''))))))))))))(((((((((''''''((()))(((&&&&&&&&&'''(((((())))))))))))))))))++++++***)))))))))))))))+++)))(((((((((((('''%%%&&&'''((()))***+++++++++(((((((((((()))******+++++++++++++++++++++++++++...,,,+++)))))))))++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++///...---,,,++++++++++++)))(((''''''&&&&&&''''''&&&))),,,---,,,,,,---...000...------------,,,***---,,,,,,,,,---...000111------,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,//////.........---------///...---,,,,,,---...///------------------------------------,,,,,,,,,+++)))***+++---.../////////------------------------------------............111000///.....................////////////............/////////000000000000111111222222111111000222111111111111111111222222222111111111111111222111111222222222333333333777555222000111222222111111111111222222222333333444444444444444444444444333333333333333333333333666777888888999999888888888888888888888777777777999777555666999;;;;;;999777666555444333333333333333333444444444333333222333222222222333333444555777777666666666777888999<<<;;;:::999888999999::::::999888777777777777777666777777888888999999999:::999999888777777666666666555555555555555555666888888888777777666444444555555555555555555666666555555555555555555666666777666666666555555555444999888777666555555555555777666666666555555555444555444333333333333333444555555444333222222222222333333333333444555666666666555555555555555555666555666777777888888777777333444555666666555444333555555444333333333333444444666666555444333333444444222000000111333333222222222222222222222222222333333333333333333333333......---,,,,,,,,,,,,,,,...000111111...***(((((()))************)))((((((+++***))))))***+++++++++++++++***))))))))))))***###%%%'''(((((()))***+++((((((''''''''''''((((((,,,***(((&&&%%%''')))+++(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))&&&''''''&&&###""""""###))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((('''''''''%%%((()))((()))+++***'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))(((((((((((()))***)))'''''''''(((******))))))))))))))))))++++++***))))))))))))***+++***(((((())))))'''&&&'''(((***,,,,,,,,,***)))''''''(((((()))***++++++************************------,,,,,,,,,,,,,,,,,,......------,,,++++++***************++++++,,,---,,,------------,,,+++++++++++++++,,,------......///...---,,,,,,,,,,,,,,,,,,+++******))))))******'''))),,,---------...///...---,,,---......---,,,,,,,,,,,,---///000222333.........------------,,,..............................------,,,++++++***/////////............---/////////000000000000000.................................------------,,,+++,,,---...///000000000........................---------............/////////.........//////000//////000000000000///////////////000000000111111111222222333333222222111222111111000000111111222333333222222222222333333222222222222333333333333333222222222444555555444333333333333444444444444333444555666666555444333222222222222222222222222444444555666666666666666777777777777777888888888:::888666666888:::;;;;;;666666555444333333333333666666666666555555444333444444444444555666777888888888777777888888999:::<<<;;;::::::::::::::::::;;;;;;:::888888777777777777777777777777888888888999888888777777666555555555555444444444444555555777777777777666555555444777777777666666666666666333333444444555555555666666666666555555555555555888777666555555555555555666666666555555555555555444444333222222222222222444444444333333333333444333333333444444555666666666666666666666666666666444555666666777777666666333333444444444444333333555555444333333333333333444555666555333222333444111000//////000111000///000000000000000000000000333333333333333333333333///...---,,,,,,,,,,,,,,,,,,...000000...+++)))))))))******+++******))))))***(((&&&'''***++++++***,,,++++++***************+++,,,,,,+++)))((()))***(((((((((''''''(((((((((+++)))((('''&&&((()))***((((((''''''''''''(((((()))))))))))))))((('''&&&((('''&&&&&&&&&&&&'''''')))******)))'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$)))+++((((((,,,+++&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((+++,,,---,,,***)))***+++++++++*********)))))))))++++++***))))))*********(((''''''(((***++++++***(((***,,,......,,,***)))&&&'''((()))******++++++************************+++,,,---...------,,,+++,,,,,,,,,,,,++++++******++++++******+++---...000---............---,,,,,,+++,,,,,,---...//////000///...---------------...111000000///////////////***,,,------,,,,,,---...---,,,,,,---...//////...------...///000111222333/////////...............////////////////////////......------,,,,,,,,,,,,/////////...............//////000111111111000000////////////////////////........................---...///000111111111111000000000000000000000000/////////000000000111111111000000//////000000111000000111111111111000000000000000111111111111222333333333444444333333333222222111111111111222222222222111111111222333333222222333333333444444444111111222444666777555333444444444444444444444444222444555777777555444222111111111111111111111111111222333333444444333333444444555555666666777777:::888777666777999:::;;;666666555444444444444444888888888888777666444444444444444555666777999:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888888777777888777777777777777777777888888777777666555555555444444333333333333444444666666777777666555555444777777777666666555555555222222333333444555555555555555555555555555555555777666555555444444444555555555555555555555555555444444333222111111111111222222333333444444444444333333444555555555555555333333444444444444333333111222333333444444333333333333444444444444333333555444333333222222333333333444555444333222333444111000000111333333111///222222222222222222222222333333333333333333333333------,,,+++++++++++++++(((***---...---+++++++++******+++++++++++++++******(((((((((***+++++++++,,,++++++******************++++++***'''&&&&&&''''''(((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''(((((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((***+++***)))((()))+++&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,******+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''+++,,,---,,,+++***+++,,,+++++++++++++++*********+++***************++++++)))(((((()))+++,,,+++***(((***,,,......---+++)))'''((()))***++++++++++++***************************+++,,,---...---+++***++++++,,,,,,------------------,,,,,,---...000222...////////////...------,,,,,,---...//////000000.........---......//////000//////..................//////...,,,+++,,,------,,,,,,---///000000...//////000000000000000000////////////////////////////////////////////////,,,,,,,,,------.........////////////////////////---...///000000000000///000000000000000000000000///////////////////////////000111222222222222222111111111111111111111111222222222333333333333444555444333222111111111111111222222333333222222111111111111222222222222333444444555555555555444444333333222222222222333333333333333333333444555555444444444444555555555555222222333555666666444222444444444444444444444444333444666777777666444333111111111111111111111111333444444555555555555555222333333333444444555555888888888777777777999:::666666555444444444555555888888888888777666555444333333333444555777888999888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888888777777777777888888777777666555555555444444333333333333444444555666666666666555555444777666666555555444444444333333333444444444555555444444444555555555555555666555444444444444444444444444444555555555555555444333222222111111111222000111222333444444444333333444555666666666555555111222333333333333222111111222222333333333333333555444444444444444444555444444333222222222222333111333444333222222333444222111111222333333111000333333333333333333333333333333333333333333333333++++++************++++++''')))+++,,,++++++---...******+++,,,,,,,,,,,,+++***+++,,,+++******,,,...++++++***))))))))))))***((()))++++++*********+++''''''((((((((((((''''''&&&''')))*********(((((()))((((((''''''(((((()))&&&''''''((((((((((((((()))(((((((((((())))))***'''((())))))(((((()))+++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''&&&%%%''')))******)))((((((((((((((((((((((((((((((((()))))))))))))))+++***---222222,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))***+++***((((((((()))******+++++++++,,,,,,,,,+++************+++,,,,,,---,,,******++++++)))(((((()))+++---------+++***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,+++---......///000000111111............//////000111///000000000000///......---------.../////////000...............///000111000//////...............000000000...,,,+++,,,---...---,,,---///000000...//////000000000000//////...////////////000000000////////////////////////+++,,,,,,---......//////...////////////000000000------......//////000000000000000000000000000000///000000000000111111111111222333333444444333333333333333333333333333333444444444555555555555666777666555444333222222222333333333444444333333333222222222333333333333444555666666666666666666555555444444333333444444555666666666666777888999:::555666666666666777777777555444555666777777555333555555555444444444444444444555666777777666555444222222222222222222222222222222333444444444444333333333333333333444444444555777888888666666777888666666555555555555555666777777777777666666555444333333444444555666777888888888999::::::::::::999999::::::;;;;;;;;;;;;:::::::::999888888888888999888888888888888999999999999888888777777666555555555555444444444444555555555555666666666555555444666666555555555555555555444444444444444444444444444444444444444555555555555444444333333333444444444444444444444555555555333333222222222222333333111222333555555555444333444444666777777666555444222333444555555444333222333444555555666666555555555555444444444444555555444444333222222222222222000222333333111111222444111000//////111111000///111111111111111111111111333333333333333333333333***))))))******+++,,,---***+++,,,+++***+++---///***++++++,,,------,,,,,,(((,,,///,,,(((&&&***...******)))((((((((())))))'''))),,,---,,,+++++++++&&&'''((())))))((('''&&&((((((((((((((())))))***))))))(((((((((((())))))''''''(((((((((''''''&&&((((((((((((((()))******((()))***)))((('''((()))***)))(((''''''((()))***))))))(((''''''((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((()))))))))*********+++++++++'''///>>>>>>000(((,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))(((''''''((()))***((()))))))))************)))*********((('''((())))))******+++,,,---......+++*********++++++,,,---...,,,++++++++++++***(((((((((***+++,,,,,,,,,,,,+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000000000000000000000000......///////////////...000000111111000000///.......................................///000111222111111000////////////000...//////...------///111///...---...///000///...,,,---///000000000000///........./////////000000........................---------................../////////000000000000......------...///111222000000000000000000000000000000000111111111222222333333444555555555444444444444444444444444444444444444555555555666666666555444444333333333444444444444444555555444444444333333333333444444444444666777777777777777777666666666555555555555666666777777777888888999:::;;;777777888888888999999999777666666888999:::999777777777666666666555555555555555555666666555555555333333333333333333333333111111222333333333333333555555555444444444444444222555888888666444444555666666555555555555666666444555555555555555444444555555555555555666777777777777999:::::::::999888777888999;;;;;;;;;:::999888888777777777888999999888888999999::::::;;;;;;:::999999888777777666666666555555555555555555666444444555666666555555444666666666666666666777777777666666555555444444444333333333444444555555555444333333333333333444444333333333444444555555555222222222222333444555666333444666777777777555444444555666777777666555444333444555666666555444333444444555666666666666666444444333222222333444444444333222222111222222222///111222222111111222444222000...---///000000000111111111111111111111111333333333333333333333333)))))))))***+++,,,............---+++***+++---000***+++,,,,,,------------%%%+++///+++$$$!!!&&&---***))))))(((((((((((((((%%%'''******(((%%%######&&&'''((())))))((('''&&&***)))'''&&&&&&(((+++,,,))))))(((((((((((())))))************)))((('''&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,+++(((''''''((()))(((&&&%%%%%%&&&((()))(((((('''(((((()))***+++((('''&&&'''((()))((('''))))))))))))))))))))))))''''''(((((())))))******)))%%%111GGGHHH444)))///************************))))))))))))))))))))))))$$$&&&(((******)))((('''***)))(((''''''((()))*********++++++,,,,,,,,,,,,***+++,,,+++)))))))))***))))))***+++---...//////+++*********+++,,,,,,---***))))))***,,,------,,,'''(((((()))+++,,,---------.../////////---+++)))------------------------............//////000000000000//////......---------.../////////...---,,,111111111111111000//////...............---------............///111222333//////...---------------,,,---...------...111444000///......///000///---***+++---///111111111111---.........//////000000......................../////////...------,,,,,,.../////////000000111111//////------...000222444////////////////////////000000111111222222222222444444555555555555555555555555555555555555555555444444444555555555555666222222222222333444555666444444555555555555444444333333333444444444555555777777888888888888777777777777666666666666777777666666666666777888999:::888888999999999:::::::::999888777999;;;======<<<999888888888777777666666666666555555555555666666333333333333333333333333555666777777888888777777777777777666666555555444000444888999666444333333666666555555555666666777333333444444444444444444777666666666666666777777666777888999:::999888888666777999:::;;;::::::999666666666666777888999:::888888999:::;;;;;;<<<<<<::::::999999888777777777666666555555555555666666444444555555666555555444666666777777888888999999888888777666555444444333333333333444444555555555333333333222222333444444333333333444444555555555222222222333444555666777666777888:::999888777555444555777888888666555333222333555666666555333222222333444444555555444444444333222111111222333444444333222222111111222222///111222222111111222444444111///...///111222222222222222222222222222222333333333333333333333333((($$$"""&&&***///666>>>===666///++++++---//////)))))))))))))))))))))))),,,,,,------,,,***)))((((((''''''&&&&&&((()))***)))))))))***,,,,,,)))''''''''''''''''''((()))))))))(((((()))+++,,,***)))((()))+++,,,,,,+++***)))...---------,,,,,,++++++---+++)))((('''((()))***------+++***)))'''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''')))+++---(((+++------,,,***)))(((&&&'''((((((''''''(((***'''''''''''''''((())))))(((***,,,---...---+++*********++++++++++++******++++++************++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000.........------,,,,,,,,,,,,,,,,,,+++***)))((('''++++++******+++---.../////////////////////......//////...------,,,+++++++++,,,,,,------........................///000111///......///111222111000222111...---,,,---///000---...///111111111000///111111000000///---,,,+++..................------........................,,,---......//////......///000000000...------...000000000000000/////////000///...------...///000------------------------111111000000//////......////////////000000000000111111000000111222333333333333222222333333444555666555333222111222333333444444444333333222222222333444555555666555555555666666666666666666666666:::666333333555666555333222222111222333555777999888888888888888888888888777444222333666888888666999888777777777888:::;;;888888777777777777888888777777777888999999::::::888999999999999888777777:::888666666888999777555555555555888::::::999777666777888999:::999888777777666555444444444444444:::999777555444333444444222222333444444333222111333444555777777777666555555555666777777777777777999888777777777888:::;;;;;;;;;::::::999888888888888888888888888999999999<<<<<<<<<===<<<<<<;;;;;;::::::::::::999999888777:::888666555444555666777777888888999999888888777888888777777777777888888888666444333555666666666666666666666666666666666333555777777555555555666333333444444555555666666444555666777777888777777;;;;;;;;;;;;:::999888777777777888888999999999:::777777666666555555444444444555555555444333333222333222222111111000000000222222222222222222222333222222222222222222222222111111000000000000000111111111111111111111111111666555555444444555555666...)))'''***,,,---222888@@@:::333---,,,++++++***))))))))))))))))))))))))***++++++++++++***((('''))))))((((((((()))***+++)))((((((((())))))(((&&&(((''''''''''''((())))))(((''''''(((******)))(((((()))+++,,,,,,***)))((((((((('''''''''&&&&&&&&&************))))))((((((++++++******))))))((((((((((((''''''(((***+++,,,***)))(((((((((***,,,---(((***++++++***((((((((('''(((***)))(((((()))+++)))((((((((())))))***+++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++*********,,,---............------,,,,,,,,,------------,,,+++***))),,,+++++++++,,,---...///........................,,,,,,------.../////////////////////000000000000......------...//////000111000...///000000///...000000......---...///000......000111111111000000000000000000///...------333222111000...---,,,+++.../////////////////////---...//////000000//////000111222222111000111222........................000000///......///000000////////////////////////111111000000////////////.........////////////000111111111111111222333333111000000000000111222222444444333222222222222222555555444444444333333333222222333444555555555555555555555555555555555555777555222222444555444333444444444444555777888999888888888888888888888888999777666666888999777555888777777777888888999:::444555555666777999:::;;;888888888888999999999999666777:::<<<<<<:::888666:::888777777999999888666666555666777999:::888666666777888999:::999888888777666555555444444444555333222222111222333444555555666777777777666555555555666777888888888777777666666777888888888888777888888777777777888999:::;;;::::::999888888777777888888888888888999999999999999:::::::::::::::999::::::;;;;;;:::999999888999888777666666666777888888999999999999999999888888888777777777777888888999777555666777888777666777777777777777777777777555777888888777666666777666666666666666777777777777888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888666666777777777888888888777777777666666555555555555666666666666555444333333333222222222222222222222222222222111111111111222222222222222222222222222222222111111111222222333333333333333333333444666666555555555555666666000,,,+++------,,,///333===999444///---+++)))((())))))))))))))))))))))))))))))*********))))))(((******)))))))))***+++,,,+++***((('''((()))((('''((((((''''''(((((()))***((('''&&&''')))))))))''')))******+++***)))'''&&&)))))))))((((((((((((((('''(((***++++++)))'''&&&)))))))))))))))*********))))))((((((***,,,///111+++***))))))***+++---...)))***+++***)))((((((***(((***++++++******+++,,,******************+++,,,))))))*********+++++++++,,,,,,------------,,,,,,******))))))))))))******************************...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---............---------------,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------......,,,,,,---......///000000000000000000000/////////...------------...//////333111000000111000///---......////////////////////////000111111111111000///000000000000000//////444333222111000///...---//////////////////////////////000111111111111000000111222222111111222333..................//////111000////////////000111111111111111111111111111111000000000000/////////---.........////////////222111111111111222222333000000//////000000111222222222333333333222111111555555555555444444444444111111222333444555555555444444444444444444444444666444333333555666666555555555555555555666777777777777777777777777777777::::::999::::::999777444666777888888888888888888444444555666777999:::;;;::::::999999999999888888333666:::===>>><<<999777;;;:::888999::::::999777777666666777999999777555666777888999:::999999888777666666555555555555555222111111111222333555666777888888999999999888888888888999:::::::::999999777888888999999999999999888777777777777888999999::::::999999888777777777777777888888888999999999777888999::::::;;;::::::;;;;;;;;;<<<;;;;;;:::999888888888888999999999999999999::::::::::::999999999888888777777888888999999888888999:::;;;999777999999999999999999999999777999::::::888888888999999888888888888888777777999999:::<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888777777777777888888888888777777777777666666666666666666777777777666555555333333333444444444444444555555444444333333222222333333444444444444333333444444444333333444444555666666666666666666666666666666666666666666666666,,,)))))),,,---+++,,,///333222000...---,,,++++++)))))))))))))))))))))))))))))))))***************))))))))))))******++++++...,,,)))((()))***))))))((((((((('''((())))))******((('''''')))***)))(((************)))'''&&&%%%++++++++++++++++++++++++'''((()))***))))))''''''))))))))))))))))))))))))***)))(((''')))+++...000***************+++,,,---+++,,,,,,+++))))))***,,,)))***++++++******+++,,,++++++************++++++******)))))))))***+++,,,,,,,,,------------,,,,,,*********))))))*********++++++++++++++++++++++++,,,***)))'''''')))***,,,++++++++++++,,,,,,,,,---........................//////.................................---------+++,,,---...............---------------......///,,,,,,,,,---------------.........---------,,,,,,.........------,,,,,,,,,......------------......222111000000111222111///---...///000111111111111000111111111111111111111///000000111222222111111000000000000111111111111///////////////............///000000111111000000///000111000...---...///000000111111111111222222111111111000000111111111222222222222222222222222000000000000000000000000////////////000000000000222222222111111222222333222222111111111222333333111111333333333222111000444444444444444444444444444444444333444444555555333333333333333333333333666555555666777888888888555444444444444444444444777777777777777777777777999999:::;;;;;;:::777666666777888999999999777777888777777666666777777888<<<;;;;;;:::999999888888555777:::===>>>===<<<:::;;;;;;::::::::::::999999888777666666888888666555555666888999::::::999888777777666666555666666777777777555444444555666777777777888888888888888888::::::;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::777777777777888888999999:::999999888888777666666777777777888999999::::::888999:::;;;<<<=========;;;<<<<<<<<<<<<<<<;;;;;;888888999:::;;;;;;;;;:::::::::::::::::::::::::::999999888888888888999999:::999:::;;;======;;;999::::::::::::::::::::::::999;;;<<<;;;:::999999:::999999999888888777777777777777888999::::::::::::;;;;;;;;;;;;;;;:::999999888888888888888999999999777777777777777777777777666666666777777666666555444444444555555666666777:::999999888777666555555444555666777777777666666666666666666666777777888888888888888777777777777555666666666666666666555)))'''(((++++++'''''')))***+++,,,,,,,,,+++++++++))))))))))))))))))))))))++++++******+++++++++,,,(((((()))))))))*********---***((('''((())))))(((((((((((((((((()))******,,,***))))))***++++++************)))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***++++++******)))(((((((((***)))'''&&&'''(((***+++***)))))))))******+++++++++++++++***(((((()))+++((()))+++***))))))***,,,+++******))))))***************))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++***(((''''''(((***++++++,,,,,,,,,------------------------------------...............---------........................***+++,,,---............------.........//////...,,,,,,,,,---------......---------,,,,,,,,,,,,,,,...------,,,,,,+++++++++///......---------......---,,,,,,---///111000///---...///111222333333333222222222111111111111222///000111222333333333333/////////000000111111111/////////.........------......///000000000000///000111111///---++++++,,,111111111111222222333333111222222222222222222111111111111111111111111111000000000000111111111111000111111111111222222222333333222222222222222333222222222111222333333444000111333444444333222111333333333333444444444444888777666555444444555555444444444444444444444444444555666777777777777888555666666555555555444444777777777777777777777777555777:::;;;;;;:::999888777888999::::::999888777888888777777777777888888===<<<<<<;;;:::999888888888999999:::<<<===>>>???;;;;;;;;;;;;:::999999:::888777555555777777666555555666888999::::::999999777777666666666777777888999888777666666777888888888888888888999999::::::<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;777888888999999999999999::::::999999888777777777666777777888999999::::::888999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<888999:::;;;<<<<<<;;;;;;;;;::::::999999::::::;;;::::::999999999999:::::::::::::::<<<>>>>>><<<:::999999999999999999999999:::;;;<<<<<<:::999999:::888888888777777666666666555666777888888999999999:::::::::;;;::::::999888777777777777777666666666666666666666666777777777444555555666666666555555555555555666777777777888::::::999888888777666666666777999:::;;;:::999888888888888888888999::::::999999888888777777777666444555666666666666555444,,,))))))+++)))$$$###$$$(((***++++++)))(((((())))))))))))))))))))))))))),,,,,,++++++***++++++,,,'''((())))))******)))))))))'''&&&&&&((((((((('''))))))(((((())))))***+++...,,,***)))***++++++++++++******))))))(((((((((''''''''''''((((((((((((+++***((('''''')))+++,,,+++++++++***)))(((((('''((((((((('''''''''(((((())))))******************((()))***)))'''''''''((((((***++++++***)))+++,,,,,,+++******)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,,,,++++++.............../////////++++++,,,---.........---......//////000//////...,,,,,,,,,---......//////******+++,,,---///000000///////////////.........000000///............///***))))))+++---//////......///000222444555777888444333222222111222222222111111222333444444444333222222111111000//////...111000000//////......------...//////000000//////333444444222///------.../////////000111111222222222222333444444333222222111111111111111111111111000000000111111111111222222222222222333333333333444333333222222222222333111111000000111111222333222222333444444444333333444444444444444555555555999888777555555555666666666666666666666666666666333555777777666555555666888999999999999999888777888888888888888888888888555888:::;;;;;;::::::;;;::::::::::::::::::999888666666777777999;;;<<<=========<<<;;;;;;:::999999;;;;;;::::::;;;===@@@AAA:::;;;<<<;;;999888999:::888666444555666777777666555666777999:::::::::999777777777777777888888999666555555555666777999:::999999999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;::::::999888888777666666777888999::::::;;;666777888999999:::999999:::;;;<<<<<<===<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;::::::999999::::::;;;:::999999;;;======<<<;;;888888888888888888888888999;;;<<<;;;999888888888666666666666666666555555666666777888999999999999888888999999999999888888444444444444333333333333555555555555666666666666444444555666666666555555666666666777777777777777777777666666555555444444777888:::<<<===<<<;;;:::999999999999::::::;;;<<<999999999888888777777666555555777777777777555555...+++***,,,+++'''&&&((((((***++++++((('''((()))))))))))))))))))))))))))---,,,+++***))))))******((()))***+++++++++******((('''''')))+++,,,+++)))))))))(((((())))))***+++...,,,)))((()))*********+++******)))))))))***************+++++++++,,,,,,***************+++,,,,,,******))))))))))))))))))'''((()))+++++++++*********+++++++++++++++******)))+++,,,,,,+++)))))))))***+++,,,,,,++++++,,,---------,,,+++++++++++++++***+++,,,---...---,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------........./////////000------.../////////.........///000000000000///...,,,------...//////000000+++,,,---...///111222222000000000000111111111111111111000///////////////---,,,,,,---000111111000000000111222444777:::<<<555444333222111222222333222333333444444444444333333333333222111111000000333333222222111000000///...///000000111111000000222333444333111111111333//////000000111222222333222333444555555444333222111111111111111111111111000000111111111222222222111111222222222333333333555444333222222222222222222222222111222222333444444444333333444444555666555666666666777777777777666666444444444666777999888888888888888888888888666888;;;:::888666777888999999:::;;;;;;;;;:::999999999999999999999999999999;;;===<<<::::::;;;======<<<;;;;;;:::::::::;;;777777888999:::<<<===>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@999;;;<<<;;;888777888:::777555333444666777888777444555777999::::::::::::888777777777888888999:::666666555555555666888999888888777777888:::;;;<<<<<<;;;:::999888999999:::999999:::;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999555666777888999:::;;;;;;777888888999999999888888::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;999888777777888999;;;;;;;;;::::::::::::;;;;;;:::888777888:::<<<<<<;;;888888888888888888888888888:::;;;:::888666666777555555666666666666666666666666777888999999999999666777777888888888777777555555444444444333333333333444444444555555555666444555666777777777777777777777777777666666666666555555555444444444444444666777:::<<<===<<<;;;999999999999999:::;;;<<<===;;;::::::999888888777777666777999::::::999777666,,,******---...,,,,,,///&&&)))+++***((((((***---))))))))))))))))))))))))---,,,***(((((((((((())))))***+++,,,---,,,++++++******+++---000000///---)))))))))))))))******+++...+++((('''((()))))))))+++***************+++,,,))))))******++++++++++++((()))+++---------++++++'''(((((()))***+++++++++&&&(((+++...//////...---,,,,,,---------,,,++++++,,,...111111///---,,,,,,+++,,,...---,,,,,,---//////...---,,,,,,,,,,,,,,,***+++---//////...---,,,---..................---///......------......///------------------------,,,------......------,,,---------.........//////000000000000000000000000,,,---///111111111111111---.........//////000000//////000000000000//////...///000111111000///...------......///000111111000000000000111111111111//////000000111111222222222222111000000000000000444333222222444555444333222111111222555888<<<>>>666555333222111222333333333444444555444444333333111111222333333444555555555555444444333222111111000000111222222222222111///111222222222222444555111111222333444444555555333333444555555444333333222222222222222222222222000000111111222222222222000111111111111222222222555444333333222222222222555555444444555555666777555444444333444555777888777777888888999999999:::333222222222444666999;;;999999999999999999999999:::===@@@???<<<::::::;;;777888999:::;;;:::999999::::::::::::::::::::::::===??????===:::999;;;>>>???>>><<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===???@@@???>>>===888:::<<<:::888666888:::666444333333555888888888444555777999::::::::::::888888777777888999::::::<<<;;;999777666555555666555555444444555777888:::;;;;;;999888777888888999888999::::::;;;;;;:::::::::;;;<<<=========<<<;;;===<<<<<<;;;;;;::::::999555666777888999:::;;;;;;::::::;;;;;;;;;:::999999999999:::;;;<<<<<<<<<;;;===<<<:::888777888:::;;;:::999777666666777999:::<<<;;;;;;::::::;;;;;;<<<999888666666999;;;<<<;;;999999999999999999999999888999:::999777555555555555555666666777777888888444555666777777888888777555666777777777777666666888888777777666666666555333333333444444444555555666666777888888888888888888888777777666666555555555555555555666666666666444666999;;;<<<;;;:::888999999999:::;;;<<<======<<<<<<;;;:::999999888888888999;;;<<<<<<;;;999888222000---+++***+++,,,---///---)))((())))))***)))---,,,***)))))))))***+++---***((())),,,...---+++,,,+++))))))***+++******))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******)))(((((((((((((((''''''((()))*********++++++***))))))+++---*********)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++.../////////...------,,,)))000333///+++,,,......///---+++***++++++***)))+++,,,------............,,,***)))+++///111000---...---,,,+++***))))))))),,,---...//////...---,,,...------,,,,,,,,,------////////////...---++++++............//////000000,,,,,,------------------,,,---///000000000///...//////000000000000//////000000000000000000000000////////////////////////000000111222222222222111000000000000000000000000000000000000000000000000222222111111111111222222///000222444555555555444666444222222333333222111444333222000000000111111444333222111111111111222444444333333222111000000111222333333444444444444111111222222222222222222111222333333444444333333555555333222111222222333333222222222222333444444111111111000000111111222222222222222333444555666555444444333333333444444666666777777777888888888444333333333555777999:::888888999999888888777666666666666666777999<<<===::::::999999999:::;;;<<<;;;<<<>>>??????===<<<:::::::::::::::::::::::::::999999::::::::::::::::::======>>>@@@AAAAAA>>>;;;??????>>>>>>======<<<<<<<<<::::::;;;===?????????@@@???===<<<;;;;;;<<<<<<===:::888999;;;<<<:::777;;;:::::::::999999888888888666333111111222444666777666555666777888888666888888888777888888999:::999888888777666555555444555555666777777666555444888888888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;::::::::::::999999888777999:::;;;:::888666666666777777888999999:::;;;;;;:::::::::::::::::::::;;;777777888888999999:::::::::999888777777888999:::777666666555666777888999===;;;888666555666888999999999999999999888777666666666666666666666666666888888888888888888888888999888888888777777666666444555555666666666666666777555444444666777777666555444333333333444666777999888888888777777666666333444666777777777666666222444777:::<<<<<<:::999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;000...,,,***)))***+++,,,000---***)))***++++++***,,,+++***)))((()))******+++)))'''(((***+++***))),,,+++))))))***++++++***************************************++++++++++++))))))******+++++++++,,,+++++++++++++++,,,------((()))***)))((('''((()))***************++++++,,,************************++++++++++++++++++++++++************+++,,,---..................---,,,,,,,,,222555000,,,,,,------...,,,******+++,,,+++*********+++,,,,,,,,,++++++,,,++++++,,,...//////......---,,,+++++++++++++++------...//////...------......------,,,------...///////////////...---,,,/////////////////////////////////..................///000111111111000000///000000111111000000///000000000000000000000000////////////////////////000000111222222222222222111111111111111111111111111111111111111111111111222222111111111111222222000111333444555555444444555333222222333333333222444333111000000000111111555444444333333333444444555555444333222222111111111111222333333333222222555555555555666666666666444555555555444333333222666555444333333333444444444333333333333444555555555444333333333333333444444444444555555666777888666555555555555555666666444444555666888999::::::;;;:::999777666666666777;;;;;;;;;;;;;;;::::::999777777888888999;;;<<<===;;;;;;::::::;;;;;;<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<===???>>><<<:::???>>>>>>>>>=========<<>><<<<<<=========<<>>===;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888999999888888888777777777555555555555555444444444777666555666888999888777888888888888888999::::::999888888777666666555555555666666777777777666666999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;::::::;;;;;;;;;:::999999:::;;;<<<;;;999777777888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999888888888888888888:::999999888888999999:::888777666555555666777888<<<;;;999777666666777888999999999:::999999888888777777777777777777777777999999999999999999999999888888888777777777666666888888888888777666666555777666555555777888888888::::::999999999:::;;;<<<999999999888888777777777222333444555666555555444555666888:::::::::999888::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;///---+++)))))))))***+++000...+++***+++,,,,,,++++++***)))((((((((())))))+++)))((()))******)))(((,,,***))))))+++,,,+++***************************,,,,,,++++++************((((((((((((((())))))))),,,,,,,,,,,,---------------...000000...,,,+++,,,***************+++,,,,,,++++++++++++++++++++++++************************(((((()))***,,,...///000------......------,,,,,,///444555111,,,------,,,,,,+++******,,,------,,,+++,,,,,,,,,,,,++++++***,,,---......---,,,---......------,,,,,,,,,------------...//////...------......------------......//////000000000000///...000000000///////////////111111111000000////////////000111222222222111111000000111111111111000000000000000000000000000000111111111111111111111111000111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333333444222111111333444333333222222111000000111111111555555555666666666666666666555555444444333333333333444444444444444333222444444444444555555666666888888777777666444333222777666555555555555555666555555444444555555666777777666555555444444444444555555555666666777888888777777777777777888999:::888888999999:::;;;;;;<<>><<<:::999888888888<<<<<<<<<<<<<<<;;;::::::888888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA@@@>>>===<<<===>>>===<<<>>>>>>>>>>>>============@@@>>><<<<<<=========<<<>>>===<<<;;;:::::::::;;;<<<:::999999:::;;;999888777777777777666666666666444555777888888777666444888777666777999999999777777777888888999:::;;;;;;999999888888777666666666777777777777777888999:::999999999999999999999999::::::;;;;;;<<<====================================<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======;;;999999::::::;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;:::888777666666777888::::::;;;;;;;;;;;;:::::::::999888666666666666777::::::999888888777777777999999::::::;;;:::::::::999999999999999999999999::::::::::::::::::::::::888888888888888777777777;;;;;;;;;:::999888777666888777666777999;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===:::999999999999999888888444444555666666666666555777888888999888888777777;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<======>>>======<<<;;;:::...---+++*********+++,,,///---+++***+++,,,+++******))))))(((((((((((((((,,,,,,+++,,,,,,++++++***,,,***))))))+++,,,,,,+++************************++++++++++++++++++++++++---,,,+++***)))((('''&&&******+++++++++++++++***000222444444222///...---+++************+++,,,,,,************************************************))))))******,,,...///000,,,---------------,,,,,,---222333///,,,------,,,,,,***)))***,,,......---.../////////...---,,,,,,---///111///,,,***,,,///---------------...//////---..................---.........---......///000///000000111111111000000111111000000000000//////333222222111000//////...000000000111111111111111111111222222222222111111111111111111111111111111222222222222222222222222000111222222333333222222333333333333333333333333444444444444444444444444222222333333333333222222555555444444444333333222333111000111333444444444111111111111111222222222555555666666777777777666666666666555555555555555888888888888777777666555333333444444555555666666888888888888777666555444777777777777777777777777666666555555666666777888888777666555555444444555444555555666777777777777888888888999999;;;<<<===AAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<======::::::;;;;;;::::::999888888999:::<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@AAABBBBBBDDDBBB???===>>>?????????>>>>>>>>>>>>============<<<;;;:::;;;>>>@@@@@@@@@<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999888888888888777777777777666777888::::::999888777999888777888999::::::888777777888:::;;;;;;<<<<<<999999999888888777777777888888777777888:::;;;===::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<<======>>>>>>>>>>>><<<===???>>>===<<<<<<============>>>>>>>>>??????>>>>>>======<<<;;;::::::;;;:::888777777888999:::;;;<<<===>>>>>>===<<<;;;<<<;;;999777666666666777888999::::::999888777666999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::============<<<;;;:::999:::999888999<<<===>>>===<<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::888888999999999999999999888888888888888888888888;;;;;;<<<============<<<:::::::::;;;;;;;;;<<<<<>><<<;;;;;;......,,,,,,+++,,,,,,------+++)))***++++++***)))))))))))))))((((((((('''***+++,,,,,,,,,++++++***,,,***)))***,,,------,,,************************)))******+++,,,,,,------000//////...,,,++++++***)))******++++++***))))))***---//////,,,***((((((+++++++++***+++,,,,,,---************************************************,,,,,,++++++,,,,,,---...,,,,,,---......---------***...///---,,,......,,,+++***)))***---...///...////////////......---,,,---000111000,,,+++,,,...------------...///000000.........------.....................//////000111///000111111111111111000111111111111111111111000333222222111000///......////////////000000111111222222333333333333222222222222222222222222222222333333333333333333333333111111222333333333333222333333333333333333333333444444444444444444444444222333444444444444333222666666555444333333333333444222111222444555555444111111222333333333444444444555666666666666555555666666666666666666666777999999999999888888777666777777777888999::::::;;;777888888999999888888888777888888888888888888888777666666666666777888888999999888777777777777777777777888999999999888888999999999:::;;;<<<===>>>AAAAAA@@@???===<<<;;;;;;666777999:::<<<===>>>>>>::::::;;;;;;::::::999888888999:::;;;;;;:::999888888999:::;;;;;;;;;;;;:::;;;:::999999999999:::;;;::::::::::::::::::::::::;;;;;;<<<===???@@@AAAAAADDDAAA>>><<<===???@@@@@@============>>>>>>>>>>>>===;;;;;;<<<>>>@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;::::::;;;:::::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;:::999888999:::;;;;;;999777888:::;;;<<<<<<<<<;;;999999999999888888888888999888888888999:::<<<===::::::::::::::::::::::::;;;;;;<<<======>>>>>>??????????????????????????????>>>===<<<;;;;;;:::;;;<<<===>>>>>>????????????<<<>>>???@@@>>>>>>>>>??????????????????@@@@@@@@@??????>>>>>>===<<<;;;;;;:::999999999:::<<<===>>>===>>>???@@@@@@???>>>===???===;;;999888777888888888999;;;;;;;;;:::888777:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;==========================================>>>>>>======>>>>>>>>>>>>>>>===<<<;;;:::;;;===??????>>>???@@@@@@@@@@@@?????????;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777888999999::::::::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>===<<<;;;...---------,,,---------+++***)))***++++++***)))))))))*********)))((('''&&&(((++++++***))))))***,,,***)))***,,,---------++++++++++++++++++++++++))))))***+++,,,---......((())))))***++++++,,,,,,+++,,,---------,,,***))))))***,,,,,,***((('''(((+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,------......//////......(((,,,---+++,,,//////,,,,,,+++***+++---//////...,,,------------,,,,,,+++///000000///---------...---------------...///000///...------------.../////////...//////000111222000000111111111000000///000111111111222222222222222222222111111000000///000////////////000111111333333444444444444333333222222222222222222222222333333333333333333333333111222222333333333333333333333333333333333333333444444444444444444444444333333555555555555333333666666555444333333444444666444333333555666555555111222333444555666666666444555666666666555333222555555555666666777777888666777777777777666666555555555666777888999999:::777777888999999999999999777777888999999999999888777777666666777777888999:::::::::999999::::::;;;<<<<<<>>>??????>>>===<<<::::::999::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;777888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999::::::::::::999999888888999:::;;;;;;;;;:::999888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????===::::::;;;===>>>>>>============>>>>>>>>>>>>AAA???======>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;:::===>>>???>>><<<;;;<<<===============>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999:::;;;<<<<<<:::999:::;;;<<<===<<<;;;:::999999999999999999999999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>????????????>>><<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========:::;;;<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???===;;;:::::::::::::::;;;<<<===<<<<<<::::::======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@@@@@@@???===<<<<<<>>>??????>>>>>>>>>?????????>>>===<<<<<<<<<<<<============>>>;;;:::999999888999999999777888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???>>>>>>===<<<;;;,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***)))***+++++++++***)))(((###'''***,,,*********+++,,,***)))***,,,......---+++++++++++++++++++++++++++++++++,,,,,,---------%%%%%%&&&''')))***++++++,,,---...///...---+++***,,,---......,,,+++,,,...,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---...//////000000//////+++---...,,,---///...+++---,,,***+++---.........+++,,,------------------000///......//////...------------,,,------......///...------------...///////////////000111222333111111111111000///......///000000111222333444444333333333222222222222222111111000000000111222333444444555555555555444444333333333333333333333333222222222222222222222222111222333333444444333333222222222222222222222222444444444444444444444444333444555666666555444333666555444444333444555555888666555555666666666555222333444666777888888777666666777777666444222111444444555555666777888888555666666777777777777666222222333444555666777888888888999999999888888777666777888999:::999999888666666666666666777888888777777777777888999::::::>>>???AAABBBAAA@@@???>>>::::::999999999::::::;;;777777888888999999::::::777888999:::::::::999888;;;;;;;;;;;;;;;::::::999<<<<<<;;;:::::::::::::::888999;;;<<<===<<<;;;:::666777999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<:::999999;;;=========<<<=========>>>>>>>>>???AAA???======>>>???>>>===;;;<<<============<<<;;;>>>???AAA@@@===<<<===???????????????@@@@@@@@@AAA????????????>>>===;;;:::;;;:::::::::<<<===<<<;;;:::;;;=========<<<:::999::::::::::::::::::::::::888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>????????????>>>>>>===;;;===???@@@@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>@@@BBBCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBB@@@???===<<<<<<======<<<<<<===============<<>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAA???======>>>???>>>===<<<<<<=========<<<::::::=========>>>>>>>>>??????<<<<<<:::999999999::::::999:::<<<======<<<:::999;;;;;;<<<============<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<++++++++++++++++++++++++,,,++++++,,,......,,,+++***++++++,,,,,,***)))((($$$(((,,,...---,,,---///,,,***)))***,,,.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------------.........+++,,,---......,,,***)))---......---,,,,,,...000,,,,,,++++++,,,,,,---...////////////////////////------------------------...------,,,,,,---------......///000111111000000...000///------000...***...,,,++++++---......---------...///000000000///111...,,,---000111///---...------,,,,,,,,,------///...---,,,,,,---...///////////////000111222333111111111000000...------//////000111333444555666333333444444444444444444333222111111111222333444444444555555555555444444333333333333333333333333222222222222222222222222111222333333444444333333222222222222222222222222444444444444444444444444333444666777777666444333666555444333333444555666:::888666666666777666555222333555777999999999999777888888888777444222000333333444555666777888888666777888999999999999999555555666777888999:::::::::::::::999888777666555666777888999:::999999888666666666666666777777888222333333333444666777888>>>???@@@AAAAAA@@@>>>===::::::999888888888999999;;;::::::999999888888777555777888:::;;;;;;::::::888999999999999888777777???>>><<<;;;::::::;;;<<<999:::<<<>>>>>>===<<<;;;444666999<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;===?????????<<<=========>>>>>>??????===<<<;;;===???AAAAAAAAA;;;<<<===>>>>>>>>><<<<<<>>>AAABBBAAA>>>===>>>@@@??????@@@@@@AAAAAAAAABBB>>>@@@BBBCCCBBB>>>:::777<<<;;;:::;;;=========<<<;;;<<<>>>>>>===<<<999888::::::::::::::::::::::::888999:::;;;:::999888777<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=================================>>>============>>>>>>??????????????????>>>===<<<;;;===???@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAADDDFFFFFFDDDBBBAAADDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@>>>>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===BBB@@@>>>===>>>>>>===<<>>=========>>>>>>?????????@@@???>>>===<<<;;;<<<<<<===;;;<<<>>>???>>><<<999777<<<======>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<===============<<<***))))))))))))+++,,,...,,,,,,++++++***)))))))))+++---...---***))),,,...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,---......---,,,***)))........................---------------------------((('''...111///---///,,,++++++++++++,,,------........................000...---,,,------+++***------/////////...---,,,/////////...------,,,,,,000;;;CCC@@@333***+++000---...///000000000......//////000000000...---,,,000//////.........//////111111000000/////////...//////.........---------//////...---...///000111000000111111111000000///333333333222222222111111000333555666555444444555111111222333333111000///222222333333333444444444444555666666666555444333444444444444333222111111000111111222222222111111111222444555666555444333333333333333444555666666222333333222111000222444333666888777555444666888888777777666666666777777999888777888999999999777555555666888888999999999888999999::::::999999888777666666666777888888999555555666777888:::;;;<<<;;;:::888777777888:::;;;===<<<<<<;;;999888888777999999999999999888777777777777777777888888888888111222333444555777777888@@@@@@>>>===;;;999888777888999::::::;;;;;;;;;:::888888999999999:::::::::666777888999;;;<<<======<<<;;;999888888999:::;;;:::::::::::::::::::::999======<<<<<<===>>>??????======>>>???????????????????????????????????????>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>=========<<<<<>>>>>>>>>>>===AAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>@@@>>>===>>>AAABBB@@@===========================@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;===<<<<<<;;;:::999888888999:::<<<<<<<<<:::888777999999:::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<>>===;;;;;;;;;<<<===<<<<<<======>>>>>>>>>???AAAAAAAAA@@@???>>>======>>>>>>??????@@@@@@AAAAAADDDAAA>>>>>>@@@@@@???===@@@<<<:::<<>>@@@@@@@@@@@@@@@???>>>===AAA@@@?????????@@@AAABBB??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBAAA@@@???>>>???>>>>>>>>>???@@@AAAAAA;;;>>>@@@@@@???>>>>>>>>>@@@?????????>>>>>>======AAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>======????????????>>>>>>>>>>>>???????????????>>>======???>>><<<;;;;;;<<<>>>???======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<---,,,+++*********+++,,,,,,,,,++++++***))))))))))))+++,,,+++)))(((***---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------111,,,+++000222///---...,,,,,,,,,,,,,,,---..........................................------------......////////////......//////............------222666:::888222......000......///000000000//////555333222000///.........//////............//////111111000000000/////////000000000/////////......000//////...///000111222111222222222222222111111333333333222222111111111000222444444333222333444222333333333333222111111000000000111111111222222444444555666555444333222444444444333333111000000000111222222333333333222333444444555555555444444555555444444444444444555222333444444222222333444222444666666444444666888777666666666666666666666:::888777888999:::999888666666777999999:::::::::999999::::::::::::999999;;;:::999888888888888888777777777777888999:::;;;;;;:::888777777888:::;;;<<<<<<;;;::::::999888888888999888888888777666555777777888888888888999999333444444555777888999999>>>>>>===<<<:::999888777999::::::;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999:::;;;<<<===========================???@@@@@@@@@AAAAAAAAAAAA===>>>>>>??????>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>???>>>===???AAABBB@@@>>>????????????????????????AAA@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;<<<;;;;;;:::999999888888999:::;;;<<<;;;:::888777;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<===>>>AAA@@@>>>===<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<>>===???===>>>BBBFFFGGGDDD@@@CCCDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????BBBAAA@@@@@@???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@???>>>AAA@@@@@@????????????@@@>>>@@@BBBBBBAAA??????@@@@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@???????????????>>>>>>>>>======>>>>>>??????>>>>>>===<<>><<<;;;;;;<<<>>>???<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;---,,,++++++***+++++++++,,,,,,,,,+++******)))))))))***+++***)))***,,,...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------444000///111222///---------------------...//////...........................000222000...---...111///...............//////............////////////333111000000222222111//////////////////000111111999777333000...///000111//////............//////111111111000000000000000111111111111000000000000000000/////////000111222222222333333333333333333222222222222111111111111222333444333222222444555444444333222222222222222000000000000111111111111444444444444444333222222222222333444444444444444000111222333444555555555666666555444444555555555888777666555444444444444333555777777666444444555222444666666555666777999888888888888888888888888:::999888888::::::999888888888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;999999999999999:::;;;;;;;;;:::999888888999:::;;;;;;;;;;;;::::::999999999999999888888777666555555888888888999999999::::::666666777888999::::::;;;<<<<<<;;;;;;:::999999999;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<========================>>>===<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDD@@@AAAAAAAAAAAAAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>???>>>>>>@@@AAABBBAAA???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@??????>>>===<<<;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888999:::;;;;;;;;;:::999888============>>>>>>>>>>>>============>>>???@@@@@@DDDBBB@@@>>>============@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>=========<<<;;;<<<>>>???>>>===>>>???BBBGGGLLLKKKFFFAAABBBCCCCCCAAA@@@@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAACCCBBBBBBBBB@@@???>>>===@@@@@@@@@AAA@@@??????>>>BBBBBBAAAAAA@@@?????????AAACCCEEEEEECCCAAA@@@AAA@@@@@@@@@@@@????????????AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===============>>>>>>>>>>>>===<<<<<>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;***************++++++,,,---,,,,,,++++++***))))))++++++,,,,,,,,,---///000***,,,...000111222222222------------------------+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000111000///------...............///000000........................///222555222---+++---111...---,,,,,,,,,---//////------...///000000111111222000...///333444111...111000//////000111333444888666444111000000111222///............//////000111111111111111111111111111111111111111000000000////////////000000000111222222222222222333333444222222222222222222111111555555555333222333555777555444222111111111222333222222222222333333333444444444444333333222222111000111333555777888999999111222333555666777777777888777666555444555666777888888777666666666666666444666999:::888666666666555555666777888888999:::999999::::::;;;;;;;;;:::;;;999888999:::;;;:::999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999:::;;;===>>>@@@AAA;;;;;;;;;;;;<<<===>>>>>>:::999999888888999999:::::::::::::::::::::::::::::::::999888777777777777999999999::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@AAABBBCCC??????>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIIIIHHHFFFEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@AAACCCEEEBBBAAA@@@???>>>===<<<;;;======<<<<<<;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFDDDBBB@@@>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>======<<<======<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>===>>>@@@CCCHHHLLLKKKHHHDDDBBBBBBAAA???>>>>>>AAADDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@?????????AAABBBBBBBBBBBBAAAAAA@@@CCCEEEFFFFFFCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBB>>>>>>>>>=========<<<<<<===============<<<<<<;;;======<<<;;;;;;<<<======;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;+++++++++******)))((((((------,,,,,,+++*********,,,++++++,,,---//////000+++,,,...000111222333333........................///...---,,,,,,---...///------------------------------------------------,,,---///......//////...///............///000000........................111444666222---)))+++...---,,,+++***+++,,,...///---......///000111222222000111333444444222000...111111000000111222444555222222222333222222111111...............///000000111111111222222222222222000000000000000000000000......//////000000000000222111111111111222333444222222222222222222333333444555444333111111444666444333222000000111222222222333333333444444444444555555444333222222111111111222333444666666777777333444555777888999999999999888777666555666777888888777777777888888999:::555888:::;;;:::888777777666666666777888999999999888999:::;;;;;;;;;;;;:::;;;:::999:::;;;<<<;;;999;;;<<<<<<============<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===???AAABBB<<<<<<<<<===>>>???@@@AAA999999999999999999999999888999999::::::;;;;;;<<<<<<;;;:::999999999:::::::::::::::;;;<<<======>>><<<=====================<<<<<<<<<<<<==================>>>>>>>>>======<<<<<<============>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEE@@@@@@AAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGEEEDDDBBBCCCEEEFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEFFFCCCCCCBBBAAA???>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGFFFCCCAAA@@@?????????@@@@@@@@@@@@@@@?????????======>>>>>>>>>===<<<<<<;;;;;;::::::999999999888999:::<<<===>>>>>>>>>>>>@@@@@@BBBDDDFFFGGGGGGFFFAAAAAA@@@>>>======@@@CCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===>>>???BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDDDDBBBDDDFFFEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;//////...,,,***'''%%%$$$---------,,,++++++******,,,***)))***,,,---------///......---------......////////////////////////222111000///...---------........................------------------------'''+++...,,,,,,///000///...............///000000........................000222333000,,,)))***,,,++++++++++++,,,---.........//////000111222222333///333777777444000///000111111111222333444555666///000111333333222111000......---......///000111222222222222222333333333000000000000000111111111...///000000111111000000111111000000000222333555333333333333444444444444222333333222000000111333444444333222222222222222222222222222333333333333777666555333222222222222333333333333333222111000555666777888999:::::::::888777777777888888999:::888888888888999:::;;;<<<777999;;;;;;999888888999777666555666777888777666666777888:::::::::999999<<<;;;::::::<<<<<<;;;:::<<<<<<===============<<<;;;<<<<<<======<<<<<<;;;>>>======<<<<<<<<<======<<<<<<<<<======???@@@@@@999999999999999999999999777888888999;;;<<<<<<===<<<;;;:::::::::;;;<<<===:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<===>>>????????????>>>>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCAAAAAACCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCAAACCCEEEFFFEEEEEEFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAACCCDDDEEEDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@???>>>=========>>>>>>?????????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<:::::::::::::::999999999999<<>>>>>???AAABBBDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>@@@BBBDDDEEEFFFFFFEEEAAACCCEEEDDDCCCAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<............---+++)))'''...------,,,,,,+++******...+++)))***,,,------+++111///---+++***+++---...000000000000000000000000000000000000///...---,,,------------------------------------------------&&&,,,///,,,+++...000.........------......///000..............................------,,,++++++++++++,,,---...////////////000000000111111222222222111222444333222111111222000111222444555555666666222222111111111111111111---------......///000111222222222333333333444444111111111111222222333333000111222333333333222222333222111000111333555666444444444555555555666666333555666555444222222333555555555555555444444333333333333444444444555555888777555444333222222333444444444444444333222222777888999:::::::::::::::666666888999::::::;;;;;;;;;:::::::::::::::;;;;;;888999::::::888888999:::;;;999777888::::::999777666888:::<<<<<<<<<;;;:::<<<;;;:::;;;<<<===<<<:::<<<===============<<<<<<<<<<<<============<<<<<<>>>===<<<;;;;;;:::;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999999::::::999999999666777888999;;;<<<===>>>:::999999888:::<<<>>>???;;;;;;<<<===>>>???@@@AAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<===============<<<<<<>>>???@@@@@@AAAAAA????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???BBBDDDEEEDDDDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>BBBCCCAAA@@@@@@AAA??????????????????AAABBB>>>???@@@@@@>>>>>>???@@@;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCC@@@AAADDDEEEFFFFFFEEEEEEAAACCCEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>??????>>>>>>===<<<<<<==================<<<<<<===>>>>>>??????>>>>>>========================***+++---///000000000///...------,,,,,,++++++***111...,,,,,,...000...,,,111///---++++++...111333000000000000000000000000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&...000,,,+++...000...---------------...//////........................+++***)))***,,,---,,,+++,,,---///111222111111000111111111111111222222222333111//////000222333333///111333555666666666555777555222000///000111222---------......000111111222222222333333444444444222222222333333444444444222333444555666555444444444333222111222444777888555555555666666666777777666888::::::888666666666666777888888888777555444666666666777777777777888999888666444333333333333222333555666888999::::::999999:::;;;;;;:::::::::444666888:::;;;<<<;;;;;;======<<<;;;::::::::::::999::::::999777777999;;;@@@>>><<<<<<>>>>>><<<999:::;;;===???@@@@@@???>>>===<<<;;;;;;<<<===<<<;;;<<<===============<<<<<<<<<<<<============<<<<<<:::::::::::::::;;;<<<===???>>><<<:::888777666666888999999::::::999999888666666777999;;;===>>>???888888777777999;;;>>>@@@;;;<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFAAAAAABBBBBBBBBBBBAAAAAA===@@@CCCDDDCCCBBBDDDGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<===<<<<<<;;;<<<======>>>>>>?????????===@@@DDDDDDBBB@@@AAABBB>>>???@@@@@@???>>>??????>>>???AAAAAA@@@??????@@@============>>>@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHEEEFFFGGGHHHIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCAAACCCEEEEEEDDDCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????>>>======>>>>>>????????????>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>000000//////.........---------............------,,,...000111222111///.../////////...---,,,...000000000000000000000000000...///111333333111///...+++---//////------///111---.........,,,---...000+++,,,,,,---...///000000000/////////........................---,,,+++***...------......///000111111///...///000000///...111111111111222333444555444444444555555555666666444222111333777888777666666555333333333333222000//////000111111111111111333444444555555666777777444444444555666777888999999999999999999999999999:::::::::999999999999888:::999888888888999:::;;;;;;;;;::::::::::::999999::::::888777666666666666888888777777777777888888999999888777666555555444333444666777999:::::::::::::::::::::::::::::::::888888999999999888888777999888888999:::;;;999888:::::::::;;;;;;<<<<<<<<<@@@@@@@@@??????>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::;;;::::::;;;===>>>>>>===888999999::::::999999888:::::::::999999999888888999::::::::::::999888777555555666:::>>>AAABBBBBB;;;;;;;;;<<<<<<===>>>???======>>>???AAABBBBBBCCCFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@???>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFKKKHHHEEECCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???BBBCCCDDDEEEGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????CCCBBB@@@?????????@@@@@@???===;;;;;;=========<<<>>>???@@@@@@AAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAACCCDDDEEEDDDBBBAAAAAAAAAAAA???>>>BBB======BBBCCC@@@AAAFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKIIIHHHFFFFFFGGGHHHIIIHHHGGGFFFEEEIIIIIIHHHGGGFFFFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAA???AAACCCDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAABBB??????AAABBBBBBBBBAAA@@@000000/////////.........---......//////......------...000111111111000///333333333333222222111000111111111111111111111111//////000000000000//////000222222000,,,)))***+++...//////...,,,+++,,,---------......//////000000111111111000000000//////.../////////...---,,,,,,............///000111111222111000111333444444333111111111111222333333444333333444444444555555555777555333444555666444222444333222222444444333222///000000111111111111000222222222333444444555555555555555555666666777888888888888777777666666666888999999999::::::;;;;;;===<<<;;;:::999::::::;;;<<<<<<;;;;;;::::::999999;;;:::999888888777777777888777777666666777777888888888777777666666555555444555666888999:::::::::::::::::::::::::::::::::888888999999999999999999===<<<<<<===??????>>><<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>???????????????>>>=========>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<::::::999999999999::::::999888777888;;;<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;::::::999777666777:::>>>@@@AAAAAA<<<<<<;;;<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCFFFFFFEEECCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@??????@@@AAACCCEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBDDDEEECCCBBBAAAAAAAAABBBDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDBBBAAACCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@??????@@@AAA???===<<<<<<>>>???>>>>>>@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDBBBBBBCCCBBBAAA???CCC??????CCCDDDAAABBBEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAA@@@AAAAAACCCDDDEEEEEECCCAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEDDDCCCCCC000000////////////............////////////....../////////000000000111111...,,,,,,...111222000---111111111111111111111111111000///......///000111+++---......------...000---///111111///---------000000000000000000000000333222222222222111111111//////000000000//////...............///000111222222111111222555666666555222222111111111222222333222222333333333444444444666444333333444555333222333222111222444555444333000111111111111111000000111222222333333444444555666555555555555555666666888888888777777666666666888888999:::;;;<<<======???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999<<<;;;:::999999888999999777777666666666666777777777777777777777777666666666777777888999::::::;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;:::::::::;;;======<<<:::<<<<<<<<<<<<==================???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>999999999999:::;;;<<<<<<999888888999;;;<<<<<<;;;<<<======>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<999999999;;;>>>@@@AAA@@@============>>>???@@@@@@??????@@@AAABBBCCCDDDDDDGGGGGGFFFEEEDDDDDDDDDEEECCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDEEEFFFHHHEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHFFFGGGHHHIIIIIIGGGDDDCCCEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@AAAAAA@@@@@@??????>>>@@@CCCEEEFFFFFFDDDCCCDDDCCCBBBAAAAAAAAACCCCCCCCCBBBAAA@@@@@@BBBCCCEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKJJJHHHFFFDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDEEEEEECCCBBBCCC@@@???CCCEEEDDDCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@CCCBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCAAA@@@@@@@@@AAAGGGGGGGGGEEEBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFF000000//////////////////...//////000000//////...000000//////000000111222+++'''%%%(((...222111///111111111111111111111111111111000000000000111111)))***,,,---///000222333---000222333222111000000222222222222222111111111333333333222222222111111000111111222111111000000////////////000111222222222111111222444555444333333222111111111111111222111111222222222333333333111111222333444666666666555333222333444444333222111222222222222111000000222333333444444555666666555555444444333444444444777777888888888999999999::::::;;;<<<<<<===>>>>>>==================>>>>>>???>>>>>>===<<<;;;::::::<<<;;;:::999999999999999777777666666666666777777777777777777888888888888999888999999999:::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;<<<======888888888999;;;<<<;;;999======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB?????????>>>>>>?????????>>>???@@@@@@@@@???===<<<:::::::::;;;<<<===???@@@===<<<<<<===???@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???======<<<>>>@@@BBBAAAAAA?????????@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCDDDEEEHHHIIIFFFGGGIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@??????AAADDDGGGHHHGGGDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@??????AAACCCEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHJJJKKKJJJHHHFFFEEEFFFGGGCCCDDDFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA@@@???@@@BBBDDDDDDCCCFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGGGGEEEDDDBBB@@@???CCCGGGHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@AAAFFFGGGFFFDDDAAAAAACCCEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGHHHGGG//////000000000000000000///000000000000000000///111000000000000111222222555///***+++000555666444000000000000000000000000000111333444444333111000000000////////////......///111333333111///......333333333333333222222222333333333222222222111111222222222333222222111111000000///000000111222333666444333333444444222111222222111111000111111111111111111222222222333333111222333444444555666777888777555444444444222000222333333333333333222222222222333333444555555555444444333333222333333333555555666777999:::;;;<<<>>>=====================;;;;;;<<<===>>>???@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;:::999999999::::::888888888777777888888888888888999999999999999999;;;;;;::::::::::::;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>======???AAABBBAAA@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAAAAA@@@????????????@@@AAA<<>>???AAABBBCCC@@@??????@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???@@@CCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFDDDHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFHHHIIIHHHIIIIIIHHHFFFGGGIIILLLLLLKKKJJJIIIGGGFFFFFFEEEAAAAAABBBBBBBBBBBBAAAAAAAAADDDGGGJJJJJJIIIFFFDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHGGGEEEEEEGGGHHHCCCDDDEEEGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHGGGEEEBBBBBBBBBFFFLLLPPPOOOLLLGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBCCCDDDDDDBBBAAAAAADDDFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGG//////000000000000111111000000111111111111000000000000000111111111222222;;;666111///111333333333000000000000000000000000000222444666666444222000///......///222333333222111222333111...+++))))))333333333333333333333333333333333333222222222222333444444333333111000000000000000000111222333444999777666555666555333222111111000000000111111222111111222222222333333333555666777666444333444555;;;999777666666555222000333333444555555555555555111111222333333444444555555444444444444444555555444444555777999:::;;;<<<@@@?????????>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<<<<;;;;;;<<<======>>>>>>>>>???>>>===<<<<<<===>>>???@@@???@@@AAADDDEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBAAABBBAAA@@@??????@@@AAABBB===@@@DDDFFFFFFCCC>>>;;;?????????@@@AAABBBDDDEEE@@@??????@@@BBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAABBBDDDEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFGGGIIIJJJJJJJJJIIIHHHEEEGGGJJJLLLLLLIIIFFFDDDHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJJJJHHHFFFGGGKKKOOONNNMMMLLLJJJHHHGGGGGGFFFCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFIIIKKKKKKJJJHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEEEEEEEEEEGGGIIICCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFFFFIIIQQQWWWUUUOOOFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBAAABBBBBBCCCBBBCCCCCCCCCBBBBBBDDDFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFF//////000000000111111111000111111222222111111000///000111222333222111111444333222111111111000000222222222222222222222222222222333444444333222222,,,+++,,,000555888999888111222222111///------...222222222333333444444444555555555444444444333333555555444333222111///...111111111111222333444444777666555555555555444333000000///000000111222333222222222222333333333444555777888777555444555777<<<:::888777777777555333333444555777777888888888444444555555666777777888666666666666777777888999999999:::;;;;;;<<<<<<===????????????@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>????????????@@@???>>>>>>======>>>>>>???>>>======<<<<<<======>>>>>>>>>======<<<<<<;;;;;;???>>><<<;;;:::;;;<<<===<<<======>>>??????@@@@@@BBBAAA???=========>>>???=========???BBBCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDEEEDDDCCCAAA???@@@@@@@@@@@@AAABBBDDDDDDAAA@@@???@@@BBBCCCCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDEEEHHHJJJJJJJJJJJJIIIGGGHHHJJJKKKKKKIIIGGGEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFIIILLLKKKHHHHHHKKKOOOOOONNNLLLIIIGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@AAACCCCCCDDDDDDEEEEEEEEEFFFCCCDDDEEEEEEEEEEEEGGGIIIDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEDDDDDDFFFFFFFFFDDDFFFGGGFFFHHHOOOVVVSSSKKKEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@??????@@@AAACCCDDDEEEDDDDDDDDDEEEEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJFFFEEEDDDCCCBBBCCCDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFF//////000000111111111222111111222222222222111111...000222333444333111000,,,///333555555444333333444444444444444444444444333333222111111222333333333111000111555666555333///000222222222444777999111111222222333444555555777666666666555555555555666555555444222000...---111111111111222333444555333222111222444444333222////////////000111333333222222333333333444444444222555777777666666888;;;;;;999888888999999777666333444666777999:::::::::999999999:::;;;;;;<<<<<<888888888888999:::<<<<<>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;@@@???===;;;:::;;;<<<======>>>>>>???@@@AAAAAAAAADDDBBB@@@>>>======>>>???>>>===>>>@@@BBBCCCCCCAAACCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFEEECCCBBB@@@?????????>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBCCCEEEGGGFFFEEEGGGHHHJJJKKKLLLKKKJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBDDDGGGIIIKKKKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGCCCHHHMMMNNNKKKIIIKKKNNNOOONNNKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIEEEDDDDDDCCCDDDFFFHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKIIIHHHHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEDDDDDDKKKQQQMMMCCCDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEDDDBBBBBBAAAAAA??????>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMKKKIIIGGGEEEIIIHHHHHHGGGFFFEEEEEEDDDGGGHHHIIIKKKLLLLLLKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKFFFFFFDDDCCCCCCDDDEEEEEEEEEGGGIIIHHHFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGG222000//////000111111000000111111222222111111000+++,,,///111222333333333333444555555555444333222333444444444444444333333666555444555777777444000000000000000000///...---333444444444444444333333555666666777666666555555888888888666444444666888<<<:::777444333222333333666000+++,,,000444444222666555444333222222333444666555444333333444555666444444444555555666777888777777777777888999999:::;;;;;;<<<<<<<<<:::999888;;;;;;;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAA============>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???============>>>===<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>BBBBBBBBB@@@===<<<<<<>>>===>>>@@@AAABBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEBBBAAABBBEEEFFFEEECCCDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBCCCCCCBBBBBBBBBEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHJJJMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHIIIIIIHHHFFFDDDGGGHHHIIIHHHFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA??????@@@BBBDDDDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFGGGGGGIIIJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBCCCDDDFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEBBBDDDGGGHHHGGGEEEEEEEEE>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIIIIKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEE333111000000222333333222222333333444444444333333///000111222333222222111333333444555555444333222333444444555555555444444444222111111333333111...111111111111111111000///444444444555555444444333444444444555555555666666777888999777666555777888:::999777666555555666666999555222333666888888777888777666555444555555666999999888888888888999999666666666666666888999999;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;>>>>>>>>>>>>============???>>>===<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>????????????????????????AAABBBBBBCCCCCCDDDDDDEEEDDDDDDBBBAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@???@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>=========>>>===<<<<<<<<<===>>>@@@AAA@@@??????>>>>>>>>>>>>???AAABBBAAA???===<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????>>>>>>CCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEECCCBBBCCCFFFGGGEEEDDDDDDBBBBBBCCCDDDEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIILLLMMMKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKJJJHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEGGGIIIJJJIIIHHHFFFGGGHHHGGGEEEDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFDDDCCCBBBDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHFFFEEEDDDCCCDDDEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCBBBCCCCCCDDDEEEGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAAAAACCCFFFFFFFFFEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEE222111///000222333333222333333444555555666555555444444444444333222111000333444555555555555444444444555666666777777777777777555333333444555444333111222333333333333333333444555555666666666555555555444444333444555777777666888::::::999888999:::888888888888999999999999::::::999999999:::;;;;;;::::::999888888888888999;;;;;;;;;<<<<<<;;;;;;;;;888888888888999:::;;;;;;>>>>>>===<<<<<<<<<======<<<===>>>??????>>>>>>===??????????????????????????????>>>>>>>>>??????@@@======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAA>>>>>>>>>===>>>>>>??????@@@AAAAAA???===<<<===>>>AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDEEEGGGGGGGGGEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBEEEHHHJJJJJJHHHEEEBBBFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJLLLMMMLLLJJJMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGKKKIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCDDDFFFHHHJJJIIIHHHDDDEEEFFFEEECCCBBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCAAA@@@@@@AAACCCEEEEEEDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLKKKLLLJJJIIIJJJKKKLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFF000///...///111333333222333333444555666666666666666666555555444444333222555666666777777777777777777777888999::::::::::::999888666666666777888888333333444555666666666666666777777888888888888777999777666444444555777888666888;;;<<<;;;::::::;;;888999:::;;;;;;;;;;;;;;;999:::<<<;;;:::999:::<<<<<<<<<<<<<<<;;;<<<<<<<<<:::;;;<<<======<<<;;;:::::::::::::::;;;<<<======???>>>===<<<<<<<<<<<<<<<;;;<<<>>>???@@@??????>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAACCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA????????????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>===???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAACCCEEEGGGHHHGGGBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIIIIJJJPPPPPPOOOMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKHHHGGGGGGFFFFFFEEEEEEEEEJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIKKKLLLMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIILLLJJJGGGEEEDDDFFFGGGIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDEEEGGGGGGFFFDDDBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHHHHGGGEEEEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQOOONNNNNNMMMMMMLLLLLLKKKGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCEEEEEEEEEEEEFFFHHHJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMLLLJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEEEEFFFFFFFFFGGG000//////000222444555555555555666777888888777777555555555555555666666666888888888888999999::::::::::::;;;<<<<<<<<<<<<<<<777666666555444555777888555555666777777888777777888888999:::::::::::::::===;;;999777666666777888777999;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;:::<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>============>>>???@@@BBBBBBBBBAAAAAA>>>>>>>>>>>>??????@@@@@@===>>>>>>?????????@@@@@@>>>???@@@AAABBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB????????????@@@AAABBBBBBDDDDDDEEEEEEDDDCCCBBBBBB?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBBBBBBB???????????????@@@AAABBBAAABBBBBBAAA??????AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCEEEGGGIIIJJJIIICCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHPPPOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGHHHGGGHHHHHHIIIHHHGGGGGGGGGIIIJJJIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJKKKMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKHHHFFFEEEGGGIIIJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLIIIJJJJJJKKKJJJIIIHHHHHHEEEDDDDDDEEEGGGGGGEEEDDDAAABBBCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHHHHGGGHHHJJJLLLGGGHHHIIIKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLMMMOOOOOOMMMKKKHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHH111000000222555777888777888888999999999999888888444444444555555777888999999888888888999:::;;;<<<<<<<<<<<<======<<<<<<;;;777888888888777777888:::666777888888888888888888777888999:::::::::::::::>>>===;;;999888888888999888:::<<<<<<;;;::::::;;;;;;<<<<<<<<<============??????>>>============>>>===>>>??????@@@????????????@@@@@@AAAAAA@@@@@@???======<<<======>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCC??????@@@@@@AAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC????????????@@@@@@@@@@@@???@@@@@@AAA@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA??????????????????@@@AAA@@@AAAAAAAAA??????AAACCCCCCBBBAAAAAA@@@AAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCDDDGGGHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHHHHGGGGGGHHHJJJIIIHHHGGGHHHJJJKKKJJJIIILLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMMMMLLLLLLLLLMMMOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJKKKLLLKKKJJJIIIHHHCCCBBBCCCEEEGGGIIIHHHGGGBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJIIIIIIJJJKKKHHHIIIKKKMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMMMMMMMNNNOOOOOOPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNPPPOOOMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHH///......000333666666666888888888888777666555444555555444444555666888999888777777777888999;;;<<<<<<<<<<<<<<<;;;:::999888666888::::::999888999;;;888888999999999888777777555555777888888999999999:::::::::::::::::::::::::::;;;;;;:::999888:::;;;:::::::::;;;<<<>>>@@@AAACCC@@@<<<;;;>>>??????===<<<===>>>???@@@@@@???>>>@@@@@@????????????@@@@@@============>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA?????????@@@AAAAAABBBBBB===>>>@@@AAABBBBBBBBBAAA?????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@???@@@@@@???@@@BBBDDDEEEDDDCCCBBB????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>???@@@AAA@@@@@@???>>>???>>>===============>>>===?????????>>>>>>@@@BBBBBBAAA@@@???>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCBBB@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIDDDEEEEEEFFFGGGHHHIIIJJJFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGIIIHHHFFFFFFHHHJJJHHHGGGGGGGGGIIIJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMLLLJJJHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFHHHIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKIIIHHHFFFDDDDDDDDDEEEHHHIIIHHHFFFCCCDDDEEEDDDBBBAAABBBCCCAAAAAABBBCCCDDDFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIGGGGGGHHHIIIEEEDDDDDDCCCDDDEEEFFFGGGFFFDDDBBB@@@@@@AAACCCDDDBBBDDDFFFHHHJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJHHHJJJLLLLLLJJJHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMLLLKKKKKKLLLNNNOOOKKKKKKLLLMMMOOONNNLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIII+++******,,,///222333333555555444444333111000///666666555444444555777777777666666555666888:::;;;;;;;;;;;;:::999888666666000333777777555444444666999999999999999888777666333333555666666777777777555666888999;;;;;;;;;;;;<<<<<<;;;999777777999;;;999888888999<<>><<<<<<===>>>???@@@??????>>>???>>>===<<<<<<===>>>???============>>>???@@@AAA>>>>>>>>>>>>???@@@@@@AAA@@@AAAAAAAAAAAA@@@>>>===<<<<<<===>>>??????@@@@@@;;;<<<>>>???@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBBBB============>>>???@@@AAA<<<>>>@@@BBBCCCCCCBBBAAA>>>????????????@@@@@@@@@>>>???AAAAAABBBAAA@@@???<<<===>>>??????>>><<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<=========<<<===???AAAAAA@@@>>>=========>>>>>>@@@@@@@@@?????????>>>>>>@@@???===>>>???@@@@@@???BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFDDDGGGIIIHHHFFFEEEGGGJJJGGGFFFEEEFFFHHHIIIHHHGGGCCCDDDEEEEEEEEEEEEDDDCCCGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLKKKHHHFFFGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIGGGDDDCCCBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEFFFFFFGGGGGGHHHKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJJJJHHHFFFEEEIIIHHHGGGGGGGGGGGGDDDBBBDDDEEEFFFEEECCCBBBCCCDDD??????@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGGGGFFFDDDDDDEEEGGGAAA@@@@@@??????AAABBBCCCBBB@@@===<<<;;;<<<>>>@@@@@@BBBDDDGGGIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGDDDFFFHHHJJJKKKKKKJJJIIIDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIMMMLLLJJJIIIHHHHHHIIIJJJGGGJJJLLLLLLJJJHHHFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIJJJJJJKKKKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIMMMLLLKKKJJJKKKLLLOOOPPPJJJIIIJJJLLLMMMMMMJJJGGGIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLEEEFFFHHHJJJLLLLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIII