BM6P6(@ yyyyyyxxxhhhccc]]][[[[[[YYYTTTPPPRRRRRRSSSTTTUUUWWWYYYYYYYYYXXXXXXYYY[[[[[[ZZZXXX\\\\\\]]]]]]]]]]]]^^^^^^]]]^^^___``````^^^\\\[[[VVVWWWYYY[[[\\\\\\[[[ZZZZZZXXXVVVUUUUUUWWWYYY[[[\\\\\\\\\[[[ZZZXXXVVVVVVXXXXXXYYYZZZYYYXXXWWWVVVTTTUUUWWWYYYZZZZZZZZZZZZ[[[WWWRRRQQQSSSUUUUUUUUUYYYZZZZZZYYYWWWUUUVVVWWWVVVWWWYYY\\\]]]^^^^^^^^^\\\]]]^^^___bbbhhhnnnsssyyyhhhYYYTTTLLLAAA???DDDBBBAAA@@@>>>>>>>>>>>>???<<<>>>@@@@@@CCCKKKXXXbbbnnnsss}}}|||ssskkkeee^^^VVVPPPKKKGGGEEEGGGIIIMMMUUU^^^iiinnnvvv~~~|||xxxtttrrruuu|||xxxrrrtttxxxdddYYYOOOMMMKKKJJJIIIJJJKKKLLLIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQQQQRRRUUUVVVVVVUUUXXXWWWVVVVVVXXXXXXXXXVVVUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTSSSRRRQQQRRRTTTWWW~~~zzzpppbbb]]]YYYWWWYYYXXXTTTQQQSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZ[[[]]]]]][[[ZZZ[[[\\\\\\\\\]]]]]]^^^^^^]]]^^^___``````^^^]]][[[VVVWWWXXXYYYZZZZZZZZZZZZ[[[YYYWWWUUUUUUWWWXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWUUUVVVWWWXXXYYYXXXWWWWWWSSSTTTVVVXXXYYYZZZYYYYYY[[[XXXTTTSSSUUUVVVWWWVVVYYYZZZZZZYYYWWWUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]\\\]]]^^^___aaafffmmmqqqvvvcccYYYQQQGGGDDDHHHBBBAAA@@@>>>>>>>>>???@@@===>>>??????AAAHHHTTT\\\kkkqqqzzz{{{qqqiii```VVVPPPOOOJJJGGGFFFFFFFFFKKKQQQ^^^ccckkkttt|||{{{yyy{{{{{{xxxuuuuuuyyyxxxtttyyyppp___TTTOOOMMMKKKJJJIIIJJJLLLMMMKKKKKKMMMNNNPPPQQQRRRSSSQQQPPPPPPRRRUUUWWWWWWVVVXXXVVVUUUUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSQQQRRRTTTVVV|||uuufff\\\YYYVVVVVVXXXXXXVVVTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\^^^```___]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^______``````^^^]]]\\\XXXWWWWWWVVVWWWXXXYYYZZZ[[[ZZZXXXVVVUUUVVVWWWXXXZZZZZZYYYYYYYYYXXXXXXXXXTTTUUUVVVWWWWWWXXXXXXWWWTTTUUUWWWYYYZZZZZZYYYYYY[[[XXXUUUUUUVVVWWWXXXXXXZZZZZZ[[[YYYVVVUUUUUUVVVYYYYYY[[[\\\]]]]]]]]]]]]\\\]]]^^^___```dddjjjnnnzzzlll\\\RRRHHHDDDFFFBBBAAA@@@?????????@@@AAA>>>??????>>>>>>DDDMMMTTTeeelllxxxyyypppfff\\\TTTRRRMMMIIIGGGEEECCCDDDHHHQQQVVV^^^gggqqq{{{yyyrrrqqqvvv{{{zzzxxxzzzyyyzzzyyyiii[[[SSSOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSQQQPPPPPPQQQTTTVVVWWWWWWXXXVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTRRRRRRSSSUUU~~~|||jjj```ZZZXXXVVVWWWXXXYYYXXXWWWUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZ\\\^^^``````]]][[[YYYYYYYYYYYYZZZ\\\]]]^^^^^^____________^^^]]]]]]YYYXXXVVVTTTUUUVVVXXXZZZ\\\ZZZXXXWWWVVVVVVWWWWWW[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYYYYXXXYYYWWWUUUUUUUUUVVVWWWWWWYYYZZZ[[[YYYWWWUUUUUUVVVXXXXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^___```cccgggkkkqqq~~~yyydddVVVLLLFFFEEECCCBBBAAA??????@@@AAAAAA??????>>><<<<<<@@@FFFKKK\\\fffvvvxxxoooddd]]]TTTOOOKKKKKKIIIFFFFFFHHHIIINNNUUU^^^hhhsss}}}}}}tttllllllsss{{{}}}||||||nnnddd\\\WWWNNNMMMLLLJJJJJJKKKMMMNNNPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQTTTVVVVVVVVVWWWUUUSSSSSSVVVYYYZZZ[[[\\\\\\\\\[[[YYYWWWVVVTTTVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWUUUSSSRRRSSSUUUpppccc^^^YYYXXXWWWVVVWWWXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ\\\______]]][[[YYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\ZZZXXXVVVTTTSSSUUUWWWYYY[[[ZZZYYYWWWVVVVVVVVVWWW\\\[[[YYYWWWVVVUUUTTTTTTXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTUUUTTTTTTSSSSSSSSSUUUVVVXXXYYYZZZYYYWWWVVVVVVWWWUUUVVVWWWYYY[[[]]]^^^___]]]^^^______```bbbfffiiillluuuvvvdddWWWMMMIIIDDDCCCBBB@@@@@@@@@@@@AAA@@@???===<<<<<<>>>BBBEEEQQQ___sssvvvkkkcccYYYSSSNNNNNNMMMIIIGGGGGGEEEIIIOOOWWW___jjjttt{{{zzzrrriiihhhpppyyy}}}~~~pppfff___ZZZVVVNNNMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSTTTUUUTTTSSSSSSVVVTTTRRRRRRTTTVVVVVVVVVTTTRRROOOOOORRRVVVXXXYYY^^^^^^___^^^]]][[[XXXWWWVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXVVVTTTSSSSSSUUU~~~xxxfff]]]\\\VVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\]]]]]]\\\ZZZYYYXXXWWWWWWXXXZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYWWWTTTTTTUUUWWWXXXZZZYYYXXXXXXWWWWWWWWWWWW\\\ZZZXXXVVVUUUTTTTTTUUUYYYYYYYYYXXXYYYYYYZZZ[[[YYYYYYYYYXXXVVVTTTQQQPPPQQQRRRSSSRRRQQQQQQSSSTTTWWWXXXYYYXXXWWWWWWWWWYYYUUUUUUVVVWWWYYY[[[\\\^^^]]]^^^___``````bbbfffiiikkkrrrtttaaaTTTMMMGGGEEECCCAAA@@@@@@@@@@@@@@@???===<<<<<<>>>@@@BBBIIIUUUjjj|||}}}qqqiiiccc[[[SSSQQQOOOIIIEEEDDDCCCFFFIIINNNUUU^^^hhhnnnzzz~~~vvvpppiiihhhnnnwwwxxxhhh___ZZZUUURRRNNNMMMLLLKKKKKKLLLNNNPPPPPPRRRTTTUUUVVVUUUTTTSSSWWWUUUSSSSSSUUUXXXZZZZZZUUURRRMMMLLLMMMQQQSSSTTT\\\]]]______^^^\\\ZZZXXXVVVVVVUUUTTTTTTUUUVVVVVVVVVXXXXXXWWWUUUTTTUUUVVVmmm]]]XXXZZZTTTUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTUUUUUUVVVWWWXXXZZZYYYWWWXXX[[[]]]^^^]]][[[ZZZXXXVVVVVVWWWYYYZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWVVVUUUTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]___aaa```___^^^\\\YYYVVVSSSQQQOOOQQQSSSRRRPPPPPPRRRTTTUUUWWWXXXXXXWWWXXXYYY[[[WWWVVVVVVUUUVVVWWWYYYYYY\\\^^^```aaabbbcccgggiiikkkppp|||mmm\\\RRRIIIGGGEEEBBB@@@?????????@@@???======>>>@@@AAAAAACCCLLL^^^qqq||||||tttmmmcccZZZVVVRRRLLLHHHFFFDDDEEEGGGIIIMMMTTT]]]cccpppuuu|||uuurrrooonnnrrr{{{qqqccc\\\XXXSSSOOONNNMMMLLLKKKKKKMMMOOOPPPOOOQQQSSSUUUVVVVVVTTTSSSTTTRRRQQQSSSWWW\\\___```^^^YYYRRRNNNMMMOOOPPPQQQWWWXXX[[[\\\\\\[[[YYYWWWVVVVVVUUUTTTTTTUUUVVVVVVUUUWWWXXXXXXVVVUUUVVVWWWvvvfffXXXTTTWWWUUUVVVWWWWWWXXXYYY[[[]]]TTTTTTTTTTTTUUUVVVWWWWWW[[[YYYWWWXXXZZZ]]]______\\\ZZZXXXUUUUUUVVVWWWYYY\\\[[[[[[ZZZYYYZZZZZZZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTUUUWWWYYY[[[WWWXXXYYYZZZ]]]aaadddfffgggfffeeebbb___ZZZWWWUUUNNNQQQSSSSSSQQQPPPRRRUUUTTTVVVWWWXXXXXXXXXZZZ\\\YYYXXXVVVUUUTTTTTTUUUVVV\\\^^^```aaabbbdddgggjjjlllpppzzzzzzfff[[[JJJIIIFFFCCC@@@???>>>>>>@@@???======???AAABBBAAAAAAGGGUUUggguuu|||ssshhh^^^ZZZXXXRRRNNNMMMFFFGGGGGGGGGJJJPPPWWW]]]hhhmmmuuu}}}}}}vvvvvvuuutttwww{{{jjj___[[[XXXTTTPPPNNNMMMLLLKKKLLLMMMOOOPPPNNNPPPSSSUUUVVVVVVUUUSSSQQQPPPPPPSSSYYY___ccceeehhhbbbZZZSSSPPPPPPQQQQQQRRRTTTWWWYYYZZZYYYWWWVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUVVVXXXXXXWWWVVVWWWXXXzzziii^^^VVVSSSSSSRRRRRRRRRTTTUUUWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYYYY[[[]]]YYYYYYXXXXXXXXXWWWWWWWWWZZZ[[[[[[ZZZWWWVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXWWW[[[YYYXXXVVVUUUUUUVVVVVVYYYVVVSSSQQQRRRRRRRRRRRRVVVVVVWWWXXXZZZ```gggllltttqqqllliiieee```XXXSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[VVVVVVUUUUUUUUUVVVWWWXXX[[[]]]___```aaabbbdddfffllltttvvvdddYYYPPPGGGDDDCCC@@@@@@AAA<<<===???@@@AAAAAA@@@@@@AAABBBJJJXXXeeeppp{{{{{{tttkkkbbb[[[UUUQQQNNNLLLMMMLLLIIIGGGHHHLLLQQQ[[[aaakkkuuu}}}~~~yyyrrrssstttwww}}}rrrccc]]]\\\XXXSSSQQQMMMMMMMMMMMMNNNMMMMMMMMMPPPQQQSSSSSSRRRRRRTTTUUUSSSSSSRRRSSSWWW```jjjrrrtttnnndddZZZSSSPPPPPPPPPRRRTTTVVVYYYYYYXXXVVVUUUVVVWWWXXXWWWUUUTTTUUUVVVXXXWWWWWWVVVVVVUUUUUUTTTsssddd[[[UUURRRSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTVVVXXXXXXXXXXXXZZZ[[[YYYXXXXXXXXXWWWWWWWWWVVVYYYZZZ[[[ZZZWWWVVVVVVWWWYYYYYYYYYYYYXXXXXXXXXWWWZZZYYYWWWVVVUUUUUUUUUUUUWWWTTTQQQPPPQQQSSSSSSSSSVVVWWWWWWWWWZZZ^^^eeejjjxxxuuurrrnnnkkkeee]]]WWWRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZVVVVVVUUUTTTUUUVVVWWWXXXXXXZZZ]]]___```bbbeeegggooowwwrrraaaVVVKKKGGGDDD@@@???AAA@@@???>>>======>>>>>>???@@@@@@EEEOOOYYYeeesss|||rrriiibbb[[[VVVRRRNNNMMMLLLHHHFFFFFFIIIMMMSSSYYYaaakkkttt~~~{{{wwwrrrtttwww|||pppaaa[[[ZZZXXXTTTSSSPPPPPPOOONNNNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTVVVRRRRRRRRRSSSXXXaaalllsss{{{vvvlllaaaXXXRRROOONNNOOOQQQSSSVVVWWWVVVUUUTTTVVVWWWWWWVVVTTTSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVV~~~kkk___YYYTTTRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWXXXWWWVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVXXXYYYZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWYYYYYYWWWVVVUUUTTTTTTTTTTTTRRROOOOOOPPPSSSTTTUUUWWWWWWWWWWWWXXX\\\bbbfffwwwvvvtttrrrnnnggg```[[[SSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWYYYYYYVVVUUUUUUTTTTTTVVVWWWXXXVVVXXX\\\^^^```bbbeeehhhqqq{{{nnnbbbUUUMMMHHHCCCAAABBBCCCAAA>>>;;;:::;;;===??????>>>@@@EEEKKKUUUgggvvv}}}}}}ssskkkddd]]]YYYRRRQQQOOOJJJGGGFFFHHHJJJKKKOOOWWW___iiittt~~~|||wwwsssrrrvvv|||yyykkk]]]YYYYYYWWWVVVVVVUUUSSSQQQOOONNNNNNOOOPPPOOOQQQRRRRRRRRRRRRSSSUUUPPPQQQRRRTTTYYYaaakkkrrr|||wwwoooeee\\\UUUPPPNNNLLLMMMPPPRRRTTTUUUUUUTTTWWWXXXXXXVVVSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWuuufff]]]YYYUUUSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRSSSUUUWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSPPPNNNMMMPPPSSSUUUVVVWWWWWWWWWWWWWWWZZZ___bbbnnnnnnooonnnkkkeee___[[[VVVUUUUUUTTTTTTTTTTTTUUUSSSSSSTTTUUUVVVXXXYYYZZZVVVUUUTTTTTTTTTUUUWWWWWWWWWYYY\\\^^^___aaadddfffqqq|||}}}ooo___TTTLLLFFFCCCDDDAAA@@@>>>===<<<===>>>???>>>===>>>@@@BBBIIIZZZkkkwww}}}tttllleee```ZZZXXXTTTOOOKKKIIIHHHHHHFFFJJJOOOWWW```kkkwww~~~|||xxxtttrrrsssyyyrrreeeYYYVVVWWWWWWWWWXXXXXXVVVRRROOOMMMMMMNNNOOOMMMOOOPPPQQQPPPPPPQQQSSSRRRRRRSSSUUUYYY___hhhmmmqqqnnniiiccc]]]WWWSSSPPPKKKLLLNNNPPPRRRTTTUUUUUUXXXYYYXXXVVVSSSRRRQQQRRRSSSSSSSSSTTTTTTUUUUUUUUU}}}pppccc]]]ZZZVVVSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUWWWYYYYYYWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWVVVVVVVVVUUUUUUSSSPPPMMMMMMOOOSSSVVVWWWWWWXXXXXXWWWWWWYYY\\\```dddeeeggghhhfffbbb___]]]VVVUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\UUUUUUTTTSSSTTTUUUVVVWWWZZZ\\\^^^______```bbbdddnnnxxx|||hhhZZZOOOGGGDDDDDD>>>???@@@@@@AAAAAAAAA@@@>>>>>>@@@AAA@@@DDDQQQ^^^ooo~~~}}}tttlllgggaaa]]]XXXSSSNNNKKKHHHGGGEEEGGGJJJOOOVVVaaalllsss{{{zzzvvvuuutttwww~~~{{{jjj___VVVTTTVVVVVVWWWYYYYYYVVVSSSOOOMMMLLLMMMNNNNNNPPPQQQQQQQQQQQQRRRTTTUUUUUUUUUVVVWWW[[[aaaeeegggfffddd```\\\XXXTTTRRRMMMNNNNNNOOOQQQSSSTTTUUUXXXYYYYYYWWWTTTRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRuuujjj```]]][[[WWWTTTSSSQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPSSSVVVWWWVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVSSSUUUXXXYYYWWWUUUUUUUUUUUUVVVXXXYYYYYYYYYWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVSSSOOOMMMOOORRRUUUVVVWWWXXXXXXWWWWWWXXX\\\^^^___aaaccccccaaa___^^^^^^UUUTTTSSSRRRQQQQQQQQQQQQVVVVVVVVVWWWXXXZZZ\\\]]]UUUTTTTTTSSSSSSUUUVVVWWWZZZ\\\^^^^^^^^^^^^```aaaiiiqqqzzz{{{wwwwww}}}uuubbbTTTIIIDDDDDD===>>>@@@BBBCCCCCCBBBAAA??????AAACCCBBBBBBIIISSSdddvvv}}}uuuooofffbbb\\\VVVRRRMMMIIIFFFEEEEEEGGGIIIMMMUUU^^^dddooouuu|||}}}yyywwwxxxzzz~~~rrrbbbZZZTTTTTTVVVVVVVVVYYYYYYWWWSSSPPPNNNMMMMMMNNNPPPRRRSSSTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUWWW[[[^^^dddcccaaa^^^[[[WWWSSSQQQQQQPPPOOOOOOPPPQQQSSSTTTWWWXXXXXXVVVSSSRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPPPP}}}lllbbbZZZZZZZZZWWWSSSRRRQQQQQQPPPQQQQQQRRRSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPOOORRRVVVXXXWWWVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVRRRUUUXXXYYYWWWUUUTTTTTTTTTUUUWWWYYYZZZYYYWWWVVVSSSTTTVVVXXXZZZ[[[[[[ZZZYYYUUUQQQNNNOOORRRTTTUUUWWWXXXXXXXXXXXXYYY\\\^^^^^^___```___\\\[[[[[[]]]VVVVVVTTTSSSSSSRRRRRRRRRUUUUUUVVVVVVXXXZZZ[[[\\\UUUTTTSSSSSSSSSTTTVVVWWWWWWYYY[[[[[[\\\\\\^^^```eeejjjpppqqqoooppptttyyyppp]]]OOOHHHGGG@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>???AAAAAA@@@DDDJJJVVVjjjwww}}}~~~yyynnniiibbb]]]XXXTTTNNNJJJHHHGGGGGGFFFGGGLLLRRRWWWaaahhhqqqxxx}}}|||yyyyyy}}}tttjjj\\\VVVSSSTTTVVVUUUUUUWWWXXXWWWUUUSSSQQQPPPOOONNNOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTUUUWWWYYY```___]]][[[XXXUUURRRQQQTTTRRRPPPNNNMMMNNNPPPQQQTTTUUUUUUTTTQQQPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQoooddd\\\VVVWWWXXXVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTOOOOOOPPPQQQQQQPPPPPPPPPNNNRRRVVVXXXXXXWWWWWWWWWSSSSSSTTTTTTUUUUUUUUUVVVQQQTTTWWWXXXWWWUUUTTTTTTSSSUUUWWWYYYZZZYYYWWWUUURRRTTTWWWYYY[[[\\\\\\\\\\\\WWWRRROOOOOOQQQSSSTTTWWWXXXYYYXXXXXXZZZ\\\___^^^______\\\XXXVVVXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[UUUTTTSSSSSSSSSTTTVVVVVVSSSUUUWWWYYYZZZ[[[^^^```cccfffiiijjjjjjkkkooorrrzzz|||fffVVVMMMLLLCCCBBB???===<<<===???@@@BBB>>><<<>>>??????AAAFFFMMM```nnnvvvuuupppiiiccc___ZZZTTTPPPLLLKKKIIIGGGFFFIIIMMMQQQWWW___jjjrrrxxx~~~|||yyy{{{}}}llldddYYYTTTRRRUUUVVVUUUTTTVVVYYYXXXWWWUUUTTTRRRPPPPPPLLLNNNOOOOOOOOOOOOPPPRRRUUUUUUUUUTTTSSSTTTVVVXXXZZZYYYXXXVVVUUUSSSRRRRRRUUUSSSPPPMMMLLLLLLMMMNNNQQQRRRSSSRRRPPPOOOOOOPPPOOOOOOPPPPPPQQQRRRRRRRRR|||kkk\\\YYYVVVTTTTTTUUUUUUUUURRRRRRQQQQQQRRRSSSTTTUUURRRQQQOOOMMMMMMMMMOOOPPPKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTUUUWWWYYYZZZXXXWWWUUUVVVWWWYYYZZZZZZ[[[[[[ZZZYYYVVVSSSQQQQQQQQQRRRUUUUUUVVVXXXZZZ\\\^^^___\\\\\\[[[XXXVVVUUUVVVXXXYYYZZZ[[[[[[ZZZWWWSSSQQQQQQPPPQQQTTTXXXYYYWWWUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]^^^```cccfffiiijjjuuuxxxcccUUUNNNJJJFFFAAA@@@BBBCCCBBB@@@AAAAAA@@@??????@@@@@@@@@GGGOOO___pppzzz~~~~~~xxxoooiiiddd^^^XXXSSSRRROOOKKKIIIIIIIIIIIIHHHPPPUUU]]]eeemmmuuu}}}xxx{{{~~~~~~}}}zzzhhh]]]XXXWWWVVVUUUTTTUUUVVVWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUTTTTTTTTTTTTTTTUUUXXXWWWUUURRRPPPNNNMMMLLLNNNPPPSSSTTTRRRQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOssseeeWWWUUUQQQPPPPPPQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSRRROOOMMMMMMMMMNNNOOOMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTWWWYYYZZZXXXWWWUUUUUUWWWXXXYYYZZZ[[[[[[XXXWWWTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^\\\\\\[[[YYYVVVUUUVVVXXXYYYZZZ[[[[[[ZZZWWWTTTRRRRRRQQQQQQTTTWWWYYYWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\^^^```bbbeeegggiiilllvvvkkkZZZQQQNNNIIIDDDBBBCCCDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAACCCEEENNN^^^mmmwwwwwwpppjjjddd^^^XXXTTTQQQMMMJJJHHHHHHFFFEEEKKKOOOUUU[[[bbbkkksssxxx~~~}}}wwwzzz~~~sssbbbYYYWWWWWWVVVVVVVVVVVVVVVWWWSSSSSSTTTUUUUUUUUUUUUTTTQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTXXXWWWUUURRRPPPNNNMMMLLLLLLNNNPPPPPPOOONNNNNNOOOQQQQQQQQQQQQPPPOOONNNNNNtttggg^^^TTTRRROOONNNNNNNNNNNNMMMPPPQQQRRRTTTUUUUUUTTTTTTTTTSSSPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRROOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRTTTSSSTTTVVVXXXYYYXXXWWWTTTUUUVVVWWWYYYZZZ[[[[[[VVVUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\YYYWWWUUUVVVWWWXXXYYY[[[[[[ZZZWWWTTTRRRRRRRRRRRRTTTVVVWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]___aaacccfffggglllqqq~~~xxxdddZZZPPPKKKDDDAAAAAABBB@@@???BBBBBBAAAAAAAAAAAABBBBBBIIIDDDDDDPPPaaappp}}}zzztttmmmeee```ZZZVVVQQQMMMJJJHHHFFFEEEGGGIIILLLPPPUUU^^^gggmmmuuuzzz}}}yyyuuuyyy~~~zzzjjj^^^WWWVVVVVVWWWWWWXXXWWWWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTTTTRRROOOMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTXXXWWWUUUSSSPPPNNNMMMLLLKKKMMMNNNMMMLLLLLLNNNPPPPPPPPPPPPPPPOOONNNMMMLLLxxxiii___ZZZUUUSSSPPPOOOOOOPPPOOONNNNNNPPPSSSUUUVVVUUUTTTSSSUUUSSSPPPNNNLLLLLLLLLMMMPPPOOONNNMMMMMMNNNOOOPPPNNNNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTWWWYYYXXXWWWTTTTTTUUUVVVXXXYYYZZZ[[[UUUUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWXXX[[[[[[[[[YYYWWWUUUVVVWWWXXXYYYZZZ[[[ZZZWWWTTTRRRQQQQQQQQQRRRTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^```bbbdddeeennnpppwwwnnnbbbTTTNNNFFFBBBBBBCCCBBB@@@BBBBBBAAAAAAAAABBBCCCCCCNNNGGGDDDKKKVVVeeeuuu|||uuulllfff```\\\WWWRRROOOLLLJJJHHHGGGGGGGGGHHHLLLTTT]]]dddiiinnnwww~~~}}}xxxtttxxx|||nnnddd\\\XXXTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQUUUSSSPPPNNNMMMOOOQQQRRRTTTTTTTTTSSSSSSSSSRRRRRROOOOOOOOOOOOPPPQQQRRRSSSVVVVVVUUUSSSQQQOOOMMMLLLNNNNNNNNNMMMLLLMMMPPPSSSPPPQQQQQQPPPPPPOOOMMMMMMpppccc\\\[[[UUUSSSQQQQQQQQQQQQOOONNNMMMOOORRRTTTUUUUUUTTTSSSUUUSSSPPPNNNLLLLLLLLLMMMPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQSSSVVVXXXXXXXXXUUUUUUUUUUUUVVVXXXYYYZZZVVVUUUTTTRRRQQQPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUXXXYYYZZZYYYWWWUUUVVVWWWWWWYYYZZZ[[[ZZZWWWUUUSSSOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^^^^___aaabbbccchhhiiimmmxxxwwwhhh\\\UUULLLGGGFFFFFFFFFEEEBBBAAAAAAAAABBBBBBCCCDDDDDDBBBBBBEEEJJJTTTfffvvv{{{ssslllddd```ZZZVVVRRRPPPMMMLLLHHHGGGFFFEEEGGGLLLTTTZZZ^^^eeennnwww~~~zzzvvvzzzoooddd]]]YYYVVVSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRVVVTTTQQQOOONNNOOOPPPRRRTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNOOOPPPPPPQQQTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNLLLKKKLLLPPPSSSQQQQQQQQQQQQQQQPPPOOOOOOtttiii___[[[[[[TTTRRRQQQPPPQQQPPPNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSPPPNNNLLLLLLMMMNNNPPPOOONNNNNNMMMMMMMMMNNNPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPRRRUUUWWWXXXXXXVVVVVVUUUTTTUUUVVVWWWXXXVVVUUUTTTSSSQQQOOONNNMMMOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUWWWWWWVVVUUUVVVWWWWWWXXXZZZ[[[ZZZXXXUUUSSSOOOPPPRRRRRRRRRSSSVVVXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^__________________```aaabbbcccdddhhhrrrqqqbbbYYYNNNGGGDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDD;;;===@@@CCCEEEKKK\\\lll{{{zzztttiiieee^^^YYYUUURRROOOMMMHHHGGGFFFDDDDDDGGGLLLPPPVVV\\\eeennnvvv~~~~~~|||uuueee\\\XXXTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWTTTSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNPPPOOOOOONNNNNNOOOOOOOOOQQQQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMKKKIIIJJJMMMOOOOOOPPPQQQQQQRRRRRRQQQQQQ~~~nnnfffbbb\\\YYYYYYTTTSSSQQQQQQRRRQQQOOOMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSRRROOOMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOORRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOQQQTTTWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVTTTSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOORRRTTTVVVUUUUUUVVVWWWWWWXXXZZZ[[[ZZZXXXUUUTTTPPPRRRTTTTTTTTTVVVZZZ]]]\\\ZZZWWWTTTSSSSSSTTTUUUTTTUUUWWWZZZ]]]___aaabbb`````````___``````aaaaaaaaacccgggppp~~~kkkbbbTTTJJJEEEBBB@@@????????????@@@@@@AAABBBCCC>>>===???BBBDDDHHHSSS___ooozzz|||rrrmmmfff```[[[VVVRRRPPPIIIIIIIIIGGGEEEEEEGGGIIIMMMRRRYYY```hhhpppxxx}}}~~~|||jjj]]]YYYWWWUUUSSSRRRRRRRRRSSSUUUWWWXXXYYYWWWXXXXXXYYYYYYYYYYYYYYYRRRRRRRRRQQQPPPOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNQQQQQQPPPOOONNNNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSRRROOOOOONNNMMMKKKJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRqqqaaa]]]\\\YYYVVVVVVVVVUUUSSSSSSTTTSSSQQQOOOLLLLLLLLLMMMOOOQQQRRRTTTRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSRRRQQQPPPNNNMMMOOOOOOQQQRRRSSSSSSSSSSSSQQQPPPOOOPPPTTTWWWXXXXXXYYYXXXUUUTTTSSSSSSTTTUUUQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMPPPSSSUUUUUUUUUVVVWWWWWWXXXZZZ[[[ZZZXXXVVVTTTQQQTTTVVVWWWWWWYYY]]]aaa^^^[[[WWWSSSRRRRRRTTTUUUTTTUUUXXX[[[^^^aaacccdddaaaaaa````````````aaaaaa^^^```dddjjjtttyyynnn___SSSLLLHHHEEEBBB????????????@@@AAABBBCCCBBB>>><<<>>>@@@CCCIIIQQQfffsss{{{vvvnnnfff```[[[VVVSSSKKKLLLMMMKKKIIIGGGGGGHHHEEEIIIOOOUUU\\\dddmmmrrrwww~~~zzzyyyzzz|||pppaaaXXXXXXZZZYYYXXXRRRQQQQQQRRRTTTVVVXXXZZZ\\\\\\[[[[[[ZZZXXXWWWVVVQQQRRRRRRRRRQQQOOOMMMKKKPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRPPPOOONNNMMMMMMMMMLLLNNNPPPSSSTTTUUUTTTSSSQQQRRRRRRPPPNNNLLLMMMNNNKKKLLLMMMOOOPPPQQQRRRRRRppphhh___YYYXXXXXXVVVSSSVVVUUUSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQSSSQQQOOOMMMMMMNNNQQQRRRUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMNNNQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUSSSQQQQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMNNNOOONNNNNNMMMPPPQQQQQQRRRSSSTTTTTTTTTWWWVVVUUUUUUVVVVVVTTTRRRQQQRRRSSSUUUXXX[[[___aaaddd```[[[VVVSSSQQQRRRRRRUUUTTTTTTXXX___eeehhhhhhggggggfffeeecccbbbaaaaaa^^^___ccciiinnnvvvzzzeeeZZZRRRJJJFFFGGG@@@???===>>>@@@BBBCCCCCC@@@>>>===<<<>>>AAAEEEHHHTTTcccyyy}}}uuunnnggg```ZZZVVVQQQNNNKKKIIIHHHGGGEEECCCEEEHHHKKKNNNRRRYYYaaahhhkkkrrr{{{xxxoookkksssrrrhhh\\\VVVUUUWWWXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVZZZZZZZZZ[[[\\\\\\]]]]]][[[YYYVVVSSSQQQOOOOOOOOORRRRRRRRRRRRRRRQQQQQQQQQWWWVVVSSSPPPMMMJJJIIIHHHLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVTTTRRRPPPOOOMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMzzzhhhbbbZZZVVVVVVWWWVVVTTTVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLNNNOOOPPPSSSRRRPPPOOOOOOPPPRRRSSSVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRTTTVVVWWWVVVUUUPPPPPPPPPPPPPPPOOONNNMMMKKKLLLMMMNNNOOONNNMMMMMMPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVUUUTTTRRRQQQRRRSSSTTTWWW[[[^^^```ccc```[[[WWWSSSRRRRRRSSSUUUTTTTTTXXX^^^cccffffffgggffffffdddcccbbbaaa```^^^^^^aaafffjjjooozzzwwwggg]]]SSSLLLIIIDDDBBB??????@@@BBBBBBBBBAAA???===<<<===@@@CCCEEELLLWWWiiizzz{{{sssmmmfff```\\\WWWTTTPPPNNNLLLJJJHHHFFFGGGIIIJJJJJJJJJNNNTTTYYYbbbhhhqqqxxx~~~yyyqqqmmmttt~~~llldddZZZVVVVVVYYYYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWZZZZZZZZZ[[[[[[[[[[[[\\\[[[ZZZWWWUUUSSSQQQPPPOOORRRRRRRRRRRRRRRSSSSSSSSSXXXWWWTTTQQQMMMKKKIIIHHHLLLLLLNNNPPPQQQSSSUUUUUUXXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMwwwmmm^^^YYYTTTRRRTTTVVVVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTPPPOOONNNMMMMMMMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTNNNNNNMMMNNNQQQRRRRRRQQQNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMPPPPPPPPPQQQRRRUUUWWWXXXWWWVVVTTTTTTUUUUUUSSSQQQQQQQQQRRRTTTVVVYYY\\\^^^ccc```\\\WWWTTTSSSTTTTTTTTTTTTTTTWWW\\\```ccccccffffffeeedddcccaaa```_________aaaeeegggiiipppyyyuuufffYYYOOOJJJGGGDDDAAA@@@@@@AAAAAA@@@BBBAAA???======>>>@@@AAAEEEJJJVVVgggyyy{{{tttnnnhhhddd___\\\XXXTTTRRROOOLLLIIIIIIIIIHHHFFFEEEFFFIIILLLVVV\\\dddlllrrrzzz{{{ssspppvvvrrrccc^^^XXXVVVXXXZZZZZZYYYXXXWWWVVVTTTTTTVVVWWWXXX[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPRRRRRRSSSSSSTTTTTTTTTUUUYYYWWWUUURRRNNNLLLJJJJJJKKKLLLOOORRRTTTUUUVVVVVVXXXXXXWWWUUUTTTRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMzzzkkkaaaWWWTTTQQQPPPRRRTTTUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTPPPOOONNNMMMMMMMMMNNNNNNRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPOOOOOOPPPQQQRRRTTTTTTSSSQQQOOOOOOQQQRRROOOQQQUUUXXXYYYYYYWWWVVVOOOMMMJJJIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPRRRUUUXXXZZZWWWVVVTTTSSSTTTSSSRRRQQQQQQQQQQQQRRRUUUXXXZZZ\\\aaa___[[[XXXUUUUUUUUUUUUTTTTTTTTTVVVYYY]]]___```ddddddddddddbbbaaa___^^^aaa```cccggghhhgggkkkqqqyyyooo___TTTNNNIIIFFFBBB@@@@@@@@@@@@@@@CCCBBB@@@>>>=========>>>@@@CCCKKKXXXjjj{{{{{{uuuooolllgggccc^^^ZZZVVVSSSOOOLLLIIIHHHGGGEEEEEEFFFHHHJJJNNNSSSZZZaaagggppp{{{|||vvvtttzzzxxxhhh]]]ZZZWWWWWWXXXZZZYYYXXXYYYXXXVVVUUUUUUVVVXXXYYY[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVTTTQQQPPPSSSSSSSSSTTTTTTUUUVVVVVVYYYWWWUUURRRPPPNNNLLLLLLJJJMMMPPPSSSVVVWWWWWWVVVWWWWWWVVVUUUTTTRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLqqqbbbYYYUUUSSSQQQQQQRRRSSSSSSSSSQQQRRRSSSSSSTTTSSSSSSSSSOOONNNNNNNNNNNNNNNNNNNNNRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNMMMNNNPPPQQQSSSTTTUUUTTTRRROOONNNPPPRRRPPPSSSXXX\\\^^^\\\YYYWWWTTTPPPJJJFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSVVVXXXZZZXXXVVVSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQSSSVVVXXXZZZ___]]]ZZZXXXVVVUUUUUUVVVUUUUUUVVVVVVWWWYYY\\\^^^aaaaaabbbcccbbbaaa___^^^```___aaafffgggfffhhhlllqqq~~~iii\\\VVVKKKGGGCCC@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<<===AAAFFFMMMXXXhhh{{{|||vvvsssnnnjjjddd___[[[VVVRRROOOLLLJJJHHHFFFFFFGGGGGGHHHHHHLLLQQQVVV\\\eeepppwww~~~~~~zzz{{{pppbbbZZZYYYXXXXXXYYYXXXWWWVVVYYYXXXVVVUUUUUUVVVXXXYYY[[[ZZZYYYYYYXXXWWWVVVVVVTTTUUUUUUVVVUUUSSSQQQPPPSSSTTTTTTTTTUUUUUUUUUVVVWWWVVVTTTRRRPPPOOONNNNNNKKKMMMQQQTTTVVVWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMM{{{iii\\\VVVSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPRRRSSSSSSRRRQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRTTTUUUVVVUUUUUUTTTQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLLLLMMMOOORRRSSSRRRTTTTTTRRRNNNLLLNNNQQQTTTXXX___eeehhhfffccc```[[[TTTJJJBBB@@@BBBEEEGGGIIIJJJKKKMMMOOOPPPPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSUUUVVVWWWXXXXXXVVVRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRTTTVVVWWW\\\[[[YYYWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVWWWYYY\\\]]]___```bbbbbbaaa```^^^^^^\\\]]]bbbcccbbbcccfffmmmsssyyyfff[[[QQQMMMGGGCCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@>>>>>>;;;>>>AAADDDHHHUUUfffsss~~~zzzuuuqqqkkkfffaaa\\\WWWTTTRRROOOKKKHHHGGGFFFDDDCCCCCCFFFJJJLLLPPPWWW```gggpppvvv~~~zzziii___XXXXXXYYYYYYXXXWWWVVVUUUWWWVVVUUUSSSSSSUUUVVVWWWYYYYYYXXXXXXWWWVVVUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPMMMNNNQQQSSSUUUUUUVVVUUUSSSRRRRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRQQQPPPNNNNNNtttcccYYYUUUQQQRRRSSSRRRRRRQQQQQQRRRPPPQQQRRRSSSSSSRRRPPPOOOKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOLLLKKKJJJJJJLLLOOORRRTTTRRRUUUXXXVVVQQQOOOPPPSSSVVV^^^iiittt{{{}}}|||{{{nnncccSSSFFF@@@@@@BBBDDDHHHIIIKKKNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPOOOQQQSSSUUUVVVVVVVVVUUUXXXUUURRRPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQSSSUUUVVVZZZYYYWWWVVVUUUUUUUUUUUUWWWYYYYYYWWWUUUUUUXXX[[[ZZZ\\\___aaabbbbbb```______\\\[[[___aaa______bbbhhhlllxxxzzzgggZZZUUUMMMGGGDDDCCCBBBAAA???@@@BBBCCCCCCBBBAAA@@@======<<<===AAAJJJVVV^^^www}}}yyysssmmmhhhddd___\\\WWWSSSOOOLLLKKKIIIFFFCCCBBBDDDFFFGGGHHHMMMTTTZZZaaaiiissszzz~~~|||nnnccc]]]VVVWWWXXXYYYXXXXXXXXXXXXVVVTTTSSSRRRRRRSSSTTTVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRRRROOOPPPPPPQQQSSSTTTTTTUUURRRRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUTTTSSSPPPOOOppp___WWWUUUNNNPPPRRRRRRQQQQQQQQQRRRQQQRRRSSSTTTSSSRRRPPPOOOJJJKKKLLLNNNPPPPPPQQQQQQOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKJJJJJJLLLOOORRRTTTUUUYYY\\\[[[VVVSSSTTTWWWWWW```pppyyyeeeRRRGGGDDDEEEFFFHHHIIILLLNNNPPPRRRSSSSSSQQQQQQRRRRRRRRRQQQOOONNNOOOQQQTTTWWWXXXWWWUUUTTTYYYUUURRRPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTUUUXXXXXXWWWVVVUUUUUUUUUUUUXXXZZZZZZXXXUUUUUUWWWZZZXXXZZZ^^^aaabbbbbbaaa```bbb^^^\\\___```^^^^^^aaadddhhhsssxxxaaa[[[RRRKKKFFFCCCAAA@@@>>>@@@BBBDDDDDDDDDBBBAAAAAA===::::::@@@HHHOOORRReeewww~~~xxxsssnnniiidddaaaYYYUUUQQQOOOOOONNNKKKHHHCCCEEEGGGFFFFFFHHHNNNSSSWWW```jjjrrrwww{{{qqqfff___\\\TTTVVVXXXYYYXXXYYYZZZ[[[TTTSSSRRRPPPPPPRRRSSSTTTWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSTTTUUUWWWXXXVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOOPPPPPPQQQRRRSSSQQQPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWWWWUUUQQQOOOxxxggg\\\VVVTTTRRRQQQPPPRRRTTTTTTQQQNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMOOOPPPRRRXXXZZZ[[[YYYUUUSSSTTTVVVYYYfff|||hhhRRRIIIHHHGGGFFFHHHIIIKKKMMMNNNOOOOOONNNRRRRRRRRRRRRSSSSSSSSSSSSOOORRRUUUWWWVVVUUUUUUUUUWWWUUUSSSRRRRRRRRRPPPOOORRRRRRRRRRRRQQQPPPOOONNNTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWWWWXXXWWWWWWVVVVVVWWWYYY[[[^^^___`````````bbb```^^^]]]___aaabbbcccbbbdddkkkxxxzzziiiUUUIIIGGGGGGCCC???AAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>><<<;;;???DDDIIIWWWcccyyyzzzuuuoooiiifff```]]]XXXTTTRRRPPPMMMLLLGGGEEECCCDDDFFFHHHJJJJJJPPPTTT[[[bbbiiipppwww{{{wwwiii^^^YYYYYYZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPMMMNNNPPPRRRSSSTTTTTTTTTPPPOOOOOOOOOOOOPPPQQQQQQTTTSSSQQQPPPOOOOOOPPPPPPVVVVVVWWWVVVUUURRROOOMMMpppcccZZZUUUSSSTTTSSSQQQRRRTTTTTTRRROOOOOOOOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMOOOPPPQQQUUUXXXYYYXXXUUUSSSUUUWWW^^^jjjtttZZZMMMIIIGGGEEEHHHIIIKKKLLLMMMMMMLLLLLLQQQQQQQQQQQQRRRRRRRRRRRRPPPRRRUUUVVVUUUTTTTTTUUUXXXVVVTTTSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPSSSTTTUUUUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^___bbb```^^^^^^___aaaaaaaaacccdddiiiqqq}}}yyybbbRRRLLLKKKGGGCCC@@@@@@AAAAAABBBCCCCCCCCCBBBAAA???<<<;;;<<>>;;;;;;===??????FFFTTTfff{{{|||wwwsssnnnjjjeeeaaa]]]ZZZVVVTTTQQQNNNIIIGGGEEEEEEDDDCCCDDDGGGKKKOOOSSSZZZaaaeeeooouuu~~~wwwkkkbbb[[[YYYZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVVVVUUUSSSQQQOOOPPPQQQRRRSSSTTTSSSRRRRRROOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOONNNOOOPPPQQQRRRQQQRRRSSSTTTTTTRRRQQQPPPyyypppccc[[[YYYXXXVVVSSSXXXVVVSSSQQQPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJLLLOOORRRSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPOOORRRUUUUUUSSSSSSVVVYYY]]]hhh|||{{{aaaSSSMMMKKKIIIHHHIIIJJJKKKLLLLLLMMMMMMQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTSSSQQQQQQSSSTTTWWWUUUSSSSSSSSSTTTSSSQQQQQQQQQRRRTTTTTTUUUUUUUUUNNNPPPQQQQQQPPPOOOOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVYYY[[[]]]aaa``````aaabbbaaa___]]]___bbbeeegggiiissslll[[[QQQKKKHHHAAAAAA@@@@@@AAABBBCCCDDDFFFFFFEEEBBB>>>;;;;;;;;;???BBBIIIUUUggg}}}|||uuurrrmmmhhhddd___[[[XXXXXXTTTOOOKKKIIIGGGEEEDDDCCCDDDFFFHHHKKKPPPWWW[[[aaahhhrrrzzz|||mmmeee___YYYWWWYYYZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUVVVWWWUUUSSSQQQOOOQQQRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPOOOtttllldddZZZVVVVVVXXXVVVTTTVVVUUUSSSQQQOOONNNNNNOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKNNNQQQRRRRRRPPPOOONNNMMMLLLLLLLLLMMMNNNOOONNNQQQTTTTTTRRRRRRUUUWWWZZZccctttvvv```SSSOOOMMMLLLHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSSSSRRRQQQPPPRRRTTTUUUSSSQQQPPPQQQRRRQQQPPPQQQQQQSSSTTTUUUUUUUUUUUUNNNOOOQQQQQQOOOOOOOOOPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVYYY[[[\\\``````aaacccdddccc```]]][[[^^^dddggggggnnnkkk\\\RRRMMMDDDCCCBBBAAA@@@AAACCCCCCGGGIIIIIIGGGCCC???<<<<<<@@@AAACCCIIIWWWkkk|||xxxsssooojjjeee```\\\[[[WWWRRRNNNKKKIIIGGGFFFCCCDDDDDDDDDFFFIIINNNRRRTTT\\\fffooouuu{{{}}}}}}~~~}}}rrrgggaaa]]]XXXVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUSSSTTTUUUVVVUUUSSSPPPOOOQQQQQQRRRSSSSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQPPPNNNMMMLLL{{{mmm```\\\VVVTTTTTTUUUUUUTTTUUUUUUUUURRROOONNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNQQQSSSSSSPPPPPPRRRUUUWWW^^^jjjzzzppp^^^SSSOOONNNMMMJJJJJJJJJKKKMMMNNNPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQSSSRRRQQQQQQRRRSSSRRRPPPOOONNNOOOPPPOOONNNQQQQQQRRRTTTTTTUUUUUUUUUNNNPPPQQQRRRPPPPPPPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^aaadddfffddd```\\\YYY[[[```eeefffjjjvvv|||fffWWWOOOHHHFFFDDDBBBAAAAAABBBCCCFFFIIIKKKKKKHHHCCC@@@>>><<<===>>>AAAJJJYYYlllxxx{{{vvvrrrmmmgggccc^^^ZZZUUUPPPMMMKKKIIIGGGCCCDDDDDDCCCBBBCCCFFFIIIKKKQQQZZZbbbhhhnnnuuuzzzsssiiiaaa^^^\\\XXXVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQRRRQQQQQQOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRPPPNNNMMMKKKKKKqqqeeeXXXWWWUUUSSSRRRRRRRRRRRRTTTVVVWWWVVVRRRPPPPPPQQQNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPRRRTTTRRROOOMMMOOOQQQSSSWWW```kkkwwwvvvfffYYYQQQOOONNNNNNLLLLLLKKKJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMPPPRRRSSSRRRQQQQQQRRRQQQOOONNNNNNOOOOOOOOONNNQQQQQQRRRSSSTTTTTTTTTSSSOOOQQQSSSSSSRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXZZZ^^^ccceeeddd___[[[[[[YYY[[[___bbbfffoooyyyuuu```UUULLLIIIFFFCCCAAAAAABBBCCCCCCGGGLLLMMMKKKGGGCCCAAA:::<<<>>>???BBBKKKWWWaaasss{{{uuuoookkkfffaaa[[[VVVRRROOOLLLJJJEEEFFFFFFDDDBBBBBBCCCDDDEEEIIIPPPUUUYYY^^^eeekkkqqqxxxsssiiiaaa[[[ZZZZZZXXXWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNMMMNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLrrrcccXXXSSSTTTUUUTTTQQQPPPPPPPPPTTTWWWYYYXXXUUURRRRRRSSSNNNNNNNNNMMMKKKJJJHHHGGGLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMQQQSSSTTTRRRNNNLLLMMMOOOOOORRRXXX```iiiooorrrsssqqqiii]]]TTTOOONNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNKKKNNNRRRSSSSSSRRRRRRRRRQQQOOONNNNNNOOOPPPOOONNNQQQRRRRRRSSSSSSSSSSSSRRRPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTSSSSSSRRRPPPOOONNNOOOPPPSSSUUUWWWWWWWWWWWWTTTWWW\\\bbbdddccc^^^YYY]]]XXXVVVYYY]]]bbbkkksss}}}nnnaaaNNNLLLHHHDDDBBBAAABBBBBB@@@EEEKKKNNNMMMIIIEEEBBB===@@@BBBAAA@@@CCCJJJQQQ___mmm|||uuuqqqnnniiibbb\\\WWWSSSPPPMMMHHHIIIIIIHHHEEECCCCCCDDDBBBEEEJJJLLLOOOSSSZZZ```dddlllwww~~~rrreeebbb[[[VVVXXXZZZXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPQQQQQQRRRRRRSSSLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPOOONNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNtttcccZZZXXXPPPQQQQQQQQQOOOOOOQQQSSSTTTWWWZZZYYYUUURRRQQQRRROOOMMMKKKKKKKKKKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMSSSRRRQQQPPPNNNMMMLLLKKKMMMNNNRRRWWW]]]``````___^^^\\\WWWSSSNNNKKKIIIHHHLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPQQQRRRSSSSSSRRRRRRSSSRRRPPPPPPOOOPPPQQQRRRLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTRRRPPPOOORRRRRRRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[___dddhhhttteeeXXXQQQJJJHHHEEEBBBBBBDDDAAADDDIIILLLNNNMMMKKKIII@@@???>>>>>>???AAACCCEEERRRXXXfff{{{}}}vvvqqqiiibbb]]]YYYVVVTTTOOOMMMJJJHHHGGGFFFDDDCCCDDDCCCCCCDDDFFFJJJOOOQQQ[[[bbbkkkqqqtttxxx~~~sssggg^^^]]]\\\[[[[[[[[[ZZZXXXVVVVVVWWWXXXXXXWWWTTTRRRPPPRRRRRRQQQPPPNNNMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKMMMOOOQQQRRRNNNMMMLLLKKKKKKLLLMMMMMMPPPNNNJJJGGGGGGJJJMMMOOOMMMMMMMMMMMMLLLLLLLLLLLL{{{lll]]]VVVUUUOOOPPPPPPPPPOOOOOOPPPRRRUUUXXXZZZZZZVVVRRRPPPPPPMMMKKKJJJIIIJJJJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHDDDDDDEEEFFFHHHIIIKKKKKKOOONNNLLLJJJJJJJJJLLLLLLQQQQQQPPPNNNMMMLLLKKKJJJMMMNNNPPPTTTYYY[[[ZZZYYYYYYWWWSSSPPPMMMJJJIIIHHHKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLKKKOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUTTTSSSQQQPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYYYYYZZZ]]]bbbeeepppwwwdddZZZPPPLLLJJJFFFCCCDDD@@@CCCFFFIIIKKKKKKJJJIIIBBBAAA@@@>>>>>>@@@AAACCCDDDIIITTTfff{{{|||wwwpppiiiddd___[[[XXXUUURRROOOLLLJJJHHHFFFDDDBBBAAA@@@AAACCCFFFIIILLLPPPVVV^^^dddhhhmmmtttzzz{{{nnneee^^^ZZZYYYYYYYYYZZZZZZXXXVVVUUUVVVWWWWWWVVVUUUSSSQQQQQQQQQPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMKKKKKKJJJKKKLLLNNNPPPQQQNNNMMMLLLLLLLLLLLLMMMNNNOOOMMMJJJHHHGGGHHHKKKLLLKKKKKKKKKKKKKKKKKKKKKKKK|||mmmaaaVVVQQQRRRNNNOOOPPPOOONNNNNNPPPRRRVVVYYY\\\\\\YYYTTTPPPNNNKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLJJJIIIIIIJJJKKKLLLPPPOOONNNMMMLLLJJJJJJIIILLLLLLNNNPPPTTTUUUTTTRRRRRRQQQOOOMMMKKKIIIHHHHHHKKKKKKKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVXXXXXXTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXZZZ^^^aaaiiiuuuuuufffVVVOOOKKKEEEAAA???@@@AAACCCEEEGGGHHHHHHHHHFFFEEEBBB@@@???>>>??????@@@CCCIIISSSdddzzzyyysssmmmgggaaa]]]]]]YYYUUUQQQOOOLLLHHHFFFCCCBBBAAA@@@AAACCCEEEFFFEEEJJJPPPUUUYYY___gggmmmsssxxx~~~pppgggaaa^^^XXXWWWWWWXXXZZZ[[[ZZZXXXUUUVVVVVVWWWVVVUUUSSSRRROOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLNNNOOONNNMMMMMMLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIInnnaaaXXXQQQOOOQQQNNNOOOPPPOOOOOOOOOQQQSSSWWW[[[^^^```^^^XXXSSSOOOJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKMMMPPPQQQQQQPPPPPPOOOMMMLLLJJJIIIHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNPPPQQQRRRTTTUUUWWWXXXYYYSSSSSSRRRQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXWWWWWWXXX[[[^^^cccjjjtttxxxaaaSSSMMMGGGAAA>>>@@@@@@@@@AAABBBDDDFFFGGGJJJHHHFFFCCCAAA???======BBBDDDEEEIIISSSeee{{{{{{uuuooohhhcccaaa^^^YYYUUURRROOOLLLIIIGGGFFFDDDCCCBBBBBBCCCDDDBBBDDDGGGJJJNNNTTT\\\aaafffkkkrrryyy~~~tttfff___]]][[[XXXWWWXXXZZZ\\\^^^]]]\\\UUUVVVVVVVVVVVVUUUTTTSSSNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGKKKLLLMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIssscccYYYTTTPPPPPPRRRNNNOOOPPPPPPOOOPPPRRRTTTYYY[[[```cccbbb]]]WWWSSSKKKIIIFFFEEEFFFGGGGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHIIIIIIIIIJJJKKKKKKOOOOOONNNMMMLLLKKKKKKJJJGGGGGGHHHKKKOOOQQQQQQQQQPPPOOONNNMMMKKKIIIHHHGGGIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXSSSRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUWWWXXXXXXXXXWWWXXXZZZ\\\___ccciiissssss___TTTLLLFFFCCCAAA@@@???>>>???AAADDDEEEJJJJJJIIIGGGEEEAAA>>><<<>>>@@@AAAAAAEEEQQQcccppp|||uuunnniiidddaaa]]]YYYWWWTTTQQQNNNLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDGGGKKKPPPTTTYYY^^^fffnnntttyyy~~~yyyiii___ZZZXXXXXXXXXXXXYYY\\\___aaa```___VVVVVVVVVVVVUUUTTTTTTSSSMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJuuuhhhZZZTTTSSSQQQPPPQQQMMMNNNOOOOOOOOOOOORRRTTTXXXZZZ^^^cccdddbbb\\\WWWNNNKKKHHHFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLGGGFFFDDDCCCCCCEEEFFFHHHGGGHHHIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKKKKKKKFFFFFFGGGJJJNNNQQQRRRRRROOOOOOOOONNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUWWWXXXYYYYYYXXXYYYZZZ\\\```aaafffmmmwwwooo^^^QQQIIIFFFCCCBBB@@@??????@@@BBBCCCHHHIIILLLLLLJJJFFFAAA>>>;;;===??????AAAHHHTTT^^^xxx}}}wwwrrrkkkhhhddd```]]]ZZZWWWTTTOOONNNLLLIIIGGGDDDCCCBBBDDDCCCAAA@@@AAADDDFFFHHHNNNSSSYYY```fffmmmsssvvv{{{~~~~~~~~~~~~~~~nnnbbb[[[WWWUUUVVVWWWWWWXXX[[[^^^``````___XXXWWWWWWVVVTTTTTTSSSSSSLLLLLLLLLKKKKKKJJJJJJJJJEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKiii]]]SSSPPPQQQPPPNNNNNNJJJLLLMMMMMMMMMMMMPPPRRRUUUWWW[[[```dddccc___[[[QQQNNNJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLIIIGGGEEECCCCCCEEEGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFHHHLLLOOOPPPPPPLLLMMMNNNNNNNNNMMMLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNOOOOOONNNNNNOOONNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSTTTUUUXXXYYYZZZ[[[ZZZZZZ\\\^^^bbbcccgggmmmsss}}}ppp]]]PPPKKKEEEDDDBBB@@@???@@@AAAAAADDDHHHMMMQQQPPPKKKEEE@@@>>>???@@@@@@AAAEEELLLQQQbbbooo}}}vvvrrrmmmhhhdddaaa\\\ZZZTTTSSSQQQNNNKKKIIIGGGFFFDDDCCC@@@???@@@AAABBBBBBFFFJJJNNNSSSXXX^^^dddiiinnnrrrwww|||}}}zzzxxxyyyyyyzzz{{{zzz|||vvvddd]]]ZZZVVVTTTUUUTTTTTTUUUWWW[[[]]]]]]\\\ZZZYYYWWWUUUTTTSSSRRRQQQLLLLLLLLLKKKKKKKKKKKKKKKEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLaaaVVVNNNNNNPPPOOOLLLKKKHHHIIIKKKKKKKKKLLLNNNPPPSSSTTTXXX^^^cccddd```\\\TTTPPPKKKIIIHHHHHHHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLJJJHHHFFFEEEGGGIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHKKKNNNNNNNNNIIIJJJLLLNNNNNNNNNNNNMMMGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQRRRTTTVVVWWWVVVVVVVVVUUUUUUUUUUUUUUURRRQQQQQQRRRRRRSSSTTTUUUXXXZZZ[[[\\\[[[\\\]]]___eeeeeejjjooorrrxxxlll\\\UUUGGGEEECCCBBB@@@@@@@@@@@@BBBGGGNNNTTTTTTOOOGGGBBB@@@@@@???>>>>>>@@@CCCFFFLLLXXXmmm~~~zzztttooojjjeee```]]]ZZZYYYVVVTTTQQQNNNLLLJJJEEECCCAAAAAAAAABBBBBBAAACCCEEEGGGJJJNNNSSSZZZ^^^cccgggmmmsssxxx|||}}}|||~~~|||yyyvvvuuuvvvwwwxxxxxxxxxyyy}}}nnn___ZZZZZZWWWUUUUUUPPPPPPQQQTTTWWWYYYYYYXXX[[[ZZZXXXUUUSSSRRRQQQQQQLLLLLLLLLLLLLLLKKKKKKKKKDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKWWWQQQLLLKKKMMMNNNLLLIIIIIIJJJJJJJJJIIIJJJMMMOOOQQQSSSVVVYYY]]]```bbbcccVVVSSSPPPLLLIIIGGGGGGGGGDDDFFFGGGIIIHHHGGGEEEDDDHHHGGGEEEFFFIIIKKKLLLLLLJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQOOOOOOOOONNNLLLIIIGGGEEEGGGFFFFFFHHHKKKLLLKKKJJJLLLKKKJJJKKKMMMOOOOOONNNIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMKKKIIIJJJLLLNNNNNNNNNMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPRRRSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVXXXVVVSSSSSSTTTUUUUUUUUURRRTTTVVVUUUSSSRRRTTTVVVXXX\\\```cccdddeeegggiiinnnqqqwww~~~tttcccXXXNNNFFFCCCBBB@@@@@@BBB@@@DDDJJJOOOPPPMMMHHHEEEEEEBBB???======>>>AAACCCJJJLLLWWWooo}}}wwwrrrmmmgggddd___^^^ZZZUUUOOOJJJHHHHHHGGGFFFEEEDDDBBBAAA@@@???BBBBBBCCCDDDGGGKKKOOOQQQVVVZZZ```fffkkkpppvvvzzz}}}yyyvvvuuuuuuvvvuuusssrrrrrrsssuuuvvvyyy{{{|||}}}}}}~~~tttggg[[[VVVUUUSSSSSSTTTRRRQQQQQQQQQRRRTTTWWWXXXVVVVVVVVVVVVTTTRRRPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMLLLHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFEEEFFFFFFHHHJJJKKKUUUPPPKKKJJJLLLMMMKKKHHHIIIJJJJJJIIIHHHIIIKKKNNNPPPRRRUUUXXX[[[]]]___```WWWUUURRRNNNKKKHHHGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDGGGEEEDDDEEEHHHKKKKKKKKKKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPOOOMMMKKKHHHGGGGGGFFFFFFHHHJJJKKKKKKJJJKKKJJJIIIJJJLLLMMMNNNMMMHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIJJJLLLNNNNNNMMMKKKJJJLLLNNNNNNNNNMMMNNNOOOMMMMMMNNNOOOOOONNNMMMLLLPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRVVVVVVVVVWWWWWWXXXZZZZZZXXXVVVTTTTTTUUUVVVVVVUUURRRTTTVVVUUUSSSSSSUUUWWWZZZ]]]bbbeeegggiiikkkmmmtttwww}}}wwwbbbWWWKKKFFFDDDAAA???@@@AAACCCGGGJJJKKKKKKIIIHHHEEECCC@@@======>>>AAABBBFFFFFFNNN```yyy|||xxxrrrmmmiiidddbbb___ZZZTTTOOOMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@AAACCCGGGJJJLLLNNNQQQVVV[[[___eeejjjnnntttwww{{{~~~}}}xxxtttqqqpppppprrrqqqqqqppprrrtttvvvwwwyyyzzz|||}}}~~~mmmbbbXXXUUUUUUTTTTTTUUUQQQQQQQQQRRRTTTUUUWWWWWWUUUUUUUUUTTTSSSQQQNNNMMMJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFEEEEEEFFFGGGIIIJJJRRRNNNJJJIIIJJJKKKIIIGGGHHHIIIJJJIIIHHHHHHIIIKKKOOOPPPRRRUUUWWWYYYZZZ[[[VVVUUUSSSPPPMMMJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEHHHJJJKKKKKKLLLKKKJJJKKKKKKKKKIIIHHHFFFGGGHHHIIILLLNNNPPPQQQRRRRRRRRRQQQOOOLLLIIIHHHFFFFFFEEEGGGIIIKKKJJJJJJJJJIIIHHHHHHJJJLLLLLLKKKGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKMMMPPPPPPOOOMMMJJJLLLNNNNNNNNNMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQOOOQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSWWWWWWWWWXXXYYY[[[\\\]]]ZZZXXXWWWWWWXXXXXXWWWVVVSSSUUUVVVVVVUUUUUUVVVWWWZZZ]]]aaadddgggiiilllnnnvvvxxxxxxgggUUULLLHHHCCC@@@???AAABBBBBBCCCEEEGGGJJJKKKGGGEEEBBB???===>>>@@@AAAAAA@@@DDDPPPaaayyyzzzuuuqqqllljjjfffaaa\\\WWWTTTRRRPPPOOOLLLJJJGGGDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFFFFHHHKKKNNNQQQWWW]]]aaafffjjjooosssvvvyyy}}}~~~{{{wwwsssooonnnmmmmmmnnnnnnnnnoooqqqsssvvvxxxxxxzzz|||~~~tttddd\\\UUUTTTUUUTTTTTTUUUPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIGGGEEEEEEFFFHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIDDDEEEFFFGGGIIIKKKLLLMMMJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJFFFEEEDDDDDDEEEFFFHHHIIIPPPMMMJJJIIIJJJJJJIIIGGGHHHIIIIIIIIIGGGFFFHHHIIIMMMNNNPPPRRRTTTVVVVVVWWWRRRRRRQQQPPPNNNKKKIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFIIILLLLLLKKKMMMLLLLLLMMMNNNMMMJJJHHHFFFGGGHHHIIIKKKNNNPPPQQQQQQRRRQQQPPPNNNLLLJJJHHHFFFEEEEEEFFFHHHJJJJJJIIIIIIGGGFFFGGGIIIJJJJJJIIIFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLNNNQQQQQQPPPNNNJJJLLLNNNNNNNNNMMMNNNOOOPPPRRRUUUWWWWWWVVVSSSQQQQQQQQQQQQPPPPPPOOONNNMMMOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[[[[\\\\\\ZZZXXXUUUVVVWWWWWWWWWXXXXXXYYYXXX[[[^^^```bbbcccfffhhhoooqqqvvv}}}~~~}}}dddTTTLLLFFFBBBBBBAAA@@@??????AAAEEEIIIKKKKKKIIIEEEBBB???>>>>>>>>>@@@???AAAGGGRRReee|||yyytttrrrnnniiieee```\\\YYYTTTSSSPPPMMMJJJHHHGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFIIIMMMSSSWWW[[[^^^dddhhhmmmqqqvvvyyyxxx{{{|||yyyyyywwwtttqqqooommmmmmmmmllllllmmmnnnppprrruuuvvvwwwzzz}}}tttiii]]]WWWSSSSSSTTTRRRQQQSSSNNNPPPRRRTTTVVVWWWWWWVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOKKKIIIFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIDDDEEEFFFHHHJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIEEEEEEDDDDDDDDDEEEGGGHHHNNNMMMKKKJJJJJJJJJIIIHHHGGGHHHIIIIIIGGGFFFGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTNNNNNNNNNNNNMMMLLLJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFHHHKKKNNNNNNMMMNNNMMMMMMNNNOOONNNLLLIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIHHHFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFHHHIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNQQQRRRPPPOOOJJJLLLNNNNNNNNNMMMNNNOOOMMMOOORRRUUUUUUSSSQQQOOOQQQRRRRRRQQQPPPOOOMMMMMMOOOOOOPPPQQQRRRSSSTTTUUURRRRRRSSSUUUWWWYYY[[[\\\___^^^^^^___```___\\\YYYWWWWWWWWWXXXYYYZZZZZZZZZYYYZZZ\\\]]]]]]^^^```bbbeeeeeejjjppprrrpppqqqtttwww{{{ttt___RRRIIIEEEDDD@@@@@@???@@@AAACCCFFFGGGMMMLLLJJJFFFCCC@@@===<<<===>>>@@@DDDIIIUUUkkk~~~|||yyyuuuqqqnnnjjjeeeaaaYYYWWWTTTQQQNNNMMMMMMMMMHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDGGGKKKOOOPPPSSSXXX]]]aaafffllloooqqqssswww}}}~~~{{{yyyxxxuuussssssrrrpppooommmmmmmmmmmmmmmmmmnnnoooppprrrssstttwwwzzz}}}vvviiiaaaYYYTTTRRRSSSRRROOONNNPPPMMMOOOQQQTTTVVVVVVVVVVVVSSSSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMOOOOOOPPPNNNKKKGGGFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGLLLLLLKKKKKKJJJIIIIIIHHHFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMOOOQQQSSSSSSTTTNNNMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGIIIMMMOOOOOONNNNNNMMMLLLMMMOOOOOOMMMLLLHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIFFFDDDCCCDDDFFFHHHIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMPPPQQQPPPNNNJJJLLLNNNNNNNNNMMMNNNOOOOOOPPPSSSUUUVVVUUUSSSRRRRRRRRRSSSSSSRRRPPPNNNMMMNNNNNNOOOQQQRRRTTTUUUVVVSSSTTTTTTVVVXXXZZZ\\\]]]______```aaabbb```\\\XXXWWWVVVVVVWWWZZZ[[[[[[ZZZZZZ[[[\\\[[[ZZZ[[[]]]______^^^```fffhhhggggggjjjkkkoooxxxrrr___QQQIIIHHHCCCBBBAAAAAAAAABBBCCCDDDKKKLLLLLLLLLIIIDDD@@@===<<<<<>>@@@???AAAIIISSSaaaooo~~~wwwrrrkkkhhhccc^^^YYYWWWUUUUUUOOOOOONNNMMMKKKIIIGGGFFFCCCDDDDDDCCCAAA@@@AAACCCAAACCCFFFHHHKKKOOOSSSWWW]]]^^^bbbggglllqqqvvvxxxzzz}}}}}}{{{yyyuuurrrnnnllllllkkkkkkjjjhhhhhhiiiiiijjjkkkkkkllllllnnnppprrruuuvvvxxxxxxzzz|||yyypppeee\\\YYYTTTQQQOOOPPPOOOLLLMMMQQQLLLLLLMMMOOOQQQSSSUUUWWWTTTSSSQQQPPPOOOOOOPPPPPPJJJJJJKKKKKKLLLMMMNNNNNNOOOLLLHHHGGGHHHJJJKKKLLLIIIJJJKKKLLLKKKJJJHHHGGGHHHIIIKKKMMMNNNNNNMMMLLLIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIIIIGGGFFFFFFFFFDDDGGGJJJKKKJJJJJJJJJKKKIIIKKKMMMPPPRRRTTTUUUVVVVVVTTTQQQMMMKKKJJJJJJKKKNNNOOOOOOOOOMMMJJJFFFDDDCCCCCCEEEHHHLLLNNNMMMLLLMMMKKKJJJJJJMMMOOOPPPPPPKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLFFFDDDBBBBBBEEEGGGIIIIIIIIIHHHFFFFFFGGGHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNMMMLLLJJJLLLNNNNNNNNNMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSQQQRRRTTTUUUTTTSSSQQQPPPMMMMMMOOOQQQSSSTTTVVVWWWSSSSSSTTTUUUVVVWWWYYYZZZ\\\\\\^^^``````]]]XXXTTTSSSQQQPPPRRRVVVXXXWWWUUUUUUVVVVVVVVVVVVXXX[[[]]][[[WWWWWW\\\______```ccc^^^ccciiioooyyymmm\\\WWWNNNJJJDDD@@@>>>???BBBDDDAAAFFFMMMRRRSSSOOOIIIEEEAAA???>>>???>>>>>>DDDLLLNNN[[[ppp}}}wwwssspppiiiccc]]]YYYWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKEEEFFFGGGEEECCCAAAAAABBB@@@BBBDDDEEEGGGJJJNNNRRRRRRSSSVVV[[[```fffjjjmmmooosssxxx{{{}}}{{{wwwuuutttqqqppppppmmmiiihhhhhhhhhhhhggghhhhhhiiijjjkkklllmmmmmmkkkmmmpppsssvvvyyy{{{|||{{{}}}|||qqqkkkaaaZZZWWWRRROOONNNOOONNNLLLNNNSSSLLLLLLLLLMMMOOORRRUUUWWWTTTSSSRRRQQQPPPQQQRRRRRRJJJJJJKKKKKKLLLLLLMMMMMMNNNKKKGGGFFFGGGJJJLLLLLLIIIJJJKKKLLLLLLJJJHHHGGGFFFHHHKKKNNNOOOPPPOOOOOOHHHHHHIIIIIIJJJIIIIIIHHHLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJMMMOOOQQQRRRSSSSSSTTTSSSQQQNNNLLLKKKJJJIIIMMMPPPSSSSSSPPPKKKFFFDDDGGGFFFEEEFFFHHHIIIHHHGGGJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGIIIKKKMMMMMMLLLHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTSSSQQQOOONNNLLLPPPSSSUUUTTTRRRQQQQQQTTTSSSTTTUUUXXXYYYXXXWWW\\\^^^aaabbbaaa^^^[[[XXXRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWYYY]]]``````cccgggiiinnnzzzxxxkkkddd\\\RRRHHHCCC@@@??????DDDEEEHHHNNNSSSTTTQQQMMM@@@AAA@@@???===>>>BBBEEEJJJMMMXXXlll}}}yyyrrrlllgggccc___\\\[[[ZZZXXXUUUQQQNNNLLLKKKIIIFFFCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>????????????IIIJJJMMMPPPUUUYYY]]]___dddfffiiinnnrrrwwwzzz|||}}}uuusssqqqnnnlllkkkjjjjjjiiiiiigggeeedddccccccccceeegggiiilllmmmnnnnnnnnnnnnqqquuuwwwyyyzzz}}}qqqgggdddaaa\\\YYYUUUQQQMMMKKKMMMOOOOOONNNMMMMMMMMMNNNPPPQQQSSSTTTTTTRRRQQQRRRTTTSSSQQQNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKJJJHHHGGGGGGGGGHHHKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJLLLMMMNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJMMMOOORRRTTTSSSPPPKKKGGGHHHFFFFFFFFFHHHIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFHHHJJJLLLKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTSSSQQQOOOMMMKKKNNNRRRTTTTTTSSSSSSSSSTTTTTTTTTVVVYYYZZZYYYXXX[[[\\\___aaa```]]]YYYWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXWWWWWWXXX\\\^^^___bbbdddeeehhhrrrqqq^^^NNNFFFCCCBBBBBBBBBBBBEEEKKKQQQUUUUUUTTTLLLHHHBBB???>>>?????????EEEFFFNNN]]]ppp~~~xxxrrrmmmiiieeebbb^^^]]]ZZZWWWSSSPPPMMMLLLLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@AAAAAADDDEEEGGGJJJMMMQQQTTTVVVZZZ\\\___dddhhhlllppprrrxxx{{{}}}yyyuuurrrkkkiiihhhfffeeeeeeffffffffffffdddcccbbbbbbaaaaaaeeefffiiillloooqqqqqqqqqsssuuuyyy{{{|||}}}|||jjjbbb```]]]YYYWWWTTTQQQMMMLLLMMMOOOOOONNNOOOOOOOOOPPPQQQSSSUUUUUUSSSQQQOOOOOOQQQQQQOOOMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRQQQPPPNNNMMMLLLKKKJJJMMMNNNQQQVVVYYYWWWQQQLLLIIIGGGFFFFFFHHHHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEGGGHHHJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJJJJIIIEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSRRRPPPNNNMMMJJJMMMQQQSSSTTTSSSTTTUUUTTTTTTTTTVVVYYY[[[[[[YYYXXXZZZ\\\^^^]]]ZZZWWWUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTWWWXXXUUUVVVWWWVVVVVVWWWZZZ\\\]]]___aaa```bbbiiiuuuqqq[[[KKKEEEEEEDDDCCCCCCCCCCCCGGGMMMSSSWWWXXXXXXPPPFFFAAA@@@@@@>>><<<@@@@@@DDDMMMZZZlllzzzvvvrrrmmmjjjfffdddaaa^^^YYYTTTQQQOOOOOOMMMJJJHHHHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAACCCFFFHHHKKKLLLOOOQQQTTTXXX\\\```ccceeelllooossswwwzzz~~~~~~|||zzzwwwvvvuuurrrrrrsssrrrpppmmmiiiggg``````___^^^___```aaabbbdddcccccccccbbbbbbbbbbbbdddfffjjjnnnrrruuuvvvwwwyyy|||qqqbbb]]][[[YYYVVVUUUTTTQQQNNNLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUURRRPPPMMMLLLMMMNNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNOOONNNLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHIIIKKKLLLLLLLLLLLLJJJJJJHHHHHHHHHHHHJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKNNNPPPOOOOOOOOONNNMMMLLLKKKKKKMMMMMMPPPVVV]]]]]]WWWQQQJJJIIIGGGGGGHHHHHHFFFDDDCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEGGGHHHHHHGGGCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRQQQPPPNNNLLLKKKNNNQQQRRRRRRRRRRRRSSSRRRRRRRRRUUUXXXZZZYYYXXXUUUWWWYYYZZZZZZXXXUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSQQQQQQQQQSSSVVVXXXTTTUUUVVVVVVUUUVVVXXXZZZ[[[]]]___^^^___ccclllsssqqq\\\NNNJJJIIIEEEAAAFFFEEECCCCCCGGGMMMRRRVVV\\\WWWOOOHHHCCCAAA???>>>>>>>>>AAAEEELLLYYYooo~~~zzzvvvsssooommmjjjfff```[[[VVVSSSRRROOOLLLJJJJJJKKKJJJIIIFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@AAACCCDDDFFFFFFHHHIIILLLOOOSSSVVVXXXZZZ___bbbfffkkknnnrrrwwwzzz}}}|||{{{zzzzzz|||}}}~~~|||yyyxxxwwwwwwuuutttrrrooommmjjjhhhggghhhhhhiiihhhgggeeebbbaaa\\\\\\[[[[[[\\\]]]___```bbbbbbcccddddddeeeeeeeeeeeehhhlllqqqvvvyyy|||}}}uuuiii___[[[YYYUUUSSSSSSSSSQQQOOOMMMLLLMMMMMMMMMKKKKKKKKKLLLNNNOOOQQQRRRRRRPPPNNNLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMOOONNNMMMKKKJJJHHHGGGGGGFFFFFFHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGIIILLLMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLOOOVVV]]]___ZZZUUUMMMKKKIIIHHHHHHHHHFFFDDDCCCDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBCCCDDDDDDEEEEEEFFFIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQPPPOOOMMMLLLMMMOOOQQQQQQPPPOOOOOOPPPPPPOOOPPPRRRUUUVVVVVVUUUSSSTTTVVVWWWWWWUUUSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRQQQQQQRRRSSSUUUWWWSSSUUUVVVVVVUUUUUUWWWXXXZZZ\\\^^^^^^___ccchhhmmmwwwqqq]]]SSSNNNHHHBBBEEEDDDAAA@@@BBBGGGNNNRRR^^^___\\\TTTJJJBBB???@@@>>>>>>@@@CCCEEELLL\\\lll}}}zzzuuutttqqqlllfff```ZZZWWWTTTRRRNNNMMMMMMMMMLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKNNNOOOPPPTTTWWW[[[___bbbfffjjjmmmoooooonnnnnnooopppqqqrrrwwwyyyzzzzzzzzzzzz{{{}}}|||}}}~~~}}}|||}}}}}}}}}|||}}}|||{{{zzzyyyyyyyyyyyyxxxwwwuuurrrpppnnnlllkkkiiihhhgggeeebbb```___^^^``````aaaaaa```___]]]]]][[[[[[ZZZYYYZZZ[[[\\\]]]___```bbbdddffffffggggggiiikkkpppvvv{{{~~~|||nnnfff___\\\YYYTTTQQQRRRQQQQQQPPPNNNLLLKKKLLLLLLJJJJJJJJJKKKMMMNNNPPPQQQSSSRRRPPPMMMKKKKKKMMMNNNLLLLLLKKKJJJJJJKKKLLLLLLNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLKKKLLLNNNSSSYYY\\\ZZZXXXPPPNNNKKKJJJJJJIIIFFFDDDBBBDDDGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJGGGFFFGGGHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNPPPOOONNNMMMKKKMMMNNNOOOOOOMMMLLLLLLMMMNNNNNNNNNPPPRRRSSSRRRQQQQQQRRRTTTUUUUUUTTTRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSTTTUUUVVVSSSUUUVVVVVVUUUUUUVVVWWWXXX[[[]]]___```bbbeeehhhmmm{{{iiiYYYQQQLLLIIIBBBAAA@@@???@@@DDDKKKPPP\\\bbbgggbbbTTTHHHBBBAAA>>>>>>@@@BBBBBBDDDMMMXXXppp{{{zzzwwwrrrllleee___[[[YYYVVVSSSRRRRRRRRRQQQPPPLLLLLLKKKJJJIIIGGGGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKNNNQQQTTTWWWZZZ]]]````````````aaabbbcccdddeeeiiikkkmmmmmmmmmnnnpppqqqttttttvvvxxxzzz}}}}}}{{{xxxvvvvvvvvvvvvuuusssrrrpppnnnmmmmmmnnnnnnlllkkkjjjhhhfffdddbbbaaa___^^^]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]___bbbeeeggghhhiiiiiinnnqqquuuzzz}}}qqqiiiddd```^^^YYYSSSPPPRRRPPPQQQQQQNNNLLLJJJKKKLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSRRROOOMMMLLLMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIJJJKKKKKKKKKIIIFFFEEEDDDFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBAAAAAAAAABBBCCCDDDFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMNNNOOONNNMMMLLLJJJKKKNNNQQQTTTVVVXXXYYYRRRPPPMMMLLLKKKJJJGGGEEEAAACCCFFFIIIJJJJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKHHHFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNOOOOOONNNLLLKKKJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOQQQQQQPPPNNNQQQQQQSSSTTTTTTSSSRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTUUUWWWWWWVVVUUUVVVWWWWWWYYY\\\^^^``````aaaaaadddooo|||lll^^^UUUPPPBBBCCCBBBAAA@@@BBBFFFKKKTTT^^^hhhjjjbbbUUUKKKFFFCCC@@@@@@AAAAAA@@@EEEKKK\\\mmm|||uuunnnhhhddd___]]]ZZZXXXXXXXXXXXXVVVQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGJJJLLLMMMOOOQQQTTTRRRSSSSSSTTTVVVWWWXXXXXXZZZ\\\^^^______```bbbdddffffffgggiiikkknnnpppqqqtttqqqnnnlllmmmnnnmmmmmmhhhfffdddbbbaaaaaabbbbbb``````___^^^]]][[[ZZZYYYVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXZZZZZZYYYYYYYYYZZZ\\\]]]___aaaeeeiiilllnnnnnnoootttvvvzzz~~~oooeeeaaa___^^^^^^YYYRRRPPPRRRPPPQQQQQQOOOKKKIIIJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSQQQMMMKKKKKKMMMIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIKKKMMMLLLKKKIIIGGGEEEFFFHHHIIIKKKKKKJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNOOONNNMMMLLLJJJKKKNNNOOOPPPSSSVVVYYYTTTQQQOOOMMMLLLJJJGGGEEE@@@BBBEEEHHHJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMJJJFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKGGGIIIKKKKKKJJJKKKLLLNNNOOONNNNNNOOOPPPPPPOOOMMMPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPRRRTTTVVVWWWVVVUUUTTTTTTVVVWWWWWWVVVVVVVVVWWWWWWYYY[[[]]]^^^^^^]]]\\\___hhhpppxxxqqq^^^SSSGGGHHHGGGDDD@@@???AAADDDKKKVVVdddmmmlllbbbUUULLLHHHCCC@@@AAAAAA@@@CCCHHHHHHVVViii}}}~~~wwwpppmmmeeebbb___^^^^^^^^^]]]\\\TTTSSSRRRQQQOOONNNLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAACCCEEEFFFGGGHHHJJJLLLJJJJJJKKKMMMNNNOOOPPPPPPPPPRRRTTTVVVVVVWWWYYY[[[YYYYYYZZZ\\\^^^```bbbccceeebbb___^^^___aaaaaaaaa```___\\\ZZZYYYYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXX\\\[[[[[[[[[\\\^^^```aaacccfffjjjnnnrrrtttuuuuuuwwwyyy}}}qqqeee^^^\\\[[[\\\\\\XXXQQQPPPSSSOOOQQQRRROOOKKKIIIJJJKKKHHHHHHHHHIIIKKKLLLNNNOOOOOORRRSSSQQQMMMJJJJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHKKKMMMNNNMMMKKKJJJEEEFFFHHHJJJKKKKKKKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDFFFGGGIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLJJJGGGDDDAAA@@@@@@AAACCCBBBAAA???======@@@BBBFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQOOOOOONNNLLLIIIFFFEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGFFFEEEFFFHHHJJJLLLKKKIIIGGGDDDBBBAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCEEEFFFEEEDDDIIIJJJKKKKKKKKKKKKKKKJJJMMMMMMLLLKKKJJJIIIIIIIIIFFFHHHKKKLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOORRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[]]]^^^^^^\\\ZZZXXX___```eeemmmxxxyyydddUUUMMMFFFDDDCCCAAACCCGGGDDDLLLVVVaaannntttjjj[[[QQQLLLFFFBBB??????AAAEEEHHHJJJTTTeeexxxzzzvvvmmmkkkhhheeecccccccccddd^^^[[[XXXUUUTTTRRRPPPNNNPPPMMMKKKJJJJJJIIIHHHFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSOOOOOONNNOOOPPPQQQSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[YYY[[[]]]______```ccceeejjjlllpppuuuxxxzzz{{{|||~~~~~~rrrggg^^^YYYVVVVVVVVVUUUSSSRRRPPPOOOOOOOOONNNLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOONNNLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNLLLKKKIIIGGGGGGGGGGGGHHHJJJLLLMMMJJJHHHFFFEEEDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJHHHFFFDDDMMMKKKGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNLLLIIIFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKKKKIIIGGGEEECCCBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBBCCCEEEFFFFFFEEEIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOONNNNNNOOOPPPPPPQQQPPPOOONNNNNNOOOPPPPPPQQQSSSUUUWWWXXXWWWVVVVVVTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZXXX[[[[[[___fffnnn|||xxxbbbWWWMMMIIIFFFCCCBBBCCCBBBHHHPPPZZZhhhsssssslllccc\\\QQQGGGAAA???AAADDDCCCDDDKKKWWWdddsss{{{tttrrrnnnkkkiiihhhhhhhhhccc```]]][[[YYYXXXUUUSSSRRROOOMMMKKKKKKKKKIIIGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPRRRSSSTTTUUUWWWWWWWWWXXX[[[]]]\\\^^^aaacccccceeegggiiiooorrrvvvzzz~~~tttggg^^^VVVQQQSSSSSSSSSSSSRRRPPPOOONNNOOOOOONNNLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMOOOOOONNNMMMLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKGGGGGGFFFGGGHHHJJJKKKMMMJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKJJJHHHFFFDDDMMMKKKHHHEEECCCAAAAAAAAA>>>@@@BBBBBB@@@@@@AAABBBCCCFFFHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLNNNOOOOOOOOONNNMMMMMMNNNLLLIIIGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDCCCBBBCCCEEEGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEGGGIIIJJJJJJKKKMMMOOOMMMNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMMMMNNNPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSVVVXXXYYYXXXVVVTTTSSSTTTUUUVVVWWWWWWWWWVVVXXXYYY[[[\\\\\\[[[ZZZXXXWWWWWWZZZ___dddmmm}}}vvvgggWWWPPPMMMHHHDDDCCCCCCFFFJJJPPP]]]lllvvvyyytttlll___QQQHHHCCCBBBBBB@@@@@@CCCIIIOOOYYYjjjyyy}}}{{{wwwssspppnnnmmmmmmjjjgggdddbbbaaa___\\\ZZZWWWUUURRRPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIJJJNNNNNNMMMLLLKKKKKKJJJIIILLLLLLMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTVVVXXXYYYYYY[[[^^^```aaacccfffiiijjjlllnnnpppwwwyyy}}}yyykkkaaaZZZTTTQQQOOOPPPPPPPPPOOOOOONNNMMMOOOOOONNNMMMKKKJJJIIIIIIGGGHHHIIIJJJKKKKKKLLLLLLNNNNNNMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLKKKKKKKKKLLLLLLGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDGGGHHHIIIIIIHHHGGGFFFEEELLLKKKHHHFFFDDDBBBAAAAAA===???BBBCCCBBBAAAAAAAAABBBEEEHHHIIIHHHFFFDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKLLLMMMLLLJJJGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHCCCBBBAAACCCEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEGGGIIIIIIJJJKKKMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSVVVXXXYYYWWWUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUVVVWWWYYYZZZ[[[ZZZZZZYYYWWWVVVXXX\\\___dddppp|||yyydddXXXSSSNNNIIIFFFFFFFFFFFFIIIQQQ___mmmvvvxxxuuummm```UUUNNNGGGBBB@@@@@@BBBEEEFFFKKKWWWdddwww~~~yyyuuusssrrrqqqpppnnnkkkjjjhhhfffccc```^^^\\\YYYWWWVVVUUUSSSQQQOOOOOONNNMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKMMMMMMNNNOOOPPPPPPQQQRRRTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXZZZ[[[]]]___bbbeeeeeehhhllloooqqqrrruuuvvv|||{{{nnnccc]]]YYYUUURRRMMMMMMNNNOOOOOONNNNNNNNNOOONNNNNNMMMKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMKKKJJJIIIJJJKKKLLLGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEJJJIIIGGGFFFDDDCCCBBBBBB<<>>@@@CCCDDDCCCAAAAAAAAAAAADDDFFFGGGFFFDDDCCCDDDAAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJHHHEEEFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHIIILLLNNNOOOOOOOOONNNNNNNNNNNNMMMNNNMMMLLLKKKJJJKKKKKKLLLJJJKKKLLLMMMNNNNNNNNNMMMPPPQQQSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTVVVWWWXXXYYYZZZZZZUUUSSSTTTWWWZZZ\\\cccjjjrrrwwwfffWWWLLLGGGGGGCCCBBBDDDGGGLLLUUU^^^lllwww}}}{{{vvvooobbbSSSGGGCCCAAAAAA@@@>>>BBBHHHOOOYYYjjj|||~~~}}}~~~|||zzzyyyxxxuuuqqqnnniiigggccc```___]]][[[YYYYYYYYYWWWUUUSSSRRRPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIKKKLLLNNNOOOPPPQQQOOOOOOPPPQQQRRRTTTUUUUUUXXXYYY[[[]]]___``````aaabbbdddggghhhiiikkkoooqqqrrruuuzzz}}}~~~ssseee^^^VVVQQQPPPPPPOOONNNMMMNNNNNNOOOOOOOOONNNNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHLLLKKKIIIGGGFFFGGGHHHIIIFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDCCCCCC@@@BBBDDDDDDBBBAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDD@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJIIIFFFDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEDDDDDDBBBBBBEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBCCCEEEFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHGGGHHHJJJMMMOOOOOOOOONNNNNNNNNMMMMMMOOONNNLLLJJJIIIIIIJJJJJJIIIJJJKKKMMMNNNNNNMMMMMMOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVRRRSSSTTTVVVWWWYYYZZZZZZWWWTTTSSSVVVXXXZZZ___fffmmmzzz~~~iiiYYYSSSNNNHHHDDDEEEGGGHHHMMMTTT[[[iiitttvvvyyy}}}vvvkkkYYYOOOEEEAAA???===???BBBEEEHHHSSSbbbmmmwww~~~yyyvvvrrrooollliiigggeeebbb``````___]]][[[YYYWWWUUUUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^aaadddfffhhhhhhiiilllmmmoooqqqrrrssswwwyyyxxx|||xxxhhh```ZZZSSSOOOOOOQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCBBBCCCEEE@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHEEECCCFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAFFFFFFEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDFFFDDDCCCCCCEEEFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHFFFGGGJJJLLLOOOOOOOOONNNNNNMMMMMMMMMOOONNNLLLJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNOOOQQQTTTWWWXXXWWWWWWWWWXXXXXXWWWVVVVVVRRRSSSTTTUUUWWWXXXZZZZZZ[[[VVVUUUWWWYYYZZZ___eeefffoooyyy{{{jjjbbbXXXNNNGGGHHHHHHFFFHHHMMMKKKZZZffflllvvvjjj\\\LLLDDDBBB@@@AAACCCCCCBBBGGGQQQYYYbbbqqq|||{{{xxxtttqqqooommmjjjhhhdddcccaaa___]]][[[YYYXXXWWWWWWUUUTTTTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOQQQPPPPPPPPPOOOOOONNNNNNKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVZZZZZZ[[[]]]^^^```aaaaaabbbdddgggjjjmmmooopppppprrrtttvvvwwwwwwyyy|||~~~}}}qqqccc\\\VVVOOOLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@AAABBBCCCCCCGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCBBBBBBAAA@@@@@@GGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEECCCBBB@@@@@@???@@@AAAAAABBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAACCCDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFCCCAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHIIILLLLLLMMMMMMMMMNNNNNNNNNPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMMMMNNNQQQTTTVVVXXXXXXXXXYYYZZZYYYWWWTTTSSSSSSTTTVVVVVVWWWWWWWWWVVVWWWXXXZZZ[[[\\\]]]^^^bbbhhhpppxxxmmmbbbYYYQQQMMMIIIFFFGGGJJJLLLMMMTTTbbbnnnxxxqqq]]]PPPGGG??????BBB???BBBDDDFFFHHHPPP\\\fffqqq|||{{{wwwtttrrrooolllmmmmmmllljjjhhheeebbb```^^^^^^\\\[[[YYYWWWVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSQQQPPPQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWWWW\\\\\\]]]]]]]]]^^^^^^^^^aaaaaabbbcccdddfffggghhhlllmmmnnnppprrrtttuuuvvvzzz{{{{{{|||~~~uuuggg```XXXVVVRRROOOMMMMMMNNNOOOQQQPPPOOOMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHEEECCCAAAAAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGFFFEEEDDDCCCHHHHHHGGGFFFFFFGGGHHHIIIDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCDDD@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEHHHIIIIIIGGGEEECCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKIIIHHHIIIJJJNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMPPPSSSUUUXXXWWWWWWXXXZZZYYYWWWUUUOOOOOOPPPQQQRRRSSSSSSSSSYYYYYYYYYZZZ[[[\\\]]]^^^```eeekkkrrr|||qqqfffZZZSSSNNNHHHDDDDDDGGGFFFKKKVVVaaammm{{{|||kkk^^^RRRGGGCCCEEE@@@AAABBBBBBDDDHHHOOOTTT^^^iiixxx|||yyyvvvsssqqqqqqqqqqqqooommmkkkjjjgggeeecccaaa___^^^]]]]]]\\\]]]]]]\\\ZZZYYYZZZ[[[[[[\\\\\\[[[ZZZXXXVVVUUUWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]aaaaaabbbbbbcccddddddeeegggggghhhiiikkkmmmooopppssssssuuuvvvxxxzzz{{{|||}}}nnnccc]]]WWWUUURRRNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGEEECCCBBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCFFFEEEEEEDDDDDDEEEFFFGGGDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC????????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA===>>>>>>???@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGIIIJJJJJJIIIGGGEEEEEEFFFCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJKKKLLLNNNQQQSSSWWWVVVVVVXXXYYYYYYXXXVVVQQQQQQRRRSSSSSSTTTTTTTTTZZZZZZYYYYYYZZZ[[[]]]^^^___ccchhhkkkqqqxxxggg^^^XXXPPPIIIEEEFFFDDDDDDJJJQQQ]]]nnn}}}}}}ssseeeVVVNNNLLLEEECCC@@@@@@AAACCCDDDEEENNNXXXeeeqqq{{{|||yyyyyyyyyyyyyyyxxxwwwwwwrrrpppmmmjjjhhhgggggggggfffggghhhfffdddccccccdddeeeeeedddcccbbb```^^^]]]___^^^^^^^^^^^^___```aaa```aaacccdddeeeeeeffffffggghhhiiijjjkkkmmmnnnnnnooooooppprrrtttwwwyyyzzz||||||}}}~~~}}}}}}pppeee]]]YYYUUUSSSPPPNNNLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA???===<<<<<<<<<======>>>???@@@AAABBBBBB>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDEEEBBBBBBCCCCCCBBBAAA@@@@@@@@@BBBEEEGGGGGGFFFCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIGGGEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPQQQUUUUUUUUUWWWYYYZZZXXXWWWTTTTTTTTTTTTTTTUUUUUUVVVYYYXXXXXXXXXZZZ\\\___```bbbfffiiijjjllltttvvvjjjccc[[[SSSNNNKKKGGGDDDDDDGGGNNN]]]kkk{{{mmmaaa\\\OOOHHHBBB@@@BBBDDDCCCAAAEEEKKKUUU___iiisss}}}{{{yyyuuuqqqoooooopppqqqqqqrrrrrrpppnnnllllllmmmnnnmmmlllkkkiiihhhfffeeeeeeeeeffffffgggggghhhhhhhhhiiikkklllmmmmmmnnnnnnnnnnnnpppqqqsssuuuvvvwwwvvvwwwxxxzzz}}}~~~qqqddd\\\WWWUUUSSSQQQOOOLLLKKKJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIEEEBBB@@@@@@BBBCCCCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBBBBDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@AAA@@@@@@@@@?????????>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA???AAADDDFFFGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIGGGIIIJJJJJJIIIIIIJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSTTTWWWYYYZZZYYYXXXSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVXXXZZZ]]]```aaaeeeiiimmmlllkkkppp{{{yyyoooddd[[[VVVMMMHHHDDDCCCCCCFFFPPP[[[ooo|||}}}vvvaaaVVVJJJCCCBBBCCCAAA???>>>AAAFFFMMMUUU^^^ffflllyyy|||yyywwwwwwyyyzzz{{{||||||zzzwwwuuuuuuuuuuuuuuusssrrrpppooonnnnnnllllllmmmmmmnnnnnnnnnnnnpppqqqrrrssstttuuuuuuuuutttuuuvvvxxxzzz|||}}}~~~}}}}}}~~~~~~yyyggg\\\VVVSSSQQQPPPOOOMMMKKKJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJEEECCCAAAAAABBBDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAACCCDDDFFFFFFCCCBBBAAAAAA@@@AAAAAABBBAAAAAABBBDDDEEEFFFFFFGGGDDDDDDBBBAAA@@@AAAAAABBBDDDEEEFFFHHHIIIJJJJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDAAA@@@???>>>============;;;<<<===>>>???@@@@@@AAA============>>>???@@@AAADDDEEEFFFGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>===BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA???@@@BBBDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>???@@@@@@AAABBBDDDDDDCCCCCCBBB>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGEEEDDDDDDFFFCCCCCCDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHGGGIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSVVVYYY[[[ZZZYYYUUUTTTSSSSSSSSSTTTUUUVVVSSSTTTVVVXXXZZZ\\\^^^___dddiiimmmllljjjmmmuuu}}}ooobbb[[[OOOIIIDDDDDDDDDEEEJJJPPP___nnn{{{nnn]]]OOOHHHDDD@@@===@@@@@@AAADDDIIIOOOUUUYYYbbblll|||~~~~~~}}}|||zzzyyyxxxxxxxxxxxxvvvvvvwwwwwwwwwvvvvvvuuuxxxyyyzzz{{{|||}}}}}}}}}{{{|||~~~zzzxxxppp___WWWTTTQQQNNNMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMHHHFFFDDDDDDEEEGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCBBB???@@@@@@AAACCCEEEFFFGGGEEEDDDBBB@@@@@@@@@@@@AAA@@@AAACCCEEEFFFGGGHHHHHHGGGFFFDDDBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJKKKKKKGGGFFFEEEEEEDDDDDDDDDEEEAAA@@@???>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA===============>>>@@@@@@FFFGGGHHHHHHHHHFFFDDDCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>???AAABBB???@@@AAABBBCCCBBBBBBAAA===>>>???AAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFDDDCCCDDDEEEFFFGGGFFFDDDBBBAAAEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSPPPQQQRRRVVVYYY[[[[[[YYYWWWVVVUUUTTTTTTUUUVVVWWWSSSTTTVVVYYYZZZZZZZZZYYY]]]bbbhhhhhhfffhhhpppwww}}}pppgggYYYPPPHHHGGGHHHHHHHHHJJJRRR___pppzzzhhh[[[QQQJJJFFFEEEDDDBBBBBBDDDHHHLLLNNNPPPYYYfffqqqzzz~~~}}}|||xxxfffYYYTTTRRROOOMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOJJJHHHFFFEEEGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB??????@@@AAACCCEEEGGGHHHGGGEEECCCAAA??????@@@@@@???@@@BBBEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDFFFGGGIIIJJJJJJJJJGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>======<<<======>>>???@@@AAABBB<<<<<<<<<======>>>???@@@GGGHHHIIIJJJIIIGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@;;;;;;<<<<<<===>>>>>>>>>======>>>@@@AAABBBCCCDDD???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>???@@@BBBDDD>>>???@@@AAABBBAAA@@@@@@======???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCDDDFFFGGGHHHGGGDDDAAA???FFFGGGHHHGGGEEEEEEEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHHHHGGGEEEDDDEEEFFFIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTPPPPPPRRRUUUYYY[[[[[[ZZZTTTSSSQQQOOOOOOPPPRRRSSSSSSUUUXXXZZZZZZXXXVVVTTTUUU\\\bbbdddbbbdddlllsssxxxuuugggZZZOOOLLLLLLJJJHHHGGGKKKTTTaaapppoooaaaXXXSSSFFFDDD@@@???@@@CCCEEEFFFDDDKKKSSSZZZcccqqq}}}ppp___UUURRRQQQOOOLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHKKKMMMOOOPPPQQQIIIGGGDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>???@@@AAACCCEEEGGGHHHHHHFFFDDDAAA?????????@@@===???AAADDDFFFGGGGGGGGGKKKJJJHHHFFFEEEDDDDDDEEEBBBCCCDDDFFFHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAA???===<<<;;;======>>>???@@@AAABBBBBB======;;;;;;<<<>>>@@@BBBDDDGGGHHHFFFBBB@@@@@@BBBBBBAAA@@@????????????@@@<<<;;;:::;;;===??????>>>===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDD??????@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB======>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJJJJIIIHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTTTTUUUVVVWWWYYYZZZYYYXXXVVVTTTSSSSSSSSSTTTQQQSSSXXX\\\^^^[[[UUUQQQNNNUUU[[[^^^^^^bbbjjjrrrttthhh[[[UUUUUUTTTNNNHHHMMMMMMUUUeeeyyyuuufffVVVHHH>>>???AAA@@@???AAA@@@BBBFFFLLLQQQYYYiiixxx~~~hhhccc[[[SSSNNNKKKKKKLLLMMMLLLLLLJJJIIIHHHGGGGGGIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJIIIHHHGGGEEEEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCFFFFFFEEEDDDBBBAAA@@@@@@======???AAACCCFFFIIIJJJLLLKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGEEEBBB???===;;;:::?????????@@@BBBDDDEEEFFF======<<<;;;<<<>>>@@@AAACCCEEEFFFEEEBBB??????AAAAAAAAAAAAAAA@@@@@@??????<<<;;;:::;;;===>>>>>>==================>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXVVVUUUSSSSSSSSSTTTSSSUUUXXX[[[\\\XXXRRRMMMJJJPPPWWWZZZ[[[aaajjjrrrttteee\\\ZZZWWWQQQLLLLLLJJJOOO\\\mmmnnn]]]MMMEEEBBB???>>>???======AAAEEEGGGLLLXXXdddrrrzzzxxxnnnaaa]]]WWWRRRNNNMMMMMMNNNMMMLLLKKKJJJHHHFFFEEEDDDHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIHHHFFFEEEEEEDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBEEEEEEDDDCCCBBBAAA@@@???>>>???@@@BBBDDDGGGJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBB@@@???>>>>>>@@@@@@@@@AAABBBCCCDDDEEE======<<<<<<<<<>>>???@@@AAACCCDDDCCC@@@???>>>???@@@AAABBBBBBBBBAAA@@@???<<<;;;;;;<<<===>>><<<;;;======<<<<<<======>>>??????@@@@@@@@@AAAAAABBBBBB>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCFFFHHHIIIHHHGGGGGGHHHFFFGGGIIIKKKMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSUUUVVVXXXZZZYYYUUUOOOKKKGGGLLLRRRUUUXXX___jjjrrryyy{{{xxxlllfffaaaZZZUUUOOOKKKJJJQQQ^^^nnn{{{cccSSSIIICCC@@@AAA>>>===???AAAAAABBBIIIQQQ]]]eeeqqqtttfff^^^WWWUUUSSSPPPOOONNNOOOOOONNNMMMLLLJJJHHHEEECCCBBBEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA?????????AAABBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAACCCEEEHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC======<<<<<<===>>>???@@@???@@@@@@@@@???>>>======???@@@BBBCCCCCCAAA???>>>=========>>>???>>><<<:::===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDHHHHHHIIIHHHGGGEEECCCBBBCCCDDDFFFHHHHHHGGGEEECCCEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTSSSUUUVVVWWWYYYXXXUUUPPPLLLHHHKKKPPPSSSWWW^^^gggooonnnvvv{{{vvvpppuuuwwwooogggaaaXXXQQQKKKLLLSSS^^^nnn{{{}}}hhhYYYPPPJJJGGGCCCAAAAAACCCCCCCCCFFFKKKRRRWWW```kkkxxx}}}xxxzzz}}}pppeee[[[VVVOOOOOOOOOOOONNNNNNNNNMMMOOONNNMMMKKKIIIFFFCCCAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHGGGFFFEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDCCCEEEDDDAAA???>>>>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAABBBBBBAAA???>>>???>>>===>>>??????>>><<<<<<<<<<<<<<<<<<======>>>======>>>???AAABBBCCCCCCAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEJJJKKKLLLMMMKKKIIIFFFDDDDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJGGGEEEDDDDDDFFFFFFHHHIIIKKKMMMOOOPPPNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVUUUTTTTTTSSSUUUUUUVVVXXXYYYWWWTTTQQQMMMOOORRRUUUWWW]]]dddiiijjjlllmmmkkkiiinnnzzz}}}ssslllcccYYYPPPLLLMMMSSS^^^hhhtttrrrdddYYYRRRHHHCCC@@@BBBCCCCCCDDDGGGIIIKKKOOOUUU```ooo~~~~~~uuullliiilllxxx}}}mmmaaaZZZTTTQQQKKKLLLMMMMMMMMMLLLKKKJJJOOOOOONNNMMMKKKHHHEEECCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA=========>>>>>>>>>>>>>>>===<<<<<<===>>>???===<<<===>>>???@@@@@@@@@???>>>@@@>>><<<===>>>??????>>><<<<<<;;;;;;<<<<<<===>>><<<<<<===???@@@BBBCCCDDDBBBCCCDDDDDDDDDBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCEEEEEEKKKMMMOOOPPPPPPMMMIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHJJJKKKKKKHHHFFFEEEEEEGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVVVVVVVVVVUUUTTTSSSTTTTTTUUUVVVXXXXXXVVVTTTRRRTTTVVVXXXYYY\\\aaadddjjjhhheeedddeeeiiinnnrrrwwwnnndddYYYQQQMMMMMMRRRZZZaaaoooqqqfffSSSJJJBBBAAAAAA??????AAA@@@@@@AAADDDLLLYYYgggppp~~~{{{rrrjjjeeeaaaccchhhtttnnn```WWWQQQNNNKKKJJJJJJKKKLLLLLLJJJIIIHHHLLLMMMNNNNNNMMMJJJHHHFFFAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAA======>>>>>>>>>>>>======<<<;;;:::<<>><<<<<<<<<======>>>>>>>>>>>>>>><<<999999;;;===??????<<<;;;;;;;;;;;;<<<======;;;;;;===>>>@@@BBBCCCDDDBBBCCCDDDDDDCCCBBB???>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA????????????????????????AAA@@@@@@@@@AAABBBCCCDDDKKKMMMPPPRRRRRROOOKKKHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNQQQQQQRRRSSSSSSRRRQQQQQQMMMNNNOOOQQQRRRTTTUUUVVVTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTSSSSSSUUUVVVWWWUUUTTTSSSUUUXXXZZZ[[[]]]^^^___fffdddaaa```aaadddgggiiisss{{{pppeee\\\TTTNNNOOOSSSWWW___kkkzzznnn```QQQIIIEEEAAA??????<<<<<<===???CCCIIIRRRXXXhhhppp}}}~~~pppfff^^^^^^aaahhhooozzzxxxnnnaaaVVVPPPLLLJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJLLLMMMMMMLLLIIIHHHBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAAAAAAAA===>>>>>>>>>>>>>>>===<<<<<<;;;:::<<>><<<<<<<<<<<<;;;<<<===>>>???===:::777666888<<<>>>???<<<;;;;;;;;;;;;<<<======:::;;;<<<>>>@@@BBBDDDDDDAAABBBCCCDDDCCC@@@>>>===>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB????????????????????????@@@??????>>>???AAABBBCCCJJJMMMPPPSSSSSSPPPLLLIIIIIIGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLEEEGGGJJJKKKKKKKKKLLLMMMIIIIIIHHHHHHIIIJJJLLLMMMPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNOOOQQQSSSTTTVVVVVVSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSTTTSSSRRRSSSUUUUUUSSSRRRSSSUUUXXXZZZ\\\]]]]]]]]]```___^^^^^^___bbbfffiiihhhssszzzoooeee[[[SSSPPPSSSTTTWWW[[[ggg|||wwwcccWWWOOOHHHDDDCCC>>>@@@AAAAAAAAABBBEEEHHHRRRZZZeeeppp{{{yyymmmddd\\\^^^fffpppxxxjjjbbbWWWOOOLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJEEEGGGJJJLLLMMMLLLJJJIIICCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDFFFFFFEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBB;;;<<<==================<<<=========>>>>>>??????@@@???>>><<<<<<<<<==============================;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;??????@@@@@@@@@AAAAAAAAA@@@AAAAAA@@@>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAFFFGGGHHHIIIIIIHHHGGGGGGJJJIIIGGGEEEDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFHHHIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGIIIMMMOOOOOONNNKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNQQQRRRRRRSSSTTTVVVPPPRRRSSSTTTSSSSSSTTTVVVRRRQQQOOONNNNNNNNNPPPQQQTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOONNNOOOQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]]]]^^^___```aaabbbffflllwww~~~qqqdddZZZSSSOOOPPPNNNPPPWWWbbbrrrnnn```XXXPPPGGGFFF>>>;;;@@@@@@:::<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???@@@@@@@@@?????????>>>===<<<<<<;;;????????????@@@@@@@@@@@@???@@@@@@???======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAEEEEEEGGGHHHHHHHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIFFFFFFFFFGGGHHHIIIIIIIIIGGGIIIKKKMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMPPPQQQQQQRRRSSSTTTQQQRRRTTTTTTSSSSSSUUUVVVUUUTTTRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRTTTSSSQQQPPPPPPPPPRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]___```aaa```cccjjjuuurrrfff[[[UUUNNNLLLLLLQQQXXXccctttvvveeeXXXPPPEEE???AAA@@@::::::@@@BBBBBBFFFLLLQQQYYYfffrrr{{{vvvvvvwwwwwwwwwxxxwwwvvvxxx{{{sssqqqrrrxxxxxxkkk[[[VVVPPPKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCEEECCCAAAAAACCCCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDBBBBBBBBBCCCEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBDDDDDDDDDBBB@@@???AAA@@@@@@@@@????????????CCCCCCBBBBBBAAAAAA@@@@@@;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<======<<<======>>>???@@@>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>????????????>>>??????>>><<<<<<===????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFAAABBBEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIILLLNNNOOOOOOOOOQQQRRRPPPRRRSSSSSSSSSSSSTTTVVVUUUTTTRRRQQQQQQQQQSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSWWWVVVTTTRRRQQQPPPQQQQQQSSSSSSTTTVVVWWWYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^aaa```bbbhhhppp~~~vvvhhh^^^RRRNNNKKKMMMOOOTTT^^^hhhuuu```RRRFFFDDDBBB===<<>>===???BBBDDDGGGOOOYYYfffttt~~~}}}|||zzz}}}wwwpppkkkjjjmmmoooqqqtttpppllljjjoooyyyzzzsssnnniiikkkqqq|||pppdddXXXSSSMMMIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBB??????@@@BBBDDDFFFHHHIIIFFFEEEDDDCCCBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCAAA@@@>>><<<@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@@@@@@@@@@::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>=========<<<<<<;;;<<<===>>>???==================<<<<<<============>>>>>>>>>>>>===>>>>>>===<<<<<<===???=========>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBDDDEEEGGGHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDDDD@@@BBBEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRRRRTTTUUUTTTRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSXXXWWWUUUTTTSSSRRRRRRRRRQQQRRRSSSUUUVVVXXXYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\```^^^___ccciiirrrvvvjjj___VVVOOOLLLKKKLLLQQQXXXiiiwwwwwwdddRRRIIIEEEAAA???@@@>>><<<===?????????EEEKKKPPP]]]ppp}}}zzzxxxsssmmmiiihhhkkkpppssstttpppjjjgggjjjrrr|||wwwqqqnnnlllnnnrrr{{{yyylllcccZZZUUUOOOJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGEEEDDDBBBAAABBBDDDFFFGGGJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA??????BBBBBBCCCDDDDDDCCCAAAAAA??????@@@AAACCCEEEFFFGGGFFFEEEDDDBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAAAAA???>>>===AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA999:::;;;<<<============;;;;;;;;;;;;;;;::::::::::::;;;===>>>???>>>======;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<============<<<<<<=========>>>>>>>>>===>>>>>>===<<<<<<>>>???;;;<<<<<<<<<=========>>>?????????@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIHHHGGGFFFGGGFFFFFFEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHFFFIIIKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTSSSRRRPPPOOONNNOOOQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTTTTUUUUUUUUUQQQQQQRRRTTTUUUWWWXXXXXXUUUUUUUUUUUUVVVXXXYYYZZZYYYXXXZZZ___ccciiisss~~~ooobbbTTTMMMJJJIIILLLPPPWWWbbbuuu}}}eeeTTTKKKDDD@@@>>>>>>;;;;;;=========@@@EEEFFFNNN[[[iiiyyy|||uuuooolllmmmpppssstttqqqllljjjlllqqqxxx}}}||||||yyyuuuqqqoooppprrr|||}}}vvvnnnhhh```[[[SSSNNNKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBDDDFFFGGGGGGEEEEEEDDDCCCCCCDDDFFFHHHJJJGGGEEECCCBBBBBBCCCAAA@@@BBBBBBBBBBBBAAA@@@???>>>AAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB888999:::;;;<<<=========<<<;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<======>>>============>>>>>>>>>>>>===>>>???>>>======???@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPOOOOOOPPPRRRTTTSSSQQQPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTTTTUUUVVVVVVWWWQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSTTTTTTUUUVVVXXXYYYWWWVVVYYY___bbbeeekkkrrr|||rrr```UUUOOOKKKJJJKKKMMMTTTaaarrrjjj[[[PPPGGGBBB@@@<<<:::;;;;;;:::<<<@@@AAAEEELLLTTTaaarrr~~~|||}}}wwwrrrqqqrrruuurrrooonnnooosssxxx|||zzzwwwppprrrssssssrrrtttyyy}}}~~~xxxuuussspppnnnfff```XXXQQQMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBEEEFFFEEECCCDDDDDDDDDDDDEEEGGGIIIJJJGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>???>>>>>>??????@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCC????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA888888:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::888888888999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<>>>@@@@@@>>><<<;;;::::::;;;;;;<<<===>>>>>>======>>>>>>>>>?????????===>>>??????>>>>>>@@@AAA???>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAACCCDDDFFFDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIIIIJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPSSSRRRPPPOOONNNOOOQQQRRRTTTTTTVVVWWWWWWWWWVVVVVVRRRSSSTTTUUUUUUVVVVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYWWWYYY^^^aaacccggglllqqquuuhhh^^^UUUNNNKKKIIILLLRRR]]]lll{{{xxxhhh[[[SSSJJJDDD???>>>===:::;;;>>><<>>===>>>???AAAAAAAAA@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCC??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????777888:::;;;<<<==================<<<<<<;;;;;;;;;666666666666777999<<<===========================;;;;;;<<<<<<<<<<<<;;;;;;:::<<>>>>>>>>>>>>>>>>>????????????>>>???@@@???>>>???@@@BBBAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEDDD??????@@@BBBDDDFFFIIIJJJEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIIIIJJJKKKJJJKKKMMMMMMLLLLLLNNNOOOQQQOOONNNLLLLLLMMMNNNOOOTTTTTTVVVWWWXXXWWWWWWVVVSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXYYYVVVVVVZZZ\\\]]]aaagggmmmyyy{{{oooaaaTTTMMMJJJJJJLLLQQQ[[[eeemmmrrr}}}qqqgggVVVNNNGGGDDDAAA======???888;;;@@@CCCGGGMMMUUU\\\iiizzz|||~~~wwwooommmiiieeecccfffkkkoooxxx}}}rrrjjjaaa]]]^^^bbbfffggghhhbbbZZZSSSOOOMMMLLLJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAACCCDDDEEECCCBBB@@@AAACCCEEEFFFGGGHHHHHHEEECCCBBBBBBDDDEEEDDDDDDBBBBBBBBBBBBAAA@@@??????<<<===???@@@AAAAAAAAA@@@??????????????????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@============>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;======>>>>>>?????????@@@BBBAAAAAA@@@???>>>======;;;::::::999:::;;;<<<===>>>;;;999:::;;;;;;888555888888999:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<============;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>>>>????????????>>>??????@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEHHHJJJJJJIIIGGGAAA???>>>@@@CCCFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHKKKLLLMMMLLLKKKJJJMMMLLLLLLLLLMMMOOOQQQSSSQQQSSSTTTVVVWWWWWWVVVVVVTTTRRRPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\___ccceeeooo}}}ssscccXXXSSSPPPMMMOOOTTTZZZ]]]]]]gggooo~~~yyyhhhUUUKKKHHHEEE@@@===>>>::::::===@@@BBBFFFKKKWWW___kkkttt}}}yyywwwyyywwwmmmiii]]]ZZZZZZ___aaadddooo{{{rrrccc^^^XXXWWWZZZ\\\\\\ZZZ\\\ZZZVVVRRRMMMIIIFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDAAAAAADDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBAAA@@@?????????AAAAAA@@@AAACCCDDDCCCAAA>>>======>>>>>>>>>>>>>>>>>>===??????>>>>>>???@@@AAAAAAAAA@@@???>>>============<<<===???AAABBBBBBBBBAAAAAA@@@???>>>============;;;::::::999:::;;;<<<===<<<:::999999::::::777555888888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;:::;;;;;;<<<===<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>============<<<;;;;;;;;;;;;<<<==================>>>???@@@@@@??????>>>>>>??????@@@@@@BBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDDDDEEEEEEEEEDDDCCCDDDGGGIIIIIIHHHCCCBBB@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGIIIKKKLLLMMMLLLKKKKKKMMMLLLKKKKKKLLLNNNQQQRRRQQQRRRTTTUUUVVVWWWVVVVVVTTTRRRPPPOOOQQQRRRRRRRRRQQQQQQQQQPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZ^^^aaa___hhhsss|||xxxmmm]]]XXXRRRPPPRRRTTTTTTSSSXXX^^^kkk}}}xxxhhhZZZNNNDDD???DDD???>>>AAABBBAAABBBFFFHHHNNNWWW___gggrrr~~~yyywwwzzzvvviii```]]]YYYWWWXXX^^^dddlllzzz~~~oooddd]]]XXXSSSRRRTTTWWWVVVUUUUUUSSSQQQNNNKKKHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB@@@@@@BBBDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBAAABBBDDDEEEDDDBBB@@@>>>>>>==================>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>=========;;;<<<>>>???@@@AAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>;;;::::::::::::;;;;;;<<<:::999888888999999777555777888888888999999::::::999999999:::;;;<<<===>>>===============<<<;;;;;;999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===:::999999999999:::;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@???>>>===>>>@@@BBBCCCEEEEEEEEEFFFDDDBBBBBBDDDGGGIIIIIIFFFDDDAAA@@@AAABBBAAA@@@CCCCCCCCCDDDCCCCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLKKKKKKKKKNNNPPPQQQPPPQQQSSSTTTUUUVVVVVVVVVSSSQQQOOOOOOPPPQQQRRRQQQOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTUUUVVVXXXYYYYYYXXXXXXYYY[[[^^^\\\aaahhhmmmsss}}}pppiii```YYYWWWUUUSSSQQQOOORRRXXXddduuuuuubbbSSSKKKFFFAAA>>>@@@@@@>>>>>>@@@===AAAEEEJJJPPPYYYeeemmm{{{~~~zzzyyy|||{{{qqqfff[[[UUUUUUYYYYYY]]]dddnnn{{{|||vvvnnnccc[[[UUUQQQLLLKKKMMMOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCAAA??????@@@BBBBBBAAADDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???????????????@@@AAABBBAAABBBDDDEEEEEECCCAAA@@@>>>===<<<;;;;;;<<<===>>>=========<<<======>>>???@@@@@@??????>>>=========:::;;;<<<>>>????????????BBBAAA@@@??????>>>??????:::::::::::::::::::::;;;999999999999999999888777888888888888888888999999888888888999:::<<<===>>><<<<<<===>>>>>><<<;;;:::999999999::::::::::::;;;::::::::::::;;;;;;<<<<<<:::999999999999:::;;;;;;;;;;;;<<<<<<<<<=========AAA@@@??????>>>>>>>>>???<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>???<<<<<<===>>>????????????>>>???????????????>>>>>><<<===???AAACCCDDDEEEFFFEEECCCBBBCCCEEEHHHHHHHHHGGGDDDAAA@@@@@@@@@@@@???BBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJLLLNNNPPPPPPPPPQQQSSSTTTUUUVVVVVVSSSQQQOOONNNPPPQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVVVVXXXZZZ]]]```ccceeehhhpppzzz~~~ssskkkeeeaaa]]]ZZZRRRRRRRRRVVV```sssnnnbbbOOOGGGAAA@@@AAA??????AAA???AAABBBCCCEEEJJJQQQVVVdddjjjttt}}}~~~~~~yyyppphhh___WWWWWW[[[aaaeeellluuuyyyooohhhbbb[[[VVVPPPLLLIIIGGGIIIJJJJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBB>>>>>>>>>??????@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<===???????????????>>>======:::;;;<<<===>>>??????@@@BBBAAAAAA@@@??????@@@@@@::::::::::::::::::999999888999::::::::::::::::::999999888888888888888888777777888888:::;;;======;;;<<<=========<<<:::999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>======>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;<<<:::;;;<<<>>>>>>???>>>>>>======>>>??????>>>>>>>>>;;;<<<>>>@@@BBBDDDDDDEEECCCCCCCCCFFFHHHIIIGGGFFFEEEBBB@@@???@@@@@@@@@???AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKIIIIIIIIIKKKMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVSSSQQQOOOOOOPPPQQQRRRQQQLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVXXX]]]___```aaaccciiiqqqwww~~~}}}uuunnngggcccWWWUUURRRPPPSSS```ppp|||}}}dddXXXMMMGGGEEECCCBBBDDDAAABBBBBBBBBBBBCCCEEEFFFRRRVVV^^^eeennnzzz~~~}}}|||}}}~~~{{{uuupppjjjeee```^^^bbbhhhqqqxxxwwwkkkaaaZZZVVVSSSPPPMMMKKKHHHGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@AAAAAAAAABBBBBB>>>>>>??????@@@@@@@@@@@@======???@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<>>>????????????>>>======;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@999::::::::::::999999888777999;;;;;;::::::;;;<<<:::::::::999888888888777777777777888999:::;;;<<<;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======???>>>===<<<::::::::::::999:::<<<===>>>>>>>>>>>>======>>>>>>??????>>>>>>;;;<<<>>>@@@AAACCCCCCCCCAAAAAACCCFFFHHHHHHFFFDDDCCCAAA???>>>???@@@@@@???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAADDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVTTTRRRPPPPPPQQQRRRRRRRRRMMMMMMLLLLLLMMMMMMNNNOOORRRQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVZZZ[[[\\\^^^```dddiiimmmnnnzzz|||rrrkkk^^^ZZZTTTOOOOOOUUU]]]dddvvvqqq```VVVOOOIIIEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@FFFIIIMMMRRRXXXdddqqq{{{yyyuuutttssstttrrrpppooommmlllrrrzzztttmmmbbbYYYSSSQQQOOOOOOJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????AAACCC@@@@@@@@@@@@???>>>======??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@???>>>>>>:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<===???@@@AAAAAA@@@????????????@@@@@@999::::::;;;:::999888777555888:::;;;999999:::<<<<<<;;;;;;:::999888888777888888888888888999::::::::::::999999888888999999888888888999999999999:::999:::;;;<<<<<<<<<;;;;;;999888888888888999:::::::::::::::::::::999999999::::::999999999999::::::<<<;;;;;;;;;;;;<<<============<<<;;;::::::::::::777999;;;===>>>>>>>>>=========>>>???????????????<<<===>>>@@@AAAAAABBBBBB@@@???@@@AAADDDEEEDDDCCCDDDAAA???>>>?????????>>>===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@AAADDDFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRUUUVVVUUUSSSQQQQQQRRRSSSTTTSSSNNNNNNNNNNNNNNNOOOOOOPPPSSSSSSQQQPPPPPPPPPQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUVVVXXXYYY[[[]]]___bbbdddfffmmmyyy}}}pppiii___WWWSSSSSSUUUVVV___jjjwww~~~sssjjj___UUUQQQFFFDDDAAA@@@????????????@@@BBBEEEFFFJJJQQQ[[[cccqqquuuwwwyyy}}}vvvssstttyyy}}}tttkkkeee]]]VVVQQQOOONNNNNNGGGGGGFFFEEEDDDCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB??????>>>>>>>>>>>>?????????AAAAAA???======@@@CCC@@@AAAAAA@@@@@@???>>>===>>>>>>>>>?????????@@@@@@??????@@@@@@???>>>===<<<999999:::;;;<<<===>>>>>>===>>>???@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===;;;::::::;;;<<<===???@@@??????>>>>>>>>>??????@@@999::::::;;;:::999888777333666999:::888888:::<<<===<<<;;;;;;:::999888888999888888888888888999999;;;:::888777777777888999777777777777888888888888999:::;;;<<<<<<<<<;;;:::777777777777777888888999:::999999999999999999999888888888777888888999999<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<777888;;;===>>>>>>============>>>???????????????======>>>@@@@@@AAAAAAAAA@@@>>>======???BBBCCCDDDEEECCC@@@>>>>>>>>>===<<<<<<<<<===>>>>>>???>>>>>>AAAAAA@@@@@@BBBDDDGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMNNNPPPRRRTTTVVVVVVTTTRRRQQQSSSTTTTTTTTTOOOOOONNNNNNOOOOOOPPPQQQUUUTTTRRRQQQPPPPPPQQQQQQOOOQQQSSSTTTSSSSSSTTTUUUUUUVVVXXXZZZ\\\]]]______dddgggmmmvvvzzzlllaaa[[[WWWTTTRRRRRRYYYbbbgggkkkqqq|||{{{ooohhhQQQMMMFFFBBB@@@???@@@@@@===@@@BBBBBBCCCGGGNNNTTTXXX]]]```cccnnn~~~~~~zzzvvvsssttt|||wwwjjjaaa]]]WWWQQQMMMKKKKKKKKKEEEEEEEEECCCBBBAAABBBCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB>>>>>>============>>>>>>>>>???@@@>>><<<<<>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>><<<:::888999:::;;;<<<>>>??????===>>>AAABBBBBBAAA>>>===>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@@@@???>>>===:::999999999:::<<<>>>??????>>>>>>>>>>>>>>>??????999888888:::<<<<<<888555666666777888:::;;;<<<===999:::;;;<<<;;;:::999888999999:::888777666888999888999999::::::999999888999999888888888888999999777888:::;;;<<<<<<;;;:::;;;:::888777777888:::;;;;;;;;;;;;::::::999999999;;;999777888:::;;;:::777;;;<<<<<<;;;999999;;;<<>>===;;;;;;<<<<<<===>>>>>>===<<<<<<===?????????????????????>>>===<<<>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCC????????????>>>===;;;;;;999:::<<<===>>>>>>>>>>>>AAA@@@??????@@@CCCEEEGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUVVVVVVVVVVVVWWWPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUXXXZZZZZZ^^^dddiiirrruuuiii```YYYUUUQQQQQQRRRTTTUUUYYYdddooo{{{rrraaaQQQLLLKKKFFFAAA???BBB???>>>@@@???===@@@DDDIIIKKKNNNSSSZZZcccmmmsssuuu|||xxxpppppptttrrrxxx||||||zzzmmmeeeVVVSSSOOOMMMMMMLLLJJJIIICCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA>>><<<;;;<<<===>>>===<<>>======AAA@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>===<<<===>>>>>>======>>>?????????>>>>>>===<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@@@@@@@;;;;;;;;;::::::;;;<<<<<<>>>>>>=========???@@@AAA999777777888;;;;;;888555777777888888999:::;;;;;;888999::::::;;;;;;;;;;;;999999:::888777666777999777888888999999888888777999888888777777888888999777888999;;;;;;;;;;;;:::;;;:::999777777999:::;;;;;;;;;;;;::::::999999999;;;999888999;;;<<<;;;999;;;;;;<<<;;;999999;;;<<>>===<<<;;;<<<<<<===>>>======<<<======??????>>>?????????>>>>>>===<<<>>>>>>???@@@@@@AAABBBBBB????????????@@@AAABBBCCC@@@?????????>>><<<;;;;;;<<<<<<<<<===>>>??????@@@AAA@@@@@@@@@AAACCCFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKIIIIIIHHHHHHJJJLLLOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUUUUVVVWWWWWWWWWWWWQQQRRRTTTVVVWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRRRROOOOOOOOOOOOPPPPPPPPPPPPSSSTTTTTTTTTTTTTTTWWWYYY[[[^^^aaaccchhhtttyyynnnddd___XXXSSSOOOMMMLLLMMMUUU]]]gggsss}}}iii]]]TTTKKKFFFFFFBBB???>>>@@@???<<<<<<>>>AAACCCEEEIIINNNSSSYYY]]]```hhhqqqyyy}}}~~~xxxssskkkeeefffkkkpppzzzyyymmmbbbZZZSSSPPPMMMKKKJJJJJJIIIGGGFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;<<<===>>>===<<<===============<<<;;;;;;@@@???===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAA@@@@@@>>>======;;;===>>>>>>===<<<>>>?????????>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAA999777666777888999888777888888888999999999::::::888888888999:::;;;======888999999888666666777999777777777888888777777777999888888777777888888999777888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;::::::::::::999999:::999888999;;;<<<;;;::::::;;;;;;:::999999;;;<<<>>>>>>===<<<<<<<<<<<<==================>>>??????>>>>>>?????????>>>======>>>>>>??????@@@AAAAAAAAA????????????@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;>>>============>>>@@@AAA@@@@@@@@@@@@BBBDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIGGGFFFEEEFFFJJJMMMPPPPPPOOOOOONNNNNNOOOOOOPPPTTTUUUVVVWWWWWWXXXXXXXXXPPPSSSVVVZZZ[[[ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOSSSTTTUUUTTTSSSTTTVVVWWW[[[]]]___^^^___fffqqq{{{vvvoooeee[[[PPPJJJGGGFFFIIINNNTTT]]]kkk||||||nnn___TTTOOOFFFAAA???AAAAAA>>><<<>>><<<>>>@@@BBBEEEFFFHHHHHHLLLRRRZZZ```fffllltttyyy{{{vvvnnnkkkiiifffaaa\\\___eeessswwwmmmccc[[[UUUOOOMMMIIIHHHHHHHHHGGGEEEFFFEEEDDDBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>><<<;;;<<<===>>>===<<<<<<============<<<;;;;;;===<<<;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<======<<<<<<===???>>>>>>>>>????????????@@@>>>===<<<::::::::::::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBB===<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@999888777777888999999999999999999888888888888888:::999888888999:::<<<===888999999888666666777888777777888888888888777777888888777777777777888888777888888999::::::;;;;;;;;;:::999999999999:::;;;::::::::::::::::::::::::888888888999:::;;;;;;;;;999:::;;;:::999999;;;<<<>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDBBBAAA@@@???===<<<<<<<<>><<<;;;<<<===???@@@???@@@@@@AAACCCFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGDDDCCCEEEHHHMMMPPPQQQPPPOOOOOONNNNNNNNNOOOSSSTTTUUUWWWXXXXXXXXXXXXOOORRRWWW[[[]]]\\\ZZZXXXTTTTTTTTTTTTSSSRRRPPPPPPMMMMMMMMMNNNNNNNNNOOOOOORRRTTTTTTTTTSSSRRRTTTUUUXXXZZZ\\\]]]^^^bbbkkkrrrxxxyyyjjjZZZQQQMMMJJJIIIKKKLLLQQQYYYcccpppnnn```RRRJJJCCCCCCCCCBBBAAABBB===>>>@@@CCCEEEDDDBBBAAADDDGGGKKKOOOSSSXXX___dddnnnpppsssyyy}}}{{{yyyvvvsssnnnjjjhhhbbbbbbdddeeebbb___dddkkkvvvkkkccc\\\VVVRRRLLLJJJGGGFFFFFFGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<<<<>>><<<;;;<<<===>>>===<<<>>>>>>??????>>>>>>===<<<::::::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;::::::<<<======<<<;;;===>>>===>>>>>>???@@@@@@AAAAAA@@@???===;;;:::999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBB<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@???888888888888888888:::;;;999999888888888888777777<<<;;;:::999888999:::;;;888888999777666555666888888999999999999999999888888777777777777777777888777888888888999:::;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::777888888999999999999:::888999::::::999999;;;==================<<<<<<;;;;;;<<<<<<===>>>????????????@@@@@@AAABBBBBBBBBBBB>>>???????????????@@@@@@@@@@@@AAAAAABBBDDDEEEFFFDDDCCCBBB@@@>>>=========@@@>>>===;;;;;;<<<>>>?????????AAABBBEEEGGGIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFHHHIIIJJJKKKJJJJJJLLLJJJHHHGGGHHHLLLPPPSSSQQQQQQPPPOOONNNNNNNNNNNNRRRSSSUUUWWWXXXXXXWWWVVVMMMPPPUUUZZZ\\\[[[YYYWWWSSSSSSRRRRRRQQQOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSSSSQQQQQQRRRSSSVVVXXX[[[\\\^^^bbbhhhmmmpppyyylll```YYYRRRMMMKKKLLLLLLOOOSSS[[[fffsss|||hhhZZZMMMHHHGGGEEECCCCCC>>>>>>???BBBDDDDDDBBB???AAABBBBBBDDDFFFJJJPPPSSSXXXYYY]]]aaahhhooouuuxxx}}}~~~||||||yyywwwuuutttrrrnnnjjjfffeeeeeeeeedddaaa^^^\\\[[[ZZZ]]]eeekkkllllllsss}}}zzzqqqeee\\\VVVRRROOOLLLJJJHHHFFFEEEFFFGGGGGGFFFCCCCCCBBBAAA@@@@@@??????========================@@@@@@@@@???>>>===<<<;;;>>><<<;;;<<<===>>>===<<<>>>>>>>>>>>>>>>===<<<<<<999999888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::999;;;<<<<<<;;;;;;<<<=========>>>???@@@AAAAAABBBAAA???===;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========???????????????>>>>>>>>><<<<<<;;;:::999999:::::::::;;;===???@@@AAA@@@@@@555777888888777888999:::888888888888888888777777<<<;;;::::::999999999:::777888888777555555666888999999::::::::::::999999888777777666666777777888888777777888888999:::;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;888999::::::888888999:::888999:::999888999;;;============>>>===<<<<<<;;;:::;;;<<<>>>????????????>>>???@@@AAABBBCCCCCCCCC????????????????????????@@@@@@@@@AAABBBDDDEEEFFFGGGFFFCCCAAA????????????AAA@@@>>>===<<<======>>>>>>???AAACCCFFFHHHJJJKKKJJJIIIHHHFFFFFFGGGGGGHHHFFFGGGJJJLLLMMMMMMLLLKKKJJJIIIGGGGGGHHHKKKOOOQQQQQQPPPOOOOOONNNNNNNNNNNNRRRSSSUUUVVVWWWVVVTTTSSSMMMPPPTTTWWWYYYYYYXXXVVVRRRRRRQQQPPPOOONNNLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMOOOPPPQQQPPPOOOPPPQQQVVVWWWYYYZZZ[[[^^^cccfffmmmpppvvvwwwkkk^^^TTTPPPOOONNNMMMLLLOOOVVV___fffmmmyyyvvvbbbYYYUUUOOOJJJGGGBBB@@@???@@@CCCDDDAAA>>>???>>>===>>>@@@DDDHHHJJJHHHIIIKKKOOOSSSYYY]]]```eeeiiiooosssvvvyyy|||}}}zzzrrrsssuuuyyy|||~~~}}}{{{xxxuuupppkkkgggdddcccbbb___^^^\\\[[[[[[ZZZWWWUUUTTTWWWZZZ[[[ZZZYYYXXXYYYZZZaaammmwww{{{}}}}}}kkkcccYYYRRROOOMMMJJJHHHHHHFFFDDDDDDFFFGGGGGGGGGGGGFFFEEECCC@@@>>><<<<<<========================???????????????>>>===<<<>>><<<;;;<<<===>>>===<<<;;;<<<<<<<<<<<<;;;:::::::::999999999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999:::;;;;;;::::::;;;=========>>>>>>???@@@AAAAAAAAA???===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<;;;;;;::::::===<<<;;;::::::::::::::::::;;;===>>>@@@AAAAAAAAA111444777888666555666888777777777777888888888888999999::::::;;;;;;::::::777888888777555555666777888888999999999999888888777777666666666666777777888777777777888999:::;;;:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;===>>><<<:::888999;;;777888999999888999;;;===<<<===>>>>>>>>>===;;;;;;:::;;;<<<>>>???@@@??????<<<===>>>@@@AAABBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEJJJHHHEEECCCAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>===???AAADDDGGGIIIKKKLLLKKKIIIHHHFFFFFFGGGHHHIIIGGGIIILLLOOOPPPOOOMMMLLLGGGFFFFFFFFFGGGJJJLLLNNNPPPPPPOOONNNNNNNNNOOOOOORRRSSSUUUVVVVVVTTTRRRPPPNNNPPPSSSUUUWWWWWWWWWVVVRRRRRRRRRQQQOOOMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNIIIKKKNNNOOONNNNNNOOOPPPVVVVVVVVVWWWXXX[[[^^^aaaiiikkknnnrrryyyttthhhccc[[[YYYUUUQQQNNNOOOSSSVVVZZZbbbppp}}}yyytttlllaaa[[[TTTOOOIIIHHHIIIIIIGGGDDDBBB@@@>>>>>>@@@BBBEEEFFF@@@@@@BBBDDDGGGJJJLLLNNNPPPSSSXXX[[[^^^```cccfffiiillloooppppppttt{{{|||qqqjjj```^^^^^^```ccceeedddccc```]]]ZZZVVVSSSRRRQQQQQQNNNLLLKKKKKKMMMNNNNNNMMMLLLQQQYYY___ccceeegggiiimmmuuu|||sssnnnaaaZZZRRRMMMKKKKKKIIIGGGFFFDDDBBBCCCEEEFFFGGGGGGHHHHHHFFFDDDAAA???===<<<========================?????????@@@@@@???>>>>>>>>><<<;;;<<<===>>>===<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::888:::;;;;;;::::::;;;<<<=========>>>>>>?????????@@@???===<<<;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>============<<<<<<<<<<<>>@@@BBBCCC...222666777555444444666666777777777888888888888666777999;;;<<<<<<<<<;;;777888888777555555666777777777888888888888777777777777666666666666777777888777777777777999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;===???@@@???;;;999:::<<<777888999999888999;;;===<<<===>>>>>>>>>===;;;:::999:::<<<>>>???@@@??????:::;;;===>>>@@@@@@AAAAAA?????????>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDKKKIIIFFFDDDBBBAAAAAABBBDDDDDDDDDCCCBBBAAA@@@???===???AAAEEEHHHJJJLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGJJJMMMPPPQQQPPPNNNMMMIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSUUUUUUUUUSSSPPPNNNPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLGGGIIILLLNNNNNNMMMNNNOOOTTTTTTUUUUUUWWW[[[^^^```eeegggjjjkkknnnyyy|||xxxhhhfff```YYYQQQMMMMMMNNNPPPTTT[[[eeesss{{{ssshhhaaaXXXSSSSSSSSSPPPMMMHHHFFFCCCBBBBBBCCCCCCCCC>>>>>>@@@AAABBBCCCDDDEEEEEEGGGJJJLLLNNNPPPSSSVVVUUUYYY\\\\\\[[[^^^ffflllrrrrrrrrrrrrtttuuuvvvwwwxxxyyyvvvsssvvv}}}|||wwwuuuvvvxxxzzz}}}{{{uuulllbbb[[[RRROOOMMMOOORRRTTTSSSRRRQQQOOOMMMJJJIIIIIIIIIJJJFFFDDDCCCDDDGGGJJJKKKKKKIIIQQQ^^^iiipppvvv|||tttjjjbbb^^^XXXSSSLLLHHHGGGGGGEEECCCDDDCCCAAAAAADDDFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@========================>>>??????@@@@@@@@@@@@???>>><<<;;;<<<===>>>===<<<======>>>>>>======<<<;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;888:::;;;;;;:::999;;;<<<============>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAA???>>>============<<<<<<<<<<<<>>>@@@BBBDDD222222111222333555777888999888777555555555666777999::::::;;;;;;::::::999666666777777777777666666888888777777888888999:::777777666666666777999::::::888777888999999888777999999999:::;;;<<<===>>><<<;;;999888888999;;;<<<777777777777888999:::;;;>>>;;;888888999:::;;;;;;999:::;;;<<<;;;:::999888666777999;;;<<<===>>>>>>===>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<<<<===???@@@????????????@@@@@@@@@@@@GGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCAAABBBDDDFFFHHHJJJLLLMMMNNNLLLHHHEEEDDDEEEGGGHHHJJJKKKNNNQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNRRRRRRQQQPPPPPPQQQRRRSSSQQQSSSTTTTTTRRRQQQQQQRRRNNNRRRVVVYYYXXXVVVUUUUUUVVVTTTRRRPPPOOOOOOPPPQQQLLLKKKKKKLLLNNNOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPNNNQQQTTTVVVWWWYYY\\\^^^]]]bbbfffhhhiiippp|||zzznnnfff\\\RRRPPPSSSOOOLLLNNNUUU___kkkzzzzzzppplllkkkeee^^^UUUMMMGGGFFFEEECCCAAABBBAAA>>><<<===???@@@???<<>>>>>??????>>><<<;;;;;;;;;;;;??????@@@@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>>>><<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======BBB>>>:::999;;;<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;============>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;============<<<<<<<<<<<<>>>???@@@>>><<<;;;<<<===============>>>>>>>>>>>>>>>>>>===;;;;;;::::::;;;<<<<<<<<<======>>>???@@@444444444444555666888999888777777666666666666666999999::::::::::::999999777777888888888888777777888888777777888888999999888888777777777888999:::999888777777999999888777999999999:::;;;<<<===>>>===<<<:::888888999:::;;;999999888888999:::;;;;;;>>>;;;888777999:::::::::;;;;;;<<<<<<<<<;;;:::999777888999;;;<<<===>>>>>>=========>>>???@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@GGGGGGFFFFFFEEEEEEEEEFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBDDDGGGIIILLLNNNOOONNNKKKHHHEEEDDDEEEGGGHHHJJJKKKMMMOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNRRRRRRQQQQQQQQQRRRTTTUUUTTTUUUVVVUUUSSSQQQQQQRRROOORRRVVVXXXWWWVVVVVVWWWWWWVVVSSSQQQPPPPPPPPPQQQLLLKKKKKKMMMNNNOOONNNLLLJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWYYYZZZ^^^aaabbbaaagggqqqzzz{{{nnn^^^UUURRRNNNJJJJJJNNNTTTZZZeeennnyyyggg]]]SSSPPPOOOKKKHHHGGGIIIFFFBBBAAABBBBBBAAA???@@@AAACCCCCCBBBBBBBBBCCCEEEEEEEEEFFFGGGIIIKKKMMMHHHHHHHHHIIIIIIIIIIIIIIIOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVYYY[[[]]]aaa```___```bbbbbb```^^^^^^[[[XXXVVVTTTQQQLLLHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDEEEGGGHHHHHHHHHLLLNNNPPPPPPPPPTTT[[[aaajjjsss{{{mmmbbb\\\XXXTTTPPPNNNLLLIIIGGGEEEDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>??????>>>===<<<<<<<<<<<>>>>>>>>???@@@======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======AAA>>>:::999;;;<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>??????===?????????===<<<===>>>=========>>>>>>>>>?????????>>>===<<<;;;;;;::::::============>>>???@@@@@@444444444444444555666777666666777777777666555555999999::::::::::::999999888888888888888888888888777777777888888888999999:::999999888888888999999999777777777999999888777999999999999:::<<<===>>>>>>===;;;999888888999999:::::::::999::::::;;;;;;>>>;;;888777888:::::::::<<<<<<<<<<<<<<<;;;::::::777888999;;;<<<=========<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@@@@@@@DDDDDDEEEEEEEEEFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAABBBBBBDDDFFFIIILLLOOOPPPMMMKKKHHHEEEDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOORRRRRRQQQQQQRRRTTTVVVWWWXXXYYYYYYWWWTTTRRRQQQQQQOOOQQQTTTVVVVVVVVVXXXYYYYYYWWWUUURRRQQQPPPQQQRRRMMMLLLLLLMMMOOOOOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPQQQRRRRRRSSSUUUVVVYYY\\\^^^\\\[[[]]]eeelllrrrtttbbbXXXSSSMMMIIIJJJLLLMMMSSSZZZggguuuyyylllfffccc^^^YYYWWWWWWSSSNNNJJJHHHHHHHHHGGGCCCBBBBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKMMMLLLLLLMMMNNNOOOMMMLLLMMMLLLKKKKKKKKKJJJGGGDDDFFFEEEDDDCCCDDDFFFIIIJJJGGGHHHJJJLLLOOOQQQSSSTTT]]]^^^``````bbbhhhqqqxxxvvvmmm```WWWRRRPPPMMMLLLHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>=========>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBB>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===@@@===;;;:::;;;<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::<<<===888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<>>>??????======>>>@@@>>>>>>>>>?????????@@@@@@@@@@@@>>>===<<<;;;;;;;;;>>>======>>>>>>???@@@AAA222111111111111222222222555555777777777666555444888888999999999999888888777777666666666666777777666777777888888888888888;;;::::::999999888888888888777666777888999888777888888888999:::;;;======>>>===;;;:::888888888888::::::999999999:::::::::???<<<999888999:::::::::;;;;;;;;;;;;;;;:::::::::777888:::;;;<<<=========;;;;;;;;;<<<<<<=========<<<<<<======<<<<<<;;;:::<<<<<<===>>>??????@@@AAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA@@@????????????@@@AAABBBDDDGGGKKKNNNPPPKKKJJJGGGEEEEEEEEEGGGHHHJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTVVVXXXZZZ[[[[[[YYYUUURRRPPPPPPOOOQQQRRRSSSTTTUUUXXX[[[ZZZXXXUUUSSSQQQQQQQQQRRROOONNNMMMNNNPPPPPPOOOMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZ\\\]]][[[YYYZZZ```dddfffqqqyyyjjj```WWWOOOLLLKKKKKKOOOTTTWWW```nnnzzztttqqqmmmhhhbbb\\\YYYXXXYYYZZZTTTOOOIIIFFFGGGHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBHHHFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFFFFHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSVVV[[[___cccgggkkknnnxxxyyyyyyyyy{{{xxxsssjjjcccYYYRRRNNNMMMMMMLLLGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAABBB????????????>>><<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888:::<<<===:::999:::999999999999999999999:::::::::;;;;;;;;;777888888999::::::;;;;;;;;;<<<>>>>>>>>>>>>???AAA>>>?????????@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<>>>>>??????@@@AAABBB000000111111111111111111444555666777777666555444777888888999999888888777666555444444444444555666555666777888888888888777::::::::::::999999888888777666555666888999888777888888888999:::;;;<<<=========<<<:::999888888777999888888888888999999:::@@@>>>:::999:::;;;;;;::::::::::::999999999999999888999:::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEBBBBBBAAA@@@???>>>>>>???>>>??????AAADDDGGGKKKMMMJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZWWWTTTPPPOOOOOONNNOOOQQQQQQRRRTTTWWWZZZYYYWWWUUURRRQQQPPPQQQQQQPPPOOOOOOPPPQQQQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMKKKMMMPPPRRRSSSUUUWWWYYYYYYZZZ[[[[[[YYYZZZ]]]```bbbgggpppzzztttgggZZZRRRMMMKKKLLLPPPNNNRRRZZZfffuuuzzzvvvvvvxxxzzztttkkk^^^TTTPPPOOONNNMMMKKKKKKJJJJJJJJJIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDFFFHHHIIIJJJKKKLLLLLLNNNQQQTTTTTTTTTTTTSSSOOORRRVVV[[[^^^```aaaaaahhhmmmtttzzzsssjjjeee___[[[UUUPPPMMMMMMMMMNNNHHHHHHIIIIIIHHHEEECCCBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@======>>>>>>???@@@AAAAAA>>>??????@@@@@@@@@@@@@@@????????????>>><<<;;;;;;:::::::::::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::888888888999;;;=========<<<;;;:::999888888888888999999::::::;;;;;;999999999999999888888888:::;;;============???AAA>>>?????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCC000000111222333333222222444444555666666666555555777777888888888888777777555444333222222333444555555666777888888888777666888999999:::999999888777666555555666888999888777888888888888999;;;<<<===<<<<<<;;;;;;:::999888888777777777777888999:::;;;BBB???<<<;;;;;;<<<<<<;;;::::::999888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???????????????@@@@@@@@@@@@AAADDDFFFGGGHHHHHHGGGCCCBBBAAA@@@???>>>>>>>>>>>>======>>>AAADDDGGGIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNOOOQQQSSSTTTUUUVVVVVVTTTQQQOOONNNNNNMMMNNNPPPPPPPPPRRRTTTWWWVVVTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPQQQRRRRRRPPPNNNKKKKKKLLLMMMMMMLLLLLLKKKHHHJJJMMMOOOQQQSSSVVVXXXVVVWWWXXXXXXXXXXXXZZZ\\\```aaafffmmmuuu~~~mmm```WWWOOOKKKLLLKKKJJJNNNVVVaaammm}}}oooccc]]][[[ZZZUUUUUUVVVVVVVVVVVVUUUUUUXXXXXXVVVSSSPPPMMMJJJHHHDDDCCCBBBBBBBBBDDDGGGHHHGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKNNNOOOQQQTTTVVVUUUYYY^^^aaabbbccccccddd^^^bbbiiipppwww|||wwwiii```\\\TTTRRRPPPMMMLLLKKKKKKLLLHHHHHHIIIHHHGGGEEECCCBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>>>>===============>>>>>>>>><<<===>>>???@@@@@@@@@???>>>>>>???>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<;;;<<<======;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888888999;;;<<<>>>>>>===<<<:::999888888888888999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999;;;<<<<<<<<<<<<>>>???>>>>>>>>>?????????@@@@@@AAA@@@@@@??????@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDD---...000222333333222222444444444444444555666777666777777777777777777666666555333222222333555666444555777888999888777666666777888999999999888777666555444666888999888777777777888888999:::<<<===;;;;;;;;;;;;::::::999888666666777888999;;;<<<===DDDAAA>>><<<============;;;:::999888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBEEEGGGHHHHHHHHHGGGDDDCCCBBBAAA????????????>>>=========???BBBEEEGGGHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMLLLMMMNNNOOOPPPPPPQQQRRRQQQOOOMMMMMMMMMKKKMMMOOOOOOOOOPPPQQQSSSRRRQQQOOONNNMMMNNNOOOPPPSSSRRRQQQQQQRRRRRRPPPNNNJJJJJJLLLMMMNNNMMMMMMLLLJJJLLLNNNPPPQQQRRRUUUWWWUUUVVVWWWWWWWWWVVVWWWWWW]]]]]]bbbiiiooouuu{{{nnnaaaXXXTTTQQQNNNOOOTTTYYY]]]fffppptttzzzxxxuuutttqqqrrrtttuuuvvvvvvuuuuuupppooolllfff___WWWPPPLLLPPPPPPNNNNNNPPPRRRUUUWWWXXXZZZ]]]___^^^\\\YYYWWWTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXVVVYYY^^^aaacccfffjjjmmmmmmrrryyy~~~~~~{{{lll```WWWSSSJJJKKKLLLLLLJJJIIIHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCAAABBBCCCCCCCCCBBB@@@?????????????????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???======>>>>>>>>>>>>======::::::999999::::::;;;<<<:::<<<>>>===;;;:::;;;======<<<<<<<<<<<<;;;;;;;;;888999999999999:::::::::<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;888:::;;;;;;::::::<<<============>>>>>>>>>???????????????@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEE***+++---///111111111000555444333333444555666777666666777777777777666666777666444333333444666777444555777888999888666555555666777888999999888777555555444555888999999888777777777888999:::<<<<<<::::::;;;;;;;;;:::999999666777777999:::<<<>>>???EEEBBB???======>>>>>>===<<<;;;:::999999999:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999:::<<>>======>>>AAADDDFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCEEEGGGJJJJJJIIIGGGFFFHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLNNNOOONNNMMMLLLLLLMMMJJJLLLNNNOOOOOONNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPSSSRRRQQQRRRSSSRRRQQQOOOKKKLLLNNNOOOPPPPPPPPPOOONNNPPPRRRSSSSSSTTTVVVWWWVVVWWWXXXXXXWWWVVVUUUUUUZZZ\\\ccclllooorrr|||wwwjjjcccZZZVVVVVVZZZYYYVVVYYY```___dddlllttt~~~sssiiicccaaa```______aaadddgggjjjlllooosssvvvvvvsssooolllggggggffffffffffffggggggkkklllmmmnnnooooooooooooiiinnnssswwwyyy|||qqqcccXXXPPPLLLFFFHHHKKKLLLJJJIIIGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>???????????????>>><<<;;;;;;;;;;;;===<<<<<<;;;::::::999999<<<===???@@@AAAAAA@@@@@@<<<===>>>>>>>>>>>>>>>===::::::999999::::::;;;<<<999<<<>>>>>>;;;:::;;;=========<<<<<<<<<;;;;;;;;;777888999::::::::::::999888999999:::;;;;;;<<<<<<::::::::::::::::::::::::777777888999:::;;;;;;<<<888:::;;;:::999999:::<<<============>>>>>>>>>>>>?????????@@@AAABBBDDDEEEBBBBBBAAABBBBBBCCCDDDEEE222222222111111111111000111111222333333444444555444444444555555555555666555444444333333444444555666666888888777555333222444444444666888888666444555666777888888999999888888888888999999::::::;;;:::<<<===<<<:::888888999999888777777888;;;>>>@@@CCCBBBAAA???>>>@@@CCCFFF>>>>>>===;;;;;;:::::::::999999999999::::::;;;<<<:::::::::;;;;;;<<<>>>>>>>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA===???BBBDDDEEEDDDBBBAAAEEEDDDBBB@@@????????????@@@???===<<<<<<>>>???AAADDDEEEFFFFFFDDDCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGJJJJJJJJJKKKLLLNNNPPPQQQOOOLLLIIIGGGGGGIIIJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOOOONNNLLLKKKLLLNNNQQQRRRUUUUUUVVVVVVTTTRRROOONNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZ___eeelllttt{{{|||qqqmmmhhheeecccccccccbbbeee___\\\```eeekkkwwwvvvwwwyyy{{{|||~~~zzzlllaaaZZZTTTMMMGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBAAAAAA@@@???===<<<;;;;;;;;;===>>>???FFFDDDBBB@@@>>>=========;;;:::888777777888:::;;;:::;;;<<<>>>??????@@@@@@===>>>>>>>>>>>>======<<<<<<<<<:::999999:::;;;<<<===<<<;;;::::::;;;<<<===???>>>===<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;888999:::;;;;;;;;;;;;:::<<<;;;::::::;;;;;;999777999888888888888888999999777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAACCCDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDD000000000111111222222222111222222333333444555555333444444444555555555555444444333333333333444444333444666777777666555444555555555777888999777555333444666777888999999999777777888999999::::::::::::;;;<<<;;;999777777888999888777777888;;;>>>@@@EEEEEEDDDCCCAAABBBDDDFFF>>>===<<<;;;::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;<<<======>>>>>>===;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHGGGDDDCCCBBB@@@?????????@@@AAA@@@>>>=========???@@@EEEFFFFFFEEECCCBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHIIIJJJLLLNNNOOOMMMKKKIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKLLLMMMMMMNNNOOOPPPTTTUUUVVVWWWVVVTTTQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVYYY^^^dddkkkrrrxxx{{{zzz|||~~~xxxuuussspppoooiiibbb^^^^^^___bbbjjjsssxxx~~~{{{tttlll```XXXSSSOOOJJJEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<===>>>???CCCBBBAAA???>>>=========;;;:::888777777888:::;;;999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<<<<===<<<;;;::::::;;;<<<===>>>===<<<;;;::::::::::::999:::;;;;;;<<<;;;;;;;;;999999999:::::::::;;;;;;<<<;;;::::::;;;;;;999777777777666666666777777888777777888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???>>>>>>===>>>???@@@AAA......///000111222333333111222222333333444555555333333333333444444444444444333333222222333333444111222444666777777666666666555555777888999777666333333555666777888888888666777777888999999::::::999:::;;;999777666777888888777777777888:::===???FFFHHHHHHGGGEEEDDDDDDEEE======<<<;;;:::::::::::::::999999999999::::::;;;<<<<<<<<<<<<===============<<<::::::::::::;;;<<>>======>>>???DDDEEEEEEDDDBBBAAACCCDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIILLLNNNOOOOOONNNNNNRRRTTTWWWXXXXXXVVVSSSPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSUUUVVVVVVWWWWWWWWWTTTWWW\\\bbbhhhnnnrrrtttmmmnnnqqquuuvvvooogggccc___\\\^^^bbbdddiiirrrwwwnnnhhhddd^^^UUUOOOLLLIIIEEEBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>============>>>????????????>>>===<<<<<<;;;:::999888888999:::;;;888888:::;;;<<<<<<============>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999999999999999:::;;;;;;;;;;;;;;;::::::999888888999;;;<<<<<<;;;:::;;;<<<<<<:::999666555555444444555555666666777888999::::::::::::888888999999999:::::::::::::::;;;<<<===>>>>>>???@@@????????????@@@AAAAAA......//////000111111222111111222222333444444444222222222222333333333444333333222222222222333333222222444555555666555555666555444555777888777555444444555666666666666555555666666777888999::::::999999999888666555666777777777666666888:::<<<===FFFHHHJJJJJJGGGDDDBBBBBB<<<<<<;;;:::999999:::::::::999999999999999::::::<<<=====================<<<;;;:::999999999::::::========================;;;;;;<<<===???AAADDDEEEBBBAAA@@@??????@@@AAAAAABBBAAA@@@>>>>>>>>>>>>>>>BBBCCCDDDCCCBBBCCCEEEGGGJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHJJJKKKKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPQQQSSSVVVYYYYYYWWWTTTRRRLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVQQQTTTYYY___eeeiiikkkmmmhhhiiijjjjjjooo{{{|||rrrjjjbbb^^^\\\```aaafffooo|||xxxooofff]]]XXX[[[VVVPPPKKKHHHEEEBBB???@@@AAABBBBBBBBBBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>============<<<===>>>>>>>>>===<<<;;;:::999999888888999999:::888999:::;;;<<<<<<<<<<<<============<<<<<<;;;:::<<<<<<<<<<<<<<<<<<======;;;::::::::::::::::::;;;::::::999888888888888888999999:::;;;;;;;;;;;;:::;;;:::888777777999:::<<<;;;;;;:::;;;======<<<:::666666555444444444555555666777888999999::::::999888888888999999999::::::::::::;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAA////////////////////////000000111111222333333333111111111111222222222222222222111111111111222222333333444444444444333333444333222333444555555444555555666555444333222222444555555666888999999:::999999999777555555666777777666666666777999:::;;;BBBEEEHHHHHHFFFBBB???>>>;;;::::::999999999999::::::999999888888999999999;;;<<<======>>>======<<<;;;;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>@@@CCCFFFHHHBBBAAA@@@?????????@@@AAAAAAAAA@@@??????????????????AAADDDEEEFFFGGGIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKHHHJJJLLLLLLIIIGGGFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLNNNPPPRRRTTTPPPRRRUUUWWWWWWVVVSSSQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPQQQSSSTTTUUUUUUUUUQQQSSSWWW\\\```ccceeefffbbbdddffffffhhhppp|||~~~uuukkkeeedddccccccfffmmmtttyyy{{{{{{sssjjjaaaZZZSSSOOOQQQOOOKKKHHHFFFDDDAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???????????????@@@@@@@@@AAA@@@??????>>>???>>>>>>>>>======<<<<<<;;;<<<===>>>>>>===;;;;;;999999999999999999999999999:::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;999999:::;;;;;;<<<<<<<<<======999::::::::::::::::::999999999888777777777888888888999::::::;;;;;;::::::;;;:::888777777888:::;;;;;;::::::<<<>>>>>>===<<<888777666666555555555666666666777888999999999999888999999999::::::::::::888999999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<000/////////.........---...//////000111111222222000000000000111111111222222111111000000111111222333333333333333333333333444222111111333444444333555555555444333222111000333444555666777888999:::999:::999777555555666888666666666666777888999:::???AAADDDEEEBBB???<<<;;;:::999999888888999999999:::999999888888888888999888:::;;;============<<<;;;;;;;;;::::::999999888::::::::::::::::::::::::>>>>>>>>>???@@@CCCEEEFFFBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBFFFIIIJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKHHHKKKNNNMMMJJJGGGGGGIIIFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPNNNLLLMMMOOORRRTTTPPPQQQRRRTTTTTTSSSQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIMMMNNNPPPQQQSSSTTTTTTTTTQQQSSSVVVYYY\\\___```aaaZZZ]]]```aaadddiiipppvvvwwwpppmmmkkkkkkmmmoooppppppqqqtttwwwyyy|||zzzpppkkkccc\\\VVVQQQMMMJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>======<<<===============<<<;;;<<<<<<=========<<<;;;;;;999999999999999999999999999:::;;;;;;<<<<<<<<<;;;======<<<<<<;;;:::888888888999:::;;;<<<<<<<<<<<<888999999::::::999999888999888888777777777888888888888999:::::::::::::::;;;:::999888777888999999;;;:::;;;<<>>AAABBB???<<<:::999999999888888888888999999::::::999888888888888888555777999<<<=========<<<<<<<<<<<<;;;;;;:::999888999999999999999999999999<<<<<<<<<===>>>???AAAAAACCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAEEEKKKNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKJJJMMMOOONNNIIIGGGIIIKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIILLLMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTVVVYYY[[[]]]___XXXYYYZZZ\\\___bbbeeegggqqqyyy}}}{{{wwwuuunnnppppppmmmlllqqq|||qqqiii```[[[TTTOOOLLLJJJHHHFFF@@@AAABBBBBBAAA@@@@@@@@@?????????>>>>>>???????????????>>>============>>>===============<<<<<<;;;:::;;;<<<======<<<;;;;;;>>>>>>===<<<<<<;;;<<<<<<999999999::::::999999999888999999:::::::::::::::<<<<<<<<<;;;:::999888777777888999;;;;;;;;;;;;:::777888999::::::999888777999888888777777888888999888888999::::::::::::999999999999999888888888777;;;:::;;;===???@@@@@@>>>:::999888777666666666666555666777888999999999999777777777888888888999999555555555666666666666777:::;;;<<<===>>>======<<<+++,,,,,,---...///000000,,,,,,------.../////////////////////000000000000111111000000000000111111//////000111222444666777555444222222333555555555///000111222333444444444222222444555666888999999;;;;;;:::777555555777:::555555666666777777888888:::===@@@@@@>>>;;;:::999999888888888888888999999::::::999888777777888888444555888;;;=========<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888<<<======>>>???@@@@@@@@@DDDBBB@@@???===============>>>???@@@AAABBBBBBBBBDDDIIIOOORRRQQQMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKNNNPPPNNNIIIGGGJJJMMMLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLPPPOOONNNMMMMMMMMMMMMNNNJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUWWWYYY\\\^^^]]][[[YYYYYY[[[]]]^^^]]]bbbgggppp}}}~~~wwwwwwtttllleeefffnnnwwwyyyyyyyyywwwxxxuuuggg^^^UUUPPPJJJFFFEEEEEEDDDDDDBBBDDDDDDCCCAAA>>>======>>>>>>============>>>>>>??????>>>===============<<<<<<<<<===<<<;;;;;;:::888999;;;<<<<<<<<<;;;;;;@@@???===<<<;;;;;;<<<<<<888999999::::::999999888777888888999999999888888<<<<<<<<<;;;:::999777666666777888:::;;;;;;::::::777888999::::::999888777999888888888888888999999888888999::::::::::::999999999999999999888777666;;;:::;;;===???AAA@@@???999999888666666555555555555666777888888999999888666666666666777777777777777777777888888888888888777888999:::;;;:::999888///////////////............---------...///111222333222111/////////000000000000000000000000000000000000000000000111111222444444444444333222111000000000111111111222222222666666555555666777999:::999999999888777555333111444444555666666777666666:::;;;<<<;;;999888999:::::::::999888888999999999:::999999888777666666555666777888999;;;<<<===>>>???===;;;999888888888888888888999999999:::::::::;;;<<<===>>>>>>???AAADDDBBBAAA???>>>===<<<============>>>???AAADDDFFFHHHGGGIIILLLNNNNNNKKKGGGEEEGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIMMMNNNNNNLLLJJJIIIJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIJJJKKKLLLLLLKKKNNNQQQTTTSSSPPPNNNOOOPPPOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNQQQQQQPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZ^^^ccchhhmmmttt|||vvvsssrrrpppooovvvsssooommmnnnqqqsssssswwwjjj^^^UUUNNNLLLHHHEEEBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@@@@???>>>======<<<;;;:::::::::::::::???>>><<<;;;::::::;;;;;;:::;;;===>>>>>>===;;;::::::<<<>>>??????>>>;;;:::999999999888888888777777777777777777888999:::;;;::::::;;;:::999777555444444555777888::::::::::::999888777888:::;;;;;;999555555666777888888777777:::;;;;;;<<<<<<;;;;;;::::::;;;;;;999777777888999999999:::;;;<<<<<<<<<<<<999888777666666777888888::::::999999888777777777777666666888:::;;;:::999888888777666666666666666888888777777777777888888---------------............---------...///111222222111000///...//////000000000000000000000000000000000//////000000111222222333333444444333333333111222222222333333333333555555444444555666888999888888999888777666444333555666666777888888777777999:::;;;:::888777888999:::999999999999999999999999999888777777666555555777777888999;;;<<<===>>>>>>===;;;999888888888888888999999999999::::::::::::;;;<<<<<<<<<<<>>===<<<<<<<<<===>>>>>>>>>???@@@CCCEEEFFFKKKKKKJJJJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDEEEFFFHHHIIILLLMMMMMMKKKIIIHHHIIIKKKKKKKKKMMMNNNPPPOOONNNLLLOOOMMMLLLMMMOOOPPPPPPOOOQQQSSSTTTTTTSSSRRRQQQRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLPPPPPPPPPPPPQQQSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVZZZ^^^```eeeqqq~~~|||xxxuuupppmmmlllkkkjjjjjjrrruuuyyy{{{|||tttiii___TTTMMMLLLJJJGGGDDDBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>>>>>>>>>>=========<<<;;;::::::::::::;;;===<<<:::999888888999999999:::<<<======<<<:::999===>>>??????===;;;888666999999888888888777777777777777777777888999:::;;;::::::::::::999777555444555666666777888::::::;;;999777777777999:::999888555555555666666777777777999999::::::::::::999999:::;;;;;;999777666777999999999:::<<<<<<=========888777666666666666777888777777777777777777777777222111222444777999999888888888777666666666666666777777888888888888777777++++++,,,,,,------......------------...///000111000//////.........//////000000000000000000000000000000//////000000111222000111222333444444555444222222333333333444444444444444444444444555777777777777888888888777666555666777777888888888888888888999:::999777666777888999999999999999999999999888888777777666666555555666777888999:::;;;<<<======<<<;;;999888888888888999999999999::::::::::::;;;<<<======<<<<<<===?????????>>>===<<<<<<<<<===??????>>>???@@@AAACCCEEEMMMKKKGGGDDDBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGGGGHHHIIIHHHJJJNNNQQQRRRPPPNNNLLLQQQPPPPPPQQQSSSUUUTTTTTTTTTSSSSSSUUUVVVVVVUUUSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSVVVYYYZZZ\\\bbbmmmvvv|||xxxtttpppmmmmmmooorrrtttttttttuuuwwwzzz{{{}}}{{{nnnbbbZZZRRRKKKFFFIIIGGGEEECCCBBBAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::999888888888999999999;;;;;;;;;;;;999999;;;<<<======<<<999777555888888888888777777777777777666666777777888999:::999999::::::999777555444666666666666777888:::;;;999777666777888888777666666555444444444555666777777888888888888888888777:::::::::999777666777888888888:::;;;======>>>>>>777777666666666777777888444444555666666777888888000000111333777999999888888888777666666666666666777777888999999888777777***++++++,,,---......///------------......//////......------............000000000000000000000000///////////////000111111111111222333444444444444222222222333333333333444222333333333444555666666666666777777777888888888666777777888888777777777666777888777666555666888888888999999::::::999999777777777666666666555555555555666777888999::::::;;;;;;:::999999888888888999999999:::::::::;;;;;;===???@@@@@@>>>===>>>?????????>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCKKKHHHEEEAAA@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGFFFIIIMMMOOOOOONNNNNNNNNQQQQQQQQQSSSUUUWWWVVVUUUTTTRRRQQQSSSWWWXXXWWWTTTTTTRRROOOMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGGGGGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMNNNPPPPPPQQQQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSVVVXXXXXXXXX[[[aaagggooozzz{{{}}}~~~}}}zzzxxxvvvtttttttttwww{{{~~~yyyvvvpppiii___VVVPPPKKKGGGEEEEEEDDDCCCBBBAAAAAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;:::999::::::;;;<<<;;;::::::::::::;;;;;;===<<<<<<;;;;;;:::::::::888999::::::::::::999888666777999:::::::::999888888888777777777666666666666666666666666777888999888888999999999777666555777666555444555777999;;;:::999777777888888777555777555444222333444666777777777888888888888777777999::::::888666555666888666666888:::;;;<<<<<<<<<777777777777888888888999555555555666666777777777333333444666999;;;:::999888777777666666666666666666777999::::::999777666++++++,,,---...//////000---------...............,,,,,,------.........////////////////////////////////////...///000000111222333333444444333333222111111111111222222222222222222333444444555555555555555555666666777888888555666666777666666555555555666777777555555666777777888999::::::::::::999777777777777666666666666333333444555666777777888999999999999999999888888999999:::::::::;;;;;;;;;===???AAA@@@???======>>>???@@@@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@@@@AAACCCDDDFFFEEECCCBBBAAABBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHGGGEEEDDDEEEFFFFFFHHHJJJKKKJJJKKKMMMOOOOOOOOOPPPRRRTTTUUUUUUSSSRRROOONNNPPPTTTWWWVVVTTTUUUSSSPPPMMMKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKMMMNNNPPPQQQPPPOOONNNPPPPPPPPPQQQQQQQQQRRRRRROOOQQQSSSSSSSSSTTTXXX[[[dddiiiuuu||||||{{{yyyzzz|||~~~}}}yyyqqqkkkeeebbb___[[[TTTNNNJJJGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===<<<:::999999999:::;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;::::::888999999999999999999888555666777888999999888888777777777666666666555555666666666555666666777777666777888999888888666555777666444444444666888:::;;;:::888888999999888666777666444333222444555777777777888888888888777777888999999777555555666777333444666777888999999999888888888999999:::::::::888888888777777666666666777666666888::::::999888888777777666666666666666666888999;;;;;;999888666,,,,,,------......//////,,,------.........------+++,,,---...//////////////////////////////////////////......//////000111333333333444444333222222000000111111111222222222111222333444555555555555444444444444555666777888555666666666666555555444444666777777555555666888666777999:::;;;;;;:::999888888888888777777777777333333333444555666666666777888999999:::999999888::::::::::::;;;;;;;;;;;;:::<<>>???>>><<<<<<<<<>>>???@@@BBBBBBCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHHHHBBBBBBBBBCCCDDDFFFHHHJJJHHHHHHHHHGGGEEEDDDEEEFFFEEEIIIMMMLLLIIIHHHJJJMMMJJJJJJKKKMMMOOOOOOMMMKKKJJJKKKLLLMMMOOOQQQTTTWWWUUUSSSQQQNNNLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGHHHJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMJJJMMMPPPRRRSSSQQQNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMQQQQQQRRRSSSSSSTTTVVVWWWWWWZZZaaaiiimmmtttyyypppcccZZZTTTQQQLLLIIIGGGGGGFFFEEEBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>????????????>>>>>>888999:::;;;<<<<<<<<<<<<666666666666666777888888777888999999999999888777::::::999999999999::::::999999888888777666666666666666666555555555444444666555555444444555555666444555777888888888777666444444555555555555666666999888777888999:::999888777777777666666555555555555555666666666666555555777888888666444333444666444555555666666555555555444555777888999999888888666666666666666666666666555444444555777888777555888888777666666666666666999999999999999999999999,,,,,,++++++++++++++++++,,,---.........---,,,+++***+++---///111111111111////////////////////////...............///000000///000111333444555666666222222333333333444444444222333444666777666666555333333222111222333444555888888888888888777666666444666777777666666777999555777999;;;<<<;;;:::999999999999999999999::::::555555666666777777888888555666888999::::::999888:::::::::;;;;;;;;;<<<<<<:::===@@@AAA@@@???>>>???<<<>>>???AAABBBBBBBBBAAACCCCCCCCCCCCDDDFFFGGGIIIKKKIIIFFFCCCAAAAAABBBCCCBBBDDDFFFIIIJJJJJJIIIHHHBBBBBBBBBBBBDDDFFFHHHJJJHHHHHHHHHGGGEEEDDDEEEFFFDDDJJJOOOPPPLLLIIIIIIKKKJJJJJJKKKLLLNNNMMMKKKHHHHHHKKKMMMNNNMMMOOOTTTYYYUUUSSSQQQOOOMMMLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNKKKMMMQQQSSSSSSQQQNNNLLLIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOPPPPPPPPPQQQRRRSSSRRRWWW```fffeeeeeeqqq}}}qqqggg[[[RRRNNNKKKGGGDDDCCCDDDEEEDDDBBB@@@????????????@@@??????>>>===<<<<<<<<<============<<<<<<777888:::<<<=========<<<555555555555555666777777888999;;;;;;<<<;;;:::999;;;::::::999999::::::;;;666666666777888999999:::666666555555555444444444666555555444444444555555444555666888888888777777333444555666666555555444777666555666888999999888777777888888777666555555333444444555555444444333777888888666444333444666666666666777666555555444222333555666777777777666333333444444555666666666444444444666999:::999888888888777666666666666666:::999999888888999999:::,,,,,,,,,,,,,,,,,,,,,,,,//////...------------.........//////000111111111222///---...000111000...............////////////000000111222333333333333444444444444444444333333222222333444555555555444333222111111222333555666888999:::999777777777888777777777777777666555555555777:::<<<===<<<:::999:::<<<======<<<;;;;;;<<<999::::::888666555555666555555666888888999999999:::;;;;;;;;;;;;;;;::::::<<<<<<===============<<<<<<===>>>???????????????AAABBBBBBBBBBBBEEEJJJMMMOOOLLLHHHEEEBBBBBBBBBCCCGGGFFFEEEGGGJJJLLLJJJHHHBBBBBBBBBCCCCCCDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFIIILLLNNNLLLJJJHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNRRRTTT]]]XXXSSSPPPOOOMMMJJJGGGJJJIIIGGGEEEEEEEEEEEEEEEIIIJJJJJJKKKJJJJJJIIIIIIIIIKKKLLLNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOWWWZZZ]]]```aaabbbccceeewwwwwwmmm```XXXNNNHHHGGGFFFCCC@@@??????>>>>>>??????@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999999888666555333222222222:::888666555555888;;;===999999888888777666666666888888888888777777777777777777666555555555555555666777777888888888888777888777777777777777888999555555444444444333333333444444555555666777777777666666666555555444444444222444666888888777666555777444333444666777555333777777777777666555444333111333777999:::999777555444444444444444444444444555555444444444444555555666666555555555666666777777888999:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,------......///000...,,,---///000///---............///////////////000111222333333333333333333333444444444444444222222333444444444333333333222111111222333555666888999:::999777666777888777777888888777777666555666777999;;;<<<;;;::::::;;;<<<>>>===<<<;;;;;;<<<:::;;;;;;:::777555555666666666777888999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>????????????AAABBBBBBBBBBBBEEEIIILLLLLLJJJHHHEEECCCDDDEEEFFFGGGFFFEEEGGGJJJKKKJJJHHHCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJJJJIIIHHHHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLMMMPPPSSSXXXUUUPPPNNNNNNNNNLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPUUUWWWZZZ\\\]]]^^^___aaajjjsss~~~sssggg^^^XXXRRRJJJFFFEEEDDDAAA>>>??????>>>>>>??????@@@AAA>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999777666555555555555666666777777777777777999:::;;;::::::999888777666666666555555555555555555555555666666555444444444444444555666666666666666555555666666666666666666777777555555555555444444444444666666666666555555555555444444333333333222222222222333444555666555444444666444222333555666555333555555666666666666666555555666999::::::888555333333333333444444444555555777666555555555555555666666666555555555666666777777777888999::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++,,,---------...---,,,,,,......---,,,---............////////////000111222222333333222222222222333333444444555333333333444333333222222333222111111222333555666777888999888777666777888777888888888888777777666777888888999::::::;;;;;;;;;<<<>>>>>>===<<<<<<============;;;888666666777777888999::::::;;;::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;:::<<<<<<======>>>?????????AAABBBBBBBBBBBBDDDHHHKKKJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFGGGIIIJJJIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFHHHIIIFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLLLLLLLKKKLLLOOOQQQSSSQQQNNNMMMMMMNNNMMMLLLGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSTTTVVVWWWWWWXXXZZZ\\\```dddooo}}}{{{ssslllcccYYYRRRNNNIIIDDDBBBBBBBBB???<<<>>>>>>>>>>>>>>>???@@@@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888555555555666777888999:::555666777888999999999888;;;;;;:::999888777666555555555555555555555555555555444333333333333333333555555555555444333222222444444444555555666666666666666666666555555555555777777666666555444444333333333333333222222222222222222222222333333333333444333222222444444333222333444555666777777777777888999:::;;;999777444111222222222333444555666777999888777666666666666666777666666555555666666666777777888888999::::::;;;++++++++++++++++++++++++------,,,++++++++++++++++++++++++,,,------......------------......---------------.........//////...///000111222222222222000111111222333444444555444444555444444333222222333222111111222333555666777888999888666555666777777888888888888888777777888888777777888999;;;<<<;;;<<<>>>>>>===<<<===>>>?????????===:::888888888999999:::;;;;;;<<<;;;;;;;;;<<<==================;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBBBBDDDGGGIIIJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHJJJJJJIIIGGGHHHHHHEEEFFFGGGIIIKKKLLLMMMNNNLLLMMMMMMLLLKKKLLLNNNQQQRRRPPPNNNMMMMMMNNNNNNNNNIIIIIIGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPOOONNNNNNOOONNNMMMLLLJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSTTTTTTTTTTTTVVVXXX___```eeemmmtttwwwrrrjjjccc\\\UUUNNNJJJDDDBBB@@@@@@@@@@@@>>><<<===============>>>??????;;;;;;:::999999999999:::<<<<<<;;;;;;;;;:::::::::777777777888888777777777555555666666888999;;;;;;555555666666777888888999<<<;;;:::999888777666555555666666666666666777777444444333333333333444444555555555444444222111000333444555555666666666666777777777777666666666666666666666555555444444444444444444444444444444444333222222111111222333333333222222222222333222222333444555666777777777777888999::::::999777444333111111111222444666777999::::::999888777777777777888777666666666666666666666777777888999:::;;;;;;++++++++++++++++++++++++......---,,,,,,,,,,,,,,,******++++++,,,------------.../////////.........------------..................///000111111111111000000111111222333444444555555555555555444333222333222111111222333555666666777888777555444555666666777777888888888777777888777666666666888:::;;;:::<<<===>>>===<<<===>>>???@@@@@@>>>;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======;;;;;;<<<<<<;;;::::::999:::::::::;;;<<<===???@@@AAABBBCCCCCCBBBCCCEEEHHHJJJIIIHHHFFFFFFEEEEEEFFFEEEFFFGGGHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDHHHLLLNNNMMMJJJGGGFFFCCCDDDEEEGGGIIIKKKMMMNNNMMMMMMNNNMMMLLLMMMOOOQQQSSSRRRQQQOOOMMMMMMNNNNNNMMMKKKJJJHHHFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJLLLMMMOOOPPPPPPPPPPPPNNNOOOOOOOOOOOOMMMKKKJJJJJJJJJKKKKKKMMMNNNPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRTTTTTTSSSTTTUUUVVV]]]]]]```fffjjjqqq}}}qqqiiibbb^^^XXXRRRLLLGGGCCC@@@???>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<======:::999999888888888888888::::::::::::999999999999555666666666666666666555777777666666777888999999777666444333444666999:::;;;;;;:::999888777666555444444555555666666666666555444444444444444555555666666666555444333222111333444555777777888777777888888777777777666666666333444444444555555555666444444444444444444444444555444333333333333444444111222222222222111222222555555666666666666555555666777888999999888777666111111111111333666888:::::::::999888888888888888888888777666666666666666666666666777888999;;;<<<++++++++++++++++++++++++,,,,,,+++***************(((((())))))***+++++++++,,,...000000///...---...,,,------------.........---...///000000111111000000000000111111222222333444444555555444444333333333222111111222333555666555666777666555444555666555666666777777777777666777666666666666888999:::888:::<<<===<<<<<<<<<>>>>>>??????>>><<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===============<<<<<<===<<<<<<;;;:::999:::999999:::;;;===???@@@AAACCCCCCCCCBBBBBBDDDFFFIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFDDDDDDDDDDDDDDDCCCHHHMMMPPPOOOKKKGGGEEECCCCCCCCCEEEGGGIIIKKKLLLKKKLLLLLLLLLKKKLLLOOOQQQSSSSSSRRRPPPMMMLLLMMMNNNOOOMMMKKKIIIGGGFFFFFFFFFIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRUUUVVVUUUUUUUUUVVVVVVXXX\\\bbbeeekkkwww{{{wwwssslllccc\\\RRRPPPLLLHHHDDD@@@>>>===========================999999999999999:::;;;;;;999888777777666666777777888888888888777777777777444444555555555555444444666666666555555666666777777666333222222555888;;;999999888888777666666666111111222222333444444444444444444444444555555666666666666666555444333333222444555777888888888777777777777777666666666666222333333444555555666666111111111111222222222222555555555555444444444444111222333333111111222333555666666666666666555555333444666777888888888777222111111111333555888:::999999888888888999999:::999999888777666666666666666666555666777999;;;<<<************************++++++***)))))))))))))))(((((()))******++++++,,,***---000000...,,,,,,---,,,,,,---------.........------...///000000000000000000000111111111111111111111222333333333222222333222111111222333555666555666777666444333444555444444555666666666666666666666666666777888888999777999;;;<<<;;;;;;<<<======>>>>>>>>><<<;;;<<<===;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<=====================<<<;;;::::::999999888999:::<<>>>>><<<<<<<<<;;;::::::;;;<<<777777777777777888999999888777666666555555666666777777666666666555555555333333444444444444333333444444333333444444555666555444333333444555777999666666666666666666666666000111111222333333444444333333222222333444444555444555555555555555444444111222444666777777777666777777666666666555555555444444444444444444444444000000111111111222222222444555666666666444333222111333555444222111222444333444555666777777777666333333555666777777777666333222111111222555777999777777777777888999:::;;;:::999888777666666666666666555555555666999;;;===************************,,,++++++***************+++++++++,,,------......(((,,,//////---++++++,,,,,,,,,,,,---------......,,,---...///000000000000111111111111000000000000...///000111111111111111333222222111222333555666555666777666444333444555333333444555666666555555555555666666777888888888666888:::;;;::::::;;;<<<<<<===>>>===<<<;;;<<<>>>:::;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999888888:::<<>><<<<<<<<<<<<<<<;;;:::888888:::<<<666666666666666777777888777777666555555555555555666555555555555444444444222333333444444333333222111111111222333444555666222333444555666666666666555555555555666666666666222222333444444555666666222111111111222333333444333333444555555555444444///111333555777666666555666666666666555555555555666555555444444333333222222222222333333444444444333444666666666444222111111444555444222111333555111222444666777888999999333444444555555555555555444333111111222444777999666666666777888999;;;;;;:::999888777666666666666666555444555666999;;;===))))))))))))))))))))))))---,,,+++***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,//////.........---------//////............//////111111222222222111111000222222222333333444444444555555444444444444555555999999777666555555555555666666777777777777666555999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>>>>===>>>>>>???>>>:::888666666666777888:::;;;<<>>=========<<<:::===;;;999888666666666777666555444555777999999888777666666555444444333333555555555555444444333222222222222222222222222222444444333222111111111111333333333333333333333333222333555555555555333222111111222222222333333333000111111111111222222222555555444444444333333333///000111222444555666777888888777777666444333222444444444444444444444444666666555444444333222222222333444444555555444444444444444444444444444444555555555555555666777777666666555555555555666666555555444555555666777888888888999999888777666555777777777666666555444333444555555666777888888999))))))))))))))))))))))))+++++++++++++++,,,,,,---************+++++++++,,,++++++,,,,,,,,,---------......---------,,,,,,,,,///.........------------000000////////////000000000111111222111111000000111111222222333444444444555555444444444444555555888777666555444444444444555555666666666555555555555555555555666777888999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999999999:::<<<===>>>===<<<<<<===>>>===:::777666666666777888:::;;;<<>><<<;;;;;;;;;:::888999888777666666777777888666444333444666888888777666666666555444333333333444444444444444333222222222222222222222222222222333333222111111111222222333333333333333333333333333333333444444333333333111111111222222222333333000000111111111222222222333333333333222222222222222222222222333333444444444555555555555444333333444444444444444444444444333333333333333333333444222333333444444444444444444444444444444444444444555555555555555666777777777777666666555555666666444444444444555666888888999999888888777777666666777888888888888777666666555555555666777888888888))))))))))))))))))))))))))))))***+++++++++++++++)))))))))*********++++++,,,,,,,,,,,,---------...------------,,,,,,,,,,,,............------------000000////////////000000///000000111111000000000000111111222333333444444555444444333333444444555666555444333333333333333444444444444444444444444333333333333333444555666999999999999999999999999;;;;;;::::::999999999888888888888999:::;;;<<<===<<<;;;;;;<<<<<<;;;999777666666777777888999;;;;;;???AAABBBBBB@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@CCCEEEHHHJJJKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOOOONNNNNNMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRRRRRRRQQQPPPPPPOOOOOORRRRRRQQQQQQQQQQQQPPPPPPTTTSSSRRRRRRSSSRRRPPPNNNMMMPPPTTTXXX[[[[[[[[[ZZZYYY\\\___```bbbgggooouuutttnnneee^^^ZZZ\\\aaaeeeoooxxx~~~tttkkkddd]]]VVVQQQJJJFFF@@@>>>>>>???>>><<<===;;;999888999999888666555555555555555666777888555333222333555666666666666555555444444333333222222333333333333222111111222222222222222222222222111111111111111111222333222222222222222222222222222222222111111222222222000111111111222222222222000000000111111111222222222222111111111000000000444444333333222111111111111222333333444444444444444444444444444444444444000000111222333333444444333333333333444444444444444444444444444444444444555555555444555555666777888888777777666666666555333333333444555777888999999999888666666555555666666666777888888888777777555555666666777777888888))))))))))))))))))))))))'''(((***+++++++++***)))((())))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///......///000000000/////////000000111222333444444444444333333333333444444555555444333333333333333444444444444444555555555444444444444444555666666777777777777777888888888:::::::::999888888777777888888888888999:::;;;<<<;;;:::999:::;;;:::888666777777777777888999:::;;;<<<>>>@@@@@@???=========@@@@@@@@@AAA@@@@@@??????BBBDDDGGGIIIJJJJJJJJJIIIDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBCCCDDDFFFGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLJJJHHHHHHJJJLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVTTTTTTSSSRRRQQQPPPOOONNNSSSRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRRRRRRRRRRPPPNNNMMMOOOSSSWWWZZZ[[[[[[[[[ZZZ[[[\\\]]]___cccjjjoooqqqlllddd^^^ZZZZZZ]]]___ccciiirrr{{{|||wwwtttpppiii```XXXSSSOOOLLLIIIFFFCCC???===>>>??????>>><<<:::888777888888777666444444444444444555555555444222111222333555555444444444444444333333222222111111222222222111111000111111111111111111111111000000000000000111222333111111111111222222222222222111000//////000111222000000000111111111111222000000000000111111111111111111111000000000000///333333222222111111000000111222333333444444333333333333333333333333333333000000000111222222333333333333333333333444444444444444444444555555555555555555555444444555555666888888888777777666555555222222333444555777888999999888666444444333444444222333444555666666666666555666666666777777777888))))))))))))))))))))))))'''((()))***+++***)))(((((())))))))))))*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,---...///////////////......///000111222333444333333222222222222333333555555444444333333444444555555444444444555666777555555444444444555666666555555555555666666777777999999888888888777777777888888888888888999:::;;;:::999888888::::::888777777777777777888999:::::::::<<<>>>???===<<<<<<===@@@AAAAAAAAAAAA@@@@@@???AAABBBEEEHHHIIIJJJJJJJJJDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMKKKKKKLLLNNNPPPSSSUUUWWWUUUUUUTTTSSSQQQPPPOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQQQQRRRRRRPPPOOONNNPPPSSSVVVYYYZZZZZZZZZYYYYYYYYYYYYZZZ^^^cccggggggddd___ZZZWWWXXXYYY[[[]]]aaaeeejjjoooxxxzzzpppgggaaa___ZZZVVVOOOJJJGGGFFFEEEEEEBBB@@@>>>======>>>>>>>>>;;;:::888777888888777666444444444444333333222222444222111111333444444333333333333333333222222222000000111222222111111111111111111111111111111111////////////000111111222000000000111111222222222111111///......///111111//////000000000111111111//////000000000111111111111111111111000000000000000000111111111111111111333444444444444333222222333333333333333333333333111111111111111111111111333222222222222333444555444444444555555666666666555555444444444444555555777777777888777666555444222222333333444666777888777777555444333222222222111222333555666666666666666666666666777777777777))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************+++++++++,,,---...............------...000111222333444333222222111111222222333555444444333333444444444555555444444444666777888333333333222222333333444333333333444444555555666777777777777777777777777888888777777888888999::::::999777888999:::999888888888777777888999999:::888;;;===>>>===<<<<<<===???@@@@@@AAAAAAAAA@@@@@@@@@AAADDDFFFHHHIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKKKKHHHEEECCCBBBBBBCCCEEEFFFHHHIIIJJJEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNMMMLLLJJJJJJKKKKKKMMMOOOQQQQQQPPPOOONNNKKKKKKLLLMMMOOORRRUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPRRRRRRSSSSSSSSSSSSTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPOOOQQQSSSVVVXXXYYYYYYYYYXXXWWWUUUTTTVVVYYY]]]______]]][[[XXXWWWXXXYYYZZZVVVYYY\\\___cccjjjssszzz}}}xxxuuusssqqqlllddd[[[SSSNNNLLLHHHFFFDDDAAA@@@???@@@@@@===<<<;;;:::::::::;;;;;;;;;999777777888999888777333444444444333333222111444222111111333444333222222222222222222222222222000000111222222222222111111111111111111111111111//////////////////000111/////////000111111222222000000000//////000000000////////////000000000000/////////000000000111111111111000000000/////////......///000111222222222444444444444333333222111333333333333333333333333222222111111111111111111333222111111111222444555444444444555666666777777666555444444333444444444444555666777777666555444333333333333444555666777777777777666555333222111333444555666777888888888666666666666777777777777))))))))))))))))))))))))***))))))))))))***++++++************+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++***+++,,,------.........,,,---...///111222333333222222111111111111222222333333222222222222333333444333222222333555777888333333222222111222222333111111222222333444444555444555555666666777777888888777777777777888999999:::999777888999::::::999888888888777888888999:::777:::<<<======<<<===>>>======>>>???@@@@@@@@@@@@???AAABBBDDDFFFGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGKKKMMMLLLJJJFFFCCCAAABBBCCCDDDFFFHHHJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOOOOOMMMLLLKKKKKKJJJKKKNNNPPPQQQPPPOOONNNLLLKKKKKKLLLNNNQQQSSSUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTQQQOOONNNNNNOOOQQQQQQPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWTTTRRRQQQRRRUUUXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYPPPSSSWWWYYY\\\```hhhmmmnnnuuuyyypppjjjggg^^^\\\XXXRRRJJJEEECCCBBB===>>>???>>>===<<<<<<<<<999999999777666666777888:::888666666777888777666111222333444444444333222555333111222333444333222111111111222222222222222000111111222333333222222111111111111111111111111000000///.........//////......//////000111111222000000000111111000000000........./////////000000////////////000000000111////////////.........---......//////000111111222000111222222333222222222222222222222222222222222000111111111222333333333333222111000111222444555444444444555666777777777666555444444333333333444111222444666777666555444555444444333333444444555888999::::::999666333111444444555666777777777777777777777777666666666666))))))))))))))))))))))))+++***)))))))))***,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,------...---,,,,,,---///000222333333222222111111111111222222222111111111111111222222333222111111111333666777444444333333333333333444000000111222333333444444333444444555666777888888888777777777777777888999;;;999888888999::::::999888888888888888888999999777:::<<<============>>>;;;;;;===>>>???????????????@@@BBBCCCEEEFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDEEEHHHKKKNNNMMMJJJFFFCCCAAAAAABBBDDDFFFHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMPPPPPPOOOMMMLLLKKKHHHJJJMMMOOOPPPPPPNNNMMMLLLKKKKKKKKKMMMPPPRRRTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTPPPNNNLLLMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVSSSPPPOOOPPPRRRUUUVVVSSSSSSTTTTTTTTTTTTTTTTTTOOORRRUUUWWWXXXZZZ```dddhhhmmmttt{{{yyyooofff```]]]QQQPPPMMMHHHCCC@@@???@@@:::<<>><<<::::::888888888777555555666777999777555555777777777666///000222444555555555555555333222222333444333222111111111111111111222222000111222333333333333333000000000000000000000000111000///...............---......///000111111222///000111222222111000///............/////////000////////////000000000000......---------,,,,,,,,,////////////000000000000---...///111222222333333222222222222222222222222//////000222333444555666333222111000000222444555444444444555666777777888666555444444333333333333///111333555666666555444555555444333333333333444:::;;;===>>><<<999555222222333444444555444444444777777777777666666666666))))))))))))))))))))))))++++++*********************+++,,,,,,+++***)))(((******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------............////////////444333222111111111333333111111222333333333333222111222333333444444444333444444444333333222222222222111111111222333444444444444444555555555666666555444444444555666888999999999888777777888999:::888999999888777777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>===>>>???AAACCCDDDFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFHHHJJJKKKKKKHHHEEEAAAAAAAAABBBCCCEEEHHHIIIHHHGGGFFFFFFFFFFFFHHHHHHOOONNNMMMKKKJJJJJJJJJJJJOOOOOOPPPPPPOOOOOONNNNNNOOONNNMMMNNNOOOOOONNNLLLJJJJJJJJJLLLOOOQQQQQQPPPNNNLLLKKKJJJKKKLLLNNNOOOTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQPPPOOOPPPQQQRRRSSSUUUTTTQQQMMMJJJKKKPPPTTT[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPPPPQQQTTTYYY^^^aaadddgggjjjmmmsss}}}rrrhhh```ZZZUUURRRIIIGGGCCC@@@===<<<;;;<<<999999999888888888777777666666666666555555555555555555555555555555555555222222111111111111222222333222111111000000111111222222222111111111111000//////000000000000/////////............---------//////............/////////////////////........................---------/////////////////////...........................//////000000000000//////---------............/////////000000111111111222.........///000222333444222111///......///111222////////////000111222333666666666555444444333333555444444333333222111111444444333222333444555666666555333111000333777;;;>>>===<<<;;;999666444333555444444444444555666666666666666666666666555555))))))))))))))))))))))))******************************+++,,,+++***))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222222111111111111222222000111222222333333222222111222222333444444444333333333333222222111111111111111111111111222333333333333444444444555555555555444444444555666777888777777666666777999:::;;;999:::;;;:::888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????===>>>???AAACCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIKKKKKKHHHEEE@@@@@@AAABBBDDDFFFHHHJJJLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOOOONNNOOOOOOOOONNNMMMLLLLLLMMMLLLLLLMMMOOOOOONNNLLLKKKJJJIIIJJJMMMOOOOOONNNMMMLLLJJJIIIIIIJJJLLLMMMQQQQQQQQQQQQRRRRRRSSSTTTRRRQQQOOONNNNNNNNNOOOOOORRRRRRPPPLLLJJJLLLQQQVVV]]]^^^___\\\WWWSSSPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQOOONNNNNNOOORRRVVV[[[^^^\\\___bbbeeeiiisss{{{tttmmmddd[[[TTTNNNJJJGGGDDDCCC@@@===:::999999:::999999888888888777777777666666666666555555555555444444444444444444444444222111111000000111111222333222111111000000111111111111111000000000////////////000000000000/////////............---------///..................///////////////............------..................,,,,,,,,,,,,---------...........................------............------------------............/////////000000111111111////////////000000111222111111000//////000111111000000000000111222333444555555555444444444444444444444444333333333333333444333333222333444555666888777555222111222666:::<<<<<<;;;:::888666555444444444444444444555666666555555555555555555555555))))))))))))))))))))))))************************))))))***+++++++++************++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............////////////000000111111000000000000000111222222222222111222222222333333333333333222222111111111111111000111111000000000111222222222222333333333444444444444444444444444555666777555555555666777999;;;<<<999;;;<<<;;;:::999;;;<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAA@@@@@@<<<===???AAACCCEEEFFFGGGCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGIIIKKKJJJHHHFFF@@@@@@AAABBBDDDGGGJJJKKKPPPOOOLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPOOONNNMMMKKKIIIIIIJJJLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJNNNNNNNNNNNNOOOPPPRRRRRRSSSRRRQQQPPPNNNNNNNNNNNNOOOOOONNNLLLKKKNNNRRRVVV___dddgggddd\\\SSSNNNMMMNNNMMMLLLKKKJJJKKKLLLLLLOOOOOOPPPPPPPPPOOONNNNNNLLLKKKKKKLLLNNNRRRVVVYYYVVVXXX[[[\\\___fffooovvv~~~wwwooojjj```ZZZRRRKKKFFFBBB>>><<<>>>===;;;999777777777888888888777777777777777666666666666555555555555444444444444444444444444444222111111000000111111222222222111000000000000111000000/////////............//////000000//////...///............---------......------------..............................,,,---------.../////////++++++,,,,,,------......------------------------,,,------......------,,,,,,,,,,,,---------......///////////////000000000000000///////////////000000000000000000000000000////////////000111222222333333333333444444444444333333333444444444555555333333333333333444555555888777555222000000333666999999999999888666555444444444444444555555666666444444444444444444444444(((((((((((((((((((((((())))))))))))************))))))******++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,---------------.........//////---...///000000000///...///000111111222222111111222222222222222222333333222222222222111111111111111000000000000000111111111111222222222333333333333333333444444555555666444555555666777888999:::888:::;;;;;;::::::;;;<<<::::::;;;;;;<<<=========???@@@AAABBBBBBBBBAAA@@@======???AAACCCEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFHHHJJJJJJHHHFFF@@@AAAAAACCCEEEHHHKKKLLLRRRPPPMMMKKKIIIGGGGGGGGGLLLLLLMMMMMMMMMMMMMMMLLLOOOOOONNNNNNMMMLLLJJJJJJIIIIIIJJJLLLPPPQQQQQQPPPPPPMMMJJJHHHIIIKKKLLLMMMNNNMMMKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKMMMNNNOOOPPPTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLNNNQQQSSS^^^fffmmmkkk```UUUOOONNNMMMLLLKKKJJJJJJJJJKKKKKKNNNNNNOOOOOONNNNNNMMMMMMJJJIIIIIIJJJLLLOOORRRTTTUUUWWWXXXYYY[[[^^^dddhhhjjjkkknnnrrrwwwyyyqqqjjjccc\\\XXXQQQLLLFFFAAA>>><<<999888999888777666666666666777666666666666666666666666666666555555555444444444333333333333333333333333111111000000000000111111222222111000000000000000000000000/////////.........//////////////////...///............---------------,,,,,,,,,,,,------------...............///,,,,,,,,,---...///000000........................------------------------.........//////.........+++,,,,,,,,,------------.....................///.........---......///000...//////000000//////...---,,,,,,,,,------...///111111222222333444444555222222333444555555666666333333333333333444444444444444333111//////111444777777777777777666555555333444444555555555555555222333333333333333444444(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------------------............,,,---...///000///......000000111222222222222222333333222111111111222333222333333333333333333333111111000000000000000111111111111222222222333333333333333444444444444444555555666666777777777666666888;;;;;;:::999:::;;;::::::;;;;;;<<<======>>>???@@@AAABBBCCCBBBAAAAAA>>>>>>???AAACCCDDDFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEGGGIIIJJJHHHGGGBBBBBBBBBCCCEEEHHHKKKLLLPPPNNNKKKIIIGGGEEEEEEEEEMMMNNNNNNNNNMMMLLLJJJIIIOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKNNNQQQSSSSSSRRRSSSOOOLLLJJJJJJLLLMMMMMMOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNMMMLLLMMMNNNNNNOOOYYYbbbkkkkkkbbbXXXRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOOOONNNNNNMMMIIIIIIIIIIIIJJJMMMOOOQQQUUUVVVWWWXXXYYY[[[]]]```^^^aaadddgggkkkpppuuuyyy}}}vvvpppggg]]]VVVOOOJJJFFFFFFCCC???<<<;;;:::888777666666555555666666666777555555555555555555555555555555555555444444444444333333333333333333333333111000000000000000000111222111000000//////000000111111000000000/////////......////////////......///............---------------,,,,,,,,,,,,------,,,---------......//////,,,,,,,,,---...///000000000000///...---,,,,,,+++------------------------------............------++++++++++++,,,,,,,,,---------------------------+++++++++,,,---///000111---...////////////...---,,,,,,,,,,,,,,,,,,---...///000000111222333444444111222222333444555666666222222222333333333333333111222333222111111333555444555555666666555555444333444555555666666555555222222222222333333444444))))))))))))))))))))))))'''(((((())))))******************)))******+++,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,---......////////////111111222333333333333222444333111000000111222222333333333333333444444444222222111000000000111111111111222222222333333333222222333444444333333222555555666666666666555555555888:::;;;:::::::::;;;999::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDFFFGGGGGGHHHEEEDDDDDDFFFHHHIIIIIIGGGCCCCCCCCCDDDFFFHHHJJJLLLLLLJJJHHHFFFEEEDDDDDDDDDIIIJJJLLLMMMMMMLLLKKKKKKNNNNNNOOOOOONNNNNNMMMLLLKKKKKKLLLOOORRRTTTTTTSSSRRRPPPLLLKKKLLLMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOMMMLLLLLLMMMNNNMMMLLLRRRZZZbbbddd___WWWRRRPPPMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMNNNOOOOOOOOOOOONNNKKKJJJJJJJJJKKKMMMNNNOOOSSSSSSSSSTTTUUUWWWYYYZZZYYY\\\___bbbccceeehhhkkklllsss~~~zzzrrriiicccZZZQQQJJJEEEAAA>>>>>><<<999888888888777666555555555555666666666666333444444444444555555555555555555444444444444333222222222222222222222222111000000//////000000111111111000////////////000111111111000000000//////---......//////......---///............---------......------------......,,,,,,,,,---......//////,,,---------.../////////...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,))))))***+++,,,...000111........................///...............///////////////000111222222333111111222222333444555555111111222333333333333333111333444555444444555777333333444444444444444333222333555666666666555444111222222333333444444555))))))))))))))))))))))))''''''(((((()))******+++,,,+++***)))))))))***+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------------...///000111222222333444444444444333444333111000///000111222111111222222333333333333333333222111111111111111222222222222333333333444111222333444444333222111333333555666666666666555666888;;;===<<<;;;;;;<<<999999:::;;;<<<===>>>>>>>>>???AAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEHHHIIIIIIHHHEEEEEEEEEEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHJJJLLLMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMJJJJJJKKKNNNQQQSSSSSSRRRPPPNNNLLLKKKLLLMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNNNNOOOOOONNNMMMLLLLLLKKKJJJLLLNNNOOONNNLLLLLLQQQWWWZZZXXXSSSOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOQQQPPPOOOPPPRRRUUUWWWWWWUUUWWWZZZ[[[\\\^^^aaacccaaaeeelllsss{{{}}}uuukkkccc[[[VVVNNNHHHCCC@@@===;;;999777666555666777777666444444555555666555555555222333333333444444444444555555555444444444333333222222222222222222222222000000////////////000000111111000///////////////000000/////////.........---......//////......---///............---------///..................///++++++,,,------...//////------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++---,,,,,,,,,++++++++++++************+++,,,............---,,,,,,---......//////............///////////////000000111111111111111111222222333333333000111222333444333333222000222444444333222222333222333333333333333222222222333555666777666555444222222222333444555555555))))))))))))))))))))))))&&&''''''((()))******+++---,,,***)))))))))************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,---------............------...///111222222333444444555555444444444333111000///000111222000000111111222222222222444444333222111111222222222222333333333444444444111222333444333333111000000111333555777777777777777999===>>>>>>===<<<===999999:::;;;<<<===>>>???>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEHHHIIIIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKMMMPPPRRRRRRQQQMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHKKKOOOQQQPPPNNNIIIKKKPPPRRRSSSPPPKKKIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMNNNQQQTTTWWWXXXSSSTTTUUUVVVWWWYYY]]]```]]]___bbbfffkkksss{{{~~~|||wwwppplllhhhbbbXXXQQQLLLHHHBBB===:::999777666888777555555777888888777333333444555555555444444222222222333333444444444555555444444444333333333111111111111111111111111000000////////////000000111111000/////////////////////.........------------..................---//////.........---------//////............//////++++++,,,,,,---...//////...............---------***++++++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,///...,,,++++++,,,...///...------,,,,,,,,,------////////////000000000000000111111111111222222222000111222333444333222222///000222222000...------222222333333333222111111222333555777777666555444222222333444444555666666******)))((('''&&&&&&%%%((((((((((((''''''''''''))))))*********))))))(((******++++++++++++******************************------,,,++++++******)))++++++++++++++++++++++++******))))))***+++,,,,,,***+++,,,---............---......///000/////////000111444666666666555444222333333333333222111111111111000000000000000000333333333222222111111111000111222333333222111000222222222222222222222333222222333555666888999999:::;;;===??????>>><<<;;;;;;;;;;;;;;;;;;<<<>>>>>>AAAAAAAAA@@@>>><<<;;;:::@@@@@@AAABBBBBBCCCCCCDDDEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDBBBAAAAAABBBCCCEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIILLLNNNQQQRRRRRRNNNJJJHHHFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJKKKLLLLLLKKKKKKKKKJJJKKKLLLMMMLLLKKKIIIGGGJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOOOOPPPOOOOOONNNMMMKKKKKKLLLMMMOOORRRTTTVVVRRRSSSTTTUUUUUUUUUUUUUUUXXXXXXXXXZZZ]]]bbbgggjjjrrrvvv|||}}}uuuqqqllleee```bbb```]]]YYYSSSMMMGGGDDD@@@@@@>>><<<:::888666555777777666666555555555555444444333222111000///...111222222333333222222111333333333222222111111111333333222111000000000111333333222111111000111111000...---...///111111111222111000///...---,,,,,,---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...---,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%(((***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,+++******,,,...///......---,,,+++******)))///......------///000111111111111000000000000000111222333444444333111000222111000111333444333222333333444555444333111000111222333444555555555555000000000111222333555555***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******))))))************))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,***+++,,,---............---......///////////////111222444666666666555444111222222222222111000000333333333333333333333333333333333222222222111111000111222333333222111000444333333333222222111111222333444555666888999999:::;;;===>>>>>>>>><<<;;;::::::::::::;;;<<<======@@@@@@@@@???>>>===<<<;;;@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOQQQSSSRRROOOKKKIIIFFFHHHJJJKKKMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMNNNMMMKKKIIIGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQRRRTTTTTTUUUUUUUUUVVVUUUUUUVVVYYY]]]aaacccdddhhhlllqqqxxx}}}}}}}}}}}}{{{tttjjjccc```\\\VVVRRRNNNMMMKKKHHHDDD@@@<<<999===<<<;;;:::888666555444555555444444444333333333333333333222222222222222111222222333333222222111222222222222222222111111333222111111000000000111000//////............///......---...///000000///............////////////------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......---,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---,,,+++******,,,---///......------,,,+++++++++///......---...///000111000000000000000000000000///000111111222222111111333222111222333444444333222333444444444333111000111222333444555555555555111111111111222333444444))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******))))))************))))))******++++++++++++******************************))))))******+++,,,,,,---++++++++++++++++++++++++*********)))******+++,,,***+++,,,---............------......////////////222333444555555555333333111111111111111000000///444444444444444444444444333333333333222222222222111111222222222222111111333333333333333333333333222333444555666777888999:::;;;<<<===>>>======<<<999::::::;;;;;;<<<======>>>>>>>>>============<<>>>>>>>>???@@@?????????@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPRRRSSSSSSPPPMMMKKKGGGHHHJJJLLLMMMNNNNNNNNNJJJJJJKKKKKKJJJJJJJJJJJJMMMNNNOOOOOOOOOMMMKKKIIIGGGHHHJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPNNNMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSVVVXXXZZZ\\\___bbbdddiiiqqq|||}}}rrrllliiifffeee```ZZZSSSNNNLLLIIIFFFBBB@@@@@@@@@???===:::888666888888777666555444444333222222222222222111111111222222222333333333444444111111222222222222111111111111111111111222222222222111111000000000000000------------------...///------.../////////......------........./////////...........................////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,++++++,,,---------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,---------,,,++++++******,,,---...------------------------......------......///000000000000000000000000000///////////////000111222000///......000111111000222222333444333222111000111222333444444555555555333222222111111222333333((((((((((((((('''''''''((((((((((((''''''''''''((())))))************)))******++++++++++++******************************))))))******+++++++++,,,+++++++++++++++++++++++++++***************++++++***+++,,,---............------------......//////222222333333333222111111222222222222222111000000000000111111111111222222333333333333333333333333222222222222222222222222111222222333444555555666333333444555666777888888999:::;;;============<<<:::;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAABBBAAA@@@??????@@@AAABBB======>>>???@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKNNNPPPRRRTTTSSSRRROOOMMMIIIJJJKKKMMMNNNOOOPPPPPPLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQPPPOOONNNJJJJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPOOONNNMMMMMMLLLMMMOOOPPPRRRRRRSSSSSSQQQQQQPPPOOOOOOPPPRRRSSSYYY[[[]]]^^^aaagggpppwww~~~}}}pppeee]]]XXXUUURRRMMMJJJEEEBBBAAA@@@>>><<<;;;<<<======<<<;;;999888555555555444444444333333111111111111111111111111111111222222222222333333111111222222222222111111///000000000111111222222111000000/////////000000------------...///000000,,,...000000///.........000000///......---,,,,,,........................---...............------------,,,,,,,,,,,,+++++++++++++++,,,,,,------...---------,,,,,,,,,++++++---------,,,+++***)))(((************************************************...---,,,++++++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++******++++++,,,---,,,,,,---------.........------------......///////////////000000000000000222111//////...///000111111///---...///111111000111111222333333222111000111111222333444444444444444333222222111111111222'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))*********************++++++++++++******************************+++++++++******)))))))))++++++++++++++++++++++++++++++***************+++***+++,,,---...............------,,,---...//////000000111111000000000///333333444444333333222111.../////////000000000111333333333333333333333333333222222222222222222333555555444444444444444444333444444555666777888888999:::;;;<<<<<<=========<<<===>>>???@@@@@@@@@???::::::::::::;;;<<<===>>>======>>>>>>???@@@@@@@@@@@@??????>>>???@@@BBBCCC=========>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEDDDCCCCCCEEEGGGHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFKKKJJJJJJIIIHHHHHHGGGGGGFFFHHHJJJMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSRRRPPPOOOLLLLLLMMMNNNOOOQQQRRRSSSOOOOOOMMMLLLLLLLLLMMMMMMKKKMMMPPPRRRTTTTTTSSSSSSNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTQQQQQQQQQQQQPPPPPPOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMNNNNNNOOOSSSUUUWWWXXXYYY^^^gggmmmrrruuuzzz{{{mmmggg]]]TTTMMMHHHEEECCCCCCAAA???>>>=========<<<777777888888777666555444333333333333444444444444111111111111111222222222111111111111000000000000000111111222222111111000/////////000000111111111000//////...//////000000------,,,,,,---...//////---///111111///---...000//////......------,,,,,,........................+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++******++++++,,,------...,,,,,,,,,,,,,,,+++++++++------,,,,,,+++***)))(((************************************************---,,,+++***))))))******++++++++++++++++++++++++(((((())))))***+++,,,,,,************++++++,,,,,,++++++,,,,,,---.........,,,------.....................//////000000000000555333222000/////////000333111//////111333333333///000111222222222111000000111222333444444444444444444333222111111111111&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******'''((()))******+++************++++++++++++******************************,,,++++++***))))))((((((++++++++++++++++++++++++,,,+++******)))************+++,,,---...............---,,,,,,,,,---///000000//////000000000000000444444444444444333333222//////000000111222222222333333333333444444444444333333222222222222333333:::999888666444222000000444444555555666777777888999999:::;;;<<<======>>>===>>>@@@AAABBBBBBAAA@@@:::999999888999;;;===>>><<<<<<======>>>??????@@@<<<<<<;;;<<<<<<>>>@@@AAA>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFGGGHHHIIIIIIJJJGGGFFFEEECCCCCCDDDFFFGGGKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKOOORRRTTTSSSRRRQQQNNNOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVSSSRRRQQQOOOOOOOOOPPPPPPLLLNNNQQQTTTVVVVVVVVVVVVQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQLLLMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNPPPRRRTTTUUUVVVZZZaaagggiiikkklllnnnppptttzzz~~~}}}xxxrrrkkkeeeWWWTTTNNNHHHCCC@@@>>>>>><<<<<<;;;;;;;;;;;;;;;;;;444555666666555444222111333333333333333333333333111111111222222222222222111111000000/////////...000000111111111111000000////////////000000000000...............//////000++++++++++++++++++,,,---...000111///,,,+++---000++++++,,,---...//////000------------------------******+++,,,,,,,,,,,,+++...------,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))************************************************++++++******)))))))))(((++++++++++++++++++++++++******))))))******+++,,,*********++++++++++++++++++++++++,,,,,,---------,,,,,,---............------......//////000000111444333222111000/////////000---+++***,,,...//////...///000111222111000000000111222333333444444444444333333222111111111222&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******'''((()))******+++++++++******++++++++++++******************************************))))))))))))++++++++++++++++++++++++,,,++++++***))))))*********+++,,,---...............---,,,++++++---...000000000000000111111222333333444444444444333222222///000000111222222333333333333333444444444555555444333222222222222333444999999888666555333222111444444555555666777777777999999999:::;;;<<<>>>>>><<<>>>@@@AAABBBBBBAAA@@@:::999888777888:::<<<===;;;<<<<<<======>>>??????;;;;;;;;;;;;<<<>>>@@@AAA?????????@@@@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMQQQUUUWWWVVVUUUSSSMMMNNNPPPQQQRRRRRRQQQQQQRRRQQQQQQRRRSSSUUUWWWXXXWWWVVVTTTRRRQQQRRRSSSSSSPPPQQQTTTVVVWWWWWWVVVUUURRRRRRRRRRRRQQQPPPOOOOOOKKKKKKLLLNNNNNNOOOOOOOOOKKKLLLNNNOOOPPPQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQSSSRRRRRRVVV\\\aaaaaaccceeeffffffggghhhjjjkkkooouuu}}}~~~|||{{{{{{||||||wwwqqqkkkeeeaaa\\\UUUPPPHHHGGGEEEBBB???===<<<===888888999888888888888999555555666777666555444333222222222222222222111111000000111111111222222222000000000000000111111111000000111111111111000000//////////////////.........---------......///000---,,,,,,++++++++++++,,,---//////,,,(((''',,,000***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,......---,,,,,,+++******))))))***+++,,,---......++++++++++++++++++++++++******+++++++++******)))************************************************))))))***++++++***)))(((************************---,,,+++*********++++++))))))***+++++++++++++++******+++++++++++++++++++++,,,---.........------------......///000000111//////000000111000000///---***(((''')))+++,,,------...000111111111000///000111222333333444333333333333222222111222222222%%%&&&&&&'''((()))******)))(((((((((''''''''''''''''''(((******+++++++++******++++++++++++******************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++,,,---...............---,,,++++++---...000111111111111222333444555222333333333333222111111...//////000111111222222333333333444444555555555444444222222222222444444444555555555666666777777444444555555666666777777999999999:::;;;<<<>>>???<<<===???AAABBBAAA@@@???:::999888777777999;;;<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<===>>>@@@BBBCCCAAA@@@@@@@@@AAABBBBBBCCCBBBCCCEEEGGGIIIJJJJJJKKKMMMKKKIIIGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHIIILLLPPPUUUWWWVVVTTTSSSLLLMMMOOOQQQRRRRRRQQQQQQSSSSSSSSSSSSUUUWWWYYYZZZYYYXXXVVVTTTSSSSSSTTTUUUSSSTTTVVVWWWWWWVVVUUUSSSQQQQQQRRRRRRRRRRRRRRRQQQKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQOOOPPPPPPPPPPPPOOONNNNNNKKKKKKLLLLLLMMMNNNNNNNNNJJJLLLNNNMMMLLLNNNTTTYYYZZZ^^^bbbddddddbbb`````````bbbggglllttt~~~{{{yyywwwssspppmmmkkkjjjiiiccc___YYYTTTRRRMMMGGGCCC=========;;;999888999:::666777888888777666777888333444555666666666555444111111111111000000000000///000000000111111222222...///000111222333444444000000111111111111000000000000//////.........------------------...///000000//////...------------,,,------)))%%%%%%***///------------------,,,,,,+++++++++++++++++++++++++++,,,------.........---......---,,,,,,+++******((()))***+++,,,---......++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************...---,,,************+++))))))***++++++++++++***************************+++,,,---.........---,,,---------...///000000111***+++...000111111111000222///,,,+++---000111111---...///111111111000///000000111222333333333333333222222111222222333333%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''''''''(((***+++************************))))))))))))************************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------------...,,,---...//////000//////111111222333333333333222111111111111222333444555777666666555444444333333222333555666666444333111777777666444333222111111555555666777777666555444888888999999999:::::::::<<<;;;;;;;;;<<<===???@@@<<<;;;999888888999;;;<<<<<<<<<<<<===============<<<===>>>===;;;;;;===>>>AAAAAA@@@??????@@@AAABBBFFFGGGHHHHHHHHHIIILLLOOOLLLLLLKKKIIIFFFEEEFFFHHHHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLOOOPPPQQQSSSUUUXXXSSSSSSRRRQQQRRRRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVV\\\[[[YYYUUUSSSRRRUUUWWWWWWUUURRRPPPPPPRRRUUUWWWPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPNNNLLLKKKJJJIIIIIIKKKLLLLLLKKKNNNOOOPPPPPPOOOPPPRRRTTTZZZ]]]```cccccc___[[[XXXXXXYYY\\\aaaiiisss{{{|||{{{~~~zzzsssooolllffffffeeeccc___ZZZVVVSSSQQQOOOKKKGGGCCC???===<<<999999999888777666666555666666555555666777999:::333333444555666666555555444444222111000000//////222111111111000000//////000000000000000000000000000000000000////////////111000000///////////////...---,,,+++***++++++,,,...---,,,,,,++++++++++++///////////////////////////...,,,++++++,,,...///************************,,,,,,,,,++++++*********************************))))))***++++++++++++***++++++++++++++++++++++++)))***+++***(((((((((***))))))))))))))))))))))))++++++******************)))************)))((((((+++)))((('''((()))+++,,,++++++************++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++,,,------......---------,,,,,,,,,---///111222111111000000//////......000000//////.........---.........///000000111111000111222333555666777777333333333333333333333333&&&&&&''''''(((''''''''''''''''''''''''''''''''')))((('''''''''(((******+++++++++***))))))(((((())))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,++++++(((***,,,---------------...///000111111111111111000111222222333333222222111111111111222333444444666666666555444333333333222333444555666555333222555555444444444444333333444555666777777666555555999999999999999999999:::<<<<<<;;;;;;<<<===???@@@<<<;;;999888888999;;;<<<;;;<<<<<<<<<======>>>>>>===>>>???>>>===<<<>>>@@@AAA@@@?????????@@@AAABBBDDDEEEFFFFFFFFFGGGJJJLLLJJJKKKJJJGGGEEEDDDEEEGGGGGGHHHIIIIIIHHHGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKIIIGGGFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRUUUWWWSSSTTTTTTTTTUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVZZZZZZXXXUUURRRQQQRRRTTTTTTRRROOONNNNNNOOORRRTTTQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKKKKIIIHHHIIIKKKLLLLLLKKKMMMNNNOOOOOONNNOOOQQQSSSVVVYYY\\\______\\\YYYVVVXXXXXXYYY\\\bbbhhhooossstttpppllljjjlllnnnnnnnnnssswww|||~~~zzzvvvsssooojjjeee___[[[YYYWWWWWWVVVTTTQQQMMMIIIGGGFFFEEECCC@@@===;;;::::::999999888777777666555555888777666666555666666666333333444555555555555555222111111000000000111111111111111000000000//////........................000/////////////////////111000//////....../////////...---,,,++++++,,,---------,,,+++++++++,,,,,,------------------------...---,,,++++++,,,---...************************,,,,,,,,,+++++++++******************************))))))***++++++++++++******************************+++,,,+++***))))))+++))))))))))))))))))))))))************************'''((()))******************)))((('''((()))+++,,,++++++************++++++))))))))))))))))))))))))++++++***))))))***++++++++++++,,,------------,,,------------...//////000000000000000//////......000/////////............000000000000000000000000111222222333444555666666222222222222222222222222'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***++++++***)))(((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++++++++***)))***+++,,,---------,,,---...///000111111111111000111222222333333222222111111111222222333444444666555555444444333333222111222333555555555444333333333333444555555555666333444555666666666666666999999999999999999999999<<<<<<;;;<<<<<<===>>>???;;;;;;999999999999;;;;;;:::;;;;;;<<<===>>>????????????@@@???>>>===???AAA???????????????@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHHHHHHHHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOOOOQQQTTTVVVTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWUUURRRPPPOOOPPPOOONNNLLLKKKKKKLLLNNNOOORRRRRRSSSSSSRRROOOMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQSSSVVVVVVUUUTTTRRRRRRQQQOOOOOOOOONNNLLLJJJIIIHHHGGGHHHJJJLLLLLLKKKLLLMMMMMMMMMLLLMMMOOOQQQQQQSSSVVVYYYZZZXXXVVVTTTUUUUUUUUUWWWZZZ___dddgggjjjgggbbb______``````___aaaeeeiiikkkkkknnnrrrvvvxxxzzz~~~zzzwwwssspppmmmiiieeebbb^^^\\\ZZZVVVRRRNNNLLLJJJKKKKKKKKKJJJHHHEEEBBB@@@<<<<<<;;;:::999999999999888888777777666666555555555555555555555555555555333333444444555555444444///////////////000111111111111000000000000//////........................////////////////////////000000///............//////...------,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***************************))))))***++++++++++++***))))))))))))))))))))))))+++,,,---,,,*********+++))))))))))))))))))))))))************************&&&'''((()))+++++++++,,,***)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))******)))(((((()))************+++,,,,,,,,,,,,+++,,,------......---------000000000////////////...////////////............333222222111000000//////222222333333333444444444111111111111111111111111'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++*********+++******+++,,,---,,,+++***+++,,,---.../////////000000111222222222222222000000111222333333333333444444444444333333222222000111222444555555555444333333444444555555666666222333444555666666777777:::::::::999999999999888<<<<<<<<<<<<======>>>>>>;;;::::::999999::::::;;;::::::;;;<<<===>>>???@@@>>>???@@@???======???@@@>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNOOORRRUUUVVVWWWYYYZZZYYYVVVSSSQQQSSSRRRRRRRRRSSSSSSTTTUUUTTTVVVWWWVVVSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLPPPQQQSSSTTTSSSQQQNNNLLLKKKLLLMMMNNNOOOPPPPPPPPPOOORRRUUUXXXXXXWWWTTTSSSSSSQQQPPPOOOOOONNNKKKIIIHHHGGGFFFHHHJJJLLLMMMLLLJJJKKKLLLLLLKKKKKKMMMOOOMMMOOORRRTTTUUUUUUTTTSSSRRRRRRRRRTTTWWW[[[___aaaeeebbb___\\\[[[ZZZZZZ[[[[[[^^^aaabbbbbbccceeegggccceeehhhlllqqqvvvzzz|||~~~}}}}}}~~~|||{{{zzzxxxwwwwwwvvvvvvwwwvvvuuuvvvvvvvvvtttrrrhhheee```\\\YYYWWWTTTRRRNNNMMMLLLJJJGGGEEEDDDCCCDDDDDDEEEEEEDDDBBB???>>>999999999888999999::::::777777777666666555555555111111222333444444555555222333333444444444333333//////.........//////000000000000000000000//////.................................///////////////000///......------..............................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))************'''''')))******+++++++++))))))(((((())))))***+++++++++************++++++))))))))))))))))))))))))*********))))))*********))))))***++++++++++++++++++,,,---------+++***)))///////////////////////////////////////.........222222222222111111000000333333333333222222222222222222222222222222222222'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***((()))))))))************((((((((((((((((((((((((************************''''''(((((()))))))))))),,,,,,,,,++++++*********,,,***)))***,,,---,,,***)))***+++,,,......//////000000111222222222222111///000222333333333333333333333333333333222222222000111222333444444555555555555555555555555555555333333333444555666777777999999999999999999999999<<<<<<<<<===============::::::::::::::::::::::::::::::;;;<<<===>>>???@@@>>>>>>???>>>===<<<>>>@@@===>>>???@@@AAABBBCCCCCCCCCDDDEEEEEECCCBBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFCCCDDDEEEDDDDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMQQQSSSWWWXXXZZZZZZXXXUUUPPPMMMRRRRRRQQQQQQRRRRRRSSSSSSQQQTTTWWWWWWTTTQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNQQQSSSTTTSSSQQQPPPKKKLLLMMMNNNOOOPPPPPPOOOOOORRRUUUXXXXXXWWWTTTSSSRRRQQQOOOOOONNNMMMKKKHHHHHHFFFFFFHHHKKKMMMNNNMMMJJJKKKKKKKKKJJJJJJKKKMMMLLLMMMOOOQQQSSSSSSSSSRRRQQQQQQQQQQQQSSSVVVXXXZZZ[[[ZZZXXXVVVTTTTTTTTTUUUUUUWWWZZZ\\\\\\[[[[[[[[[YYYZZZ[[[^^^aaaeeehhhjjjnnnppprrruuuxxx|||{{{xxxsssoookkkjjjjjjjjjggggggfffddddddcccccccccdddcccbbbcccddddddbbb```YYYVVVQQQNNNMMMLLLKKKJJJCCCBBBBBBAAA???>>>>>>===<<<===>>>???>>>===;;;::::::999999888888888999999666666666555555555555555111111222222222333333444222333333333333333222222111000///...------------//////////////////000000////////////////////////------....../////////000///......------------------.....................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************++++++++++++++++++++++++************************))))))***++++++++++++***************************)))+++++++++)))((()))***))))))))))))))))))))))))(((((()))))))))*********))))))************)))((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++*********+++,,,,,,+++***((('''.............../////////.........///////////////000000111111222222222222222222222222222111111111444444444444444444444444'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''###$$$%%%'''(((***+++,,,))))))))))))************))))))))))))))))))))))))************************'''(((((())))))******+++++++++++++++++++++++++++---***((((((+++---,,,******+++,,,...///000000000///000111111222222111111///000222333444444333222222222222222222222222222111111222222333333444444555555555555555555666666444333333333444555666666888888999999999:::::::::<<<<<<============<<<<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>??????===>>>???>>><<<<<<>>>???===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFFFFCCCBBBAAABBBCCCDDDFFFFFFEEEDDDEEEFFFBBBCCCCCCCCCCCCEEEIIILLLKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLOOORRRVVVWWWYYYYYYXXXTTTPPPNNNQQQQQQPPPPPPPPPPPPQQQQQQOOORRRUUUVVVTTTQQQNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMOOORRRSSSSSSRRRRRRMMMMMMNNNOOOOOOOOONNNNNNOOOQQQSSSVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHLLLNNNOOOOOOJJJKKKKKKKKKIIIIIIKKKLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNOOOPPPPPPSSSSSSSSSQQQOOONNNPPPQQQRRRTTTWWWYYYZZZYYYWWWUUUTTTTTTTTTUUUWWWZZZ\\\^^^bbbdddfffhhhjjjlllooorrrtttvvvxxxxxxvvvtttssssssooooooooommmllllllnnnppprrrrrrrrrrrrqqqpppoooooolllmmmnnnooopppoooooonnngggeeebbb___\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWZZZXXXWWWWWWXXXXXXWWWUUUNNNKKKHHHFFFFFFEEEDDDCCC@@@@@@??????>>>=========999:::<<<======<<<:::999888888777666555555555666555555555555555555444444555555333222222333444555222222333333333222111111222111000...---------,,,......////////////000000000000000000000000000000---------......//////000......---,,,,,,,,,,,,---,,,,,,---............---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,************************))))))***++++++++++++***************************)))***+++***((('''((()))))))))))))))))))))))))))'''(((((())))))************************)))((((((((()))))))))************++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,++++++***)))---............/////////........./////////////////////000000111222222333222111111111111111111111555555555555555555555555&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&((()))***++++++))))))))))))************************************))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))***++++++,,,,,,...***'''(((+++---+++))))))***,,,---///000000000///000000111111111111111///000222444444444333222111111111222222222222222222222222222222222333333333333444555666777888888555444333333333444555555777777888999:::;;;;;;<<<<<<<<<===>>>>>>===<<<;;;999::::::;;;;;;::::::999;;;<<<<<<<<<======>>>>>>??????@@@???>>>===???AAA===>>>AAACCCEEEFFFFFFFFFDDDEEEFFFEEECCC@@@@@@@@@@@@BBBDDDEEEDDDCCCDDDDDDAAAAAABBBAAABBBDDDIIILLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJNNNQQQSSSTTTVVVXXXXXXVVVTTTSSSPPPOOOOOONNNNNNOOOOOOPPPLLLOOORRRSSSRRRPPPNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQNNNNNNOOOOOOOOONNNMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNLLLJJJHHHGGGGGGIIIMMMPPPQQQQQQJJJKKKLLLKKKIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNQQQRRRRRROOOLLLKKKLLLNNNQQQSSSVVVYYY[[[ZZZWWWUUURRRQQQPPPQQQRRRTTTVVVXXXXXXZZZ]]]______```bbbcccdddeeeeeedddbbbaaabbbbbb___``````___]]]]]]```ccccccdddeeedddbbb```^^^^^^___```aaabbbbbbbbbaaa```YYYXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSQQQOOOOOOOOOOOONNNMMMIIIFFFDDDCCCCCCBBB@@@???@@@@@@??????>>>======<<<999:::<<<======<<<:::999666555555444333333444444444444444444444444444444666555333333555999===???222222222222222111000000111000000///.........///........./////////000000////////////////////////,,,,,,---......///000000...------,,,+++,,,,,,,,,***+++,,,---......---,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))''''''(((((()))******+++((())))))************)))(((((()))***************++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***++++++,,,,,,++++++///...---------------...---------.........//////............/////////000000000000000000000000000000000000111111111111111444444444444444444444444%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''(((((()))*********))))))))))))************************************((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,---///***''''''+++---+++((('''((()))+++,,,---......//////000111111111111111...000222444555444333222111111111111111111222222333333222222111222222222111111333555777888:::;;;666555444333222333444555666666777888:::;;;<<<===<<<<<<===>>>>>>===<<<;;;999::::::;;;;;;::::::999<<<<<<<<<===============@@@AAAAAA@@@??????@@@BBB===???AAADDDFFFGGGGGGGGGCCCEEEFFFEEEBBB???>>>>>>>>>@@@CCCDDDCCCBBBBBBCCC@@@AAAAAAAAAAAADDDIIILLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEENNNMMMKKKJJJJJJKKKLLLMMMLLLLLLKKKIIIHHHJJJMMMPPPQQQRRRUUUWWWXXXYYYXXXXXXOOOOOONNNMMMMMMNNNNNNNNNIIILLLPPPQQQPPPOOONNNNNNLLLNNNOOOQQQQQQOOONNNLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLNNNOOOPPPQQQQQQRRRRRRRRROOONNNMMMMMMNNNNNNLLLJJJHHHHHHHHHJJJNNNQQQRRRRRRKKKLLLLLLKKKIIIIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQRRRNNNPPPPPPMMMIIIGGGHHHJJJNNNPPPSSSWWWYYYXXXUUURRRQQQPPPOOOOOOQQQSSSUUUWWWQQQSSSWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWYYYZZZWWWXXXYYYWWWUUUVVVZZZ]]]\\\]]]^^^\\\ZZZWWWUUUUUUUUUUUUWWWWWWWWWWWWVVVUUURRRRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNLLLJJJIIIIIIIIIHHHGGGHHHGGGDDDCCCCCCAAA???=========<<<;;;:::999888888666777999::::::999777666555555444444444444555555444444444444444444444444222222222444999@@@FFFKKK222222222222222111000///000////////////000111111---.........//////000000........................,,,,,,------...///000000...---,,,,,,++++++,,,,,,)))***,,,---...---,,,,,,...------,,,++++++++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,*********************************++++++,,,,,,,,,************************))))))***++++++++++++***((((((((((((((((((((((((+++,,,---,,,***)))***+++))))))))))))))))))))))))&&&''''''((()))******+++&&&'''(((***++++++++++++(((((()))***************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++111000///......///111111---------.........//////---.........//////000000111111000000//////......///000000000111111111111333333333333333333333333((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''&&&'''((()))***+++,,,,,,)))&&&))))))$$$***000)))'''&&&(((,,,***'''&&&*********))))))(((((('''''''''((()))((('''((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,++++++***)))***+++,,,...///000111/////////...///000111111///---,,,///555666333///333333333222222111111111////////////////////////000000111222444555555666555555555555666666666666777888999:::::::::::::::>>>>>>???AAAAAA@@@<<<999<<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAA??????@@@BBBDDDEEEFFFGGGCCCCCCBBBAAA@@@>>>>>>===AAAAAACCCCCCCCCCCCAAAAAA>>>>>>>>>???@@@CCCEEEFFFJJJKKKKKKKKKKKKIIIHHHGGGEEEGGGIIIIIIIIIIIIKKKLLLGGGGGGGGGHHHHHHHHHHHHIIILLLLLLMMMMMMMMMMMMLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNTTTRRRQQQSSSXXX[[[[[[ZZZUUUPPPKKKJJJMMMNNNLLLIIIKKKMMMOOOPPPNNNMMMLLLMMMMMMNNNPPPRRRSSSRRRQQQPPPNNNOOOOOOMMMLLLKKKLLLMMMMMMQQQTTTRRRLLLJJJLLLPPPMMMMMMLLLLLLMMMNNNOOOOOOQQQQQQPPPOOONNNMMMKKKJJJHHHJJJLLLOOORRRTTTUUUVVVLLLKKKJJJIIIIIIJJJLLLMMMJJJLLLMMMNNNOOOOOONNNMMMPPPOOOOOONNNNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRUUUWWWXXXXXXXXXQQQMMMIIIIIILLLOOOPPPOOOQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPOOOPPPSSSUUUWWW\\\[[[YYYWWWTTTSSSRRRQQQNNNOOOPPPRRRRRRRRRQQQQQQKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHFFFJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>;;;;;;:::999888888888888999888888888777777666666555555555666555555444333222222222222222222222222///444333///444BBBGGGBBB222111111111000000//////000000000000000000000000...------,,,,,,------.....................------//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,++++++*********************************))))))))))))******++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++************++++++''''''(((((())))))******)))***,,,,,,***)))***+++......,,,+++***)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))*********((('''&&&%%%&&&&&&'''((())))))***)))************+++++++++************************,,,---...//////...---,,,////////////000000000000111111000000//////......222222222222222222222222111111222222222333333333(((''''''''''''''''''((((((((('''&&&%%%&&&''''''''''''((()))***+++,,,,,,+++'''((('''$$$...777333000,,,******)))''''''******)))))))))(((((((((''')))***+++***)))***+++---))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------.../////////000000000000000......000333555333000333333333333222222111111////////////////////////000111111222333444555666666666666666555555555555666777888999::::::::::::>>>>>>???AAABBBAAA===;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA???@@@AAABBBCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@BBBDDDFFFGGGIIIIIIJJJKKKJJJIIIHHHGGGFFFHHHIIIJJJJJJJJJLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNRRRPPPOOOQQQUUUYYYYYYYYYTTTOOOKKKJJJLLLNNNLLLIIIJJJLLLMMMMMMKKKKKKKKKLLLNNNOOOQQQSSSTTTSSSRRRQQQOOOPPPPPPOOONNNNNNPPPRRRNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNPPPPPPPPPOOONNNLLLKKKJJJIIIKKKMMMOOORRRSSSUUUUUUMMMLLLJJJIIIHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOOPPPOOONNNMMMLLLJJJIIIIIIJJJKKKNNNPPPRRRRRRSSSSSSPPPMMMJJJIIILLLNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQPPPOOONNNMMMPPPOOONNNNNNOOOPPPRRRTTTVVVUUUTTTRRRPPPOOONNNNNNMMMNNNOOOPPPPPPPPPOOONNNJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIHHHFFFGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@???>>>=========;;;:::999888888777888888777777777666666555555555555555555555555444333333222222222222222222222222///444333...222===???:::111111111000000000//////000000000000000000000000------,,,,,,,,,,,,------.........---------------...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++***************++++++************++++++************************,,,+++***)))))))))******+++******))))))******+++(((((((((((())))))))))))''')))+++***)))((())))))---,,,+++***))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((())))))))))))***************************(((((())))))))))))(((((((((((()))******)))(((''''''''''''(((((())))))***))))))*********+++++++++************************,,,---...//////...---,,,------........./////////000000000000//////......111111111111111111111111111111111222222222333333''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))***+++,,,,,,+++&&&'''''''''666EEEDDD;;;222***))))))'''(((***))))))))))))(((((((((((()))***++++++***)))+++,,,))))))))))))))))))))))))*********++++++++++++,,,))))))***++++++,,,------------,,,,,,+++*********---...///000111000//////000000000111111222222222333333333333333222222222////////////////////////000111111222333444555555666666555555555555555555555666777888999:::;;;;;;===>>>>>>AAABBBBBB???===;;;::::::999999999::::::;;;;;;;;;:::::::::::::::;;;;;;:::;;;<<<===???@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>????????????AAACCCEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFHHHJJJJJJJJJJJJLLLNNNLLLLLLKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLNNNQQQTTTVVVVVVRRROOOKKKJJJLLLMMMKKKIIIIIIJJJKKKJJJHHHHHHJJJKKKOOOPPPRRRTTTTTTTTTSSSSSSQQQRRRRRRPPPPPPQQQTTTWWWVVVRRRNNNLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLOOOOOONNNNNNMMMLLLKKKJJJKKKLLLNNNPPPQQQSSSSSSTTTNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNQQQPPPOOONNNLLLJJJHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOMMMJJJJJJKKKMMMNNNNNNMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKIIIIIILLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777777555555555555555444444444444444555555444444333222222222222222222222222222000333222...///666666000000000000000////////////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++***))))))))))))***+++******))))))******+++))))))))))))((((((((((((&&&((())))))(((''''''(((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************))))))(((((((((((())))))'''((()))))))))))))))((()))))))))))))))))))))))))))))))))*********++++++************************,,,------......------,,,,,,,,,,,,---------......000000000////////////...000000000000000000000000111111111222222222222333&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))******++++++)))%%%((()))+++<<>>@@@BBBCCCAAA???:::999999888888888888999999999999999999999888888::::::999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>????????????>>>>>>===<<<<<<<<<>>>???AAABBBDDDEEEFFFHHHIIIIIIHHHHHHEEEGGGIIIIIIIIIIIIKKKMMMMMMLLLLLLLLLKKKKKKJJJJJJFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKLLLNNNPPPRRRSSSPPPNNNKKKJJJKKKLLLKKKIIIJJJJJJJJJHHHGGGGGGJJJLLLPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPQQQTTTWWW___[[[VVVQQQMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMMMMMMMLLLLLLKKKJJJLLLMMMNNNPPPQQQRRRRRRRRROOONNNLLLJJJHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMPPPQQQPPPOOOOOONNNMMMMMMNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNLLLKKKJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;999999888777666666666666555555555555444444444444444444444444444333222222111111111111111111111111///222111...///222000+++////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***)))))))))+++******))))))******+++))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))************))))))((((((''''''&&&(((***)))((('''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))*********''''''''''''''''''''''''))))))(((''''''(((***+++''''''((()))))))))******************))))))))))))))))))))))))************************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------//////////////////////////////000000000000000111111111111111222222222222&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((('''''''''(((((())))))***'''%%%)))******777BBB???555---'''(((+++***''''''(((((((((((())))))))))))'''(((******)))'''(((((((((((((((((((((((((((((())))))*********+++++++++.........------,,,,,,,,,))))))***************++++++---///000111000...---,,,...//////......000111222222222222222222222222222222222222222222222222000111111222222333333333000111222444555777888999444444444555777999;;;<<<===<<<===???AAABBBAAA@@@:::999888777777777777777777777777888888888888888999999888999:::;;;===>>>???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@======<<<<<<===???AAABBBBBBCCCEEEFFFGGGGGGGGGGGGCCCEEEGGGGGGGGGGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLLLLMMMMMMNNNOOOPPPNNNLLLKKKKKKKKKKKKJJJIIIKKKKKKKKKIIIHHHHHHJJJMMMPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTRRROOOOOOQQQSSS]]]]]]ZZZSSSLLLHHHJJJMMMHHHHHHGGGGGGGGGGGGGGGHHHKKKKKKKKKLLLLLLKKKJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRQQQOOONNNLLLIIIHHHGGGFFFIIIHHHHHHIIIJJJMMMOOOQQQOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLKKKJJJHHHGGGEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@????????????@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;888888777666555555555555555555555555555555555555333333333333333222222111111111111111111111111111///000000///000111///+++.....................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))))))))(((((((((((())))))************************************))))))((((((***))))))))))))))))))*********))))))((((((''''''''')))******)))(((((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++''''''((((((((()))******************))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,---------......................../////////000000000111111111222222000000111111111222222222''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((('''%%%))))))%%%,,,222+++---'''%%%(((***(((&&&'''(((((((((((()))))))))))))))+++------+++))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++******)))(((((((((((()))***++++++,,,,,,,,,---...///000///......+++,,,...000111111111000000000000111111111111111222222222222222222222222111111111111222222333333///000222333555777888999555444444444666888:::;;;===<<<<<<>>>@@@AAA@@@???:::999888777777777777777777777777777777888888888888888777888999:::<<<===>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@@@@@@@@@@AAABBB@@@????????????AAABBBCCCAAABBBDDDEEEFFFFFFFFFEEEBBBDDDFFFFFFFFFFFFHHHJJJLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPPPPOOOMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLKKKIIIIIIKKKLLLOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTRRROOONNNNNNOOOQQQTTTTTTPPPIIIGGGKKKPPPHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQOOOMMMKKKIIIGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMMMMNNNOOOPPPTTTTTTTTTSSSPPPLLLIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;777777666555444444444444444444444555555555555666222222333333222222111000111111111111111111111111//////...///000111///------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++************((((((((((((((((((((((((''''''((()))***++++++,,,************************(((((((((''''''(((((((((************************))))))******))))))((('''***))))))(((((())))))***))))))))))))((((((((((((''')))+++***)))((())))))'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((************************(((''''''(((((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---------......---............////////////000000111111222222222000000000111111111111222(((''''''''''''''''''(((&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$((((((###(((+++###)))&&&%%%''''''%%%&&&)))'''((((((((()))))))))***)))+++------+++)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,------------.........//////++++++---222666666333000.../////////000000000000111111111111111111111111111111111111222222222222111222333333555555666777666555444444444666888:::===<<<;;;<<<>>>??????===;;;:::999888777777777777666666777777888888888888777777777777888:::;;;===<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAACCCDDDAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHJJJMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNQQQUUUUUURRRNNNKKKKKKJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLJJJJJJJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSPPPNNNNNNNNNKKKLLLMMMKKKIIIHHHJJJLLLHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUUUUTTTRRROOOKKKIIIFFFFFFEEEFFFFFFHHHIIIJJJJJJKKKLLLKKKIIIHHHIIIKKKGGGGGGHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????@@@???>>>>>>==================<<<;;;;;;;;;<<<<<<999999999999999999999999777666555444333333333333222333333333444444444555222222222222222111111000111111111111111111111111111///---...//////...---,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,)))))))))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))*********)))''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&((())))))(((''''''(((((('''''''''''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))************************&&&'''((())))))************)))(((''''''((())))))'''''''''(((((())))))***(((((((((((()))))))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,---------.........//////......//////000111111222000000000000111111111111((((((''''''''''''((((((''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""((()))$$$***///'''***'''&&&&&&%%%###&&&+++'''((((((((())))))******''')))++++++)))'''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,...------------...//////,,,+++---333:::;;;666000---.........//////000000////////////////////////111111111111111222222222444444444444444444444444666555444333444666888999===<<<;;;<<<===>>>===<<<;;;:::999888777777777777666777777777888888999999777777666666888999;;;<<<;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@??????@@@AAABBB??????>>>>>>>>>@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBDDDEEEGGGGGGGGGGGGIIIKKKNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIOOOSSSXXXXXXTTTNNNKKKJJJIIIJJJKKKKKKJJJIIIIIIIIIGGGJJJLLLLLLKKKIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPNNNPPPSSSTTTRRRPPPOOOOOOMMMKKKIIIIIIJJJJJJHHHFFFHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIGGGHHHJJJKKKLLLKKKJJJJJJIIIJJJJJJLLLNNNPPPQQQSSSQQQRRRTTTUUUTTTRRROOOMMMGGGGGGFFFFFFHHHIIIKKKMMMIIIKKKMMMKKKHHHGGGHHHJJJEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@?????????@@@???>>><<<<<<;;;;;;;;;<<<;;;::::::999999999:::777777777777777888888888666666555444333333333333111111111222222333333333222222222222222111000000000000000000000000000000333///---......---,,,---,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,((())))))***++++++,,,,,,))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((()))***+++,,,,,,---******))))))))))))******((((((((((((((((((((((((((()))*********)))'''&&&))))))(((((((((((())))))''''''(((((())))))******%%%'''(((((('''&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((%%%&&&(((************)))+++***)))'''''''''((()))%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++---------.........//////---------...///000000111000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''$$$"""&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''((()))******((())))))))))))))))))(((((())))))(((((()))***+++++++++*********))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,---.....................111444555555444000000000000000000000000............////////////222222111111111111111222222222222222333444555555444444444555555555555666999:::;;;<<<<<<<<<;;;:::<<<<<<======<<<:::777666:::999888777777888999:::888999;;;;;;:::999:::;;;<<<===??????>>>>>>@@@AAA@@@@@@AAAAAAAAA@@@?????????===<<<<<<>>>@@@AAA@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEBBBDDDFFFHHHIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLOOOQQQSSSTTTSSSPPPMMMJJJLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHIIIIIIKKKLLLMMMKKKMMMNNNNNNNNNNNNOOOQQQLLLNNNPPPQQQQQQOOOLLLJJJMMMLLLIIIGGGFFFFFFHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPRRRSSSUUUUUUUUURRROOONNNKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLPPPTTTTTTTTTTTTUUUTTTQQQLLLHHHGGGHHHHHHGGGFFFGGGIIILLLLLLKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDBBB???===<<<===???@@@BBBCCCEEEFFFFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@>>>=========<<<;;;:::999999888888888888888888999999999777666555444444444444444555555444333333222111111333333333333333333333333444333222000000000000111111111000000//////......////////////............---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,+++***((('''((()))))))))))))))***+++,,,---,,,,,,------,,,***)))'''++++++******************))))))))))))))))))))))))''')))***)))((('''((()))******))))))((((((''''''+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((***************)))((((((((()))***)))'''&&&%%%&&&'''(((((((((((((((''''''************************))))))))))))))))))))))))******)))))))))))))))***)))******++++++,,,,,,---222111000///...---,,,+++////////////............111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%###&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***************)))))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***+++,,,---............+++++++++---000111000///////////////////////////............////////////222111111000000000111111111111000000000111222222333333333333444444444555999:::;;;<<<<<<<<<;;;:::<<<===>>>>>>===:::888666888777666666666777999:::888999;;;;;;:::999999:::;;;===>>>>>>>>>>>>???AAA@@@@@@AAAAAAAAAAAA@@@???AAA???===>>>???AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFFFFEEECCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIILLLNNNPPPQQQPPPMMMJJJHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOLLLKKKLLLMMMMMMNNNOOOPPPOOONNNLLLKKKNNNMMMKKKIIIHHHGGGGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPRRRTTTVVVVVVUUUSSSRRROOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIKKKOOORRRQQQQQQSSSUUUVVVSSSNNNKKKGGGHHHHHHGGGGGGGGGIIIKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===>>>???@@@BBBBBBDDDEEEDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777777777777777777777777666666666666555444444444444444555444444333222222111111111111111111111111111111111000///...---...//////000000000000//////......////////////............---------------------------,,,,,,++++++,,,,,,---...------,,,++++++******++++++******************************************+++++++++***((('''((()))))))))))))))***+++,,,---++++++++++++***)))((((((*********+++++++++++++++))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))((((((''''''******)))))))))((((((((()))(((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))((('''&&&((()))***)))'''&&&&&&&&&((((((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************+++,,,,,,------/////////...........................////////////000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%(((((((((((((((((((((((('''((())))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))***+++,,,------.........+++******,,,...///...---....................................////////////000000000//////000000111222222111000000000111111222222222333333333444444999:::;;;<<<===<<<;;;;;;<<<===>>>>>>===;;;999777666555555555666888999;;;888:::;;;;;;:::999999:::;;;<<<>>>>>>======???@@@@@@@@@AAAAAABBBAAAAAAAAA@@@>>>======???@@@@@@???AAA@@@?????????@@@BBBBBBAAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJKKKLLLKKKJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNTTTUUUTTTRRRNNNKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNMMMLLLKKKIIIGGGGGGDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPSSSUUUVVVVVVVVVVVVTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKIIIHHHIIILLLOOOMMMNNNRRRUUUWWWUUUPPPMMMGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@??????>>>?????????AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<;;;::::::999888777666666777666666555555444444444555555444333333333444444444444333333222111111111000000000000000000000000111111111000111111222333000000000////////////.../////////............---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++)))''''''((())))))(((((())))))***+++,,,))))))((((((((((((((()))*********++++++,,,,,,---))))))))))))))))))))))))&&&((()))((('''&&&'''))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''')))***)))'''&&&&&&&&&(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))************++++++,,,---------+++,,,,,,---...///000111---------...//////000000////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%)))))))))))))))*********''''''((()))))))))((('''((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))******+++,,,---------------,,,,,,...000000///.......................................//////////////////////////////000111444444333222111111222222222333333333333444444444888999:::<<<<<<<<<;;;;;;<<<===>>>>>>>>><<<:::888555555555555777999;;;===;;;<<<======;;;999:::::::::<<<============>>>@@@@@@@@@AAABBBBBBCCCBBBBBB>>>===<<<<<<===>>>===;;;@@@??????>>>>>>@@@AAABBB@@@AAABBBCCCCCCDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNXXXYYYXXXUUUQQQNNNMMMNNNOOONNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOMMMKKKHHHFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRTTTTTTUUUUUUVVVUUUTTTSSSPPPNNNLLLKKKKKKKKKKKKIIIGGGHHHJJJLLLKKKMMMQQQUUUWWWUUUPPPLLLHHHIIIJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCEEEFFFGGGHHHEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@@@@?????????>>>@@@@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999777777666555777777666555444333333222444444333333333333333444333333222222111111111000222222222222222222222222111111111222333333444555//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++*********)))))))))))))))))))))))))))))))))******)))''''''((()))((((((((((((((()))***+++)))((('''''''''((()))***))))))***+++,,,------...))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''')))***)))'''&&&&&&'''((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++******++++++,,,---------***++++++---...///000000++++++,,,---...000000111////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))))))))***+++,,,------------.........///111111000///....................................//////////////////...//////000111111444333333222111111111111444444444444555555555555666777999:::;;;;;;;;;:::;;;<<<===>>>===<<<:::888666666666777999;;;===???===>>>???>>><<<::::::;;;:::;;;<<<===<<<<<<===??????@@@AAABBBCCCDDDDDDDDD@@@>>>===>>>>>>>>>===;;;??????>>>===>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHJJJLLLKKKJJJHHHGGGEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNVVVWWWVVVTTTQQQOOOOOOPPPOOOMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLIIIGGGJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTSSSQQQOOOMMMKKKIIIJJJKKKKKKIIIHHHGGGIIIKKKLLLMMMPPPSSSTTTRRRMMMIIIHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDFFFGGGGGGHHHDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>????????????>>>>>>>>>======<<<<<<<<<======;;;;;;:::999888777666666777777666555444444333333333333222222222222333444222111111111111111000000111111111111111111111111,,,,,,---...///000000111.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******))))))*********+++++++++************************))))))***((('''&&&((()))((((((((('''(((((())))))***)))(((''''''(((***+++))))))***++++++,,,------((((((((((((((((((((((((((()))******(((((()))***'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''((())))))'''&&&''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))***++++++,,,,,,---++++++,,,,,,------......***+++,,,---...///000111000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((&&&&&&'''((()))((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))***+++,,,,,,------------,,,,,,...000111000///....................................////////////////////////000111222222111111000/////////000000444444444555555555666666444555777999:::::::::999:::;;;<<<======;;;999888777777777888999;;;>>>???>>>???@@@???<<<:::::::::999:::<<<<<<;;;;;;===>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>???>>>=========>>>@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIICCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPQQQPPPNNNLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJHHHKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPOOONNNLLLKKKKKKLLLMMMNNNPPPPPPPPPOOOMMMLLLJJJIIIJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMNNNPPPQQQOOOKKKHHHHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA???>>>==================>>>>>>???@@@@@@@@@???===<<<<<<<<<======;;;;;;:::999888777666666666666555555444444333333222222111111222222333333000000000000000000000000........................,,,,,,...///000000000000---............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******((())))))***++++++,,,,,,************************((())))))((('''&&&(((***((((((''''''''''''(((((())))))(((((((((((()))))))))))))))******++++++,,,((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&((())))))(((''''''(((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&((()))((('''((((((((()))***+++++++++***(((&&&$$$$$$%%%&&&(((((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,+++++++++...000222111000////////////////////////............////////////000//////000111222333333000////////////000000111333333444444444555555555222444555777888999888888888:::;;;<<<<<<:::888777777777777777888:::<<<>>>===??????===;;;888888888888:::;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEFFFFFFFFFGGGFFFEEEEEEEEEDDDAAA???>>>>>>===<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNLLLKKKIIIHHHFFFFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRNNNMMMKKKIIIIIIKKKLLLNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIJJJLLLLLLKKKLLLMMMNNNMMMKKKHHHHHHJJJLLLLLLJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBFFFDDDAAA>>><<<<<<<<<<<<;;;<<<<<<===???@@@AAABBBAAA???===;;;:::;;;;;;<<<:::999888888666666555444333333333333333333222222111111111111111222333333000000000000000000000000........................---...///000111111000000---------.........//////.........---------,,,,,,++++++++++++++++++++++++++++++************++++++******************++++++******************++++++))))))))))))))))))))))))'''((()))(((&&&&&&(((***(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$''''''((())))))***++++++''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&'''))))))(((''''''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''((())))))*********+++++++++,,,,,,,,,,,,++++++,,,------...//////////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''(((((()))+++(((%%%###"""$$$&&&((((((((())))))******++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---///222333333222000000000000000000000000............/////////000000000000000111222333444111111000000111222333333222222333333333444444444111333444666777888888777888999:::;;;;;;:::888777777777666666777999;;;<<<<<<===>>><<<999777666666888:::;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDAAA>>>>>>======<<<<<<===???@@@BBBCCCDDDFFFGGGGGGHHHHHHBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJEEEGGGHHHIIIIIIHHHGGGEEEBBBCCCCCCEEEFFFIIIJJJLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLLLLDDDDDDEEEFFFHHHJJJMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNPPPRRRSSSMMMLLLJJJIIIIIIKKKNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMKKKJJJIIIJJJLLLLLLKKKJJJIIIJJJLLLLLLJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFF@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBHHHFFFBBB>>>;;;;;;;;;<<<;;;;;;<<<===???AAACCCDDDAAA???===;;;999999:::;;;888888777666555444333333111111111111111222222222111111000000111222333333////////////000000000000000000000000000000000000***+++,,,---------,,,+++---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***(((''''''&&&&&&&&&''''''''''''(((((('''%%%###"""))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&'''))))))(((''''''(((%%%&&&'''((())))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&''''''((()))))))))))))))***+++,,,,,,---...+++,,,,,,------.................................$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((())))))************)))***+++++++++***)))'''&&&)))((('''''''''(((***+++,,,,,,++++++***)))))))))&&&''''''((()))******+++(((((()))***+++---...//////---,,,...222444333222//////---,,,,,,---...///111//////000111222111000////////////000111222333444333333222111111111222555555444444444555555666777777777777777777777777999:::<<<======<<<:::999888999999888666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<@@@AAABBBDDDEEEEEEFFFFFFHHHHHHGGGGGGEEEDDDBBBAAA???>>><<<<<<===>>>AAABBBBBBBBBDDDEEEFFFFFFFFFFFFBBBAAAAAABBBCCCEEEGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHJJJMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDFFFGGGIIIKKKGGGFFFFFFGGGHHHIIIGGGFFFBBBBBBBBBBBBDDDFFFHHHJJJKKKJJJJJJIIIJJJJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKLLLOOORRRNNNNNNOOOQQQQQQRRRRRRRRROOOMMMJJJHHHHHHJJJLLLNNNSSSQQQOOOMMMLLLMMMOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIJJJHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???===<<<;;;;;;;;;===>>>>>>===<<<<<<>>>@@@>>>===;;;888777666666777666666666666555555555555444444444333333333222222000000111333555555333000//////////////////////////////......------,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,.........------,,,++++++(((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$''')))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))&&&###""""""###$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((((()))******(((&&&(((((((((((())))))******)))((('''&&&'''(((***,,,+++***)))((((((***,,,---///............---------...///000111111000//////$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))))))))*********))))))(((******++++++***((('''&&&((((((((((((((())))))************))))))))))))((('''''''''((()))*********)))))))))***+++,,,---......---,,,...111222111///000///...------...///000000/////////111222111000////////////000111222333444333222222111111222222444444444444444555666666777777777777777777777777888999::::::::::::999888444555666666666777:::<<<<<<<<<<<<======<<<<<<<<<========================>>>???@@@BBBDDDEEEEEEEEEHHHHHHHHHHHHGGGFFFDDDDDD???>>>======>>>???AAACCCBBBBBBDDDEEEEEEFFFFFFFFFBBBAAAAAAAAABBBDDDFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJIIIHHHGGGGGGHHHHHHEEECCCBBBAAAAAABBBDDDFFFHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKLLLOOOQQQRRRRRRSSSSSSTTTSSSSSSSSSPPPNNNKKKIIIJJJLLLOOORRRTTTRRRPPPMMMLLLMMMNNNPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???>>>===<<<;;;;;;>>>>>>>>>===;;;;;;===???===<<<:::999777666666666555555555444444444333333111111111000000/////////000000111333444444222///////////////////////////////////////............---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,---------------((()))))))))************(((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((******((('''&&&&&&&&&'''''''''((((((***)))'''''''''(((***++++++***)))((((((***,,,---,,,,,,---------.........---...///000111000000///$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((************)))(((((('''))))))******)))((('''&&&'''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********************+++,,,,,,---,,,,,,---//////...---000///............000000000///...///111222111000////////////000111222333333333222222111111222222333333333333444555777777777777777777777777777777777777777777777777777777666777888888777888:::<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>======???AAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDD@@@???>>>>>>???@@@BBBCCCBBBCCCCCCDDDEEEEEEEEEEEEBBBAAAAAAAAABBBCCCEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFIIIJJJJJJHHHGGGGGGIIIKKKNNNMMMMMMLLLKKKJJJIIIIIIFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJHHHHHHHHHFFFDDDBBBAAAAAAAAABBBCCCEEEFFFGGGFFFHHHJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNQQQVVVVVVVVVVVVVVVUUUTTTTTTRRRPPPMMMKKKLLLOOORRRUUUUUUSSSQQQNNNMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOOOONNNMMMKKKIIIGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???>>><<<;;;>>>>>>>>>===;;;:::;;;===:::::::::999888666555444333333333333222222222222222222222222222111111111111111111222333222000...////////////////////////---------------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******+++,,,,,,---......))))))))))))************(((((())))))))))))******************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))'''((()))******)))(((''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''(((******)))'''))))))************++++++******(((''''''((())))))******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((************)))((('''&&&((((((((((((((((((''''''&&&''')))*********)))(((''''''(((((()))******+++'''((((((((()))))))))***++++++***************+++,,,,,,---.........---,,,......---,,,---...///000000///...///111111111///////////////000111222333333333222222111222222333222222222333444666777888666666666666666666666666777666666555555666666777<<<======<<<:::999999;;;======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@BBBCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHIIIIIIHHHGGGGGGHHHJJJOOONNNNNNMMMLLLKKKKKKKKKFFFFFFEEEEEEFFFHHHIIIJJJKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@AAABBBCCCDDDEEEFFFDDDGGGKKKOOOQQQQQQPPPOOOLLLMMMMMMMMMNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPUUUUUUVVVVVVVVVVVVVVVUUUVVVTTTQQQNNNNNNPPPSSSVVVUUUTTTRRROOONNNNNNNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPMMMJJJGGGFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEHHHIIIIIIGGGEEECCCDDDDDDCCCCCCBBBAAA@@@???>>>???AAAAAA@@@>>><<<;;;===>>>>>><<<:::999999:::888888999888777555333222333333333222222222111111333333222222222222222222111111000111111111///---........................******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,---)))))))))))))))*********(((((())))))))))))))))))+++*********))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%'''((()))))))))'''(((***++++++***((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))'''***++++++++++++++++++++++++***)))(((''''''((((((***))))))((()))***++++++------,,,++++++*********+++,,,---...000111111222$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''*********))))))'''&&&%%%''''''''''''''''''((((((&&&''')))*********)))((('''((())))))***+++,,,,,,(((((((((((())))))))))))++++++******))))))******+++,,,...///...------,,,,,,,,,+++***+++,,,---...///.........000111000///////////////000111222333333222222111222222333333111111222222444555777777666666666666666666666666777777666666666666777777;;;<<<===<<<;;;::::::;;;======>>>>>>>>>>>>=========>>>>>>>>>?????????@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIHHHGGGFFFHHHIIINNNNNNMMMMMMLLLLLLKKKKKKGGGGGGFFFFFFFFFHHHIIIJJJIIIHHHGGGGGGHHHHHHFFFDDD@@@AAAAAABBBCCCDDDEEEEEEDDDGGGLLLQQQSSSSSSRRRPPPLLLMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGJJJKKKMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUVVVVVVYYYWWWTTTQQQPPPQQQSSSTTTUUUTTTRRRQQQOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJIIIKKKMMMOOOPPPQQQQQQPPPMMMJJJGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCEEEGGGIIIIIIHHHEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>???@@@AAA@@@>>><<<;;;;;;<<<===<<<999888888999666666777777666444222111333333333222222222111111.............../////////111000//////000000...,,,------------------------++++++,,,,,,---------...++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((''')))))))))))))))*********)))******++++++,,,,,,,,,,,,,,,---...///000111222$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))((())))))***+++,,,,,,---(((((((((((())))))))))))+++******)))))))))******(((+++...///...---,,,---+++***))))))***+++---...///...---...000111000///////////////000111222333222222111111222222333333222222222222333444666666777777777777777777777777777777777777777777777777444666999:::::::::<<<===<<<======>>>>>>======<<<<<<======>>>>>>?????????BBBBBBBBBBBBAAAAAA@@@???AAAAAABBBBBBCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHFFFDDDAAAAAABBBDDDDDDEEEEEEDDDDDDGGGKKKOOORRRRRRQQQPPPKKKLLLNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNMMMLLLMMMNNNKKKLLLNNNPPPRRRSSSTTTTTTWWWVVVUUUSSSRRRRRRRRRRRRTTTSSSRRRRRRQQQQQQQQQQQQNNNLLLKKKIIIIIIKKKLLLNNNMMMKKKIIIHHHGGGHHHIIIJJJHHHIIIKKKMMMOOOOOOOOOOOOLLLJJJGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>===>>>??????>>>===<<<;;;999;;;<<<;;;999888888888555555555555444333222111333222222222222111111111......////////////000000000...------...///...---------------------------............////////////******))))))))))))******)))************+++++++++,,,,,,++++++***))))))(((************))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((***+++***((((((((('''''''''''''''&&&)))))))))))))))(((((((((((((((((()))))))))******$$$%%%'''***,,,///111222------------...///000111$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%'''((()))((((((((((((((())))))***(((((())))))******++++++))))))))))))((((((((((((***)))))))))))))))***+++%%%(((,,,...---++++++,,,+++************,,,---...///...---...000000000///////////////000111222333222222111111222222333444333222222222333444444555777777777777777777777777555666777888888777666555111444777999:::;;;<<<===<<<<<<<<<======<<<<<<<<<;;;;;;<<<======>>>??????>>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>===>>>>>>???BBBBBBDDDEEEEEEEEEDDDCCCEEEGGGHHHHHHFFFFFFFFFGGGKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHGGGDDDBBBAAABBBDDDEEEFFFEEEEEEDDDCCCEEEIIILLLOOOOOOOOONNNJJJKKKMMMOOOPPPPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHIIILLLNNNNNNMMMLLLLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRSSSTTTTTTSSSSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRNNNMMMJJJIIIIIIJJJMMMNNNMMMLLLIIIGGGFFFGGGHHHJJJFFFHHHJJJKKKMMMMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>============<<<<<<<<<<<<777999;;;;;;999888888888555444333222222222222222111111111000000000//////000000000111111111222222...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++******************+++))))))))))))******++++++***************)))))))))************)))))))))((())))))((((((((('''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&(((***+++***)))+++++++++*********))))))'''(((((()))))))))))))))'''(((((()))))))))))))))&&&'''(((***---///111222...------,,,---...///000$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%$$$$$$$$$%%%''')))***)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++"""&&&+++---+++***+++,,,++++++******+++---...//////...---...000000000...////////////000111222333222111111111222333333444333333333222222333444444777777777777777777777777444555777888888777555444555888:::<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???:::;;;===>>>@@@AAAAAAAAA???????????????>>>======>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@???=========>>>>>>AAABBBCCCDDDDDDDDDCCCBBBEEEFFFHHHHHHFFFEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJMMMKKKIIIHHHGGGFFFCCC@@@BBBCCCDDDFFFFFFFFFEEEEEEAAACCCFFFIIILLLLLLLLLLLLIIIKKKMMMPPPQQQQQQPPPOOOHHHJJJLLLOOOQQQSSSTTTUUUIIIIIIHHHHHHGGGHHHHHHHHHIIILLLNNNNNNMMMLLLLLLMMMKKKLLLMMMMMMNNNNNNNNNNNNMMMOOORRRTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSNNNMMMJJJIIIIIIJJJMMMNNNNNNLLLIIIGGGFFFGGGHHHJJJEEEGGGIIIJJJKKKLLLKKKKKKHHHGGGFFFGGGGGGGGGDDDBBBGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>======<<<<<<;;;;;;;;;<<<<<<555888::::::999888888888555444222111000111222222000/////////............,,,---------......//////---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,++++++++++++++++++,,,(((((())))))*********+++(((((())))))******+++++++++*********))))))(((((())))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&(((***+++***)))***)))))))))((((((''''''&&&'''((()))******))))))'''(((((()))))))))))))))++++++,,,,,,,,,---------///...---,,,,,,---///000&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************''''''''''''((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111111111000111111222222000111111222222333333444222333555666666666555444888777666555555555555555555666777888888999999888888999::::::999:::<<<>>>???>>>===;;;;;;<<<<<<======<<<<<<<<<<<<======>>>AAA???>>>>>>???@@@@@@?????????>>>>>>======<<<<<<>>>??????@@@AAACCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAABBBAAA@@@>>>===DDDDDDEEEFFFFFFEEECCCCCCGGGIIIJJJIIIGGGFFFGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKHHHFFFDDDCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLKKKIIIHHHJJJOOORRRRRRQQQNNNNNNOOORRRTTTTTTRRRPPPLLLJJJIIIIIIJJJJJJIIIGGGMMMNNNOOOOOONNNMMMLLLKKKKKKMMMOOONNNMMMKKKKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTRRROOONNNNNNNNNPPPOOOMMMLLLKKKKKKLLLLLLNNNMMMJJJHHHGGGFFFFFFFFFGGGEEEDDDFFFJJJMMMMMMLLLJJJIIIHHHFFFEEEEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;:::999999999999666666666666555555555555222222222222222222222222222333444222000//////000.........------,,,,,,,,,......//////...---,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''(((((((((((((((***&&&######''')))&&&###"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&'''&&&%%%%%%%%%'''((()))$$$&&&))))))'''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''')))***,,,---(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))***,,,///000------------............%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************************''''''((((((((()))))))))+++++++++*********))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---......//////000111111000000111111222222111111111222333333444444333444444555555555555555777777666555555555555555555666777888888999999888888999::::::999:::<<<>>>???>>>===<<<;;;<<<<<<======<<<<<<<<<======>>>>>>@@@???======?????????>>>>>>>>>>>>=========<<<<<<======>>>???AAABBBDDDEEEBBBCCCDDDEEEEEEDDDCCCCCCAAABBBBBBCCCBBBAAA@@@???CCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHGGGEEEDDDFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLJJJHHHHHHIIIMMMPPPPPPOOOLLLMMMNNNQQQSSSTTTRRRPPPNNNLLLKKKKKKLLLLLLKKKIIIKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMOOONNNMMMKKKJJJKKKLLLLLLNNNOOOOOOPPPPPPPPPSSSTTTTTTRRROOOMMMMMMNNNJJJJJJHHHGGGGGGGGGHHHIIILLLKKKIIIHHHHHHHHHIIIJJJIIIGGGFFFGGGJJJLLLKKKJJJJJJIIIGGGEEEEEEDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>======<<<;;;:::999888888888888777777666666555555555555222222222222222222222222222333333222000//////000---------------,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))&&&'''((()))***))))))((())))))((((((''''''&&&&&&&&&###!!!###(((***)))'''###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))&&&&&&&&&&&&&&&'''(((((($$$&&&))))))'''&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&''''''(((((((((((('''''''''((()))***+++''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((()))***,,,,,,---------.........//////###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''************************&&&&&&'''''''''(((((((((************************((((((((()))))))))******+++************)))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------...//////000000000000000000000111222333111222222333333444555555444444444444444555555666666666666555555555555555555666777888888999999888888999::::::999999;;;===>>>===<<<<<<;;;;;;<<<<<<<<<============>>>>>>??????===<<<<<<===>>>>>>==================<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEECCCDDDDDDEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAACCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIHHHIIIKKKMMMNNNMMMLLLLLLMMMPPPSSSTTTSSSRRROOONNNLLLLLLMMMNNNMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMOOONNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNTTTTTTTTTRRRNNNLLLLLLLLLJJJIIIIIIHHHHHHIIIKKKLLLJJJIIIIIIIIIIIIKKKLLLMMMLLLJJJHHHHHHIIIJJJIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>=========<<<;;;:::999888777777777777888888777666555444444333111111111111111111111111111222333111///...///000,,,,,,,,,,,,------------------......------,,,,,,++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))&&&&&&'''((()))))))))(((***))))))((('''&&&%%%%%%&&&$$$"""###'''))))))'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''''''''&&&$$$&&&))))))'''&&&&&&&&&(((''''''&&&''''''((((((&&&&&&'''((())))))******))))))(((((('''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((())))))---............/////////$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************************))))))))))))************************))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,------...//////000000000000///000000111222333222222222333444444555555555444333222333444555666555555555555555555555444555666777888888999999888999:::::::::999999;;;=========<<<<<<;;;;;;;;;;;;<<<======>>>????????????>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGIIILLLNNNHHHHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNPPPTTTUUUUUUTTTOOOMMMLLLKKKMMMNNNNNNMMMIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMOOONNNLLLJJJIIIIIILLLMMMNNNNNNOOOOOOOOOOOOSSSTTTSSSQQQMMMKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNJJJJJJIIIIIIJJJKKKMMMNNNLLLKKKIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@?????????==================<<<<<<:::999888777666666666666888888777666555444333222111111111111111111111111000111222111///...///000+++++++++,,,,,,------...,,,,,,---------,,,,,,+++************************((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%''''''((('''&&&%%%$$$&&&((()))'''&&&&&&&&&'''&&&&&&'''''''''((((((&&&&&&'''((())))))***+++(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((************************(((((())))))))))))(((((())))))((()))))))))******------........./////////$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------......//////////////////000111222333111111222333333444444555444444333222222444555666333444555555666555444444555666777888888999999888999:::;;;:::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===>>>???@@@@@@@@@@@@===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;===>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFIIIKKKMMMJJJIIIGGGEEEDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIKKKLLLLLLMMMLLLMMMMMMMMMLLLMMMNNNOOONNNNNNOOOQQQTTTVVVVVVVVVNNNLLLJJJJJJKKKMMMMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNKKKMMMNNNNNNLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMQQQQQQQQQOOOLLLJJJIIIJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAA?????????>>>======<<<<<<============<<<<<<<<<<<<888888777555555555555555777777666555444333222111000000000000000000000000///000111000.........000***++++++,,,,,,---------++++++,,,,,,,,,,,,,,,+++************************(((((())))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%)))(((%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))++++++,,,,,,------------............%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***)))))))))************+++************+++++++++++++++++++++,,,------...............///000111222333000111111222222333444444333333333333333444444555222333444666666555444444555666777888888999999888999:::;;;:::999999:::<<<;;;<<<<<<<<<<<<;;;::::::<<<===???@@@AAAAAAAAA@@@===;;;::::::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBDDDDDDEEEDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFDDDDDDDDDEEEIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNOOOOOONNNNNNPPPRRROOOOOOOOOQQQTTTVVVVVVUUUMMMKKKHHHHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMIIIKKKMMMMMMKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIINNNNNNNNNMMMJJJHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIIIIHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@=========<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;777666555444444333333333555555444333222222111111////////////////////////...///000///...---...///++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++************************(((((())))))))))))******&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###%%%&&&'''''''''############$$$%%%&&&'''$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&))))))'''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((***+++,,,------+++,,,,,,,,,,,,---------###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))******))))))))))))************************++++++++++++)))******++++++,,,,,,---............000111222333///000000111111222222333222222333444444444444333111222444666666555444333555666777888888999999888:::;;;;;;:::999888:::<<<;;;;;;<<<<<<<<<;;;:::999;;;===???AAABBBBBBAAAAAA===<<<::::::<<<===<<<;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@>>>>>>>>>>>>???===>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBCCCFFFGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLNNNPPPOOONNNNNNQQQTTTOOONNNMMMOOOQQQSSSSSSSSSMMMKKKHHHHHHIIILLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLHHHJJJLLLMMMLLLJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKKKKJJJHHHGGGGGGHHHKKKKKKJJJJJJJJJKKKMMMNNNLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJGGGDDDBBBCCCEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGFFFEEEDDDBBB@@@???===============<<<<<<<<<<<<<<<;;;:::999999888888666555444333333222222222222222222111111111000000////////////////////////---...//////------...///,,,,,,,,,+++++++++++++++))))))***+++++++++++++++************************'''((((((((()))))))))***&&&'''''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%%%%%%%'''((('''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&))))))'''&&&&&&&&&###$$$%%%'''(((((('''''')))))))))(((((((((((('''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((******+++************++++++++++++,,,,,,"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******))))))))))))************)))************+++++++++((())))))***++++++,,,,,,------......///111222333/////////000111111222222111222333444555444333222111222444666666555444333555666777888888999999888:::;;;;;;:::999888:::;;;:::;;;<<<<<<<<<;;;:::999;;;===???BBBCCCCCCBBBAAA>>><<<:::;;;<<<===<<<<<<999999999::::::;;;;;;;;;???????????????@@@@@@AAABBBAAA???============>>>;;;===???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAFFFDDDCCCEEEHHHJJJIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMKKKMMMOOOOOONNNNNNQQQTTTOOOMMMLLLMMMOOOQQQQQQQQQNNNKKKHHHHHHJJJLLLNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJGGGIIIKKKLLLLLLKKKKKKLLLJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKKKKGGGBBB???@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>=========;;;;;;:::999888777666555555555444333222222222222111111111000000000000000////////////////////////,,,...///...------...///---,,,,,,++++++*********((()))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%))))))(((&&&$$$######$$$'''((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$############'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%$$$&&&))))))'''&&&&&&'''"""$$$%%%'''((((((''''''++++++******)))((((((((())))))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))*********+++++++++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++///.........///111222333.........///000222333444777777666666555444222222333333333444444444555555777777777777777888888888888999::::::::::::999888777777888999::::::::::::<<<===>>>???@@@AAAAAAAAA??????>>>;;;::::::<<<>>>===>>>???@@@???===;;;:::<<<<<<===???@@@AAABBBBBB@@@AAAAAA@@@===<<<<<<===???@@@AAABBBBBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEECCCFFFGGGGGGEEEDDDCCCEEEGGGCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIMMMMMMLLLLLLLLLMMMOOOPPPQQQOOOMMMNNNOOOPPPOOONNNQQQMMMHHHGGGIIIKKKKKKJJJKKKIIIGGGFFFFFFGGGHHHIIILLLIIIGGGGGGIIILLLNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFEEEEEEFFFHHHIIIJJJGGGHHHHHHGGGFFFGGGIIIKKKHHHLLLNNNKKKEEE???>>>@@@CCCDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEEEECCC@@@===;;;>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777666555444444444333222111000000000000//////............////////////............//////111---***+++...000...+++------,,,,,,+++***)))))))))))))))***++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,)))'''''')))))))))))))))(((((((((((())))))))))))************---,,,+++))))))))))))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++,,,++++++++++++,,,...///000/////////000111222222444555555444444333222111333333333444444444444555777777777777888888888888888888999::::::999888888;;;;;;<<<<<<<<<;;;::::::<<<<<<===>>>???@@@@@@?????????>>><<<::::::<<>>>>>???@@@BBBBBBAAABBBBBBAAA>>>=========@@@@@@AAABBBBBBAAA???>>>??????@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHFFFDDDFFFGGGHHHGGGEEEDDDDDDEEEBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIMMMLLLKKKKKKLLLMMMNNNOOOOOOMMMLLLMMMOOOPPPPPPOOOQQQMMMIIIGGGIIIJJJJJJIIIJJJIIIGGGGGGGGGIIIKKKLLLMMMJJJGGGFFFHHHJJJLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIHHHFFFGGGHHHJJJIIILLLOOOLLLFFFBBBAAABBBCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;:::;;;:::999777666555444444444333222111000000000000//////............////////////............//////+++(((%%%&&&)))+++)))&&&......---,,,,,,+++******+++*********************))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((()))++++++)))(((''''''''''''''''''''''''''''''(((((()))))))))*********,,,+++***)))))))))***+++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++...------,,,------......111000000//////000000000222222333333333333222222333333333333444444444444666666777777888888888888888888999999999999888888============<<<;;;:::999;;;<<<===>>>>>>??????>>>>>>???>>>===;;;;;;===???>>>???AAACCCCCCBBBAAA@@@@@@???>>>===>>>???AAABBBCCCDDDDDDBBB???=========AAAAAABBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFHHHIIIIIIGGGEEEDDDDDDBBBCCCCCCCCCCCCEEEGGGJJJKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKMMMPPPRRRRRRRRRRRROOOKKKHHHHHHHHHHHHGGGHHHHHHGGGGGGIIILLLNNNPPPPPPLLLIIIGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNGGGFFFDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKIIIGGGFFFHHHIIIIIILLLNNNLLLGGGDDDDDDEEEDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAA@@@======<<<;;;;;;::::::999:::999888666555444444444333222111000000//////000//////............/////////......------......///---***((((((+++---+++))).........---,,,,,,++++++,,,,,,+++******)))(((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))(((((('''&&&$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$***)))'''&&&$$$###############$$$&&&((()))++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&''')))+++---******)))((('''&&&&&&%%%(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''(((((((((((((((((())))))))))))************)))))))))***++++++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((()))***************************++++++++++++............------------000////////////000000111111111222333333333333333222222333333333444444444666666777777888888999999777888888888888888888777999::::::::::::999999888<<<<<<===>>>>>>>>>>>>>>>===>>>>>>===;;;;;;===??????@@@BBBDDDEEEEEECCCCCCBBBAAA>>><<<<<<>>>@@@BBBCCCDDDCCCAAA>>><<<<<<===@@@AAABBBCCCCCCBBBAAA@@@>>>??????@@@@@@@@@?????????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGIIIIIIHHHGGGIIIKKKKKKHHHFFFDDDDDDBBBBBBCCCBBBBBBDDDHHHKKKMMMKKKHHHEEEDDDDDDEEEGGGEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKNNNRRRUUUVVVUUURRRPPPLLLIIIGGGFFFFFFEEEFFFFFFFFFHHHJJJNNNQQQTTTSSSOOOKKKHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHFFFGGGHHHHHHJJJKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???<<<;;;;;;:::999999888888999888777555444333333333222111000//////////////////......------......///...------------------...000...,,,,,,...///...------------,,,,,,++++++++++++*********)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''''')))***+++,,,)))(((((((((''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''$$$)))))))))***************(((((((((((()))))))))***((((((((()))***++++++,,,%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((()))***************)))))))))******+++++++++*********************)))---------...///111222333111222333444444555444444222222222333333333444444555666666777888888999999777777777777777777777777666777888999::::::::::::<<<===>>>>>>>>>>>>>>>>>>;;;=========;;;;;;<<<>>>???@@@CCCEEEFFFEEEEEEDDDCCCAAA>>>===<<<>>>@@@AAAAAABBBBBB@@@===;;;;;;<<<>>>???AAACCCEEEEEEEEEEEE??????@@@@@@@@@??????>>>>>>???AAACCCDDDCCCCCCBBBBBBBBBBBBDDDGGGIIIIIIIIIGGGJJJLLLLLLJJJGGGFFFEEEDDDDDDDDDCCCBBBDDDGGGJJJMMMKKKHHHEEEDDDDDDFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLPPPUUUXXXYYYXXXQQQPPPNNNJJJGGGEEEDDDDDDEEEEEEFFFGGGJJJNNNRRRTTTUUUQQQLLLIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKLLLLLLJJJHHHFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@???>>>======::::::999999888777777777777666555444333333222333000000//////.../////////......------------......------,,,,,,,,,,,,------,,,+++))))))***++++++***+++++++++***************(((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&''''''&&&"""$$$&&&)))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%(((((())))))*********+++'''(((((((((((()))))))))&&&'''((()))***+++++++++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///111222333222222333444444555444444222222222222333333333333555555666777888999999:::777777666666666666777777555666888:::;;;<<<<<<<<<<<<<<<============<<<<<<999;;;<<<<<<;;;:::;;;===???@@@BBBDDDEEEEEEDDDCCCBBB@@@???======>>>@@@AAA@@@AAAAAA???===<<<<<<===<<<>>>@@@CCCEEEFFFFFFFFF@@@@@@@@@AAA@@@@@@???>>>===???AAACCCDDDDDDCCCBBBCCCBBBBBBCCCFFFHHHIIIIIIHHHJJJLLLLLLJJJHHHHHHHHHGGGGGGGGGEEECCCCCCEEEGGGLLLJJJHHHFFFEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIILLLQQQVVVYYYYYYYYYPPPPPPNNNKKKGGGDDDCCCDDDDDDDDDEEEFFFIIILLLPPPRRRSSSPPPKKKHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJKKKJJJGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;999999888888777666666555666555444333222222222222//////............//////......------------......---,,,,,,++++++,,,,,,---*********)))))))))*********************)))))))))''''''((())))))***++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&'''(((#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''''''''&&&###$$$&&&(((((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))&&&'''((()))************%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************((((((((()))***+++++++++,,,---...///000000//////---------...///000111222111222222333333333333222111222222222222333333333555555666777888999::::::777666555555555555666777555666777888999:::::::::::::::;;;;;;;;;::::::999777999;;;;;;:::999:::;;;>>>@@@BBBCCCDDDCCCBBBAAA@@@??????>>>??????@@@@@@???@@@AAA@@@>>>===>>>???;;;===???AAACCCDDDDDDDDDAAAAAAAAAAAAAAA@@@??????===???BBBDDDEEEEEEDDDCCCEEECCCBBBCCCFFFHHHIIIIIIHHHJJJKKKKKKJJJIIIKKKLLLJJJJJJJJJHHHEEECCCCCCCCCJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGJJJPPPUUUXXXXXXWWWNNNOOOOOOKKKFFFCCCCCCDDDDDDDDDDDDDDDFFFIIIMMMOOOPPPMMMIIIFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEEEEGGGHHHJJJIIIGGGEEEDDDEEEFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA>>>===<<<<<<;;;;;;;;;;;;888888777777666555555444555444333222222111111222///......------......///...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---************************((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((((((((('''&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&(((***$$$$$$$$$%%%&&&''''''''''''''''''((((((((())))))&&&'''(((*********))))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((()))***************'''(((((()))***+++++++++((()))+++---......------//////............//////111111222222222111111000111111222222222333333333444555666777888999::::::777666555444444555666777444555555666666666666555888888999999999888888777666888::::::999999:::;;;>>>???AAACCCCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@???===???BBBEEEFFFFFFDDDCCCEEEDDDBBBCCCEEEGGGHHHHHHIIIJJJKKKJJJIIIJJJLLLNNNLLLLLLLLLJJJFFFCCCAAAAAAHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJHHHGGGDDDFFFIIINNNTTTVVVVVVUUUMMMOOOOOOKKKFFFCCCCCCDDDDDDCCCCCCCCCEEEHHHJJJLLLMMMJJJFFFDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA:::::::::::::::;;;<<<===777777777666555555444444444444333222111111111111......---------......///...------,,,,,,------...,,,++++++++++++++++++,,,+++,,,,,,+++******+++---+++++++++++++++++++++,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&...+++&&&###!!!"""$$$&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))(((%%%%%%))),,,%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''')))******))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((''''''&&&&&&((()))***))))))))))))************))))))))))))************++++++******)))*********---,,,+++*********+++,,,000000000///////////////444444333222222111111000111222333333444444444444444555777888888888777666666666666666666555555555555555555555666888999::::::<<<<<<<<<:::999:::;;;;;;:::888777777999:::<<<===>>>??????>>>???AAACCCAAA???===<<<===??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<===???BBBDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIIIIJJJKKKOOOQQQVVVYYYZZZSSSHHH@@@???BBBCCCDDDEEEFFFHHHHHHHHHHHHDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNLLLIIIFFFCCCGGGGGGGGGGGGGGGHHHHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFHHHFFFEEEIIIPPPSSSQQQMMMGGGFFFFFFEEEEEEEEEEEEEEE@@@AAADDDFFFFFFFFFDDDCCCHHHFFFDDDEEEFFFFFFCCC@@@EEECCCAAA>>>======>>>???@@@@@@AAABBBAAA@@@???>>>>>>===;;;999888888888999999555///...///222333222111111222222222111111000//////............////////////...------,,,+++++++++++++++,,,,,,---------************************************))))))))))))+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((******)))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&''')))******))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))((('''(((''''''&&&'''((()))***((((((((()))))))))******)))))))))*********++++++*********)))******++++++...---,,,,,,,,,---......000000000000000000000000222222222222222222222333333333333444333333222222444555666666777777666666666666666666666666666666555555555666777888999:::;;;<<<<<<<<<:::999:::;;;:::999888777888999;;;<<<===>>>??????>>>>>>???AAA@@@???===<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<===???BBBCCCEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIMMMPPPZZZ\\\]]]YYYPPPHHHDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFGGGJJJLLLMMMLLLLLLKKKMMMNNNOOOOOONNNKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEFFFGGGHHHHHHGGGHHHGGGGGGIIIMMMPPPNNNLLLHHHGGGFFFFFFEEEEEEFFFFFFAAABBBCCCEEEFFFFFFFFFEEEEEECCCBBBBBBDDDEEECCCAAADDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<>>>===;;;999888777777777999555222000222333333333//////000000111000000000......------------............------,,,++++++***++++++++++++,,,,,,,,,,,,******************************)))))))))(((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((()))((((((((((((''''''''''''((())))))''''''((((((((()))))))))))))))))))))*********+++))))))))))))******+++,,,,,,,,,,,,,,,------//////000000000000000000111111000111111222333333444444444444444444333222111000555444444444444555666666666666666666666666666666555555666666777888:::;;;;;;<<<===<<<:::999:::;;;:::999888888888:::;;;<<<===??????>>>===<<<===>>>???>>><<<<<<<<<===>>>???@@@???>>>======>>>???@@@???>>>=========???AAABBBEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFIIINNNQQQ\\\^^^___^^^YYYQQQIIIDDDAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHJJJLLLLLLKKKIIIHHHLLLMMMOOOPPPOOOMMMJJJHHHEEEEEEEEEEEEEEEEEEEEEDDDGGGEEEDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHCCCAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======>>>???>>>===<<<;;;===<<<:::888777666666555666444222111222222111000,,,---...///000000000///------,,,,,,,,,,,,------,,,,,,,,,++++++******)))+++++++++***************************************)))(((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))+++,,,,,,))))))******+++,,,------000000000111111111111111111111111222222333333333222222333333333222222111555444333222333444555666666666666666666777777777666666666777888999:::;;;;;;<<<===<<<:::999999:::999999999999999:::;;;<<<===>>>???>>><<<;;;;;;;;;=========<<<;;;;;;===>>>@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBEEEFFFFFFFFFGGGJJJOOOSSSZZZ[[[]]]___^^^VVVKKKCCCAAABBBCCCEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGJJJLLLLLLJJJGGGEEEIIIKKKMMMOOOOOOMMMKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJGGGFFFEEEEEEDDDDDDEEEEEEBBBAAAAAAAAABBBDDDGGGHHHDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEECCCAAA???<<<===>>>>>>>>>===;;;:::;;;;;;999888666555555444111111000000000///...---+++,,,---//////000000000------,,,,,,,,,,,,------++++++******))))))))))))++++++******))))))((((((************************(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,((()))***+++,,,,,,------//////000000111111111111333333333222222222111111///000111222333333444333444333222222222333555666666666666666777777888888777777777777888:::;;;<<<<<<======<<<:::999999:::999999999999:::;;;<<<======>>>???>>><<<:::::::::;;;===>>>===;;;;;;<<<>>>@@@???===<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEFFFFFFGGGIIINNNRRRWWWXXX[[[______YYYNNNEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGIIIJJJJJJHHHFFFDDDGGGIIIKKKMMMNNNMMMKKKIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDEEEHHHJJJKKKJJJJJJJJJJJJIIIGGGFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA??????@@@CCCEEEGGGHHHGGGFFFEEECCCBBBBBBBBBDDDEEEFFFGGGGGGEEEBBBAAA<<<===>>>>>>>>>===;;;:::999999999888777666555444///000111111000...------,,,---...///000000000000......------------......***)))))))))))))))((((((*********))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))&&&''''''((()))(((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++++++++------..................//////000000111111444444333333222111111000......000222333444444444444333333333333444555555555666666777777888888999777777777888999:::<<<<<<<<<======<<<:::888999999888888999:::;;;<<<<<<===<<<>>>@@@???===;;;::::::;;;>>>@@@???<<<;;;===???@@@@@@??????>>>>>>======???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEGGGJJJLLLSSSTTTXXX\\\^^^YYYQQQJJJEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEGGGHHHKKKMMMMMMLLLJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKGGGFFFEEEGGGIIIKKKLLLKKKKKKIIIHHHGGGHHHHHHIIIJJJEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@BBBDDDFFFIIIJJJJJJHHHEEECCCBBBBBBCCCDDDFFFFFFFFFDDDBBBAAA<<<<<<===>>>===<<<;;;:::888888888888888777666666111333444333111//////000------...///000000000///......------------......))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###"""!!!#########$$$$$$%%%%%%&&&"""###$$$$$$&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&'''((()))***&&&&&&((()))))))))((('''((((((((()))))))))******'''''''''((((((((())))))))))))((((((((())))))***,,,,,,---.........---,,,,,,------...//////000000333222222222222222222222...///000222222333333333333333444555555555555555555666666777888888999999888888888999:::;;;<<<=========>>><<<:::888888999777888999;;;<<<=========<<<>>>@@@@@@>>><<<;;;;;;;;;>>>AAA@@@===;;;===@@@@@@AAABBBBBBAAA@@@>>><<<@@@AAACCCDDDDDDCCCAAA@@@AAA@@@?????????@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDAAACCCEEEFFFFFFFFFGGGIIILLLOOORRRVVVWWWUUUPPPLLLHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNNNNMMMKKKIIIEEEFFFGGGHHHJJJLLLMMMNNNIIIHHHGGGHHHJJJLLLLLLLLLKKKHHHEEEFFFIIILLLLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFIIIKKKKKKGGGDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@:::;;;<<<<<<<<<;;;999888666777888999999999888888222444555333000///000222,,,------.........------------,,,,,,,,,,,,------))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&%%%$$$""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&((()))***%%%&&&((()))))))))((('''))))))))))))************))))))))))))***************))))))(((((((((((()))***+++,,,,,,,,,+++***))),,,,,,------...//////000111111111222222333444444000111111222222222111111333444555666777666555444555666666777888999999999888888888999:::;;;<<<======>>>>>><<<:::888888999777888:::;;;<<<=========;;;>>>@@@@@@???===<<<<<<;;;???BBBAAA===;;;>>>AAA@@@BBBDDDEEEDDDAAA>>><<<@@@BBBDDDFFFFFFDDDAAA@@@BBBAAA@@@?????????AAAAAA???@@@CCCEEEHHHJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEECCCEEEHHHIIIIIIHHHHHHIIIFFFIIIMMMPPPQQQOOOMMMLLLIIIJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMOOOOOONNNKKKJJJCCCDDDFFFHHHJJJLLLNNNNNNKKKIIIHHHIIIKKKMMMMMMLLLLLLGGGDDDEEEKKKOOONNNLLLIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBFFFKKKKKKHHHEEECCCCCC@@@@@@@@@AAA@@@@@@??????999999:::;;;:::999888777555666888999:::::::::999111333333111...---///111,,,,,,---------,,,++++++,,,++++++++++++++++++,,,))))))))))))************))))))******++++++,,,,,,)))))))))))))))))))))))))))(((((((((((('''''''''))))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$######$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$"""###%%%&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&++++++******************((((((((((((((((((((((((++++++,,,,,,,,,,,,------------------...///000000///000111111111111000000111111111000111111222333111222444666777777666666666666666666666777888888999777555555777999:::;;;:::::::::::::::999888777666777777888888999:::::::::<<<>>>@@@@@@???===<<<>>>>>>?????????@@@@@@@@@BBBDDDEEEDDDBBBAAAAAAAAACCCDDDFFFIIIJJJHHHCCC???CCCBBBAAA@@@????????????@@@@@@AAAAAACCCFFFHHHJJJLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDEEEGGGJJJLLLJJJGGGDDDCCCDDDFFFHHHHHHHHHJJJNNNPPPQQQOOOLLLIIIFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBEEEGGGGGGFFFFFFFFFEEEEEEDDDDDDKKKKKKKKKJJJHHHEEECCCAAA===>>>>>>???>>><<<:::999::::::;;;;;;;;;:::999999888555555888===>>>:::555000000000000////////////000///...---,,,+++++++++,,,,,,+++***))))))******'''((()))******)))((((((,,,+++***((((((((())))))%%%&&&(((***,,,,,,++++++''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&###"""%%%((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((())))))(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((((()))***,,,+++***((('''&&&&&&&&&&&&'''''''''(((...,,,)))&&&%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$"""###&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))***+++,,,++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///000000111111111111000222111111111111111222222111222333555666666666666666666666555555666777777999888666555666888999999999:::::::::999999888777888999999::::::;;;<<<<<<:::<<<>>>@@@@@@???>>>===>>>>>>?????????@@@@@@@@@BBBDDDEEEEEECCCAAAAAABBBCCCDDDFFFHHHJJJHHHDDDAAACCCBBBAAA@@@????????????@@@@@@@@@AAABBBEEEGGGIIIKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGJJJKKKJJJGGGDDDCCCDDDFFFGGGHHHGGGIIIMMMOOOOOOMMMKKKIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>======<<<:::::::::::::::;;;::::::999888777555444777:::;;;777333000000000/////////......///...---,,,,,,++++++++++++******)))(((((())))))))))))***++++++***)))(((+++***)))((((((((()))***(((((()))))))))))))))(((''''''''''''''''''''''''###############%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''''')))'''&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((((()))************((((((&&&&&&'''''''''((((((((()))))))))(((((((((((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++,,,,,,++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---......//////000000111111111111333222222111111111222222111111333444555666666666666666555555444555555555777777666666666777888888999999999:::999999888777888999999::::::;;;<<<<<<999:::===?????????>>>===>>>>>>????????????@@@@@@BBBDDDEEEEEECCCBBBBBBCCCBBBCCCEEEGGGIIIIIIFFFCCCCCCBBBAAA@@@????????????????????????AAACCCFFFGGGKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJHHHGGGFFFFFFGGGIIIJJJIIIGGGDDDCCCEEEFFFGGGGGGFFFHHHKKKMMMMMMLLLIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDD>>>???AAABBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999888888555333222444666666333000000////////////...............---,,,++++++++++++++++++***)))))))))******+++++++++++++++***)))((((((((('''''''''((())))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$#########$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################&&&%%%###!!!!!!###%%%&&&%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&'''(((((('''%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))''''''((((((((()))))))))%%%&&&((()))***))))))(((!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************+++,,,---.../////////000000111222333444333222222111111111111000111222333444555555666666666555444444444444555444555666666666666777888888888999999999999888888666777777888888999::::::777888:::<<<======<<<<<<===>>>>>>>>>>>>?????????AAACCCDDDDDDCCCBBBCCCDDDAAABBBCCCFFFHHHIIIGGGEEEBBBBBBAAA@@@????????????>>>>>>>>>>>>@@@BBBDDDEEEIIIHHHGGGEEEDDDBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCEEEGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDFFFGGGGGGGGGFFFGGGIIIJJJJJJJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEECCCBBBBBBBBBCCCCCCCCCBBBDDDCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCBBBAAAAAA>>>===;;;:::999:::;;;<<<999:::::::::999888777666333222111111222222///---/////////.........------------,,,+++++++++++++++,,,,,,++++++***++++++,,,+++++++++***)))(((''''''&&&&&&''''''(((((())))))+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""" """###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&''''''&&&$$$&&&$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((( !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,************+++,,,------.........///000222333444555444333222111111111111000111111222333444555666666555555444444444555555111444777888777666777999777888888999999888888888666777777888888999::::::666777888999::::::::::::<<<<<<<<<=========>>>>>>???AAACCCDDDCCCBBBCCCDDDAAAAAAAAACCCFFFGGGGGGFFFBBBBBBAAA@@@????????????>>>======>>>???AAACCCDDDGGGGGGFFFEEEDDDBBBAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCEEEHHHIIIJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFFFFFFFFFFDDDCCCDDDCCCBBBAAABBBCCCEEEFFFFFFCCCAAAAAACCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA???>>>===<<<:::999999:::;;;;;;999999999999888777666555222111000000000///---,,,............------------,,,,,,+++*********++++++******))))))))))))************)))((('''&&&&&&&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$###%%%$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&'''((())))))(((((((((((())))))))))))***)))'''&&&%%%&&&((()))!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''(((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))************++++++++++++************+++,,,------............000222444666666666444333111111000000000000000111222333555555555555444444555666666777444888<<<<<<:::777888999666777888888999888888888888999999::::::;;;<<<<<<777777888888999999888888::::::;;;;;;;;;<<<<<<<<<===???BBBBBBBBBBBBCCCDDDAAA@@@@@@AAADDDEEEEEEEEECCCBBBAAA@@@????????????>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDEEEHHHIIIJJJIIIGGGFFFDDDBBBAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@??????@@@CCCEEEGGGJJJFFFAAA@@@BBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAA???===<<<:::;;;::::::999999:::::::::999999999888777666555444111111000///......------......---------,,,,,,,,,++++++******)))******+++''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!""""""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### !!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$#########%%%%%%###"""$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))+++)))'''$$$$$$%%%''')))$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$""" !!!###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((()))))))))***&&&&&&'''(((((()))******((((((((((((((((((((((((************+++++++++++++++******++++++,,,---......------...000222555777777666555333111000000000000000000000111333444555444444444555666777888999<<<@@@DDDCCC===999777888666666777888888888888888888999999::::::;;;<<<<<<999999999999999999888888888999999999999:::::::::;;;>>>@@@AAAAAAAAABBBCCCAAA???>>>???AAACCCDDDCCCCCCBBBAAA@@@???????????????>>>>>>>>>???AAACCCDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEEEEGGGHHHIIIHHHGGGFFFCCCAAA@@@AAABBBDDDCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIJJJKKKLLLKKKJJJGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFEEECCCDDDFFFHHHHHHFFFDDDCCC@@@?????????AAAEEEHHHKKKOOOIIIBBB???AAACCCCCCAAA@@@@@@@@@@@@AAAAAAAAABBB??????@@@@@@>>>===;;;:::999999::::::::::::999999999999999888777555444333111111000///.........///---------,,,,,,,,,,,,+++******))))))))))))******'''''''''''''''((()))))))))((('''&&&&&&'''((((((((()))*********)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,---...///------------///222555777888777555333222000000000000000//////000222444555444444444555777888:::;;;CCCGGGJJJGGG@@@999777777666666777888888888888888666777777888999999::::::<<<<<<;;;::::::999999999777777888888888999999999:::<<>>@@@BBBBBBBBBCCCBBBAAA@@@??????????????????>>>??????AAACCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFDDDDDDFFFGGGHHHGGGHHHFFFCCCAAA@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJKKKLLLMMMLLLKKKHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDGGGHHHHHHGGGDDDCCCBBBAAAAAABBBDDDHHHMMMOOORRRKKKBBB???AAACCCCCCAAA??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@>>>===<<<777888:::;;;;;;:::999888999999888888777555444333000111111000......///111---------,,,,,,,,,++++++***)))))))))))))))************)))******+++,,,,,,))))))(((''''''(((************+++++++++)))(((''''''''')))))))))((('''&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&'''''''''(((###$$$&&&''')))))))))(((%%%$$$$$$######$$$$$$%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''+++*********))))))((((((++++++,,,,,,,,,---------,,,,,,---------,,,++++++.........///000111111222444333333222222111111111222222222111111111111111111333555666777888:::<<>>???@@@AAABBBAAA@@@???===<<<===@@@CCCAAAAAAAAAAAA@@@??????>>>>>>===<<<===???AAA@@@???CCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJLLLMMMKKKHHHHHHIIIJJJJJJIIIGGGEEEDDDGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEBBBAAABBBEEEJJJMMMJJJEEEAAA???AAACCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@??????===<<<;;;:::999888888777777777777777888999:::;;;999666333111222222111000///...------))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))((((((((((((((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''((((((((((((''''''******)))))))))((((((((())))))))))))******++++++++++++,,,------,,,,,,,,,------......///000000111333333333222222111111111111111111111111111111111333444666666666666888999???;;;777555666666555444666666777777888888888999:::999888888888999:::;;;:::::::::999999888888888777777777777777888999999999::::::;;;<<<===>>>???AAAAAA@@@>>><<<===@@@CCCBBBBBBBBBAAA@@@???>>>===>>>===<<<===@@@AAA@@@???AAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHGGGEEEDDDDDDDDDDDDEEEAAABBBDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIJJJLLLMMMKKKHHHGGGHHHIIIIIIIIIGGGEEEDDDHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCAAABBBDDDHHHJJJFFFCCC???>>>@@@AAAAAA@@@AAAAAAAAABBBAAA@@@@@@???@@@?????????>>><<<;;;:::888777777666666666666666777888999:::999666444222222111111000///...---,,,))))))))))))))))))))))))************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''))))))((((((((((((((('''((((((((())))))))))))******++++++,,,------------,,,,,,------......//////222222222111111111111111000000000000000000111111333555666555444444555666555555555666777777444222777777777777777888888888::::::999888888888999999999999999999999888888888888888777777888888999:::888999999:::;;;<<<======AAAAAA@@@>>>===>>>@@@CCCBBBBBBBBBAAA@@@???===<<<>>>======>>>@@@AAA@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDAAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJLLLLLLJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEAAA???======???@@@???>>>@@@@@@@@@AAA@@@??????>>>?????????>>>===<<<;;;:::666666555444444444444444444555777888777666444222111000000///...---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''((((((&&&''''''''''''&&&%%%%%%'''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''*********************+++)))***+++,,,---.........++++++,,,,,,,,,---------000000000111111111111111///000000000000000111111222333555444333333444666333333555666777666444222777777777777777777777777;;;::::::999999888888888999999999888888888888888:::::::::::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>@@@AAA@@@???===>>>@@@BBBCCCCCCBBBAAA@@@???===<<<>>>======>>>@@@AAAAAA@@@>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>======>>>??????>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::444444333222222222222222222333444555555555333333//////......---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))******)))(((''''''''''''((()))''''''''''''((((((((((((+++*********************)))***+++,,,---.........++++++++++++,,,,,,,,,,,,/////////000000111111111//////000000111111111222000222333444333444666777666666666555444444444444777777777777777888888888::::::::::::999888888777888888888888888888888888::::::999999::::::;;;<<<::::::;;;;;;<<<<<<======???@@@@@@???======???AAABBBBBBBBBAAA@@@???======???>>>===>>>@@@BBBAAA@@@>>>>>>>>>???????????????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@BBBDDDFFFFFFEEECCCAAABBBBBBBBBCCCEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@???===>>>?????????>>>?????????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;:::999333222222111111111111111000111222333333333222222......------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''(((((())))))******)))((('''&&&&&&'''((()))'''(((((((((((()))))))))***))))))))))))(((((((((***++++++,,,------------++++++++++++,,,,,,,,,,,,------...///000111111222000000000111222222333333000222333444444444666888888888777555333222444666666666666777888888999999999999:::::::::999888888777777777888888888888888777777666666777777888999999999999:::::::::;;;;;;===>>>???>>>===<<<>>>???AAAAAAAAAAAA@@@@@@>>>>>>???>>>>>>???AAABBBAAA@@@???????????????????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBCCCDDDGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIKKKKKKIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@???======???@@@>>>>>>??????>>>>>>===<<<:::::::::::::::999888888222222111000000000000000000000111111111111111000,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))******++++++******))))))))))))++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222000111111222333333444444222444555555444444555777444666777555333222444666444555555777888999:::;;;777888999:::::::::999999666777777777888888888999666666555555666666777888::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBB@@@@@@BBBBBBAAABBBDDDFFFIIIKKKMMMMMMLLLKKKKKKKKKKKKKKKGGGIIIKKKKKKIIIGGGHHHJJJJJJIIIHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@AAA@@@>>>;;;;;;>>>@@@;;;<<<<<<<<<<<<;;;::::::888888888888888777777666222111111000000000000000000000000000////////////+++++++++++++++*********))))))))))))))))))))))))************************))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&***((('''&&&&&&'''(((***(((((())))))******++++++---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111111222111111222333444444555555555666777666444333444555000333666666444333444666333444555777888:::;;;<<<666777999:::;;;::::::999666666777777888888888999777777777777777888888999<<<<<<==================;;;<<<===<<<;;;:::;;;===??????@@@AAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCBBBAAA@@@???BBBBBBAAABBBCCCFFFIIIKKKNNNNNNMMMLLLLLLLLLLLLLLLFFFIIIKKKKKKHHHGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@===999999<<<@@@999::::::::::::999888888666777777777777666666555222222111000000000000000000000//////............+++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((("""""""""###$$$$$$%%%%%%###$$$%%%&&&((()))******###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))&&&$$$###"""###%%%(((***$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((------,,,++++++***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---...///000111//////111222333444444444555555666666555333111000333333333444444444555555222222222333444777999::::::999777666666666777777888777777777777777888888888777666666888999999888<<<<<<============<<<<<<:::;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@??????@@@DDDFFFAAAAAABBBCCCBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHJJJNNNOOONNNLLLHHHEEEDDDDDDHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFDDDBBBAAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>======;;;:::888777555555666666555555444444444333333333111000000///...------------------,,,,,,++++++++++++++++++************)))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######(((''''''&&&&&&%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((((('''%%%%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$'''&&&%%%###"""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$#########$$$######"""!!! """"""#########$$$$$$$$$$$$###"""""""""###%%%&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$###############$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########%%%'''(((%%%$$$######$$$%%%''')))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))******------,,,,,,+++******))),,,+++++++++******************+++++++++,,,,,,,,,------,,,,,,,,,------......///111222333444444444555555666666555333222111333333333333444444444444222222222333444666999::::::999888777777777888888777777777777777777888888999888777666777888888777;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<;;;::::::<<<>>>???AAABBBBBBAAAAAA@@@@@@@@@???>>>@@@BBBEEEAAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCEEEHHHJJJOOOPPPPPPNNNJJJGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFDDDBBB@@@AAACCCAAAAAAAAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????>>>===<<<<<<;;;:::888666555555555666333333333333222222222222000000//////...------,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$$$$"""!!!!!!###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###############"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%'''%%%###!!!!!!"""###%%%%%%%%%$$$######$$$%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))))))))*********&&&&&&''''''(((***+++,,,---------,,,++++++******************))))))))))))******+++++++++,,,,,,,,,------,,,++++++++++++,,,...///000222222333333333444555666666555444333222222222222333333333444444333333333333444666888:::::::::999888888888999999777777888888888999999::::::999888777666666666666:::;;;<<<===>>>?????????>>>===<<<<<<:::999888888;;;===???@@@BBBBBBBBBAAA@@@AAAAAA???>>>>>>AAACCCAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBCCCDDDCCCCCCEEEHHHJJJOOOOOOOOOMMMIIIGGGFFFGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDEEEEEEFFFFFFGGGEEEFFFFFFDDDAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBB@@@??????>>><<<;;;;;;::::::999888666555555555555222222111111111000000000//////......------,,,,,,+++++++++***************++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&%%%"""!!!"""###!!! !!!###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%(((&&&""" """%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))***+++------,,,,,,+++++++++***)))))))))))))))(((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...///000111222222222222444444555666666555444333222222222333333333333444555444444444555666888999::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<:::::::::888666555555666999:::;;;===???@@@@@@@@@===<<<<<<;;;:::999999999;;;<<<>>>@@@AAABBBBBBAAA@@@AAAAAA@@@>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFIIIKKKLLLLLLLLLIIIFFFEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFDDDAAA@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@???>>><<<;;;::::::999888777666555444444444111111111000000000000///...---------,,,,,,,,,+++*********)))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%$$$######&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$######!!!!!!""""""############$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++++++++++++++******((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,---///000111......///000111111111111333444555666666666555444222222333333333444444444666555555444555666777888::::::::::::;;;;;;::::::999:::<<<===????????????;;;<<<<<<:::666555666777999:::<<<===???@@@AAAAAA<<<;;;:::::::::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBAAA??????@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAAEEEFFFFFFFFFEEEFFFIIILLLJJJKKKJJJHHHEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFDDDBBBAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???===<<<;;;:::888777777666555444333222111111111111000000000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))))))))((((((******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&'''((()))'''%%%%%%'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""""""""""""""############!!!"""###%%%%%%$$$######!!!!!!""""""""""""######$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''******)))(((((((((((((((*********************)))(((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++,,,...000222333......///000000000000000333444555666777777666555333333333444444444555555777666555555555666777888999999:::;;;;;;;;;::::::999:::===???@@@AAAAAAAAA<<<===>>><<<888666777:::999:::<<<>>>???@@@AAAAAA<<<<<<;;;:::;;;<<<===>>><<<===>>>@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@AAABBB@@@???>>>>>>======>>>>>>===>>>??????@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAA??????>>>>>>??????@@@@@@DDDEEEEEEEEEDDDEEEHHHJJJKKKLLLKKKIIIFFFFFFGGGIIIHHHIIIIIIHHHGGGFFFEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFCCCBBBCCCDDDFFFEEECCCBBBAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBB@@@???===<<<;;;:::666777666666555333222111111111000000000/////////++++++++++++************))))))))))))******************)))))))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''(((&&&%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&"""###%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***((((((((((((((((((((()))((((((((())))))***************+++++++++,,,,,,,,,+++++++++,,,---///000111......//////000000//////222333555666777777777666444444555555555666666666888777666555555666777777777888999:::;;;;;;:::999777999<<<>>>@@@AAAAAA@@@<<<>>>@@@===999777:::===;;;;;;===>>>???@@@AAAAAA???>>><<<;;;;;;<<<===>>>===>>>???@@@@@@???>>>===???AAACCCCCCBBBBBBCCCDDDBBBAAA@@@???>>>??????@@@===>>>>>>??????????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAABBBEEEGGGKKKKKKJJJHHHFFFFFFHHHJJJKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIGGGEEECCCDDDEEEGGGFFFDDDBBBAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAA???>>><<<:::999888666666666666555333111000////////////.........---************************)))))))))******+++++++++***)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######!!!""""""""""""###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((((()))''''''''''''(((***+++,,,'''''''''((((((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++,,,------...---...//////////////////222333555666777888777777555555555666666666666777888888666555555666666777666777999:::;;;::::::999555777;;;>>>@@@@@@@@@@@@<<>>:::888;;;???;;;<<<===???@@@@@@@@@@@@BBBAAA>>><<<;;;;;;<<<===>>>??????@@@@@@>>>===<<>>???????????????>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@AAA@@@???@@@BBBEEEHHHHHHGGGEEECCCDDDFFFHHHMMMLLLLLLKKKIIIGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHEEEDDDEEEFFFGGGEEECCCAAA@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDD@@@@@@>>>===;;;999888777555666666666555333111000......---------,,,,,,,,,)))))))))))))))*********))))))******+++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((())))))(((&&&%%%%%%&&&%%%$$$###$$$'''((()))((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((()))########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$##################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%''''''###$$$%%%&&&&&&%%%$$$######%%%''''''&&&%%%$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&***,,,+++'''$$$###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,---...//////000000000000000111222222222222333444555666777888666777777888888777555444444666777777555444555555999999888888999999:::;;;777777888999;;;===???@@@???>>>===<<<;;;;;;<<<===:::;;;;;;<<<===>>>??????>>>>>>>>><<<::::::<<<>>>>>>>>>>>>>>>>>>????????????AAADDDFFFGGGEEECCCBBBHHHFFFDDDBBB@@@???>>>===????????????????????????@@@AAACCCEEEFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAA?????????AAACCCDDDDDDEEEFFFEEEDDDDDDFFFHHHLLLLLLKKKJJJHHHFFFDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGEEECCCAAA@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;888666444333555444444333333222222111111111000///...---,,,,,,************************(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%''''''&&&%%%###!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%'''***...000+++(((%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))******)))))))))))))))******+++************************((()))***+++---///000000...............///000000111222333444555666666777555666777777666555444333555666888888777666666777888888888888999:::;;;<<<888888999999;;;<<<>>>???>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@???===:::999:::<<<;;;;;;<<<>>>???@@@AAABBB@@@AAADDDEEEFFFFFFEEEDDDFFFEEEDDDBBBAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@??????@@@BBBCCCCCCEEEFFFFFFEEEDDDFFFGGGIIIJJJJJJJJJIIIHHHFFFEEECCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFEEECCCAAA@@@AAABBBCCCBBBBBBAAAAAA@@@@@@AAAAAA>>>===<<<:::888666555444444444444333222222111111//////......---,,,,,,,,,************************))))))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&+++***(((%%%"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###%%%(((,,,...+++(((&&&%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))******+++,,,---......///...............///000000111111222333444444555555555666666666555444222111444666888888777777888999777777888999999:::;;;;;;999999999999:::;;;<<<=========<<<;;;;;;;;;;;;<<<========================AAAAAA@@@===:::999999:::888999;;;===???AAACCCDDDAAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@?????????AAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAACCCFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHCCCCCCDDDDDDEEEFFFFFFGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;:::999888666666555444333333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""" ###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########&&&&&&''''''((()))))))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""!!!"""$$$&&&)))***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))------------------------000000000000000111111222000111111222333333444444666777777777666444222111222444777777777777888999999999999:::999999999999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;@@@@@@@@@>>>;;;999999:::888999:::<<>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEDDDCCCBBBBBBCCCCCC@@@CCCFFFGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::999888666555555333222222111111000//////+++++++++,,,,,,,,,------******************************))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!!!!###$$$&&&((()))***######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************************,,,------...///000000000000000000000000111111222000111111222222333333333777777888888777666444333111333555666555555666777;;;;;;;;;;;;999888666555::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999===>>>???>>><<<;;;;;;<<<::::::;;;===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA???>>>===>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBGGGGGGFFFFFFEEEEEEEEEEEEAAACCCFFFGGGFFFEEEDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFF@@@@@@@@@??????@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===;;;999777555444333222111111000//////......+++++++++,,,------......))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%&&&&&&%%%$$$###""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###""""""""""""######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((())))))))))))))))))))))))******+++************************((()))+++---000222444555...............///000000111111222222222333333333666777888888888777555555111333555555444444555666;;;;;;<<<;;;:::888666555:::999999999999::::::;;;;;;<<<======>>>=========<<<<<<<<<;;;;;;:::::::::<<<===???>>>===;;;;;;<<<;;;;;;<<<======>>>??????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>?????????@@@AAABBBDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFBBBDDDGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBAAACCCDDDEEEGGGHHHGGGGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@???>>>===<<<===<<<;;;888666444333222111000000//////...------+++++++++,,,,,,---------))))))))))))))))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$%%%&&&%%%$$$###""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%################################################$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#####################$$$"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))((()))***,,,...///111111...............///000000222222222333333333333333444555666777777777666555333444666666555444444555888999:::;;;;;;999888666999888888888999:::;;;;;;<<<<<<>>>?????????>>>>>>==================<<<<<<===>>>@@@???===;;;:::::::::;;;;;;<<<===>>>?????????@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA<<<===>>>???>>>===;;;:::999888777666444333222111000000//////...------,,,*********+++++++++++++++))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""###%%%&&&((()))***'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""###### """$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((("""%%%((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((,,,,,,++++++++++++******000000000000000111222222333333333333333333444444222333444666666666666555444666777777666444555666555777999;;;<<<;;;:::999888888888888999:::;;;<<<<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>???????????????@@@AAA@@@<<<:::888888999999;;;<<<===???@@@@@@>>>@@@BBBDDDEEEDDDBBB@@@??????@@@BBBDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIJJJJJJIIIHHHFFFEEECCCDDDFFFHHHIIIHHHGGGFFFIIIHHHFFFEEECCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA;;;<<<===>>>>>><<<:::999444444444333333222222111000//////...------,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((('''''''''%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---//////111111222222222333333333777777999999888666444333555555555555555444444444777888999::::::999777666::::::999999999:::;;;;;;============>>>???@@@AAAAAA@@@??????>>>>>>??????===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAACCCEEEGGGHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@BBBDDDDDDCCCAAAEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGJJJKKKLLLLLLJJJGGGCCCAAAEEEDDDDDDEEEGGGIIIKKKMMMEEEFFFGGGGGGFFFDDDAAA@@@???@@@AAAAAABBBBBBBBBBBB>>>===<<<;;;999888777666555555444333222000000//////...,,,+++******++++++************************))))))))))))((((((((((((''''''(((((())))))******---***'''%%%&&&'''''''''''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!###%%%'''&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%$$$"""######$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********(((''''''&&&'''((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000222222222222222222222222444555666777777666555444444444555555555555555555666777888999999888666555999999999999999:::;;;<<<============>>>???@@@AAAAAA@@@@@@???????????????===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<============>>>???@@@AAAAAA@@@???>>>?????????@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBDDDDDDCCCAAAFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGDDDBBBDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGGGGFFFDDDBBB@@@>>>>>>???@@@@@@@@@@@@@@@======<<<;;;999888777666444444333222111000/////////...---,,,+++++++++,,,************************))))))))))))((((((((((((''''''(((((()))))))))))),,,***'''%%%&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%%%%###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------...000000222222222222222222111111111222333555666666555555333444444444555666666666555666777888888777666555888888888999999;;;<<<<<<============>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>??????>>>>>>==================>>>>>>>>>>>>>>>???@@@@@@@@@???>>>=========>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDDDDCCCBBBFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAABBBCCCDDDFFFFFFGGGGGGFFFDDDBBBAAA<<<======>>>>>>>>>>>>>>>===<<<;;;:::999777777666333333222111000000////////////---,,,,,,,,,,,,,,,************************))))))))))))(((((((((((('''(((((((((((()))))))))+++)))&&&%%%&&&''''''&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------...///000000222222222222111111111111000111222333444444444333333333333444555666777777555666777888888888777666777777888888999:::<<<<<<===<<<<<<======>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA??????============>>>???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???AAACCCEEEDDDCCCEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDBBBAAA@@@<<<<<<===============<<<;;;;;;:::999888777666555222222111000000///......///......------,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%"""%%%'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''%%%&&&))))))'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))***************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,------...///000111111111111111111111111111111222222222222111111333333333444555666777777666777777888999999999999888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCBBBAAA============>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@CCCEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@??????<<<<<<============<<<<<<999999888777666555555444000000000//////......---------------------,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""%%%'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''&&&$$$'''------(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---//////000000000111111111222222222111111111111111111111333444444444555666666666777777777888999999::::::999888888888888999::::::<<<<<<<<<<<<===>>>????????????@@@AAAAAA???>>>=========>>>>>>??????>>>>>>>>>>>>>>>>>>???????????????@@@BBBDDDEEEEEEEEEDDD??????>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBB@@@???>>>@@@BBBEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGDDDBBBAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@???>>>???@@@AAABBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::666666666555444333333333/////////......---------+++,,,,,,------,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&'''&&&%%%&&&''''''&&&%%%%%%&&&''''''((('''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&%%%%%%)))((('''%%%$$$"""!!! $$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###&&&&&&$$$)))222222,,,%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$###%%%&&&%%%$$$############$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---.........///000111222333333000000000000111222333333444444555555555555555555666666666777777888999::::::999999888888888888888<<<<<<<<<<<<<<<===??????>>>???@@@AAAAAA@@@>>>===;;;<<<===>>>>>>>>>>>>============>>>>>>>>>??????===>>>AAACCCEEEFFFFFFFFFAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>???BBBEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHEEECCCBBBBBBCCCDDDGGGGGGHHHGGGGGGFFFEEEDDDBBBCCCEEEGGGGGGFFFDDDCCCCCCBBB@@@???>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???::::::;;;;;;::::::999888444444333333222222111111.........---------------******+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""&&&&&&%%%,,,888999222%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((***+++++++++***))))))))))))))))))))))))))))))************+++++++++************+++,,,------------...000111222333444...//////000111333555666555555555555555444444444555555555555666777999999;;;:::999888777777777777<<<;;;;;;<<<<<<===>>>???>>>???AAAAAAAAA@@@>>><<<;;;;;;<<<======>>>==================>>>>>>>>>>>>;;;===???BBBDDDFFFFFFFFFCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDD@@@???>>>???BBBEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKHHHEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCFFFGGGGGGFFFDDDBBBGGGFFFDDDBBB@@@?????????AAA@@@???????????????@@@999999999999999888777666333222222111111000000000------------------,,,,,,((()))++++++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######"""!!! !!!"""$$$&&&((()))***$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$###!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$((('''%%%$$$###"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""''''''&&&///===>>>666######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$####################################"""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&'''((())))))((('''&&&'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++...---+++******+++---...111000000000000222444555222222222222222222222222555555555555555555555555222333444555666666666666888777666555555666777888999999:::;;;<<<<<<<<<<<<@@@@@@??????>>>???@@@@@@;;;;;;:::999:::;;;<<<===???>>>=========>>>@@@AAA?????????@@@AAACCCDDDEEEAAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDDDDHHHIIIJJJJJJJJJJJJJJJIIIJJJHHHFFFDDDBBBBBBBBBBBBGGGGGGGGGGGGFFFDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBAAA???===<<<;;;>>>???@@@@@@???===;;;999:::888666444222222222222222222222111111111111111111///,,,***(((((()))***,,,+++++++++******))))))))))))((('''''''''''''''******))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! """$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$###"""""""""##################"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$########################&&&%%%$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&***222;;;@@@######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((************************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///111333555222222222222222222222222222222222222222222222222222333444555555666555555888777666555555666777888999999:::;;;<<<<<<<<<<<<===============>>>>>>>>><<<<<<;;;:::;;;<<<===>>>?????????>>>>>>???@@@@@@>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@AAABBB???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;<<<===>>>>>>===;;;::::::999777555333222222333111111111000000/////////000///---,,,+++***++++++))))))))))))((((((((('''''''''((((((((('''&&&%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%###############""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$ !!!"""###$$$######"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&(((+++...111######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************(((((((((((()))***+++,,,***+++---......---+++***)))******,,,...000222444222222222222222222222222222222222222222222222222111222333444444555555555777666666555555666666777888999:::;;;<<<<<<<<<<<<:::;;;===>>>???>>>>>>======<<<;;;;;;;;;<<<>>>????????????@@@@@@???>>>>>><<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCC??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGEEECCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFEEEEEEDDDCCCBBBBBBAAA???>>>===<<<888999;;;<<<<<<<<<;;;:::777666555333222111111111111000000///...------,,,///.........------------))))))))))))((((((((((((&&&&&&((((((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%######$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""############"""""""""######$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((************************(((((((((((()))+++,,,,,,++++++------------++++++******+++,,,...///111111111222222222222222333333333333333333333333333333111111222333444444444444666666666666666666666666888999:::;;;<<<<<<======;;;<<>><<<;;;;;;::::::<<<===>>>===>>>???@@@???>>>===<<<;;;;;;;;;<<<<<<===??????AAAAAA@@@??????@@@AAAAAAAAAAAABBBCCCBBBBBBAAA@@@======>>>???@@@BBBCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAABBBDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDFFFGGGFFFFFFEEECCCBBBAAA@@@???>>>======888999999::::::999888888333333222111//////......111000000///...---,,,,,,,,,,,,---.........---,,,+++++++++***************''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!! !!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######################## """$$$%%%&&&%%%###"""!!! !!!"""#########$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,------++++++++++++---------------...////////////111111111222222333333333333333333333333333333333111111222333444444444444555555666666666666555555777888:::;;;<<<=========;;;<<>>===;;;:::999999999:::;;;<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@???>>>======>>>???@@@AAAAAABBBCCCBBBAAA???>>>;;;<<<===>>>???@@@AAAAAADDDDDDFFFGGGGGGHHHHHHHHHFFFEEECCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFBBBAAA@@@???>>>======>>>::::::999888777666555444222222222111000///......111111000///......------******+++,,,,,,,,,++++++******************++++++)))(((%%%######$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!###%%%%%%$$$###"""!!! !!!"""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''%%%###!!! !!!###$$$%%%%%%%%%$$$$$$#########!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++...---+++******+++---.........///000000///......111111111222222333333444222222222222222222222222111222333444444555555555444555555666666555555444777888999;;;<<<======>>>;;;<<<=========<<<;;;;;;:::999888888888999;;;<<<;;;<<<======>>>>>>>>>======<<<<<<<<<======>>>??????>>>===<<<<<<===>>>???>>>???@@@AAA@@@>>>;;;::::::;;;<<<>>>????????????AAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAACCCDDDFFFGGGHHHGGGGGGFFFAAA@@@>>>===<<<<<<======;;;:::999777666444333333222333333222222111/////////////////////.........))))))))))))************(((((((((((())))))))))))***(((&&&$$$###%%%'''((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""###$$$########################(((&&&$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////000111111222333333444444222222222222222222222222222333444555555666555555444444555666666555444444777888999;;;<<<===>>>>>>=========<<<;;;;;;::::::::::::999888999:::;;;<<<============>>>@@@AAABBB>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<===>>>???>>>???@@@AAA@@@===:::888:::;;;<<<===>>>======<<>>>>>AAA@@@???===<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>???BBBDDDEEE@@@????????????@@@@@@AAA@@@???>>>======>>>???@@@@@@AAABBBCCCAAA???<<<999:::;;;<<<=========<<<;;;===>>>@@@AAABBBCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAAEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCC???>>><<<:::999:::;;;<<<999888777666666666666666,,,------...---,,,***)))***++++++,,,,,,------...,,,+++)))''''''((()))***))))))******+++++++++,,,%%%'''***++++++)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&'''''''''(((&&&$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&& !!!"""$$$&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$#########$$$&&&'''&&&%%%%%%$$$###"""!!!!!!!!!&&&((('''%%%############$$$$$$%%%%%%&&&$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***))))))+++---...333111---***)))***,,,...,,,------......------,,,---------.........//////111111222222222111000000333333444666666777777777222333333444555666777777666555555444444444555555888777777888999<<<>>>???@@@??????===<<<;;;:::999;;;;;;:::999999:::;;;;;;@@@???>>>>>>@@@BBBEEEFFFEEECCC@@@>>>===>>>@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCC@@@===:::::::::;;;<<<===>>>??????======???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA???>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCC===<<<:::888888999:::;;;;;;999666333222222222333222222111///...---++++++++++++++++++++++++++++++***)))))))))((((((''''''%%%%%%&&&'''((()))***+++''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""###%%%''''''$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$###$$$&&&&&&%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$#########"""!!!!!!!!!########################&&&%%%%%%%%%%%%&&&''''''!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###"""'''%%%###$$$''''''%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***)))))))))***,,,---///...+++)))((()))+++,,,,,,,,,------------,,,,,,,,,------------.........///000000111111111000000222333555777888888888777333444444555555666666777666555555444444555555666888777777888:::<<<>>>???@@@@@@???>>>===<<<;;;:::<<<;;;:::999999:::;;;<<>>>>>>>>@@@BBBEEEFFFEEEDDDAAA???>>>>>>@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEECCC@@@===;;;999:::;;;<<<===>>>???@@@>>>???@@@@@@@@@AAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA????????????@@@@@@AAAAAABBBBBBBBBBBBAAA===<<<:::888777888999999999777444222111000111111//////......---,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################&&&&&&%%%%%%$$$$$$##################""""""""""""%%%###"""!!!!!!"""###%%%!!!"""$$$######"""$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###$$$%%%%%%$$$"""%%%###"""###%%%&&&$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$$$$%%%''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,******))))))((()))******,,,,,,------------,,,,,,,,,,,,,,,,,,------------......///000111111111111222333666888999999888777555555555666666666666666666666555555555555666666777888888999:::<<<===>>>?????????>>>===<<<;;;;;;<<<;;;:::999999:::;;;<<<=========>>>@@@BBBEEEFFFFFFEEEBBB@@@??????@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEEDDDAAA???===999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAA@@@@@@===<<<:::888666666666777666555333111////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((('''&&&%%%$$$$$$###''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###!!!!!!$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%$$$###""""""###$$$%%%!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$"""###""""""###$$$$$$###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***'''(((((()))*********))),,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222222222111333666999::::::999888777777777666666666555555666666666555666666777777777888888999:::;;;======>>>=========<<<;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<>>>@@@BBBDDDFFFFFFEEECCCAAA@@@@@@@@@AAAAAA@@@????????????@@@AAADDDEEEEEEEEEDDDBBB@@@>>>;;;;;;===>>>@@@BBBCCCDDDBBBAAA@@@???>>>=========?????????@@@@@@AAAAAAAAABBBBBBAAA@@@????????????@@@AAAAAAAAA@@@???>>>>>>===;;;999777555444444444444333222000///......///,,,,,,,,,,,,,,,,,,,,,,,,******************************************)))))))))(((((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&%%%%%%$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""!!! ###%%%&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$#######################################$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###"""""""""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((((((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''((()))***+++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000111222222222222111333555888999999999888888888888777777666555555666666666666666777888999777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::;;;;;;<<<>>>???AAACCCDDDEEEDDDCCCAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBDDDDDDEEEDDDCCCBBB@@@???===>>>???AAADDDFFFGGGHHHCCCBBBAAA???======<<<<<<======>>>>>>??????@@@@@@BBBAAAAAAAAA@@@??????>>>???@@@@@@@@@???>>>======;;;:::999666444333222111333222111000//////............------,,,+++++++++************************))))))))))))))))))******((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""!!!"""$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&''''''((((((#########""""""############%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""$$$''')))***)))'''%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000111111111111111222333555777888999999999999888888777777666666777666666777777888999:::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888777777888999:::;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@>>>???AAADDDFFFIIIKKKLLLFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>???>>>>>>======999888777666444222111000111111111000///......---......---,,,,,,+++******************************(((((((((((())))))))))))&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""$$$&&&''''''$$$"""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&########################!!!#########!!! !!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$!!!"""$$$%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((******************++++++++++++,,,,,,,,,,,,++++++,,,------------.........------......///......---111111111222444777999:::888888888888888888888888777777777777888999:::;;;777888:::;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>><<<;;;:::999999:::;;;<<<;;;<<<===>>>??????????????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>???BBBDDDGGGJJJLLLMMMIIIGGGEEECCCAAAAAABBBBBB@@@@@@@@@@@@????????????AAAAAABBBBBBAAA@@@>>>===<<<<<<===>>>>>>>>>======777777666555333222000////////////......---,,,,,,++++++++++++++++++++++++************************&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%###!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""######"""!!! """%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$!!!$$$$$$###"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%############$$$''''''''''''((((((((()))(((((((((((())))))))))))***************)))((((((******))))))))))))******+++++++++,,,,,,+++++++++---------.........//////,,,,,,,,,---,,,,,,++++++111111000111333666999;;;888888888888888888888888777777777777888999:::;;;777888:::;;;<<<;;;;;;:::======>>>>>>??????@@@@@@===<<<;;;;;;;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAADDDGGGJJJLLLMMMKKKJJJGGGEEEDDDDDDEEEFFFCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===;;;;;;<<<===>>>>>>>>>===666666555444333111000///------------,,,,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###  """$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''$$$!!! !!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$ ######!!!!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++'''$$$%%%((()))&&&###%%%&&&(((******)))'''&&&!!!###%%%(((***+++++++++))))))************)))))))))))))))))))))*********++++++,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,...///000000000000333222222111222444555666666777888888888666555444444555666888888999999999888999999::::::;;;;;;<<<======>>>>>>?????????@@@CCCAAA???<<<;;;:::;;;<<<>>>???@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@DDDCCCCCCBBBCCCDDDEEEFFFBBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBBBBBBBDDDGGGJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;:::999888777666666666555444222111111000......---------.........************************+++*********))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$&&&((()))&&&###$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***'''$$$%%%((()))&&&### $$$'''***+++++++++$$$%%%'''((())))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------------------------,,,,,,---...//////000000000000222111111111111333444555666777777888777666555444555666777888888888888888888999999::::::;;;;;;<<<;;;<<<===>>>???@@@AAABBBDDDBBB@@@>>>======>>>>>>>>>>>>@@@@@@AAA@@@???????????????@@@@@@AAAAAAAAADDDCCCCCCBBBBBBCCCDDDEEEAAA@@@@@@??????@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGIIIGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@>>>===;;;::::::::::::999888777666555555444444333111000000///,,,,,,+++,,,,,,---......*********************************)))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#####################%%%$$$###"""###$$$&&&'''!!!!!! !!!!!!"""###%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!###$$$###!!!%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!############$$$%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$######""""""""""""""""""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''%%%&&&((()))'''$$$###$$$%%%''''''''''''&&&((((((((()))(((''''''&&&))))))************))))))(((((())))))************++++++++++++,,,,,,,,,,,,---------------,,,++++++//////000000111000000000222222111222222333444555555666777888777666555444666777777888888888777777888999999::::::;;;;;;<<<;;;;;;<<<>>>@@@AAACCCCCCAAA@@@???>>>===>>>???@@@>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@??????@@@AAABBBCCCGGGHHHHHHFFFDDDDDDEEEFFFDDDCCCCCCBBBCCCDDDFFFGGGDDDEEEEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@>>>===;;;:::999888888777555444444333333222222111000///......+++*********++++++,,,---******************************))))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''########################'''%%%###!!!"""$$$'''(((######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%&&&(((((('''%%%'''''''''''''''&&&%%%$$$))))))((((((((('''&&&&&&))))))************))))))(((((())))))******++++++***++++++++++++,,,,,,,,,------------,,,,,,+++***000111111111111000000///222333333333444555555666555555666777777666555444777888888888888777777666888999999::::::;;;;;;<<<<<<<<<===>>>???AAAAAABBB===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEJJJJJJJJJGGGDDDBBBBBBCCCAAAAAA@@@AAAAAABBBCCCDDDBBBCCCEEEFFFFFFDDDBBBAAABBBBBBAAA@@@???===<<<;;;777777555444333222111111000000//////...------,,,,,,,,,+++************+++************************))))))))))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((('''&&&"""###%%%''')))***+++,,,(((''''''''''''((((((((())))))************))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,------,,,++++++***000111111111111000000///000111111222333333444444444555666777777666555444777888888888888777777666888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<===>>>???===>>>>>>???AAABBBCCCDDDAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHMMMMMMMMMJJJGGGDDDCCCCCC????????????@@@@@@AAABBBAAABBBDDDEEEFFFEEECCCBBBCCCBBBBBBAAA@@@>>>===<<<777666444222000000//////.........------,,,,,,+++000///---+++***))))))((())))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%$$$!!!"""$$$%%%%%%%%%$$$###&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$ !!!&&&)))%%%"""###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''&&&''''''((()))***))))))************))))))''''''((()))***++++++,,,************++++++++++++++++++,,,,,,,,,,,,++++++//////000000111000000000---...///000111111111111333444555666777666555555666777777888888888777777888999999::::::;;;;;;<<<>>>>>>=========<<<<<<<<<<<<<<<===>>>??????@@@@@@===>>>>>>???AAACCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJOOOPPPPPPNNNJJJGGGFFFFFF????????????????????????AAAAAACCCDDDEEEDDDDDDCCCBBBBBBBBBAAA???>>><<<;;;777555333000///.........---------,,,,,,,,,++++++000///---+++***)))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############ !!!###$$$%%%%%%$$$###"""###&&&((()))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''###%%%...222,,,''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''%%%&&&'''''''''''''''(((+++***)))'''&&&%%%%%%$$$(((''''''&&&'''((()))***))))))************))))))''''''((()))***+++,,,,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,---...//////000000000000---...000111222222111111333333555666666666555555555666777888888888888888888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>????????????======>>>???AAACCCEEEGGGDDDDDDCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNNNNMMMJJJGGGFFFEEE@@@@@@@@@??????>>>======AAAAAABBBCCCCCCDDDEEEEEE@@@@@@@@@???===<<<:::999777555222000...---......------,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$!!!###%%%%%%%%%$$$######$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%$$$### !!!$$$'''#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))$$$(((444999222+++***$$$###""""""$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&''''''&&&'''((()))$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''(((((())))))************))))))&&&'''((()))***+++,,,,,,)))************+++++++++((()))***+++,,,---------,,,,,,...///000000000000000111333444555555444444222333555666666666555555555555666888888999999999888999999::::::;;;<<<<<<999999::::::;;;<<<======::::::;;;<<<======<<<<<<======>>>???AAACCCFFFGGGDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHHHHHHHHHHEEEDDDDDDDDDFFFGGGIIIJJJHHHJJJKKKJJJGGGDDDCCCCCC@@@@@@@@@@@@???===<<<;;;AAAAAAAAAAAABBBDDDEEEFFF>>>>>>>>>===<<<:::888888777555222///...------...------,,,,,,,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$######"""""""""!!! &&&"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######222888///'''&&&###"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###(((''' %%%***$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((***************)))(((((((((((()))******************+++,,,,,,******+++,,,......//////000111111111//////000111222222333333555555444444555666888999444444444444555777888888777777777777888999:::;;;888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@CCCDDDFFFAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGJJJHHHEEEEEEEEEEEEDDDBBB@@@AAABBB@@@>>><<<;;;<<<>>>???@@@BBBCCCDDDEEEEEE??????===;;;999777555444555444222111///---++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%% $$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###'''((('''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&%%% (((000,,,&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))***************)))(((((((((((()))***************+++,,,---,,,+++***+++,,,---......//////000111111///000000111222222333333333333222222333444666666555555555555666666777888777777777888888999:::;;;888999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDFFFGGGHHHFFFDDDCCCCCCCCCBBBAAA???@@@AAA@@@===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@======;;;999777555444333111000000///......------,,,++++++***)))*********))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###########################%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$$$$###000>>>===''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''(((((()))***))))))******))))))(((((((((((()))***************---......---+++***+++,,,,,,------...//////000000000000000111222222333333222222222222333444555666777777666666666666777777777777888888999:::::::::999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@???===>>>??????===<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;:::999777555333222111------------............***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$%%%'''888KKKMMM)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$"""!!!!!!"""$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((()))))))))))))))(((((((((((()))***************...//////...,,,++++++,,,,,,,,,------.../////////000000111111111222222222444444444444555666777777888777777666666666777777777777888999::::::::::::::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEECCCAAA@@@AAAAAA???>>>;;;===>>>>>><<<;;;;;;<<<999999::::::::::::999999999888777555333222000000+++++++++,,,,,,------...))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%###"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""%%%%%%&&&666HHHIII)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''((((((((((((((()))******'''(((((()))))))))(((((((((((()))***************---...///...,,,+++,,,---,,,,,,------.../////////111111111111111222222222333333444555555666666666888777666666666666666777777777999:::;;;;;;::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCEEECCCAAA@@@@@@@@@???>>>:::<<<======;;;::::::;;;666777888999999::::::999888777666444333111000///,,,,,,,,,,,,++++++++++++******)))(((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%$$$"""###$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$&&&$$$!!!,,,888777''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***''''''((()))))))))(((((((((((()))***************+++---...---,,,+++,,,...,,,------...//////000000111111111111111111111111000111222333444444444333666666555555555555666666666888999;;;;;;;;;;;;:::999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>???@@@?????????@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDBBB@@@???@@@@@@>>>===:::;;;<<<<<<:::999999999444555666777888999999999666555444333111000///...------,,,,,,++++++******++++++***)))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$######%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! """###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&$$$$$$,,,'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''++++++***)))((((((((((((&&&''''''((())))))(((((((((((()))***************)))***,,,,,,++++++---...---......//////000111111111111111111111111111111///000222333444444333333444444333444444555666777666888:::;;;<<<<<<;;;:::888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@??????>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCC??????@@@AAABBBBBBBBBBBBCCC@@@>>>===>>>>>>===;;;:::;;;<<<;;;999777777888555555666666666666555555333222222000///...---,,,---,,,,,,,,,,,,++++++++++++***))))))(((((())))))))))))))))))))))))))))))%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$"""""""""###%%%&&&%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!&&&%%%$$$)))###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%""""""###$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))---,,,+++)))((((((''''''&&&&&&'''((())))))(((((((((((()))***************''')))++++++++++++---///......//////000111111111222222111111111111111111111222444555666666555444222222222333444555666777666888:::<<<<<<<<<;;;:::777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???===>>>>>>???AAABBBCCCCCCBBBCCCDDDDDDDDDDDDDDDCCC===>>>???@@@AAABBBBBBBBBAAA???===<<<<<<<<<;;;:::;;;<<<<<<;;;999666666666555555555555444333222111111000000...---,,,++++++,,,,,,,,,,,,,,,,,,------******)))((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''(((%%%""" """$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&((()))(((&&&$$$$$$&&&(((***((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!%%%)))(((###&&&&&&&&&'''((())))))***''''''''''''((((((((((((,,,)))&&&&&&(((***)))((('''''''''''''''''''''''',,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------............///111111222222222111111000333444555555555555555555333333333333333444555666888888999::::::::::::999:::999888999;;;===>>>===<<<<<<<<<<<<<<<;;;;;;;;;============>>>???AAABBBBBBBBB@@@?????????@@@@@@DDDBBBAAAAAABBBCCCAAA@@@<<<===>>>@@@AAABBBCCCCCC@@@???>>>?????????===;;;<<<<<<<<<;;;::::::999999777555333333333333111///000///---,,,++++++,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###### $$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###"""!!!"""############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&))))))&&&"""***%%%""""""$$$$$$ """$$$%%%%%%$$$$$$"""!!!"""%%%&&&'''&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''$$$!!!!!!###$$$###!!!(((&&&###!!!!!!"""%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###"""###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++---///,,,'''###"""$$$'''***((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###&&&((()))'''%%%######&&&&&&&&&'''((()))))))))''''''''''''((((((((((((+++(((&&&&&&(((***)))(((************************'''(((((()))))))))((((((************+++++++++,,,---------............///111111111222222111111000333333444444555555444444444444444444444444555555777888888999999999999999888777777888;;;===>>>>>>======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<>>>???AAABBBBBBAAA@@@?????????@@@AAACCCAAA@@@@@@BBBBBBAAA???>>>>>>???@@@AAAAAAAAAAAA@@@???======>>>>>><<<;;;<<<;;;;;;::::::999888888555333111000111111///...///...---,,,,,,+++++++++)))***++++++++++++***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&((())),,,***'''&&&'''''''''&&&'''$$$"""$$$)))+++)))&&&!!!###%%%''''''&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''***'''$$$$$$&&&'''&&&%%%'''%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((((((((''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$##################%%%'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))),,,...333...(((###!!!###&&&)))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((()))((('''&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((***(((''''''((())))))(((((((((((((((((((((((((((%%%%%%'''(((((())))))))))))))))))*********++++++---------............///000000111111222111111000222222333444444444444444555555555555444444444444666666777888888888888888777666666888<<<>>>?????????>>>>>>===<<<;;;:::::::::;;;;;;<<<===???AAABBBAAA@@@???>>>??????AAAAAAAAA@@@??????@@@@@@???>>>??????@@@@@@@@@@@@??????AAA???===<<<<<<======<<<;;;;;;:::999999888888777555222...------......---------------,,,++++++***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((******)))'''%%%&&&(((***,,,555333000+++&&&%%%&&&'''###!!! ###'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$###%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""###$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&((()))///,,,((($$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%""" """&&&((('''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((())))))***++++++******((())))))))))))*********---------............//////000000111111111111111222222333444555555555555666666666666555555444444555666666777777777777777777777777999===@@@BBBBBBAAAAAA@@@???>>><<<<<<;;;999:::;;;<<<>>>???AAABBB@@@???>>>>>>>>>???AAAAAA@@@>>>======>>>???===<<<===>>>??????????????????CCC@@@===<<<<<<===>>>===;;;;;;::::::999888888777555111---+++,,,---------+++,,,---------+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%###"""!!!!!!"""%%%((()))+++)))'''%%%%%%(((***,,,666777777333+++&&&$$$$$$&&&$$$######%%%&&&%%%###'''&&&%%%$$$######$$$%%%'''%%%$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######"""""""""######"""######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$&&&((()))((((((&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''' !!!!!!!!!"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&### !!!$$$&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((************************+++,,,,,,,,,++++++***)))((())))))))))))*********---------............///...///000111111111111111222222333444555666666666666777777777777666444444555555666777777777777666888888888;;;???BBBDDDDDDDDDCCCBBBAAA@@@???>>>===::::::<<<===???@@@AAAAAA@@@???>>>>>>>>>???@@@AAA???===<<<<<<===>>><<<;;;;;;;;;===>>>???@@@@@@@@@DDDAAA>>><<<===>>>???>>>;;;;;;::::::999888888888555222...,,,,,,---......***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$ """%%%###"""!!!!!!"""%%%((())))))'''&&&$$$%%%''')))++++++111777888333,,,&&&###***)))((('''((('''&&&%%%%%%$$$###""""""###%%%&&&'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&###!!!###&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%(((+++,,,***(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''' !!!!!!!!!"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&''''''))))))))))))))))))))))))+++++++++******)))(((''')))))))))*********++++++---------............///......///000111111111111000111222444555555555555666777888888888777666555555555666777777777777777999888999;;;???BBBDDDDDDDDDCCCCCCBBBAAA@@@??????;;;<<<===???@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???>>>===<<<<<<======<<<;;;999:::<<<===???@@@@@@@@@BBB@@@>>>===>>>>>>>>>===::::::999999888777777777555222///------......---******+++++++++******)))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***'''### !!!$$$&&&%%%%%%$$$$$$%%%'''(((***&&&&&&%%%%%%%%%&&&'''((( &&&000666666111+++'''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''%%%$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&)))------***&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$'''))))))'''&&&&&&'''''''''''''''''''''''''''((()))))))))))))))((((((************+++++++++,,,---------............///---...///000111111111111...///000111333333333333555666888999999888777666666666777888888888888777888777888:::===@@@BBBBBBBBBAAAAAAAAA@@@@@@??????===>>>???@@@AAAAAA@@@???BBBAAA???>>>============>>>===<<<<<<======<<<;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<<<<======;;;:::888777777666555555444444333111///.........---,,,******))))))))))))************)))(((((()))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''!!!$$$(((---000///***''' !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$##################!!!$$$$$$###!!!"""$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%)))---,,,'''"""""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!%%%((((((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))'''%%%&&&'''************************'''((()))***++++++++++++***++++++++++++,,,,,,,,,---------.........//////---...///000111111111111,,,---...000111111222222444555777999:::999888777666666777888888888888888777777666888<<>><<<<<<<<<<<>>????????????>>>======???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>===============??????>>>>>>===<<<<<<;;;::::::999999:::999666333444333222000//////////////////...------,,,++++++************************''''''((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((&&&%%%&&&'''((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&"""###$$$%%%&&&'''''''''%%%&&&'''(((((((((''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""")))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%%%%###"""$$$(((%%%%%%$$$$$$######$$$$$$$$$%%%'''((()))((('''%%%''''''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&%%%(((''''''''''''((())))))))))))))))))************111///---***'''%%%$$$$$$)))************+++++++++,,,,,,+++,,,,,,---...///...///000000//////000222111111222222333444444444555666999;;;;;;:::999888666777888999:::;;;<<<<<<;;;::::::999:::;;;===>>>===>>>>>>>>>>>>>>>======???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999888999999888555333111111000/////////000000......------,,,++++++***************************((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&%%%!!!!!!$$$$$$!!!'''&&&%%%$$$$$$$$$$$$$$$&&&''')))*********((('''&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''***+++,,,+++((((((''''''(((((()))***))))))))))))************,,,+++***)))(((((((((((()))************++++++++++++++++++,,,,,,---...///...///111000//////000222222222222333444444555555555777999;;;<<<;;;:::999666777888999;;;<<<>>>>>>===<<<;;;::::::;;;<<<=========>>>>>>>>>>>>>>>===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???????????????????????????>>>>>>???@@@@@@@@@@@@???999888777777777666444222//////......///000000111,,,,,,,,,++++++******)))************************))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''((((((((((((''''''&&&%%%###"""!!!)))((('''''''''(((***+++''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%)))%%% '''444444)))((('''&&&%%%$$$$$$$$$$$$&&&'''((()))))))))((('''%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((***++++++((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''(((***,,,---------((((((((('''((())))))***((()))))))))************%%%%%%'''(((***,,,......))))))*********+++++++++++++++++++++,,,---...///...000111111000///111222222222333444444555555666555777999;;;;;;;;;;;;:::888999999999::::::;;;;;;;;;;;;:::999:::;;;<<<=========>>>???@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>888777555555555555333111///...............//////++++++******))))))))))))************************)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))'''&&&&&&&&&&&&%%%###&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$(((&&&%%%$$$$$$&&&((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######(((%%%"""333JJJLLL===)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''(((******((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&'''((((((((('''(((((((((((((((((()))******((()))))))))************************))))))(((((())))))*********+++++++++++++++++++++,,,---......///000111111000000111222222222333444444555555666555666888:::;;;;;;;;;;;;777777888888999999::::::888777777777888:::<<<======>>>???@@@AAAAAABBBAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBB@@@===;;;999777555333333333333111000000///...---,,,,,,,,,,,,***)))))))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""  !!!###%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""(((&&&$$$555NNNPPPBBB)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&(((******((('''&&&'''))))))(((((())))))***+++))))))))))))***************+++++++++***)))(((''')))************+++++++++*********++++++,,,---...///000222111000000111333222222222333444444555555444555777888999:::;;;;;;444555666777999:::<<<<<<666666666666888:::<<<===<<<===>>>@@@AAABBBBBBBBB>>>??????@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA======>>>>>>???@@@@@@@@@AAAAAABBBAAA>>>;;;777555666444111000111111000///000///...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((('''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$(((''''''&&&%%%###"""!!!%%%$$$$$$######%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""###############$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$(((&&&###,,,;;;<<<222'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&))),,,,,,***(((((()))))))))(((((())))))***+++))))))))))))************%%%&&&(((***+++,,,,,,+++)))************+++++++++************+++,,,---...///111222222111000222333111111222222333444444444333444555777888999:::;;;666666777888999;;;;;;<<<888888777777888:::;;;<<<:::;;;<<<>>>@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>>>>???@@@@@@>>>>>>??????===999666444555333000////////////...------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''((((((%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""'''(((((((((((()))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$'''&&&$$$%%%)))***'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''!!!$$$((()))'''%%%%%%''')))))))))))))))******+++))))))))))))************'''(((***++++++***)))))))))************+++++++++************+++,,,---...///111222222111111222333000111111222222333444444333333444666777999::::::;;;;;;;;;::::::999999999;;;:::999999999:::;;;;;;888999:::<<<>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>???@@@@@@@@@;;;<<<<<<===>>>?????????;;;<<<======<<<999666444555222///......///...---++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%"""###$$$%%%'''((()))***######"""$$$&&&(((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$''''''%%%###%%%)))############$$$%%%&&&&&&######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&$$$""""""###$$$%%%'''((())))))'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&))))))&&&'''***+++(((---,,,+++***))))))))))))---+++***(((((()))+++,,,------------------------//////000000111111111111333333333333333444555666666666777777777888888888777888888999:::;;;===>>>???<<<999999<<<>>>???>>><<<===>>>???@@@???>>>>>>>>>???AAABBBBBBAAA???>>><<<<<<======>>>>>>??????@@@>>>===<<<;;;===>>>???999:::::::::888555222000000000000000////////////,,,,,,,,,++++++*********&&&''')))******(((&&&%%%&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&'''((()))((('''&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******&&&###'''((((((((('''&&&%%%%%%++++++***((('''&&&$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((($$$'''---***###&&&111222%%%&&&+++'''&&&))))))(((&&&%%%######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%'''$$$!!!!!!$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''(((((($$$%%%%%%&&&'''((())))))(((&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&''')))*********)))((()))------++++++---,,,)))+++***************++++++,,,+++***))))))***+++,,,------------------------//////000000111111222222444333333333333444555666777777888999::::::;;;;;;999999999::::::<<<===>>>???===;;;;;;>>>@@@???>>>======???@@@@@@@@@???>>>>>>???AAABBBBBBAAA???>>><<<<<<<<<===>>>>>>??????>>>===<<<::::::;;;<<<===888888888777555333111///000000000//////.........,,,,,,,,,++++++*********((()))*********)))''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&(((******'''%%%''''''((((((''''''&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((($$$%%%***(((###(((444===///%%%)))+++'''&&&)))(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&+++***(((&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''')))+++***'''&&&(((***&&&'''''''''(((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))*********)))((('''+++,,,******---,,,)))))))))))))))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,------------...//////000111222222222444444333333333444555555666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======??????>>>???AAAAAA@@@???===>>>??????@@@@@@??????>>>???@@@AAAAAA@@@???>>>;;;<<<<<<======>>>??????===<<<;;;999999999:::;;;777777555444222111000///000000///......---,,,,,,+++++++++++++++*********************))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((('''((()))((('''&&&'''))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))(((''''''))))))((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$(((&&&$$$***555@@@222(((((()))&&&&&&)))&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***---///+++&&&"""$$$''''''''''''''''''&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&''')))*********)))(((&&&((()))(((***000222111******))))))***++++++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,------------...///000111222333333444444333333333444444555333333444666777999::::::======<<<<<<<<<<<<===>>>???@@@AAACCCCCCBBBAAA???>>>>>>>>>???????????????>>>???@@@@@@@@@@@@???>>>;;;;;;<<<<<<===>>>>>>???===<<<;;;999999888999999777666444222111000//////000///...---,,,+++******+++++++++***************+++***)))((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((()))((('''&&&'''))))))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((('''%%%)))000333***$$$%%%'''&&&&&&((($$$&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######"""""""""######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%######$$$%%%&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++---***$$$!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''')))*********)))((((((******)))---666===???,,,++++++***))))))******++++++***++++++,,,,,,---+++++++++,,,,,,,,,------,,,---...000111333444444555444444333333333444444222333444555777888::::::======<<<<<<<<<======>>>???AAACCCDDDCCCBBB@@@???>>>===>>>>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<======>>>>>>>>>===<<<:::999888888777666555444222111000000000......---,,,+++***)))(((***************************)))((('''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''((()))((('''&&&''')))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((((('''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***)))&&&%%%''''''###"""%%%'''&&&%%%%%%$$$%%%'''))))))((('''%%%%%%&&&''''''((((((''''''###########################%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""$$$%%%&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%)))((('''''''''(((***+++&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''''''''&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$&&&)))%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))$$$ """###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((((()))%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((((()))((('''+++555<<<>>>---,,,+++***))))))))))))******++++++,,,---------******++++++,,,,,,------,,,,,,...///111333444555555555444333333333444444555555666777999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>AAACCCCCCBBB@@@??????======<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>======<<<:::999777666555444444333222111000///...,,,,,,++++++***)))(((((()))))))))***************((((((((((((''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((('''((()))((('''&&&''')))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''((()))))))))((((((******)))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''$$$###%%%$$$$$$&&&((('''$$$"""%%%%%%''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))$$$!!!!!!$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&)))(((&&&(((...222111++++++***************+++)))***+++,,,------------)))******+++,,,,,,------+++,,,---///111333555666666555444333333333333333666666666777888999999:::::::::;;;;;;<<<===>>>???===@@@BBBBBB???======???<<<;;;;;;:::;;;<<<===>>>;;;::::::::::::::::::;;;::::::;;;<<<<<<======>>><<<<<<;;;999888666444333111111111111000///---,,,*********))))))(((((((((((()))))))))*********+++(((((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&(((++++++)))'''((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&###%%%%%%&&&&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$#########%%%&&&%%%""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!""""""!!!!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((%%%$$$&&&)))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######%%%&&&&&&%%%######&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((***......++++++------)))))))))))))))***+++,,,---)))***+++,,,------------))))))***+++,,,,,,------++++++---///222444555666666555444333333333333333444444555555666666777777999999::::::<<<===??????===???AAA@@@===<<<===>>>;;;;;;:::999:::;;;<<<===:::999999888888999999:::::::::;;;;;;<<<======>>>;;;;;;:::888666444222111...///000000///---+++)))))))))))))))(((((((((((((((((())))))*********+++((()))+++,,,+++***(((&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&'''((()))((('''&&&''')))************))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&***---...+++))))))***''''''((()))))))))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((&&&$$$%%%(((((('''###$$$$$$###%%%(((***)))'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((&&&'''''''''(((((())))))&&&%%%$$$###$$$&&&)))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################%%%&&&&&&%%%$$$###$$$%%%&&&$$$!!!!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%"""!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%"""###%%%&&&''''''&&&%%%&&&''''''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&))))))))))))((((((((((((((()))+++,,,+++***((('''''''''(((((())))))******(((((()))************)))******))))))******+++,,,000000////////////000000444444333333333444555555777777999999:::999888777:::;;;;;;;;;:::;;;>>>@@@BBBAAA@@@>>>===;;;:::999<<<;;;:::999999:::;;;<<<::::::999999999::::::;;;888888999999:::;;;;;;;;;888666444333333222000...///---+++***+++,,,,,,+++++++++++++++*********)))******)))((('''''''''((()))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((,,,+++++++++******))))))%%%&&&&&&''''''&&&&&&%%%******))))))(((((('''''''''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""(((***&&&%%%((((((%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%######%%%$$$"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''))))))))))))))))))((((((((('''&&&''')))+++++++++***)))******))))))))))))))))))((()))******++++++******+++************+++,,,,,,---------......///000111333333333333333444444555666777888999:::999999888:::;;;;;;;;;:::;;;===@@@BBBAAA@@@???===<<<;;;::::::::::::::::::;;;<<<===;;;:::::::::::::::;;;;;;999999:::::::::;;;;;;;;;777555333222222222000...000---++++++,,,,,,,,,+++++++++*********)))))))))))))))((((((((()))******)))'''%%%&&&)))***((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((******)))))))))(((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((('''''''''''''''(((((()))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---+++)))(((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''!!! !!!$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!! """###!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++)))))))))(((((((((''''''%%%&&&(((***+++++++++***++++++***))))))((((((''')))******++++++++++++++++++++++++++++++,,,------******+++---...000111222222222222333333444444444444555777999::::::999999::::::;;;:::999:::===???AAAAAA@@@???>>>===<<<;;;999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;666444222111111111///---///...,,,,,,---------,,,******)))))))))(((((((((******)))))))))******+++)))'''&&&&&&(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((('''((())))))******))))))))))))************))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%(((222555...((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))###!!!%%%((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%'''***,,,...///''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))((((((((('''''''''&&&'''((()))************)))(((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***+++,,,...///000111111111111222333333444444444333444666888999::::::999999::::::999999:::<<<>>>AAAAAA@@@???>>>======<<<::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::444222111000000000...,,,///---,,,,,,......---,,,))))))))))))((((((((((((,,,,,,+++***)))))))))***))))))(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((()))))))))(((((()))************)))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***"""%%%444999...&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''',,,***(((((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%***$$$!!!%%%***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******)))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((######%%%'''***,,,...///''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))))))))(((((((((%%%%%%&&&&&&'''((())))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------///000000111000000000111222444444555444444333444666888999999999999888999999999888999;;;>>>@@@?????????>>>>>>======;;;;;;;;;;;;;;;:::::::::===<<<;;;:::::::::::::::::::::999999888888777777222111////////////---+++---,,,,,,,,,......---,,,))))))))))))((((((((((((******************+++,,,************)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))*********+++((())))))***************))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))************************))))))((((((((('''''''''(((((((((''''''(((((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***"""%%%444999///&&&(((&&&&&&'''((((((''''''&&&%%%&&&''''''(((''''''''')))'''%%%%%%&&&%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%!!!&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%###"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&''''''&&&%%%%%%$$$((((((((('''''''''&&&&&&)))))))))(((((('''''''''$$$$$$%%%&&&((()))***+++)))******++++++++++++++++++++++++++++++,,,---------...///111111111000000000111333555666666555555333444666888999999888888888888999888777888;;;===>>>>>>>>>==================<<<;;;;;;<<<===???@@@<<<<<<;;;:::999999999999888888777666555444444444000///------......,,,++++++++++++,,,......,,,+++******)))))))))(((((((((&&&&&&'''(((***,,,...///***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((())))))))))))*********(((((())))))))))))(((((()))***************++++++((()))******++++++******))))))************))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***%%%(((333666000***+++&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%$$$$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&&&&'''(((!!!!!!"""###%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''***(((&&&%%%&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&''''''((()))***++++++((()))******++++++******+++************+++,,,,,,***+++...000111111111000000222444666777777777666444555777888888888777777777888888888777888:::===<<<<<<<<<<<<<<<============<<<;;;<<<>>>CCCGGGJJJ;;;;;;:::999888888888888666555555333222111000000///...,,,,,,------+++******)))***+++------+++***++++++*********)))))))))(((((((((((()))***++++++''')))+++***)))(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((((((((()))))))))*********((())))))******))))))(((************))))))))))))))))))***++++++++++++***))))))************))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***---///...,,,+++&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%''')))++++++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$((()))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''#########$$$%%%&&&''''''###$$$%%%'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((******((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((%%%$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++***************+++++++++(((((()))*********************))))))******+++,,,&&&(((,,,///111222222111111222555777888888777777555666777888888777666666777888888777777888:::<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;===AAAGGGNNNRRR;;;:::999888777777777777444444333222000///.........---,,,,,,,,,,,,+++***)))((()))+++,,,---+++)))++++++++++++************...---+++)))'''%%%%%%$$$%%%(((***)))((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))'''((((((((())))))******))))))************))))))******))))))((((((''''''))))))***++++++++++++***))))))************))))))(((((((((((()))))))))***((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))$$$%%%'''((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((("""'''***((('''+++,,,***&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$'''&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""###$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))************,,,***+++---+++((()))---************))))))((((((+++++++++***++++++,,,,,,,,,+++******+++...000222222333333444444555555555666666777777777777666666666666555666666777888888<<<<<<<<<<<<============<<<<<<<<<>>>BBBGGGLLLOOO>>><<<999888777777555444444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))...------,,,+++***))))))*********)))))))))))))))***************)))((((((******))))))))))))))))))###$$$''')))+++,,,,,,,,,(((((())))))))))))((((((******+++++++++)))'''&&&((((((((((((((((((((((((///---+++))))))***+++,,,''''''(((((((((((('''''')))(((&&&&&&&&&''')))+++(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###%%%''')))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((($$$ '''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%******)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%$$$######"""###%%%&&&'''###$$$%%%%%%%%%%%%&&&'''%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))************((()))------***)))***++++++*********)))))))))+++++++++***++++++,,,---,,,+++++++++,,,...000222222222333333444555555555444555666777888999888888777777777777777888999999<<<<<<<<<=========>>>>>>=========>>>@@@CCCFFFHHH>>>;;;999777777666444333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++***)))((())))))***))))))))))))))))))))))))***************************************)))(((((()))))))))))))))))))))))),,,,,,,,,+++******))))))))))))))))))***************************)))(((((())))))))))))************"""###%%%'''(((((((((((((((((())))))))))))(((((()))************))))))(((******************************((('''''''''((((((''''''(((((((((((('''''')))((('''&&&'''(((***+++(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&%%%### !!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''(((((( !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))*********''')))///333///+++)))+++++++++++++++*********+++++++++++++++,,,------,,,,,,++++++,,,...000111222222222333444555555555333444666888:::;;;;;;;;;999999888888888999::::::============>>>>>>>>>>>>======>>>>>>>>>>>>??????<<<:::888777666555333111//////...------,,,++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++***))))))))))))***))))))))))))))))))))))))*********************************+++******)))((())))))))))))))))))))))))************************((()))))))))***+++++++++*********+++******)))((()))))))))*********++++++((()))******+++******)))((())))))******))))))((()))))))))))))))******+++************************(((((((((''''''''''''''''''(((((())))))(((((('''))))))((('''''')))***+++(((((((((((())))))))))))'''((((((((((((((())))))(((''''''''''''((())))))'''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&'''((("""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,)))+++333888555...***+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,---...000000111111222333444555555666444666888:::<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;=========>>>>>>>>>??????======>>>>>>>>><<<;;;::::::999777666666444222000---,,,,,,,,,+++*********************************+++++++++++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))*********************************++++++******)))))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,,,,*********++++++******)))((())))))******++++++,,,------,,,,,,,,,+++++++++)))))))))******))))))))))))(((((('''(((***,,,---************************)))******++++++***))))))(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((())))))))))))''''''(((((()))))))))***'''''''''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''))))))(((***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%$$$###"""&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((+++...000%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((())))))))),,,)))+++333888555...***++++++++++++++++++++++++++++++++++++,,,---...///------------...//////000000000111222333444555666777888;;;=========;;;:::<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>;;;<<<===>>>>>>===;;;:::888777666555555333000...++++++++++++************************************,,,,,,,,,,,,++++++******++++++++++++*********)))******************************************************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++((())))))***+++,,,,,,---******++++++++++++******))))))******+++++++++,,,******))))))(((((((((((())))))************))))))((((((''''''(((***,,,---))))))))))))))))))))))))******+++,,,,,,++++++***(((((())))))))))))((((((''''''&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))'''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***)))'''%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###!!!&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&(((+++---///%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))***''')))///333///+++)))*********+++++++++++++++++++++++++++,,,...///000------......///////////////000111222333444555666888:::<<<>>>???>>><<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============:::;;;<<<===>>>===<<<;;;777666555444444222///,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))*********)))(((''''''++++++,,,,,,++++++***)))************************++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))******+++++++++)))*********+++,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++******)))))))))***++++++)))******++++++******)))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))************((())))))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))))))))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''$$$""""""###&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***)))&&&$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&''')))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###############"""!!! %%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))***((()))------***)))***)))))))))*********+++++++++++++++,,,---...///000---....../////////////////////000222333444555666777999<<>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;555444444444333111...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''''')))******))))))(((++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---,,,,,,++++++******)))************+++---///000)))******++++++******)))'''((()))***************)))))))))))))))))))))))))))(((''''''((()))***+++))))))************))))))(((((()))***************(((((((((((())))))))))))*********)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((())),,,++++++---+++((()))---(((((())))))*********++++++++++++,,,---...000000---...///////////////......///000111333444555666555888<<<@@@BBBBBBAAA@@@======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::555444333333333111---***,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,++++++,,,---,,,+++***)))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...------,,,+++***))))))%%%%%%%%%&&&(((***---...******++++++++++++******'''(((***++++++***))))))***************************)))((('''((()))+++---))))))************))))))******+++,,,,,,,,,,,,+++(((((((((((())))))))))))++++++******))))))((((((,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''$$$""""""$$$''')))***'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$!!! """%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$######$$$%%%%%%%%%%%%&&&'''&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((''''''(((,,,---***)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((************++++++++++++*********)))))))))))))))++++++***************+++++++++******++++++,,,---++++++******++++++,,,---111000000/////////000000111111111111222333444444666777999;;;<<<===>>>>>>AAA???===:::888888888888:::;;;;;;<<<;;;:::888777999888888777666555555444111000000///......------------,,,+++*********+++,,,+++++++++***)))))))))++++++******************,,,,,,+++***))))))******,,,,,,,,,+++++++++++++++((()))))))))***+++++++++******************))))))***+++---......,,,***)))******++++++,,,---------((()))))))))******++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))###$$$%%%'''***---///111+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,&&&---333+++(((***)))&&&&&&''''''((()))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%'''((()))'''&&&%%%%%%############%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###%%%)))++++++)))%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%''',,,000000000111---(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''(((((((((***)))))))))))))))))))))++++++***************+++++++++******++++++,,,---+++++++++++++++,,,------000//////......////////////000000111333555666777666777999;;;<<<======>>>???>>>===;;;:::888888777::::::;;;;;;:::999777666888888777555333222111000000//////...------,,,,,,,,,,,,+++***************+++++++++***************++++++******************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************)))))))))---...///000//////...---+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((((((((((((((((((((((((+++++++++,,,++++++************+++++++++,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))***)))))))))))))))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))))))))******)))%%%***...***---000+++(((((((((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&''''''(((***'''""" """%%%)))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%,,,111333666999777333%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))******+++***************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------.........---------....../////////000222444666888999666777999:::;;;<<<======<<<======<<<;;;999777666999999::::::999888666555777666444222000...---,,,......------,,,,,,++++++++++++***)))))))))*********************+++++++++******++++++++++++++++++---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,---------------------------,,,+++*********+++++++++***************++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))***+++++++++************+++++++++,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))---,,,+++***)))(((((((((+++***))))))))))))***+++************************))))))))))))))))))))))))******))))))))))))******((('''***)))(((333777+++******)))(((((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&''''''((()))&&&!!! !!!%%%((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&''''''%%%"""!!!&&&$$$""" """$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%***///000444999:::777%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''(((((((((((((((((((((((()))))))))******)))))))))))))))******************)))******+++,,,++++++******++++++,,,---------,,,,,,,,,---......------,,,,,,,,,---......000000111222444666888999666777888:::;;;;;;<<<<<<:::;;;<<<===<<<:::777555888888999999888777555444444333222000///---,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))***)))))))))***+++++++++,,,******+++++++++++++++,,,++++++************++++++******++++++++++++,,,,,,...------,,,,,,+++++++++,,,,,,---------------...,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,------++++++++++++++++++++++++((())))))***++++++++++++******+++++++++,,,,,,,,,+++++++++***)))((('''&&&))))))))))))))))))))))))*********))))))***++++++************************************************))))))))))))))))))))))))******))))))))))))************+++''''''777;;;+++))))))))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&((((((%%%###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))(((&&&%%%&&&''')))+++%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%)))***)))+++111444333%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))*********+++++++++(((((())))))******************))))))***++++++,,,++++++******++++++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,---......222222222333444555666777666666888999::::::::::::888:::<<<======:::777555666777777777777555444333000000000//////.........+++++++++++++++************)))))))))))))))******)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,******)))))))))******+++*********+++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------......------,,,,,,---...//////+++,,,,,,,,,---------...///.........------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++***)))((('''&&&************************))))))))))))***+++,,,---******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))***'''))):::???///(((((((((((())))))******))))))(((((((((((())))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))(((&&&%%%&&&''')))+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''''''$$$%%%***,,,+++%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------...///333222222222333444555666666666777888999::::::999777999;;;<<<<<<:::888666555555666666555444333111////////////////////////++++++++++++++++++************)))))))))***++++++***************+++++++++******++++++,,,---------*********)))******++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,,,,,,,------......///+++,,,,,,---......//////---------------,,,,,,,,,.............../////////++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***)))((((((************************,,,++++++*********++++++******+++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''%%%((()))***777>>>444''''''((())))))***++++++))))))(((((((((((())))))%%%%%%&&&''')))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''(((***'''$$$###%%%((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$""""""$$$&&&((((((&&&$$$""""""$$$&&&((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''((()))'''&&&%%%######%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$'''(((&&&&&&((('''$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******&&&''''''((((((((((((((('''''''''(((((((((((()))'''(((((()))******++++++))))))))))))***+++,,,---++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,---...///000000000111111333444555666555666777888999999999999777888:::;;;;;;:::999888444444555555555333222111///.........------,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++*********************++++++,,,------...,,,+++++++++,,,,,,---.........//////000111111222//////000000000000000111000000000111222333333333///000111333444444333333222333333333333333333333000000000000000000111111333333222222222222222111------------------------,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,***+++++++++++++++******************************---,,,++++++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))$$$(((,,,)))...444000))))))))))))))))))*********)))(((''''''((()))***((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))&&&######%%%'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$"""'''***)))))))))%%% %%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&''''''((((((((((((((((((((((((((()))))))))***'''(((((()))***+++++++++))))))))))))***+++,,,---++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,---...///000111......///000222555777888555666777888888888888888777888999:::::::::999999333444555555444333111000//////...---,,,******)))++++++++++++++++++,,,,,,++++++******+++,,,------,,,+++++++++******))))))******+++,,,,,,---......---------------...///000000111111222333444444444555555555666666777777777666666777777888999999:::999;;;===???@@@???>>>===;;;;;;::::::999999888888888999999999:::;;;;;;;;;666666666555555444444444000000000000000000000000............---,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************+++*********+++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******...&&&***...&&&$$$))))))++++++******)))(((((((((***)))(((''''''((()))***+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$"""###%%%((()))(((%%%!!!$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((!!!###'''))))))'''###!!!%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''(((((('''!!!%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&&&&((((((((((((((((((((((((*********)))((('''''''''&&&''')))*********)))((('''((()))))))))(((&&&%%%************************+++++++++***)))***,,,...------------------------***((('''***...000000.../////////000111111222222555666666777777777777777777888:::::::::999777555555333111000000///...---,,,,,,,,,,,,,,,+++***)))******************+++,,,...---++++++,,,,,,++++++)))***+++,,,,,,------,,,---...///...---...///111000000000000222444666888999:::<<<>>>AAACCCEEEFFFFFFEEEBBBAAAAAABBBEEEFFFEEEFFFFFFEEEDDDEEEHHHJJJLLLLLLNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFIIIGGGDDDBBBAAA???===::::::999888777888777444222/////////......//////000111000///...---,,,,,,,,,---.........---,,,+++***+++******))))))******+++++++++************++++++,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++''')))***++++++***)))'''(((((((((((())))))))))))++++++++++++++++++++++++...+++(((%%%$$$%%%''')))+++)))'''(((******(((%%%''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&!!!$$$'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))$$$%%%''')))*********)))************************++++++,,,+++******,,,...---------------,,,,,,,,,...,,,***+++......---+++/////////000111111222222444555666666777777666666555666777888888666555333555222000/////////...---,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,...000000111222555777888888999;;;===@@@CCCDDDHHHJJJKKKNNNQQQSSSUUUVVVVVVUUUSSSRRRRRRSSSUUUVVVUUUVVVVVVVVVUUUVVVXXX[[[]]]^^^___``````___^^^]]]```___^^^^^^]]]]]]]]]^^^_________^^^^^^\\\[[[[[[\\\ZZZWWWVVVUUUSSSQQQNNNKKKIIIFFFDDDBBB>>>:::777777666555444444333333444222111000///...---------------------,,,,,,,,,,,,,,,++++++***))))))******,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***++++++***)))((((((((()))))))))*********************************---+++)))'''&&&'''(((***'''&&&&&&(((+++,,,+++)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((('''%%%$$$$$$$$$$$$(((((()))))))))*********((()))************)))((('''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''(((((('''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......---,,,...//////000000111111222333333444555555555555555555666777777777666444333333111///...//////...---++++++,,,,,,,,,+++******+++++++++++++++,,,------------,,,,,,,,,---......---......///////////////...111444666999<<<@@@CCCFFFGGGIIIKKKNNNRRRUUUWWW[[[\\\^^^```cccfffhhhiiihhhhhhgggggggggggghhhhhhhhhiiijjjjjjiiijjjlllnnnooopppqqqrrrrrrqqqpppooooooooonnnnnnnnnnnnnnnnnnooooooooooooooonnnmmmlllllljjjhhhgggfffeeecccaaa^^^\\\XXXUUURRROOOJJJGGGDDDCCCAAA@@@>>>=========777777666444333111000000///...---------...///000...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++'''&&&&&&(((+++,,,+++***))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((""""""######%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))(((&&&''')))******))))))(((((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((())))))((('''''''''(((***+++)))******+++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000000......//////000111111111222222333444444444444333777777888888777777666555111///...---.........---++++++,,,,,,,,,++++++***************+++,,,------......///...------...///...///000222444555555555777:::>>>BBBEEEJJJOOOSSSWWWXXXZZZ]]]___bbbeeefffggghhhjjjlllooorrrtttuuusssssstttuuuuuutttsssssstttuuuwwwwwwvvvvvvxxxzzzxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwxxxxxxxxxwwwwwwvvvwwwuuusssrrrrrrrrrpppnnnkkkiiigggfffeeebbb___\\\UUUTTTRRRPPPNNNLLLKKKKKKEEEDDDBBB@@@===:::888666555444111///...///000111......------------......,,,,,,++++++++++++,,,,,,)))***,,,......---+++***+++,,,,,,------,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,************************((())))))***+++++++++******************)))((('''+++******))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&''')))((((((''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++ """%%%'''***---...++++++++++++++++++++++++***,,,------,,,,,,---...+++++++++,,,,,,---------,,,---............//////.........///000000111111111222222333333333333333555666666666555555444444///...,,,,,,---...---,,,***++++++,,,,,,,,,++++++)))))))))***+++,,,------...///000///---,,,...000222333666:::===@@@AAABBBFFFIIIMMMQQQUUUZZZ___cccggghhhiiikkklllnnnoooooonnnoooqqqsssvvvxxxzzzzzzyyyzzz{{{||||||{{{zzzyyyzzz|||~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}{{{yyyuuutttrrrrrrrrrqqqooommmfffeeecccaaa___]]]\\\\\\WWWVVVTTTPPPLLLHHHDDDBBB>>><<<888444111000000000...---------------...///++++++************++++++)))***,,,...///...,,,++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++&&&'''(((************))))))***++++++***)))((((((++++++******))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))+++,,,---%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((()))*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++,,,,,,------......//////000000///,,,******+++---......//////000000111111111222333333333333333222222111111111000000000---,,,++++++,,,...---,,,******+++,,,,,,,,,++++++************+++---...///...000222222000000333666===???CCCGGGLLLOOORRRSSSXXX[[[^^^aaadddhhhmmmpppqqqrrrssstttuuuuuuuuuuuuvvvvvvwwwyyy{{{|||~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyvvvtttsssrrrqqqooonnnmmmllllllhhhgggeeebbb^^^YYYUUUSSSLLLJJJEEE@@@<<<888666555222111000//////......///,,,,,,++++++++++++,,,,,,***+++,,,---......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))*********)))&&&(((***+++******,,,---******************))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$'''''''''''''''''''''''',,,+++******)))))))))***''''''((((((((()))))))))))))))(((''''''((())))))$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((()))))))))))))))333222///---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,------,,,,,,---......///000000///000000...+++))))))***------......///000000000111222333333444444333333000000///...............,,,+++)))***,,,------,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,...///000111111555999::::::<<>>:::888777000000////////////000000,,,++++++,,,,,,...///000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++******++++++,,,)))+++---,,,***((()))+++)))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&$$$######"""###&&&&&&%%%&&&(((&&&!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))&&&%%%&&&((()))'''%%%***&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%))))))************))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000///...---------------------------111000/////////000222333111222222222222111000000...------,,,,,,---------******+++---......---+++++++++++++++,,,---......000111111000222666;;;@@@EEEKKKRRRVVVWWWXXX\\\```iiijjjlllooorrrtttvvvwwwxxxxxxyyyzzzzzzyyyxxxwwwxxxwwwyyy}}}~~~|||{{{}}}}}}~~~~~~~~~|||yyywwwuuuwwwuuussspppllliiigggeeebbb]]]WWWQQQLLLHHHDDDAAA===777222111222333000,,,000...------...//////......------,,,,,,,,,------,,,,,,............,,,,,,...---+++***)))******+++---,,,***)))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***((('''''''''((())),,,***((('''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,***(((((())))))'''%%%&&&'''((()))***+++,,,---!!!$$$''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''***(((%%%%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%((((((&&&###''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%#########$$$%%%&&&((()))...&&&!!!%%%(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''$$$%%%'''&&&"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%)))&&&$$$%%%'''((('''%%%)))&&&$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))************))))))************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.......................................111000/////////000111222111111222222111111000//////......------------...+++***+++,,,---------,,,---,,,,,,,,,---...000111111333666999===CCCJJJOOORRRXXX^^^aaabbbcccgggjjjmmmnnnppprrruuuwwwyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwxxxvvvxxx|||}}}{{{|||~~~~~~|||{{{{{{zzzyyywwwuuusssqqqqqqppplllgggbbb^^^ZZZUUURRRHHHCCC===::::::888444000000...,,,,,,------------///...---,,,,,,++++++,,,+++,,,---......---,,,+++......---,,,,,,,,,,,,---...---,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,,,,+++)))''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,***(((((())))))'''%%%&&&'''(((((()))***++++++&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%((((((&&&$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&,,,&&&###'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&''')))***(((((())))))******++++++))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((('''$$$$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))(((&&&$$$$$$%%%''''''&&&'''&&&%%%&&&'''''''''%%%'''''''''((((((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((())))))***))))))************))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////000000/////////000111222111111111111111000////////////...---------------------,,,,,,------...///000///......000333666888999<<>>FFFLLLNNNRRRXXX]]]\\\]]]___aaaeeehhhkkklllrrrssstttttttttuuuwwwyyyzzzyyyyyy{{{}}}}}}~~~~~~|||uuulllbbbWWWNNNJJJHHHDDDCCCFFFFFFDDDEEEHHHIIIKKKNNNPPPPPPQQQSSSUUUUUUWWWYYY]]]```bbbdddeeemmmmmmnnnppptttvvvuuuuuunnnmmmmmmmmmlllmmmmmmmmmoooppppppooommmjjjgggeee```^^^[[[XXXVVVUUUTTTTTTQQQSSSVVVZZZ^^^bbbdddeeeggggggjjjoootttxxxyyyyyyuuuvvvyyyzzzzzzyyywwwuuuqqqqqqqqqsssuuuwwwzzz{{{}}}~~~}}}{{{zzz{{{|||yyywwwtttqqqmmmggg```\\\UUUSSSNNNHHHAAA<<<888666000///...------...///000...---,,,+++,,,---...///+++,,,.../////////......------------------------++++++++++++++++++++++++---------,,,+++(((&&&%%%''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******&&&)))+++***''''''(((+++((()))))))))*********+++''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++???444'''"""%%%'''%%% %%%%%%&&&''''''&&&%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''(((***+++)))'''$$$%%%000999555***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&%%%%%%&&&'''((()))******(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&(((***+++000///,,,***(((''''''''''''******&&&''',,,---)))))))))(((&&&&&&%%%%%%%%%)))+++,,,+++((('''(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((())))))((('''&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***(((&&&&&&''')))+++************************)))************+++++++++******+++++++++,,,,,,,,,------------------,,,,,,............////////////............------------000///...---,,,+++******+++,,,,,,---------------------------///333999===EEEKKKRRRYYY]]]___aaacccggggggfffgggiiillloooqqquuuvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxyyyzzz|||~~~~~~||||||~~~}}}wwwoooeee]]]VVVRRROOOMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLMMMOOOQQQSSSUUUUUUVVV\\\^^^bbbeeegggggggggfffbbbbbbaaaaaaaaacccdddeeefffggggggggggggfffeeeeee]]]\\\YYYVVVSSSQQQQQQQQQQQQQQQQQQSSSUUUWWWZZZ[[[]]]___bbbfffkkkooosssvvvttttttuuuvvvuuutttsssrrrmmmlllkkkjjjkkklllnnnppppppuuuzzz~~~~~~{{{{{{yyyvvvsssooollljjjgggddd___XXXPPPIIICCC???<<<888333000///000//////,,,,,,,,,...000000///...)))******+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------))))))((((((((()))+++,,,************************************************,,,,,,,,,+++***))))))((()))))))))))))))))))))))),,,***))))))******)))'''))))))))))))((('''%%%$$$***))))))(((((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((///---+++(((&&&$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))((('''(((***,,,...&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++''''''''''''((((((((()))******))))))((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((()))***++++++***)))(((''''''((()))$$$...666777999>>>AAA@@@,,,+++***))))))(((((((((''')))***)))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((('''&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))(((''''''(((***+++************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------............000000000000////////////...---------------,,,,,,,,,------..................000111333666:::@@@DDDNNNSSSZZZ```dddfffhhhiiikkkkkkjjjkkkmmmooorrrtttvvvvvvwwwwwwxxxxxxyyyyyy{{{zzzyyyyyyzzz{{{|||}}}~~~|||}}}}}}|||yyytttnnnhhhccc```WWWUUURRRNNNJJJGGGDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNNNNQQQTTTWWWZZZ\\\]]]\\\[[[VVVVVVVVVVVVXXXYYY[[[\\\`````````aaaaaaaaa``````[[[YYYWWWTTTRRRQQQPPPPPPOOONNNNNNNNNOOOPPPRRRSSSVVVWWWZZZ]]]aaafffiiikkklllmmmnnnooopppooonnnnnnhhhhhhgggfffgggiiikkklllhhhmmmsssxxx||||||{{{zzzxxxvvvtttrrrqqqpppnnniiiccc\\\VVVPPPMMMCCC???:::666444222000...///...,,,---...///---,,,++++++,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,---************************************************,,,,,,+++******)))(((((())))))))))))))))))))))))+++***))))))******)))'''((((((((((((((((((''''''&&&&&&&&&'''((()))++++++(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%''')))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''''''''((((((((())))))((((((((()))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&'''((()))*********&&&&&&%%%%%%&&&''')))***///999CCCCCC@@@?????????,,,,,,+++***))))))))))))%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''(((((()))***+++************************)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...000000000////////////...,,,,,,,,,------.........------....../////////000111444999===AAAFFFKKKOOOXXX\\\cccgggjjjlllmmmnnnppppppooopppqqqrrrtttvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzz{{{}}}~~~~~~}}}zzzzzzyyywwwtttpppllliii```^^^YYYSSSMMMHHHEEECCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFHHHKKKNNNQQQQQQQQQQQQNNNOOOPPPQQQSSSVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYXXXVVVTTTTTTSSSSSSQQQPPPOOONNNMMMNNNOOOOOOPPPQQQSSSUUUXXX[[[]]]^^^aaabbbccceeeffffffffffffbbbbbbbbbbbbccceeegggiiicccgggmmmrrruuuxxx|||~~~}}}|||zzzyyyyyyyyyzzzyyywwwtttooojjjeee```^^^PPPLLLGGGBBB===888333000333111...---.........---,,,,,,------............******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***************************************************++++++******)))((((((((())))))))))))))))))))))))+++***))))))******)))((('''''''''(((((()))))))))%%%%%%&&&&&&'''(((******(((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''%%%$$$###))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((''''''((((((((()))))))))((((((((((((((((((((((((+++***))))))******)))'''''''''((((((((()))))))))''''''((())))))***++++++***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%'''))))))))))))(((%%%$$$$$$$$$%%%''')))***:::===>>>;;;555111///...))))))(((''''''&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((******&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&''''''((()))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,)))******+++,,,------...,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000222222555:::AAAHHHMMMRRRVVVYYY]]]aaafffjjjlllmmmnnnooosssrrrrrrrrrrrrtttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwxxxyyyyyywwwvvvuuuvvvuuutttqqqmmmiiifffbbb___ZZZTTTNNNIIIEEECCCCCCCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@??????AAACCCDDDBBBDDDGGGJJJLLLMMMNNNMMMMMMNNNPPPSSSVVVYYY[[[\\\[[[\\\]]]___```aaaaaaaaaaaaaaa```^^^]]]\\\\\\\\\ZZZYYYXXXWWWVVVVVVWWWXXXUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\]]]^^^___aaacccdddcccfffjjjmmmppprrruuuxxxzzz~~~~~~|||||||||}}}~~~|||{{{yyyvvvrrrnnnkkkiii^^^ZZZUUUOOOIIIBBB;;;666888555111///////////////------------......//////++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------******+++,,,+++***((('''*********************************************************))))))((((((((())))))))))))))))))))))))+++)))((()))******)))((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))***,,,,,,+++***'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))###$$$&&&'''(((''''''&&&'''&&&&&&%%%&&&''')))***>>>777///+++***)))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''(((((((((((((((''')))(((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&''''''((()))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,---......///---.........////////////------------,,,,,,,,,,,,......---------,,,,,,,,,++++++---///111444777999>>>CCCKKKRRRWWW[[[^^^aaaaaadddiiikkkmmmnnnoooppprrrrrrrrrrrrssssssttttttyyyyyyyyyyyyyyyzzzzzzzzzwwwxxxxxxyyyyyyyyyyyyyyyuuutttsssssstttssspppnnnlllllllllkkkhhheeebbb```[[[YYYUUUPPPLLLHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFHHHKKKNNNPPPRRRSSSSSSSSSUUUWWWZZZ]]]```bbbcccggggggiiikkklllmmmmmmmmmooonnnmmmllljjjiiihhhgggeeedddcccbbbbbbccceeeeeeccccccbbbaaa```^^^\\\[[[TTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWYYYZZZ\\\]]]^^^___bbbeeehhhkkkooossswwwxxx|||}}}}}}~~~|||{{{zzzyyywwwtttrrrqqqjjjgggbbb]]]WWWOOOHHHBBB<<<999444222111111111000///...------------...///+++,,,,,,,,,------------+++++++++,,,,,,,,,------***+++,,,,,,,,,***)))'''************************************************************))))))))))))***************************)))((()))***+++***))),,,+++)))((('''''''''((())))))'''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%''')))++++++***(((((((((((()))))))))***+++*********)))))))))((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&'''((()))***DDD777***&&&'''(((((()))(((((('''&&&&&&''''''((('''&&&%%%&&&((()))(((''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''(((((()))***+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------................../////////000000/////////............---.........------,,,,,,,,,,,,---000333888===BBBEEEIIINNNUUU[[[___aaaccceeeeeehhhlllnnnoooppprrrsssrrrrrrsssssstttttttttuuuxxxxxxyyyzzzzzz{{{||||||vvvwwwwwwwwwwwwwwwvvvuuurrrpppnnnlllllljjjhhheee^^^^^^^^^^^^]]]\\\[[[[[[QQQPPPNNNKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTWWWYYY\\\^^^``````eeegggiiillloooqqqssssssvvvwwwxxxyyy{{{{{{||||||||||||{{{yyyvvvsssqqqppplllkkkjjjjjjkkklllnnnoooppppppooonnnllljjjgggeee\\\[[[YYYXXXWWWVVVVVVVVVTTTTTTUUUVVVXXXYYYZZZZZZYYY\\\aaaeeejjjqqqwww|||{{{~~~}}}}}}}}}}}}{{{zzzyyyxxxsssqqqmmmhhhddd^^^XXXSSSFFFBBB>>>:::888666333111111000///---,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------,,,+++************************************************++++++*********************************************)))((()))***+++***)))---,,,***((('''''''''(((''''''&&&&&&'''(((((()))'''(((((((((((()))))))))%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& """%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&(((+++---------((((((((()))))))))******,,,++++++***))))))(((((()))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++???444+++)))'''%%%%%%'''((((((''''''''''''(((((('''%%%$$$%%%((()))(((&&&&&&'''''''''((((((((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&''''''''''''((())))))))))))*********+++***)))(((''''''(((***+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////.........------,,,,,,---------------...111222555;;;BBBIIIOOOSSSVVVZZZ___cccdddeeeggghhhhhhjjjnnnpppqqqrrrtttvvvssstttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~xxxxxxxxxwwwuuusssqqqppplllhhhdddaaa___]]][[[YYYQQQPPPPPPOOOOOOPPPQQQRRRKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJMMMPPPSSSVVVWWWYYYZZZ[[[]]]```bbbcccdddeeefffhhhkkknnnppprrrsssxxxzzz||||||xxxuuusssqqqpppooooooooopppqqqrrruuuvvvwwwwwwvvvtttrrrqqqjjjiiieeebbb___]]]\\\[[[XXXYYYZZZ[[[[[[\\\\\\\\\\\\___ccchhhnnnuuu}}}~~~}}}}}}yyyvvvsssqqqnnnkkkgggdddXXXTTTNNNIIIDDD???:::666555333111///------......------------............++++++,,,,,,,,,,,,------------,,,,,,,,,---......************************************************++++++++++++++++++,,,,,,************************)))(((((((((***+++***))),,,+++)))((('''((()))***((((((''''''(((((())))))'''((((((((())))))))))))(((''''''&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''***+++''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))+++---//////...(((((()))))))))*********************************))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&((()))%%%$$$$$$%%%&&&(((***,,,---(((''')))(((###$$$***''''''&&&&&&&&&''''''((('''%%%###%%%''')))'''%%%&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++&&&&&&'''((())))))((((((###%%%''')))******)))(((&&&&&&&&&'''''''''(((((()))*********++++++++++++,,,***(((&&&&&&''')))+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++***++++++,,,---//////000555666:::AAAIIIQQQYYY]]]^^^aaaeeeggghhhhhhhhhiiihhhjjjnnnpppqqqrrruuuwwwuuuuuuwwwxxxyyyzzzzzzzzzvvvwwwxxxzzz|||}}}~~~zzzyyyxxxwwwtttpppmmmkkkddd```[[[VVVTTTRRRPPPNNNJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJLLLOOOSSSWWW[[[\\\ccceeehhhkkknnnppprrrrrrssstttvvvyyy{{{~~~~~~yyyuuussstttsssrrrqqqqqqqqqrrrsssuuuwwwyyyzzz{{{zzzxxxwwwvvvsssooojjjfffcccaaa```^^^___```aaaaaaaaaaaaaaadddfffjjjnnnssszzz~~~{{{yyyvvvuuutttssspppnnngggddd]]]WWWPPPHHHAAA<<<888666333000.........///---------.........//////++++++,,,,,,,,,---------+++******)))***+++---...************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((***++++++***+++***((('''((()))+++,,,,,,+++***)))''''''&&&&&&'''((((((((())))))************((('''&&&%%%%%%$$$'''&&&&&&'''''')))******&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%'''***...000)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%''''''''''''%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''(((***++++++)))))))))))))))************)))))))))***++++++,,,,,,))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&(((((('''''''''(((+++)))''''''((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&$$$############***)))(((''''''((()))***)))&&&(((...111...+++***))))))******)))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***++++++******************))))))*********))))))(((,,,++++++***)))*********000///...---,,,,,,---...***+++,,,---...---,,,+++***************+++,,,,,,+++,,,......///000222555:::???FFFNNNUUUZZZ\\\\\\fffgggiiiiiiiiijjjkkkmmmnnnnnnnnnoooqqqsssuuuwwwxxxxxxyyyzzz{{{{{{zzzzzzwwwxxxyyyzzz{{{||||||}}}wwwvvvuuurrroookkkhhhgggbbb[[[SSSNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJOOOOOOOOORRRVVV\\\aaaeeeiiijjjnnnqqquuuxxxzzz{{{~~~~~~}}}{{{{{{zzzxxxuuutttssssssssswwwwwwxxxxxxxxxwwwvvvvvvwwwvvvtttppplllhhhdddbbbdddcccbbbbbbdddeeedddccceeekkksss{{{~~~}}}||||||~~~}}}zzzxxxwwwwwwxxxyyysssnnnhhheeeaaaZZZPPPIIICCC???888444222222111111000///......000111111000......---------......///------++++++++++++------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++((((((((((((((())))))***+++,,,,,,,,,,,,+++************))))))(((((('''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''######$$$%%%'''((())))))"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&++++++******))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***'''%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))(((((()))***************++++++******************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&((((((&&&&&&&&&'''***(((&&&'''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((())))))(((((('''((('''***111333///+++))))))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))******************************++++++++++++******,,,,,,++++++***+++++++++//////------,,,---......+++,,,---.........------------------------------***,,,...///111444888;;;DDDIIIOOOWWW]]]aaaccccccgggiiijjjkkkjjjkkkmmmnnnpppoooooooooppprrrssstttwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzvvvtttrrroookkkgggdddbbb]]]XXXQQQLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTVVVVVVWWWYYY\\\aaaeeegggkkkmmmpppsssvvvxxxzzz{{{~~~|||zzzyyyyyyzzzyyyyyyyyyyyyyyyxxxwwwvvvyyyxxxvvvtttqqqnnnkkkiiijjjiiihhhiiijjjjjjiiigggeeejjjrrr{{{~~~}}}}}}||||||{{{zzzzzzzzzzzzvvvqqqooommmggg___XXXOOOJJJDDD>>>:::777444222......---///000000...,,,......------------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++))))))((((((((()))******)))************)))((((((***)))))))))((((((((('''(((''''''''''''(((((()))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))***************)))))))))(((((((((((((((((((((((((((((()))***************++++++******************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&(((******(((&&&%%%''''''+++222444///***((()))((((((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,------...///,,,---.../////////......+++,,,,,,------,,,++++++***,,,///222666;;;BBBFFFPPPTTTYYY```dddggghhhiiihhhjjjllllllllllllnnnppprrrqqqqqqpppqqqqqqrrrsssvvvvvvwwwxxxxxxxxxxxxwwwyyyyyyxxxxxxwwwwwwvvvvvvsssrrroookkkgggbbb___^^^YYYUUUPPPLLLKKKKKKKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPUUUWWWYYY\\\___aaabbbbbbaaabbbccceeegggiiikkkkkknnnooorrrtttvvvxxxyyyzzz~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{zzzxxxvvvtttrrrqqqpppooooooqqqqqqpppmmmkkkgggjjjqqq{{{zzzzzz|||}}}}}}||||||{{{}}}{{{yyyxxxwwwssslllggg```[[[TTTMMMGGG@@@:::666111000///000000///---+++......---------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,++++++************++++++***))))))))))))***++++++)))************)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$%%%''''''%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))***+++,,,------(((((((((((((((((((((((((((((()))*********************++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%''')))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''(((((('''&&&&&&((('''***000111,,,)))***+++***(((&&&&&&''')))***((((((((((((((((((((((((*********))))))))))))(((***************++++++++++++*********++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,------......///,,,------...............+++,,,---......------,,,---///333888>>>EEEMMMRRRXXX[[[___dddgggiiijjjjjjhhhjjjllllllllllllnnnppprrrrrrrrrrrrssssssttttttvvvvvvwwwwwwwwwwwwwwwvvvyyyxxxwwwvvvtttsssqqqqqqooommmiiieeeaaa]]][[[YYYUUUSSSQQQOOOOOOOOOPPPPPPSSSSSSTTTVVVXXX[[[]]]___eeefffhhhkkkmmmnnnooopppooopppqqqrrrssssssrrrrrrrrrsssuuuwwwxxxyyyzzzzzz~~~~~~}}}||||||{{{zzzzzz|||~~~}}}{{{yyywwwvvvtttttttttvvvvvvtttpppmmmmmmmmmoooxxxvvvvvvvvvwwwxxxzzz|||}}}|||{{{zzzzzzzzzxxxsssooommmiiiccc]]]VVVMMMEEE???999777333111000000...---///...---------------------------,,,,,,---------,,,,,,,,,---------------)))******++++++******)))******+++++++++,,,,,,,,,++++++************++++++***************++++++,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))(((((((((%%%%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))+++,,,------''''''''''''''''''''''''(((((()))*********************+++++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))(((((()))(((&&&$$$$$$&&&((()))***'''(((++++++((((((,,,---+++)))'''&&&&&&((((((((((((((((((((((((((((((************))))))))))))))))))*********+++++++++)))))))))((()))***+++,,,++++++*********++++++,,,++++++,,,------.........,,,,,,,,,,,,,,,------------...///000111222222222444777<<>>AAAGGGLLLRRRXXX^^^bbbdddeeegggiiikkklllllllllhhhjjjllllllllllllnnnooorrrrrrtttuuuwwwwwwxxxwwwuuuuuuuuuuuuuuuttttttssspppooommmjjjgggeeecccbbbYYYXXXVVVTTTSSSSSSSSSSSSUUUWWWZZZ\\\]]]^^^aaacccjjjlllooossswww{{{}}}}}}~~~{{{yyy|||wwwsssmmmiiihhhkkkooossswwwyyy{{{~~~~~~|||{{{wwwuuusssqqqnnnhhhbbb]]]RRRKKKBBB;;;666555444333111111000///............------............------***+++---...//////...---******++++++++++++************+++++++++,,,,,,,,,++++++************++++++***))))))))))))***++++++)))************)))(((((((((((((((((())))))))))))((()))***+++***)))(((''')))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&&&&(((***+++***(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))*********************++++++,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&&&&'''***---///,,,(((&&&''')))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))(((***)))'''&&&&&&''')))***)))((()))***(((%%%''',,,'''((((((((())))))******))))))))))))))))))))))))(((((()))***++++++,,,---((())))))***++++++,,,,,,***)))(((((()))***,,,...111000///...---,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,+++,,,---...///,,,,,,---000444999>>>AAAHHHLLLQQQWWW[[[___ccceeeggghhhiiikkklllmmmmmmmmmjjjkkkmmmmmmmmmmmmoooqqqrrrssstttuuuvvvuuuuuutttrrrrrrrrrrrrrrrqqqpppppphhhgggeeebbb___]]][[[ZZZSSSSSSRRRRRRSSSUUUWWWYYY]]]aaafffiiijjjlllppprrrvvvwwwzzz}}}~~~yyyqqqjjjfffeeefffhhhnnnqqqvvvzzz|||}}}}}}}}}zzzyyyxxxwwwvvvrrrnnnjjj___ZZZRRRJJJDDD???;;;888333222111000////////////,,,---...//////...---,,,***+++---///000///......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++))))))((((((((()))******)))************)))(((((('''((((((((()))))))))***'''(((***++++++***)))((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&(((******)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))*********************************(((((()))*********************++++++,,,------...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''))),,,///222...)))&&&&&&(((***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))***+++******))))))))))))))))))))))))((((((+++---+++&&&'''+++###%%%&&&)))***+++,,,,,,))))))))))))))))))))))))''''''(((***+++,,,---...((())))))***++++++,,,,,,+++***))))))***,,,...///444333111000...---------,,,------...---,,,***)))......---,,,---...///000555444555888===DDDKKKOOONNNRRRXXX]]]```bbbdddfffggghhhiiijjjllllllmmmmmmkkkmmmnnnooonnnoooppprrrsssssstttttttttsssqqqppppppppppppppppppooonnnmmmbbbaaa___\\\ZZZWWWUUUTTTSSSSSSSSSTTTWWWZZZ]]]___fffjjjppptttvvvxxx|||}}}~~~~~~vvvnnngggbbb```___cccgggmmmsssvvvxxxzzz{{{|||{{{zzzzzzzzzxxxtttqqqiiieee___XXXQQQJJJBBB===444333222111000000000000,,,---...//////...---,,,***+++---///000000///...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++((((((((((((((())))))***+++,,,,,,,,,,,,+++******'''((((((((())))))******&&&''')))+++,,,+++***)))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***(((((('''&&&%%%$$$$$$###(((((('''&&&%%%$$$$$$###((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---************************(((((()))*********************+++,,,,,,---......'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&(((************+++,,,''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((((((((((()))&&&''')))*********)))(((&&&%%%%%%%%%&&&''')))***---,,,***(((''''''((()))&&&((()))******)))(((&&&***+++,,,---,,,***((('''%%%&&&&&&'''((()))******((((((''''''''')))***+++((()))***+++++++++++++++************************........................---------,,,,,,+++++++++)))***+++,,,------------,,,---.........000444666555999@@@FFFKKKPPPTTTWWW\\\]]]^^^```bbbdddfffgggiiiiiiiiijjjkkkmmmnnnooopppppppppppppppoooooonnnnnnooopppqqqqqqpppnnnmmmnnnnnnllljjjgggdddaaa___XXXWWWVVVTTTTTTTTTUUUVVVVVVVVVXXX[[[___eeekkkoooooosssyyy|||~~~|||tttjjj```ZZZ\\\\\\___fffpppxxx|||}}}}}}{{{yyyzzz||||||zzzwwwqqqnnniiiddd^^^XXXQQQLLLEEEAAA;;;666333000...---......---,,,+++,,,...000---------....../////////...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***((('''))),,,...,,,***))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&''')))))))))'''))))))))))))))))))))))))$$$''')))))))))***(((&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&)))***+++++++++)))((('''&&&&&&''''''(((((())))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))***))))))(((((('''%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((()))(((&&&&&&'''((())))))''''''(((((('''&&&%%%%%%###%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++'''(((******((('''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,,,,++++++,,,,,,((((((((((((((((((((((((***)))((('''&&&'''((((((''''''''''''((((((((()))'''(((((((((((((((''''''&&&(((******))))))***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))&&&'''((()))***))))))((('''&&&&&&%%%&&&'''))))))...---+++)))((())))))***'''(((***++++++***(((''')))***+++++++++***)))(((&&&'''''''''((()))))))))***)))((('''''''''((()))))))))******+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---............,,,---......///333777;;;>>>BBBIIINNNSSSVVVYYY\\\___```aaaccceeeggghhhiiiggghhhhhhiiijjjkkklllmmmmmmnnnnnnooooooooooooooolllmmmnnnnnnnnnllljjjhhhgggfffdddaaa^^^ZZZWWWUUUQQQQQQQQQRRRSSSUUUWWWXXX]]]]]]^^^```eeejjjooorrruuuyyy}}}zzzrrrjjjddd^^^\\\\\\```gggpppuuuxxx}}}{{{zzzyyyzzz{{{{{{zzzvvvsssppplllhhhccc\\\XXXQQQKKKCCC<<<888444222000111111111000......///000,,,---------...............------,,,,,,------...///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++***************((('''))),,,---,,,+++************************((()))***++++++***)))(((((('''&&&''')))))))))((())))))))))))))))))))))))((((((((('''((()))******&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''((()))+++,,,))))))******)))((((((''''''''''''(((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%&&&'''''''''(((((())))))(((((('''&&&$$$&&&(((((('''&&&&&&&&&))))))((((((((())))))***&&&(((***)))((('''(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---((((((((((((((((((((((((***)))(((''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&((())))))((('''((()))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))''''''((()))))))))))))))(((''''''&&&&&&'''((((((...---+++***))))))***+++((()))***++++++***)))((((((((()))))))))))))))***((((((((((((((((((((((((+++***)))(((''''''''''''))))))*********)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............,,,...///111444999???DDDIIIMMMSSSXXX[[[\\\^^^___aaabbbcccdddfffggghhhiiiffffffggghhhiiijjjjjjkkkiiijjjjjjkkkkkklllllllllggghhhhhhgggfffdddbbb```\\\[[[YYYWWWSSSPPPLLLKKKKKKLLLNNNQQQTTTXXX[[[]]]dddddddddfffjjjnnnrrrtttxxx|||~~~}}}||||||}}}}}}wwwrrrfffaaa\\\ZZZ^^^eeemmmqqqyyyzzzzzzyyyxxxxxxzzz|||xxxwwwvvvuuusssoooiiieeeaaa[[[RRRHHHAAA<<<888555222111111///...---,,,,,,,,,,,,,,,------------.........------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***,,,---,,,+++************************))))))************))))))((('''&&&''')))***)))((())))))))))))))))))))))))***(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++))))))(((''''''''''''((((((((((((((((((''''''''''''((())))))''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%''''''%%%&&&''''''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%))))))))))))))))))((('''&&&'''))))))(((''''''(((++++++***)))))))))))))))'''(((******((('''((())))))************+++++++++++++++++++++++++++++++++------,,,,,,------......------,,,,,,,,,------...((((((((((((((((((((((((***))))))((((((((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%&&&((())))))'''&&&''''''***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((())))))'''(((((()))))))))))))))(((((((((''''''''''''''',,,+++***)))))))))******)))***++++++++++++***)))((((((''''''((()))***+++)))))))))(((((((((((((((++++++******)))))))))))))))))))))))))))((('''&&&************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,///222666<<>>EEEMMMVVV[[[YYY\\\___aaa```___^^^^^^^^^^^^______````````````bbbcccdddeeeeeeddddddccc```___]]][[[ZZZYYYYYYYYYSSSSSSRRRQQQPPPOOONNNMMMGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLOOOSSSXXX[[[^^^___bbbcccdddfffhhhlllnnnpppvvvyyy}}}}}}{{{zzz{{{wwwxxxyyy{{{}}}}}}|||}}}~~~wwwlll```ZZZYYY]]]```eeekkkqqqtttssspppppppppoooppprrrtttwwwwwwtttrrrrrrooojjjddd\\\RRRHHHAAA;;;999666555555444111///------------------------///......------......///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,***************************))))))))))))))))))***)))((('''(((*********((((((((((((((((((((((((((('''&&&)))...///***'''))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((()))***)))((('''(((***'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))###$$$&&&'''((('''&&&%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''&&&&&&'''&&&''''''(((((('''''''''((()))***)))(((''')))***''''''''''''((()))***+++)))+++---,,,+++***++++++))))))*********+++++++++************************************+++---...///---,,,------...///000111%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************((((((((((((((('''''''''''''''((((((((((((''''''&&&((())))))((('''((()))''''''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))******'''(((((()))))))))((((((((((((((((((((((((((((((************************(((((()))))))))))))))***))))))))))))))))))))))))))))))+++,,,,,,------,,,))))))*********)))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,...///111111666===EEELLLSSSZZZ^^^\\\^^^``````^^^]]]\\\]]][[[ZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^^^^^^^]]]\\\[[[WWWUUUSSSPPPNNNMMMMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGAAABBBDDDGGGIIIKKKLLLMMMMMMOOORRRUUUXXX[[[]]]]]]aaabbbdddfffjjjmmmpppqqqxxx{{{~~~{{{|||uuujjj```ZZZYYYZZZ^^^ccciiimmmnnnllljjjiiilllmmmnnnqqquuuwwwvvvuuurrrqqqooolllfff^^^UUUNNNCCC???999666555444111...///............---------//////............//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---,,,++++++,,,---++++++++++++++++++++++++******))))))))))))******)))((('''(((***+++***))))))))))))))))))))))))))))))(((...777777///)))+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((()))************'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((())))))''''''((()))'''''''''(((((())))))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,(((&&&''')))%%%&&&&&&'''''''''''''''((())))))((('''''')))***%%%%%%&&&&&&''')))***+++***+++------+++***+++,,,)))************+++++++++++++++++++++++++++++++++***))))))***+++,,,---...,,,,,,------///000222222&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,,,,)))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&(((******))))))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((('''((()))***+++&&&'''((()))******))))))(((((())))))))))))(((((()))))))))(((((())))))))))))***+++++++++***)))(((((((((((()))*********+++((()))***+++++++++***)))))))))******+++*********************************************************+++++++++,,,,,,---------...---------...111333555666;;;CCCJJJPPPTTTXXX[[[[[[[[[[[[ZZZWWWVVVWWWXXXSSSRRRRRRRRRQQQQQQPPPPPPRRRSSSUUUUUUUUUSSSQQQPPPMMMKKKHHHFFFDDDDDDDDDDDDAAAAAAAAABBBBBBDDDEEEEEECCCDDDGGGKKKNNNQQQRRRSSSRRRTTTWWWZZZ]]]___``````ccceeegggkkkppptttwwwxxx}}}vvvkkkaaa\\\ZZZ]]]^^^aaaeeehhhiiihhhgggjjjjjjjjjmmmqqqtttuuuuuusssqqqooonnnkkkgggbbb^^^QQQJJJAAA;;;888666222...000000/////////.........//////............//////,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,+++++++++***,,,...---+++***+++---+++++++++++++++++++++++++++***)))(((((()))***+++)))(((((((((***+++***)))))))))))))))))))))))))))***(((...999999///))),,,((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))*********)))&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&'''(((((('''&&&'''(((&&&''''''((())))))******''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''%%%))),,,+++(((&&&'''***&&&&&&'''(((((((((((((((((())))))'''&&&&&&(((***((((((''''''((()))******(((***++++++***))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---...///111333444''''''''''''''''''''''''###%%%'''***,,,---------))))))(((((('''''''''&&&$$$%%%&&&((())))))******&&&(((************+++,,,******)))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++%%%&&&((()))*********)))((()))************))))))))))))(((((((((((())))))***+++,,,---,,,+++((('''''''''((()))***++++++,,,))))))******)))(((&&&%%%((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...///000333666888:::???GGGMMMQQQSSSTTTVVVWWWWWWVVVSSSPPPPPPQQQSSSKKKKKKJJJIIIIIIHHHHHHGGGLLLLLLNNNNNNNNNLLLJJJHHHEEEDDDAAA???>>>???@@@@@@======>>>???AAACCCDDDEEEHHHJJJMMMPPPSSSVVVXXXYYYXXXZZZ]]]```ccceeeeeefffggghhhlllpppuuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~uuujjjaaa]]]___]]]\\\___dddhhhhhhggghhhgggfffhhhlllppprrrssstttqqqooommmmmmmmmkkkjjjcccZZZNNNFFFBBB>>>:::555111111000000/////////...//////............//////,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,,,,+++++++++---...---+++***+++...+++++++++++++++++++++++++++***)))(((((()))***+++***(((((()))***+++***))))))))))))))))))))))))))))))&&&+++666777,,,(((+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((&&&%%%$$$%%%&&&((()))***)))((('''&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&(((&&&''''''((()))******+++''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%&&&(((***)))(((%%%###%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&'''((()))))))))'''&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((###'''++++++'''%%%'''***''''''((())))))***))))))((((((((('''%%%&&&(((***+++******)))))))))))))))'''(((******((('''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---...000222333444&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&))))))((('''''''''''''''((('''&&&''')))***)))((((((((((((((())))))))))))******)))''''''&&&&&&&&&******))))))))))))*********)))(((''''''((()))***&&&&&&&&&'''''')))***+++))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))+++,,,,,,,,,,,,+++******+++++++++***************+++)))(((''''''((()))+++,,,+++)))((((((***+++---++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++++++++,,,------...///000222444666777888888<<>>>>>===;;;:::;;;<<<:::;;;===@@@DDDJJJNNNQQQSSSRRRTTTZZZ]]]\\\]]]aaabbbcccdddeeefffhhhlllooossstttuuuxxxzzz}}}{{{zzz|||~~~~~~}}}{{{yyyvvvttttttuuuxxxzzzyyyqqqkkkcccaaa___]]]^^^```bbbdddiiigggffffffhhhjjjkkklllrrrssssssssssssqqqooonnnkkkeee\\\SSSKKKCCC;;;777444222111000111111000/////////000000000000//////------------------------------.........---,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******))))))))))))******...---+++***)))***++++++))))))(((((()))+++---...(((***,,,,,,+++***+++,,,---111333111+++&&&&&&'''******))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''(((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++000,,,))))))+++,,,+++)))***+++------,,,+++---...---...//////000222666:::&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''))))))((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((((((((())))))))))))***)))(((''''''&&&&&&&&&(((((((((''''''((((((((()))((('''&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***+++++++++***)))(((((((((((((((((((((***)))(((''''''((()))***)))))))))***,,,000333555++++++++++++++++++++++++------,,,,,,,,,,,,------************+++,,,...//////111333555777999999999;;;===@@@DDDFFFGGGGGGGGGHHHHHHGGGFFFEEECCCAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEECCCAAA???===>>>>>><<<::::::<<<>>>@@@AAADDDIIINNNRRRVVVYYY^^^\\\]]]bbbcccbbbbbbeeefffhhhkkklllnnnpppsssvvvxxxxxxyyy{{{|||~~~{{{xxxvvvwwwxxxwwwuuuwwwuuutttsssuuuxxx|||~~~|||xxxmmmjjjeeeaaa^^^^^^```bbbkkkjjjiiiiiijjjjjjiiigggiiilllooorrrtttsssqqqpppoookkkddd]]]VVVNNNGGGBBB:::777333222111222111000000000000000///...------------------------------......------------,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***))))))******))))))))))))***+++,,,,,,'''((()))***+++,,,------(((,,,///...***'''''')))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''')))***+++,,,,,,+++***))))))))))))))))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++///,,,***)))+++,,,+++***+++---...---,,,,,,---......///000111222666;;;???&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''')))((((((''''''''''''(((((('''&&&'''((()))((('''(((((((((((())))))))))))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''(((((())))))******))))))&&&'''(((***++++++,,,,,,(((((((((((((((((())))))***)))(((''''''((()))***(((((()))+++...111444666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,...111222333555777:::<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBBBBCCCBBBBBB@@@??????EEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>=========<<<;;;===@@@CCCIIIKKKOOOTTTYYY]]]```bbbdddaaaaaacccdddbbbbbbeeeiiilllqqqtttvvvxxxzzz|||~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyzzzxxxuuutttttttttsssrrruuutttuuuvvvzzz{{{wwwpppiiiccc```___```jjjjjjkkkmmmnnnkkkgggccc___ccciiinnnrrrssssssrrrrrrpppmmmiiiddd]]]UUUPPPDDD???999555333222222111111000000///...---,,,+++//////////////////////////////---,,,,,,,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***************))))))(((*********+++++++++******)))((('''(((***+++++++++###&&&***+++)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''******)))))))))(((((((((((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************************************...,,,******+++,,,++++++---...///...---,,,---...///000111333555;;;AAAFFF'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))((('''(((***+++***)))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))((())))))*********))))))(((((()))***+++,,,,,,+++***************+++++++++******)))(((((()))*********))))))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------...111333666888;;;<<<===?????????>>>======<<<<<<<<<<<<===???@@@AAAAAABBBDDDEEEEEEEEEEEEJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIGGGDDDBBB@@@???<<<===>>>>>>???BBBGGGJJJRRRTTTXXX\\\```bbbddddddccc______aaabbb```bbbfffjjjnnntttxxxzzz|||}}}~~~~~~}}}}}}zzzyyyvvvtttsssssstttuuuvvvuuuvvvwwwxxxyyyyyyyyy||||||}}}|||uuunnnhhhdddbbbeeegggkkkoooqqqooojjjfff]]]___ccchhhlllooopppqqqpppoooooonnnlllggg```[[[QQQKKKBBB;;;666444222111000000///...------,,,,,,////////////////////////111///---,,,+++,,,...///------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******+++)))***+++,,,,,,+++***)))***+++,,,,,,,,,***)))(((,,,)))'''&&&((()))((('''"""%%%((()))))))))***,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))************************************************---,,,++++++,,,,,,,,,+++---...///...,,,+++,,,---000111333555999@@@HHHMMM''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''(((((())))))))))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&((()))************************************))))))************))))))((()))))))))))))))(((((())))))******++++++++++++******))))))))))))************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******,,,---///222666999<<<>>>AAAAAAAAA@@@???>>>======>>>=========>>>AAACCCEEEEEEGGGIIILLLNNNPPPRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSNNNLLLJJJGGGDDDAAA@@@???>>>???AAACCCEEEIIINNNRRRWWWYYY[[[^^^```aaaaaa``````]]]\\\___aaabbbfffkkklllpppvvv{{{}}}}}}~~~~~~}}}{{{zzzxxxvvvsssqqqqqqsssvvvwwwtttwww{{{{{{tttmmmjjjccceeeiiinnnrrrsssqqqnnndddcccbbbbbbdddgggkkkmmmllllllmmmnnnnnnlllgggccc^^^WWWNNNEEE>>>999444222000000///.........//////000000000000000000000000111000...,,,,,,---...///.........---------,,,,,,...------,,,,,,------...++++++************++++++***+++,,,---------++++++***+++,,,,,,+++***(((''')))(((''''''((())))))(((&&&'''))))))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++************************++++++***)))((())))))***&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))((((((''''''&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******************************************************************************+++,,,------,,,,,,,,,,,,,,,---...---,,,+++,,,---000222555999>>>EEENNNSSS''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((''''''''''''(((((()))((('''&&&''')))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))*********))))))))))))(((((()))******))))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((((((((((((******++++++******))))))'''''''''''''''&&&%%%%%%'''''''''((())))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++...333999>>>BBBDDDEEEFFFEEEBBB@@@???>>>>>>???AAAAAABBBCCCFFFIIILLLMMMPPPQQQTTTWWWZZZ]]]^^^___[[[[[[\\\\\\[[[XXXVVVTTTLLLJJJGGGEEEBBBAAAAAAAAACCCFFFIIIKKKMMMPPPTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\ZZZWWWVVVZZZ^^^```ffflllqqquuuzzz}}}~~~~~~~~~{{{|||}}}~~~~~~}}}{{{zzzrrrqqqooonnnppptttyyy||||||~~~xxxuuuiiiiiikkkooossswwwxxxxxxppplllgggbbb```bbbeeegggiiihhhiiijjjlllmmmkkkjjjgggbbbZZZRRRJJJCCC<<<777444333111000///000000111000000000000000000000000000000...---------.../////////.........---------......------------......------,,,,,,,,,,,,------+++,,,------------------+++++++++++++++***)))(((%%%(((***+++++++++,,,...*********))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++,,,,,,++++++++++++,,,,,,,,,+++***)))((()))******%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))***)))((((((''''''(((((())))))))))))))))))))))))'''(((((())))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,------+++---......------...///111444999>>>DDDKKKSSSXXX''''''''''''''''''''''''%%%'''((('''%%%%%%'''***'''''''''''''''((())))))***)))))))))+++,,,+++***(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&''')))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((***++++++++++++***)))(((''''''(((((()))(((((((((&&&''''''((())))))***************++++++*********((((((***+++,,,------...------------------------------------......///000000444<<>>EEEKKKRRRXXX]]]((((((((((((((((((((((((%%%'''((('''%%%%%%'''***'''''''''''''''((()))***(((&&&&&&'''((()))((('''(((((((((((())))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((###$$$&&&((())))))((('''(((((((((((()))***,,,,,,)))))))))))))))))))))))),,,,,,++++++)))((('''&&&************************+++++++++++++++***)))(((((()))***,,,------------((())))))***+++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++------------------------++++++,,,---///111333444666;;;EEENNNUUUYYY[[[[[[QQQNNNJJJHHHHHHKKKOOORRRUUUVVVXXXZZZ]]]___aaabbbddddddeeeggghhhhhhhhhhhhgggfffddd```ZZZSSSLLLHHHHHHGGGFFFFFFGGGJJJNNNPPPSSSUUUXXXYYYXXXVVVUUUUUUVVVUUUUUUUUUVVVXXXZZZ[[[^^^ZZZYYY]]]aaaeeelllsssuuuwwwzzzzzzyyyxxxyyyyyyuuuwwwzzz}}}~~~~~~|||{{{{{{}}}}}}vvvrrrtttyyy~~~{{{tttmmmfffbbb```______]]][[[[[[___eeehhhjjjnnnmmmkkkhhhbbbYYYOOOHHH???===999555111000///////////////////////////////////////000///......---000/////////..................------------......,,,++++++******++++++,,,++++++***)))***+++---...,,,+++***))))))***+++,,,000777===:::000)))))),,,***)))''''''((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***---,,,***(((((()))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,%%%%%%&&&'''((()))******'''(((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++************************++++++++++++++++++++++++------------------------))),,,//////---,,,---///---///111111111222444666666;;;BBBIIIPPPVVV\\\___''''''&&&''''''((()))***))))))(((((('''''''''&&&(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******)))(((((((((''''''&&&&&&%%%&&&)))******)))&&&%%%(((((()))***************++++++***************+++******************++++++++++++******++++++,,,---)))))))))******++++++,,,(((***,,,---,,,,,,---...111///---,,,...222888;;;AAAKKKWWW___```^^^^^^___WWWVVVUUUUUUVVVXXXZZZ\\\bbbdddeeeeeedddeeeiiilllkkkjjjjjjjjjjjjiiifffcccfffbbb]]]VVVPPPLLLIIIHHHFFFHHHJJJKKKMMMPPPUUUXXX]]]]]]\\\YYYUUUSSSTTTUUUSSSTTTUUUTTTSSSTTTWWWYYY[[[]]]```ccceeejjjooossswwwwwwwwwvvvuuuuuuttttttrrrtttwwwxxxzzz}}}}}}|||~~~zzzssskkkeeeaaa]]]\\\[[[ZZZZZZ^^^dddiiiiiijjjjjjkkkiiiccc\\\VVVIIIDDD===888555444333222...,,,***+++---...//////////////////////////////000000111111111111000000......---,,,,,,...///000777444000---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++:::EEE@@@000$$$'''///++++++************++++++---,,,,,,+++***)))((((((***)))((()))***+++***((((((((()))***************%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((************)))(((&&&&&&)))'''&&&(((+++,,,***'''$$$%%%(((******)))((('''''''''((((((((((((''''''&&&''''''(((((((((((((((+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((***+++,,,******))))))((((((((('''))))))************)))(((((((((((('''&&&&&&%%%%%%***'''###"""###&&&((((((%%%&&&'''&&&%%%&&&''')))'''&&&'''))),,,,,,+++)))...---***)))((((((***+++))))))))))))))))))))))))((()))***+++,,,---------******+++,,,---//////000///000111111000111333666888???HHHPPPUUUYYY___ccc)))(((((('''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&'''((()))***************************)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((((()))))))))))))))))),,,+++++++++************&&&((()))******)))(((&&&))))))***+++++++++++++++++++++***************+++******************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---+++,,,......------...///111000...///222888>>>BBBMMMUUU___ddddddbbbbbbcccbbbaaa___^^^___```bbbdddgggiiikkkkkkjjjkkknnnppppppooommmlllllljjjfffddd___\\\VVVPPPLLLHHHGGGFFFJJJMMMPPPSSSUUUYYY]]]```___^^^\\\XXXUUUSSSUUUVVVUUUVVVWWWWWWVVVWWWZZZ\\\```bbbeeegggiiilllpppsssvvvvvvvvvuuutttsssssstttrrruuuzzz}}}~~~~~~xxxqqqkkkhhhbbb___[[[XXXXXX[[[^^^aaafffggghhhiiiiiifffaaa]]]XXXQQQGGG===777444222111000///------...///...---///////////////////////////000000111111000000///---------------...//////222111///---,,,,,,---...------------------------,,,,,,++++++***+++++++++)))111999777---&&&'''+++))))))(((((((((((()))))),,,,,,++++++***)))))))))***)))((()))***+++***((((((((()))***************((((((((((((((()))))))))((((((''''''''''''((((((++++++++++++***)))(((''')))'''&&&(((******)))''''''(((((()))*********)))''''''(((((((((((('''''''''(((((()))***)))))))))******((('''''''''(((((((((''''''&&&&&&''''''(((***)))((('''&&&'''((()))&&&&&&'''((((((((('''''')))))))))))))))))))))(((*********************+++---***'''&&&''')))******'''((()))((('''''')))+++...,,,)))((()))*********---,,,***)))((()))***+++,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,---...//////000000000111111111111333777:::===CCCLLLRRRWWW\\\bbbggg******(((''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))************************(((((((((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))))))))(((((((((((())))))+++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++******++++++******++++++,,,---..................---------...000///......///000111000111444999AAAIIIMMM[[[aaahhhkkkjjjhhhhhhiiilllkkkiiihhhhhhiiikkklllmmmoooqqqrrrrrrqqqrrrssssssqqqnnnkkkiiifffccc```WWWTTTPPPKKKIIIHHHHHHIIIOOORRRWWW[[[^^^aaaeeegggaaa```]]]XXXUUUTTTWWWYYYZZZ[[[\\\\\\\\\]]]___aaafffhhhkkklllmmmnnnppprrruuuvvvvvvuuuttttttvvvxxxvvv{{{~~~~~~~~~~~~~~~zzzuuurrrmmmfff^^^YYYYYYZZZ[[[[[[aaaaaacccfffiiiiiihhhffffff^^^RRRGGG>>>999555222222111//////000000...,,,////////////////////////...//////000000//////...,,,---......//////......---------------.................................------,,,+++************(((***,,,---,,,+++***)))))))))(((((((((((())))))***************************)))((()))***+++***((((((((()))***************(((((((((((((((''''''''')))((((((''''''(((((()))++++++,,,++++++***)))((()))(((''''''((()))'''&&&(((((((((((())))))))))))''''''((((((((((((''''''((())))))***************))))))(((''''''''''''((()))(((((((((((((((((())))))((('''%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***---+++))))))*********))))))*********))))))+++---666111,,,(((''')))***++++++***)))))))))***+++,,,.........------,,,,,,,,,------......------,,,+++....../////////000000000111111111111333777<<<@@@EEEJJJPPPUUUZZZ___ggglll))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((************************((((((((((((((('''''''''++++++***))))))***++++++)))***++++++,,,,,,++++++*********)))******+++,,,,,,+++++++++++++++******++++++******++++++,,,---000/////////......------...///000///......///000111222555:::BBBKKKSSSXXXcccgggkkkmmmmmmmmmnnnoooooonnnlllkkklllmmmooopppqqqsssuuuwwwvvvuuusssrrrpppmmmhhhdddaaa^^^[[[XXXOOONNNLLLKKKKKKMMMPPPRRRTTTWWW\\\```bbbdddfffhhhdddbbb^^^ZZZWWWWWWZZZ^^^```bbbcccdddcccdddfffhhhjjjlllnnnooonnnnnnpppqqqtttwwwyyyyyyyyyzzz}}}~~~}}}|||}}}{{{wwwnnnddd^^^^^^___]]][[[\\\\\\]]]```eeeiiikkklllkkkeee\\\RRRJJJBBB;;;777222111000000111000///---////////////////////////......////////////......+++,,,.../////////...---***+++---.........------------------------------...---,,,+++***************))))))***,,,---,,,+++++++++************++++++))))))*********+++++++++***)))((()))***+++***((((((((()))***************''''''&&&&&&%%%%%%$$$$$$))))))(((((((((((())))))***+++++++++******)))((()))((('''''''''''''''''''''((()))))))))(((''''''''''''((((((((((((''''''(((((()))************)))(((((('''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&'''$$$%%%&&&(((((('''&&&%%%'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&''''''***)))(((((()))((('''%%%)))***+++***))))))+++---777333---***)))***++++++))))))))))))***+++,,,---//////......------,,,,,,***+++,,,...//////000000////////////////////////111111111222444:::AAAFFFKKKOOOTTTYYY]]]ccclllrrr'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))'''((())))))******))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''((())))))***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))*********************))))))***++++++,,,,,,,,,,,,,,,++++++******++++++******++++++,,,---//////......------,,,,,,......///...------///111222555:::BBBKKKTTT\\\```dddgggjjjmmmoooqqqssstttpppooonnnmmmnnnppprrrtttuuuvvvwwwxxxxxxuuurrrooojjjfff```\\\YYYVVVTTTRRRJJJJJJKKKMMMQQQUUUYYY[[[[[[^^^bbbdddddddddeeeffffffdddaaa^^^[[[\\\```dddgggiiijjjkkkjjjjjjkkkmmmlllmmmnnnnnnmmmmmmnnnpppqqqvvv||||||tttjjjeeeeeeeeebbb___[[[YYYXXXZZZ___eeeiiikkkkkkiiiddd^^^VVVKKK@@@999333111000000111111000///000000000000000000000000......////////////......+++,,,.../////////...---+++,,,...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++******,,,---++++++************++++++)))))))))***++++++,,,,,,***)))((()))***+++***((((((((()))***************'''''''''&&&&&&%%%%%%$$$))))))(((((((((((()))))))))))))))***))))))((('''((((((((('''&&&'''((())))))***,,,...---+++(((&&&''''''((((((((((((''''''&&&'''(((((())))))((((((''''''(((((((((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%&&&(((***+++((()))))))))((('''%%%$$$'''''''''&&&'''((()))***))))))((((((''''''''''''(((''''''((()))(((&&&$$$((()))))))))((((((***+++111///---,,,------,,,***(((((())))))***+++,,,---......------,,,,,,,,,++++++,,,---...///000000000..................//////000111222333777===EEEJJJOOOSSSXXX\\\aaahhhqqqwww&&&&&&&&&''''''(((******'''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************''''''''''''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***+++,,,***************+++++++++,,,+++***))))))***+++,,,(((((()))************)))))))))))))))***+++,,,,,,---------,,,++++++******++++++******++++++,,,------------------,,,,,,,,,---......------...000333666:::CCCLLLVVV]]]ccceeedddgggjjjooosssvvvxxxyyyuuutttsssrrrrrrtttvvvwwwwwwwwwvvvvvvuuurrrmmmiiiccc^^^YYYTTTRRRQQQPPPOOOIIIKKKOOOTTTXXX]]]```aaaccceeeggggggeeeeeeeeefffggggggeeecccbbbcccgggjjjlllnnnoooooonnnmmmmmmnnnkkkllllllkkkjjjkkkmmmpppooowww|||wwwqqqlllkkkjjjgggddd^^^ZZZVVVUUUXXX^^^cccfffkkkkkkjjjggg```TTTFFF===777444222111111222111111000000000000000000000000...//////000000//////...,,,---......//////............//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************,,,,,,***(((''')))+++))))))(((((((((((())))))))))))******+++++++++,,,***)))((()))***+++***((((((((()))***************)))))))))))))))(((((((((***))))))(((((())))))***(((((()))))))))(((((('''((())))))(((''''''***,,,---///000111000...+++)))''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((())))))***)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&(((***,,,---,,,,,,+++)))((('''&&&%%%(((''''''&&&'''(((***+++)))(((((('''&&&%%%%%%%%%)))(((((()))***+++)))''''''((((((((('''''')))***+++***+++---///...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---------....../////////111222444777;;;AAAIIINNNRRRWWW\\\aaafffmmmvvv}}}(((((('''''''''(((((()))''''''''''''((((((((()))(((((((((((())))))))))))***)))((((((((()))***+++************************''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((((((''''''&&&%%%((()))***++++++***)))((()))))))))******+++++++++''''''((((((((()))))))))******))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,---...------,,,++++++******++++++******++++++,,,---,,,------------------...---............000333666;;;AAAKKKWWW```eeehhhiiihhhjjjnnnsssyyy|||}}}~~~}}}{{{yyywwwvvvvvvwwwxxxuuurrrpppnnnmmmiiiccc___ZZZVVVPPPMMMLLLMMMMMMNNNQQQTTTXXX^^^bbbeeefffffffffggggggfffddddddeeeggghhhiiiiiihhhhhhjjjmmmpppnnnoooqqqpppnnnlllllllllkkkkkkjjjhhhhhhjjjnnnrrrrrr}}}}}}zzzvvvrrrooolllkkkeee___WWWSSSSSSXXX]]]```iiijjjkkkjjjfff]]]QQQJJJ???;;;666333222222222111000000000000000000000000///000000111111000000///---------------...//////...////////////...------------------------------,,,,,,++++++***++++++++++++++++++***))))))))))))))))))(((((((((((())))))***************+++++++++***)))((()))***+++***((((((((()))***************)))))))))*********************))))))))))))******((())))))*********))))))'''))))))((('''(((,,,///111000///...,,,,,,++++++''''''((((((((((((''''''''''''((()))))))))))))))'''(((***+++++++++******)))((((((''''''(((((()))''''''&&&&&&''')))+++,,,---,,,***(((''''''(((((()))(((''''''''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&***(((((()))+++,,,,,,+++'''((((((((('''''')))***(((((()))+++------+++)))((()))******+++++++++++++++++++++,,,,,,------...---............---,,,,,,------...///000000111111333555888<<<@@@FFFLLLQQQUUUZZZaaaffflllsss|||***)))(((''''''&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++***((('''''')))+++,,,(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((()))(((((('''&&&&&&***+++,,,------,,,+++***,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---......---,,,,,,+++******++++++******++++++,,,---,,,---------......//////...////////////222555999???FFFRRR]]]fffjjjkkkkkkmmmnnnrrrxxx}}}|||yyywwwvvvvvvwwwpppllliiifffddd```ZZZVVVSSSOOOJJJGGGGGGIIIKKKKKKYYY\\\bbbgggjjjkkkjjjjjjeeefffeeedddbbbbbbdddfffiiijjjkkkllllllnnnqqqsssnnnoooqqqpppmmmkkkjjjjjjjjjjjjhhhggggggjjjooossswww~~~xxxsssqqqpppjjjcccYYYRRRQQQUUUYYY\\\dddfffhhhjjjiiiddd\\\WWWFFFAAA:::444222222222111000000000000000000000000000000111111111111000000......---,,,,,,...///000.........////////////000........................+++++++++***++++++,,,,,,...+++***+++------,,,)))++++++************++++++***************************)))((()))***+++***((((((((()))***************''''''(((((())))))************))))))))))))******)))******+++++++++******''')))***)))((()))...222222///+++(((&&&'''***,,,''''''((((((((((((''''''(((((()))***************((()))***+++,,,,,,+++*********))))))))))))******)))((('''&&&'''''')))***,,,***(((&&&&&&''')))+++))))))''''''(((***,,,...))))))******+++,,,,,,,,,)))'''&&&'''***,,,,,,,,,'''((()))((('''''')))+++)))(((''')))***++++++)))))))))***++++++++++++******++++++,,,---...//////******,,,---.../////////---...///000111222333333555777<<<@@@DDDIIIOOOSSSVVV\\\cccjjjpppwww'''''''''''''''&&&&&&&&&'''''''''(((***+++***((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&''''''))))))))))))((((((((((((***)))((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((())),,,,,,++++++***)))))))))***(((''')))+++,,,***(((******))))))))))))******)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,------------------,,,,,,************+++,,,------000111111000......///111111,,,+++///000222999CCCIIISSS]]]aaadddiiikkkkkkpppsssuuuvvv|||}}}{{{zzzxxxtttrrroooggg^^^XXXVVVSSSNNNIIIKKKIIIFFFDDDFFFKKKQQQUUU^^^fffjjjiiihhhkkkjjjeeehhhfffbbb```___aaaccceeeiiijjjkkklllnnnooopppppprrrqqqnnnkkkiiiiiijjjkkkjjjlllnnnmmmmmmqqqzzz~~~zzz{{{~~~}}}vvvqqqmmmiiiaaaXXXRRRPPPQQQSSS]]]^^^bbbgggjjjiiibbb]]]TTTLLLBBB999555555666777444222000/////////...---////////////............///////////////000111111/////////......---------...,,,++++++,,,------,,,000///...,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++((((((((((((((()))************))))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******---+++***(((((()))+++,,,)))(((((((((''''''''''''((()))***++++++***)))((())))))))))))))))))))))))"""'''(((''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))************+++++++++))))))*********+++++++++***,,,------,,,+++---...***+++,,,,,,------,,,,,,***,,,.../////////111333555:::AAAEEEIIINNNTTTYYY^^^ccciiiooouuu|||''''''''''''''''''''''''(((''''''((()))***((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))***+++)))))))))))))))((((((((('''''''''((((((((())))))******************++++++)))(((''')))+++,,,***((())))))(((((((((((())))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,------------------+++++++++***++++++,,,,,,---......---,,,,,,---///222...---000333777@@@JJJRRRZZZaaadddggglllnnnlllsssvvvxxxyyy{{{xxxuuurrrooolllddd]]]TTTOOOMMMJJJFFFBBBCCCBBBBBBCCCIIIQQQYYY^^^dddjjjnnnkkkjjjlllkkkgggeeedddbbbaaaaaaccceeefffkkkkkklllmmmnnnoooppppppooonnnmmmkkkiiihhhiiijjjnnnrrruuuwwwxxx}}}~~~|||}}}~~~}}}~~~}}}yyyuuurrrnnnfff]]]UUUPPPOOOPPPSSSVVV\\\cccjjjkkkhhhddd___XXXMMMCCC<<<777444222555222000000000000///...111111000000000////////////////////////000000111---,,,,,,,,,,,,,,,,,,+++---+++******+++,,,,,,+++111000///...---,,,,,,,,,************************************************************************++++++************++++++((((((((((((((()))******(((''''''''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***+++***)))((('''(((***+++))))))(((((((((''''''''''''((())))))))))))((('''))))))))))))))))))))))))"""%%%((()))'''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((()))*********************))))))))))))******)))************+++++++++*********++++++++++++,,,***,,,------,,,+++---...++++++,,,------------,,,,,,---/////////000333555999>>>DDDIIILLLQQQWWW\\\aaafffmmmsssyyy&&&&&&&&&''''''(((((())))))((('''((())))))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((&&&&&&'''(((***,,,---...))))))))))))************''''''((((((((()))))))))((())))))***++++++,,,,,,)))(((((()))++++++***)))(((((((((''''''((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++++++++,,,,,,---------++++++---///111//////333888???KKKUUU]]]aaadddfffkkkqqqrrroootttwwwyyy{{{{{{vvvqqqmmmhhhdddaaaVVVPPPIIIDDDCCCAAA>>>;;;======???DDDLLLWWWaaagggiiimmmnnnkkkiiiiiihhhfffccccccdddeeefffggghhhiiimmmmmmmmmnnnnnnnnnoooooolllllllllkkkjjjkkknnnpppxxx|||}}}~~~}}}|||}}}~~~}}}|||yyyuuummmddd[[[TTTOOOMMMKKKNNNTTT\\\dddhhhiiiiiihhhbbbZZZPPPHHH???777222555333111000111111111000222222111111111000000000//////......//////000000,,,,,,,,,,,,,,,---------...,,,++++++,,,------,,,//////...---------------************************************************************************++++++************++++++))))))((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''')))******(((&&&%%%&&&((((((((((((((((((((((((''''''(((((()))*********''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...+++,,,------......------......//////000333777:::???DDDIIIMMMPPPUUU[[[```fffkkkrrryyy%%%&&&&&&'''((())))))***+++***))))))******(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++,,,))))))))))))((((((((((((&&&&&&&&&((()))+++---...((((((((())))))*********'''(((((((((((()))))))))))))))*********+++++++++(((((()))******+++***)))))))))(((((((((((())))))******)))((((((***+++,,,******+++++++++,,,,,,,,,******+++,,,------.........---,,,+++++++++++++++---...///...---...000111000000111666===HHHTTT]]]dddeeefffhhhnnnuuuvvvrrrtttwwwyyyyyy}}}}}}vvvrrrkkkeee```[[[VVVSSSLLLGGGBBB>>><<<<<<:::999;;;===@@@FFFPPPZZZdddjjjiiijjjiiifffcccbbbbbbcccbbbdddgggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmmmmooosss{{{~~~|||{{{}}}}}}zzzssslllddd[[[TTTOOOLLLMMMNNNRRRXXX^^^dddgggiiifffaaa\\\TTTKKKAAA;;;777444111000111111111111222222111111111000000000//////.........//////000------......//////000000///...,,,,,,...///...---,,,++++++***++++++,,,,,,************************************************************************++++++************++++++***))))))((())))))******))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((())))))***+++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************+++******))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------+++,,,------,,,,,,---///,,,,,,---...............///000000111222666;;;???EEEIIINNNQQQTTTYYY___eeejjjooovvv~~~&&&&&&''''''((()))******,,,+++******++++++)))'''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++******)))))))))))))))(((((((((((('''&&&&&&'''((()))***+++'''''''''(((((()))))))))(((((((((((()))))))))***+++++++++*********))))))'''(((******************+++******))))))******+++++++++***)))***+++,,,---******+++++++++,,,,,,,,,******++++++,,,---............---,,,++++++++++++,,,---.........///111333000333777<<>>FFFOOOYYYaaagggiiiddd```]]][[[YYYYYY^^^dddhhhkkknnnqqqssssssrrrqqqmmmmmmmmmmmmmmmllllllllloootttzzz~~~~~~~~~~~~~~~{{{xxxwwwuuuppphhhbbbXXXTTTOOOKKKLLLSSS]]]dddggggggggggggddd]]]UUUNNNBBB>>>999555333222111000111111000000000///////////////......------......---------------.........,,,***((()))***+++******---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++***)))))))))******((((((''''''''''''(((((('''((()))***+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,---------******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++---......------...///---...//////000/////////000222444666999>>>CCCGGGJJJNNNSSSVVVZZZ```hhhnnnttt{{{((((((((((((((()))))))))(((''''''(((******)))'''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))((('''&&&))))))))))))((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((((((((()))))))))*********++++++******************&&&)))++++++)))((()))+++++++++************++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,------...+++,,,.........///222444:::DDDNNNUUU]]]fffkkkkkknnnsssvvvvvvxxx|||~~~}}}{{{|||zzzsssnnnhhh___UUUMMMIIIDDDAAA@@@@@@???>>>;;;:::999888888:::===@@@???DDDLLLUUU\\\```bbbbbb___ZZZVVVVVVVVVWWW^^^gggkkkmmmooorrrsssrrrqqqpppnnnnnnnnnnnnoooooooooooowww~~~|||yyyzzz{{{xxxqqqkkk```^^^ZZZUUURRRUUU\\\bbbdddeeegggiiihhheee___ZZZKKKFFF???999666333222000222222111111111000000000000///...------------...............------------,,,+++))))))+++,,,+++***------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,+++******))))))******))))))(((((((((((())))))((()))***++++++***((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))***+++,,,,,,------*********)))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))(((&&&%%%&&&)))+++***)))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))******************))))))))))))))))))***)))************+++++++++*********++++++++++++,,,,,,---......------...000......///000000000000//////222666999<<>>??????<<<<<<;;;;;;;;;>>>BBBEEEFFFJJJRRRYYY]]]]]][[[YYY[[[TTTQQQRRRSSSTTT]]]ggglllnnnoooqqqqqqqqqooonnnooopppppppppqqqqqqqqqqqq|||zzz{{{}}}{{{uuuooohhhgggddd^^^YYYXXX[[[^^^aaabbbeeeiiikkkjjjgggdddQQQKKKCCC===888555333111333333333222222222111111000///...---------------111111000000//////......000...,,,---...///......,,,+++******))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,)))***+++,,,+++)))'''&&&))))))))))))))))))))))))******))))))(((((((((''''''((()))++++++,,,,,,,,,************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))'''%%%%%%(((***)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************++++++************++++++)))************+++++++++))))))*********+++++++++,,,---......------...000...//////000000000000000///222777;;;???CCCGGGJJJNNNRRRWWW[[[___fffooovvv))))))))))))))))))))))))*********)))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''(((+++,,,---,,,+++***))))))))))))(((((((((((())))))))))))************)))*********++++++++++++++++++************++++++************+++---000111++++++*********+++,,,---((()))***+++---...///000------------------------000///---,,,+++,,,,,,---...///000//////333;;;AAAOOOVVV___dddfffiiiooosss~~~||||||wwwnnnfff^^^UUUKKKDDD@@@@@@AAAAAA@@@@@@??????===;;;999999<<>>999555333111000///000222222111000222111111000///......---111111000000//////......,,,,,,,,,------..................------.........000,,,)))***...000...+++---,,,,,,++++++*********///...,,,+++***))))))))),,,+++***))))))***+++,,,))))))(((((()))******+++------,,,+++***)))((((((++++++***)))(((((())))))************))))))))))))*********)))))))))))))))++++++++++++++++++++++++''''''''''''((((((((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%$$$%%%%%%&&&)))'''&&&&&&''''''&&&%%%+++++++++)))'''&&&'''((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))************************)))***,,,.........,,,+++,,,,,,,,,---...///000111------------...//////000111555;;;AAAEEEJJJNNNQQQTTTWWWZZZ^^^ccckkkuuu}}}))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******++++++******************((((((((()))))))))******))))))))))))))))))))))))'''(((***+++,,,+++***)))&&&&&&'''((()))***++++++))))))))))))************)))))))))*********++++++++++++************++++++************+++,,,...///+++++++++++++++,,,------***++++++,,,,,,------...---------------------------,,,,,,,,,,,,---...///...000222333444:::BBBIIIWWW^^^fffkkkmmmqqqwww{{{}}}wwwqqqkkkddd\\\UUUNNNFFFAAA@@@AAABBBDDDDDDDDDCCCBBBAAA???<<<===@@@DDDFFFGGGJJJMMMPPPRRRSSSSSSSSSTTTTTTSSSRRRSSSVVV\\\bbbfffjjjjjjjjjkkkmmmnnnnnnnnnppptttzzz~~~}}}wwwvvvvvvuuutttwwwvvvuuusssoookkkhhhfffhhhhhhhhhhhhiiiiiijjjjjjccc^^^UUUMMMFFF???999555555333222222333333222000222111111000//////......000000000000////////////,,,------------------.........------------......///+++((()))---///---***,,,,,,,,,+++++++++++++++...---,,,***))))))((((((++++++***))))))***++++++******)))))))))******+++******++++++++++++******,,,+++***)))))))))))))))************))))))))))))************))))))))))))************************)))))))))(((((((((''''''(((***++++++***)))******))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''(((((()))*********)))(((''''''%%%&&&((('''&&&&&&'''((((((((()))***************++++++++++++*********)))************************************************+++,,,---......,,,+++***---------------...///000............///000111222444888???DDDIIILLLOOORRRVVVYYY]]]aaafffnnnyyy))))))))))))))))))))))))))))))))))))))))))************))))))))))))******,,,,,,+++******))))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))***+++***)))(((&&&''''''((()))***++++++)))))))))*********++++++((()))))))))************++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---//////000///111444777;;;BBBMMMTTT[[[```ggglllppptttzzz|||tttlllbbb]]]WWWQQQLLLHHHDDDAAABBBDDDHHHKKKLLLLLLKKKKKKDDDAAA>>>===@@@DDDGGGIIIKKKMMMOOOPPPPPPQQQSSSVVVUUUVVVXXXZZZ^^^bbbeeegggiiiiiiiiijjjlllooorrrsssxxx|||{{{wwwvvvuuutttuuuwwwyyyzzzxxxsssnnnkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjfff```YYYQQQHHH???999999777444333333333222111111111111000000//////...////////////000000000000.........---------------------,,,,,,,,,,,,------...+++((())),,,---,,,***++++++++++++,,,,,,,,,,,,...---,,,***))))))))))))++++++***))))))***++++++,,,++++++*********++++++'''(((+++,,,------,,,+++,,,,,,+++************+++++++++*********)))))))))************************))))))))))))))))))))))))*********))))))(((((((((+++++++++---......+++)))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''((((((***---//////+++)))((()))!!!$$$'''((((((((()))***(((((()))***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************,,,---......---,,,***)))......---------......///............000222333555999===DDDJJJMMMOOOQQQSSSXXX\\\aaaeeekkksss~~~(((((((((((((((((((((((()))))))))))))))***************))))))))))))************+++++++++******))))))*********++++++++++++))))))))))))))))))))))))'''((())))))))))))((((((*********)))))))))(((((())))))*********+++++++++(((((()))))))))*********++++++************+++++++++*********************,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))***+++---...///000000...222777<<>>:::555222111222222222111111111111000000000000......//////000000111111/////////......------------,,,,,,++++++,,,,,,---...---,,,+++,,,---------+++++++++,,,,,,------...///...---,,,,,,,,,,,,,,,*********++++++*********,,,,,,+++++++++++++++,,,***,,,...//////---***))),,,+++++++++++++++,,,,,,++++++++++++************))))))******+++++++++,,,************************''''''((()))***+++,,,,,,***)))))),,,///...***&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''''',,,111000+++'''''')))%%%(((+++,,,+++*********(((((()))***************))))))******************++++++++++++++++++++++++************************)))***+++,,,------......///......---------.........------...000444777:::@@@EEEJJJOOOQQQSSSTTTUUU]]]bbbiiiooovvv))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******%%%''')))+++,,,------,,,)))))))))*********++++++******************************))))))))))))(((((('''(((((()))***+++,,,,,,*********++++++++++++,,,)))*********++++++++++++++++++************++++++***++++++,,,++++++*********+++---......------,,,******+++,,,,,,---......+++,,,,,,------.........//////......///000222333666;;;DDDJJJPPPVVV^^^cccbbbfffmmmttt{{{~~~xxxmmm___TTTQQQFFFGGGHHHGGGGGGHHHJJJMMMJJJMMMQQQUUUXXXYYYXXXXXXRRROOOLLLKKKLLLNNNOOOOOOQQQRRRRRRSSSVVVZZZaaafffiiijjjkkkkkkkkkiiifffeeehhhiiikkkooowww{{{xxxuuurrrsssvvvzzz}}}~~~|||zzzvvvsssqqqmmmlllkkkiiigggbbb[[[VVVFFFAAA:::555333333333333111111111111111111111111////////////000000000000/////////...............------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,)))***++++++++++++***)))***************+++,,,,,,.../////////...,,,***(((+++************+++,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,************************&&&'''(((((()))***++++++)))))))))+++,,,+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))&&&)))---,,,***''''''(((&&&(((******((('''''''''(((((()))***************)))))))))))))))*********++++++++++++++++++++++++************************))))))***+++---...///000......---------......//////......///222666:::===DDDGGGLLLOOORRRTTTVVVYYYaaafffnnnuuu}}}))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******&&&(((***,,,,,,,,,++++++((((((((()))))))))******************************++++++***)))))))))))))))(((((()))***+++,,,,,,---*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++***+++,,,------,,,++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///...---///222666999>>>EEENNNUUUYYY]]]aaaeeeeeejjjqqqzzz}}}tttkkk```RRRKKKKKKEEEGGGJJJKKKJJJKKKNNNPPPOOOPPPSSSVVVXXXYYYYYYYYYTTTRRRRRRSSSVVVXXXYYYXXXZZZ[[[[[[[[[]]]aaafffjjjllllllkkkkkkjjjiiihhhhhhkkkqqqxxx}}}vvvrrrsssvvvxxx~~~}}}{{{xxxvvvqqqooommmlllkkkhhhdddaaaTTTMMMDDD<<<888666444444111111111111111111111111000000000000////////////............////////////......------------......,,,------,,,++++++,,,------------------,,,,,,,,,,,,,,,+++*********++++++)))***++++++++++++***)))((((((((()))***+++,,,---000000//////...,,,+++***)))))))))))))))***+++,,,,,,,,,+++++++++*********))))))***++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++******)))''''''((()))))))))))))))''')))))))))((('''((()))(((((()))***************)))))))))******+++++++++*********************************************************+++,,,---...///---------------...///000111000000111555999>>>AAAGGGJJJMMMPPPRRRVVVZZZ]]]eeekkksss|||))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******((()))+++,,,,,,+++***)))(((((((((((())))))))))))************************,,,,,,+++***))))))******+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++***+++,,,---...---,,,,,,((()))+++------,,,+++***......---,,,,,,+++******++++++,,,,,,---...//////000...------///444:::===EEELLLUUU\\\___aaadddfffmmmrrrzzzwwwjjjaaaUUUIIIDDDFFFFFFJJJNNNOOOOOOOOORRRTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]```dddggghhhhhhbbbbbbbbbbbbbbbeeeiiilllnnnnnnmmmlllkkkllllllmmmpppyyy{{{xxxxxxyyy|||}}}~~~~~~|||{{{vvvssspppnnnmmmllliiiggg^^^WWWLLLBBB;;;888666555111111111111111111222222111111000000//////......------......//////000000///......------......///+++,,,,,,+++******+++---.........------,,,,,,,,,******)))))))))))))))))))))***+++,,,,,,+++***)))'''''''''((()))+++,,,---000//////...------,,,,,,))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((+++---+++)))(((***,,,))))))))))))))))))))))))'''((((((((())))))******%%%&&&''')))))))))((('''((('''&&&''')))******))))))***+++***))))))+++---(((((()))************************++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,+++++++++,,,------,,,,,,,,,---...///000111333222222333777<<>>CCCIIIMMMNNNRRRVVVXXX[[[aaaiiioooxxx)))))))))))))))***))))))'''(((***++++++***(((&&&)))))))))))))))(((((((((((((((((()))*********+++((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///////////////000000000000222555999@@@IIISSSZZZ^^^aaaeeehhhkkkqqqyyyttthhh[[[TTTPPPOOOQQQVVV[[[^^^cccfffgggffffffgggfffkkksss||||||zzztttqqqmmmkkklllpppsssvvvqqqsssvvvyyy}}}|||wwwxxx|||}}}|||zzzwwwrrrmmmiiiggghhhgggfffccc]]]RRRFFF>>>777777888777777666444444444333111//////000111222000000000000////////////////////////////////////---------------------------------,,,,,,,,,,,,+++---,,,++++++++++++,,,---......---,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************))))))))))))******++++++++++++************))))))((())))))***((((((((())))))***++++++)))*********++++++++++++'''***...111111///+++)))''')))++++++***))))))***))))))((()))++++++)))'''))))))))))))))))))))))))))))))***+++++++++*********************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///......---.../////////111444999===AAAFFFKKKOOOPPPSSSWWWYYY]]]eeeooovvv}}})))*********)))))))))***((()))+++,,,,,,+++)))(((************************((((((((()))*********+++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,------******+++,,,------......+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......////////////000000111111000444888>>>FFFOOOXXX^^^___ccchhhmmmqqqwwwwwwmmmccc]]]ZZZYYY\\\aaagggjjjooorrrrrrrrrssstttssswww~~~|||yyyrrrpppllliiijjjooouuuyyy{{{~~~}}}zzz{{{zzzyyy}}}|||{{{xxxtttpppkkkiiifffgggfffeee```WWWLLLEEE999888777777666666666666444333111//////000222333000000000000////////////////////////////////////------------------------............---------------,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,*********************************************************)))))))))(((((()))******++++++***************))))))))))))******%%%&&&''')))***+++,,,---)))*********++++++++++++(((+++000333333111---***&&&(((******))))))***,,,***))))))***++++++)))((((((((((((((((((((((((((())))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///............///000444777<<>>EEEMMMTTT\\\``````fffmmmsssxxxwwwpppjjjgggeeedddhhhnnntttwww{{{~~~|||yyyrrrpppllliiijjjpppyyy}}}yyyvvv{{{{{{zzzxxxuuurrrnnnlllfffeeedddccc```ZZZRRRMMM===;;;888555333333444555444333222111000111222222000000000000////////////////////////////////////++++++++++++++++++++++++//////.........---------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************)))))))))(((((((((((()))******+++***************)))))))))***++++++(((((()))***************)))))))))*********++++++''')))---///000...+++)))&&&'''))))))***+++...000+++***))))))++++++***)))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///////////////111333666:::@@@EEEHHHKKKNNNPPPQQQTTTYYY^^^dddmmmyyy***+++---+++)))((()))+++))))))))))))*********+++))))))******+++++++++++++++++++++++++++*********))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************+++,,,,,,******+++,,,)))******************))))))******+++,,,,,,------+++,,,,,,,,,------......---......//////......------,,,,,,,,,,,,---.........//////000111111222222555;;;DDDLLLSSSYYY^^^bbbcccjjjsss{{{{{{wwwsssqqqqqqqqqrrrvvv||||||yyyqqqpppnnnnnnqqq{{{{{{zzzyyyxxxwwwuuusssqqqpppgggeeebbb___^^^[[[XXXVVVGGGCCC===777333222333444333333222222222111111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------------------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************************************************)))))))))(((((((((((((((((()))*********************))))))******+++,,,)))***+++++++++***)))(((((((((((()))))))))******'''(((***+++++++++)))(((((())))))***+++...333666,,,***((((((***++++++***((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,...000000000000333666999===CCCHHHKKKMMMOOOPPPQQQVVV\\\bbbiiirrr~~~***,,,---,,,)))''')))+++((((((''''''((()))***+++(((((())))))*********+++---,,,,,,,,,+++*********))))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,******+++,,,))))))************))))))((())))))***++++++,,,,,,......---------,,,,,,,,,......////////////......---,,,,,,,,,,,,---.........//////000111222222222888>>>HHHQQQXXX\\\```bbbfffmmmxxx~~~uuuxxxuuuvvvyyy{{{|||~~~{{{wwwooopppqqqsss{{{xxxxxxwwwvvvuuutttsssssshhheee```]]]\\\\\\\\\[[[QQQKKKCCC;;;666444555666222333333333333222111000000000000000////////////////////////////////////////////////////////////---------,,,,,,,,,++++++,,,------......------,,,*********+++,,,---...///---------,,,,,,+++++++++,,,++++++++++++++++++,,,************************************************))))))))))))(((((((((((((((((()))*********************))))))***+++,,,,,,((()))***,,,,,,++++++***(((((((((((())))))))))))(((((())))))************************,,,000666;;;---+++(((''')))+++++++++((((((((((((((((((((((((((()))***+++,,,---------((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////,,,...111111000111555888;;;???EEEIIILLLMMMOOOPPPRRRWWW^^^eeelllvvv,,,,,,,,,,,,,,,+++***))),,,)))''''''***+++***((()))***++++++++++++***))))))******++++++,,,------///,,,******+++,,,+++((())))))***+++------+++***,,,+++***))))))***+++,,,+++++++++*********))))))+++,,,...---,,,++++++,,,((()))***,,,,,,------,,,///...---,,,+++,,,,,,---------++++++++++++------------------------------////////////000000000000///000111111111222555888AAAGGGOOOVVVZZZ^^^dddhhhooovvv~~~|||vvvuuuuuuvvvyyy~~~~~~{{{yyywwwvvvwww{{{~~~wwwssstttuuuvvvuuullliiieee___ZZZXXXZZZ[[[\\\WWWNNNDDD;;;777666666222111000111333333222111111111000///////////////000/////////....................................//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++((()))++++++)))((()))***---,,,,,,+++***)))((((((((('''&&&(((,,,...---,,,)))))))))((())))))***+++,,,+++)))((((((((()))******)))(((((()))+++---...,,,,,,+++***)))(((''''''''''''(((((())))))******+++***))))))******)))(((+++***))))))***,,,...///++++++***)))(((((())))))))))))************))))))******+++++++++******)))++++++,,,,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,////////////////////////---///000///---///666===BBBEEEHHHKKKLLLNNNPPPRRRXXX\\\ccciiioooyyy++++++++++++++++++***)))000---***)))***+++***(((************************)))******++++++,,,---------+++))))))+++---,,,***((('''&&&'''((()))******++++++************+++++++++++++++*********))))))***,,,------,,,+++,,,---+++++++++,,,,,,------......---,,,+++++++++,,,,,,------,,,++++++,,,------------------------------....../////////000000000000111222222333555:::===FFFLLLTTTZZZ^^^dddjjjooorrrzzz}}}wwwuuuvvvxxx|||~~~~~~~~~}}}{{{xxxzzz~~~{{{tttssstttuuuuuupppmmmggg```[[[YYYZZZ\\\```]]]VVVMMMEEE>>>:::888555333222222333333222111111111000///////////////000000/////////.................................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************)))+++,,,,,,+++******+++,,,,,,++++++***)))))))))...,,,,,,---000222111000***))))))))))))***++++++++++++***))))))))))))******)))(((((()))***,,,...************))))))))))))((((((((()))))))))))))))******))))))))))))(((((()))((((((((()))***,,,---------,,,+++++++++++++++)))******************)))******+++++++++******)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---////////////////////////...000222111///222999>>>DDDFFFJJJLLLNNNPPPRRRUUUZZZ___fffmmmuuu~~~))))))******+++*********555111---+++******)))))),,,+++***))))))***+++,,,)))******++++++,,,------,,,+++)))***+++,,,,,,+++***))))))((()))***,,,---******++++++++++++******+++++++++***************)))+++------,,,,,,---......---,,,,,,,,,---...///---,,,++++++***+++++++++------,,,,,,,,,,,,------------------------------............////////////111111222333555:::@@@DDDOOOTTTZZZ```dddkkkrrrxxxyyy~~~zzzwwwxxx{{{~~~~~~yyy|||zzzuuuttttttttttttpppjjjccc^^^\\\[[[\\\bbb```]]]XXXPPPGGG???:::999666444222333333222000111111000////////////000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))***+++---......---,,,,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,***************+++,,,,,,+++++++++++++++******)))***)))(((((()))***,,,---(((((())))))*********+++))))))))))))))))))(((((())))))))))))(((((((((((('''''''''''''''(((******---,,,,,,+++++++++++++++******++++++++++++******)))******+++++++++************++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////000111333333333666<<>>FFFLLLWWW[[[aaaeeejjjpppxxx~~~}}}{{{}}}~~~{{{wwwuuuuuurrrmmmhhhdddaaa^^^[[[^^^___```^^^YYYPPPFFF???<<<999555333333333222222222111000000//////000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,++++++*********+++---......---,,,,,,---*********++++++,,,,,,,,,))))))(((((()))))))))(((++++++******++++++,,,---++++++,,,------+++***))))))))))))((()))***+++,,,))))))))))))************+++******))))))(((((((((((()))***)))(((''''''(((''''''''''''(((((())))))))))))(((((('''(((((()))+++++++++,,,,,,+++++++++))))))***+++++++++******)))***++++++++++++++++++,,,,,,,,,,,,------------------------.........///////////////////////////000111333444555999>>>CCCGGGIIILLLOOOQQQTTTXXX[[[___fffoooyyy'''((()))***************///...,,,***))))))+++,,,,,,+++)))(((((()))+++,,,)))******++++++,,,------...------+++***))))))***(((***,,,,,,)))'''&&&&&&)))***+++,,,,,,+++***)))************************(((***,,,---,,,,,,---///...---+++))))))***,,,---------..................---------------------------------....../////////.........////////////000000111444777;;;CCCLLLRRR]]]aaagggkkkooouuu}}}}}}~~~{{{vvvssspppnnnkkkgggaaa]]]\\\^^^aaacccaaa[[[QQQIIIBBB>>>888555444444444444222222111000000000000000111000000000////////////............................................................------------,,,,,,,,,------.........------------------,,,,,,***+++------+++++++++,,,*********+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++,,,------+++***)))))))))))))))))))))******************))))))))))))++++++******))))))(((((((((***+++***'''&&&''')))(((((())))))))))))))))))''''''&&&&&&&&&&&&'''(((+++++++++,,,,,,+++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////////////////////////////111333555888<<<@@@DDDGGGIIILLLOOORRRUUUZZZ]]]aaaiiittt))))))******+++************+++++++++))))))+++,,,,,,+++***))))))***+++,,,)))******++++++,,,---------------,,,))))))***+++000333444111,,,(((''''''******++++++++++++*********************+++++++++)))+++------,,,,,,---...,,,+++*********+++,,,------......////////////...------............---------------...//////000000////////////000000000000111333777;;;AAAIIIRRRXXXaaafffmmmrrrwww}}}~~~~~~~~~~~~~~~zzzuuurrrppplllfffaaa``````cccggghhheee^^^WWWLLLFFF???999777666666555222222111000000000000111111111000000000/////////......................../////////////////////////////////...............,,,,,,,,,---......//////------............------)))***,,,,,,*********+++***+++++++++,,,,,,------+++---------+++++++++---***************+++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))+++*********))))))((((((******************))))))(((+++,,,+++((('''(((+++)))******++++++******)))((((((((((((((())))))*********++++++++++++******((()))***+++++++++++++++***+++,,,---.........---++++++++++++,,,,,,,,,,,,---------.........//////////////////////////////000111333666:::???CCCEEEHHHJJJMMMPPPSSSWWW\\\```fffnnnzzz++++++++++++++++++***)))(((***------+++)))***+++************************)))******++++++,,,------)))+++,,,+++******,,,///>>>???===666...***+++...++++++************++++++))))))*********+++++++++***,,,------,,,+++,,,---***+++++++++,,,---------,,,,,,.../////////......,,,---...//////...---,,,---------...///000000000000000000000111111111222333666;;;@@@GGGOOOWWW\\\bbbhhhrrrzzz~~~}}}}}}{{{tttqqqnnnjjjfffeeeddddddgggkkkkkkfffaaaYYYRRRHHH@@@;;;888666555333222111111000000111111111111111000000000//////........................////////////////////////........................,,,,,,------.../////////,,,,,,---......------,,,)))***,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,((()))+++***)))((()))+++***))))))))))))***++++++++++++***))))))))))))***((()))))))))))))))(((((())))))))))))******************************++++++))),,,...,,,)))'''))),,,)))***+++++++++***)))))))))))))))))))))***++++++)))******************)))(((((()))++++++,,,,,,++++++,,,---...////////////,,,,,,,,,,,,------------,,,,,,---------.........////////////////////////111222444888===CCCFFFHHHJJJLLLOOORRRUUUZZZ___cccmmmuuu,,,,,,,,,,,,,,,+++***)))(((+++//////,,,))))))***)))***++++++++++++***))))))******+++,,,,,,------&&&(((++++++***+++///222EEECCC>>>444+++(((+++000,,,+++***))))))***+++,,,))))))******+++++++++++++++,,,...---,,,++++++,,,***+++,,,---...///......***+++---...///...------,,,---...//////...---,,,---------...///000000111000111111111222222222222555999>>>EEEKKKSSSZZZ___bbbjjjuuu~~~|||{{{}}}tttqqqooommmkkkhhheeecccfffjjjllliiieeeccc[[[OOOEEE>>>999666555333222111111000111111111111111111111000000000000........................////////////////////////------------------------,,,,,,------...///000000***+++,,,---------,,,+++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++---)))))))))((()))******+++,,,+++)))((((((((()))***((()))))))))))))))((('''''''''((()))***+++,,,,,,)))))))))***+++++++++,,,)))---///---)))'''***---((()))***++++++***)))((())))))((())))))***++++++))))))************))))))(((((()))++++++,,,,,,,,,,,,---...///000000000000---------.........//////,,,,,,,,,---------......////////////////////////333333555:::@@@EEEHHHJJJLLLNNNPPPSSSWWW\\\bbbfffrrr{{{///...+++)))))))))+++,,,)))*********++++++++++++......,,,+++***)))))))))))))))*********+++++++++*********+++,,,---//////333222111///---+++***)))+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...............///000000000///---,,,---...000222...///000000000222555888999<<>>BBBDDDGGGIIIKKKLLLPPPTTTXXX]]]eeepppxxx)))***,,,......---,,,+++(((((((((((()))))))))))))))))))))))))))***++++++******************************)))((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........................///000000//////......//////000111111222333333444777<<>>:::666444555555444333222222111111111111222222////////////000000111111////////////////////////...///000111111000///...........................//////.........------------------,,,,,,,,,++++++,,,------......------,,,************************++++++************++++++************************************************++++++******)))))))))*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000,,,---...///000///...---////////////000222333444:::===BBBFFFHHHJJJMMMOOOOOOSSSXXX^^^dddnnnyyy++++++------,,,***((('''((((((((()))))))))******++++++******+++,,,------+++++++++***************---,,,+++***************++++++******))))))((((((++++++******++++++,,,---******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000//////000000000111111111000111333444888===DDDIIINNNTTT[[[aaagggppp|||zzzxxxxxxxxxxxxvvvtttpppllljjjfffeeedddcccbbbbbbbbbbbbaaabbbeeegggkkknnnpppqqqxxx{{{zzzuuuqqqqqqqqqrrrqqqppppppppppppllleee[[[UUUFFF@@@999666666777666444222222111111111111222222...//////000000111111222//////////////////////////////000000000000//////........................000//////...------,,,,,,......---------,,,,,,,,,------............------*********+++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++***,,,,,,+++***))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,------.........*********+++,,,---//////------...////////////.../////////000222444777888<<<@@@DDDHHHJJJLLLNNNPPPQQQVVV[[[aaaiiisss***+++,,,,,,,,,+++***))))))))))))*********+++++++++***************+++,,,+++++++++*********)))))),,,,,,+++*********++++++*********)))))))))((((((++++++*********+++,,,---))))))***+++,,,------...************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000000//////000111111111111111111222444777;;;BBBJJJPPPSSSZZZbbbhhhnnnxxxuuuooolllhhhiiiiiiiiihhhgggffffffbbbaaa___^^^]]]\\\\\\\\\YYYYYYYYYYYY[[[^^^```bbbeeehhhlllnnnppprrruuuwwwxxxxxxuuutttttttttqqqqqqqqqqqqoooiiibbb]]]PPPHHH>>>888777777555333333222222111111222222333...//////000111111222222////////////////////////000//////......//////000..........................................------/////////.........------------............------++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,,,,---'''***,,,,,,***)))***,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************((()))+++------,,,+++***))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000+++++++++++++++,,,---..................//////000000///000111333777:::<<<>>>AAAFFFIIIKKKMMMOOOQQQRRRWWW^^^eeennnzzz++++++,,,---............************++++++++++++******))))))))))))******++++++++++++******))))))++++++************++++++************++++++++++++++++++*********+++---...(((((()))***,,,---...///)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000000//////000111111111111111222444666999>>>FFFNNNTTTWWW^^^gggmmmsss~~~{{{pppjjjfff`````````aaaaaabbbbbbccc```___^^^\\\ZZZZZZYYYYYYVVVUUUSSSRRRRRRUUUXXXYYYWWWZZZ]]]___aaabbbdddffffffmmmvvv|||yyyvvvttttttrrrqqqqqqqqqppplllgggcccXXXNNNBBB:::777666444222333222222111111222222333...//////000111222222222000000000000000000000000000///...------...///000........................,,,,,,------.../////////000////////////.........------............------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************''''''(((***+++,,,---...$$$'''***+++***)))+++---******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++(((***+++------,,,+++***(((((()))***,,,---...///++++++,,,,,,,,,---------+++,,,---...///111222222//////...---------......//////...------///000111000000000111444888<<<>>>???BBBGGGJJJLLLNNNPPPRRRRRRXXX```hhhrrr+++,,,---,,,******,,,...111000---+++))))))***+++******))))))******+++,,,)))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000222...---000222111000222444555777;;;AAAIIIPPPUUUZZZ```jjjttt}}}|||nnnddd___^^^\\\[[[\\\___bbbcccccc]]]]]]\\\\\\\\\\\\\\\]]]RRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPQQQTTTXXX[[[]]]```aaadddhhhmmmrrrvvvxxx|||vvvtttuuuuuutttssspppmmmjjjggg___VVVJJJ???888555333222444444444444333222111000111111000000000000111111111111111111111111111111000000////////////000000////////////////////////...+++)))***,,,---+++(((...///111222111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,++++++++++++************)))***+++++++++***)))))))))***+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------...///000000---,,,+++,,,---000222444000//////.........//////000000000111444888;;;===AAAEEEIIIKKKKKKLLLOOOSSSUUU\\\fffoooyyy'''(((+++...222555777888///...,,,***(((((()))***))))))*********+++++++++)))************+++++++++,,,,,,***)))))))))******+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////000000000111333...---111333111111333666777:::>>>DDDKKKRRRVVV^^^eeepppzzzqqqgggaaa]]]\\\ZZZZZZ\\\^^^___^^^___^^^]]]\\\[[[[[[[[[[[[TTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMOOOQQQTTTVVVUUUVVVXXX[[[^^^bbbeeegggooosssyyy~~~yyyrrrtttttttttsssqqqmmmhhheee___YYYOOODDD<<<888555444777777777666555333111000111111000000000000111111111111111111111111111111000000////////////000000////////////////////////...,,,++++++------,,,))),,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++******************************************************************+++++++++,,,,,,)))))))))(((((('''''''''******))))))))))))******)))***++++++++++++***)))++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,------...//////000---------...111444777999//////............//////111111111333666:::>>>@@@DDDHHHLLLMMMMMMNNNRRRUUUYYY```jjjttt~~~******---333;;;@@@AAA@@@---,,,***)))((((((((()))((()))***+++,,,+++******)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++***))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------........./////////000000000111111333///...222444333333555777:::>>>CCCHHHNNNTTTYYYccckkkvvvzzzoooiiibbb___]]]\\\\\\]]]]]]\\\```___^^^\\\\\\[[[[[[[[[WWWVVVVVVUUUSSSRRRRRRQQQMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQRRRSSSUUUWWWYYYZZZYYY^^^ffflllqqquuuyyy{{{vvvuuuuuuvvvvvvtttpppiiiddd```\\\UUULLLCCC<<<999888888888888888666444111000111111000000000000111111000000000000000000000000000000////////////000000///////////////////////////...,,,---......---++++++,,,,,,---.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,*********************************************************************************++++++++++++,,,,,,,,,,,,+++***))))))(((+++***)))(((((()))***+++)))***++++++++++++***)))++++++******++++++,,,---******++++++,,,,,,------,,,,,,------...//////////////////000111444666888//////............//////000111333555999===AAADDDHHHKKKOOOPPPPPPQQQTTTXXX^^^fffpppzzz,,,+++,,,222999===:::666,,,+++***)))))))))))))))''')))+++,,,---,,,***)))))))))*********+++++++++++++++******************++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............//////000000000111111111333//////333555444555777888===BBBGGGKKKQQQWWW\\\fffnnn{{{|||uuummmjjjfffcccbbbaaa___^^^```___^^^^^^]]]]]]]]]]]]YYYYYYXXXVVVUUUTTTSSSSSSPPPOOONNNLLLKKKKKKKKKKKKOOOOOOOOOPPPQQQRRRTTTTTTPPPTTTYYY^^^bbbeeeiiikkkqqquuu|||wwwwwwwwwxxxwwwssslllfff___^^^ZZZRRRIIIAAA===<<<777777777777666444222111222111111000000111111222////////////////////////000000////////////000000////////////////////////000///...............------,,,,,,+++,,,---...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******************+++************************************************************++++++++++++------,,,+++***))))))(((************++++++++++++*********++++++*********++++++******++++++,,,---******+++,,,,,,------------------.........//////111000//////....../////////............//////000///111333777;;;@@@DDDFFFJJJMMMPPPQQQQQQRRRVVVZZZbbbjjjuuu)))&&&&&&***///000,,,'''+++++++++************+++''')))+++,,,---,,,***)))))))))*********+++++++++************+++*********+++++++++++++++++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000111111111111444000///444777666777999:::???FFFKKKNNNTTT\\\aaakkkuuu{{{wwwrrrmmmjjjhhheeebbbaaaaaa`````````aaaaaabbb[[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRTTTUUUXXX\\\___aaaeeelllrrrxxx}}}{{{yyywwwwwwwwwtttmmmggg___^^^\\\VVVNNNGGGBBB???555555555555444444333333222222111111111111222222////////////////////////000000////////////000000////////////////////////000000000//////......///000...---+++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))))))))*********+++++++++((((((''''''&&&%%%$$$$$$)))***,,,---...---,,,++++++******************+++++++++******++++++,,,---++++++,,,,,,,,,------------------...............000//////...------,,,,,,...............///000000...000333777<<>>BBBFFFHHHIIILLLPPPQQQQQQTTTZZZ___hhhrrr+++++++++,,,,,,---------((())))))******+++******))))))*********+++++++++)))************+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---------..................////////////000000111111111222222222444111111666999:::;;;===???FFFMMMRRRUUU]]]iiirrr{{{zzzuuurrrlllkkkiiihhhgggfffffffffcccbbbaaa___^^^\\\[[[ZZZVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLKKKKKKLLLMMMNNNNNNKKKLLLMMMLLLKKKKKKMMMNNNMMMPPPTTTXXXZZZ]]]```cccjjjooouuu|||yyywwwtttooojjjbbb^^^YYYXXXYYYUUUMMMFFF>>>;;;666333111111333444333222222111111222222333111111111111111111111111000000////////////000000////////////////////////...000111000...,,,.../////////..................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***((((((***+++,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***)))(((((((((***,,,...++++++***))))))***++++++++++++******++++++,,,---.........---,,,,,,++++++........................---...///000000111111111---------......///000111111333777<<<@@@DDDGGGIIIIIILLLPPPQQQSSSWWW]]]bbbmmmxxx***++++++***(((((()))+++&&&'''((()))*********)))******))))))******+++,,,)))************+++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++******))))))))))))******,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------................../////////000000111111111111222222222555111111666::::::;;;>>>BBBHHHPPPTTTXXXaaannnxxx}}}}}}yyyqqqpppmmmkkkhhhgggfffeeefffeeedddbbbaaa___]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKNNNOOOMMMLLLLLLLLLHHHKKKNNNQQQRRRSSSVVVXXXXXX]]]dddkkkrrryyyzzzwwwrrrmmmeee^^^YYYYYY\\\ZZZQQQHHHCCC???999333000000222444333222222111111222222333111111111111111111111111000000////////////000000////////////////////////...000111000---,,,---///------...//////000000000)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,)))%%%######''',,,000,,,+++***))))))***+++,,,++++++******++++++,,,---//////...---,,,++++++***.....................---///////////////...---------------......000111111333555999>>>BBBFFFIIIJJJIIIMMMPPPRRRTTTXXX___eeeqqq}}},,,,,,++++++***))))))(((+++++++++*********))))))************************,,,,,,,,,++++++*********(((***,,,......,,,***(((,,,+++++++++***))))))))))))***+++,,,---.........++++++,,,---------,,,,,,...---,,,+++***+++,,,---------------------------//////.........---------000000000111222222333333222444555666777:::???BBBIIIMMMSSSYYY___iiittt|||yyysssoooooonnnllljjjgggeeecccbbbbbbbbbaaa___^^^\\\ZZZ[[[\\\[[[WWWSSSRRROOOKKKIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRLLLLLLLLLLLLMMMNNNOOOOOORRRTTTXXX]]]bbbiiipppuuuzzzyyyqqqiiihhhccc^^^ZZZXXXXXXXXXXXXMMMEEE;;;555444555333111111111222333222111000///111111111111111111111111111111000000000000111111////////////////////////......------------......//////.........------------------,,,,,,+++++++++...------,,,,,,------.........---,,,++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...---,,,+++***(((''''''************************&&&''')))++++++)))'''&&&(((((((((***,,,,,,***(((***)))))))))***+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,---......000......000///---000555555888<<>>CCCFFFOOOSSSYYY___gggsss}}}yyyvvvpppnnnkkkiiiiiiiiigggffffffdddbbbaaa```___]]][[[XXXVVVSSSQQQPPPNNNLLLJJJMMMNNNOOOPPPQQQRRRSSSTTTRRRQQQPPPNNNKKKIIIHHHGGGGGGIIIKKKMMMOOORRRWWWZZZ[[[```gggmmmrrryyyqqqqqqmmmgggcccaaa___]]][[[YYYRRRGGG???;;;999777555222222333333333222111000222222222222222222222222111111000000000000111111///////////////////////////......------......///...............---------,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++,,,---...///...---,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))(((***+++,,,***))),,,++++++************+++...------,,,,,,------...,,,------------.........//////......//////000111222000000222111...111666:::===BBBFFFIIIKKKNNNPPPSSSSSSUUUZZZ]]]bbbmmmxxx,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,*********++++++,,,,,,,,,***+++++++++++++++***))),,,,,,,,,,,,------...///......------,,,,,,,,,,,,......................../////////.............../////////000111111222222444666888:::<<>>AAAEEEIIIKKKLLLOOOPPPSSSSSSWWW]]]dddmmmzzz((()))***+++,,,---...///***************+++++++++***************************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,...000111***+++,,,...////////////000000000000000000000000...////////////000000000111111222222333444444555666888;;;>>>BBBGGGMMMQQQUUU[[[eeeooo{{{~~~yyywwwvvvwwwwwwwwwsssttttttrrrmmmiiigggfffdddbbb^^^[[[YYYWWWSSSQQQKKKJJJJJJKKKMMMOOORRRSSSUUUUUUVVVWWWWWWVVVUUUTTTNNNOOOOOONNNKKKJJJJJJKKKIIIJJJJJJLLLPPPTTTXXX[[[]]]aaahhhpppwww|||sssmmmhhhdddbbb___\\\XXXRRRJJJCCC<<<999666555444333333333444444333333333333333333333333111111000000000000111111000000000000000000000000000//////......//////000---------...............---------------............------,,,,,,------...///...---,,,++++++++++++***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...+++***---+++***)))+++++++++***---,,,,,,++++++++++++,,,,,,------......------,,,------........./////////......------......///000000...///333333333666<<>>EEEGGGHHHHHHHHHIIIMMMRRRVVVYYYZZZ^^^gggqqq}}}))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++************************,,,+++******,,,,,,+++***,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---000222111......111222000555222///...///000000000222333333222111222555777777;;;BBBGGGKKKPPPWWW\\\dddooo}}}|||ssspppkkkgggddd```]]]ZZZXXXWWWSSSNNNKKKKKKMMMOOOMMMNNNPPPRRRTTTUUUUUUUUUVVVSSSQQQQQQTTTUUUTTTRRRRRRPPPMMMJJJHHHGGGGGGGGGGGGHHHJJJLLLOOORRRTTTUUUZZZ^^^dddhhhkkkrrr|||xxxkkkccc___]]]ZZZYYYWWWRRRJJJDDD>>>;;;777555555555444333666555333222111222222333999777444111///...//////222111000//////000111222000...---...///000///...000000////////////000000........................------------------------///............///000000,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,---------++++++++++++---------------...............///222444333000...///000---------............///333333222333666:::>>>AAABBBDDDGGGIIIJJJLLLOOOQQQVVVWWW___kkkuuu***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,---.../////////111111///000444666444555333000///000111222222111222222222222333666888;;;???DDDIIIMMMSSS[[[aaakkkvvv~~~zzzuuuppplllhhhdddaaa]]][[[WWWRRROOOMMMNNNOOOMMMMMMNNNPPPRRRSSSUUUUUUWWWUUUSSSSSSUUUUUUTTTRRRRRRQQQOOOLLLJJJHHHGGGGGGCCCDDDEEEGGGIIIJJJKKKLLLOOOSSSXXX[[[^^^dddmmmtttwww{{{rrriiiccc```\\\ZZZXXXTTTNNNIII@@@===888555444444444444555444333222222222333444:::888555333111000000111111111000000000000111111000///......///000///...000000////////////000000........................------------------------......------......///000------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------------...............///111222222///......000........./////////000000111111222444888<<>>AAADDDEEEEEEGGGIIIKKKLLLNNNRRRWWW[[[```mmm}}})))+++///222222000,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...........................,,,,,,,,,---...---,,,))))))***+++,,,------...,,,,,,++++++,,,,,,---......---------------.........111222000000222111---000//////111222333222111444666777999:::===AAADDDFFFKKKRRRYYYbbbnnn|||zzztttlllgggeeeccc___\\\YYYWWWSSSQQQOOOOOOPPPQQQPPPTTTXXX[[[ZZZZZZ\\\]]]ZZZYYYXXXWWWWWWVVVVVVVVVQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGIIINNNQQQOOOTTTYYY]]]```fffnnnuuu}}}uuuggg___[[[XXXVVVXXXSSSKKKDDD???<<<999777444555555666666555444333222222222222222222111111333222222111111222222333111000///000111111000///000000////////////000000////////////////////////..............................------......///000......------------......+++,,,,,,------,,,,,,+++*********++++++++++++,,,+++,,,,,,,,,,,,---------******+++,,,,,,---......------------------------*********)))***,,,---...+++,,,,,,------,,,,,,+++++++++,,,---...///000000...---,,,...000111///---//////000000000111111111333666;;;@@@DDDFFFGGGGGGHHHIIIKKKMMMPPPUUUZZZ___eeettt'''***///333444111---***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,(((((()))***,,,---...///,,,,,,++++++,,,,,,---...+++++++++,,,---...///000---000222000000333222...222111111222444444333111666777999:::;;;>>>AAADDDGGGLLLTTT]]]fffsss|||rrrllliiigggbbb^^^[[[YYYVVVSSSQQQPPPPPPPPPMMMRRRWWWZZZ[[[[[[]]]```[[[ZZZXXXWWWWWWXXXYYYZZZSSSRRRQQQOOOMMMKKKJJJIIIFFFEEEDDDDDDDDDDDDCCCBBB<<<===>>>??????BBBFFFJJJGGGLLLQQQTTTVVV\\\dddkkknnnttt}}}|||mmmddd^^^ZZZWWWZZZUUUNNNGGGBBB===999777555555666666666555333222222222222333333222222111444333222111111222333444111000///000111222111///000000////////////000000000000000000000000000000///////////////////////////............///000000//////............//////+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,++++++***)))((((((******+++,,,,,,---......------------------------+++***)))))))))+++...///++++++------------++++++++++++,,,---...///000111///---,,,...111222000---000111111111111222222222111555:::@@@EEEHHHIIIJJJIIIJJJLLLNNNQQQWWW]]]bbbhhhzzz*********++++++,,,,,,,,,------,,,+++,,,---...///---,,,++++++***************+++---//////...---,,,---...///000000///......111000...---,,,,,,------,,,,,,,,,---------......---------------------------------.........//////000000000000////////////000111222111000000222444444777;;;>>>@@@CCCFFFHHHJJJOOOXXXbbbnnn{{{|||vvvqqqjjjfffggg^^^\\\ZZZXXXVVVRRRNNNJJJNNNPPPTTTXXX[[[^^^_________^^^^^^]]]]]]\\\\\\[[[YYYXXXVVVTTTTTTRRROOOLLLKKKJJJGGGDDDBBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFHHHLLLPPPUUUWWWcccfffkkkpppuuu{{{qqqbbbZZZZZZWWWVVVTTTPPPJJJCCC<<<777===;;;888666666555333222333222111111111222333444111111111111111111111111000000000000000000000000000000////////////000000111000///...............222111111000///......---////////////////////////........................------------,,,+++***)))......////////////......,,,,,,,,,---------............/////////...,,,+++...******...///,,,******+++,,,,,,,,,+++---///222,,,,,,,,,---------......000000000000000000000000---------.........//////111111222444444555555444555888===@@@CCCFFFIIILLLNNNLLLMMMQQQTTTWWW___gggnnn,,,------------------...,,,,,,+++***+++,,,---......---,,,,,,+++++++++,,,+++,,,.../////////---,,,,,,---............---,,,///...,,,+++******++++++***++++++,,,,,,,,,,,,,,,---------------------------------.........///////////////000000000000000111222222222000000222333333666:::===???BBBEEEGGGNNNSSS[[[eeerrr{{{ppphhhfffaaa___]]][[[XXXUUUQQQNNNMMMOOORRRUUUXXX[[[]]]^^^]]]]]]]]]^^^^^^^^^^^^^^^[[[YYYXXXVVVVVVTTTQQQNNNKKKIIIGGGDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAACCCFFFJJJMMMOOOWWWZZZ^^^ccchhhnnntttyyy{{{jjjaaa___XXXXXXVVVTTTOOOGGG???::::::777555555555666555444444333222111111222222333111111111111111111111111111111111111111111111111//////............//////000000/////////.........111111000000//////......////////////////////////...........................//////...---,,,++++++.........//////.........,,,,,,,,,---------......------.........---+++++++++((()))---///,,,+++,,,,,,,,,---,,,+++,,,///111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///000111222222222777:::???BBBEEEGGGKKKMMMOOONNNOOOSSSVVVYYYbbbkkkuuu...------------------,,,++++++*********+++,,,------,,,,,,+++++++++++++++,,,---...///000///......+++,,,,,,------,,,++++++......,,,+++++++++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000111111111222333333222111000222333555777;;;>>>AAADDDHHHJJJRRRWWW___jjjxxx|||qqqlllfffddd```^^^\\\YYYUUURRRNNNNNNOOOQQQTTTWWWZZZ\\\\\\]]]^^^___````````````]]]\\\ZZZYYYXXXWWWTTTQQQMMMLLLIIIGGGEEEDDDCCCBBBDDDCCCBBBAAA@@@>>>======>>>>>>>>>???AAACCCFFFGGGKKKMMMQQQUUUYYY^^^dddhhhpppuuu}}}wwwjjjdddZZZZZZZZZYYYUUUNNNEEE>>>888777555555666888888888555444333222111111222222222222222222222222222222111111111111111111111111///......------......///...///000000000///...---000000000000////////////////////////////////////........................///////////////...---,,,------............------,,,,,,,,,---------......,,,,,,------,,,,,,+++******'''(((,,,///---,,,...---......---,,,,,,---///,,,,,,,,,,,,------------------------------------000000000000000000000000,,,------///000111222222:::===AAADDDGGGIIILLLNNNPPPOOOQQQUUUXXX\\\fffppp,,,,,,,,,++++++*********+++++++++++++++,,,,,,---++++++***************+++---...//////000000//////,,,,,,,,,,,,,,,,,,++++++//////......------------,,,...000222333111///...,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000111111222222222333444333111111333444999;;;???BBBEEEIIIMMMPPPUUUZZZcccooo~~~yyyllliiiddd```^^^[[[XXXUUUOOONNNNNNNNNPPPSSSWWWYYY\\\]]]___```aaaaaaaaaaaa___]]][[[[[[ZZZYYYVVVSSSRRRQQQOOOMMMKKKIIIHHHGGGEEEEEEDDDBBBAAA???>>>===@@@@@@??????@@@AAABBBCCCEEEGGGIIILLLOOOSSSXXX[[[___dddkkkrrrzzzsssjjj___^^^^^^^^^[[[TTTKKKCCC<<<:::777777888999:::999555555444333222111111111222222222222222222222222111111111111111111111111//////............//////---///000222111000...---////////////000000000000////////////////////////........................///////////////...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---------,,,,,,,,,---))))))---///------......//////...,,,,,,,,,...---------.........//////////////////////////////111111000000000000//////...///000111222444555666<<>>AAADDDHHHLLLQQQUUUWWW]]]gggtttuuupppjjjddd```]]]YYYWWWSSSQQQOOONNNNNNQQQTTTVVV\\\^^^___aaabbbbbbaaa```___^^^\\\\\\[[[ZZZWWWUUUUUUTTTSSSQQQOOOMMMLLLKKKFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGHHHKKKOOORRRTTTWWW]]]cccjjjrrryyy~~~rrrfffcccaaaaaa```ZZZQQQJJJAAA>>>:::777777777777666555555555444333222111111222222222222222222222222111111111111111111111111111111000000000000111111---///000222222111///...////////////000000000000////////////////////////........................---............------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------......000,,,+++...///---,,,......///000///---,,,,,,---////////////000000000000........................////////////////////////000000111222444666999:::===@@@DDDFFFHHHJJJLLLNNNPPPPPPSSSXXX[[[bbbqqq...------------------,,,+++,,,---.........------///............//////000------........./////////111111///...............+++,,,,,,------,,,+++++++++,,,...///000///...---------------------------....../////////000000000///000000111111222222222111222444444333444666888;;;>>>AAADDDHHHMMMRRRWWW[[[bbbmmm|||{{{ssskkkeeeaaa]]]ZZZXXXVVVSSSPPPOOOPPPRRRSSSZZZ\\\^^^aaabbbcccbbbaaaaaa___^^^]]]]]]\\\ZZZWWWVVVVVVUUUSSSQQQOOOMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@??????>>>@@@AAABBBBBBBBBDDDGGGJJJMMMOOOSSSWWW\\\bbbiiinnnvvvzzzpppkkkfffcccccc```YYYSSSEEEAAA;;;777555444333222444444555555444333222111333333333333333333333333222222222222222222222222222111111000000111111222...///000111111111000///000000000000////////////////////////////////////........................------.........------,,,------............------,,,,,,,,,---------............---------...//////222---+++...///,,,,,,......///000000...---------/////////000000000000111000000000000000000000000.........//////000000000000000000222444777:::;;;@@@BBBFFFHHHIIIJJJMMMNNNOOOQQQUUUZZZ^^^gggyyy,,,------------------...***+++,,,---...---,,,,,,...------------...///000---------------......///222111000...............++++++,,,------,,,,,,+++,,,,,,---............---.........................../////////000000000000111111111111111111111111000111333444444555888:::===???BBBFFFJJJOOOUUUZZZaaaiiivvv~~~tttlllfffbbb___]]][[[WWWTTTRRRQQQPPPQQQUUUXXX\\\```cccdddeeedddcccbbb`````````___\\\ZZZXXXXXXXXXWWWTTTRRROOONNNLLLLLLKKKKKKJJJIIIIIIIIIEEEDDDDDDCCCBBBAAA@@@??????@@@@@@?????????BBBDDDHHHIIIKKKLLLOOOTTTZZZ___fffjjjqqqyyy{{{sssjjjffffffeee```[[[JJJEEE???:::777555444333333444444555555444333222333333333333333333333333222222222222222222222222111111000000000000111111//////000000000111111111111111000000//////......////////////////////////........................---....../////////...............//////.........,,,,,,,,,---------......------,,,,,,,,,---...//////***(((+++---+++,,,...---///000000///------...---............/////////111111111111111111111111......///000111111222222000000000222444888;;;===BBBEEEHHHJJJKKKLLLNNNPPPPPPRRRWWW]]]bbbmmm*********++++++,,,,,,,,,)))***+++,,,---,,,++++++************++++++,,,------,,,,,,,,,,,,---......222111///...------......,,,---.../////////...---............/////////000////////////////////////////////////000000000000222222222111111111111111///111333444555666999<<<@@@BBBEEEHHHLLLRRRYYY]]]eeennn|||zzzrrrkkkfffccc```^^^ZZZWWWTTTQQQPPPOOOQQQTTTYYY___dddfffggggggeeedddbbbbbbbbbaaa___]]]\\\\\\[[[ZZZXXXUUUSSSQQQPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDBBBAAA???@@@@@@???>>>>>>@@@BBBEEEFFFFFFFFFGGGKKKPPPUUUZZZ^^^eeelllttt|||yyymmmhhhhhhhhheeeaaaOOOJJJCCC>>>;;;999888777222333444555555555444333333333333333333333333333222222222222222222222222000000////////////000000000000//////000111222222222111111000///......---////////////////////////........................//////000000000000000///......////////////......,,,,,,,,,---------......,,,,,,+++***+++,,,...///+++'''&&&)))++++++,,,...,,,...000111///.........,,,,,,,,,---------....................................///111222333444555222222222333666:::===???DDDGGGJJJLLLMMMNNNPPPQQQQQQTTTYYY___eeeqqq)))************+++++++++,,,,,,,,,------------......------,,,,,,,,,------------------------------/////////...---------,,,...///111111/////////000000///---,,,,,,---...///,,,,,,++++++,,,,,,---.............../////////000000000000000111111111111555888999666333333777<<>>>>>>>><<<===>>>@@@CCCFFFHHHIIIPPPRRRWWW\\\ccclllvvv|||yyynnnkkkkkkiiigggXXXQQQHHH???888666555666666666666555444444333333222333333444444333333222333222222222111000000000000000000000000000000000111000///////////////000000000//////.........---......///000000000000000------------------------////////////////////////..............................---,,,,,,+++******///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++++++++,,,,,,---------,,,,,,,,,---------......------...///000111222222000000000000////////////000111222333555999>>>BBBIIIJJJLLLLLLMMMNNNQQQSSSUUUVVVYYY^^^iiizzz************++++++++++++000/////////......------...------,,,,,,---------------------------------...............---------...///111111///...///000...---,,,,,,---...///000------,,,,,,------...///........./////////000000111111111111222222222222333555777666444555:::???EEEDDDGGGMMMQQQUUU]]]fffqqq}}}vvvpppjjjgggccc___[[[WWWTTTQQQOOORRRYYYbbbjjjnnnooonnniiifffcccaaaaaaaaaaaa```^^^^^^^^^^^^]]][[[YYYXXXUUUTTTQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFCCCBBB@@@@@@@@@>>>>>>>>>???AAACCCDDDEEEJJJLLLOOOSSSXXX```hhhnnnwww~~~vvvqqqnnnkkkhhh___XXXMMMCCC<<<:::999999777777666555555444444333333333444444444444333333222222222222111111111111111111111111111111111111000000000//////000000111111111000000000/////////......///000000000000000------------------------////////////////////////------------------------------------------------//////......------------,,,------------------,,,++++++,,,,,,,,,------------------.........//////////////////000000000000000000000000000000000///111222444555888<<>>CCCGGGGGGJJJOOOSSSXXXaaakkkyyy|||sssooojjjfffbbb^^^ZZZWWWPPPSSSXXX```iiipppssstttnnnjjjeeebbbaaabbbbbbbbb____________^^^]]]\\\[[[XXXWWWTTTRRRPPPOOOOOOOOOPPPOOONNNMMMLLLMMMNNNOOONNNLLLJJJHHHEEEDDDCCCBBB???>>>>>>>>>>>>???@@@@@@DDDEEEGGGJJJMMMRRRYYY]]]fffmmmxxxzzzuuuoookkkhhh```UUUJJJCCC>>><<<:::777777666666555555444444333444444555555444444333111111111222222222222222111111111111111111111111000000000000000111222333222222111111111111000000//////000000111111000000////////////////////////////////////////////////------------------------,,,,,,---...//////000000000////////////.........+++,,,...//////...,,,+++,,,,,,,,,,,,------------........./////////000000111000000000/////////...000000000000000000000000222444777999<<<@@@EEEIIIIIIKKKLLLMMMNNNOOORRRTTTVVVZZZaaakkkxxx*********+++++++++,,,,,,------,,,+++******))))))------,,,,,,,,,---......------------------------,,,---------.../////////---///000000///......///------------......//////......------......///000...////////////000000000222222222222333333333333000222555666777;;;@@@EEEHHHIIIMMMRRRVVV[[[fffqqq{{{vvvpppkkkhhhddd___\\\VVVVVVXXX^^^gggpppvvvyyyvvvqqqjjjdddbbbbbbbbbaaa^^^_________^^^^^^^^^]]][[[YYYWWWUUUSSSQQQQQQPPPRRRQQQOOONNNNNNNNNPPPQQQPPPOOOMMMKKKHHHFFFEEEDDD>>>>>>>>>=========>>>>>>AAABBBCCCDDDFFFJJJOOOSSS]]]cccllluuu|||~~~wwwrrrmmmggg]]]SSSLLLDDD===888888888777666666555555444333333444444444444333333111111111222222333333333111111111111111111111111000000000000111222444444111111111111111111111111///000000111111111000000////////////////////////////////////////////////------------------------,,,------...//////000000....../////////.........,,,,,,---......---,,,,,,,,,,,,---------------------.........////////////000000000000////////////000000000000000111111111333555999<<>>>>>>>>>>>??????>>>???AAABBBCCCFFFJJJMMMVVV[[[cccjjjqqqyyy|||tttoooggg```XXXMMMAAA777999888888777666666555555222222333333333333222222111111222222333333333444111111111111111111111111000000000000111222444444000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////------------------------------------------------,,,------.........---,,,...---,,,,,,,,,,,,---...------------------------,,,,,,---------..................///000111111111///000000000111111111222222666:::>>>AAADDDHHHJJJJJJKKKMMMNNNOOOQQQTTTVVVZZZ^^^fffqqq++++++++++++,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,---......///---------------------------------...............,,,...000///...---...///000000000///...---+++***------,,,,,,------...////////////000000000111111111111111111222222222222555555555777:::>>>BBBDDDIIILLLRRRXXX]]]dddsssyyyvvvsssmmmhhh___[[[WWWZZZcccqqq~~~}}}vvvpppiiiccc___[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHBBBBBBAAA@@@@@@@@@@@@AAA<<<===?????????AAAEEEGGGLLLQQQXXX^^^eeennnyyy~~~yyyrrrkkkdddWWWHHH<<<999999888888777777666666222333333444444333333222222222222333333333333333222222222222222222222222000000000000000111222333/////////000000000000111111111222222111111000000000000000000000000000000////////////////////////..............................------------------+++,,,---.........---,,,///...,,,++++++,,,...///............------------,,,,,,,,,------------...------...///000111222222///000000111111222222222333777<<<@@@CCCEEEGGGIIIJJJLLLNNNOOOPPPRRRUUUXXX]]]bbbkkkxxx+++++++++,,,,,,,,,------/////////...............,,,,,,,,,,,,---...//////------------------------...............---------,,,...//////...------........./////////---,,,+++.........---......///000//////000000000111111111222222222222333333333444555444555777<<<@@@DDDFFFJJJNNNUUU]]]aaajjjzzzxxxrrrjjjccc[[[YYY```mmmzzz{{{rrriiiccc[[[ZZZYYYXXXWWWXXXXXXYYYWWWWWWWWWVVVVVVUUUTTTSSSQQQRRRSSSTTTTTTRRRQQQOOOQQQQQQQQQQQQPPPNNNLLLKKKHHHGGGEEEDDDBBBAAAAAAAAA>>>?????????>>>???AAACCCCCCGGGMMMRRRXXXaaalllssszzzwwwooohhh\\\MMMBBB:::999999888888777666666444555555555555555555444333333333333333333222222222222222222222222222222000000000//////000000111000000000111111111222222111222222222222111000///////////////////////////////////////////////////////////////////////////---------...//////000000+++,,,...///000///...------------,,,,,,---------///.........------------------------..................//////000000111111///000000111111222333333555999>>>CCCEEEFFFHHHIIIJJJLLLNNNOOOPPPRRRVVVXXX___gggsss++++++,,,,,,,,,---------//////...---,,,++++++***+++++++++,,,---...///000------------------------/////////......------,,,,,,...//////...------...,,,---.../////////...---///////////////000111111000000000000111111111111333333333444444444555555444333444777<<>>???AAA???CCCGGGKKKOOOWWWaaahhhnnnzzzvvvnnnggg]]]OOOEEE::::::999999888777777777666666777777777777666666444444444333333222222222222222222222222222222222111000///////////////000111111111222222333333333222222222222222111000///////////////////////////////////////////////////000000000000000000000000,,,,,,---///000222333333+++---///000111000///...+++,,,...//////...,,,+++//////.........---------............/////////000000000000000///////////////000000111222222333333777;;;@@@DDDFFFGGGHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY```jjjzzz***+++,,,---,,,+++***)))...---+++*********++++++......---,,,,,,,,,,,,---////////////////////////+++++++++,,,,,,---------////////////////////////........................---)))%%%'''---111111///000000000111222222333333444555666555333333555777666888:::===???CCCHHHKKKPPPPPPXXXdddoooxxxxxxppphhhccceeeqqq}}}zzzkkkccc___YYYWWWXXXYYYXXXVVVXXXWWWUUUTTTTTTTTTUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEE@@@@@@@@@????????????>>>??????@@@CCCIIIQQQXXX]]]aaajjjvvvtttjjj___TTTMMMAAA===999666666777888888555555555555555555555555444444222222222222444444333333333333333333333333//////000000111111222222222222111111111111222222//////000000111111222222000000000000000000000000------......///000000000111111000///...---,,,,,,,,,---......////////////------...///000000000///,,,,,,,,,---------......---------------------------------.........//////............/////////000000111111000///000333666777;;;@@@CCCEEEGGGIIIJJJNNNLLLNNNSSSVVVVVVXXX]]]cccmmm}}}***+++,,,,,,,,,,,,+++***------+++*********++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,---////////////////////////...........................+++((()))...222222000//////000000111222222333444555555555444444555777777999<<>>===>>>AAAEEEGGGRRRUUUYYY^^^eeeppp}}}rrrfff]]]TTTNNNEEE>>>:::888777666555555555555555555555555444444444333333444444444333333333333333333333333222222222111111000000000222222111111111111222222222222111111000000//////////////////////////////000000//////........................//////000000...//////000000000/////////000000000///...------,,,,,,---------.........------------........................////////////...////////////000000000000000111111111333666999<<>><<<<<<===???BBBDDDGGGKKKQQQWWW]]]gggrrrzzz{{{mmmdddYYYRRRIIIAAA<<<999888777666666666666666666666666444444444444444444444444333333333333333333333333333333222222111111000000222222111111111111222222222222111111000000//////////////////////////////............//////000000------......///000000000,,,,,,---------,,,,,,+++///000000000///...------+++,,,,,,,,,---------------------....../////////........./////////000000////////////000000000111///000111111222444888;;;===AAAFFFJJJKKKJJJJJJJJJNNNMMMPPPSSSTTTVVV^^^hhhwww,,,,,,++++++,,,---...///+++,,,,,,------------,,,///...---,,,,,,,,,,,,,,,------------------------,,,---------............////////////////////////.................................///////////////......///000000111111222000222333444444666888:::;;;>>>BBBEEEIIINNNTTTXXXYYYdddqqq}}}~~~{{{|||~~~tttmmmgggbbb^^^XXXWWWUUUTTTTTTTTTUUUVVVXXX[[[^^^aaaaaa```]]]\\\\\\\\\ZZZYYYWWWVVVUUUTTTRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPNNNMMMKKKIIIHHHGGG???>>>======>>>???AAACCC???CCCIIIOOOTTT[[[eeekkkwww}}}wwwmmm___XXXNNNDDD>>>;;;:::999666666666666666666666666444444555555555555444444333333333333333333333333222222222222222111111111222222111111111111222222111111111111000000000000000000000000000000000000------......///000000111---.........//////000000......//////......---------------...------,,,,,,,,,,,,,,,---------......---------...//////000000....../////////000000000/////////000000000111111///000111222222555999===???BBBFFFHHHIIIIIIJJJKKKNNNNNNQQQTTTUUUXXXbbbmmm~~~...---,,,,,,,,,,,,---...++++++---.........------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000////////////////////////...........................///000000000000111111//////000000111222222333000111333444444666999;;;>>>@@@DDDGGGKKKOOOUUUYYY^^^jjjxxxwwwpppiiidddZZZYYYWWWUUUTTTTTTUUUUUUWWW[[[```eeefffdddaaa^^^\\\\\\[[[ZZZXXXWWWWWWVVVQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJCCCBBB@@@?????????@@@AAA>>>BBBFFFIIILLLRRRZZZaaajjjoooxxxxxxhhh```TTTIIIBBB===;;;999666666666666666666666666333444555666666555444333333333333333333333333333111222222222222222222333222222111111111111222222000000000000000111111111000000000000000000000000.........///////////////.........///////////////111111111111111000//////,,,,,,------...---------............/////////000---------...///000000000.../////////000000000000//////000000000111111111///000111222333666:::>>>BBBDDDFFFGGGGGGHHHJJJLLLLLLMMMQQQTTTVVV[[[gggttt///...---,,,+++,,,---...***+++---...///...------+++++++++,,,---...///000++++++++++++++++++++++++***+++,,,---...000111111////////////////////////...........................000111222222222222333000000000111222222333333///111333444444666999;;;@@@BBBEEEHHHLLLPPPVVVZZZbbbooo}}}wwwoooiii\\\ZZZXXXVVVUUUUUUUUUUUUVVV[[[bbbgggiiigggccc___ZZZYYYYYYXXXWWWVVVVVVVVVQQQQQQRRRTTTTTTUUUUUUTTTRRRRRRQQQPPPNNNMMMLLLLLLFFFEEECCCAAA@@@?????????CCCDDDFFFFFFHHHMMMVVV]]]aaafffnnnwwwooofffYYYMMMDDD>>>;;;999777777777777777777777777333444555666666555444333333333333333333333333333111111111222222333333444222222111111111111222222//////000000111111222222000000000000000000000000000000000///......------////////////////////////......///......---,,,,,,------...///000000000///000000000000111111111111---------...///000000111////////////000000000000000000000000111111111111///000111222333777;;;>>>DDDEEEGGGGGGGGGHHHKKKMMMJJJLLLPPPUUUWWW]]]lllzzz/////////......---------+++++++++,,,,,,,,,------............---,,,++++++---------............///........................111111000///...---,,,,,,///000111000...------...000000000000000000000000444333222111000000000000444111111444666666999>>>DDDDDDGGGLLLPPPSSSZZZbbbiiiwwwvvvnnnddd___ZZZXXXYYYZZZYYYWWWVVVYYY___dddhhhiiiiiihhh```\\\XXXVVVWWWXXXWWWUUUVVVUUUTTTRRRRRRRRRSSSTTTRRRRRRQQQOOONNNMMMLLLLLLHHHGGGFFFEEEBBB@@@>>>======AAADDDDDDBBBCCCGGGLLLUUU[[[dddmmmvvvsssaaaRRRHHH@@@:::666555666888777666444444555444444555555555555555555111222444555555444222111333333333222222222111111222222222222222222222222///000000///---,,,...///000111111000///......///000000000000000000000000---------............///***,,,...///000///...---......////////////.........000...,,,111999:::555---------.........//////...///000000111000000000111111111000000000000000222222333333555888===AAABBBDDDFFFGGGGGGHHHJJJLLLLLLMMMQQQUUUXXX```ppp............---------,,,---------.........//////,,,,,,---.........---------------............///........................000000000///......------///000000...---,,,---///000000000000000000000000222222111222222333444555666222222555777777;;;@@@FFFEEEHHHNNNQQQTTT\\\dddnnn|||xxxlllfff```\\\\\\[[[YYYWWWVVVXXX]]]bbbfffiiijjjkkkeeeaaa[[[XXXWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLIIIHHHGGGFFFCCCAAA???======@@@CCCCCCAAABBBFFFJJJPPPVVV^^^fffoooyyynnn^^^QQQGGGAAA===777777888777666555555555555555555555555555555555111222444555555444222111333333333222222222222111222222222222222222222222000111111000......///111000111000000///...//////000000000000000000000000........./////////000000...///111333333222111000......////////////......---///---,,,///666777333---------.........//////------...///////////////111000000000000000000000111222333333555888===AAABBBDDDFFFGGGHHHIIIKKKMMMOOOPPPSSSXXX[[[cccttt...------------,,,,,,,,,---------.........//////++++++,,,....../////////---------............///......................../////////////////////////////////---++++++...000000000000000000000000000000000111222444666888999999555333666888:::>>>CCCGGGGGGKKKPPPSSSVVV___hhhtttwwwppphhhbbb```^^^[[[XXXWWWXXX[[[___dddiiilllnnnmmmhhhaaa[[[XXXWWWVVVUUUTTTSSSSSSRRRQQQOOONNNMMMOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJIIIGGGEEEBBB@@@???===@@@BBBAAA@@@@@@CCCFFFIIINNNUUU\\\dddnnnzzzyyyhhhWWWKKKCCC???999999888888777666555555555555555555555555555555222333444555555444333222333333333333222222222222222222222222222222222222111222222111//////000222111000//////...//////000000000000000000000000000////////////000000000111000111333444444333222222......////////////......---...---+++...222222000---............/////////------......////////////000000000000000000111111000111333444555888===AAACCCEEEGGGHHHHHHJJJLLLNNNRRRSSSVVV[[[___hhhzzz---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............---------............///....................................//////000000//////...+++***+++...111000000000000000000000000///000000222444666888999;;;777555888;;;<<>>@@@AAA@@@??????AAACCCEEEHHHNNNSSSZZZdddpppyyyqqq___OOOEEE@@@<<<;;;999888888777666555666666666666555555555555333333444555555444333333444444333333333222222222222222222222222222222222111111222111//////111222111000/////////000000000000000000000000000000000....../////////000000000///000000111111111000000......////////////......---...------...//////..................////////////////////////000000000000000000000000111111111000111333444666999>>>AAACCCEEEHHHIIIJJJKKKMMMOOOTTTUUUXXX]]]cccnnn------------------------+++++++++,,,,,,,,,------.../////////......---,,,---------............///........................------......///000000000//////...,,,***,,,///222000000000000000000000000000000111111333444555666<<<888777;;;===???CCCIIIGGGIIINNNSSSUUUZZZfffrrrvvvooojjjgggdddaaa___^^^]]]^^^aaagggmmmpppuuurrrnnngggaaa\\\YYYXXXVVVVVVWWWVVVTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPOOONNNOOONNNMMMLLLJJJGGGEEEDDDAAAAAAAAA@@@???>>>???@@@BBBEEEJJJNNNSSS\\\gggooottt}}}}}}kkkZZZMMMFFF@@@===:::999999999777555777777666666666555555555444444444444444444444444444444444333333333222222222222222222222222222222///000111000//////000222222000///000222333111///000000000000000000000000------.........///////////////////////////............////////////....../////////000///......///////////////////////////......---------...///000//////000000111111111111000222444666888;;;???BBBDDDFFFHHHJJJKKKLLLOOOQQQTTTUUUYYY___fffsss---------............///---------.........//////000000000//////---,,,,,,---------............///........................---.........//////000000/////////---,,,---000222000000000000000000000000111111111111222333444555<<<999999===@@@AAADDDIIIGGGJJJOOOUUUXXX^^^kkkyyywwwsssooollliiifffdddaaa___aaaeeejjjnnnssstttsssooohhhaaa\\\ZZZVVVUUUUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNLLLKKKIIIHHHDDDDDDBBBAAA@@@?????????@@@CCCGGGIIIMMMTTT]]]dddkkksss~~~vvvfffUUUKKKCCC???;;;999::::::888666888777777666666555555555444444444444444444444444444444444444333333333333222222222222222222222222///000000000//////000222111000000333666666222///000000000000000000000000------------............000000000///////////////......////////////......//////000222111---...111000000000////////////...---,,,+++++++++,,,....../////////000111111222222000333666888:::===@@@CCCDDDFFFIIIKKKLLLMMMPPPRRRTTTUUUZZZaaajjjzzz........./////////000000---------.........//////...///////////////...------------............///.................................///////////////...///000000//////111222000000000000000000000000111222222222333555666777:::888:::@@@BBBBBBDDDHHHHHHKKKRRRXXX\\\bbbrrr|||xxxtttqqqmmmjjjfffbbbaaadddgggjjjooossswwwvvvoooggg```\\\WWWVVVUUUTTTSSSSSSSSSSSSNNNMMMLLLKKKJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLHHHFFFDDDBBBBBBAAA@@@???<<>><<<777444888888888888888888999999666666666666666666666666666666666555444444444333444444333333222111000000333333333222222222111111///000222222111111111222000000000000000000000000000000000000000000000000000000//////.........---///////////////...------+++,,,---...//////......////////////000000000000000000000000111111111111111222333222111111333444444444555888<<>>@@@CCCDDDFFFIIIKKKMMMNNNPPPSSSUUUWWW]]]hhhvvv+++,,,.../////////...------......///////////////000000///...---,,,,,,,,,////////////////////////////////////////////////............//////////////////000000000000//////111111000000111111222333444444444444555666777888;;;???CCCGGGJJJLLLOOOQQQRRRUUU\\\gggttt{{{wwwrrrlllhhheeedddccceeeiiinnnpppqqqlllhhhccc]]]XXXUUUTTTTTTRRRQQQPPPPPPPPPOOOMMMKKKHHHIIIJJJLLLOOOQQQSSSTTTRRRPPPOOOOOOOOONNNLLLIIIFFFGGGHHHHHHGGGEEECCCBBBGGGGGGKKKSSSYYYbbbooo{{{uuueeeTTTJJJEEE@@@======:::999999999999999888888666666666666666666666666333444444444555666666666444444333333333222222222444444444333333333333222666777777666333111000111000000000000000000000000000000000000000000000000000000//////////////////000000111111111111000000444222000......///000111////////////000000000000///000000000111111111111000111222222111111333555>>>>>>>>>???AAACCCEEEGGGGGGIIIKKKMMMNNNPPPTTTVVVYYY```lll|||+++,,,.../////////...---------//////000000//////000000///...---,,,,,,,,,........................,,,------...///000000000---.........//////000000//////000000000000//////111111111111111222222333444444444555666777888999???BBBFFFIIIKKKMMMOOOPPPRRRUUU^^^kkkyyy}}}wwwqqqlllkkkhhhddddddfffjjjmmmoooqqqnnnhhhbbb\\\WWWTTTSSSSSSRRRPPPQQQRRRQQQNNNLLLHHHHHHIIIKKKMMMPPPRRRTTTRRRQQQPPPPPPQQQPPPNNNLLLIIIIIIJJJJJJIIIFFFCCC@@@CCCCCCGGGMMMTTT[[[hhhtttzzzsss___RRRIIIAAA>>>>>>::::::::::::999999888888666666666666666666666666333444444444555666666666444444444333333333333333444444333333333222222222222333444444222111111222111111111111111111111111000000000000000000000000//////000000000000000000000000111111111111000000444333111///...///000111////////////000000000000///000000000111111111111000111222222111222444666;;;<<<===???BBBEEEGGGHHHGGGIIIKKKMMMNNNQQQUUUWWW\\\eeesss,,,---......//////......,,,---///000111111000////////////...---------,,,........................+++,,,---...///000000111------......///000000000//////000000000000//////222111111111111222333333444444444555777888:::;;;AAADDDHHHKKKLLLMMMOOOPPPSSSXXXbbbqqq~~~wwwsssqqqmmmhhheeefffhhhjjjkkkrrrppplllgggbbb\\\XXXUUUWWWUUUSSSRRRSSSQQQMMMHHHHHHHHHHHHIIIKKKMMMPPPQQQSSSRRRQQQQQQRRRRRRPPPNNNJJJJJJKKKJJJHHHEEEBBB@@@@@@@@@DDDKKKOOOUUU___iiiqqq{{{lll[[[NNNDDD??????;;;;;;;;;:::999999888888666666666666666666666666444444444555555555555555444444444444333333333333333333333222222222111111...000222222111111222333111111111111111111111111000000000000000000000000//////000000000000111111//////000000111111000000222111000//////000000111////////////000000000000000000000000111111111111///111222222111222444666777888:::>>>AAADDDFFFGGGGGGIIIKKKLLLNNNQQQUUUYYY___jjjzzz---------------...//////,,,---///111222111000///..................------........................---------....../////////------......///000000111//////000000000000//////222222111111222222333444333333444555777:::<<<===@@@CCCGGGKKKMMMNNNQQQRRRVVV\\\hhhyyy{{{uuuqqqkkkhhhggghhhhhhhhhoooooonnnlllhhhbbb^^^[[[XXXUUUSSSSSSUUUSSSNNNIIIIIIIIIHHHGGGHHHJJJMMMNNNRRRQQQQQQQQQSSSSSSQQQOOOMMMMMMLLLKKKIIIFFFDDDBBBAAABBBFFFLLLOOOPPPWWW___hhhrrrxxxeeeTTTGGG@@@???<<<;;;;;;:::999999888888666666666666666666666666555555555555555444444444444444444444444444444444222222111111111000000000...000222222111000111222111111111111111111111111000000000000000000000000//////000000000111111111---...///000000000000////////////000000000000000////////////000000000000000000000000111111111111///000222222111222444777777999<<>>>>>AAAFFFJJJMMMPPPRRRUUUYYY```mmmvvvrrrnnnjjjiiiiiihhhggglllmmmnnnnnnlllgggccc```UUURRRQQQSSSVVVVVVQQQLLLJJJIIIHHHGGGGGGHHHJJJLLLRRRQQQQQQRRRSSSSSSQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFDDDEEEJJJOOOPPPOOOTTTZZZbbbkkkyyykkkXXXIIIAAA@@@<<<<<<;;;::::::999888888666666666666666666666666666666666555555444444333444444444444444444444444111111111000000000000//////111333333111000111222111111111111111111111111000000000000000000000000//////000000111111111222------...//////000//////---...///000111111000000////////////000000000000000000000000111111111111///000111222111222555777;;;===???BBBEEEGGGHHHIIIHHHIIIKKKLLLNNNRRRWWWZZZbbbooo...............///000000...,,,---000555555000+++///...---,,,,,,---...///............////////////......------------............//////000000111111111111000000//////......///111222222111111222333444444333444777;;;???BBBBBBFFFJJJLLLMMMOOOSSSWWW]]]eeesss~~~{{{uuuoookkkjjjjjjjjjgggiiilllmmmllliiidddaaa___YYYSSSQQQRRRSSSQQQOOOOOOOOONNNJJJFFFDDDFFFIIIMMMOOOQQQSSSTTTRRRPPPOOOSSSRRRPPPNNNLLLJJJHHHGGGDDDGGGMMMRRRTTTTTTRRRPPP[[[cccooo{{{}}}gggPPPDDDBBBAAA===::::::999555555777555555444444444333333333555555444444444444555555888777666555444333222222222222222333333444444444000111111222222222222111333222000///...///111222000000000000000//////...000000000000000000000000////////////////////////000000000000000000000000111000////////////000000111111000000111222222333222222333444555666777777888;;;???AAABBBDDDFFFHHHMMMKKKKKKOOORRRRRRVVV[[[fffwww...............//////000000...---///333333000,,,///...------------...///............////////////111111000000000000111111////////////000000000000000000000000000////////////111222222111111222333444444444555888;;;???BBBBBBFFFJJJLLLMMMOOOTTTXXX```jjjyyy}}}xxxrrrooollljjjjjjccceeehhhkkklllmmmlllkkkeee___XXXTTTTTTTTTSSSQQQPPPPPPNNNKKKFFFDDDFFFHHHKKKMMMPPPRRRSSSSSSRRRQQQRRRQQQPPPOOONNNLLLKKKKKKGGGHHHJJJKKKLLLMMMLLLLLLVVV^^^iiitttoooWWWIIIDDDAAA<<<:::;;;:::777666888555555555555444444444444666555555444444555555666555555555555555555555555444444444444444444555555000000000111111111000000333222111000000000111222000000000000000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000222111111111111111222222222222222333444555666666:::<<<@@@BBBDDDEEEHHHJJJLLLJJJKKKPPPSSSUUUZZZ```kkk|||......------......///000222///---...111111///,,,///...------------...///............////////////222222111111111111222222000000000000//////////////////000000000000000000000111222222111111222444444444444666999===@@@CCCDDDGGGJJJLLLMMMPPPUUUYYYdddppp|||xxxtttpppllliiibbbcccdddgggjjjnnnqqqsssmmmggg```YYYVVVUUUTTTTTTQQQQQQOOOLLLHHHFFFEEEFFFHHHJJJMMMPPPRRRSSSTTTTTTQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKHHHGGGFFFGGGHHHIIIPPPVVV```kkkvvv{{{cccPPPGGGAAA<<<:::<<<<<<999777999777777666666666555555555666555555444444555555666444444555666777777888999555555555555555555444444333333333333333222222222111111111111111111111111000000111111000000///...000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111111222222222222222333333444555;;;>>>AAADDDEEEGGGIIIKKKKKKIIIKKKPPPTTTWWW^^^eeeqqq...------------...//////333000------...///...---.........------.....................////////////000//////......//////000111111000000//////....../////////000000111111222000111333222111111222444444555555777:::>>>AAACCCEEEHHHKKKLLLMMMQQQWWW]]]hhhuuu}}}yyyuuunnnjjjgggfffddddddfffjjjnnnqqqsssnnnggg___YYYVVVUUUVVVRRRRRRPPPNNNKKKHHHFFFFFFEEEGGGIIIMMMPPPSSSUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNKKKIIIGGGHHHIIIJJJKKKPPPXXXbbblllzzzpppZZZLLLBBB<<<999;;;<<<:::888888888888888777777777666666666666555555555555666666444555555666777888999999666666555555444444333333333222222222222222222222000111111222222111111000000111111111111000//////000000000000000000000000111111111111111111111111//////////////////////////////000000111111111000333222111111000111111111333333222222222333555555;;;>>>AAADDDEEEGGGIIIKKKKKKJJJLLLPPPSSSWWW```iiivvv---------------...//////222000...------.........---..................---............///////////////......------......///111111000000//////......//////000000111111222222000222333333222222333444444555666999<<<@@@CCCDDDFFFIIIKKKMMMOOOTTT\\\bbbmmm{{{zzzrrrlllkkkiiieeeccccccgggkkknnntttrrrnnnfff]]]WWWUUUVVVTTTSSSRRRPPPNNNKKKHHHFFFDDDEEEGGGJJJNNNRRRUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIMMMSSS[[[eeesssgggVVVGGG???:::;;;<<<:::777777999999888888888777777777666666666555555666666666666666666777777777777777555444444444333333222222000000/////////000111222111222222222222111000///111111111111111000000///000000000000000000000000000000000000000000000000////////////////////////...///000111222222111111222222111111111111111222555444333333333555666888;;;===AAACCCEEEFFFIIIKKKMMMLLLNNNQQQSSSVVVaaakkk{{{------,,,,,,------...///000///...---------...///------...//////...------............////////////000000////////////000000000000000000////////////000000111111111111111111111222333333222222333555444555777:::>>>AAADDDEEEGGGIIILLLNNNQQQWWWaaahhhuuuyyyrrrllljjjfffddddddgggjjjmmmrrrttttttmmmbbbYYYVVVVVVUUUTTTSSSSSSSSSPPPLLLHHHDDDEEEFFFHHHKKKOOOSSSUUUVVVVVVUUUTTTTTTSSSRRRRRROOOOOOOOONNNMMMKKKJJJIIIGGGKKKPPPVVV___kkkzzzxxxdddOOOEEE===<<<===;;;888888999999888888888777777777777666666555555666666777777777777666666555555555333333333333333333222222444333333333444666777999666555555444333222111111111111222222111111000///000000000000000000000000000000000000000000000000000000000000000000000000...///111222333222222111111111000000111222222333444333333222333666888:::;;;>>>AAADDDEEEGGGIIIKKKNNNNNNOOORRRSSSXXXdddppp------,,,,,,------...///---.........------...000------...//////...------............////////////111111000000000000111111////////////000000000000222222111111111111111111111222444333222222333555444666888;;;???BBBEEEFFFHHHJJJLLLOOOSSS[[[eeemmmzzzooommmkkkhhhggghhhiiijjjooouuuyyytttiii]]]XXXWWWUUUTTTTTTVVVVVVTTTOOOKKKFFFEEEEEEGGGIIIMMMQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIFFFJJJNNNSSSZZZeeerrr{{{uuuYYYMMMAAA>>>>>><<<::::::888888888888777777777777777777666666666666777777666666666555555555444444333333333444444444444444666666555666888:::===???<<<;;;888666444444333333111222222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000---///111333333333222111//////000000111222444444222222111111222555999;;;<<>><<<;;;888888888777777777777666777777666666666666777777444444555555555555555555333444444555555666666666111111111111444777:::<<>>@@@DDDFFFHHHIIILLLNNNNNNOOORRRVVVXXX___nnn}}}.........////////////000//////////////////......000000000000000000000000------.........,,,+++***/////////...///000111111000000000000000000000000111111000000//////......000000000000111222333444444777;;;>>>@@@CCCFFFHHHKKKKKKNNNSSSWWW___mmm{{{}}}uuunnnkkkiiihhhgggjjjrrr{{{}}}wwwjjj___XXX[[[WWWSSSSSSTTTTTTQQQNNNIIIGGGEEECCCEEEHHHLLLOOOSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVTTTSSSRRRPPPLLLIIIIIIIIIJJJLLLPPPWWW```fffzzzvvv]]]GGGBBBBBB<<<777999777888888999999999888888666666555555555555666666666666555555555444444444444444444444444444444444444444333333333444555555333333333222222222111111444333333222222111111111111111111111111111111111111111111111111111111111222111111111000000//////111111222222222222111111000111111111111222222222222333333333333555888;;;???BBBEEEHHHIIIJJJKKKMMMMMMNNNQQQUUUYYYaaarrr------........./////////........................000000000000000000000000//////000111111111000///////////////000000000000000000000000000000000000111111000000////////////111111000000111222333333444777;;;???AAACCCFFFHHHJJJJJJNNNSSSYYYcccsssyyyrrrnnnkkkiiihhhiiioooyyy~~~{{{qqqeee^^^ZZZWWWTTTTTTUUUUUUSSSPPPMMMJJJGGGEEEEEEGGGJJJLLLRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSQQQMMMJJJHHHIIIJJJKKKOOOUUU]]]cccsss}}}hhhOOOFFFBBB<<<888:::888888999999999999888888777777666666666666777777666666555555555444444444111111111111111111111111333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000///111111222222222222111111000111111111111222222222222333333333333555999<<>>@@@BBBFFFHHHIIIJJJLLLNNNRRRRRRTTTYYY^^^jjj,,,,,,,,,---------......------------............////////////////////////......//////000000000000,,,...000111222111///...000000000000000000000000000000000000000000000000222222222111111222222333777:::>>>AAACCCEEEGGGJJJJJJKKKOOOVVV___mmm~~~yyytttpppmmmooopppuuu~~~vvvlll^^^[[[WWWVVVWWWXXXVVVSSSSSSQQQNNNKKKIIIHHHHHHHHHLLLNNNQQQTTTVVVWWWWWWVVVXXXWWWVVVVVVVVVTTTQQQNNNIIIIIIIIIIIIJJJNNNTTTYYY```jjjzzzeeeQQQFFF>>><<<>>>::::::999999888888999999888777777666666777777888666666666555555555555555666666666666666666666666666666888888777555333111333333333222222222111111111111111111111000000000111111111111111111111111111111111111111111111111111111111000000000000000111111222222222222111111000000111111111222222222222333444444555888<<>>AAAAAACCCFFFGGGHHHJJJMMMPPPSSSSSSVVV\\\fffwww,,,---------............------......///000000000000000000000000000000000111000///...---------------...000111111111000///000000000000000000000000000000000111111111111222111111111222222333444555;;;>>>AAADDDEEEGGGIIIKKKMMMOOOVVV```lll{{{yyyuuuqqqnnnooowwwtttmmmccc\\\ZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMKKKJJJHHHJJJMMMQQQTTTVVVWWWXXXYYYXXXXXXXXXYYYXXXUUUSSSKKKKKKJJJIIIGGGHHHLLLNNNUUU]]]iiivvv|||eeeSSSHHHBBB@@@===<<<:::999888888999999666666555555555555666666555666666666666777777777555555555555555555555555222333333333333222000///333333333222222222111111444444333333222111111000111111111111111111111111111111111111111111111111000000000000111111111111111111222222222222111111000111111111111222222222222444555666888;;;@@@CCCBBBDDDFFFGGGHHHJJJNNNPPPSSSSSSWWW___kkk~~~------........./////////......//////000111111222000000000000000000000000000///...------......///////////////000000000000000000000000000000000000000000111111111222222222000000111222333444666777<<>><<<:::888888888999:::777777666666666666777777555666666666777777777777888888888888888888888888333333333333333333222222333333333222222222111111000000111111222222222333111111111111111111111111111111111111111111111111///000000000111111111111111111222222222222111111000111111111111222222222222444555777999<<>>===:::888888888999:::888888777777777777888888555666666666777777888888555555555555555555555555666666555555555666777777333333333222222222111111,,,---...000111333444555111111111111111111111111111111111111111111111111//////000000111111111222111111222222222222111111000111111111111222222222222444666777999===BBBEEECCCEEEFFFGGGHHHKKKNNNQQQTTTVVV\\\gggttt////////////////////////////////////////////////------------.........///000000000000///////////////111222222000///000000111111222222222222111111333222222111000000000111333333222111111333777:::>>>@@@CCCEEEFFFHHHKKKMMMQQQYYYeeerrr~~~zzzwwwxxx~~~llldddaaa^^^YYYYYYXXXVVVUUUTTTRRROOOLLLJJJFFFFFFOOOVVVXXXWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZUUURRRNNNKKKHHHHHHIIIIIIJJJMMMUUU```kkkyyyxxxcccTTTGGGDDD>>>:::;;;<<<:::999;;;777777777777777777777777888888888888777666444444666666666666666666666666333444444111......111555///000111333555777888999444444444333333222222222333333333333333333333333000111222333333222000///222222111111111111222222111111111111111111111111333333333333333333333333444555666777:::===@@@BBBBBBDDDFFFHHHIIIMMMQQQTTTTTTXXXaaalll~~~////////////////////////////////////////////////------........./////////000000000000///////////////000222222000///000111111111222222222222111111222222111000000000000000333333333222222444888;;;???AAADDDFFFGGGIIILLLOOOSSS\\\iiiwww~~~zzzzzzuuuiiiccc___ZZZYYYWWWUUUTTTTTTRRRPPPMMMJJJEEEEEELLLRRRTTTSSSTTTXXXXXXYYYZZZZZZ[[[[[[[[[WWWTTTQQQMMMKKKJJJJJJKKKKKKMMMRRR[[[eeeqqqlll\\\MMMGGGAAA<<<<<<<<<999999:::888888888888888888888888999999999999888777666555666666666666666666666666888888777666444555777999444333333222222111111000444444444333333222222222333333333333333333333333111111222222222111111000222222111111111111222222111111111111111111111111333333333333333333333333555555666888;;;>>>AAABBBCCCDDDFFFHHHIIILLLPPPTTTVVV[[[dddqqq////////////////////////////////////////////////....../////////000000000////////////000000000000...000222222000000000111111111222222222222111111222222111000000000111111333333333222222555999<<>>AAABBBDDDEEEGGGHHHIIILLLPPPSSSYYY___iiiwww////////////////////////////////////////////////////////////000000000000////////////000000000000...000111222000000000111111111222222222222111111333333222222222222222333333333333333444666;;;>>>BBBCCCEEEFFFGGGKKKPPPSSSWWWbbbttt}}}uuuwww~~~~~~}}}nnnddd^^^[[[YYYVVVUUUUUUUUUSSSQQQOOOIIIEEEGGGIIIIIIKKKNNNVVVWWWYYYZZZ\\\\\\\\\\\\ZZZXXXVVVSSSQQQNNNMMMLLLIIIIIIKKKQQQXXXdddwwwyyycccRRRHHH>>><<<<<<:::888999999999999999999999999999888999999999888888777666666666666666666666666666444111...///222444333111555555444444444444333333333333333333333333333333111111111111111111111111222111000000000111222333222222111111111111222222222222222222222222222222222222333333333333444444555666777:::===???AAACCCEEEFFFHHHIIIJJJLLLPPPSSSZZZ```lll}}}////////////////////////////////////////////////////////////000000000000.../////////000000000111...///111111111000111222111111222222222222111111444444333333333444444555333444444444555888===@@@CCCDDDDDDEEEGGGKKKQQQUUUZZZfffyyyvvvsssxxxxxxkkkbbb^^^[[[XXXWWWWWWVVVUUUTTTSSSLLLHHHHHHIIIHHHJJJMMMTTTUUUXXXZZZ\\\\\\\\\\\\YYYYYYWWWUUURRROOOLLLKKKGGGFFFIIIOOOVVVbbbuuupppZZZMMMAAA===<<<;;;::::::888888888888888888888888777777777888777777666555666666666666666666666666777444222333666777555333333333333444444555555555333333333333333333333333111111111111111111111111222111000000000111333444222222111111111111222222222222222222222222222222222222222333333444444444555666888;;;>>>@@@BBBCCCDDDFFFHHHIIIJJJMMMQQQTTTZZZaaaooo////////////////////////////////////////////////....../////////000000000......//////000000111111---///111111111000111222111111222222222222111111444444333333444444555555333444444555666999>>>BBBEEEFFFEEEFFFHHHMMMSSSXXX___mmmsssooosss{{{uuuhhhbbb___\\\YYYXXXXXXWWWUUUUUUOOOKKKKKKIIIGGGIIIMMMQQQSSSVVVYYY[[[\\\[[[[[[YYYYYYXXXVVVSSSOOOLLLJJJFFFFFFHHHMMMTTT^^^ppp~~~fffWWWGGGAAA???===;;;;;;888888888888888888888888666666777777777666666555666666666666666666666666777666555555666666555333222222222222222222222222222222333333333333444444222222222222222222222222000000000000111222333333222222111111111111222222333333333333333333333333111222222333333444444555555777999<<>>BBBDDDJJJHHHHHHLLLOOOSSS\\\eeeqqqjjjgggfffjjjsssuuujjjbbbbbbccc___]]]^^^XXXWWWTTTQQQMMMJJJJJJKKKKKKOOOUUUXXXYYYYYYZZZ\\\]]][[[ZZZYYYXXXUUURRROOOMMMIIIHHHIIILLLPPPYYYccctttsss\\\MMMCCC===;;;===<<<<<<<<<===??????===;;;888888888888777777777777555555555555555555555555666555444333333333333333333333333444444555555555333333333333333333333333333333333333333333333333111222333333444444444444333333222222111000000000000111111222222333444444444444333222222333333333666777:::===@@@BBBCCCDDDIIIFFFGGGLLLOOOQQQUUUZZZ___qqq........................////////////000000000000......///000000000000000000000/////////.........000000000000000000000000333333333333333333333333111111222222222333333333444444666888<<<@@@CCCEEEIIIGGGHHHLLLPPPUUU___iiiwwwxxxffffffggglllwwwzzzooofffggghhheeebbbaaaZZZYYYVVVRRRMMMKKKJJJJJJKKKPPPVVVYYYZZZ[[[]]]^^^]]]\\\ZZZYYYXXXUUUQQQNNNLLLHHHGGGIIIKKKOOOWWWaaappp}}}|||eeeTTTIII@@@======<<<<<<;;;<<<===>>><<<;;;888888888888777777777777777777777777777777777777666555555444333333444444333333444444444444444444333333333333333333333333111111111111111111111111111222333333444444444333111111111111111222222222111222222333444444555555444444333333222333333444666888:::===@@@BBBDDDDDDGGGEEEGGGLLLPPPRRRXXX^^^eeexxx........................//////000000000111111111///////////////000111111000000////////////......000000000000000000000000333333333333333333333333111111222222222333333333555666777:::>>>AAADDDFFFGGGFFFHHHMMMQQQWWWbbbnnn~~~nnncccdddiiippp|||wwwmmmlllooonnnjjjggg___]]]XXXSSSOOOLLLKKKJJJKKKOOOUUUZZZ\\\]]]___```^^^]]][[[YYYXXXUUUQQQNNNLLLHHHFFFHHHJJJMMMUUU^^^kkkxxxqqq___QQQEEE???>>>===<<<::::::;;;<<<<<<;;;999999888888888777777777777777777777777777777777666666555555444444555555444444444444444444333333333333333333333333333333222222222222222222222222222222333444444444333333000000111111222333333444222333333444444555666666444333333333333333444444777888;;;>>>@@@BBBDDDDDDEEEDDDGGGMMMQQQTTT[[[cccmmm........................////////////000000000000000///.........///111222000000//////////////////000000000000000000000000111111111111111111111111111111222222222333333333444666888;;;>>>BBBDDDFFFFFFFFFIIIMMMQQQXXXeeeqqqwwwiiibbbfffllluuusssooorrrtttrrroooeeeaaa[[[UUUQQQNNNLLLJJJKKKNNNTTTYYY]]]___```aaa___]]][[[ZZZXXXUUUQQQNNNMMMIIIGGGIIIJJJMMMTTT\\\jjjuuuzzziiiXXXJJJAAA@@@>>><<<999999:::;;;;;;;;;999999999888888888777777555555555555555555555555777666666555555555666666555555555444444333333333333333333333333333333333444444444444444444444444222333333444444333333333111111111222222333333333222222333333444555555555444333333333333444444555888999<<<>>>AAACCCDDDEEEFFFFFFIIINNNRRRUUU]]]fffqqq////////////////////////---------.........//////000///.........///111222//////000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333555888;;;>>>AAADDDEEEFFFGGGJJJOOORRRYYYggguuuqqqgggeeejjjrrr{{{{{{qqqssswwwxxxuuukkkeee]]]WWWSSSQQQNNNLLLJJJMMMRRRWWW\\\___```______]]][[[ZZZXXXVVVRRRNNNNNNKKKIIIKKKKKKMMMTTT[[[iiiuuuppp___NNNDDDAAA>>><<<:::999:::;;;;;;:::999999999999888888888888666666666666666666666666666666555555555666666777555555555444444333333333333333333333333333333333444444444444444444444444333333333444444333333222333333333333222222111111111111111222333333444444444333333333444444555666999:::===???AAACCCDDDEEEHHHIIILLLPPPRRRUUU^^^hhhuuu////////////////////////,,,,,,---------.........///////////////000111111//////000000000000111111000000000000000000000000333333333333333333333333111111222222222333333333333555888<<>>===<<<<<<======;;;999::::::999999999888888888888888888888888888888888444444333333444555555666333333444444444444444444333333333333333333333333333333333333333333333333333444444444333333222111333333333333333333333222111111222222333444444555333333333444444555666777;;;<<<>>>@@@BBBDDDEEEEEEHHHIIINNNRRRTTTXXXdddppp000000000000000000000000............/////////000---...000111111111000/////////000000111111111222000000000000000000000000111111111111111111111111111111222222222333333333555777;;;???BBBEEEFFFGGGEEEHHHPPPWWW]]]hhh}}}qqqmmmppppppwww}}}zzzuuussskkkaaa[[[YYYWWWTTTQQQOOOPPPSSSYYY___bbbaaa^^^\\\[[[ZZZZZZZZZXXXUUUSSSNNNKKKIIIJJJJJJJJJNNNUUUZZZkkkqqqYYYJJJEEE>>>>>>===>>>???===;;;888:::::::::999999999888888666666666666666666666666333333333333333444555666333333333444444555555555333333333333333333333333555555555555555555555555444444444444333333222111111222222333333444444555222222333444444555555666333333333444555666777777;;;===???AAACCCDDDEEEEEEFFFHHHMMMRRRUUUZZZgggttt111111000000//////......000000000000000000000000111///...------...///111444222000000333333111///222111000000000111333444111111111222333444666666222222222222222222222222777:::===???AAACCCGGGIIIGGGLLLQQQUUU]]]nnnyyymmmmmmrrrxxx{{{zzztttqqqjjjhhhbbb[[[VVVTTTRRRPPPRRROOOOOOUUU^^^cccaaa]]]]]]]]]]]]]]][[[YYYWWWVVVQQQMMMJJJJJJJJJJJJOOOVVV[[[iii|||yyybbbNNNEEE===>>>===<<<999777777777:::::::::999888777666666888888999999999999888888:::777555555777888666444444444333333333333222222444444444444444444444444444444444444444444444444444444444444333333222111333333333222222222111111444444444444444444444444555444333222222333444555:::<<>><<<:::999888999::::::999999888888777777888888999999999999888888999777555555777777666555555555555444444444333333444444444444444444444444444444444444444444444444333444444444333333222111333333333222222222222111444444444444444444444444555555444444555777888999;;;===@@@CCCEEEEEEEEEEEEHHHNNNMMMOOOYYY___kkk000000000000////////////000000000000000000000000000000............000000,,,++++++---///111111000222111111111111222333444444444333222222111222222555555555555555555555555777:::>>>AAACCCEEEGGGHHHJJJOOOUUU\\\ggg|||{{{pppmmmqqqwww}}}nnnfffbbb]]]ZZZXXXVVVTTTSSSSSSQQQPPPTTT[[[aaadddeeeaaaaaa___]]][[[ZZZXXXXXXUUUQQQNNNMMMKKKHHHKKKQQQVVVdddwwwrrrYYYJJJAAA@@@>>><<<;;;:::::::::999999999999999888888888888888999999999999888888999777555555666777666555666666666555555555555444444444444444444444444444333333333333333333333333333333444444444333222222333333333333222222222222444444444444444444444444444444444444666888:::<<<<<<>>>AAACCCFFFGGGGGGGGGHHHOOONNNQQQ[[[bbbppp000000000000////////////////////////////////////000000///......///000000.........///000111111111000000000000111111222222666666555444444444555555444444555555555555666666777:::???BBBDDDEEEGGGIIILLLPPPWWW___mmmqqqmmmnnntttzzzssseee___YYYXXXWWWUUUSSSSSSTTTRRRQQQSSSXXX___eeehhhdddccc```^^^[[[YYYXXXWWWUUURRRPPPOOOLLLIIIKKKPPPSSSaaassszzz___MMMDDDAAA>>>;;;;;;;;;;;;;;;888999999999999999999999888888999999999999888888888777666555555555555555666666666555555555444444444444444444444444444444333333333333333333333333333333333444444333333222444444333333333222222222444444444444444444444444333333333333555777999:::>>>???BBBDDDFFFHHHHHHIIIHHHOOOOOOQQQ\\\eeevvv////////////000000000000////////////////////////000000////////////000000///000000000/////////000/////////000000000000000555555444444444555666666333444444444555555555666888;;;@@@CCCDDDFFFHHHJJJNNNRRRYYYcccrrrvvvlllkkkooovvv}}}}}}iii^^^WWWVVVVVVRRRQQQRRRSSSSSSRRRRRRVVV\\\dddjjjfffeeeccc```]]]ZZZXXXWWWTTTQQQPPPQQQNNNJJJLLLPPPQQQ]]]mmmlllWWWHHHCCC>>>;;;:::;;;;;;:::999999999999999:::::::::888888999999999999888888777777666555444444555666555555555444444444444333444444444444444444444444333333333333333333333333222333333444444333333333444444444333333333222222444444444444444444444444555555444444555666888999???@@@BBBDDDFFFHHHIIIJJJHHHOOOPPPSSS^^^iii~~~////////////000000000000000000000000000000000000000000000000000000000000...///000///---,,,---......///000000111111000000222222111222222333444444333333444444555666666666:::===@@@BBBDDDFFFIIILLLOOOTTT]]]iii{{{|||ooojjjkkkqqqyyyqqqbbbWWWUUUTTTPPPOOORRRRRRSSSSSSSSSTTTYYYbbbiiiiiihhhgggdddaaa]]]YYYWWWTTTRRRRRRRRRPPPKKKLLLOOOPPPZZZhhh{{{yyyaaaMMMGGG@@@;;;;;;<<<;;;::::::::::::::::::999999999888888999999999999888888666666777555444333444666555555555444444444333333444444444444444444444444444444444444444444444444222222333444444444333333444444444444333333333333444444444444444444444444888888777777777999:::;;;@@@AAABBBDDDFFFHHHIIIJJJHHHPPPRRRUUUbbbppp.../////////000000000111000000000000000000000000000000000111111000000000---///000000...---///111///000111222333222222111333222222111111111111222444444555666666777888888<<<>>>???AAABBBFFFJJJNNNQQQWWWbbbqqqvvvoooiiiiiilllrrr|||{{{iiiZZZVVVUUUOOONNNRRRQQQTTTUUUSSSRRRVVV```ggglllmmmllljjjfffaaa\\\XXXWWWTTTTTTTTTPPPKKKIIILLLPPPWWWdddvvvlllSSSLLLCCC>>>===>>>===;;;;;;;;;;;;::::::999999888888888999999999999888888555666777555333222444666666666666555555555555444444444444444444444444444555555555555555555555555111222333333444444444333555444444444444333333333444444444444444444444444777777777777888:::<<<>>>@@@@@@BBBCCCEEEGGGIIIJJJJJJRRRUUUYYYgggwww.../////////000000111111000000000000000000000000000000111111111111000000---000222222111111333666111222333444555444333333777666444333222111111111555666666777888999999999>>>>>>???@@@BBBFFFKKKOOOQQQXXXeeewww~~~jjjfffeeeiiimmmsss~~~nnn\\\XXXUUUOOONNNSSSQQQTTTUUUSSSQQQUUU^^^fffoooppppppoookkkddd^^^ZZZYYYWWWVVVUUUPPPJJJGGGJJJPPPVVVaaasssyyyXXXPPPEEE@@@???@@@>>><<<<<<<<<;;;::::::999888888888888999999999999888888444666777666333222444666777777777777666666666666444444444444444444444444666666666666666666666666111222333333444444444444555555444444444333333333444444444444444444444444333333444555777:::<<<>>>@@@@@@AAACCCEEEGGGIIIJJJLLLUUUWWW\\\kkk|||////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333444333333222222333333444444444333333444555777888===???AAACCCEEEHHHMMMPPPVVV\\\iii}}}|||mmmbbb```bbbhhhmmmvvv|||eeeZZZUUUPPPNNNOOOQQQPPPRRRUUUTTTTTTYYY```gggnnnttttttqqqjjj```VVV[[[UUURRRTTTUUUQQQMMMMMMMMMSSS```ssshhhZZZLLLCCC>>>;;;:::===999888777777666777777777888777666777888999888666777777777777777777777777666999:::999666444444666333333333444444444444555999555333444444333666:::555555555555555555555555444444444444444444444444444444444444444444444444555555555555777999;;;<<>>DDDEEEGGGGGGHHHIIILLLNNNNNNSSS[[[eeeuuu111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222111111222222222333333333444333333222222333333444555555555555666888:::;;;@@@BBBDDDFFFHHHKKKPPPTTTZZZeeewwwlll^^^______eeemmmvvv|||iii^^^WWWUUUVVVPPPNNNPPPSSSSSSRRRTTTYYY___iiirrrxxxzzzxxxrrrjjjfff^^^WWWVVVTTTPPPNNNNNNPPPTTT^^^ooooooVVVHHHBBB???======<<<<<<;;;:::::::::;;;;;;999888777777888999888777777777777777777777777777555666888777555333333444555555555666666666666777555111222:::>>>;;;444111555555555555555555555555444444444444444444444444444444444444444444444444555555666777:::===???AAADDDEEEGGGHHHHHHJJJLLLOOOOOOTTT]]]iii|||000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222111111222222222333333333444333333222222333333444333333333333555777999:::AAABBBDDDEEEHHHLLLRRRVVV\\\iii}}}iii^^^___aaagggrrr|||sssddd[[[WWWWWWRRRPPPPPPTTTTTTRRRSSSVVV[[[eeepppwww|||}}}xxxrrrjjjaaaXXXVVVTTTQQQOOOPPPQQQUUU]]]mmm{{{]]]KKKEEEBBB@@@???===<<<<<<;;;;;;;;;;;;;;;999888777777999999888777666666666666666666666666555555666666555444333333333333333444444444444555777444777@@@FFFBBB888222555555555555555555555555444444444444444444444444333333444444444444444444444444555777:::===@@@BBBAAACCCEEEFFFFFFHHHKKKMMMRRRWWW```nnn////////////////////////////////////////////////111111111111111111111111/////////000000000111111111111222222222333333333444333333222222333333444222222222333555888:::<<>>CCC???888444555555555555555555555555444444444444444444444444222333333444444555555555333333444666999<<>>@@@CCCDDDEEEFFFIIINNNUUUZZZjjj|||{{{gggbbbccchhhkkkuuuyyykkk```___XXXSSSSSSTTTSSSSSSVVVSSSZZZcccjjjrrr{{{~~~}}}sssjjjbbb___]]]XXXUUUUUUPPPUUU\\\hhhzzz|||cccRRRFFFAAAAAA<<<;;;::::::999999:::::::::999888888::::::999888777777777777777777777777777555444666888888666444555555555666666666666777333111333999;;;999666666555555555555555555555555444444444444444444444444222222333333444555555666444555555777:::===@@@AAACCCEEEGGGIIIJJJLLLOOORRRUUU]]]kkk000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333444333333222222333333444111111222444666:::===>>>EEEEEEFFFGGGJJJPPPWWW\\\pppvvvfffdddiiiiiimmmxxxsssfffaaaYYYRRRQQQRRRRRRSSSVVVQQQXXX```gggqqq{{{xxxooofffccc___YYYUUUTTTPPPUUU\\\gggxxxjjjVVVGGG@@@???<<<<<<;;;::::::::::::;;;:::999888888::::::999888777777777777777777777777777666555666999999777444333333333444444444555555444222333666888666777:::555555555555555555555555444444444444444444444444222222333333444555666666666666777888;;;>>>@@@BBBAAACCCEEEGGGHHHJJJMMMPPPTTT]]]mmm000///,,,555///***555,,,111111111000000000000///222111111111000000//////111222333333444444333333222222333333333333444444222222222333555555333111444555555777999<<>>BBBDDDDDDCCCFFFJJJLLLMMMQQQWWW[[[eeewww000222///777222...999---333222222222111111111111000////////////.........000000111222222222222111222222333333333333444444444333333333555555333222555555666777:::===@@@AAADDDDDDGGGLLLPPPUUU___iii}}}sssgggeeeiiimmmsss{{{yyyoooccc]]]XXXTTTTTTWWWYYYYYY]]]eeekkkpppxxxwwwmmmeee___[[[YYYWWWVVVZZZfffxxxnnnXXXJJJCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888888888777777777777666666666666666666666666555666666666666666555444666777777777777777666666555555555555555555555555666666666555555444333333444444555555555555555555777888999;;;===@@@BBBDDDEEEDDDEEEIIIKKKMMMRRRYYY]]]hhh}}}333555000555//////<<<111333333333222222222111111000000000000000/////////000111111222222222222222222222222333333333444444;;;888333111111222333333666666777888:::===@@@BBBFFFFFFIIIMMMPPPUUUaaammm|||jjjdddfffkkkooouuu}}}wwwjjjaaaZZZUUUUUUXXXWWWVVVZZZaaafffkkksss{{{}}}sssiiiaaa\\\YYYYYYXXX\\\hhhyyyyyy```PPPHHH@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999:::888888888888777777777666666666666666666666666666777777777777777666555444444555666777777777777777666666666666666666666666555555555444444444555555555555555555555444444444444555888;;;===???AAAAAAGGGEEEEEEHHHKKKMMMTTT\\\^^^kkk333555///333000666HHH>>>333333333222222222111111111111111111111111111111111222222333444333333333222222222333333333444444FFF@@@999444333555777888666777777999;;;>>>AAACCCGGGHHHJJJNNNPPPUUUcccppppppeeedddfffkkkpppvvv~~~pppfff^^^XXXWWWZZZVVVUUUYYY___dddhhhpppxxxzzznnnddd]]][[[\\\ZZZ^^^iiizzzgggSSSIIIBBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;::::::999999888888888888777777777666777777777777777777777777777888888888777666555555333333444555666666666666666666666666666666666666444444444444444555666777555555555555555444444444444555888<<<>>>@@@BBBBBBHHHEEEEEEHHHKKKNNNUUU]]]```ppp111444///333222===QQQGGG333222222222111111111111111111222222222222222333222222333444444444444333222222333333333333444444EEE???888333222444666888777777888999<<>>AAACCCEEEEEEHHHEEEFFFIIILLLOOOVVV^^^eeevvv...444000333111:::LLL???222222111111111000000000000000111111222222222222111111222333333333333333222222333333333333444444:::777444333444444444444888888888:::<<>><<<;;;<<<===888888999:::999888777666888888888888777777777777777777777777777777777777444444555666666777666666666666777777777777666666444444444444444444444444<<<:::777444222111111222333333444444555666777777666777888;;;>>>BBBEEEFFFFFFEEEGGGLLLNNNQQQWWW^^^ooo222222222333333444444444/////////000111111222222111111111222222333333333222333444555444333222111222222333333333333444444777666555444444555666777777777999;;;>>>AAAEEEGGGIIIJJJNNNRRRWWWccczzzhhhbbb```dddkkkpppuuuzzzuuuhhh___[[[XXXYYY[[[\\\^^^aaafffiiiyyy}}}rrrlllfffcccbbbgggvvvsss[[[KKKDDD@@@??????<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999999666666666666666666666666444555666777777888777777222===111333999333777666:::888777777888888777555666666555555555555666666666777888888888777555444777:::===???@@@BBBEEEGGGJJJHHHHHHKKKNNNQQQYYYbbbttt222222333333333333333333111111111111000000000000222222222222222222333333222222333444444333222111222222333333333333444444777666555444444555666777777888999;;;>>>BBBEEEGGGIIIKKKNNNSSSYYYfff}}}uuueeeaaa```fffmmmrrrxxx~~~{{{mmmbbb]]]YYYZZZ[[[\\\]]]```eeehhhuuu}}}yyyrrrhhheeeccciiiyyy|||fffSSSKKKDDDCCCAAA===<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999666666666666666666666666555666666777777777777666222<<<111333888444:::666555555555777:::<<<<<<;;;666666555555555555666666444555666777888777777666777:::===???@@@BBBEEEGGGJJJIIIJJJNNNPPPSSS[[[dddvvv333333333333333222222222333222222111000000//////333333222222222222222222111222222333333333222222222222333333333333444444666666555555555555666777777888999;;;>>>BBBEEEGGGIIIKKKOOOUUU\\\kkk~~~iiiaaa```bbbiiipppuuu|||tttggg___ZZZ[[[\\\[[[\\\___dddgggoooyyyyyykkkgggffflll}}}uuu^^^SSSJJJEEECCC???===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777777777777777777777666777777777777666666555333;;;111444777777???777555444555777;;;===>>>===666666555555555555666666222333444666777888888888888:::===???@@@BBBEEEHHHIIIIIILLLQQQSSSVVV^^^gggzzz444333333333222222111111222222222111111000000000333333333222222111111111111111222222222222222222222222222333333333444444555555555555555666666777888888999;;;>>>BBBEEEGGGIIIKKKPPPWWW```qqqtttccc```aaafffnnnssswwwzzzjjjaaa\\\\\\\\\[[[[[[^^^bbbfffjjjuuu~~~nnnjjjhhhoooeeeYYYLLLFFFBBB???===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888888888888888888777777888777777666555444555:::333777888<<>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777999999999999999999999999777777888777777666555444888999555999888AAAPPP<<<:::888777666777777555333666666555555555555666666555555555555666666777777888;;;>>>@@@AAACCCFFFHHHFFFHHHMMMRRRTTTXXXcccnnn222222222222222111111111000000111111222333333444333333222222222222222222222222222222333444555555222222333333333333444444333444555666777777777666888999:::<<>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777888888888888888888888888666777777777777666666555999777555;;;777DDDWWW>>>777666555555777777666555666666555555555555666666777666666666666777777888999;;;>>>@@@AAACCCFFFIIIFFFIIINNNRRRTTTYYYfffsss111111111111222222222222222222222222222222222222222222222222222222333333333333333333333555666777222222333333333333444444333444555666777777777666999999:::<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999888888888888888888888888555666666777777777777666888444444:::555FFFZZZ===666555555666777888888777666666555555555555666666666666666666777888:::;;;999;;;>>>@@@BBBDDDFFFIIIHHHJJJOOOSSSTTTZZZiiiyyy000000111111222222222333444444333222222111111111111111111222222333333444444444333333444555777888222222333333333444444444222333555777777777777666999999:::<<<@@@CCCFFFHHHIIILLLTTT___nnnooobbbccc```eeennntttwww~~~tttcccaaa^^^ZZZWWWYYY]]]```fffmmm{{{~~~yyypppXXXJJJEEEAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999777777777777777777777777555555666777777888777777777222333999333FFF\\\<<<999888666777888888777666666666555555555555666666555555555666888:::===>>>999;;;>>>@@@BBBDDDGGGIIIJJJLLLPPPTTTUUU\\\lll}}}555555444444444333333333444444333222222111000000222222222333333444444444333444444555444444333222333333333333333444555555777777777777777888888999777:::===???AAACCCFFFIIIKKKOOOUUU```sssooofffaaafffkkkqqquuu{{{yyylllbbbYYYXXXXXXYYY[[[^^^bbblll{{{}}}{{{aaaOOOFFF@@@>>>???===<<<;;;::::::999999:::======<<<;;;::::::999999777888999888777666777888777777666666555555444444555999444777666@@@SSSHHH888888777777777777777777888888888888888888888888222333444666888:::<<<======???AAABBBCCCDDDFFFHHHLLLOOOOOOSSS\\\___lll444444444333333222222222444333333222111111000000//////000111222333333444555555555555555555555555555555444444555555666777444333333333333444555555888:::===@@@AAADDDGGGIIIMMMPPPWWWbbbvvvnnnhhheeeiiimmmssswww}}}~~~oooeee[[[YYYYYYYYYZZZ^^^bbblllzzzeeeSSSHHHBBB@@@AAA===<<<;;;::::::999999::::::::::::999999888888777555666666555333222333444777777777777777666666666555999444888888BBBUUUIII999999888666555555555555555555555555555555555555444444555555777888:::;;;???AAACCCDDDDDDEEEGGGIIIJJJNNNNNNSSS]]]bbbqqq333333333333222222222222777777666666555444444444222333333333333333333333555555444333333444555666555444444444444555666666666555555555555666777777888;;;>>>@@@BBBDDDGGGJJJNNNRRRYYYfff|||xxxmmmjjjjjjmmmppptttyyytttiii___[[[ZZZYYYZZZ]]]bbbkkkyyymmmYYYLLLDDDAAABBB>>>===<<<;;;::::::::::::888888888888777777777777888999:::888666555555666666666666666777777777777444888333888999BBBTTTGGG:::999888666555444333333666666666666666666666666666555555555666777888888>>>@@@BBBCCCDDDEEEGGGIIIHHHMMMNNNTTT___eeewww333333333333333333333333666666666555555444444444555555444333222111000000444333111000111222444666333333333333333444444555888777777777777888999999888;;;>>>@@@BBBDDDHHHJJJOOORRR[[[jjjrrrkkklllnnnooorrruuuzzzzzzoooccc^^^[[[YYYZZZ]]]bbbkkkwwwwwwaaaQQQFFFBBBBBB???>>>===<<<;;;;;;;;;;;;888888888888888999999999;;;<<<<<<;;;888777777888444444444555555666666777222666111777888AAAQQQBBB999888777666555555555555888888888888888888888888666666666666777888999999<<<>>>AAABBBCCCDDDFFFHHHHHHNNNOOOUUU```iii}}}333333333333333333444444222222111111111111111000111111000000000/////////444333222111111333555666444444444333444444555666555555555555555666666777888;;;>>>@@@BBBDDDGGGJJJNNNSSS]]]ooo|||mmmiiilllpppqqqrrrvvv|||uuuhhhaaa]]]ZZZZZZ\\\bbbjjjwwwjjjXXXIIIBBBAAA@@@???>>>===<<<<<<<<<<<<:::::::::::::::::::::;;;888999:::888666555555666555555555666666777777777444777222888999BBBPPP???777777666666666777888888555555555555555555555555555555666777888:::;;;<<<===???AAACCCDDDEEEHHHJJJJJJPPPQQQVVVaaakkk222222222222333333333333333333333333333222222222///000111222333444555555444444333333444555666777666555555555555666777777666666555555666666777888777:::===???AAACCCFFFIIIOOOTTTaaavvvsssjjjiiimmmqqqrrrsssxxx{{{lllccc^^^ZZZZZZ\\\aaajjjxxxuuu```MMMCCCAAA???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999777888999888777666777888777777777777888888888888666999444:::;;;CCCOOO===555555555555666777888888666666666666666666666666444444555666888999;;;<<<>>>@@@CCCDDDEEEGGGIIILLLKKKQQQRRRXXXcccooo///000000000111111111111333333333333333333333333111222222222333333333444000111111222333333444444444333333333333444555555666666666666666777888888666999<<<>>>@@@BBBEEEHHHPPPWWWeee}}}{{{kkkggghhhmmmrrrsssuuuzzzoooeee___ZZZYYY[[[```jjjyyyhhhRRREEEAAA<<<;;;:::999999888888888888888888777666666666555555777888888777666777999666666666666666555555555666888222888:::@@@JJJ777444444333333333444555555666666666666666666666666444444444555555666888888<<<>>>AAABBBCCCEEEHHHJJJIIIPPPRRRXXXeeerrr---.........//////000000,,,,,,,,,,,,,,,---------000///...---+++)))(((''',,,,,,...///000000000000000000//////000000111222222111111111111222333333555888;;;===???BBBEEEGGGQQQYYYiiirrrfffeeeiiimmmrrrtttwww}}}qqqggg```ZZZYYY[[[```jjjzzzmmmVVVGGGBBB:::999888777666666666666666666555444333333222222///111222222111111333444333333333222222111111111333555///555666<<>>@@@AAADDDFFFGGGNNNQQQXXXfffuuu