BM6P6(@ ppp___]]][[[^^^iiiyyywwwnnnhhheeefffjjjnnnrrrzzzttteee___\\\VVVQQQXXXVVVTTTRRRPPPOOOOOOOOOOOOTTTUUUWWW[[[bbb~~~wwwoooooopppppprrrsssuuuvvvvvvwwwvvvsssnnnkkkjjjjjjeeecccaaa___]]]\\\\\\\\\bbbhhhlllllljjjnnnyyy}}}zzzwwwvvvvvv~~~vvvggg]]][[[VVVUUU[[[bbbiiiqqqwww|||{{{llleeeeeeiiiccc___aaadddddddddfffeeefffhhhkkkmmmppprrrsssssswww{{{~~~~~~~~~~~~}}}zzzvvvtttrrrrrrsssttttttttttttuuuvvvxxxxxx~~~}}}{{{zzzyyyxxxvvvuuutttsssqqqpppooonnnnnnkkkiiiiiikkknnnpppqqq{{{yyywwwttttttuuuwwwxxxtttuuuuuutttrrrqqqrrrsssnnnpppqqqqqqpppqqqrrrtttooouuu}}}}}}zzzzzzyyyzzzwwwbbb^^^[[[]]]hhhwwwyyyqqqhhheeeeeeiiinnnrrrzzzuuufff^^^\\\\\\YYYVVVVVVUUUSSSQQQOOONNNNNNNNNPPPSSSRRRUUUZZZ```|||xxxooogggbbb^^^^^^^^^___```bbbcccdddggghhhgggfffcccbbbcccdddbbb```]]]ZZZWWWUUUTTTTTTTTTXXX\\\\\\[[[___gggooo}}}{{{yyywwwzzzvvvjjj___XXXWWWSSSSSSXXX]]]bbbjjjrrryyyvvviiicccdddfffaaa```ccceeecccbbbccccccdddfffiiillloooqqqssssssvvvzzz}}}~~~~~~|||xxxuuusssqqqqqqppppppqqqsssuuuwwwyyyzzz}}}}}}|||zzzyyyxxxwwwvvvttttttsssrrrpppooonnnnnnllliiigggfffhhhkkklllmmmoooooonnnnnnmmmmmmmmmmmmlllmmmnnnmmmkkkjjjkkkllliiijjjkkkjjjhhhfffggghhhnnnssszzz}}}~~~~~~~~~|||xxxvvvwwwwwwxxx~~~eee___ZZZ]]]gggttt|||uuujjjeeedddhhhlllqqqyyy}}}vvviiibbbZZZXXXZZZ\\\[[[YYYVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQNNNQQQXXX^^^vvvrrrhhhaaa\\\WWWSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVXXX\\\^^^___]]]ZZZVVVRRROOOMMMLLLNNNPPPRRRSSSTTTWWW[[[___ooo}}}|||{{{yyy}}}pppeee]]]XXXTTTSSSRRRSSSWWWXXX[[[cccllluuu|||~~~oooeeebbbddddddaaabbbggggggccc_________```cccfffjjjnnnppprrrppprrruuuwwwyyy{{{}}}~~~{{{wwwtttqqqooolllmmmoooqqqtttwwwzzz{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqqqqpppooonnnmmmmmmllljjjgggfffhhhjjjjjjjjjiiikkklllmmmmmmllljjjhhhfffggghhhgggeeeeeeeeeffffffggghhhgggeeeddddddeeemmmpppuuuxxxyyyxxxyyyyyyvvvsssrrrtttuuuvvv|||ggg^^^WWW[[[fffssszzzlllfffcccfffjjjooowww~~~wwwnnngggccc^^^[[[XXXWWWYYYZZZYYYXXXXXXXXXWWWUUUTTTSSSSSSSSSRRRPPPKKKNNNVVV[[[pppssslllaaaZZZWWWUUUSSSQQQMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOORRRWWW[[[]]][[[XXXUUURRROOOLLLKKKOOOOOOOOOQQQTTTVVVVVVVVV```sss|||{{{|||yyy{{{{{{nnnccc\\\YYYWWWUUURRRSSSUUUWWWVVVWWW^^^hhhsss{{{yyylllcccbbbdddccccccggglllllleee___^^^\\\^^^```dddhhhkkknnnooojjjlllnnnppprrruuuyyy|||~~~~~~~~~|||yyyvvvrrrpppmmmnnnoooqqqtttwwwyyyzzzvvvuuuuuutttrrrqqqqqqpppoooooonnnmmmmmmlllkkkkkkooollljjjiiijjjkkkkkkjjjiiijjjlllmmmmmmlllkkkjjjdddfffffffffddddddeeefffdddeeeggggggffffffhhhiiilllnnnqqqsssttttttttttttrrrpppqqqtttvvvwww}}}kkk^^^TTTXXXeeerrr}}}ppphhhbbbdddhhhmmmttt{{{~~~zzzrrrjjjeeeaaa]]][[[XXXXXXWWWWWWWWWWWWWWWWWWZZZYYYYYYXXXVVVUUUTTTSSSRRRPPPJJJNNNUUUYYYkkkssslllccc\\\UUUPPPPPPQQQQQQPPPKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLOOOSSSWWWYYYXXXVVVTTTRRROOOMMMLLLMMMLLLKKKMMMPPPQQQOOONNNVVVbbbwww}}}yyywwwvvvuuuwww|||kkkgggaaa]]]ZZZYYYXXXXXXRRRRRRUUUWWWUUUTTTZZZbbbrrrzzzwwwkkkdddcccfffdddeeejjjpppooogggaaa```\\\]]]___bbbeeehhhkkklllfffhhhjjjkkkmmmqqqvvvyyyxxxyyyzzz{{{zzzwwwuuusssrrrrrrsssssstttuuuvvvwwwssssssrrrqqqpppoooooonnnmmmmmmlllkkkjjjiiiiiihhhnnnllliiiiiiiiijjjiiihhhffffffffffffggghhhhhhiiieeefffgggfffeeeeeefffgggdddeeefffgggffffffgggiiillllllmmmooopppqqqqqqpppqqqppprrrvvvxxxyyywwwdddUUUWWWbbbnnn|||tttjjjbbbbbbfffkkkqqqwww|||zzzqqqmmmgggbbb^^^\\\YYYXXXSSSTTTUUUTTTTTTUUUWWWZZZ\\\[[[[[[ZZZXXXVVVTTTSSSSSSQQQMMMOOOVVVXXXjjj{{{zzzxxxkkkaaa]]]YYYTTTOOONNNPPPSSSSSSRRROOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMPPPSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLKKKJJJKKKLLLMMMLLLKKKLLLSSS___ppp{{{vvvtttlllnnnppptttoooeee\\\[[[[[[ZZZYYYYYYXXXXXXQQQQQQSSSUUUTTTRRRVVV]]]mmmwwwsssjjjddddddfffcccdddjjjooommmfffbbbbbb]]]^^^___aaaccceeeggghhheeegggiiikkkmmmppptttxxxrrrtttvvvwwwxxxwwwvvvuuuwwwvvvuuutttssssssssssssqqqqqqqqqpppooonnnnnnnnnlllllljjjiiihhhfffeeeeeehhhfffeeedddeeefffeeedddccccccccccccdddfffggghhhdddeeeffffffeeeeeefffgggkkkllllllkkkiiihhhiiijjjkkkjjjiiijjjmmmnnnnnnmmmpppppprrrwwwzzz{{{oooZZZWWW^^^ggguuuxxxlllbbbaaadddhhhnnnsssyyy~~~}}}xxxooohhheeebbb```___]]]ZZZXXXSSSUUUUUUTTTRRRTTTZZZ^^^aaaaaa```___\\\YYYWWWUUUSSSSSSPPPRRRWWWWWWiii{{{ssskkkkkkttt~~~sssggg]]]YYYWWWTTTQQQOOOPPPTTTVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRROOOPPPPPPPPPOOOOOOQQQRRRTTTTTTTTTSSSQQQOOOMMMLLLNNNNNNNNNMMMLLLMMMNNNNNNJJJNNNTTT[[[hhh|||wwwtttjjjiiihhhjjjqqqttthhhaaa\\\YYYYYYZZZZZZYYYXXXYYYYYYTTTQQQRRRVVVWWWUUUWWWZZZeeeppp|||{{{mmmfffcccccceee___aaafffjjjhhhbbb```bbb``````aaaaaabbbccccccdddcccfffhhhjjjlllnnnrrrtttpppqqqrrrtttuuuuuuuuuuuuxxxwwwuuusssrrrqqqppppppqqqqqqppppppoooooonnnnnnlllkkkjjjhhhfffdddbbbbbbcccbbb```aaabbbbbbaaa```___aaacccdddfffffffffeeedddeeeffffffeeeeeefffhhhmmmnnnnnnmmmkkkjjjkkkllliiigggeeefffjjjllllllkkknnnnnnqqqwwwyyyyyy}}}www^^^XXX\\\bbbnnn{{{zzznnnbbb```cccggglllqqqxxx}}}xxxsssnnnkkkkkkooowww~~~}}}qqqhhhbbbaaa````````````]]][[[XXXYYYYYYVVVSSSUUU[[[aaaggggggfffdddbbb^^^[[[YYYSSSUUUSSSUUUXXXWWWjjjsssiii```bbbmmmyyyvvvssslllbbbXXXRRRQQQSSSPPPNNNMMMOOOSSSVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTTTTRRRRRRSSSTTTWWWWWWVVVUUUSSSQQQNNNMMMNNNNNNNNNMMMKKKKKKMMMPPPNNNQQQTTTUUUZZZkkk~~~yyyvvvooojjjdddccciiiqqqyyy~~~~~~~~~xxxlllccc``````^^^]]]]]]\\\[[[YYYYYYZZZ[[[WWWTTTTTTXXX[[[ZZZZZZ\\\___jjjwwwtttgggcccaaabbbddd\\\^^^bbbfffddd^^^^^^aaabbbbbbbbbbbbbbbaaaaaaaaaaaacccfffhhhiiikkknnnpppooopppqqqrrrssssssttttttwwwvvvtttrrrqqqoooooooooqqqqqqppppppoooooonnnnnnlllkkkiiigggeeebbbaaa```aaa```___```aaabbbaaa```YYY[[[___cccdddcccaaa___eeefffhhhhhhgggggghhhiiieeefffhhhhhhggggggiiijjjgggdddbbbdddgggjjjkkkjjjllllllooouuuwwwwww{{{|||jjjYYYWWW\\\eeelllxxx{{{uuummmddd```bbbiiinnnuuuzzz~~~xxxppplllgggeeeeeegggiiiiiiqqq~~~zzzrrrmmmhhhgggeeeeeeeeedddbbb```YYY[[[]]][[[YYY[[[bbbiiinnnppppppmmmfff___\\\\\\YYYQQQQQQVVVVVVXXXmmmwwwmmm```\\\[[[```iiipppqqqooolllfff___[[[ZZZXXXSSSNNNMMMMMMMMMMMMOOOQQQSSSTTTWWWVVVTTTRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXXXXWWWUUUSSSRRRPPPPPPOOOLLLKKKKKKMMMOOOLLLNNNOOOPPPUUUaaarrr{{{vvvmmmgggaaa___cccgggiiihhhgggeeebbb``````aaaaaa```^^^]]]]]]___```___\\\YYY\\\[[[ZZZZZZ\\\\\\[[[ZZZ\\\ccclllsssyyy}}}|||jjjaaa^^^]]]___bbb^^^^^^^^^^^^___```aaabbbkkkkkkkkkjjjiiifffdddcccbbbccceeehhhjjjlllmmmnnniiijjjlllnnnppprrrssssssnnnmmmllllllmmmmmmkkkiiillllllnnnnnnnnnllljjjhhheeefffhhhhhhfffaaa\\\YYY___]]][[[[[[\\\^^^^^^^^^^^^^^^]]]]]]^^^___aaabbbfffggghhhhhhhhhfffeeecccaaa___```dddeeebbbbbbddddddeeeeeeeeedddccccccbbbeeegggkkkooosssuuuvvvwww|||vvvbbbYYYYYYaaahhhuuu~~~}}}wwwnnnfffaaaccciiiooossswww}}}zzztttooommmlllkkkjjjqqq{{{uuussspppnnnnnnmmmkkkjjjccceeefffeeecccdddjjjooowwwvvvuuuqqqlllfffaaa^^^ZZZSSSRRRVVVUUUXXXoooxxxlllbbb^^^ZZZXXX\\\ccchhhgggdddaaa\\\VVVTTTTTTTTTPPPMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^]]][[[ZZZXXXXXXYYYYYYXXXVVVTTTSSSQQQPPPOOOMMMKKKJJJMMMOOONNNNNNNNNMMMNNNVVVbbblllzzzzzztttlllfff```^^^___``````___bbb```^^^^^^```cccfffhhhkkkmmmnnnmmmjjjhhhffffffccc```^^^\\\\\\[[[YYYWWWWWW\\\cccjjjpppwwwzzziiiaaa______bbbfffgggeeebbb```___aaadddfffhhhiiikkkkkkkkkiiigggfffeeefffggghhhjjjjjjkkkkkkiiiiiikkklllmmmmmmmmmmmmkkkjjjiiijjjlllllljjjiiiiiijjjkkklllkkkjjjhhhgggfffgggiiijjjhhhfffbbb```]]][[[ZZZ[[[^^^`````````aaa```___^^^]]]^^^^^^___aaaeeeiiimmmnnnllliiigggccc``````cccccc``````cccccccccccccccbbbbbbaaa```eeegggjjjmmmpppsssuuuvvvssswwwooo]]]VVV[[[dddoooxxx~~~yyypppgggbbbccciiinnnooosssxxx~~~}}}wwwqqqnnnrrr~~~}}}|||{{{sssuuuvvvuuussstttxxx||||||xxxtttqqqkkkccc]]]]]]WWWUUUWWWVVV]]]xxxvvvhhh]]]\\\YYYWWWYYY^^^```]]]YYYUUUQQQNNNMMMOOOPPPOOOMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTWWWZZZ]]]______^^^]]]```bbbeeefffeeebbb___]]]XXXYYYYYYYYYXXXVVVTTTSSSQQQQQQPPPMMMJJJJJJKKKMMMNNNNNNMMMKKKIIIMMMTTTZZZcccpppyyyrrrhhheeeaaa]]]\\\[[[YYYXXX\\\\\\]]]```ffflllrrrvvv{{{~~~|||vvvssssssuuummmiiiddd```]]]ZZZWWWUUUSSSVVVZZZ```eeekkkooorrrrrruuuwwwzzzwwwggg```___aaadddhhhmmmiiiccc^^^]]]___dddgggeeegggiiillllllkkkjjjhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhgggffffffgggffffffgggiiiiiihhhgggeeeeeefffggggggfffdddddd___```aaabbbbbbaaa```___[[[ZZZZZZ\\\___bbbccccccbbbaaa```^^^]]]\\\\\\\\\\\\bbbjjjqqqtttrrrmmmjjjdddaaaaaaddddddccceeeiiillllllkkkiiigggeeedddccceeefffgggjjjlllppprrrtttpppuuu|||~~~dddVVVXXX```iiisss{{{}}}~~~~~~yyypppgggaaaaaaeeeiiilllooosssxxx~~~~~~wwwvvv~~~{{{yyysssiii```^^^YYYWWWYYY[[[ggg{{{mmmbbb\\\ZZZXXXYYY\\\\\\XXXTTTPPPMMMKKKKKKNNNOOOOOOOOONNNNNNOOOOOOQQQRRRSSSSSSTTTWWW]]]bbbeeeeeedddbbbeeefffggggggfffccc```^^^XXXXXXXXXXXXWWWUUUTTTRRRQQQQQQOOOLLLIIIHHHJJJKKKLLLMMMMMMLLLKKKLLLPPPSSSYYYbbbppp~~~xxxpppfffeeebbb___\\\ZZZYYYYYY[[[___fffnnnvvv}}}}}}||||||wwwrrrkkkddd___[[[WWWTTTSSSSSSUUUZZZ___cccddddddhhhmmmuuu~~~ttteee^^^^^^___cccgggiiieee___[[[YYY[[[___bbbbbbdddgggjjjkkkjjjhhhggghhhhhhiiiiiiiiihhhggggggffffffffffffeeedddcccbbbeeedddddddddffffffdddbbb``````aaabbbbbbbbbaaaaaaZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]```cccccccccaaa```___^^^]]]\\\\\\\\\ZZZ___gggnnnrrrpppmmmjjjfffbbbbbbeeeggghhhkkkpppuuutttqqqnnnjjjgggeeedddeeeeeefffgggiiillloooqqqtttxxx}}}nnnZZZXXX^^^gggqqqzzz}}}~~~|||xxxppphhhaaa___aaadddiiilllpppuuuzzz~~~rrrhhh^^^YYYWWWZZZaaassszzznnneeeZZZXXXWWWXXXZZZYYYVVVRRRNNNMMMLLLLLLMMMNNNOOOOOONNNOOOPPPQQQRRRRRRSSSSSSTTTXXX^^^cccggghhhfffeeefffeeedddbbbaaa___^^^]]]WWWWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOKKKHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOTTTZZZbbbkkkuuuxxxqqqhhhhhhfffaaa\\\ZZZ\\\^^^dddmmmyyy|||{{{vvvooohhhccc]]]XXXUUUSSSSSSTTTWWW[[[^^^______fffnnn{{{qqqccc]]]]]]]]]___bbb```^^^[[[ZZZYYYZZZ\\\]]]aaaccceeeggggggfffdddbbbeeefffgggggghhhhhhhhhhhhdddeeeeeeeeeeeedddccccccdddcccbbbbbbcccbbb```^^^\\\\\\]]]^^^^^^_________^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\^^^aaabbbbbbaaa]]]^^^^^^^^^^^^^^^^^^]]][[[^^^cccgggjjjjjjhhhggggggcccccceeeggggggiiinnnnnnllljjjgggeeedddcccbbbfffeeeeeefffhhhjjjmmmnnnrrrtttvvvwww|||{{{ccc[[[]]]eeepppzzz{{{yyyssslllddd```___```eeehhhmmmrrrxxx~~~xxxoooaaa[[[XXX\\\jjj{{{ssstttvvvrrriiibbbWWWVVVUUUVVVVVVVVVTTTRRRNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTUUUXXX]]]aaadddfffffffffeeedddbbb```^^^]]]\\\\\\WWWXXXXXXXXXWWWUUUSSSRRRQQQQQQOOOMMMJJJIIIKKKMMMPPPPPPQQQQQQPPPOOOMMMLLLOOOSSSXXX^^^eeeppp}}}zzzsssnnnnnnkkkeee^^^]]]ccciiixxxyyyxxxtttooojjjeee```[[[WWWRRRRRRTTTVVVYYY]]]```cccjjjssszzzmmmaaa]]]]]]\\\]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\aaaaaabbbcccbbbaaa```___bbbcccdddfffggggggggggggcccddddddeeeeeeddddddcccbbbaaa``````aaa```^^^\\\ZZZZZZZZZ[[[\\\]]]^^^^^^aaa``````___^^^]]]\\\\\\[[[[[[[[[^^^aaabbbaaa```[[[[[[]]]^^^____________[[[\\\___aaacccddddddcccfffbbbaaaccccccaaabbbeeedddcccbbbbbbbbbcccdddeeeffffffggggggiiijjjllllllhhhkkkmmmooovvvlll^^^\\\^^^kkkxxx~~~~~~}}}yyyssskkkdddaaa___aaadddjjjpppuuu{{{yyykkkccc^^^dddvvvrrrooopppmmmgggcccYYYWWWVVVTTTTTTTTTSSSRRROOOOOOOOOOOOOOOPPPRRRTTTTTTUUUVVVXXXXXXXXXXXXWWWWWWXXXZZZ]]]```bbbdddeeeddddddcccbbbaaa___]]]\\\YYYYYYZZZZZZYYYWWWUUUTTTSSSSSSRRROOOMMMMMMOOOQQQSSSSSSSSSTTTTTTSSSQQQPPPOOORRRVVVYYY^^^gggrrrzzz~~~|||vvvqqqrrrpppjjjfffiiiuuuzzzssspppnnnkkkiiifffbbb\\\XXXRRRUUUWWWXXXZZZ___fffllluuu}}}tttiii```^^^```___^^^___]]]\\\\\\\\\\\\\\\]]]]]]`````````______`````````bbbbbbcccdddeeeeeeeeeeeedddddddddddddddcccbbbaaa^^^]]]]]]^^^```aaa___^^^XXXYYYYYYZZZ[[[\\\^^^^^^____________^^^]]]\\\[[[WWWXXXYYY]]]aaacccbbbaaaZZZ[[[\\\^^^______^^^^^^ZZZ[[[^^^```bbbbbbbbbaaa```^^^^^^aaabbb``````ccccccbbbaaa```aaaccceeefffggghhhiiijjjkkkkkkkkkkkkgggiiimmmrrrxxxrrr```[[[WWWdddsss{{{~~~xxxppphhhcccaaa^^^bbbhhhoootttyyy~~~~~~{{{|||vvvmmmfffmmmxxxrrrrrrooojjjhhh\\\[[[XXXVVVTTTTTTTTTTTTQQQQQQRRRRRRRRRTTTVVVXXXWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXXXXZZZ\\\___bbbdddccceeefffgggeeebbb^^^\\\[[[[[[\\\[[[ZZZYYYWWWVVVUUUUUUTTTRRRPPPPPPRRRTTTTTTTTTUUUWWWYYYZZZXXXWWWTTTVVVYYYZZZ]]]ccclllssszzz~~~}}}xxxqqqssssssooonnnwwwzzzsssnnniiihhhhhhgggfffbbb]]]YYYUUUXXX[[[\\\]]]cccmmmuuupppggg___```bbbaaa``````___^^^\\\[[[ZZZ[[[\\\]]]```___^^^^^^^^^```aaacccbbbccccccddddddccccccccceeeeeeddddddcccaaa```___ZZZZZZ[[[]]]```bbbbbbaaaXXXXXXYYYYYY[[[\\\^^^______```aaabbbaaa```___^^^TTTUUUXXX\\\aaacccdddccc[[[\\\]]]^^^___^^^]]]]]]XXXZZZ^^^bbbccccccbbbaaaZZZYYY[[[aaadddccceeehhhdddccc```^^^^^^^^^___```ggghhhjjjlllllllllkkkjjjmmmpppuuuzzzvvv```YYYZZZ```jjjuuu}}}{{{wwwqqqjjjccc^^^^^^___bbbgggnnnvvv}}}vvvqqqxxx|||ssslll]]][[[XXXWWWWWWVVVUUUTTTSSSTTTVVVXXX\\\___bbbdddgggdddaaaaaabbbcccaaa___```^^^[[[[[[]]]aaadddeeejjjjjjiiihhhfffeeecccbbb```___^^^^^^^^^]]]YYYWWWZZZXXXVVVUUUTTTUUUWWWXXXYYYZZZ[[[]]]]]]\\\[[[[[[ZZZ\\\^^^```bbbeeejjjmmmwww|||{{{xxx{{{yyyyyyzzzzzzzzzvvvuuuvvvnnniiidddeeejjjkkkgggbbb]]]]]]]]]aaahhhsss}}}|||iiifffcccbbbaaa```^^^]]]\\\ZZZYYYYYY[[[\\\[[[[[[WWWXXX[[[]]]___`````````iiihhhgggdddaaa``````bbbbbbbbbcccccccccbbbaaaaaa[[[ZZZZZZ[[[\\\^^^aaabbb^^^___^^^]]]\\\\\\^^^```]]]___```___```cccaaa\\\YYYZZZZZZ[[[\\\]]]^^^^^^___\\\ZZZZZZ\\\\\\ZZZXXXUUUXXX\\\___^^^\\\[[[[[[]]]]]]]]]```cccfffffffffaaabbbbbbaaa``````bbbdddhhhiiijjjlllmmmnnnnnnnnnppprrrxxx~~~zzzbbbXXXVVV\\\fffrrr{{{~~~{{{wwwsssmmmgggbbb___```aaaeeekkkrrryyy}}}|||wwwlll^^^[[[XXXWWWYYY[[[\\\\\\]]]\\\\\\^^^ccciiinnnrrrtttqqqnnnmmmmmmllliiigggccc```]]]]]]```cccfffgggjjjjjjjjjjjjiiigggfffdddcccbbbaaaaaabbb```]]][[[\\\[[[ZZZZZZZZZ\\\]]]^^^]]]^^^___```aaaaaaaaaaaa```bbbccccccdddfffjjjmmmxxx|||~~~~~~}}}~~~~~~|||yyyvvvsssnnnjjjkkkppprrrpppllleeefffiiiooowwwyyyiiigggdddcccbbbbbb```___^^^\\\[[[[[[\\\]]]\\\[[[\\\^^^```bbbcccccccccccceeeeeedddbbb``````bbbcccdddddddddcccbbb```___^^^[[[[[[[[[\\\^^^```aaabbb^^^______^^^\\\\\\]]]^^^ZZZ^^^___]]]^^^``````]]]ZZZZZZ[[[\\\]]]^^^_________]]][[[[[[\\\\\\ZZZXXXXXXXXXZZZ[[[]]]]]]]]]]]]^^^]]]]]]___aaacccbbbaaa___````````````aaadddfffggghhhjjjllloooqqqrrrsssrrruuu|||~~~~~~dddVVVQQQVVV```mmmxxx~~~|||zzzxxxvvvrrrlllhhh`````````bbbgggmmmtttxxxxxxiii^^^\\\YYYYYY]]]ccchhhkkkmmmkkkjjjkkkpppxxx|||xxxuuurrrnnnkkkgggdddaaa```bbbeeehhhiiiiiijjjkkklllllljjjiiiggggggfffeeeeeefffeeecccaaaccccccbbbaaaaaaaaaaaaaaa```aaaaaabbbccceeefffgggiiiiiiiiihhhggghhhkkknnnxxxzzz}}}zzzzzzuuuqqqqqqvvvyyyxxxuuukkknnnsssyyysssiiigggeeedddddddddcccbbbaaa___]]]\\\]]]^^^]]]\\\^^^___```bbbbbbbbbbbbaaaaaabbbbbbaaa``````bbbdddeeeeeedddcccaaa___]]]\\\[[[\\\]]]___```aaabbbbbb___```aaaaaa^^^\\\\\\\\\ZZZ```dddbbb```aaaaaa```[[[[[[\\\]]]^^^______```aaa___]]]\\\]]]\\\ZZZYYY[[[XXXWWWYYY]]]``````______^^^]]]]]]___```___]]]]]]^^^___``````bbbfffhhhfffgggjjjmmmpppsssuuuwwwtttyyy~~~xxx{{{fffWWWOOOSSS\\\hhhvvv}}}|||zzzyyyuuupppmmm```___^^^___ccciiipppttt}}}ssseee___\\\[[[^^^eeeooowww|||~~~~~~yyytttqqqkkkhhhdddcccdddgggiiiiiihhhiiikkkmmmmmmlllkkkiiijjjiiihhhhhhiiiiiihhhffflllkkkiiifffdddbbb```___aaaaaaaaabbbdddgggiiikkkppppppooommmjjjjjjmmmooovvvwwwyyyzzz|||{{{vvvuuuwwwyyywwwuuujjjllloootttzzz~~~kkkiiigggeeeeeefffffffffeeebbb```^^^]]]^^^^^^]]][[[___```bbbccccccbbbaaaaaaaaabbbbbb```______aaacccccccccbbbaaa```___]]]\\\\\\]]]___aaabbbbbbbbbbbbaaaccceeedddaaa^^^\\\[[[^^^gggnnnlllhhheeecccaaaZZZ[[[\\\\\\^^^^^^___```aaa```___^^^]]]\\\ZZZYYY\\\YYYWWWZZZaaadddbbb___^^^]]]\\\]]]___```___^^^^^^___`````````bbbeeehhhfffgggiiilllooorrruuuvvvwww}}}{{{qqqmmmuuulll[[[QQQSSSYYYdddsss~~~}}}{{{xxxsssoooaaa___]]]\\\```fffmmmrrrxxx{{{|||mmmddd```___```gggqqq~~~~~~{{{rrrnnnjjjggghhhiiijjjjjjgggiiikkkmmmmmmmmmlllkkkkkkjjjiiiiiikkklllkkkjjjnnnllljjjgggeeecccbbbaaaeeeeeeeeefffhhhjjjmmmoootttttttttqqqooonnnoooppptttttttttvvvyyy~~~yyy{{{~~~~~~xxxuuuttttttqqqooofffeeedddeeehhhmmmssswwwuuueeegggeeeddddddfffgggggggggbbb```^^^]]]]]]]]]\\\[[[dddeeefffggggggfffeeedddccccccbbb```^^^]]]^^^```^^^^^^___`````````______]]]^^^```bbbccccccbbbbbbccceeeggggggddd```^^^\\\```kkktttsssmmmgggbbb]]]YYYYYYZZZ[[[\\\]]]^^^^^^``````___^^^\\\[[[[[[[[[ZZZYYYYYY^^^dddfffbbb^^^]]]\\\\\\^^^aaabbbbbbbbbbbbccccccbbbaaaaaadddfffhhhhhhiiijjjlllnnnqqqrrrxxxzzzmmmeeeiiivvvxxxdddVVVTTTVVV```ooo|||~~~zzzuuurrreeebbb^^^\\\^^^cccjjjooorrrvvv{{{{{{yyy{{{tttkkkgggccceeejjjttt|||xxxsssooonnnnnnnnnnnnjjjjjjkkklllmmmmmmmmmmmmkkkjjjiiijjjlllnnnnnnmmmkkkjjjhhhffffffggghhhiiikkkkkklllmmmoooqqqssstttuuuvvvxxxwwwuuutttsssttttttsssrrrrrrvvv{{{yyytttpppnnnlllppptttwwwwwwxxxzzz|||zzzwwwssspppnnnllliiigggaaa^^^YYYWWWYYY^^^dddiiitttzzzmmmbbbdddcccbbbccceeeggghhhgggaaa```^^^]]]^^^^^^^^^\\\bbbcccdddeeeeeedddccccccdddcccbbb___\\\ZZZ[[[\\\ZZZ[[[]]]^^^___```aaaaaa^^^___```aaabbbbbbbbbbbbdddfffhhhhhheeeaaa___^^^___hhhooonnniiiddd]]]WWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^___^^^\\\ZZZ[[[\\\XXXYYY[[[___dddddd```]]]\\\[[[\\\^^^bbbeeeeeeeeefffgggfffdddbbbaaaccceeeiiihhhhhhhhhiiikkknnnooowww}}}vvvjjjbbbfffsssoooZZZVVVTTT[[[jjjyyy}}}yyyuuulllgggaaa\\\\\\```fffkkkmmmqqqvvv{{{|||uuummmfffdddgggbbbnnn{{{sssnnnlllgggkkkttt~~~yyywwwvvvuuutttmmmmmmllllllmmmnnnoooppplllkkkjjjkkkmmmpppppppppmmmkkkiiiggggggjjjmmmpppoooppprrrtttuuuvvvwwwwwwtttwww{{{}}}|||zzzyyyyyyxxxuuurrrqqqssswww{{{~~~}}}wwwpppkkkhhhfffcccaaabbbccceeehhhiiijjjiiigggfffeeeeeeeeedddbbb```^^^[[[XXXSSSQQQRRRVVV\\\```gggppp|||vvvgggcccaaa```___aaadddfffggggggbbb```______```aaa```___^^^___```aaabbbaaaaaa```aaa```___\\\YYYWWWXXXZZZYYYZZZ[[[]]]___```aaaaaa```````````````aaabbbcccccceeeffffffccc```______]]]aaadddbbbaaa```[[[VVVTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\^^^]]][[[ZZZ[[[]]]WWWXXXZZZ]]]^^^^^^]]]]]]\\\[[[\\\^^^bbbeeeeeeeeehhhhhhhhhfffccccccdddfffhhhhhhggggggiiikkkmmmooouuuyyynnnddd___ffftttvvv\\\VVVRRRXXXgggvvv|||yyyqqqlllddd]]][[[^^^cccgggjjjnnnsssxxx}}}|||rrriiieeebbb]]]^^^ccc___ccchhhooowwwxxxsssqqqqqqkkkppp{{{}}}|||zzzyyyqqqooonnnmmmmmmoooqqqsssmmmllljjjkkknnnqqqrrrrrrssspppllliiihhhkkkoooqqqqqqrrrtttvvvxxxxxxxxxwwwtttxxx}}}}}}}}}{{{xxxsssqqqrrruuuxxxyyyyyy{{{ssseeeaaa]]]\\\^^^``````___^^^[[[YYY\\\``````[[[VVVTTTUUUXXXZZZ[[[[[[YYYXXXVVVTTTPPPOOOPPPTTTYYY\\\^^^hhhuuu}}}qqqdddddd___^^^^^^```cccfffgggfffcccaaa``````bbbcccbbbbbb___```bbbcccddddddcccccc]]]]]]\\\ZZZWWWVVVWWWXXXYYYZZZ[[[]]]^^^___````````````_________aaabbbcccaaacccddddddaaa___^^^___\\\^^^]]]ZZZ[[[^^^\\\XXXRRRSSSSSSTTTUUUVVVWWWXXXYYY[[[]]]\\\ZZZYYY[[[^^^WWWXXXYYYYYYXXXYYY[[[]]]\\\\\\\\\^^^aaacccdddccchhhiiihhhfffddddddfffhhhhhhgggggggggiiillloooppptttvvv|||}}}tttfff^^^\\\eeeuuuhhhXXXNNNTTT```kkkwwwzzzvvvsssooohhh```[[[[[[```dddhhhjjjmmmqqqwww|||yyynnniiibbb___```aaa```___```\\\\\\aaadddeeellluuuzzz~~~{{{wwwssspppoooqqqxxx~~~{{{xxxuuuttttttuuuuuuttttttqqqnnnlllmmmooopppqqqtttooojjjhhhjjjlllnnnnnnsssuuuwwwzzz}}}}}}~~~~~~zzzxxx{{{yyywwwuuutttsssssstttxxxzzz}}}vvvooommmpppvvv{{{}}}vvvjjjaaaXXXXXXZZZ]]]```bbb```___\\\\\\[[[YYYXXXVVVTTTSSSNNNQQQTTTVVVVVVVVVVVVVVVVVVTTTQQQPPPPPPRRRUUUXXXWWWaaammmyyy~~~mmmddd```___``````aaaaaaaaaaaa```bbbbbbccceeegggfffdddbbbaaaaaaaaacccfffgggfffeee___]]][[[ZZZ[[[[[[YYYXXX```___^^^]]]]]]]]]]]]]]]aaabbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^\\\YYYVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYZZZXXXWWWUUUUUUWWWXXXXXXWWWXXXXXXYYY[[[]]]___aaabbbfffhhhhhhgggeeeddddddeeegggfffeeefffjjjnnnqqqsssvvvwwwzzz~~~sssjjjccc]]]ZZZaaatttqqq___RRRUUU^^^gggrrr|||~~~}}}yyyuuuvvvrrrjjjbbb[[[ZZZ\\\___bbbdddggglllqqqvvv{{{}}}|||sssqqqooommmkkkjjjiiigggeeefffaaa___aaa```^^^aaagggiiiqqq~~~~~~}}}}}}|||zzzwwwtttsssrrrwww~~~yyywwwwwwzzz|||~~~yyysssooooooppprrrrrrsssooolllkkknnnqqqssssssuuuxxx}}}~~~}}}|||zzzwwwuuutttsssssswwwxxx{{{|||{{{zzzwwwpppjjjeeedddeeeggghhhddd]]]WWWXXXYYY\\\aaaeeegggfffdddbbbaaa```]]]ZZZVVVSSSPPPJJJMMMQQQTTTUUUUUUUUUUUUTTTRRRPPPNNNNNNOOOQQQRRRUUU^^^hhhssszzzkkkccc```^^^___```bbbbbbbbbbbbbbbccccccdddfffggggggeeecccccccccccceeehhhiiiiiihhhaaa___]]]\\\\\\\\\[[[ZZZ______^^^^^^^^^^^^______ccccccddddddddddddccccccbbbaaaaaaaaa`````````___^^^^^^^^^\\\ZZZWWWUUUSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZXXXVVVVVVWWWWWWVVVUUUWWWWWWXXXYYYZZZ\\\]]]^^^```bbbcccccccccbbbdddeeegggfffeeefffiiimmmppprrrrrrtttwww{{{}}}yyyqqqjjj```\\\\\\eeewwwnnnZZZWWW[[[```iiissszzzyyyyyyzzz{{{zzzwwwtttuuurrrkkkccc\\\YYYZZZ\\\]]]___bbbgggmmmssswwwzzz}}}vvvttt{{{}}}{{{xxxwwwwwwssspppnnnjjjccc```aaaaaabbbiiizzz~~~{{{zzzyyyzzz{{{zzzxxxvvvvvvwww||||||zzz~~~zzztttrrrsssttttttrrrpppooopppsssvvvxxxyyyvvvzzz}}}|||zzzxxxwwwvvvvvvvvvxxxyyy{{{}}}~~~{{{yyyvvvvvvvvvtttnnnjjjddd```[[[YYYYYYYYYWWWUUU[[[\\\```fffjjjmmmllljjjddddddbbb___ZZZTTTNNNKKKHHHKKKOOOSSSVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNNNNOOOTTT\\\dddmmm|||uuuiiicccaaa]]]^^^aaacccddddddddddddeeedddeeefffhhhhhhfffdddccccccccceeehhhiiiiiiiiicccaaa^^^^^^^^^^^^]]][[[^^^^^^^^^^^^___```aaaaaaddddddeeeeeeeeeddddddcccaaaaaa```___^^^^^^]]]\\\^^^^^^]]]\\\ZZZWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYYWWWWWWWWWWWWUUUTTTVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[^^^______```bbbdddeeeeeedddeeegggkkkoooqqqqqqtttwwwzzzzzzvvvqqqmmmeeeccceeemmm}}}eeeXXXVVVYYYcccnnnuuuvvvwwwxxxxxxwwwtttssspppnnnjjjddd^^^[[[ZZZ[[[\\\^^^bbbggglllrrrwwwyyyxxxnnnhhhiiiddddddnnn|||~~~{{{yyyzzz{{{|||zzzyyyxxxwwwtttsssssstttvvvyyyzzz{{{xxx{{{~~~}}}vvvvvvuuuvvvvvvwwwxxxyyyxxxwwwwwwxxxzzzyyyvvvsssllleee^^^ZZZZZZ\\\\\\\\\aaabbbeeejjjnnnpppnnnmmmggggggfffccc]]]VVVPPPLLLKKKMMMQQQVVVYYYYYYWWWTTTRRRQQQQQQPPPPPPPPPPPPPPPVVV\\\ccclllzzzqqqhhhcccbbb]]]^^^aaaccceeeeeeeeeeeefffeeeeeefffhhhhhhgggeeeaaa``````bbbeeegggggggggcccaaa___^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^```aaabbbcccddddddddddddccccccbbbaaaaaa```^^^]]][[[ZZZZZZ______^^^\\\ZZZYYYWWWVVVPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[\\\ZZZXXXWWWXXXXXXXXXWWWUUUWWWWWWWWWWWWVVVVVVVVVUUUWWWYYY[[[\\\]]]^^^```bbbbbbbbbcccccceeeiiimmmqqqvvvzzz~~~|||zzzyyyxxxuuuuuuyyyoooZZZRRRTTT___kkkrrrtttvvvwwwvvvuuutttssspppooolllggg```[[[YYYXXX[[[]]]```eeekkkpppuuuwww|||wwwpppjjjgggiiirrr~~~~~~}}}yyywwwwwwwwwwwwwwwyyyzzz||||||}}}~~~~~~wwwvvvvvvuuutttuuuuuuuuuwwwxxxzzz~~~tttnnngggddddddffffffeeejjjjjjkkkmmmooopppnnnllliiijjjjjjhhhddd^^^XXXUUUPPPQQQSSSWWW[[[[[[YYYVVVRRRRRRRRRQQQRRRRRRRRRSSSVVV\\\bbbkkkzzz}}}ppphhheeeccc___```aaabbbcccdddeeeeeeeeeddddddeeeggggggfffeee```___^^^```cccfffggggggbbb```]]]]]]]]]]]]\\\ZZZXXXYYYYYY[[[\\\^^^```aaabbbbbbbbbbbbbbbaaa```___aaa```___]]]\\\ZZZYYYXXX^^^]]]\\\ZZZYYYWWWVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY[[[\\\WWWVVVVVVXXXZZZZZZYYYWWWXXXXXXYYYXXXXXXVVVUUUTTTWWWYYY[[[\\\[[[\\\^^^```___```bbbcccdddhhhmmmrrr~~~xxx^^^RRRQQQ[[[gggoooqqquuuvvvvvvuuuuuuvvvvvvuuusssmmmddd\\\WWWTTTXXXYYY]]]aaafffkkkooorrrwww}}}zzzrrrkkkiiikkkyyy}}}{{{{{{zzzyyyxxxxxx{{{~~~|||xxxwwwwwwvvvuuutttsssssstttwww|||}}}xxxwwwxxxxxxwwwuuutttrrrpppppppppooonnnlllggghhhhhhgggeeeaaa]]][[[UUUUUUUUUYYY^^^```^^^[[[WWWVVVUUUTTTTTTTTTUUUVVVVVV\\\bbbjjjyyyxxxmmmiiifffdddcccbbbaaa``````aaacccddddddcccbbbccceeeeeeeeedddaaa___^^^```cccggghhhhhhaaa___\\\\\\\\\\\\[[[YYYWWWWWWXXXYYY[[[]]]___``````````````````___^^^]]]```___^^^]]][[[ZZZYYYXXX\\\[[[ZZZXXXVVVVVVUUUUUURRRRRRRRRQQQPPPPPPOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[UUUUUUVVVXXX[[[\\\ZZZXXXZZZZZZZZZZZZYYYWWWVVVTTTXXXZZZ[[[[[[[[[[[[]]]^^^^^^```cccdddfffjjjqqqvvv~~~cccUUUPPPVVV```hhhmmmrrruuuuuuvvvxxxzzzzzzzzzxxxsssjjjaaaZZZVVVUUUVVVYYY]]]aaafffjjjlllpppwwwzzzrrrnnnttt}}}}}}|||zzzxxxzzz~~~}}}wwwwwwwwwwwwvvvtttrrrqqqqqqvvv}}}|||yyytttqqqppppppooonnniiiiiiiiihhhgggeeecccaaa\\\ZZZZZZ^^^eeeiiiiiigggbbb```]]]ZZZXXXYYYZZZZZZZZZ```fffmmmzzzrrrjjjhhhgggeeegggdddaaa^^^]]]^^^aaabbbbbbaaa``````bbbccccccbbb___]]]]]]^^^aaaeeeggghhhaaa___\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[]]]___```````````````___^^^]]]\\\______^^^]]][[[ZZZYYYYYY^^^]]][[[YYYXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPQQQRRRSSSUUUVVVXXXYYYYYYVVVVVVWWWYYY[[[[[[YYYWWWZZZZZZ[[[[[[ZZZXXXVVVUUUWWWXXXZZZ[[[ZZZ[[[\\\^^^___bbbfffhhhiiinnnvvv|||gggWWWPPPSSS[[[ccciiiooosssuuuwwwzzz}}}yyy{{{{{{wwwooofff```\\\TTTVVVXXX[[[```dddgggiiilllrrr{{{~~~vvvttt~~~}}}{{{yyy{{{vvvwwwxxxxxxwwwtttrrrppppppuuu~~~|||vvvrrrqqqqqqqqqqqqqqqqqqqqqpppooommmllllllaaa______dddlllrrrtttrrrmmmjjjeeeaaa^^^]]]^^^___```eeejjjppp|||~~~mmmhhhhhhgggeeejjjfffaaa\\\[[[\\\___aaaaaa```^^^___```bbbbbbaaa\\\ZZZYYY[[[^^^bbbdddeeeaaa___]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\^^^``````````````````___^^^]]]\\\___^^^^^^]]]\\\[[[ZZZZZZbbb```^^^]]][[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[ZZZXXXUUUYYYZZZ[[[[[[ZZZXXXVVVUUUUUUWWWYYYZZZZZZ[[[]]]___```dddiiikkklllqqqzzz{{{gggTTTOOOQQQTTTaaahhhrrrwwwwwwvvvwwwyyyyyyyyyxxxwwwtttlllccc]]]XXXTTTSSSYYY^^^```dddhhhlllpppvvv{{{www|||zzz{{{|||{{{zzz|||}}}wwwxxxzzz{{{zzzwwwtttqqqvvvxxx}}}}}}yyyxxxyyyzzzzzzzzzuuurrrpppooooookkkhhhdddeeesss{{{ooohhhjjjmmmmmmpppnnnnnnsss~~~uuujjjjjjhhhbbb^^^```aaa^^^YYYYYY]]]```___cccaaa___]]]\\\\\\]]]^^^___[[[YYY[[[```cccbbb___cccbbb```]]][[[ZZZYYYXXX\\\]]]^^^^^^]]]^^^```bbb_________^^^]]]\\\ZZZYYY_______________]]][[[ZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[]]]\\\[[[YYYXXXVVVUUUTTTTTTRRRQQQSSSVVVXXXVVVTTTWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYXXXVVVUUUTTTWWW[[[___\\\XXXWWW]]]cccdddeeehhhmmmsssxxxzzz{{{zzzooo[[[SSSRRRTTT]]]fffpppvvvwwwwwwxxxyyy{{{zzzzzzxxxuuuooofffaaaYYYTTTSSSWWW\\\^^^bbbgggiiimmmsssxxx}}}{{{|||}}}}}}}}}~~~yyyxxxyyy{{{|||zzzwwwtttqqquuuyyyzzzvvvvvvwwwqqqmmmiiinnn|||{{{xxxuuuwww~~~qqqhhhhhhgggbbb___bbbcccaaa\\\[[[___aaa___aaa```___^^^___```bbbdddbbb___]]]___dddfffeeecccbbb```___\\\[[[YYYXXXXXXYYYYYYYYYZZZ[[[]]]^^^______^^^^^^]]]\\\[[[ZZZYYY]]]^^^___``````___]]]]]][[[ZZZZZZYYYXXXXXXXXXXXX]]]]]]\\\ZZZYYYWWWVVVVVVWWWTTTRRRRRRTTTVVVVVVUUUXXXYYYZZZZZZZZZZZZYYYXXXRRRSSSUUUVVVXXXXXXXXXXXXYYY\\\^^^\\\YYYXXX[[[```aaabbbeeeiiimmmsssxxx{{{wwwaaaTTTPPPQQQYYYaaallltttwwwxxxyyyzzz{{{zzzyyywwwtttoooiiiddd[[[UUURRRUUUXXX[[[___dddfffiiioootttyyy~~~|||wwwyyyzzz||||||{{{wwwtttqqquuu{{{uuuppplllqqq~~~zzzzzz||||||{{{~~~{{{~~~kkkeeefffeeebbb```ccceeeccc______aaaaaa______^^^^^^___aaacccfffhhheeecccaaacccgggiiigggeee___^^^\\\[[[YYYXXXXXXWWW[[[YYYXXXZZZ^^^aaaaaa```]]]]]]\\\\\\[[[ZZZYYYYYY\\\]]]___```aaaaaaaaa```\\\[[[[[[ZZZYYYXXXXXXXXX]]]]]]\\\[[[ZZZXXXXXXWWWZZZWWWSSSQQQRRRTTTVVVWWWXXXYYY[[[\\\\\\[[[YYYXXXQQQRRRSSSUUUVVVXXXYYYYYY\\\]]]^^^]]][[[ZZZ[[[\\\___aaaccceeehhhnnnwww}}}kkkYYYRRRQQQTTT\\\gggpppuuuxxxyyyzzzxxxvvvuuutttrrrnnniiieee^^^WWWRRRSSSVVVWWW\\\aaabbbfffkkkoootttyyy{{{{{{|||~~~~~~|||xxxtttrrrttt||||||wwwpppppp}}}uuupppooonnnnnnpppuuu{{{|||wwwrrrtttxxxiiiddddddccc```___aaaddddddaaa```aaa```]]]\\\\\\\\\\\\^^^aaadddfffdddcccbbbcccfffgggeeeddd\\\[[[ZZZYYYXXXWWWWWWWWW[[[XXXUUUXXX___bbbaaa^^^\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[^^^```bbbbbbbbbbbb______^^^^^^]]]\\\[[[ZZZ\\\[[[[[[ZZZYYYXXXWWWWWW[[[XXXUUUSSSSSSTTTUUUVVVWWWYYY[[[\\\\\\[[[YYYWWWWWWVVVVVVUUUUUUVVVWWWWWW\\\]]]]]]^^^^^^]]]\\\\\\___aaaddddddffflllxxxyyycccXXXUUUQQQWWWaaakkkrrruuuwwwxxxuuuuuuttttttsssppplllhhhaaaZZZTTTTTTUUUVVVYYY]]]```cccgggkkkpppuuu{{{~~~~~~zzzvvvsssttt}}}{{{tttvvvxxxjjjcccbbbbbbccceeehhhkkkooouuu~~~{{{xxx{{{ssshhhddddddaaa^^^^^^^^^aaabbb___^^^___^^^ZZZ[[[ZZZYYYXXXYYY[[[^^^____________```aaaaaa```^^^ZZZYYYXXXXXXWWWWWWWWWXXXVVVRRRPPPSSSYYY]]]\\\YYYZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\___aaabbbbbbbbb____________^^^]]]\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTVVVWWWYYYZZZZZZYYYWWWVVV[[[YYYWWWVVVVVVVVVWWWXXX\\\]]]___```aaa```___^^^]]]```bbbccceeelllxxxmmm\\\TTTPPPTTT\\\eeelllrrrtttuuuuuuuuuvvvwwwwwwtttooolllddd]]]WWWWWWVVVUUUWWW[[[]]]___cccgggkkkqqqwww{{{|||wwwtttuuu|||xxxsss}}}lll___YYYYYYZZZ[[[___```aaaccciiivvvxxxooogggeeeccc___]]]]]][[[^^^^^^\\\[[[]]]]]]YYYZZZYYYWWWVVVUUUVVVXXXYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYVVVSSSRRRTTTYYY[[[[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXYYY[[[]]]^^^_________ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZYYYWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVXXXWWWUUUUUUVVVYYY\\\^^^]]]```cccdddcccaaa```___ZZZ]]]```bbbfffmmmwww~~~~~~~~~zzzcccVVVPPPSSSXXX```gggmmmqqqrrrrrrsssuuuxxxyyyvvvqqqlllggg```[[[ZZZYYYVVVVVVYYYYYY\\\___bbbffflllrrrwww~~~~~~yyyvvvvvv|||vvv{{{tttkkk```XXXUUUUUUUUUUUUXXXYYYZZZ\\\aaammm|||pppjjjeeedddbbb^^^\\\]]]YYY[[[\\\YYYYYY\\\]]]ZZZ[[[YYYWWWUUUUUUUUUVVVWWWVVVWWWYYYYYYXXXVVVUUUTTTWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXYYYZZZ\\\]]]^^^WWWVVVUUUSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\[[[[[[ZZZUUUWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZXXXUUUUUUVVVYYYWWWVVVUUUUUUUUUUUUVVVWWWUUUTTTSSSSSSUUUZZZ___bbb___eeejjjiiiddd___^^^___ZZZ\\\___eeekkkrrrxxx||||||{{{ooo^^^QQQRRRVVV\\\dddkkkooopppnnnpppssswwwxxxuuuoookkkiiibbb]]]\\\[[[WWWVVVXXXWWWYYY\\\___ccciiioootttvvv|||zzzwwwwww{{{}}}}}}ttteee___YYYUUUUUUUUUTTTRRRRRRSSSUUUWWW]]]gggttt}}}}}}jjjeeebbbcccaaa]]]\\\^^^XXXZZZZZZXXXXXX\\\]]][[[[[[ZZZXXXVVVUUUVVVWWWXXXTTTVVVXXXYYYWWWUUUSSSSSSWWWWWWWWWWWWXXXYYYZZZZZZVVVWWWXXXXXXXXXXXXZZZ\\\WWWVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUXXXYYYZZZYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYVVVSSSTTTXXX\\\XXXWWWUUUTTTTTTUUUWWWXXXUUUSSSRRRRRRTTTYYY^^^aaabbbiiinnnlllddd]]]\\\^^^\\\]]]aaahhhqqqwww{{{|||}}}}}}gggVVVRRRRRRYYY```eeekkkqqqqqqqqqrrrsssrrrpppmmmlllgggeeebbb]]]YYYUUURRRPPPUUUWWWZZZ___dddhhhlllmmmqqqwwwuuuqqqrrrppprrryyyuuuyyyzzzuuuxxx~~~|||~~~zzztttmmmfffbbb^^^ZZZUUUQQQPPPPPPPPPPPPSSSRRRTTTVVVVVVYYYcccnnn|||tttfffccc___]]]\\\\\\\\\[[[XXXZZZ]]]^^^]]][[[XXXUUUYYYXXXVVVUUUUUUUUUVVVVVVXXXWWWTTTSSSRRRSSSUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVXXXZZZ\\\]]]]]]]]]\\\^^^[[[VVVTTTSSSTTTTTTSSSVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUVVVWWWYYYXXXXXXWWWWWWYYYZZZ[[[YYYWWWUUUTTTUUUUUUSSSRRRQQQPPPPPPPPPRRRUUUYYY[[[aaakkkqqqlllbbb]]][[[[[[]]]aaahhhnnnsssvvvwwwxxx|||{{{yyy___XXXTTTXXX^^^cccggglllmmmooorrrtttssspppllliiidddccc```]]]YYYUUURRRQQQSSSUUUXXX]]]bbbgggkkkmmmooouuu}}}xxxhhhffffffbbbbbbggghhhlllwww{{{wwwxxx||||||vvvtttqqqmmmjjjfffbbb___\\\[[[XXXVVVUUUTTTSSSRRRPPPNNNPPPRRRSSSVVV```kkkyyynnnccc```]]]\\\]]]]]]\\\[[[ZZZ[[[]]]^^^]]]ZZZWWWUUUYYYXXXWWWUUUTTTTTTUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVXXX[[[^^^______]]]\\\^^^ZZZVVVTTTSSSTTTSSSSSSUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVXXXYYYZZZ\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXWWWVVVWWWXXXYYYZZZYYYWWWTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPSSSVVVXXXaaakkkqqqkkkbbb]]]\\\[[[^^^aaafffkkkooorrrtttvvvqqqcccWWWUUUZZZ___cccfffiiimmmqqquuutttpppjjjgggcccbbb```]]]YYYVVVSSSQQQQQQSSSVVVZZZ```eeeiiikkknnnsss{{{tttggg]]]^^^]]]XXXVVVXXX^^^bbbkkk{{{|||zzzxxxyyy}}}}}}wwwqqqmmmllljjjhhhfffaaa``````^^^\\\YYYWWWUUUUUURRRQQQRRRRRRTTT]]]fffssswwwhhh___^^^]]]]]]______]]][[[[[[\\\]]]]]]\\\YYYWWWUUUXXXWWWUUUTTTSSSSSSTTTTTTWWWXXXYYYYYYYYYXXXVVVUUUXXXWWWWWWWWWVVVUUUUUUUUUTTTWWW[[[^^^______]]]\\\\\\YYYUUUSSSRRRSSSRRRQQQSSSRRRQQQPPPOOOPPPPPPQQQSSSSSSTTTTTTUUUWWWXXXYYY\\\[[[YYYWWWVVVUUUTTTTTTWWWVVVUUUUUUUUUVVVXXXXXXWWWUUUSSSRRRSSSSSSRRRPPPRRRRRRQQQQQQRRRTTTWWWXXX___hhhnnniiiaaa]]][[[ZZZ^^^```dddgggjjjnnnrrruuurrr\\\SSSUUU[[[aaaeeeiiilllpppsssssspppkkkhhhdddcccbbb___[[[WWWSSSQQQPPPQQQTTTXXX^^^ccchhhjjjmmmssszzz{{{|||zzzrrrooonnniiiaaa\\\\\\\\\WWWUUUVVVXXX]]]fffsss~~~{{{yyyxxxuuusssvvv|||{{{{{{yyyvvvsssrrrqqqmmmgggbbb^^^]]]bbb]]]YYYVVVTTTSSSYYYaaannn{{{{{{tttyyyqqqfff^^^^^^___aaabbbbbb```^^^\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSRRRTTTXXX\\\]]]]]]ZZZYYYXXXUUURRRQQQQQQQQQQQQPPPQQQPPPNNNMMMMMMMMMNNNOOORRRRRRRRRSSSTTTUUUWWWWWWYYYXXXWWWVVVUUUTTTSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWVVVTTTRRRQQQQQQQQQPPPOOOQQQPPPOOOOOOPPPRRRTTTUUU[[[ccchhhddd]]]ZZZYYYXXX\\\^^^aaadddfffkkkrrrxxxdddTTTRRRXXX```fffkkklllnnnppppppooommmkkkgggfffeeebbb^^^YYYTTTRRRPPPQQQSSSWWW[[[aaafffhhhmmmrrrzzzrrrkkkiiigggccc___^^^\\\YYYYYYZZZVVV]]]fffooo|||}}}{{{xxxvvvvvvppphhhdddfffnnnyyy}}}uuuqqqpppmmmfff___ZZZUUUSSSWWW]]]jjjzzzvvvttt~~~|||oooiii``````aaaccceeeeeebbb___[[[ZZZZZZYYYXXXVVVVVVUUUOOOOOOOOOOOOQQQSSSUUUWWWXXXWWWUUUSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOQQQUUUXXXYYYXXXVVVTTTTTTRRRPPPOOOPPPQQQPPPOOOPPPOOOMMMKKKKKKLLLNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVSSSRRRQQQQQQQQQRRRTTTTTTTTTRRRPPPOOOOOOOOONNNMMMKKKKKKKKKKKKLLLMMMOOOPPPVVV^^^bbb^^^YYYWWWVVVUUUWWW[[[___aaadddjjjttt{{{sss\\\TTTUUU]]]dddiiijjjlllnnnnnnnnnmmmlllggggggfffddd```[[[VVVTTTPPPPPPQQQTTTXXX]]]bbbdddkkkpppwww~~~zzzsssqqqooonnnkkkgggccc______``````eeekkkqqqxxx{{{wwwtttqqqpppjjj```XXXTTTVVVZZZ^^^bbbcccgggooo{{{{{{rrrggg```ZZZVVVWWW\\\iiizzz~~~uuukkkjjjaaaaaabbbcccdddcccaaa^^^YYYXXXWWWVVVUUUUUUUUUUUUOOONNNOOOPPPRRRTTTVVVXXXWWWUUUSSSQQQPPPRRRTTTVVVTTTTTTSSSSSSRRRQQQQQQQQQOOOPPPRRRSSSSSSSSSQQQQQQQQQOOONNNOOOQQQRRRRRRQQQQQQOOOMMMKKKKKKLLLNNNOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXQQQPPPOOOOOOOOOPPPRRRSSSSSSQQQNNNMMMNNNNNNMMMKKKLLLLLLMMMMMMOOOPPPQQQRRRSSSYYY\\\YYYUUUUUUTTTRRRSSSXXX]]]___bbbiiittt|||iiiZZZTTTXXX^^^dddfffjjjmmmmmmllljjjhhhcccddddddcccaaa]]]YYYVVVNNNNNNNNNPPPTTTXXX]]]___fffkkkrrryyyvvvooollljjjlllnnnoooppprrryyy}}}yyyuuupppmmmhhhccc\\\TTTOOOMMMNNNNNNKKKMMMPPPWWW```kkktttzzz{{{rrroooqqqtttsssuuuxxxzzz~~~{{{pppfff^^^\\\___jjj{{{llleeegggaaa```______```^^^\\\YYYVVVUUUTTTSSSSSSTTTUUUVVVSSSRRRRRRRRRSSSUUUWWWXXXUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNPPPOOOOOOQQQTTTVVVVVVUUURRRQQQNNNLLLKKKMMMOOOQQQNNNOOOOOOOOOPPPRRRSSSTTTUUUUUUVVVWWWVVVVVVUUUTTTOOOOOONNNMMMNNNOOOPPPQQQQQQOOOMMMLLLMMMMMMKKKJJJLLLLLLNNNOOOQQQRRRSSSTTTQQQVVVYYYWWWTTTTTTTTTQQQQQQVVV[[[^^^___eeepppyyysss___TTTSSSXXX___ccciiimmmnnnkkkgggddd___```bbbbbbaaa^^^[[[YYYMMMLLLLLLMMMPPPUUUYYY\\\bbbfffmmmttt{{{zzzwwwooommmjjjhhhhhhlllrrrvvvppptttxxx|||{{{wwwsssnnnkkkbbb___ZZZUUUQQQNNNLLLLLLHHHIIILLLPPPUUUYYY]]]___bbblllvvv{{{nnneeeaaaaaabbb^^^```bbbbbbeeeooosssgggbbbccclll{{{zzzeee___ccc```^^^]]]\\\[[[ZZZWWWUUUUUUSSSRRRQQQQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNMMMNNNNNNPPPPPPPPPSSSVVVYYYYYYYYYSSSQQQNNNLLLLLLMMMPPPRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSRRRQQQOOONNNOOONNNMMMMMMMMMNNNOOOPPPQQQOOOLLLLLLLLLLLLKKKIIIEEEFFFHHHIIIKKKMMMNNNOOOQQQVVVXXXVVVTTTUUUTTTRRRPPPUUU[[[]]]]]]bbbllluuuwww```TTTQQQRRR[[[___ffflllmmmkkkgggdddeeecccaaaaaaaaa```[[[WWWTTTPPPLLLMMMQQQVVVXXXYYY___cccjjjqqqwww}}}tttrrrmmmfffdddfffeeebbb```bbbfffhhhiiiqqq|||wwwsssoookkkhhhddd___XXXSSSPPPNNNMMMMMMGGGGGGGGGJJJNNNRRRSSSTTTXXXXXX[[[bbbhhhqqq|||wwwqqqhhh```[[[XXXUUUTTTVVVRRRQQQSSSVVVZZZcccmmmpppggggggfffyyyooofffbbb```______^^^]]]ZZZXXXUUUSSSRRRQQQOOOOOOOOOQQQSSSTTTWWWTTTRRRRRRUUUXXXXXXVVVVVVUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSQQQOOONNNMMMOOONNNNNNMMMNNNOOOPPPQQQUUUTTTRRRQQQRRRSSSUUUVVVTTTPPPMMMMMMPPPSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUTTTPPPKKKIIILLLOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTRRRQQQQQQQQQRRRSSSTTTWWWXXXYYY\\\ccckkkppp|||dddWWWUUUUUUXXX]]]ccciiillljjjgggdddeeecccaaa```aaa```]]]ZZZVVVRRRMMMLLLOOOSSSVVVWWW]]]aaahhhnnntttzzzqqqqqqmmmhhhfffhhhfffaaa]]]]]]^^^______dddrrr~~~xxxsssnnnjjjeeebbb```\\\WWWSSSQQQPPPOOONNNLLLKKKJJJKKKNNNPPPPPPOOOPPPOOOPPPRRRTTTYYYeeeppp}}}ssskkkeee^^^YYYXXXXXXXXXWWWXXXTTTRRRSSSRRRRRRXXX___kkk}}}zzznnnlllkkk~~~yyynnnxxx}}}mmmfffbbb___]]]]]]]]]\\\ZZZXXXVVVTTTQQQPPPNNNMMMMMMOOOPPPQQQSSSQQQOOOPPPTTTWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQQQQRRRSSSTTTUUUVVVUUUSSSRRRQQQRRRSSSTTTTTTQQQMMMMMMPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRPPPQQQSSSUUUOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOONNNNNNMMMLLLNNNNNNNNNNNNOOOOOOPPPPPPUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUWWWXXX\\\dddmmmrrrgggXXXSSSSSSUUUYYY___eeehhhhhhfffeeedddbbb``````aaaaaa```___ZZZUUUPPPMMMNNNPPPRRRTTTZZZ___eeekkkpppuuuzzz}}}{{{tttvvvtttqqqpppqqqmmmhhhccc___\\\\\\\\\]]]dddlll}}}{{{tttnnnhhhccc^^^[[[UUUSSSPPPOOOOOONNNMMMKKKNNNMMMKKKLLLNNNOOOOOONNNOOOMMMLLLLLLKKKLLLSSS[[[mmm~~~}}}rrrfff]]]YYYTTTTTTYYY___cccddd^^^ZZZWWWVVVRRRNNNPPPTTTWWWgggyyysssrrrpppddd[[[dddtttuuujjjdddaaa^^^[[[[[[[[[[[[YYYWWWUUUTTTOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMOOORRRTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVXXXVVVTTTSSSQQQQQQRRRRRRTTTQQQOOONNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUSSSQQQQQQSSSTTTUUUUUUQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNNNNOOONNNNNNMMMOOOOOOPPPPPPQQQQQQQQQPPPUUUUUUVVVVVVUUUUUUTTTTTTRRRTTTVVVYYY]]]eeepppxxxrrr___TTTPPPSSSVVV[[[aaadddfffeeeeeecccbbb``````aaabbbcccddd___[[[UUUPPPOOOOOOQQQSSSYYY\\\bbbgggkkkppptttwwwzzz{{{}}}yyymmmeee^^^]]]]]]\\\^^^aaakkk~~~xxxpppiiibbb\\\WWWTTTNNNMMMMMMNNNPPPPPPOOOMMMMMMLLLKKKLLLOOOQQQQQQPPPQQQNNNNNNOOONNNNNNRRRYYYeeettt}}}ttthhh]]]WWWSSSPPPUUU```llltttwwwmmmhhhccc___XXXRRRRRRUUUVVVcccyyy|||yyyrrreee[[[UUU[[[eeennnqqqttt~~~~~~llleeebbb___]]][[[[[[[[[ZZZXXXUUUSSSQQQOOONNNMMMMMMLLLMMMMMMNNNOOONNNNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTPPPQQQQQQRRRTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQUUURRRNNNNNNQQQRRRPPPNNNTTTSSSRRRQQQPPPPPPPPPPPPLLLLLLMMMNNNOOOOOOOOOPPPLLLNNNPPPRRRTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTWWW[[[```ggguuurrr___SSSRRRUUUXXX]]]```bbbccccccbbbbbbaaaaaaaaaccceeegggccc```[[[VVVRRRQQQRRRSSSWWW[[[```dddgggkkknnnqqqsssvvvyyy}}}vvvkkkaaa^^^^^^[[[ZZZ[[[cccyyy{{{xxxrrrjjjbbb[[[VVVQQQNNNOOOOOOPPPRRRUUUVVVUUUSSSQQQOOONNNOOOQQQSSSSSSRRROOOLLLKKKMMMMMMMMMPPPVVVaaakkktttvvvrrrjjj```YYYUUUQQQPPPXXXhhhxxx{{{ssskkkaaaXXXVVVYYY[[[eeexxxuuujjj```XXXUUUWWW^^^fffkkknnnuuu}}}qqqdddaaa^^^[[[ZZZ[[[[[[ZZZYYYVVVSSSPPPNNNOOOOOOOOONNNNNNNNNOOOOOOQQQQQQRRRRRRQQQPPPPPPPPPRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPQQQRRRSSSUUUTTTSSSQQQPPPOOOOOOOOORRROOOMMMMMMPPPQQQOOOLLLSSSSSSRRRQQQPPPPPPPPPPPPKKKLLLLLLMMMOOOPPPQQQRRRNNNPPPSSSUUUVVVVVVTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTXXX^^^bbbiiiyyykkkYYYTTTUUUWWWZZZ]]]___```aaaaaabbbcccccccccdddfffhhhdddcccaaa\\\WWWTTTTTTUUUVVVYYY]]]```ccceeehhhkkklllpppvvv{{{~~~|||mmmfffccc___]]]]]]aaaooo|||vvvrrrmmmhhhaaa[[[VVVSSSPPPNNNPPPPPPQQQSSSVVVXXXXXXWWWZZZXXXVVVUUUVVVVVVUUUTTTSSSNNNKKKLLLLLLKKKMMMRRRZZZ```gggjjjhhhbbb\\\XXXUUUPPPOOOXXXkkk~~~xxxlll```[[[\\\\\\cccwww~~~qqqggg^^^VVVUUUXXX```kkkpppsssxxx~~~{{{fff___^^^ZZZWWWXXXZZZZZZYYYWWWUUURRROOOMMMOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQOOOOOOOOORRRQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUURRRRRRSSSSSSTTTTTTTTTTTTRRRSSSTTTRRRQQQPPPRRRSSSTTTSSSRRRQQQOOOOOOOOOOOOOOONNNNNNOOOQQQSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXYYYXXXUUUQQQNNNPPPPPPQQQQQQRRRRRRQQQQQQVVVUUUXXX```dddjjj{{{xxxcccWWWWWWWWWXXXZZZ\\\^^^___```bbbeeefffeeedddfffhhhcccdddccc```ZZZVVVUUUVVVSSSVVVZZZ\\\^^^```ccceeeeeekkksssxxx{{{sssjjjdddbbbcccdddkkk}}}xxxsssmmmiiiddd```[[[XXXWWWXXXXXXWWWVVVUUUUUUWWWZZZ\\\]]]\\\```^^^\\\\\\]]]]]]\\\[[[\\\VVVQQQQQQPPPOOOQQQUUUZZZ]]]cccgggfffaaa\\\ZZZWWWQQQNNNWWWkkk~~~zzzmmmeeeddd___dddyyy}}}qqqiii___XXXZZZbbboooyyyzzzyyy}}}nnn^^^\\\[[[VVVSSSVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMNNNPPPQQQQQQQQQRRRPPPRRRTTTSSSQQQOOOOOOPPPRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVSSSTTTTTTTTTTTTSSSSSSRRRRRRTTTUUUSSSQQQPPPQQQSSSSSSRRRQQQPPPOOOOOONNNNNNNNNPPPQQQRRRQQQQQQRRRSSSNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMOOORRRTTTVVVWWWYYY[[[\\\YYYUUUPPPMMMPPPPPPPPPPPPPPPQQQRRRRRRUUUSSSWWW___ccchhh{{{oooYYYXXXXXXXXXYYYZZZ\\\]]]___cccfffgggfffeeefffgggaaacccdddaaa\\\WWWVVVVVVQQQTTTWWWZZZ[[[]]]___aaaaaahhhqqqwwwyyy|||xxxkkkcccaaaccciiikkk}}}xxxrrrmmmgggcccaaa^^^ZZZYYY[[[^^^```aaaaaa``````aaadddfffggggggaaa```___```bbbdddddddddaaaZZZUUUTTTTTTSSSUUUYYY```bbbgggllljjjddd^^^[[[YYYRRROOOWWWkkk~~~yyypppnnneeeiii|||ssslllddd\\\aaammm~~~}}}xxxgggZZZ[[[ZZZTTTQQQUUURRRSSSTTTUUUUUUTTTSSSRRRKKKLLLMMMOOOQQQQQQRRRRRRMMMPPPSSSSSSPPPNNNOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTRRRRRRSSSTTTVVVWWWXXXYYYWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUTTTRRRQQQPPPRRRTTTUUUTTTQQQPPPQQQSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTRRROOOLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLOOORRRUUUWWWUUUXXX[[[\\\[[[WWWRRROOOQQQPPPOOOOOOOOOQQQRRRSSSUUURRRVVV^^^aaafffzzzfff```[[[[[[ZZZWWWWWWYYYZZZ^^^dddhhhhhhgggeeeeee````````````___[[[UUUQQQRRRQQQQQQTTTXXX\\\^^^^^^bbbeeeiiimmmqqqvvv|||ppplllkkkhhhjjjooo~~~uuuqqqlllfffbbbbbb[[[ZZZ\\\bbbllluuu|||~~~yyyuuutttxxxyyyvvvtttuuukkkkkkiiifffgggiiiiiihhhccc```___]]]ZZZXXX]]]eeehhhuuu~~~zzzsssoooiiibbbbbbVVVUUU]]]jjj|||tttqqquuu|||zzzxxxiii^^^eeepppjjjeee___XXXSSSQQQQQQQQQQQQSSSVVVVVVUUUTTTTTTTTTOOOPPPQQQPPPNNNMMMNNNOOOQQQQQQSSSTTTTTTSSSRRRRRRNNNOOOPPPOOOOOOQQQTTTVVVUUUUUUUUUSSSRRRSSSVVVYYYXXXUUUSSSTTTWWWYYYYYYXXXVVVVVVUUUTTTRRRPPPOOOMMMQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSUUUXXXZZZYYYWWWTTTRRRXXXXXXUUUOOONNNRRRTTTRRRTTTVVVXXXZZZ___mmmrrrlllpppyyyyyykkk^^^ZZZZZZYYYWWWVVVZZZ___eeehhhiiigggeeedddaaa``````aaa```\\\WWWSSSPPPOOOOOOQQQUUUXXXZZZ[[[___bbbfffkkkooouuu{{{|||yyyvvvssssssvvv{{{~~~xxxtttrrrooolllppp~~~xxxoookkkgggaaa]]]]]]ZZZYYY^^^mmmwwwvvvtttqqqooonnnllljjjffffffgggfffaaa^^^eeennnzzz|||rrrhhheeeYYYXXX^^^ggg}}}~~~wwwtttvvvzzzwwwuuuhhhcccnnnsssdddaaa\\\WWWTTTSSSSSSSSSSSSUUUWWWWWWUUUSSSSSSSSSRRRSSSSSSQQQOOOMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQTTTUUUUUUUUUVVVUUUTTTUUUWWWYYYYYYWWWTTTTTTVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPOOONNNQQQQQQRRRSSSSSSSSSSSSSSSNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUWWWWWWWWWUUUTTTUUUWWWVVVSSSSSSVVVVVVTTTWWWXXXZZZ]]]dddrrr|||nnnhhhkkkqqquuuiii]]][[[YYYVVVUUU[[[```fffjjjiiigggeeecccaaaaaaaaaaaaaaa^^^ZZZVVVPPPNNNMMMOOORRRVVVXXXYYYZZZ^^^ccchhhmmmsssyyy}}}{{{uuuqqqnnnmmmmmmrrrtttzzzzzzwwwrrrnnnrrr}}}}}}vvvmmmfffdddaaa\\\XXXWWW\\\]]]eeezzz}}}zzzwwwssspppooolllmmmpppoooiiigggppp{{{rrrkkk```___aaaeeeyyyzzzwwwxxx~~~yyyuuurrriiijjj|||xxxddd]]]\\\YYYWWWUUUTTTTTTTTTUUUWWWXXXWWWUUUSSSRRRRRRTTTUUUUUURRROOOMMMMMMNNNPPPPPPPPPPPPPPPOOONNNMMMOOOQQQSSSSSSRRRRRRRRRSSSSSSUUUWWWWWWVVVWWWXXXZZZZZZXXXVVVUUUVVVVVVUUUTTTVVVUUUSSSQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOONNNMMMLLLJJJJJJNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUUUURRRVVVXXXVVVWWWZZZZZZWWWYYYYYY[[[___hhhvvvzzzmmmhhhjjjnnnpppwwwkkk___XXXUUUUUU\\\aaagggkkkkkkhhheeecccbbbaaaaaabbbbbbaaa]]]ZZZTTTQQQOOOPPPRRRUUUWWWXXXWWWZZZ```eeejjjpppwww{{{xxxrrrooohhhffffffiiimmmttt|||vvvpppnnnpppzzz{{{sssmmmeee______^^^YYYVVVUUU[[[aaaooozzzzzz}}}{{{zzzzzzxxxtttsssuuutttrrrrrrrrrpppqqq{{{sssjjjiiihhhhhhxxx|||yyyxxxzzz~~~{{{xxxuuulllrrrlll\\\XXXXXXWWWVVVUUUTTTSSSSSSVVVXXXYYYWWWUUURRRQQQQQQRRRSSSSSSRRROOONNNNNNNNNPPPPPPPPPOOONNNMMMLLLLLLNNNPPPRRRSSSRRRPPPPPPQQQRRRUUUWWWXXXWWWWWWXXXYYYZZZYYYXXXWWWWWWWWWVVVUUUWWWVVVSSSQQQPPPQQQRRRSSSQQQRRRTTTUUUVVVWWWXXXXXXVVVTTTRRRPPPOOOPPPQQQRRRMMMMMMMMMMMMLLLLLLKKKJJJLLLLLLKKKJJJIIIHHHHHHHHHKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSQQQTTTVVVUUUWWW[[[]]][[[YYYYYYZZZ^^^ggguuu{{{qqqppptttxxxzzzyyyhhhWWWSSSVVV[[[```gggkkkkkkhhheeecccaaaaaaaaabbbcccccc```^^^XXXTTTQQQPPPQQQSSSTTTUUUUUUXXX\\\aaafffmmmtttyyyyyyssskkkgggdddddddddfffoooyyywwwppplllmmmuuu}}}rrrkkkfff```\\\^^^^^^ZZZWWWVVVVVVbbbvvv~~~{{{wwwqqqnnnooopppnnnooorrrrrrpppuuu|||~~~yyyuuuuuuvvvzzz~~~vvvtttrrrnnn{{{~~~zzzxxx~~~uuuxxxwww}}}}}}|||yyypppuuusssddd\\\VVVVVVUUUTTTSSSRRRPPPPPPUUUWWWXXXWWWTTTQQQPPPPPPOOOPPPQQQPPPNNNNNNOOOPPPQQQPPPOOONNNMMMMMMLLLLLLLLLNNNQQQQQQPPPOOONNNOOORRRTTTVVVWWWVVVVVVWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTRRRRRRRRRTTTUUURRRSSSTTTVVVWWWXXXXXXXXXVVVUUURRROOOMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQSSSRRRPPPRRRYYY]]]\\\ZZZZZZ[[[^^^fffttt~~~zzz|||www\\\SSSVVVVVV\\\dddiiiiiigggcccaaa`````````bbbddddddbbb```[[[WWWRRROOOOOOPPPQQQQQQTTTUUUXXX[[[```hhhpppvvv~~~yyyrrrnnnkkkjjjhhhgggkkkqqqyyy{{{rrrkkkkkkppp{{{rrrjjjdddaaa\\\ZZZ^^^```]]]YYYYYYXXXddduuu|||vvvrrrrrrpppllljjjkkkkkkffffffjjjkkkkkkuuuzzz||||||{{{ooonnntttzzz~~~}}}}}}}}}vvv||||||{{{xxxooorrrzzzggg]]]\\\TTTTTTSSSRRRQQQPPPOOONNNRRRTTTUUUUUUSSSQQQQQQQQQMMMNNNPPPOOONNNNNNOOOQQQOOOOOONNNMMMLLLLLLLLLMMMKKKMMMOOOOOONNNNNNNNNOOORRRSSSTTTTTTSSSSSSTTTUUUVVVXXXZZZZZZXXXXXXXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVTTTRRRPPPNNNNNNMMMJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLPPPOOONNNMMMMMMMMMMMMNNNPPPRRRPPPMMMOOOVVVZZZZZZZZZ\\\^^^aaaggguuueeeUUUTTTPPPWWW___eeefffccc```^^^_________aaacccdddcccbbbaaa\\\VVVQQQOOOOOOOOOOOORRRSSSSSSUUUYYYbbblllrrrzzz~~~{{{vvvrrrpppmmmjjjkkkpppsss{{{zzzqqqllljjjmmmyyywwwooohhhbbb^^^]]]XXXXXX]]]```]]]ZZZYYYZZZbbbnnnzzz~~~}}}xxxuuuvvvssskkkggghhhggghhhtttqqqkkkkkknnn{{{~~~{{{~~~|||zzzzzz{{{vvvyyywwwuuusssiiikkk|||nnn]]]WWWYYYRRRQQQPPPOOOOOOOOOOOOOOONNNPPPSSSSSSRRRRRRRRRRRROOOPPPQQQPPPOOONNNOOOPPPMMMLLLKKKJJJJJJKKKLLLLLLKKKMMMNNNNNNMMMNNNPPPRRRRRRSSSRRRQQQOOOOOOQQQSSSUUUXXXZZZYYYVVVTTTUUUVVVRRRRRRRRRRRRRRRRRRSSSSSSNNNOOOPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTSSSQQQPPPOOOJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQPPPNNNOOOTTTWWWVVVVVV[[[___aaagggvvvlllXXXRRRLLLRRR[[[bbbcccaaa^^^\\\___^^^___aaacccddddddcccfffaaaZZZUUURRRQQQQQQPPPQQQQQQPPPQQQUUU^^^hhhpppwww{{{|||vvvsssooojjjjjjnnnwww{{{~~~uuulllnnnkkklllvvv|||ooogggaaa]]]ZZZZZZVVVVVV\\\___]]]ZZZYYYVVV[[[fffwww}}}sssllljjjgggffftttuuujjjggggggnnnwww}}}|||}}}{{{yyyyyy|||~~~{{{xxxxxxzzzvvvwwwqqqnnnlllccceeevvvvvvfffYYYSSSTTTPPPOOONNNMMMNNNOOOPPPQQQKKKNNNQQQRRRRRRRRRRRRSSSRRRSSSSSSRRRPPPNNNOOOPPPKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMOOORRRUUUSSSRRRQQQOOOMMMMMMOOOQQQVVVXXXZZZXXXTTTQQQQQQRRROOOPPPQQQQQQRRRQQQQQQPPPLLLLLLMMMNNNNNNMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIINNNNNNNNNNNNNNNOOOOOOOOOJJJKKKLLLNNNOOOOOOOOOOOOMMMQQQRRRPPPQQQTTTUUURRRQQQXXX^^^```eeevvvxxx```RRRPPPLLLLLLUUU^^^aaaaaaaaaaaabbbccceeeffffffffffffhhhhhhddd]]]TTTNNNLLLLLLPPPPPPQQQSSSYYY___fffjjjpppsssxxx{{{~~~{{{rrrmmmjjjiiiooorrrwww~~~uuunnnkkkkkkllluuuuuueeeaaa```[[[XXXXXXRRRSSSVVVZZZ]]]]]]ZZZWWWWWW[[[kkk}}}{{{wwwrrrwwwrrrkkkjjjlllqqq|||}}}~~~}}}|||||||||{{{yyywwwzzzzzzxxxwwwvvvuuuttttttwwwqqqmmmhhh```^^^ooo|||fffYYYQQQOOOQQQRRRQQQPPPNNNMMMMMMNNNNNNPPPOOONNNQQQTTTUUUTTTQQQNNNMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMNNNNNNLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOWWWWWWXXXWWWVVVSSSPPPNNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNMMMKKKLLLNNNPPPOOOOOOPPPPPPPPPOOONNNNNNJJJIIIIIIJJJMMMNNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLMMMOOOPPPPPPOOOOOOQQQTTTUUUTTTTTTTTTUUUYYY[[[```dddhhhtttnnn[[[OOOLLLNNNVVV\\\]]]]]]___bbbccceeegggiiijjjjjjkkkiiiiiigggaaaYYYSSSQQQQQQQQQQQQRRRTTTXXX^^^cccfffmmmrrrwww{{{~~~~~~vvvsssoooooorrrzzz|||uuupppmmmllllllttttttfffZZZYYY[[[YYYWWWXXXUUUUUUVVVYYY[[[[[[YYYWWWXXX```vvvzzz{{{}}}wwwzzz~~~{{{}}}|||||||||}}}|||zzzxxxuuuuuuvvvvvvuuutttrrrqqqpppooolllgggdddlllsss```VVVQQQOOOPPPPPPOOONNNMMMLLLLLLLLLMMMPPPNNNNNNOOORRRRRRQQQOOOOOONNNNNNNNNOOOOOONNNMMMOOOOOOOOONNNMMMMMMLLLLLLGGGIIIJJJLLLMMMMMMLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOSSSSSSSSSSSSRRRQQQOOONNNMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKMMMOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKJJJJJJLLLMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJLLLOOOPPPOOONNNQQQTTTVVVWWWVVVUUUUUUVVVXXXZZZ^^^aaaeeeqqqjjjUUUQQQPPPUUUYYYZZZ\\\___cccdddgggiiikkkmmmmmmmmmhhhiiihhheee___YYYUUUSSSRRRRRRSSSUUUXXX\\\___aaahhhmmmssswwwzzz~~~}}}yyywww}}}|||wwwsssrrrqqqqqqwww~~~}}}sssrrruuu}}}}}}rrrbbbYYYRRRSSSWWWWWWWWWWWWYYYXXXVVVWWWYYYZZZZZZYYYXXXccc}}}~~~}}}{{{|||||||||~~~|||zzzrrrsssuuuuuuuuutttrrrqqqqqqtttrrrlllooogggXXXSSSQQQOOOOOOPPPOOONNNMMMMMMLLLMMMMMMOOOMMMMMMMMMOOOOOONNNMMMPPPOOOOOOPPPRRRQQQOOONNNPPPPPPOOONNNMMMMMMMMMMMMGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJKKKLLLLLLKKKJJJJJJKKKMMMIIIJJJKKKMMMNNNNNNOOOOOONNNMMMKKKKKKKKKKKKIIIGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMOOORRRUUUVVVTTTSSSTTTVVVXXXYYYWWWVVVVVVWWWVVVWWW[[[^^^bbblllyyyxxx{{{eeeZZZQQQRRRWWW[[[]]]```ccceeehhhjjjlllmmmmmmlllhhhiiiiiifffbbb[[[VVVSSSQQQRRRSSSUUUWWWZZZ\\\]]]```fffmmmrrrtttwww||||||yyyzzzzzzzzztttmmmdddbbbcccgggnnn{{{}}}lllaaaZZZVVVTTTUUUWWWXXXXXXWWWZZZXXXVVVVVVXXX[[[]]]]]]XXXbbbyyy~~~}}}||||||}}}|||vvvvvvvvvuuuuuuvvvvvvvvv}}}}}}xxxxxx]]]QQQPPPPPPNNNMMMQQQQQQPPPPPPOOOOOOOOOOOOLLLLLLKKKLLLMMMNNNNNNNNNOOOOOOPPPSSSWWWWWWUUURRRQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLJJJJJJJJJJJJHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLNNNOOORRRVVVYYYZZZXXXUUUTTTVVVXXXXXXWWWVVVVVVVVVSSSTTTXXX\\\```iii}}}wwwnnnjjjmmmzzz}}}iiiUUUPPPUUU[[[]]]]]]fffgggjjjmmmnnnnnnmmmlllkkkkkkkkkiiieee___YYYUUUQQQQQQRRRTTTVVVXXXZZZ[[[\\\aaahhhmmmpppsssxxx|||vvvgggdddaaa______```gggwww~~~}}}pppbbbXXXWWWXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVWWW[[[___aaabbb^^^eeesss~~~~~~~~~}}}||||||}}}}}}{{{xxxuuussstttxxx|||oooWWWNNNOOOOOOLLLJJJOOOOOOOOOOOOOOOOOONNNNNNJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNPPPVVV\\\^^^\\\XXXTTTRRROOOLLLIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHJJJKKKMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIKKKIIIHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNRRRVVVVVVTTTRRRQQQSSSVVVVVVUUUTTTTTTUUUQQQRRRUUUZZZ___hhhzzz~~~qqqhhheeehhhttt~~~cccWWWVVVXXXYYYYYYeeehhhkkknnnppppppnnnmmmnnnmmmmmmllljjjeee___[[[SSSSSSRRRRRRSSSUUUVVVWWWZZZ___eeejjjlllpppuuuzzzrrrhhhccc^^^\\\ZZZ]]]gggqqqxxxuuutttxxxwwwqqqmmmkkktttvvvyyyyyytttjjj```ZZZWWW[[[]]]\\\[[[]]]^^^]]]WWWWWWXXX[[[___cccddddddfffiiippp~~~~~~|||{{{zzzzzzzzz|||{{{{{{|||~~~~~~}}}zzzwwwsssrrruuu|||zzzgggTTTMMMNNNMMMKKKIIIKKKLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJIIIKKKNNNPPPLLLLLLPPPXXX```ccc```[[[VVVTTTPPPMMMJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIKKKKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNQQQTTTUUUTTTRRRMMMPPPRRRSSSSSSRRRRRRSSSRRRRRRTTTYYY^^^fffuuu}}}qqqkkkhhhgggsss}}}iii\\\VVVUUUXXX___bbbfffkkknnnooonnnmmmlllkkkjjjkkkkkkiiiddd```YYYWWWTTTQQQPPPPPPRRRSSSVVV[[[```dddfffkkkqqqvvvyyy{{{~~~rrrjjjaaa\\\YYYZZZ```gggyyynnnfffaaaaaa______lll|||zzzrrriiiccc_________ccchhhnnnrrrqqqkkkeee```^^^dddfff```\\\\\\]]]ZZZXXXYYY[[[___ccceeeeeeccceeehhhmmmwww~~~~~~|||zzzxxxwwwwwwxxx{{{yyywwwwwwyyyzzzzzzzzzuuutttsssuuu{{{nnn___QQQMMMMMMLLLJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJHHHFFFFFFIIILLLLLLLLLOOOXXXaaaddd___ZZZSSSQQQNNNKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEGGGIIILLLMMMJJJKKKLLLLLLLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNPPPSSSTTTSSSRRRJJJMMMPPPQQQQQQQQQRRRSSSTTTSSSTTTXXX[[[aaannn{{{xxxrrrrrrppp~~~zzzdddVVVUUUZZZWWWZZZ```fffjjjlllllllllhhhgggfffhhhjjjjjjfffccc]]]ZZZUUUQQQNNNMMMNNNOOORRRVVVZZZ^^^```eeelllrrrqqquuuyyy|||~~~rrrfff___\\\[[[___eeelll}}}mmm```YYYXXX[[[XXXTTT]]]kkkxxxvvvmmmhhhaaaZZZVVVVVVXXXYYYWWW^^^hhhpppqqqnnniiifffhhhnnnnnneee]]][[[ZZZWWWYYY[[[^^^cccffffffdddaaa^^^ccciiisss}}}|||~~~~~~~~~}}}{{{xxxwwwwwwxxxyyywwwtttsssuuuvvvwwwwwwrrrsssuuuzzz|||eeeZZZPPPMMMMMMKKKJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJGGGCCCBBBEEEHHHLLLKKKOOOXXXaaaccc^^^WWWNNNLLLIIIGGGGGGGGGIIIKKKLLLMMMNNNNNNMMMKKKHHHGGGEEEEEEDDDDDDFFFIIIKKKMMMGGGHHHJJJLLLLLLLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJLLLLLLKKKIIIIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIKKKMMMNNNNNNMMMIIILLLOOOQQQQQQQQQSSSTTTVVVTTTTTTWWWYYY^^^iiittt~~~yyyyyy{{{aaaTTTRRRPPPRRRVVVZZZaaahhhjjjiiiggggggggghhhjjjjjjiiihhhbbb^^^XXXRRRNNNMMMNNNOOOSSSUUUWWWYYY[[[```eeeiiiiiinnnttt{{{yyyeeeaaaaaa___```gggjjjyyydddYYYYYYWWWUUUSSSSSSUUUXXXZZZdddmmm|||vvvkkkccc___```]]]XXXSSSPPPPPPQQQSSSWWWXXXbbbooouuuqqqmmmnnnrrrrrrnnnfffbbbbbb```]]]]]]___bbbgggjjjiiifffccc\\\cccllluuu}}}tttooosss|||{{{}}}|||yyyvvvvvvyyy{{{zzzyyyzzzxxxuuutttttttttsssssssssrrrrrrxxxlll\\\WWWQQQMMMKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJPPPUUUXXXYYYXXXWWWMMMLLLIIIGGGGGGHHHJJJLLLKKKKKKKKKKKKJJJHHHGGGGGGDDDCCCCCCDDDFFFIIIMMMOOOLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIGGGIIIKKKLLLMMMMMMMMMLLLOOOMMMLLLLLLMMMMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMMMMMMMNNNPPPRRRRRRTTTVVVXXX[[[bbbllltttqqq\\\RRRNNNOOOQQQUUU\\\aaacccbbbcccdddeeegggiiijjjjjjiiifffaaaZZZSSSOOOMMMNNNPPPQQQSSSVVVYYY[[[___dddhhhhhhkkkqqqwww~~~rrrjjjfff```___cccggg{{{{{{hhh]]]YYYVVVUUUUUUTTTUUUWWWYYYZZZ]]]bbbkkkwww|||wwwuuuuuuvvvvvvuuuxxx~~~}}}rrrggg___ZZZWWW\\\ZZZWWWTTTQQQRRRTTTVVVZZZ[[[dddqqqwwwvvvvvvyyyyyyxxxsssiiidddcccaaa]]]\\\]]]```eeeiiijjjiiigggdddfffjjjwwwwwwoooiiilllwww}}}xxxwwwyyy{{{}}}zzzwwwuuuvvvxxxyyyxxxwwwyyyxxxvvvuuuuuuuuuuuuuuupppoooqqqyyysss```YYYTTTOOOKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLOOOQQQSSSSSSRRRQQQMMMKKKIIIGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDEEEGGGIIILLLNNNLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLLLLLLLLLLOOOQQQSSSVVVXXXYYY[[[cccpppzzzkkkYYYPPPMMMMMMPPPVVV[[[\\\\\\^^^```bbbdddggghhhiiijjjjjjeee^^^WWWRRROOOOOOPPPNNNQQQUUUXXX[[[^^^bbbeeefffhhhmmmrrrxxxtttlllccc```aaaeeevvvvvvcccYYYWWWWWWSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZ\\\aaaooo}}}mmmiiidddaaa``````______bbbdddhhhnnnvvv|||~~~|||wwwtttssssssooolllfff___ZZZVVVSSSRRRWWWWWWVVVTTTSSSSSSVVVXXX^^^bbblllwww}}}zzzooohhhfffccc___^^^^^^```dddjjjmmmoooooonnnjjjiiivvv|||~~~~~~qqqjjjcccdddmmm}}}xxxsssrrrsssuuuvvvvvvuuutttuuuvvvvvvuuussswwwvvvvvvuuuuuuuuuuuuuuuooopppttt~~~tttaaaVVVTTTPPPLLLJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIGGGGGGHHHIIIKKKOOOOOONNNMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLHHHIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGJJJKKKLLLKKKJJJKKKMMMNNNRRRVVVZZZZZZ[[[eeevvvjjjWWWPPPLLLNNNSSSVVVXXXYYY[[[]]]```bbbdddeeeggghhhjjjhhhddd^^^YYYTTTPPPNNNKKKOOOSSSWWWYYY\\\___aaaccceeeiiimmmsss{{{|||sssjjjcccbbbfffssswwwfff]]]ZZZYYYXXXVVVXXXZZZ]]]^^^^^^]]]\\\]]]\\\ZZZZZZcccvvv|||rrriiidddbbb^^^\\\[[[ZZZXXXVVV\\\\\\]]]___cccfffffffffeeeeeeeeedddbbbbbbbbbbbb^^^\\\YYYVVVTTTSSSSSSTTTTTTUUUVVVUUUSSSSSSVVVYYYccclllyyyvvvnnnjjjgggbbbcccbbbbbbeeejjjooorrrtttsssmmmiiisss{{{sssuuu}}}~~~qqqiiibbbaaafffrrr~~~yyysssooonnnooopppqqqrrrrrrsssttttttsssqqqppprrrrrrrrrrrrppppppqqqrrrrrruuu}}}}}}fffWWWUUUOOOLLLIIIHHHJJJLLLNNNNNNUUUTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJIIIHHHGGGHHHIIIJJJOOONNNNNNLLLKKKIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLOOOPPPJJJIIIHHHHHHJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKIIIIIIKKKMMMOOOTTTYYYYYYZZZfff{{{dddWWWMMMMMMPPPQQQSSSWWWZZZ\\\```aaaaaaaaadddfffhhhhhhhhhfff```YYYQQQLLLJJJNNNRRRUUUWWWYYY[[[]]]aaaccceeeiiinnnvvv~~~}}}rrriiidddfffpppxxxnnnccc]]]___bbbcccbbbbbbdddgggiiiiiigggdddbbb______^^^]]]___kkk}}}}}}qqqjjjeee```]]][[[YYYXXXYYYXXXVVVTTTWWWVVVTTTUUUVVVWWWVVVUUUWWWVVVUUUUUUVVVWWWXXXXXXUUUTTTSSSRRRRRRSSSSSSTTTTTTVVVXXXVVVTTTSSSWWW[[[jjjxxxvvvqqqlllgggfffcccaaabbbggglllppprrrppplllkkkqqqyyymmmkkkooopppqqqsssxxxvvvlllddd``````iiitttyyyuuupppmmmmmmnnnooooooooopppqqqrrrqqqooonnnnnnmmmnnnnnnmmmllllllooorrrwww}}}rrr]]]TTTUUUMMMJJJHHHHHHIIILLLMMMNNNTTTTTTSSSRRRPPPNNNKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGHHHHHHIIILLLLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLFFFEEEEEEFFFHHHIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLLLLQQQVVVWWW[[[iiiwwwcccRRRMMMMMMLLLNNNSSSXXX[[[___```______bbbeeefffhhhjjjiiieee]]]TTTNNNKKKMMMPPPRRRSSSUUUXXXZZZ]]]___bbbfffkkkqqqyyy~~~}}}}}}{{{|||nnndddccclll|||zzzhhh```YYYYYY```iiioooqqqqqqsssttttttrrrnnnjjjggg\\\___```___^^^dddrrr}}}yyyooojjjfffbbb\\\ZZZYYYZZZ[[[[[[YYYXXXWWWUUUSSSSSSTTTTTTTTTSSSRRRPPPNNNNNNPPPRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRVVVYYY[[[YYYVVVVVV[[[aaasssyyyrrrkkkdddaaa^^^^^^bbbgggkkkmmmkkkkkkmmmpppyyyyyyjjjhhhhhheeedddgggnnn{{{sssiiibbb]]]aaahhhppp{{{|||tttqqqnnnlllmmmnnnooonnnnnnoooqqqpppnnnllllllmmmjjjlllllllllkkkooouuu{{{xxxfffYYYRRRRRRMMMJJJHHHHHHIIIKKKLLLLLLNNNNNNOOOPPPOOONNNLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIHHHGGGGGGGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHDDDCCCCCCDDDGGGHHHHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJKKKJJJIIIJJJLLLMMMLLLQQQUUUYYY___pppttt[[[QQQMMMHHHJJJOOOTTTYYY^^^_________cccgggfffgggiiihhheee___XXXSSSMMMNNNOOOOOOPPPQQQUUUWWWXXX[[[___cccgggmmmssswwwwwwyyy}}}rrreeebbbkkkyyyzzzpppfffbbb^^^___fffooowww{{{{{{{{{{{{yyytttoooiiifff]]]```bbb```___fffuuu{{{vvvkkkiiifffeeedddccc```^^^[[[YYYVVVTTTTTTTTTSSSQQQNNNLLLJJJKKKOOORRRSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSXXX[[[^^^\\\ZZZ\\\cccjjj|||vvvmmmccc```]]]^^^aaagggkkkmmmkkkkkkmmmooorrrpppkkkhhhbbbaaadddhhhtttqqqhhh___^^^```eeennnvvvyyyvvvpppnnnllllllmmmooooooooonnnooopppnnnkkkjjjlllnnnjjjlllnnnnnnpppwwwjjj]]]XXXTTTOOONNNLLLIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHJJJKKKKKKJJJKKKMMMOOOOOOSSSWWW]]]gggyyydddVVVOOOHHHIIIOOOQQQWWW\\\______```eeeiiigggggggggfffccc___[[[XXXNNNOOOOOONNNNNNOOOSSSVVVUUUXXX]]]aaaeeejjjooorrrsssuuuyyy~~~vvvgggccclllyyyxxxooojjjhhhhhhjjjooouuuyyy{{{}}}}}}{{{wwwrrrkkkeeebbbaaadddeeecccccclll~~~}}}yyytttoookkkgggccc```^^^ZZZVVVRRRPPPNNNLLLJJJJJJHHHGGGJJJQQQVVVYYYYYYTTTTTTUUUUUUVVVWWWXXXXXXYYY]]]```^^^]]]```jjjrrrxxxnnncccaaa___```dddiiinnnpppnnnmmmmmmmmmmmmwwwxxxpppkkkbbb```ddddddpppyyynnnccc______aaahhhooo|||uuurrrnnnlllkkkkkkmmmooooooooooooppppppmmmjjjiiikkknnnkkkmmmppprrrvvv|||aaaWWWYYYWWWPPPOOOMMMJJJIIIJJJJJJJJJIIIKKKKKKLLLLLLKKKHHHFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDFFFIIIJJJJJJJJJGGGFFFFFFFFFGGGHHHHHHIIIHHHJJJKKKKKKKKKLLLNNNPPPSSSUUUYYYaaammmzzz}}}jjjVVVIIIGGGLLLNNNTTT\\\```dddggghhhgggqqqlllfffbbbaaa___[[[XXXWWWTTTPPPNNNNNNNNNOOONNNSSSUUUXXX]]]aaadddggghhhnnnqqqtttwwwzzz~~~sssooolllnnnvvvwwwdddgggppp{{{}}}wwwxxx{{{}}}{{{vvvvvvzzz{{{zzzvvvooogggaaa^^^]]]cccfffgggfffjjj{{{{{{pppfff]]]WWWTTTVVVVVVRRRMMMLLLJJJHHHFFFIIITTT```ccc___ddd^^^[[[ZZZYYYVVVWWWZZZ^^^]]]^^^bbbdddhhhqqq{{{|||tttfff```]]]```eeejjjqqqxxxtttuuussskkkeeekkk|||{{{sssllleeebbbdddpppyyynnneeeaaabbbeeeggg~~~~~~xxxsssqqqnnnooommmkkkmmmqqqqqqnnnsssrrrooolllkkkjjjkkkkkklllmmmooouuulll\\\WWWSSSQQQPPPMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDDDDIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKMMMLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEIIILLLJJJEEEAAABBBEEEDDDEEEFFFGGGFFFEEECCCAAAGGG@@@CCCGGGCCCFFFMMMKKKJJJIIIGGGGGGGGGIIIKKKLLLPPPNNNLLLKKKLLLMMMNNNMMMUUUWWW^^^mmmyyyuuuxxx{{{fffSSSKKKKKKLLLQQQWWW\\\bbbgggjjjlllnnnjjjfffdddcccbbb```]]]XXXUUUPPPNNNMMMNNNNNNMMMPPPQQQUUUYYY]]]aaaccceeegggjjjmmmpppssswww{{{~~~wwwooohhhggghhhmmmvvv{{{mmmmmmuuuyyyvvvyyyyyywwwssskkkddd^^^\\\\\\aaaeeehhhjjjrrruuulllddd]]]VVVVVVTTTPPPMMMMMMKKKKKKJJJMMMYYYfffjjjgggjjjeeeaaaaaa___\\\\\\___ccccccggglllmmmnnnsss{{{}}}tttjjjccc]]]^^^aaagggrrr|||{{{yyyrrrjjjeeejjjuuuzzztttrrrpppxxx~~~tttnnnmmmnnnooovvv|||~~~xxxrrrooonnnnnnooommmjjjlllqqqrrrooorrrrrrrrrqqqpppooommmmmmlllooovvviii[[[WWWUUUSSSSSSRRRQQQOOOMMMLLLKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGHHHGGGIIIKKKLLLMMMKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFIIIMMMLLLGGGDDDDDDFFFDDDDDDFFFFFFFFFEEECCCBBBGGG@@@CCCGGGCCCFFFKKKGGGHHHGGGFFFFFFHHHJJJLLLNNNPPPOOOMMMLLLMMMNNNOOOOOOWWW]]]jjj}}}|||}}}fffUUUMMMMMMOOORRRWWW]]]ccciiilllkkkiiiggggggggggggeeedddZZZVVVQQQNNNMMMMMMLLLLLLLLLMMMPPPTTTXXX\\\^^^```aaacccgggiiilllppptttwww|||qqqjjjgggiiinnnvvv~~~wwwvvv~~~zzzuuuwwwzzzwwwrrrjjjbbb^^^]]]^^^dddggglllppp|||xxxqqqmmmddd[[[XXXVVVQQQNNNOOOMMMMMMNNNTTTaaaooouuutttuuuooojjjjjjiiieeecccdddfffhhhooouuuvvvtttvvv{{{yyyoooiiibbb^^^^^^dddrrr|||sssjjjfffggglllpppzzzxxxwwwvvvyyy~~~{{{vvvqqqnnnllllllmmmnnnmmmkkkmmmrrrrrrooolllmmmppprrrrrrrrrpppooopppwwwzzzdddZZZWWWVVVUUUUUUQQQPPPNNNLLLJJJIIIIIIIIILLLLLLLLLLLLLLLJJJIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHKKKLLLMMMLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEIIIMMMMMMJJJGGGFFFGGGCCCDDDEEEFFFEEEDDDCCCBBBFFFAAADDDGGGDDDHHHLLLEEEFFFFFFFFFGGGHHHKKKMMMOOOQQQPPPOOONNNNNNOOOQQQRRRWWWbbbvvvyyyaaaRRROOOMMMNNNTTTZZZ^^^bbbfffiiiiiijjjjjjkkkkkkjjjiii^^^ZZZTTTPPPNNNMMMLLLKKKJJJKKKMMMPPPTTTWWWZZZ[[[^^^aaadddfffiiilllqqqtttzzz|||~~~vvvrrruuu|||~~~}}}{{{vvvyyy{{{tttllleeebbbbbbdddiiimmmqqqvvv~~~{{{xxxqqqhhh```]]][[[UUURRRQQQNNNPPPRRRYYYgggxxxxxxssssssqqqkkkggggggfffiiipppwwwxxxwww{{{vvvppphhhbbb___bbbooo}}}}}}uuummmfffccceeegggppp~~~~~~{{{yyyuuuqqqnnnlllkkkkkkhhhkkkmmmmmmooosssqqqllleeefffhhhkkkooorrruuuwww{{{qqq```XXXVVVUUUSSSSSSNNNMMMLLLKKKJJJJJJIIIIIILLLMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLLLLJJJIIIJJJKKKHHHHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEGGGHHHJJJKKKKKKIIIJJJKKKLLLMMMLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEHHHLLLMMMKKKHHHGGGGGGCCCDDDDDDEEEEEEDDDCCCCCCDDD@@@EEEHHHGGGMMMPPPGGGFFFFFFFFFGGGIIIKKKLLLMMMQQQQQQPPPOOOOOOPPPTTTVVV\\\kkkmmmYYYPPPKKKKKKRRRXXXZZZ^^^bbbhhhjjjmmmnnnnnnnnnmmmlllddd```ZZZUUURRRPPPNNNMMMKKKLLLMMMNNNQQQTTTVVVXXX[[[^^^aaaccceeeiiimmmppptttwww{{{}}}xxxpppiiifffhhhjjjmmmpppuuu{{{|||nnngggbbbbbb```[[[VVVTTTQQQTTTWWW]]]lll~~~|||{{{yyyqqqkkkhhhgggiiinnnuuuyyy|||}}}wwwppphhhaaa___hhhssszzzzzzxxxpppgggbbbdddggggggxxxvvvtttpppmmmjjjiiiiiiiiidddhhhlllnnnqqqsssoooiiicccbbbbbbeeemmmxxxwwwiii[[[VVVTTTQQQOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHGGGIIIKKKKKKIIIIIIIIIJJJGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIGGGFFFEEECCCCCCCCCDDDDDDDDDCCCCCCCCC@@@EEEIIIJJJTTTWWWLLLHHHHHHHHHHHHIIIJJJJJJKKKPPPPPPPPPOOOOOORRRWWW[[[gggxxxiiiVVVMMMJJJQQQWWWXXX\\\bbbfffiiinnnqqqqqqppppppqqqlllggg```ZZZWWWTTTQQQPPPMMMMMMMMMMMMNNNPPPSSSTTTVVVXXX[[[]]]___bbbgggiiioooqqqtttzzz|||tttnnnlllmmmooopppsssyyy|||oooiiifffggggggaaa\\\[[[YYY[[[]]]cccqqqzzzpppkkkjjjjjjnnnuuuzzzyyyoooeee```cccjjjqqquuuwwwssskkkfffgggjjjgggnnn{{{}}}xxxnnnllliiigggeeedddeeeeeebbbfffiiikkknnnqqqoooiiifffcccaaaeeerrrlllaaaVVVSSSRRRNNNKKKKKKIIIIIIKKKLLLMMMNNNNNNMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHBBBCCCDDDEEEGGGHHHIIIJJJMMMLLLLLLKKKJJJHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAAEEEHHHKKKXXX\\\PPPHHHHHHIIIIIIIIIIIIIIIIIIMMMNNNPPPOOOOOOSSSZZZ___ooogggXXXNNNPPPSSSSSSXXXaaaaaafffmmmrrrsssssstttuuurrrmmmfff```[[[XXXUUUSSSOOONNNMMMLLLLLLMMMOOOPPPQQQSSSVVVXXXZZZ]]]aaadddiiikkknnnsssyyy{{{uuussssssuuuvvv{{{zzzsssnnnooooookkkhhhhhhcccdddeeeiiiwwwxxxqqqjjjjjjmmmuuu|||yyynnnffffffiiinnnqqqssstttqqqnnnlllkkknnnmmmqqqyyyzzzrrrnnngggeeecccbbbaaabbbcccdddccceeeeeeeeehhhnnnooolllhhheeeccciiizzzzzzbbbYYYQQQPPPPPPLLLIIIIIIFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDFFFHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFBBBCCCCCCDDDFFFGGGHHHHHHKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBEEEFFFIIIYYY]]]PPPFFFGGGHHHIIIJJJJJJKKKKKKJJJLLLNNNOOOOOOTTT\\\cccvvvxxxdddSSSPPPPPPNNNTTT]]]]]]dddlllrrrtttvvvwwwyyywwwqqqjjjccc^^^[[[XXXUUUPPPOOOMMMKKKJJJKKKLLLMMMOOORRRTTTVVVXXX[[[___bbbfffgggjjjooovvv||||||yyyzzz{{{~~~xxxwwwwwwtttssstttjjjkkkkkknnn|||~~~wwwiiiiiimmmttt|||vvvnnnlllnnnnnnnnnpppsssvvvuuuooojjjsssqqqssswwwyyy||||||rrrjjjfffcccbbb`````````bbbdddeeeffffffbbb___ccckkkpppppphhheeeeeemmmjjj[[[TTTNNNOOOOOOLLLIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDFFFHHHHHHGGGGGGGGGIIIHHHGGGEEECCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIDDDDDDEEEDDDDDDCCCBBBBBBLLLIIIFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDHHHXXX]]]OOODDDEEEGGGIIIJJJLLLLLLLLLHHHKKKNNNNNNOOOTTT]]]eee{{{\\\OOOOOOPPPPPPQQQWWWXXXaaaoooxxxyyyvvvttt{{{wwwppphhhaaa\\\ZZZYYYTTTPPPLLLJJJJJJLLLMMMMMMRRRQQQRRRSSSVVVYYY]]]______ccchhhnnnsssxxx~~~zzzvvvsssqqqvvvwwwuuunnnkkkppp{{{zzzvvvuuuvvvxxxzzz||||||||||||zzz~~~}}}xxxvvvyyy}}}yyyqqqjjjeeebbbaaaaaa```___^^^___bbbeeegggaaa^^^aaaeeefffgggjjjjjjjjjnnnyyynnnbbb]]]\\\ZZZUUUPPPLLLKKKKKKKKKLLLKKKJJJHHHIIILLLOOOLLLKKKIIIGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDGGGIIIJJJIIIIIIHHHGGGEEEDDDCCC<<<===???AAACCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>???@@@AAABBBDDDHHHFFFCCCKKKXXXZZZRRRJJJIIIHHHHHHHHHJJJLLLNNNQQQNNNLLLMMMOOOQQQYYYbbbsssooo[[[SSSOOOOOORRRSSSTTT\\\iiirrrvvvyyy}}}}}}yyysssmmmfffbbb^^^]]]YYYUUUPPPMMMMMMMMMNNNMMMOOOOOOOOOPPPRRRVVVYYY[[[\\\```eeejjjoootttyyy}}}}}}tttnnnlllrrr|||}}}vvvuuuwww}}}tttmmmhhhcccaaa`````````___^^^^^^```cccddd``````ccceeeeeehhhlllkkkpppyyyqqq___XXXZZZYYYXXXTTTOOOLLLKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHGGGFFFDDDDDDAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBAAABBBCCCCCCAAADDDBBB???GGGUUUYYYSSSGGGFFFEEEEEEFFFGGGIIIKKKOOOLLLLLLNNNPPPSSS]]]fff|||kkkXXXNNNMMMQQQQQQRRRXXXaaaiiiooowww{{{yyyvvvqqqlllgggccc```___[[[UUURRRPPPOOONNNMMMMMMMMMLLLMMMOOOQQQTTTVVVXXX\\\aaaeeeiiinnnsssvvvzzzxxxxxx{{{vvvpppnnnsss|||}}}tttqqqpppvvvwwwrrrqqqsss{{{sssmmmhhheeebbb```^^^___```___]]]]]]^^^```___^^^```ccccccccciiipppsss|||ttt]]]RRRQQQUUUUUUTTTQQQMMMKKKKKKLLLLLLMMMPPPTTTWWWUUUPPPKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGAAAAAAAAABBBDDDFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDCCCAAAIIIVVV[[[WWWFFFEEEDDDDDDEEEFFFHHHIIILLLJJJKKKNNNPPPUUU___jjj~~~dddTTTPPPRRRRRRRRRVVV\\\___dddnnnxxxwwwwwwvvvtttooojjjfffcccddd```ZZZVVVSSSQQQOOOMMMMMMLLLKKKKKKLLLNNNPPPRRRUUUXXX]]]aaadddhhhmmmppptttrrrpppssszzzwwwrrrtttzzzzzzqqqmmmrrrxxxsssppprrr{{{sssooojjjfffdddcccaaa```]]]^^^___^^^\\\\\\\\\^^^___```bbbddddddfffqqq}}}yyyeeeUUUPPPRRRPPPPPPPPPNNNKKKJJJJJJLLLOOOPPPTTT[[[```]]]TTTLLLIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDJJJSSSVVVSSSFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIJJJMMMOOOSSS^^^jjjwwwbbbWWWSSSQQQQQQTTTXXX[[[]]]fffooouuuvvvwwwvvvsssooojjjggghhhddd^^^YYYVVVSSSPPPNNNNNNMMMLLLKKKKKKLLLNNNOOOSSSVVVZZZ]]]```cccgggjjjmmmkkkjjjmmmtttzzz}}}}}}~~~xxxtttwww~~~xxxssswwwzzzssspppttt}}}wwwpppjjjgggdddbbbbbbbbbbbbaaa]]]]]]^^^]]][[[[[[\\\^^^bbbccceeeggghhhooozzzfff[[[SSSOOOOOOKKKKKKLLLJJJHHHHHHIIIJJJMMMOOOSSS[[[```]]]SSSKKKHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@<<>>@@@CCCEEEEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEHHHIIIKKKLLLJJJMMMYYYfffuuummm[[[SSSNNNMMMRRRZZZ```hhhooossstttvvvwwwwwwtttqqqooollliiiddd```]]]ZZZWWWUUUQQQOOOMMMKKKJJJJJJKKKLLLOOOQQQTTTVVVXXXZZZ]]]___^^^```aaaccceeeiiimmmpppxxx{{{yyyssstttzzz|||rrrkkkggg```^^^]]]^^^```aaaaaaaaa]]]]]][[[YYYYYY[[[```dddeeegggllluuupppZZZOOOMMMKKKHHHFFFDDDEEEFFFEEEDDDCCCEEEGGGCCCFFFIIILLLMMMLLLJJJIIIEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDD???@@@BBBBBBAAAAAAAAABBBAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEDDDDDDEEEGGGBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHKKKLLLKKKMMMZZZggg|||~~~}}}oooZZZRRRMMMQQQYYYaaaiiipppoooqqqsssttttttssspppooommmjjjfffccc```^^^[[[XXXQQQOOOMMMJJJIIIIIIJJJKKKMMMOOORRRTTTUUUWWWZZZ\\\\\\___bbbbbbbbbdddhhhmmmqqqtttyyy{{{tttppptttyyyxxx}}}~~~wwwmmmfffbbbaaa^^^]]]\\\]]]___`````````^^^\\\ZZZXXXXXX\\\bbbfffqqqsss|||rrrcccTTTNNNLLLJJJIIIJJJCCCDDDEEEDDDBBBBBBDDDEEECCCEEEGGGHHHHHHHHHIIIKKKEEEDDDCCCBBBAAABBBCCCDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFF>>>>>>???@@@AAACCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC===???AAAAAA@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>??????????????????????????????@@@AAAAAABBBCCCCCC@@@AAABBBCCCCCCBBBBBBAAADDDBBB@@@?????????CCCHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHLLLMMMLLLNNN\\\jjj|||}}}}}}|||bbbWWWOOOSSS[[[cccmmmuuurrrqqqqqqqqqssssssrrrppplllkkkjjjgggccc___[[[YYYWWWTTTNNNHHHEEEDDDEEEFFFKKKKKKMMMOOOQQQSSSUUUVVVXXXZZZ]]]^^^```bbbfffiiioooqqqvvv}}}~~~xxxuuuqqqmmmsss}}}uuullleee```^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]\\\XXXZZZ\\\WWWRRR\\\mmm|||___XXXNNNJJJIIIIIIFFFCCCFFFDDDCCCDDDFFFFFFCCC@@@BBBCCCDDDEEEEEEDDDDDDCCCEEECCCBBB@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA<<<>>>???@@@@@@AAACCCDDDFFFDDDAAA??????@@@BBBDDDEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBAAA???>>>;;;;;;===>>>@@@@@@AAAAAABBBAAAAAAAAACCCEEEGGGIIIGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJJJJJJJJJJJJJLLLQQQWWW\\\nnntttbbbSSSRRRZZZbbbjjjpppsssrrrrrrrrrssssssqqqooolllkkkjjjhhheeebbb___]]]WWWTTTOOOKKKHHHHHHIIIJJJIIIJJJLLLNNNQQQRRRSSSTTTTTTVVVYYY[[[]]]___cccfffgggiiimmmttt|||yyytttppplllkkkqqq{{{vvvmmmfffaaa^^^\\\[[[ZZZZZZZZZYYYYYYZZZ[[[[[[\\\XXXWWWZZZVVVSSS[[[iiimmmYYYSSSKKKGGGHHHHHHGGGEEEGGGEEECCCDDDFFFHHHGGGEEEGGGFFFEEECCCBBBBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCCBBBBBB@@@?????????@@@AAA@@@@@@AAAAAAAAA@@@???>>>BBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCBBB@@@???>>>???@@@AAACCCBBBAAA@@@???????????????????????????>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBAAAAAA@@@======>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJOOOUUUZZZlllvvv]]]TTTYYY```fffjjjpppooopppqqqsssrrrpppnnnmmmmmmlllkkkhhhfffcccaaa[[[XXXSSSOOOLLLKKKKKKLLLGGGIIIKKKNNNPPPQQQQQQQQQOOOQQQTTTVVVXXX[[[___aaadddeeeiiinnntttzzzwwwqqqmmmiiijjjvvv}}}wwwkkkhhhccc___^^^\\\ZZZXXXYYYXXXXXXWWWWWWXXXXXXYYY[[[VVVTTTXXXYYYYYY```kkkrrrXXXRRRMMMGGGEEEFFFGGGGGGFFFFFFDDDCCCCCCEEEGGGGGGGGGHHHGGGDDDBBBAAAAAACCCDDDDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@???>>>?????????===???AAACCCCCCAAA>>><<>>>>>>>>>>>>>>??????>>>>>>>>>=========@@@@@@@@@??????@@@@@@@@@<<<===>>>@@@AAABBBBBBBBB>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHLLLRRRWWWggg}}}tttaaa[[[]]]```aaaffffffhhhkkkoooqqqqqqpppoooooonnnmmmjjjgggeeeccc```]]]YYYSSSOOOLLLJJJJJJGGGIIIKKKMMMOOOOOONNNNNNLLLNNNQQQSSSTTTWWW[[[^^^cccdddfffjjjnnnssswwwyyy|||wwwrrrrrrmmmrrr{{{xxx{{{uuuooo```^^^\\\\\\[[[ZZZXXXVVVWWWVVVVVVUUUUUUVVVVVVVVVXXXSSSSSS[[[ccciiiqqqyyy{{{dddTTTNNNJJJFFFDDDEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===BBBBBBCCCDDDDDDDDDCCCCCC>>>@@@BBBCCCBBBAAABBBCCCBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>AAA@@@@@@???????????????@@@??????>>>>>>??????@@@===>>>???@@@AAABBBBBBBBB??????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGKKKQQQUUUbbbxxx{{{hhh^^^YYYVVVYYYZZZ]]]bbbiiinnnqqqqqqqqqqqqpppmmmjjjgggcccbbb```^^^[[[WWWSSSOOOMMMLLLJJJKKKLLLMMMNNNMMMMMMLLLKKKMMMOOOQQQRRRUUUXXX[[[___```bbbeeehhhkkkmmmooorrrtttwwwyyy}}}{{{xxxqqqppp~~~yyytttvvv|||qqqhhhbbb\\\[[[ZZZZZZZZZYYYVVVSSSTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTYYYeeettt~~~iii]]]WWWMMMKKKGGGEEEDDDEEEEEEEEECCCEEEHHHIIIHHHEEEBBB@@@???AAACCCEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>======?????????>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCAAACCCFFFFFFEEEDDDCCCDDDBBBCCCDDDEEEEEECCCBBB@@@AAAAAA@@@????????????@@@AAA@@@??????>>>>>>??????>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBB>>>>>>???????????????>>>AAABBBCCCCCCCCCBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHKKKPPPTTT___uuummm\\\QQQQQQQQQTTTYYYaaahhhmmmoooppppppnnnllliiieeebbb```[[[[[[ZZZYYYXXXVVVUUUTTTOOOOOONNNNNNMMMLLLLLLLLLKKKMMMOOOPPPQQQRRRUUUXXX___```aaadddfffiiijjjkkkmmmnnnoooppprrrvvv{{{|||uuusss}}}{{{sssttt~~~zzzpppfff___[[[[[[ZZZYYYYYYYYYWWWTTTQQQQQQQQQQQQRRRSSSTTTVVVVVVWWW[[[eeeuuulllZZZTTTTTTLLLKKKHHHFFFDDDDDDDDDEEEEEEHHHKKKKKKIIIEEEBBB@@@AAACCCFFFHHHGGGEEEAAA???AAAAAAAAAAAA@@@@@@@@@@@@>>>????????????>>>======@@@???>>>======>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCIIIJJJLLLKKKHHHEEECCCCCCAAABBBBBBCCCCCCAAA@@@???BBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<===>>>>>>>>>======<<<<<<======>>>@@@@@@?????????@@@@@@AAA<<<===>>>???????????????AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGDDDFFFGGGGGGIIIKKKPPPSSS^^^qqqoooYYYRRRPPPPPPSSSYYYaaafffiiillllllkkkjjjgggdddaaa___[[[[[[\\\\\\\\\\\\[[[ZZZUUUTTTQQQNNNLLLKKKLLLLLLLLLMMMOOOOOOOOOPPPRRRUUU\\\]]]___bbbdddfffhhhhhhiiiiiijjjjjjkkkoootttxxx}}}vvvsss}}}xxxnnneee___\\\[[[YYYXXXVVVVVVVVVUUURRROOOOOOOOOPPPQQQSSSUUUWWWXXX]]]ffftttqqq^^^RRRLLLKKKIIIHHHGGGEEECCCCCCDDDEEEEEEGGGHHHGGGDDDBBBBBBCCCBBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@???>>>======>>>>>>???????????????>>>???@@@AAABBBBBBBBBBBBIIIKKKMMMLLLIIIEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>>=========???@@@===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>@@@AAA<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHKKKNNNQQQZZZhhh}}}|||}}}eeeUUUSSSPPPQQQUUU\\\aaadddhhhhhhhhhhhhfffdddaaa```^^^^^^___```___^^^\\\[[[YYYWWWSSSOOOLLLKKKLLLLLLLLLMMMNNNNNNNNNNNNPPPRRRTTTVVVXXX[[[]]]___aaaaaaccccccccccccdddhhhnnnrrr{{{ttt|||vvvqqqhhh```[[[YYYZZZ[[[VVVUUUTTTSSSTTTSSSPPPNNNNNNNNNOOOQQQSSSVVVXXXYYYcccnnnwwwbbbWWWPPPIIICCCFFFFFFEEEDDDCCCCCCEEEFFFBBBCCCBBB???======AAAEEEAAAAAABBBCCCDDDEEEFFFGGG@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAA???>>>===;;;<<>>======>>>???@@@AAAAAABBBAAACCCFFFHHHIIIGGGDDDCCCBBBEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAADDDCCCAAA??????@@@AAABBB<<<<<<<<<;;;;;;<<<<<<<<<888888999999;;;>>>@@@BBB<<<===???@@@AAABBBCCCCCCAAA@@@???>>>???@@@BBBCCC@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFFFFGGGJJJMMMPPPUUU___ppp~~~rrruuubbbUUUNNNSSSVVVVVV[[[dddiiihhhggghhhiiiiiifffdddccccccbbbaaaaaa```______^^^[[[UUUQQQOOOLLLJJJHHHIIIJJJKKKMMMOOOPPPRRRRRRPPPRRRTTTVVVVVVXXXZZZ]]]]]]^^^```bbbcccfffkkknnn{{{xxxxxxzzztttgggbbb]]]YYYYYYYYYXXXWWWTTTSSSRRRRRRRRRQQQOOOMMMOOOOOOSSSWWWUUUUUU^^^jjjyyycccVVVQQQIIIEEEHHHBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@===<<<===>>>AAACCCCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<>>>@@@BBBBBB@@@>>>>>>>>>>>>=========<<<<<<<<<<<>>>>>???AAADDDDDDCCCAAA>>>>>>@@@AAABBBAAA@@@@@@@@@@@@@@@???????????????===<<<<<<;;;::::::999999;;;<<<===?????????>>>>>>============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFDDDDDDEEEFFFHHHJJJNNNQQQaaaqqq}}}uuujjjuuuzzzeeeTTTQQQRRRRRRVVV^^^dddfffhhhjjjkkkkkkjjjiiiggggggfffeeeddddddcccccc```]]]YYYVVVUUUSSSPPPNNNLLLKKKKKKJJJJJJKKKKKKLLLNNNPPPRRRTTTTTTUUUWWWYYYZZZ\\\___```bbbdddhhhkkksssxxx}}}zzzpppjjjbbb^^^YYYWWWVVVVVVUUUSSSTTTSSSSSSRRRRRRQQQOOONNNOOOPPPVVV\\\^^^cccooo|||pppXXXPPPNNNIIIFFFHHHGGGFFFEEEDDDBBBAAA@@@???BBBAAA@@@???@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDD???AAACCCDDDDDDBBB???==============================???AAAAAA???>>>===>>><<<<<<<<<<<<=========>>>???@@@BBBCCCCCCBBB@@@????????????AAACCCCCCBBB@@@===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;:::;;;<<<===>>>===<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@AAAAAAAAADDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFIIIJJJOOOOOO[[[iiittt{{{kkkbbbqqqcccVVVSSSRRRTTTYYYaaaeeekkkmmmlllkkkkkkmmmmmmllllllkkkiiihhhhhhgggdddbbb___]]][[[YYYUUURRRNNNMMMKKKIIIHHHHHHIIIJJJMMMOOOQQQQQQQQQQQQSSSTTTVVVYYY\\\^^^___aaaccceeejjjnnnuuu||||||tttkkkccc]]][[[XXXUUUTTTSSSSSSQQQPPPQQQQQQPPPPPPOOONNNMMMMMMPPPSSSZZZbbbjjjtttuuuaaaQQQMMMMMMIIIFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC>>>@@@CCCFFFEEECCC???<<<==================>>>>>>===???@@@@@@>>>=========<<<<<<<<<<<<===>>>??????<<<===>>>???@@@@@@@@@@@@@@@@@@???@@@BBBBBB@@@???===>>>???@@@AAA@@@???>>>===============>>>>>>>>>@@@??????>>>>>>===<<<<<<999:::;;;<<<<<<<<<;;;:::<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEGGGIIIJJJNNNLLLVVVaaakkkwwwfff]]]pppyyyiii]]]UUUTTTWWW```ffflllmmmkkkhhhjjjlllpppoooooonnnmmmlllkkkjjjhhhfffdddbbb```\\\XXXTTTQQQOOOLLLJJJJJJKKKMMMNNNMMMOOOPPPPPPOOONNNPPPQQQRRRUUUXXX[[[\\\\\\^^^___dddggglllqqqxxx~~~vvvnnnggg___YYYTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQPPPOOONNNOOOPPPQQQVVV```kkkwwwwwwssssss}}}iii\\\QQQNNNNNNJJJFFFEEEAAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@@@@AAADDDCCCBBBBBBAAAAAAAAAAAA>>>???AAACCCCCCAAA???=========>>>>>>>>>>>>??????===>>>??????===<<<<<<===???>>>===<<<<<<===>>>>>>;;;<<<<<<===>>>@@@AAAAAAAAA@@@??????@@@@@@???===>>>???@@@AAAAAA@@@??????=========>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<=========>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIKKKJJJSSS^^^iii~~~{{{iii___rrrsssooo^^^VVVUUU]]]cccjjjkkkiiihhhjjjmmmoooooonnnnnnmmmllllllkkkfffeeedddccccccaaa]]]ZZZVVVTTTPPPMMMLLLLLLMMMNNNNNNOOOPPPOOONNNMMMNNNPPPNNNQQQUUUWWWWWWXXXYYYZZZaaacccfffiiimmmsssyyy~~~wwwqqqjjjbbb\\\XXXTTTQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSRRRQQQQQQTTTWWWTTT^^^kkkyyyuuurrrwww~~~kkk^^^WWWQQQOOONNNJJJFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAAEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@===>>>???>>><<<<<<===>>>CCCAAA???===;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBBBB@@@>>>>>>??????>>>===@@@@@@AAABBBBBBAAA@@@???======>>>??????@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHSSS```mmmmmmcccuuulllwwwrrrbbbZZZ^^^bbbfffhhhiiiiiilllooolllllllllllllllllllllllldddccccccdddffffffeeeddd]]][[[VVVQQQMMMKKKIIIIIIMMMNNNOOOOOOMMMMMMNNNOOOMMMOOORRRSSSSSSTTTUUUWWW^^^___aaabbbdddhhhmmmqqq|||~~~xxxzzz~~~zzziiieee^^^YYYUUUSSSQQQPPPPPPQQQRRRQQQPPPQQQSSSTTTMMMPPPRRRQQQPPPRRRVVVZZZ```mmm~~~wwwwww~~~ttt___RRROOOLLLKKKJJJIIIGGGFFFIIIHHHGGGEEECCCBBB@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAA@@@?????????>>>===<<<;;;<<<===???@@@>>>>>>>>>???@@@@@@AAAAAA?????????>>><<<<<<===???EEECCC@@@===;;;:::;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAA???======>>>>>>>>>===@@@@@@AAABBBAAA@@@???>>><<<===>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@??????===>>>?????????>>>===<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@===============>>>???@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFQQQ___mmmqqqiiiyyyhhhpppzzz}}}oooggggggggghhhhhhhhhiiijjjiiiiiiiiijjjkkkkkklllllliiihhhfffgggiiijjjjjjiiibbb```\\\WWWRRRNNNKKKJJJLLLMMMNNNMMMLLLLLLMMMNNNMMMNNNOOOPPPPPPQQQSSSUUUXXXYYY\\\]]]___bbbfffjjjsss|||}}}{{{}}}}}}~~~~~~yyyqqqkkk___[[[UUURRRPPPPPPOOOOOOMMMNNNOOONNNMMMNNNQQQUUUQQQUUUXXXXXXXXXZZZ```eeeuuu~~~cccUUULLLLLLJJJGGGFFFFFFGGGFFFJJJJJJHHHFFFCCCAAA??????DDDCCCAAAAAAAAABBBDDDFFFFFFEEECCCAAA@@@???>>>>>>===============>>>??????>>>>>>??????@@@AAAAAABBB@@@@@@@@@>>>======>>>@@@EEECCC@@@===;;;;;;<<<===:::<<<>>>@@@AAA@@@??????@@@>>><<<<<<===>>>>>>===>>>??????@@@???>>>===<<<;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBCCC>>>=========>>>???@@@AAA??????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCDDDCCCCCCCCCFFFDDDMMMZZZhhh{{{ssshhhnnnttt|||ssspppkkkhhhgggfffdddcccgggggghhhiiijjjkkklllmmmrrrooollljjjjjjjjjiiihhhdddbbb```\\\XXXTTTRRRPPPJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNOOORRRUUURRRUUUXXX[[[]]]```eeehhhlllsss}}}}}}{{{~~~{{{wwwpppgggaaaYYYUUUQQQNNNNNNNNNNNNMMMJJJLLLLLLJJJIIIKKKPPPTTT___bbbfffgggfffiiipppwwwlllWWWMMMMMMMMMKKKFFFDDDDDDEEEEEEFFFFFFEEECCCBBBAAA@@@???CCCAAA???>>>>>>@@@CCCEEEFFFEEECCCAAA@@@>>>>>>>>>;;;===???@@@AAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA???======???AAADDDBBB???<<<;;;<<<===???999;;;>>>@@@AAA@@@>>><<<@@@>>><<<;;;===>>>>>>>>><<<===>>>>>>>>><<<;;;:::999:::;;;===>>>@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBDDDEEEEEE===<<<<<<<<<===>>>@@@AAA??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAGGGCCCJJJTTTbbb|||~~~gggeeejjjuuu~~~qqqfffeeegggddd```fffffffffhhhmmmqqqssstttqqqqqqqqqpppooonnnmmmmmmkkkfff```\\\ZZZYYYVVVSSSLLLKKKIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSUUUWWWXXX[[[^^^aaaiiimmmttt{{{~~~}}}~~~xxxqqqllliiieee]]]WWWQQQQQQPPPOOONNNMMMLLLLLLMMMLLLLLLLLLMMMOOOQQQSSSXXXgggwww{{{wwwyyyqqqZZZPPPPPPIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@BBB???<<<===???@@@???===??????@@@AAAAAAAAA@@@@@@CCCAAA???>>><<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;===@@@BBBCCCAAA>>>===<<<999999:::;;;<<<===>>>???@@@>>>===<<<;;;;;;<<<<<>>===<<<;;;999;;;>>>@@@AAAAAA@@@??????>>>???CCCGGGIIIHHHFFF========================BBB???<<<>>>CCCEEEDDDAAA@@@AAAAAABBBBBBCCCCCCCCCEEEDDDHHHVVVgggzzzdddbbbfffnnnuuurrrhhhcccaaa______aaaeeejjjpppsssuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrmmmgggbbb___]]]ZZZWWWRRRPPPMMMLLLLLLMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRTTTUUUWWW[[[]]]aaaeeemmmwwwzzzsssmmmfffbbb___\\\VVVQQQOOOOOONNNMMMLLLLLLKKKKKKFFFGGGIIIJJJKKKMMMOOOPPP\\\hhhwwwzzzdddSSSKKKLLLFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCAAA???>>>@@@@@@???===>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<=========???AAACCCCCCAAA>>><<<;;;:::999999:::<<>>===<<<;;;<<<<<<===?????????>>>>>>=========:::<<<>>>@@@AAAAAA@@@@@@???>>>???BBBFFFGGGFFFDDD>>>>>>>>>>>>>>>>>>>>>>>>DDD@@@===>>>AAABBB@@@>>>@@@AAAAAABBBBBBCCCCCCDDDHHHIIIOOO[[[iiiyyy___^^^aaafffjjjrrrooobbb______[[[___gggnnnsssvvvvvvvvvzzzyyyxxxwwwvvvvvvwwwxxxzzzuuuooojjjeeebbb^^^[[[YYYVVVRRRPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRTTTWWWZZZZZZ___gggppp{{{wwwqqqgggaaa[[[VVVUUUSSSOOOLLLMMMLLLLLLKKKJJJJJJJJJKKKDDDFFFIIIKKKMMMOOOQQQSSS___iiizzzyyycccUUULLLHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB??????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBDDDBBBAAA@@@AAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???===>>>???CCCFFFDDD???;;;===;;;999888999<<>>>>>===<<<<<<<<<======;;;<<<<<<======>>>>>>???:::<<<===???@@@@@@@@@??????>>>???AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<===@@@AAA@@@>>>@@@AAAAAABBBCCCCCCDDDDDDIIIMMMTTT^^^gggttt[[[[[[^^^aaabbbhhhxxx{{{hhhaaabbb^^^cccjjjppptttvvvvvvwww|||{{{yyyxxxxxxyyyzzz{{{}}}zzztttnnniiiddd```^^^[[[ZZZXXXWWWVVVTTTQQQOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNOOOPPPPPPRRRTTTWWWWWW[[[aaahhhrrrxxxooohhh^^^YYYSSSPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIKKKNNNPPPQQQTTTYYY^^^dddqqq~~~dddTTTNNNKKKHHHGGGEEEEEEDDDDDDCCCDDDDDDDDD???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>>>>???>>>===>>>BBBGGGGGG@@@:::<<<;;;:::999:::<<<>>>@@@==================>>>>>>;;;<<<<<<======>>>>>>???:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;===AAACCCDDDCCC@@@AAAAAABBBCCCDDDEEEEEEHHHKKKRRRYYY___mmmXXXZZZ^^^aaaaaaeeeooozzzuuuhhhdddaaaffflllqqqsssuuuwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{yyyuuupppjjjeeebbb```[[[\\\]]]______\\\WWWSSSMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMOOORRRSSSVVVZZZ```hhhuuu|||uuulllccc]]]VVVSSSOOOLLLKKKLLLMMMMMMIIIIIIHHHGGGHHHJJJKKKMMMNNNPPPSSSTTTUUU[[[dddkkkssslllVVVMMMLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCDDD??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBB===>>>@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>======<<<<<<======>>>>>>======BBBFFFFFF@@@:::999:::;;;<<<=========<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>======999999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAACCCDDDDDD@@@@@@AAABBBCCCEEEEEEFFFGGGJJJOOOTTTYYYhhhVVV[[[```cccccceeekkkrrr|||vvvkkkhhhmmmsssvvvwwwwwwyyy{{{wwwwwwxxxxxxyyyyyyzzzzzzxxxxxxwwwrrrmmmiiigggfff```aaacccfffgggddd___[[[RRRRRRQQQOOONNNMMMLLLKKKHHHIIIJJJIIIIIIIIIKKKMMMMMMPPPTTTXXX```mmmxxxpppggg___WWWRRRNNNMMMKKKIIIIIIIIIJJJKKKIIIIIIHHHHHHIIIKKKNNNOOOQQQUUUZZZ]]]aaaiiittt~~~|||hhh[[[NNNIIIIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@======>>>?????????>>>>>>@@@@@@????????????>>>>>>======>>>???@@@@@@AAAAAA<<<>>>@@@AAAAAA@@@@@@AAA??????@@@BBBCCCCCCCCCCCCDDDDDDCCCBBB@@@===;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>===>>>@@@CCCCCC???;;;888:::<<<>>>>>>===<<<:::;;;<<<===>>>???@@@@@@???@@@@@@??????>>>===<<<<<<999999:::::::::;;;;;;;;;===>>>>>>>>>======???AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHJJJNNNSSSYYYiiiVVV\\\ccceeedddeeehhhjjjqqq|||yyy}}}{{{{{{vvvwwwyyy{{{||||||{{{zzzxxxyyyzzzwwwssspppooopppjjjiiiiiijjjkkkjjjgggeee]]][[[YYYVVVSSSPPPNNNMMMJJJJJJKKKJJJIIIIIIKKKLLLKKKNNNRRRTTTZZZgggyyy}}}{{{wwwuuu}}}yyyssskkkccc\\\VVVRRROOOJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHJJJMMMPPPRRRWWW___jjjqqqxxx||||||yyy```WWWQQQKKKIIIFFFBBBBBBEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>===<<<@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>??????@@@@@@>>>AAADDDDDDAAA?????????======???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>?????????>>>======:::;;;<<<=========<<<<<<:::;;;===???@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<===>>>>>>======@@@CCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA???>>>>>>???@@@@@@AAACCCDDDFFFGGGGGGHHHIIINNNUUU\\\kkkVVV]]]dddfffeeeeeeffffffjjjxxx{{{xxxvvvxxx{{{~~~~~~|||{{{yyy{{{}}}{{{xxxuuuvvvwwwssspppnnnllllllmmmlllkkkfffddd```\\\XXXSSSPPPNNNMMMNNNOOONNNLLLLLLNNNOOOMMMPPPSSSTTTWWWbbbsss}}}zzzuuuqqqzzzvvvtttmmmggg```ZZZVVVTTTRRRQQQIIIJJJKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIKKKNNNRRRTTT^^^jjjyyy~~~ppphhhgggiii~~~eeeRRRPPPMMMLLLJJJDDD@@@BBBHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????BBBEEEGGGFFFBBB>>>===>>>;;;<<<===>>>@@@@@@AAAAAA======???@@@@@@???>>>===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======>>>??????>>><<<;;;<<<===<<<<<<;;;:::;;;<<<===>>>:::;;;===???@@@AAAAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<===>>>>>>;;;===???>>>======AAADDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@???>>>>>>???AAA@@@@@@AAACCCDDDFFFGGGGGGFFFHHHNNNVVV^^^kkk[[[^^^aaabbbaaa```bbbeeefffmmm}}}|||zzz}}}}}}|||}}}}}}zzzvvvsssrrrpppnnnmmmnnnlllhhhbbb]]]WWWSSSQQQNNNNNNMMMLLLLLLMMMOOOPPPNNNNNNOOOPPPSSS[[[fffnnn{{{{{{|||xxxppphhhbbb^^^[[[VVVQQQNNNMMMMMMNNNOOOLLLIIIIIILLLMMMLLLJJJJJJHHHKKKOOOPPPQQQ[[[gggwwwrrrddd^^^]]]fffqqqsssaaaWWWQQQHHHGGGEEECCCBBBCCCDDDEEEBBBAAA???>>>>>>>>>??????<<<<<<======>>>>>>??????>>><<<<<<===>>>???>>>===???>>>===;;;<<<===>>>@@@@@@AAACCCCCCAAA>>>;;;999<<<<<<<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999<<<<<<;;;;;;;;;:::::::::<<<::::::;;;===???????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAACCCEEEEEEEEEFFFDDDAAA>>>;;;;;;;;;;;;;;;:::999888888:::<<<===AAA@@@@@@@@@AAAAAA@@@>>>???@@@AAA???===<<<<<<===???@@@AAAAAAAAAAAA@@@???BBBCCCCCCCCCBBBBBBDDDEEEGGGJJJQQQ[[[gggvvv\\\^^^aaabbbaaaaaabbbdddccciiittt~~~zzz|||}}}zzzwwwuuutttrrrpppnnnmmmjjjfffbbb]]]YYYWWWTTTSSSQQQOOOMMMLLLKKKJJJKKKKKKLLLLLLNNNSSS\\\bbbuuuzzzxxxvvvsssooohhhaaa\\\XXXVVVRRRNNNLLLLLLLLLMMMRRROOOKKKJJJLLLMMMLLLKKKJJJHHHKKKQQQVVV^^^mmm|||sssddd___cccnnn}}}eeeVVVOOOLLLGGGFFFDDDBBBAAABBBCCCDDDAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>============???>>>>>>>>>@@@AAA@@@??????===<<<;;;:::;;;===>>>???@@@AAAAAA@@@>>>;;;999;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999999:::<<<;;;;;;;;;;;;:::::::::???===<<<<<<>>>??????>>>???>>>===<<<<<<<<<<<<===<<<<<<==================:::<<<>>>AAABBBCCCCCCCCCDDDBBB???===;;;:::;;;;;;;;;:::999888888:::;;;===????????????>>>======<<<>>>???@@@@@@???>>>???AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFDDDHHHQQQ\\\hhhvvv]]]___aaabbbaaaaaabbbdddcccffflllvvv}}}{{{|||}}}{{{yyyxxxvvvtttrrrmmmmmmllljjjgggccc___\\\WWWWWWUUUSSSPPPLLLJJJHHHJJJJJJJJJJJJJJJMMMRRRUUU\\\ppp~~~}}}{{{xxxvvvuuuooolllhhheeebbb]]]XXXTTTPPPOOOMMMLLLKKKKKKKKKKKKNNNLLLJJJIIIJJJKKKJJJIIILLLKKKNNNVVV```nnnxxxkkkfffeeemmm|||xxxeeeWWWKKKGGGIIIEEEDDDBBBAAA@@@@@@AAABBB@@@@@@???>>>>>>>>>???????????????>>>===<<<<<<<<>>===>>>@@@AAA@@@???>>>===;;;:::::::::;;;;;;<<<===>>>??????===;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::???===<<<;;;<<<===<<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>;;;<<<>>>???@@@AAA@@@@@@@@@???===;;;::::::;;;;;;;;;:::999888999:::;;;<<>>@@@@@@@@@@@@AAACCCEEECCC@@@??????@@@CCCEEEBBBCCCCCCCCCBBBBBBDDDFFFCCCIIIQQQ[[[fffrrr}}}^^^___aaabbbbbbbbbcccccccccgggjjjooozzzyyyxxxyyy}}}}}}zzzxxxwwwvvvsssqqqmmmmmmnnnmmmjjjfffbbb___YYYYYYXXXWWWTTTQQQNNNLLLLLLLLLLLLKKKKKKLLLNNNOOOMMM\\\kkkvvv~~~xxxsssuuu{{{}}}|||yyyuuurrrooolllkkkeeebbb]]]YYYWWWTTTQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJNNNQQQXXXbbbppptttlllqqqvvv|||___VVVQQQHHHDDDHHHCCCBBBAAA@@@?????????@@@?????????>>>>>>>>>>>>??????>>>>>>>>>=========<<<===<<<;;;<<<>>>>>>>>><<<>>>===<<<;;;:::::::::;;;999:::;;;======<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::999999;;;999888888999::::::999<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;<<<===>>>>>>>>>=========<<<;;;:::::::::;;;;;;::::::999999999:::;;;<<>>????????????@@@BBBCCCBBB@@@??????@@@BBBCCC@@@AAABBBBBB@@@AAABBBDDDDDDKKKRRRYYYbbblllsssttt``````aaabbbcccccccccbbbbbbfffjjjmmmssszzzwwwwwwzzz~~~~~~|||zzzyyywwwuuurrrqqqrrrrrrqqqooojjjfffccc______^^^\\\YYYVVVRRRPPPNNNNNNMMMMMMNNNNNNMMMMMMKKKQQQXXX\\\bbbkkkrrrvvvzzz|||xxxuuurrrpppmmmlllooottt{{{~~~|||zzzzzzzzz}}}||||||||||||yyywwwsssnnniiieeecccbbb^^^ZZZVVVRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIINNNQQQUUUWWWWWWTTTQQQOOOQQQYYYgggvvvxxxqqqvvvgggPPPNNNPPPIIIDDDFFFBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>><<<=========>>>>>>>>>???<<<;;;;;;;;;===>>>===<<<>>>======<<<<<<;;;;;;;;;777888:::;;;<<<<<<;;;;;;999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::::::::999999999888777666777999;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<;;;;;;;;;:::::::::::::::;;;;;;999999999999::::::;;;;;;>>>BBBEEECCC>>><<<>>>AAA===>>>???>>>===<<<===?????????@@@@@@@@@@@@?????????@@@AAA@@@??????AAACCCDDDLLLSSSYYYcccoootttsssvvvaaa``````bbbcccdddcccaaa___dddiiikkkooo{{{~~~|||yyywwwwwwwwwwwwvvvtttqqqnnnllliiihhheeebbb^^^ZZZVVVTTTRRRPPPOOOOOOOOOOOOMMMKKKLLLMMMOOOPPPRRRWWW]]]aaaaaagggkkkjjjiiijjjiiifffccccccccccccccceeehhhllloooqqquuu|||~~~yyyvvvtttttttttzzzzzzyyyxxxwwwvvvuuuuuurrroookkkeeeaaa]]][[[ZZZXXXUUUQQQNNNNNNMMMMMMLLLMMMLLLKKKJJJIIIJJJJJJKKKPPPTTTYYY\\\[[[ZZZYYYXXX^^^lll~~~vvvkkkqqqiiiWWWIIIIIIKKKHHHCCCCCCAAAAAA@@@@@@???>>>>>>===<<<===>>>?????????>>>>>><<<<<<<<<===>>>?????????>>>===<<<===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;::::::::::::999999999999999888777999;;;=========;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======<<<;;;:::::::::::::::;;;;;;::::::999999:::::::::;;;;;;;;;>>>AAACCCBBB???>>>???AAA<<<===>>>>>><<<;;;<<<>>>===>>>???@@@@@@???>>>===???@@@@@@@@@??????AAABBBBBBJJJRRRYYYfffwww}}}vvv|||bbbaaa```bbbdddeeecccaaa^^^cccgggjjjlllttt}}}zzzxxxxxxxxxxxxwwwuuuttttttnnnllliiifffbbb___]]]\\\YYYVVVSSSRRRRRRQQQNNNKKKLLLLLLLLLNNNOOOPPPSSSUUUVVVZZZ\\\YYYYYY\\\]]]\\\XXXZZZ[[[ZZZZZZ]]]```aaacccfffiiimmmuuu~~~}}}yyytttqqqoooooooooooopppqqqqqqpppnnnllljjjfffddd```\\\YYYWWWVVVVVVSSSPPPMMMKKKKKKKKKKKKJJJKKKJJJHHHGGGHHHJJJMMMOOORRRUUUZZZ^^^bbbgggnnnrrrzzzooolllrrroooTTTNNNGGGDDDFFFFFFDDDAAA@@@@@@@@@@@@???>>>>>>===;;;<<<>>>?????????>>>>>>============>>>>>>>>>>>>>>>===<<<===?????????>>>999:::;;;;;;<<<<<<<<<<<<888999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999::::::;;;<<<:::::::::999999999999888;;;:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@@@@??????>>>=========:::;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::???@@@AAAAAAAAAAAAAAAAAA;;;<<<>>>>>>======>>>@@@????????????????????????@@@AAABBBAAA@@@@@@BBBDDD???HHHOOOVVVfff|||cccaaa```bbbdddeeeccc``````cccgggiiilllrrr|||}}}zzzvvvvvvvvvvvvvvvvvvwwwwwwmmmllliiigggeeeeeeeeeeeeaaa]]]XXXUUUUUUSSSPPPMMMKKKKKKMMMOOOPPPNNNNNNOOOPPPSSSSSSPPPOOOSSSVVVVVVVVVXXXYYYWWWVVVWWWXXXYYY]]]```dddeeehhhrrryyyzzz~~~}}}zzzvvvqqqnnnllllllmmmggghhhjjjkkkjjjgggdddbbb]]][[[XXXUUUSSSSSSSSSTTTOOOMMMJJJIIIIIIJJJIIIHHHIIIGGGFFFFFFGGGKKKOOORRRVVVYYY___eeennnzzz}}}rrriiieeeooojjj]]]JJJKKKHHHBBBBBBEEEEEEAAA@@@AAAAAA@@@@@@???>>>===;;;<<<===?????????>>>===??????>>>>>>======<<<<<<<<<;;;:::;;;=========;;;777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999::::::;;;<<<:::::::::999999999888888<<<:::888888999:::999888;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;;;;::::::;;;::::::<<<>>>???>>><<<:::<<<>>>>>>>>>???AAACCCCCCAAA???>>>>>>???AAACCCBBBCCCCCCCCCBBBBBBDDDEEE>>>GGGLLLRRRccc{{{ccccccddddddeeedddddddddccceeeiiilllnnnrrrvvvzzz~~~zzzwwwttttttuuuwwwwwwwwwtttqqqmmmkkkkkkjjjiiihhhjjjfff```\\\ZZZYYYXXXWWWQQQOOOMMMLLLMMMOOOOOONNNOOOOOONNNNNNNNNOOOOOOPPPPPPNNNLLLMMMPPPRRRTTTTTTWWWYYYZZZ[[[]]]dddpppyyy~~~}}}|||tttsssuuuvvvvvv|||~~~}}}zzzxxxvvvtttpppllliiigggfffffffffeeebbb```]]]ZZZXXXWWWVVVUUUTTTQQQOOOMMMKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLMMMFFFDDDGGGJJJJJJMMMSSSZZZ___dddjjj{{{}}}qqqsssgggppphhhSSSMMMHHHGGGFFFEEECCCAAA@@@??????===;;;<<>>;;;AAA===<<>>>>>??????===>>>>>>??????===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???>>>???AAA???BBBHHHSSScccvvvbbbbbbcccdddeeeeeeddddddccceeehhhjjjlllooosssvvv~~~{{{yyyvvvuuuvvvwwwvvvvvvxxxvvvrrrqqqppppppooommmkkkiiieeecccaaa^^^[[[YYYVVVTTTQQQPPPQQQQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPQQQOOOMMMMMMNNNPPPQQQQQQRRRTTTUUUVVVWWW]]]fffnnnnnnqqqvvv{{{}}}yyyxxx{{{}}}yyywwwuuusssyyyzzz{{{{{{zzzwwwsssqqqmmmkkkhhhdddaaa_________```___^^^[[[YYYWWWUUUTTTRRRQQQPPPOOONNNLLLKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJLLLHHHHHHMMMQQQRRRUUU[[[___eeemmmyyy{{{hhheeelllrrrYYYJJJGGGFFFFFFEEECCCBBBAAA@@@???@@@>>><<<===@@@AAA???>>>@@@======??????<<<;;;===@@@???===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888:::;;;<<<;;;:::999888888999999:::999999999999999:::;;;<<<::::::::::::999999888888::::::888888888888::::::999999888888888999999::::::999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<:::999:::===>>>===;;;======<<<;;;;;;:::999999888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@@@@???>>>===;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???>>>@@@AAACCCDDDIIISSSbbbvvv```aaabbbddddddeeeeeeeeeccceeeggghhhiiijjjnnnpppwwwzzz}}}|||zzzxxxxxxxxxxxxwwwuuu|||yyywwwuuuuuutttsssqqqnnnllljjjiiihhhddd```]]][[[YYYWWWUUUUUUUUUTTTRRRRRRQQQPPPOOOOOONNNOOOOOOQQQOOOLLLLLLLLLMMMMMMLLLMMMOOOQQQQQQRRRUUU\\\bbbaaabbbfffiiiiiikkksss}}}}}}vvvqqqpppqqqsssxxx{{{{{{vvvrrrsssssssssrrrpppllliiifffdddbbb___\\\YYYXXXWWWWWWYYYXXXWWWUUUTTTRRRQQQQQQOOOOOONNNNNNNNNMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHJJJPPPUUUYYY^^^dddhhhppp}}}|||pppiiihhhssskkkXXXKKKEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<===???@@@@@@???===<<<===???>>>999999<<<>>>>>>============>>>>>>::::::::::::::::::::::::;;;:::999999999;;;<<<===;;;:::888888888:::<<<===:::999999999999::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888999999:::;;;<<<::::::::::::999999999999;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;===<<<<<<;;;::::::999999999999999999::::::::::::;;;;;;;;;:::::::::::::::?????????@@@???>>>>>>===;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@??????@@@AAAFFFFFFIIIQQQaaauuuwwwvvv{{{______aaabbbddddddeeeeeebbbccceeeeeeeeefffhhhjjjuuuuuu~~~~~~|||{{{|||{{{yyyyyyzzzzzzyyyxxx|||zzzxxxwwwvvvvvvtttrrrqqqooolllkkkjjjgggdddaaa^^^]]][[[ZZZ[[[[[[YYYXXXVVVUUUSSSQQQOOOMMMLLLLLLOOOMMMKKKJJJKKKKKKKKKJJJIIILLLNNNOOOPPPSSSWWWZZZ[[[[[[^^^`````````fffnnnpppooonnnkkkhhhgggiiikkkqqqtttxxx{{{}}}}}}zzz{{{zzzuuuqqqmmmlllkkkiiifffbbb___]]]^^^]]][[[XXXVVVUUUTTTTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKMMMQQQYYYdddoooxxx|||~~~uuunnnpppxxxfffSSSKKKHHHFFFFFF@@@@@@@@@@@@@@@?????????<<<;;;;;;;;;===???@@@AAA;;;:::<<<>>><<<888999===============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;===>>><<<;;;999888888:::<<<>>>:::999999999999999:::::::::::::::::::::::::::999888888999999999999888888888888888999:::;;;===>>>;;;;;;;;;:::::::::999999<<<:::999777777999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;::::::999999999=========<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@??????@@@BBBEEEEEEGGGPPP```vvvqqqjjjiiivvv]]]^^^___aaabbbccccccccc```aaabbbbbbaaabbbdddfffrrrrrrxxx}}}|||}}}{{{zzzzzz|||}}}}}}||||||zzzyyyxxxxxxwwwuuusssssspppllliiihhhhhhgggfff___^^^^^^___```aaa```^^^]]][[[XXXUUUQQQNNNLLLKKKMMMKKKJJJJJJKKKLLLKKKJJJGGGIIIKKKMMMOOOQQQTTTVVVSSSRRRTTTWWWWWWVVV[[[bbbccccccbbb```___aaadddgggkkkmmmpppsssvvvyyy{{{}}}|||yyyzzzwwwtttrrrrrrtttwwwyyy}}}|||zzzxxxuuuqqqllliiifffeeeccc```]]]ZZZWWWVVVYYYXXXWWWUUUTTTSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJNNNPPPRRRWWWccctttxxxkkkoooyyyjjjRRRHHHHHHGGGEEEDDD??????????????????>>>>>><<<<<<======>>>@@@CCCEEE<<<:::;;;===<<<:::;;;???<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::;;;<<<<<<===;;;:::888888999:::;;;:::999999888888999999999888888888888999999999999777888888999999888888777777888888999:::<<<===>>>;;;;;;;;;:::::::::999999;;;:::888777777888:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::;;;<<<===>>>??????999999:::::::::;;;;;;;;;======<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>???@@@??????AAABBBAAACCCGGGRRRcccwwwlllbbb^^^hhh~~~\\\\\\]]]___````````````]]]^^^___```___```bbbdddiiilllsss{{{~~~{{{zzz|||~~~~~~~~~~~~|||{{{{{{{{{{{{xxxvvvuuuqqqmmmjjjiiijjjjjjjjjbbbbbbbbbdddffffffeeedddcccaaa^^^ZZZWWWTTTRRRPPPOOOMMMLLLMMMNNNNNNMMMLLLFFFGGGIIIKKKMMMOOOPPPQQQOOOMMMNNNQQQQQQPPPSSSXXX[[[[[[ZZZYYYYYY[[[___bbbbbbcccfffiiilllooorrrsssssssssssssssssstttuuuvvvyyy{{{~~~}}}~~~|||vvvqqqnnnkkkjjjjjjjjjjjjkkkmmmmmmmmmlllllliiifffbbb___]]]___]]][[[XXXUUUTTTRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLLLLSSSZZZaaannn~~~nnnfffgggvvvfffWWWJJJFFFFFFCCC???===?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCHHHKKKDDD>>>:::<<<===;;;<<<>>>;;;;;;<<<===>>>>>>======999999999999999999999999777777888888999999::::::;;;::::::999888888888888:::999999888888888888999777888888888888888999999888888888888888888888888777777888888999;;;<<<===::::::::::::999999999999999999888777777888999999999999999999:::::::::::::::;;;<<<;;;:::999:::;;;999999:::;;;<<<>>>??????::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>><<<===????????????AAACCC???CCCKKKXXXhhhyyy~~~iii\\\YYY^^^qqq[[[[[[\\\]]]]]]]]]]]]]]]ZZZ\\\]]]^^^^^^```bbbeeebbbgggnnntttxxx}}}{{{{{{|||~~~~~~~~~}}}||||||}}}|||yyywwwvvvssspppoooooonnnmmmlllhhhggghhhiiijjjkkkiiiggghhhfffdddaaa^^^\\\[[[ZZZUUUTTTRRRRRRSSSRRRPPPNNNJJJIIIIIIJJJLLLMMMMMMMMMPPPMMMMMMOOOOOOMMMNNNRRRSSSUUUVVVVVVUUUVVVXXXZZZZZZ[[[\\\___cccgggjjjkkkggghhhiiijjjkkkkkkkkkkkkiiilllpppuuuzzzxxxtttwww}}}}}}xxxyyy}}}xxxvvvxxx{{{||||||{{{{{{{{{vvvxxxyyyxxxvvvuuuvvvvvvtttuuuvvvsssooojjjgggeeeaaaaaaaaaaaaaaaaaabbbbbb``````___]]]ZZZXXXWWWVVVXXXVVVTTTQQQOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLMMMOOOQQQSSSTTTaaaooowwwuuulllkkkooozzzrrrUUUMMMGGGFFFDDD@@@===<<<@@@?????????>>>>>>======<<<>>>??????@@@CCCHHHLLLNNNDDD;;;;;;===<<<;;;;;;:::;;;<<<======<<<;;;;;;999999999999999999999999666777777888888888777777666777888999999999888777::::::999888888888888888888888888999999:::::::::999888777666666777888999777777777888999:::;;;<<<:::999999999999888888888888888888888888888888888777777888888888999999999:::;;;===;;;999888999;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;===?????????@@@AAACCCAAAGGGRRR```ooo{{{|||hhh[[[XXXXXXgggZZZ[[[[[[\\\\\\\\\[[[[[[XXXZZZ\\\]]]^^^```ccceee```dddlllqqqsssyyy{{{zzz{{{|||}}}||||||{{{||||||{{{xxxvvvvvvuuutttttttttrrrooommmmmmllllllmmmnnnmmmjjjhhhiiiiiigggeeedddcccbbbbbb[[[YYYWWWWWWVVVTTTQQQOOOOOONNNLLLLLLMMMMMMMMMLLLOOOLLLKKKLLLKKKHHHHHHKKKNNNQQQTTTUUUTTTSSSSSSSSSVVVVVVWWWZZZ___cccfffhhhaaabbbdddfffgggggggggfff]]]```dddhhhlllpppuuuyyyyyyxxxssskkkgggiiiooorrrqqqvvvxxxvvvuuuzzz~~~~~~}}}{{{vvvppprrrwwwyyy}}}~~~wwwnnnkkkmmmqqqrrrqqqooonnnmmmiiikkkmmmnnnlllkkkkkkkkkkkklllllljjjfffbbbaaa```___^^^\\\[[[YYYYYYYYYYYYWWWXXXWWWVVVUUUTTTUUUWWWSSSRRROOOMMMLLLLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLOOOPPPQQQSSSUUUVVVWWWXXXVVVUUUSSSRRRSSSVVVYYYZZZeeevvv|||ssskkkfffbbbdddrrr|||aaaMMMIIIGGGFFFDDD??????BBB@@@@@@@@@???>>>=========999;;;<<<<<<===@@@FFFKKKWWWIII===;;;======999888::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;666777777777777666666555222444777999::::::999888::::::999888777777888888999999999::::::;;;;;;;;;:::888777555555777888:::777777777777888999::::::999999999888888888777777777777888888888888777777666666777777888888888999999;;;===<<<999777999;;;::::::999999888777777666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::999888999::::::;;;;;;<<<<<<===>>>>>>>>>;;;===?????????@@@BBBCCCDDDKKKXXXgggttt}}}}}}jjj]]]YYYUUUbbbTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVXXX\\\```ccc]]]^^^bbbhhhkkknnnvvvyyyxxxzzz|||zzzwwwtttrrrwwwyyy{{{zzzwwwuuutttsssqqqpppppprrrtttsssooollllllkkkjjjjjjjjjiiigggeeecccaaa^^^[[[XXXUUUTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQVVVZZZ]]]______^^^\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___bbbccceeeeeefffgggfffdddaaa```_________hhhhhhhhhiiijjjlllnnnoooooonnnnnnmmmlllkkkjjjjjjpppqqqttttttrrrnnnjjjfffeeeeeeddddddddddddddddddeeedddbbbaaa______^^^^^^aaaaaaaaaaaa```^^^\\\[[[YYYWWWUUUSSSRRRTTTVVVWWWOOOOOOMMMKKKHHHHHHIIIKKKNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMOOOMMMQQQVVVYYY[[[___eeejjjiiiddd```______cccooo{{{{{{sssccc^^^YYYYYYdddyyywww^^^OOOKKKGGGDDDDDDFFFDDD???:::@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===>>>AAACCCHHHKKKWWWjjjwwwyyy{{{~~~yyyeeeYYYUUUXXX___zzzOOOPPPRRRTTTUUUVVVWWWWWWYYYXXXWWWWWWXXXZZZ]]]^^^aaa```cccffffffeeekkkrrr~~~}}}{{{yyywwwvvvwwwxxxyyyxxxvvvuuuvvvwwwqqqpppoooppprrrrrrooommmmmmlllkkkjjjkkkjjjhhhfffeeedddaaa^^^\\\ZZZXXXWWWUUUTTTRRRQQQOOOOOOOOOOOOPPPOOOMMMLLLJJJIIIIIIIIINNNNNNNNNMMMMMMMMMMMMNNNMMMPPPTTTWWWZZZ[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^ZZZZZZYYYYYYZZZ\\\]]]^^^aaa```aaaaaabbbccceeeeeehhhggggggfffeeeeeeddddddeeefffhhhiiihhhfffbbb```````````````````````````aaa```___]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTQQQPPPOOOPPPRRRTTTPPPPPPOOOLLLJJJIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPPPPTTTZZZbbbjjjrrryyy~~~{{{vvvuuuxxx~~~{{{lllbbbYYYZZZ]]]fffuuuzzzdddUUUMMMHHHEEEBBBBBBDDDCCC>>>:::>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999888888999999999999999999999999:::::::::999999999888888777777777777777777777777;;;:::999888888888999999999999999::::::999999999777777888999999999999888;;;;;;:::999999999999999888888888888777777777666777888888999999888888777777777888888888888777777999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;<<<>>>AAAFFFJJJWWWjjjvvvwwwvvvwww}}}tttbbbXXXSSSWWW^^^zzzMMMMMMOOOQQQSSSUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYaaa___```aaa___]]]aaagggxxx~~~|||{{{yyyyyyxxxwwwuuuvvvyyy{{{sssrrrppppppqqqqqqpppooonnnmmmlllllllllkkkiiiggghhhgggeeecccaaa___^^^^^^[[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLOOONNNMMMLLLLLLKKKKKKKKKLLLNNNQQQTTTUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVPPPPPPQQQRRRUUUWWWYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\``````______^^^^^^]]]]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMOOOPPPQQQQQQPPPNNNLLLKKKMMMNNNLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQUUUYYYbbbmmmyyyzzzooogggaaadddiiissssss]]]QQQKKKIIIDDDBBB@@@@@@BBBAAA>>>;;;<<<<<<;;;;;;<<<======>>>::::::::::::::::::::::::999999:::;;;:::999777666;;;;;;::::::::::::;;;<<<:::::::::::::::999999888:::::::::::::::::::::::::::::::::::::::999999999777777777777777777777777::::::999888888888888999999::::::::::::::::::999888888888777888888999:::;;;:::999999888999999999888888888888777777777777777777888999999888777777777777888888888888888777999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>@@@CCCIIIWWWhhhssstttrrrqqquuu}}}zzzkkk]]]UUUPPPTTT\\\xxxNNNNNNOOOPPPRRRSSSUUUVVVXXXXXXZZZZZZZZZZZZYYYXXX[[[ZZZ[[[\\\[[[YYY]]]dddsss~~~~~~|||}}}|||zzzwwwuuuvvvyyy|||vvvtttrrrpppppppppqqqqqqooonnnmmmmmmmmmmmmkkkiiijjjiiigggfffdddcccccccccaaa```___]]][[[ZZZYYYXXXVVVVVVVVVUUUTTTRRRQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKLLLNNNOOOQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSWWWVVVVVVUUUUUUUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQOOONNNMMMMMMNNNNNNPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPPPPNNNLLLKKKMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLMMMOOOQQQXXX```kkkuuu~~~tttooovvv~~~uuuZZZNNNIIIGGGEEEAAA@@@>>>???@@@AAA???===<<<<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999888777777888999999999888888:::::::::::::::999999888999999999999999999999999999999999999999999999999777777777777777777777777999999888888888888888888888999999::::::999999888999888777777777888:::;;;999999888888888888999999888888888777777777777777999999::::::::::::999999777777888999999999888888::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>?????????===>>>@@@BBBCCCIIIUUUdddooossssssqqqsssxxx|||yyynnn```TTTNNNLLLQQQZZZxxxNNNNNNNNNMMMNNNOOOPPPQQQTTTVVVXXXZZZ[[[[[[ZZZYYYXXXWWWXXXZZZYYYWWW\\\cccmmmqqq|||~~~|||xxxuuuuuuwwwyyyvvvuuurrrooommmmmmnnnoooooonnnmmmmmmnnnnnnllljjjjjjiiihhhfffeeeeeeeeeeeeeeeeeedddcccaaa```^^^^^^[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNLLLKKKKKKKKKKKKKKKKKKLLLPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNOOOOOOOOONNNTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMMMMMMMNNNNNNPPPPPPOOONNNMMMNNNNNNOOOMMMNNNNNNMMMKKKJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQWWWcccqqqyyy||||||{{{xxxxxxyyy\\\KKKIIIIIIEEE???@@@???>>>>>>???@@@??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::::::::;;;;;;333666999;;;<<<:::777666999999::::::999999888777777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888777777888888888888777777999888777777777888:::;;;888888777777777888888999777777777777777777888888999999999999999999999999777777888999999999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===;;;;;;;;;<<<<<<=========>>>???@@@@@@??????@@@BBBDDDJJJSSS___kkksssvvvvvvuuuwwwvvvooocccVVVMMMIIIKKKPPPZZZxxxLLLKKKIIIIIIIIIIIIKKKKKKQQQRRRUUUWWWXXXYYYYYYYYYXXXWWWXXXYYYWWWVVVZZZaaakkkjjjooo~~~~~~zzzxxxxxxyyywwwvvvtttpppllljjjkkklllooonnnmmmmmmnnnnnnlllkkkiiiiiigggfffeeeeeeddddddgggggggggfffeeedddcccbbb```aaaaaaaaaaaa___]]]\\\ZZZYYYVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNNNNNNNMMMMMMLLLKKKHHHIIIJJJLLLMMMMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOQQQPPPOOOOOONNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNKKKLLLMMMLLLJJJIIIJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMNNNPPPRRRWWWbbbpppwwwyyy~~~sssooonnnzzznnn^^^MMMDDDFFFGGGBBB<<>>>>>>>>>>>>>>?????????>>>===;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::888888888999:::;;;555777:::======<<<999888888888888888888777777666777777777777777777777777666666666777777777777777777777777777777777777777666777888888999888888888666666777777777777666666888888888777888888999:::777777777666777777888999777777777777888888888888888777666666666666777888777777888999::::::::::::888999999::::::999999888888888999999::::::;;;;;;::::::::::::::::::::::::>>><<<:::888888:::<<<>>>;;;;;;;;;<<<======>>>>>>===>>>@@@???>>>>>>???AAADDDKKKSSS\\\hhhsssxxxwwwvvvuuuqqqhhh[[[QQQKKKIIIJJJPPPZZZyyyIIIHHHGGGFFFGGGHHHJJJKKKOOOOOOQQQRRRTTTUUUUUUVVVVVVUUUVVVXXXWWWUUUZZZaaakkkhhhiiiqqq~~~||||||zzzuuupppllllllmmmnnnmmmlllmmmnnnnnnlllkkkjjjiiigggfffeeedddddddddggghhhhhhiiihhhgggfffeeedddeeefffgggfffeeecccaaa___^^^[[[YYYXXXXXXZZZ[[[XXXXXXWWWWWWVVVUUUUUUTTTNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLGGGHHHJJJLLLMMMNNNNNNNNNJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTZZZ```iiipppvvv{{{~~~zzzvvvooogggeeegggzzznnnUUUPPPJJJDDDAAA@@@???>>>=========<<<;;;;;;===>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;555666777888999999999999777888888999:::;;;;;;;;;777777777777777666555555777777777777777777777777666666777777888888888888777777777777777777777777555666777888999999888777777777888888888888777777777777888999999999999888666666666666666777888888666777777777888888888888888777666555555666777888666777888999::::::::::::777888888999999888888777777888888999::::::;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>???AAAAAA@@@@@@@@@BBBDDDKKKTTT\\\gggrrruuurrrrrrpppkkkaaaWWWPPPNNNNNNKKKQQQ[[[zzzHHHGGGGGGFFFHHHJJJMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQTTTWWWWWWWWW\\\dddhhheeedddeeekkk}}}|||vvvqqqpppqqqnnnmmmlllmmmnnnnnnllljjjjjjiiihhhfffeeedddddddddggghhhiiiiiiiiiiiiggggggggghhhiiijjjiiihhheeedddbbbaaa^^^\\\[[[\\\^^^___[[[[[[ZZZYYYYYYXXXXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSNNNOOOOOOOOOOOOOOONNNNNNJJJKKKMMMNNNOOONNNNNNMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQLLLMMMNNNOOOPPPOOOOOONNNJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQQQQQQQRRRTTTVVV``````cccjjjrrrwwwwwwuuurrrllleee```[[[[[[dddnnnrrrSSSKKKNNNMMMGGG>>>:::>>>DDD<<<<<<<<<:::999999;;;<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::333555888;;;<<<;;;999888888777555444555777:::<<<666666666666666555555444888888888888888888888888777777888888999999999:::777777777777777777777777555666777999999999888777888888999999999999888888666777888::::::999888888666666666666666777888888666666777777888888888999:::999888777777888999:::666777888999:::;;;;;;;;;777777888888888888777777777777888999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>???@@@BBBDDDDDDCCCCCCCCCDDDBBBLLLUUU]]]gggqqqrrrmmmmmmkkkfff]]]UUUPPPQQQSSSLLLQQQ\\\zzzJJJHHHGGGFFFFFFGGGIIIKKKOOOOOOPPPPPPPPPOOOOOONNNPPPMMMOOOUUUVVVSSSUUU[[[ccc\\\\\\bbbfffnnnzzzsssooommmmmmyyyvvvrrruuuxxxvvvrrrpppooonnnlllkkkjjjjjjiiigggdddccccccdddeeeffffffgggggggggffffffggggggiiijjjjjjjjjjjjjjjhhhgggeeebbb```^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ^^^ZZZVVVUUUVVVVVVUUURRRUUUTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOLLLIIIIIIJJJLLLLLLLLLOOOOOONNNMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSTTTRRRQQQOOONNNNNNOOOOOORRRRRRRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNOOOLLLKKKJJJJJJKKKLLLKKKKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQQQQQQQOOONNNNNNPPPRRRYYYWWWTTTTTTVVVYYY[[[\\\___aaacccddddddeeeggghhh___^^^ZZZVVVXXXdddyyygggUUUNNNHHHFFFCCC@@@>>>===>>>>>>>>>>>>===;;;999999;;;===BBB???===<<<<<<<<<:::999<<<=========<<<;;;::::::::::::::::::::::::::::::888888999:::999888777666777888888999999777666555666999;;;:::777666777999999888777555555777888999666666555555444444444333666666666666666666666666666666666666555555555666666555444444555666777888777777777777666666666666777777777777666666666666555777888777555444444555999999::::::::::::999999777777777777777777777777444555666888:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<===???@@@AAA@@@AAABBBBBB@@@???@@@BBBFFFJJJTTTdddrrrxxxssslll```[[[WWWXXXVVVRRROOOPPPPPPSSSaaa~~~JJJIIIGGGFFFGGGHHHJJJKKKNNNNNNOOOOOOOOOOOONNNNNNPPPMMMOOOUUUVVVTTTTTTXXXZZZVVVWWW^^^aaaeeeuuuuuukkkfffdddhhhvvv~~~{{{xxxtttrrrpppooonnnlllmmmllljjjhhhggggggiiiiiiiiihhhhhhhhhgggggggggkkkkkkkkklllllllllllllllkkkjjjiiigggeeedddcccbbb````````````______^^^]]]```]]]YYYXXXXXXYYYWWWUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRROOOMMMLLLNNNOOOPPPOOORRRQQQQQQPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJOOONNNMMMNNNOOOPPPPPPPPPKKKLLLMMMLLLLLLMMMOOORRRLLLOOOTTTWWWXXXYYY[[[\\\gggdddaaa___^^^^^^______```___]]][[[ZZZ\\\```dddfffiiikkklllppp{{{{{{fffWWWMMMHHHFFFDDDAAA???===<<<<<<======>>>===;;;999:::<<<>>>AAA???===<<<<<<<<<:::999:::;;;;;;;;;;;;::::::999999999999999999999999999888888999999999888777666777888888999888777666555888888888888999999888777777777777888888777777777888777777777666666666666555555555555555555555555666666555555666666666555555444333333333444666777444444555666777888999999777666666666666666666666555777888888666555555555666666666777777666666666777777777777777777777777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@BBBCCCBBBAAA@@@AAABBBGGGKKKVVVffftttxxxrrrkkk\\\WWWTTTTTTTTTPPPOOOPPPOOOUUUdddJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMOOONNNQQQWWWZZZWWWTTTSSSRRRQQQUUU[[[\\\\\\eeerrrvvvhhh```\\\eeesss~~~zzzvvvsssrrrmmmmmmmmmjjjhhhggghhhjjjlllkkkjjjhhhhhhhhhhhhiiijjjjjjiiihhhhhhhhhiiiiiikkkkkkkkkkkkjjjhhhgggfffbbbbbbbbbbbbbbbaaaaaaaaabbb___\\\[[[[[[[[[ZZZYYYVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTRRROOOOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWTTTTTTRRRQQQQQQRRRSSSTTTVVVUUUSSSRRRQQQRRRRRRSSSOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOOOOOOOMMMLLLKKKNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOSSSVVVXXX[[[___cccfffiiimmmpppvvvuuutttrrrnnnhhhdddaaa\\\ZZZXXXVVVYYYaaakkkrrr~~~rrr[[[QQQNNNHHHCCCCCCBBB@@@===<<<;;;;;;;;;<<<======<<<;;;;;;===@@@@@@>>><<<;;;;;;<<<:::999888999999::::::::::::999888888888888888888888888888888999999888888777666777777888888888777666555999666555666:::;;;888444555666888999999888666555777777777777666666666666555555555555555555555555777555333444777888666444666444222111111333555777444444555666777888888999666666666666666666666666666777999888777666666777555555666666666666555555777777777777777777777777:::999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCCCCAAAAAABBBCCCHHHNNNZZZkkkyyy{{{rrrhhhXXXRRRNNNPPPPPPOOOOOORRRRRRZZZlllJJJIIIIIIIIIIIIKKKLLLMMMKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQWWW___ddd```WWWQQQQQQRRRUUUZZZZZZYYY___gggzzzqqqhhhgggfffhhhrrr{{{vvvtttqqqqqqooollliiihhhiiikkklllkkkiiigggggghhhjjjkkkjjjiiihhhgggffffffffffffhhhhhhiiijjjjjjiiihhhgggdddccccccccccccccccccccccccaaa___]]]]]]]]]]]]]]]XXXXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVUUUSSSRRRPPPPPPRRRSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTVVVUUUTTTRRRRRRQQQQQQRRRNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQPPPPPPPPPQQQUUUTTTSSSQQQQQQSSSWWW[[[fffiiilllqqqxxx}}}pppddd^^^\\\]]]___eeeooo}}}vvv\\\NNNKKKKKKDDD===AAA@@@???===<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@>>><<<::::::;;;;;;;;;999888888999::::::;;;::::::888888888888888888888888888888888888888777777666777777777777777666666666777666555666999999777555555666777888888777666555555555555555555444444444555555555555555555555555777555222444777999777444777555333111111333666777777777666666666555555555555555555666666666666666666888999999777666777888777777888888888888777777777777777777777777777777999999999999888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>@@@BBBCCCCCCBBBAAABBBDDDHHHPPPaaatttrrreeeUUUOOOKKKLLLMMMMMMPPPSSSXXXbbbtttJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOTTT]]]gggooolll___RRRSSSSSSUUUXXXXXXYYY^^^dddrrrvvvmmmmmmsss|||}}}yyyzzzyyyvvvqqqllljjjjjjkkkmmmllljjjhhhhhhiiikkklllnnnmmmlllkkkjjjiiiiiiiiieeeffffffggghhhhhhhhhhhheeedddccccccbbbccccccdddcccbbbaaa___]]]]]]^^^___[[[ZZZYYYWWWWWWVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUVVVVVVUUUSSSSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLMMMMMMNNNNNNNNNMMMMMMQQQPPPOOONNNNNNOOOQQQRRRPPPRRRTTTTTTRRRPPPQQQRRRSSSSSSSSSRRRSSSWWW\\\aaakkkqqqzzz}}}qqqjjjhhhpppttt{{{ggg[[[LLLEEEDDDDDD@@@;;;@@@@@@???>>>===<<<<<<<<<;;;<<<======<<<<<<>>>???===;;;999999:::;;;;;;:::888999:::;;;;;;;;;;;;;;;999999999999999999999999888888888777777777777777777777777666666666666666333555888888666555666888888777666555555666777888444444444555555555555555555555555555555555555555666444333444777888777555888777444333333444666888666666666666555555555555444444555555666666666777666777999999777777777888888999999::::::999999888777777777777777777777777777777777888888999999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>======>>>??????@@@AAABBBBBBAAAAAABBBDDDGGGQQQeee|||ttteeeWWWPPPJJJJJJKKKLLLOOOTTT]]]hhhyyyJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQVVV^^^iiittttttgggXXXSSSSSSSSSSSSTTTWWW]]]aaakkkssswwwyyyrrrmmmlllmmmrrrqqqooommmllllllllllllllllllllllllkkkjjjhhhhhhfffeeeeeeeeefffggghhhiiigggfffdddcccbbbbbbccccccbbbcccbbb```^^^]]]___aaa___]]][[[YYYXXXWWWWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWVVVWWWYYYZZZZZZYYYVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOPPPPPPQQQPPPPPPPPPTTTSSSQQQPPPPPPPPPQQQRRROOOSSSWWWWWWUUUTTTUUUWWWWWWXXXYYYZZZ\\\```eeeiiiuuu}}}}}}uuuxxxlllSSSMMMEEE???===>>>@@@AAA>>>>>>>>>======<<<<<<<<<:::;;;===<<<;;;;;;<<<===;;;999888888:::;;;;;;:::999:::;;;;;;;;;;;;;;;:::999999999999999999999999999888777666666666666777888777666555555555666666111555888888555444666999888777555444444555777888666666666777777777777777444444444444444444444444444444555555666666777777888777666555555555666666333333444555666777777888444444444555555666666777555666888888777666777888777777888888888888777777777777777777777777777777555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===============>>>??????>>>@@@AAAAAAAAAAAABBBCCCFFFQQQeee|||wwwhhh[[[RRRKKKIIIIIIIIIMMMRRR]]]fffvvvJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSSSSVVV[[[dddqqqwwwnnn___SSSSSSRRRQQQRRRUUUYYY[[[cccgggrrr~~~{{{{{{|||{{{yyyvvvrrrooommmlllhhhiiikkklllllljjjgggfffeeedddcccbbbbbbdddgggiiijjjhhhfffcccbbbbbbcccccccccddddddbbb___^^^```cccbbb```]]]ZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWYYY[[[\\\[[[YYYWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSVVVYYYZZZZZZZZZYYYYYY^^^dddfffeeeeeehhhkkkppppppqqqpppooopppsssuuugggUUUJJJGGGCCC???======@@@BBB<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<:::999:::;;;:::888777888:::;;;;;;:::999::::::::::::999999888888888888888888888888888999888777666555666666777888777666555444555555666222333555666666666666777666666666555555666666666666666666666777777777888444444444444444444444444111555777777444444777:::555666666666555555444333222333333444555666777777333333444555555666777777333555777777666666666777666666777777777777666666777777777777777777777777555555666777888999::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;===>>>???===???@@@@@@@@@@@@AAACCCGGGPPPaaavvvzzznnn^^^TTTKKKGGGEEEEEEIIINNNVVV]]]lllJJJJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWW^^^mmmwwwqqqdddSSSTTTSSSRRRRRRUUUWWWWWW^^^aaagggqqq~~~vvvwww~~~}}}xxxrrrnnnllljjjllloooqqqpppnnnkkkiiidddbbb```^^^___aaadddgggllljjjgggdddcccbbbccccccdddeeeeeeccc``````bbbeeedddbbb___[[[YYYXXXXXXXXXZZZZZZ[[[[[[[[[ZZZZZZYYYVVVUUUUUUWWWYYYZZZYYYXXXVVVWWWWWWWWWWWWUUUTTTSSSVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSTTTUUUUUUTTTSSSSSSMMMNNNNNNOOOPPPPPPPPPOOOMMMRRRZZZaaafffgggfffdddkkkqqqyyy|||}}}~~~~~~}}}~~~}}}~~~yyyaaaNNNCCCBBBAAA@@@???>>><<<:::999:::::::::;;;;;;::::::999:::;;;<<<<<<:::888888999999888777888:::;;;;;;:::999999999999999888777666777777777777777777777777999888666555555555666777888777666444444555555666444222111444777999777444444555666888888666555444333444444444555555666666444444444444444444444444000555999888333222666<<<444444555666555444222111666666555555555444444444333333444444555666777777333555666777666555666777777777888888888888777777777777777777777777777777666666777777888888999999666666666666666666666666999999:::::::::;;;;;;;;;777888888999:::;;;===>>><<<>>>????????????AAABBBHHHOOO]]]ppp|||sss```VVVKKKFFFCCCBBBFFFKKKPPPUUUccc{{{KKKMMMOOOPPPOOOOOOPPPQQQOOOOOOPPPQQQRRRSSSSSSTTTRRRUUUTTTUUUaaapppoooeeeVVVTTTRRRQQQQQQSSSUUUWWWWWWZZZ```fffmmm}}}xxxpppnnnttt~~~xxxppprrrsssttttttrrrnnnjjjhhh^^^^^^^^^\\\\\\^^^aaaddd___[[[\\\```aaa]]]]]]bbbbbbcccfffhhhiiigggeeedddbbbbbbaaa___^^^[[[ZZZXXX\\\[[[[[[ZZZYYYXXXXXXWWWZZZZZZZZZZZZYYYYYYYYYXXXZZZXXXVVVVVVWWWYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTTTTUUUVVVVVVWWWRRRSSSUUUWWWYYYXXXTTTQQQNNNNNNNNNOOOPPPQQQRRRRRRTTT[[[dddlllpppssstttuuuyyy|||{{{{{{yyyzzz}}}kkk\\\QQQHHHCCCBBBAAA???===<<<===>>>???<<<<<<;;;;;;:::999888888::::::999999888777777777777777777777777777777777777888888888999999999999999999999888888888777777666666666666666666666666777666555444444555666777444555666555444444555666777666444333444555777999888777555444333333444555555555555444444333333333555555555555555666777777888777666555555555666777666222555<<<:::222000555444444444555555777888999888888777666555444333333777666666555555555666666666666777777777777666666555555666888888999999999777777888888888888777777:::999888777666666666666::::::;;;<<<===>>>??????::::::;;;;;;:::;;;>>>@@@GGGQQQ^^^kkkxxx}}}wwweeeXXXKKKFFFFFFFFFGGGIIILLLMMMWWWoooKKKMMMOOOOOONNNNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTUUURRRUUUUUUTTT\\\hhhhhh___UUUTTTRRRQQQQQQSSSUUUWWWWWWYYY]]]bbbgggrrr|||ooonnnlllnnnuuu}}}|||zzzwwwrrrmmmiiifffaaa___]]]ZZZYYY[[[^^^aaabbb^^^]]]___^^^YYYXXX\\\^^^```ccceeeggggggfffeeeddddddcccbbb```___]]]\\\ZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\[[[ZZZXXXYYYXXXVVVUUUTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVUUUTTTRRRSSSTTTVVVXXXYYYYYYXXXXXX\\\ccclllttt||||||vvvvvvyyy|||jjj[[[RRRKKKFFFDDDAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;:::999888888888777777777777777888888888888888888888888888888888777777777777888888888999888888888777777666666666777777777777777777777777777666555444444555666666444555666555444444555666999888666444333444555666666555555444444444555555666666555555555444444444444444444444444555555666444444333333333444555666===333---000666777555333444333333333444555666666777777666666555555444444666666555555555555666666666666777777777777666666555555666777888888888888777777888888888888777777888888777777777888999999::::::;;;<<<===>>>??????;;;<<<===<<<<<<===@@@BBBJJJUUUcccrrr~~~yyyhhhZZZLLLGGGEEEDDDDDDFFFIIIKKKUUUlllKKKMMMNNNNNNMMMMMMMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVSSSWWWWWWSSSVVV^^^^^^XXXTTTSSSRRRQQQRRRSSSUUUVVV[[[ZZZ[[[___bbbhhhttt~~~tttjjjhhhooo{{{xxxqqqmmmfffccc^^^ZZZYYY[[[^^^aaafffcccaaaaaa___[[[YYY[[[\\\^^^```bbbccccccbbbbbbcccccccccbbbaaa```^^^]]]WWWWWWXXXZZZ[[[\\\]]]^^^^^^]]][[[YYYYYYZZZ[[[\\\^^^^^^______]]][[[XXXVVV[[[YYYWWWUUUTTTUUUVVVXXXVVVVVVVVVVVVVVVUUUTTTSSSVVVTTTRRRRRRUUUWWWXXXYYYUUUWWW\\\ccchhhjjjhhhfffdddbbbccciiisss~~~tttcccRRRJJJGGGDDDBBBBBB???>>>===;;;;;;;;;;;;<<<:::::::::999888888777777666666777888888999::::::888888888888888888888888666666666666777777777777777777666666666666555555777777777777777777777777777777666555444444555555444555666555444444555666;;;999777555333222222333444444555555555555555555666666666666555555555555333333333333333444444555222222222333444555666666;;;;;;888555555888888444444333333333333333444444555555555555555555555555666555555555555555666666666666666666666666666666444555666777888888888777888888999999999999888888666666666777999:::<<<===999::::::;;;<<<===>>>>>>===>>>>>>>>>>>>???BBBDDDNNN[[[kkk{{{|||jjj\\\MMMGGGEEEBBBBBBCCCHHHLLLWWWkkkKKKMMMOOOOOOMMMLLLMMMNNNQQQQQQRRRSSSUUUVVVWWWWWWWWW[[[ZZZTTTRRRUUUVVVTTTSSSSSSRRRQQQRRRTTTUUUVVVbbb]]][[[]]]```dddllltttzzzyyyxxxxxxzzzpppkkkccc^^^\\\^^^aaaccckkkhhhfffeeecccaaaaaaaaabbbcccccccccccccccbbbbbbddddddddddddcccbbbaaa```YYYYYYZZZ\\\]]]^^^___```___^^^[[[YYYYYYZZZ\\\^^^]]]^^^___^^^\\\ZZZXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYWWWWWWXXX[[[```eeeggggggdddiiisss}}}{{{qqqiiicccccclllwww~~~{{{\\\QQQFFFCCCBBB???>>>???>>>===<<<;;;::::::::::::999999999888888888777777888888999999999:::::::::999999999999999999999999555555555666666666666777666666666666666666666666888888888888888888888888777666666555444444444444444555666555444444444666999888777555333333222222222333555666777666555555555555555555555555444444333333333333333444444555444444444444555666777888555HHHRRRGGG888444777888555444333333333333333444444444444555555666666666555555444444444555666666666666666555555666666666444555666666777777777666888888999999999999888888777777777888999;;;<<<===999999:::;;;<<<======>>>===>>>??????>>>@@@CCCEEEPPP^^^qqq|||iii[[[MMMFFFDDDBBBBBBDDDJJJPPP\\\oooKKKMMMOOOOOONNNMMMMMMNNNPPPPPPQQQRRRTTTUUUVVVWWWZZZ\\\[[[UUUQQQQQQSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVccc]]]YYY[[[___dddkkkssstttgggdddhhhnnnqqqvvvooolllmmmnnnooouuutttqqqllliiihhhgggfffgggggggggffffffgggggghhhggggggggggggfffeeedddccc______`````````aaaaaaaaaaaa___]]][[[ZZZ\\\^^^___]]]______^^^[[[ZZZ[[[]]]VVVZZZaaagggiiigggccc```___```aaacccdddeeeeeeeeeeeehhhnnnwwwwwwnnneeeccckkkwwwrrr]]]OOOHHHBBBAAA@@@======>>>===<<<;;;::::::999999999999999888888888888888888999999888888777777777777888888888888888888888888444555555555666666666666777777777777777777777777777777777777777777777777555555555555555444444333444555666555444444444666666555555444444444444444222333555666777666555555333333333333333333333333444444444333444555555666555444333333555777999:::@@@QQQYYYKKK:::444555555555555444444444444444444333333444444555555666666444444444444444555666666666666555555555555666666444444555666666666666555888888888999999888888888999999888888999::::::;;;888888999:::;;;<<<======;;;======>>>>>>???BBBEEEPPP___sssyyyfffYYYKKKFFFEEEDDDDDDFFFKKKQQQ^^^rrrIIIKKKMMMMMMMMMLLLMMMOOOMMMNNNOOOQQQRRRTTTUUUVVVZZZYYYWWWSSSPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVV]]]XXXUUUXXX\\\```iiiqqq{{{|||wwwkkkfffaaa^^^bbbjjjvvv}}}xxxvvvtttqqqkkkjjjiiiiiiiiikkklllnnnjjjjjjjjjiiihhhgggeeedddcccccccccbbbbbbbbbbbbbbbaaa```^^^\\\\\\]]]^^^___^^^```bbbaaa^^^\\\]]]___]]]fffsss~~~zzzuuuppppppqqqrrrtttwwwyyyzzzzzztttttt}}}nnnXXXIIIDDDAAA???@@@???<<<<<>><<<999;;;???<<<<<<<<<<<<;;;:::999888999999999:::::::::::::::666666666666555555555555666666666666666666666666555555666666666777777777555555555666666777777777555555555555555555555555111222444555555555555444444555666555444444555666222333444444555555555555666555555444444444555555222222222333333444444444333333333333333444444555555333222333888@@@HHHMMMNNNBBB777555777666333111333222222222333444555555444444444444444444444444333333333333444555666777777666444333333444666777444444555555555444444333666666777777777777666666999888888777777888888888777777888999:::;;;<<<<<<:::;;;=========???CCCEEELLL\\\pppsssdddVVVIIIEEEDDDDDDEEEGGGHHHNNN\\\vvvBBBDDDGGGHHHIIIIIIKKKMMMIIIJJJKKKMMMOOOQQQRRRSSSRRRMMMJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVRRRRRRVVVZZZZZZYYY]]]dddcccfffkkkqqqyyy}}}~~~~~~~~~|||||||||{{{{{{{{{zzzzzz~~~{{{yyy|||{{{]]]LLLHHHFFFBBB???>>>>>>???;;;777999===<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::777777888888999999::::::666666666666666666666666666666666666777777777777444444444555555555666666555555555555555555555555000111333555666666666555444555666555444444555666333444444555555444444333888777555444333333444555333333333444444555555555222222111111222222333444777555444666===GGGRRRXXX>>>888777;;;999111000666111111111111222333444555444444444444444444444444222222222333444555666777777666444333333444666777444444444555555444333333555555666666666666555555777777666666777888999999777777888999:::;;;;;;<<<;;;<<<===>>>>>>@@@CCCFFFLLL[[[pppqqqeeeWWWJJJEEEDDDCCCDDDFFFIIINNN]]]yyyEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOOSSSQQQPPPUUU\\\aaa```^^^UUUTTTTTTTTTUUUWWWYYYZZZbbb```bbbfffkkkuuusss[[[LLLFFFEEEAAA>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;::::::999888777777888888888888888888888888999999888888777777666666777777888888777666555555666666555555555555666666555555555444444333333333333333111111111111333333---222222,,,***///222111333333444444555666666777777777666555444333222222333333444444444444444444333333333333333333333333444555777888:::<<<>>>>>>555444444444444555666666111111222333333444555555444444444444444444444444444444444555555555555666777777666555444333333333222222222333333333444444333333444555666666666555555666888999:::::::::999999::::::::::::::::::;;;@@@>>>???@@@???>>>DDDLLLUUUdddwwwsss```UUUIIICCCAAA>>>???AAAEEEMMM[[[qqqGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQOOOOOOSSSYYY]]]\\\ZZZTTTSSSSSSSSSTTTVVVXXXYYY^^^\\\^^^bbbfffnnn|||eeeYYYKKKBBB@@@@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<:::::::::999888777777777777777777777777777777777666666777777777777777777666666666777666666555555555555555666666555555555555555444444444333333333555444444333333444444555222666666111///333777666444444555555666777777888555555444444444333333333444444444444444444444444111111222333333444555555222333333444555666666666777666555333111111000000222222222333333444444444444444444444444444444444444444444444555555555555777666555444444333333333444444444555555555666666666666666777666666555555666666888999:::999999888999999::::::::::::;;;;;;999888888::::::;;;BBBKKK]]]kkk}}}}}}qqq]]]RRRHHHDDDBBB@@@@@@BBBDDDKKKWWWkkkIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOMMMLLLOOOTTTWWWVVVTTTRRRQQQQQQQQQRRRTTTVVVWWWYYYXXXYYY]]]```dddnnnxxxmmmZZZJJJGGGBBB@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999999888888777777666666666666666666666666666666444444555555666777777888444444555555666555555555444555666777777666555444555444444444444333333333333444444555555444444333111444444111000333666666555555555666777777888888333333333333333333333333555555555444444333333222000000111222444555666666555555555444444444333333777666555333111000000000333333333333333333333333333333333333444444444444444444444444555555555555777666555444333333333333444444444555555555666666888888888888777666555444777777888999999888888777999999999::::::;;;;;;;;;:::999:::<<<===@@@HHHQQQeeessszzznnnYYYPPPGGGDDDCCCAAAAAACCCDDDIIISSSfffJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKMMMPPPRRRQQQPPPOOOOOONNNOOOPPPQQQSSSTTTVVVUUUWWWZZZ\\\\\\bbbiiinnnzzz{{{fffUUUKKKBBBBBBBBBAAA???======>>>;;;;;;;;;:::::::::::::::::::::999999::::::;;;<<<888888777777666666666555666666666666666666666666444444444555555555666666222333333444555555555555333444666777777666444333444444444444444444444444111111333333333333111111111222222111111333444444444555555555666666666777444444444444444333333333666666555444333333222222111111222333333444555555666666555555444444333333444444444444555666777777333333333333333333333222333333333333333444444444333333444444444555555555666555444444333333333444222222222333333333444444666666777777777666666555888888888888888777777777999999999::::::;;;;;;;;;???======@@@AAACCCLLLVVVgggtttvvvjjjXXXOOOGGGEEEDDDAAAAAABBBEEEJJJTTThhhIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRTTTSSSUUUYYYZZZYYY[[[___fffkkkvvv~~~sss]]]OOOIIIIII>>>??????===:::999:::<<<;;;;;;::::::999999999999888888777777888888999:::777777777666666666666666777777777777777777777777666555555555444444444333222222333444555555444444222444555777777555444222444444444444444444444444111111333333333333111111333222222444555555666777333333444444444444555555666666555555444333333222666666555444333333222222333333333333333333333333111111111111111222222222111111222333555777999:::333333333333333333333222222222222333333333444444333333333444444444444555555444444333333333333444222222222333333333444444222333444555666777777777888888777777777777777777888888999::::::;;;<<<<<<===;;;<<<======???GGGPPPbbbooo}}}{{{qqqgggYYYPPPGGGEEECCC@@@???@@@FFFMMMZZZoooFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJLLLNNNOOORRRPPPRRRWWWYYYWWWWWWZZZaaaaaaeeeqqqooo\\\OOOGGGDDDFFF>>>>>>===;;;999:::<<<>>>;;;::::::999999888888777777777666666777777888999777777777777666666666666777777777777777777777777777666666555444444333333333333444444555444444444333444555666666555444333333333333444444444444555333444444555555444444333222......222444333333444333333333333333333333333555444444444333333333222555555555444444333333222555444444333333222222111111111222222333444444444222222222222333333444555333333333333333333333333111111222222333333444444333333333333444444444444444444333333333333444444444444444555555555666666000111333555666777777777777777666666666777777888888888999::::::;;;<<<<<<<<<;;;<<<>>>======CCCKKK\\\iiiuuuyyyxxxsssllleeeYYYPPPFFFCCCBBB@@@???AAAGGGOOO]]]sssBBBBBBBBBBBBBBBCCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFFFFGGGGGGHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNLLLNNNTTTVVVUUUUUUWWWYYYXXX[[[cccmmm|||uuudddSSSMMMJJJFFFBBBBBB@@@>>>===<<<<<<===>>>>>>:::::::::999888777777777777777777777777888888999777777777777777777777777666666666666666666666666666666666555555555555555444555555555555444444333444444444444444444444444333333333444444444555555555444444333333444444555000++++++000333111000222444444444444444444444444//////000111222333333444444444444444444444444444444333333333333333333222333444444444444555555555444444333222222222222333222222222333333444444444000111111222333333444444222222333333333444444444444333333222333333444444444444444555555555666666222333444666777777777777666666555555666777888999777888888999;;;<<<<<<===;;;;;;>>>AAA@@@@@@DDDLLLYYYeeeppprrrpppnnniiieeeXXXNNNDDDAAAAAA@@@BBBDDDFFFNNN[[[ppp@@@@@@@@@AAABBBCCCDDDEEE?????????>>>??????@@@@@@CCCAAA>>><<<===???BBBDDDDDDEEEFFFFFFEEEEEEFFFHHHGGGFFFFFFFFFGGGIIIKKKLLLJJJHHHJJJPPPTTTSSSSSSUUURRRRRRVVV]]]aaaiii{{{tttaaaPPPBBBBBBFFFEEEBBBAAA>>><<<::::::;;;;;;999777::::::999999888777777666888888888777888999999:::777777777777888888888888555555555555555555555555444444555555666777777777666666666666555444333333555444444333333444444555333333333444444555555555444333111111111111333444333......444888555444666555555555555555555555444***+++,,,...111222444555333333444444444444444444222222222333333444444444111111111000000000000000666555555444444555555666111111222333333444555555000000111222333333444444222222333333333444444444333333333222222333444444222222222333333333444444555666777777777777777666666555555555666777999:::777888888999;;;<<<======888888<<<@@@@@@???DDDJJJZZZeeennnooommmkkkhhheeeWWWLLLCCC@@@AAAAAADDDGGGEEELLLXXXlll======>>>>>>??????@@@@@@@@@@@@@@@???????????????>>>???@@@@@@???@@@BBBDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOQQQRRRRRRQQQUUUXXXYYYYYY]]]eeekkk|||fff\\\LLLIIIDDDAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999888888999::::::;;;<<<<<<777777777777777777777777666444222333666777555333333444555555666666555555777777666555444444333333555444333333222222333333444333333222222111111000444444444333333222222222333222111111111222333444333333333333333333333333222222222222222222222222333333333444444444555555777777777666666555555555111222222333333222222111333333222222222333444444111111222222222333333333444444555555444444333333333333333444444444555555555444333333222222333333666555444333333333333333222777999333+++***111:::777777777888999999::::::777888888999999:::;;;;;;======<<<<<>>>>>==================>>>>>>>>>>>>????????????<<<>>>?????????@@@BBBDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHJJJJJJJJJJJJLLLOOORRRRRRRRRVVV]]]cccmmm~~~eeeSSSLLLDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<999999999999999999888888666666666666666666666666777555333444666777555444222333333444444444444444777666666555444444333333444444333222222222222333333333333333222222222222444444333333333222222222222222111111111222333444333333333333333333333333222222222222222222222222333333333333444444444444222222222111111111000000111222222333333222222111111111222222333444555555111111222222222333333333222222333444444444444444333333333444444444444555555444333333222222333333444333333333444555555666888888888666444555888<<<666666777777888999999:::777888888999999:::;;;;;;<<<===>>>@@@DDDLLLUUU\\\___gggkkkhhhbbb]]]XXXSSSMMMGGGCCCBBBBBBAAAEEEKKKOOOSSSYYYddd{{{======<<<;;;;;;::::::999<<<<<<<<<======>>>>>>???<<<===?????????@@@BBBCCC@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHKKKMMMMMMMMMPPPUUUZZZaaajjjzzzwwwbbbQQQIIIGGGAAA???<<<<<<===>>>>>>>>>999999999999999999999999888888999:::;;;<<<======999999999888777666666555666666666666666666666666777555444555666777666555111222333333444444333333666666555555444333333333444444333222222222222222222222333333333333444444333333333333222222222222222222111111222222333444333333333333333333333333222222222222222222222222222222333333333444444444222222222222111111111111111222222333333222222111...///111333555555555555111111222222222333333333///000111333444444555555333333333333444444444444555444333333222222333333222222333444555666777888888555222444888:::999777555555666777777888888999777888888999999:::;;;;;;<<<===@@@BBBGGGNNNVVV[[[^^^dddgggbbb[[[VVVQQQLLLGGGCCC@@@BBBCCCCCCFFFKKKPPPSSSWWWbbbyyy:::::::::999999999999999::::::;;;<<<<<<===>>>>>><<<>>>@@@@@@???>>>???@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGIIIKKKLLLLLLLLLNNNRRRUUU^^^bbbjjjwwwqqq[[[MMMEEECCCDDD@@@>>>======>>>??????>>>::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999999888777777666666555666666666666666666666666666666555666666666666666222222333444444444444333555555555444444333333333444333333222111222222222111222222333444444555555333222222222222222222222222111222222222222333333222222222222222222222222222222222222222222222222222222222222333333333333333333222222222222222222111222222333333222222111...000222444555444333222111111222222222333333333///000111222333333333333222222333333333444444444555444333333222222333333222333444555666777777777777444222444888999777444555555555666777777888888777888888999999:::;;;;;;;;;===???BBBEEEIIIOOOSSSYYY___aaa\\\UUUQQQNNNJJJDDD@@@???BBBCCCBBBEEEIIIMMMPPPTTT___xxx666777777888999::::::;;;999999:::;;;<<<======>>>>>>???AAA@@@>>><<<<<<<<>>@@@BBBFFFKKKNNNUUU[[[^^^YYYSSSOOOKKKGGGDDD@@@???BBBBBBAAACCCGGGIIILLLRRR^^^xxx666666777888:::;;;<<<===:::::::::;;;<<<<<<<<<======???AAA@@@>>>;;;;;;;;;>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIGGGHHHHHHHHHIIIKKKLLLMMMMMMSSSXXXYYY\\\ggg{{{ooo___NNNFFFBBB<<<888666>>>===;;;;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777777777777888888888888555555555555555555555555444555666555444333444666333444555555666666555555444444333333333333333333333333222111111111111111000000111222222333444444111111111222222222222222000111222333333333333222222222222222222222222222222222222222222222222222000000111111111222222222111111222222222222222333111222222333333222222111222333333333333111000///111111222222222333333333333333333333333222111111222222222222333333333333555444333333222222333333222333444555555555444333444777:::888444111333666555555666777777888888999777888888999999:::;;;;;;777999;;;>>>AAAEEEKKKOOOSSSYYY\\\XXXQQQMMMHHHDDDEEEAAA@@@BBBBBBAAABBBFFFHHHLLLSSS___zzz888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<>><<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCC?????????@@@@@@AAAAAAAAACCCCCCEEEGGGHHHIIIIIIJJJEEEEEEEEEFFFHHHIIIIIIIIIKKKPPPUUUWWWXXX^^^iiiqqq}}}qqqbbbSSSJJJBBBAAAAAA>>><<<<<<===<<<;;;<<<======;;;:::999999999999999999999999999888888888777666666666888777777666666555555555555555555555555555555555222444555555333222333555333333444555555555555444333333333333333333333333333222222111111111111111000000000111111222222222000111111111222222222222000111222333333333222222111111111111111111111111222222222222222222222222000000000000111111111222333333333444444444555555111222222333333222222111222222222222111111111111111111222222222333333333222333333444444444444333111222222222222333333333555444333333222222333333///000222444555555444333111444666555111000222555666666777777888999999:::777888888999999:::;;;;;;888999:::;;;===BBBGGGKKKLLLTTTYYYVVVQQQMMMHHHDDDEEEAAA???AAABBBAAADDDIIILLLPPPWWWddd}}};;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;777:::===??????>>>>>>>>>===>>>???@@@AAABBBBBBCCC;;;<<<===>>>???@@@AAABBB@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIJJJMMMQQQTTTUUUWWWZZZ[[[bbbyyyyyycccTTTJJJLLLEEE???>>>>>>;;;:::;;;777666666777999999888666888888888888888888888888666666666666777777777777888888777666444333222111555555555555555555555555111333555444222111333555222222333444444444333333333333333333333333333333333222222111000111111111000000000000000111111111000000111111222222222222000111222333444333222222111111111111111111111111222222222222222222222222000000000000111111111111//////000000111111111111222222222333333222222222111111000000111222333333111111222222222333333333111222333444555666666666111111222222222333333333555444333333222222333333+++---000333555555555555555666666666666666888:::777777777888999999::::::777888888999::::::;;;;;;;;;;;;:::999999<<>>@@@BBBBBBFFFKKKPPPTTT[[[ggg::::::::::::::::::::::::???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@>>>>>>@@@CCCDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUaaaeeesss~~~hhhYYYNNNFFFBBBAAA@@@???>>>===<<<;;;:::999999999999999999999999888666666999===@@@???>>>999999999999888888888888888888777777666666555555555555555555666666666666444555555555444222000///444444444444444444444444555444333333222222222222333333333222222111111111000000000000000000000000222222222222222222222222333333333222111000//////333333333222222111111111222333222000//////111333000000000000111111111111333222111000000111222333222222222111111111000000000000000000111222333444222222333333333333444444333444444222111000111333333222222111111222222333222222222333333444444444444444444444444444444444444444444555555555555666444555555666777888888999888999999999999999::::::===<<<;;;;;;<<<===>>>??????DDDLLLQQQQQQMMMGGGBBBAAA@@@??????AAADDDHHHJJJSSSXXX___jjj::::::::::::::::::::::::>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRYYY\\\eeesssgggXXXPPPIIIDDDBBB@@@???>>>===<<<;;;::::::999999999999999999999999888777666999===??????>>>777777777666666666555555777777777666666666666666555555666666666666777777555666666555444333111000444444444444444444444444444444333333222222333333333333333222222111111111111111111111111111111111222222222222222222222222333222222222111000000000333333333222222111111111333444444333111111222444000000000000111111111111222222111000000111222222222222222111111111000000333222222111111111222222111111111222222222333333333333444222111000111333333333222222222222333333333333333222222111111111444444444444444444444444444444444555555555555666555555666666777777888888999999888888999999::::::<<<<<<;;;:::;;;;;;<<<===???CCCIIINNNOOOKKKFFFCCCCCCAAA@@@???@@@BBBEEEFFFNNNTTT]]]jjj::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<=========<<<<<<======>>>???@@@>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNQQQUUU\\\ccckkk|||}}}ppp```OOOHHHEEEBBB??????>>>======<<<;;;::::::999999999999999999999999999888777888:::<<<>>>???>>>777777666666666666555555666666666666666666777777555666666666777777777888777777777666555444333222444444444444444444444444333333333333333333444444222222222222222111111111222222222222222222222222222222222222222222222222222222111111111111111111222222222222222111111111222333555444333111222222000000000000111111111111222111111000000111111222222222222111111111111111444444333222111111111111000000111111111222222222222333333222111000222333333333222222222222333333222222222222111111111111333333333333444444444444444444444555555555555666666666666666777777777777999888888777888999:::;;;<<<<<<;;;:::::::::;;;;;;===@@@EEEIIIJJJHHHFFFDDDDDDBBB@@@???>>>???AAABBBHHHOOOZZZiii::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>===============>>>??????======>>>??????@@@@@@AAA>>>???AAACCCDDDEEEEEEDDDAAABBBCCCDDDEEEEEEEEEEEEBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKKKKKKKPPPYYY```ccclll~~~rrr[[[OOODDDAAAAAA>>><<<;;;<<<;;;;;;;;;:::999999999888888888888888888888888888888888:::;;;=========999888888888777777777777444555555666666777777777555555666666777888888888888888777777666555444444333333333333333333333333111222222333444444444444222222222111111111111111222222222222222222222222111111111111111111111111111111111111111222222222222222222111111111111111///111333333111////////////000000000111111111111111111000000000000111111111111111111111111111111333222111000000000000000111111111111222222222222222333333222111111222444333333333222222333333333...///000111333444666666333333333333333444444444444444444555555555555666777777777777666666666666999888777666777999:::<<<===<<<<<<;;;;;;:::::::::<<<>>>AAACCCEEEEEEEEEDDDBBBAAA???>>>>>>>>>@@@@@@DDDKKKTTTeee::::::::::::::::::::::::999::::::<<<======>>>>>>>>>============>>>>>>???<<<<<<======>>>?????????>>>@@@BBBDDDEEEFFFEEEDDDBBBBBBDDDEEEFFFFFFGGGGGGCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLQQQXXX\\\```hhhrrrgggWWWOOOFFF@@@@@@@@@>>>;;;:::::::::::::::999999999999888888888888888888888888777888999999::::::;;;<<<888888888777777777777666444444555555666666777777444555555666777888888888999888888777666666666666333333333333333333333333111111333444444444444333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111...000222222111///...//////000000000111111111111000000000000000000000000111111111111111111111111///////////////000111111222222222333333333333444111222333222111111222444444333333333333333333444000000222333555666777888222222222333333333444444444444444555555555555666777777777777666666666666777777666666777999:::;;;============<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCCCC>>>>>>>>>===>>>???@@@AAADDDHHHOOO___|||::::::::::::::::::::::::999:::;;;<<<============>>>>>>============>>>>>><<<<<<======>>>??????@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIDDDEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJQQQLLLKKKPPPUUUYYY___eeepppeeeQQQJJJEEE???<<<>>>@@@>>><<<<<<999999999999::::::::::::888888888888888888888888666777999999888888999:::666666555555555555444444555555555555555555666666333333444555666777888888999888777666666666666777333333333333333333333333111222333444555444333222000000000111111111111111222222222222222222222222111111111111111111111111222222111111111111111111000000000111111111111111111222444333222000111111000000000000111111111111///000000111111000000///111111111111111222222222///......///000111222222222222333333333444444444111222333222111111333444444444333333333333444444555555555555444444444444111111222222333333444444444444444555555555555666666666666666777777777777555666666777888999::::::=========>>>======<<<;;;;;;;;;<<<===>>>@@@AAABBB<<<<<<===>>>???@@@BBBBBBCCCFFFLLL\\\zzz::::::::::::::::::::::::999:::;;;=========<<<<<<>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJQQQMMMKKKOOOSSSVVVZZZ^^^bbbmmmzzzdddQQQHHHGGG???:::999===???===<<<===999999999:::::::::;;;;;;888888888888888888888888444666888777666555777999666666555555555444444444555555555555555555444444222222333444555666777777999888777666555666777777222222222222222222222222222333444555555333222111///000000000111111111222111111111111111111111111111111111111111111111111333222222222111000000000///000000000111111111222222333333222000000111222000000000000111111111111...///000111111000///...000000111111111222222222222111111111111111222222111222222222333333333333111222222222111111333555444444333333333333444444555555555444444333333333000111111222333333444444444444444555555555555666555555666666777777888888333444777999::::::999888:::;;;<<<=========<<<;;;;;;<<<<<<======>>>??????=========>>>???AAAAAABBBAAADDDLLL]]]|||:::::::::::::::::::::::::::;;;<<<=========<<<;;;???>>>============>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGJJJPPPRRRQQQRRRUUU[[[```jjj|||kkkZZZMMMDDDBBBEEE???;;;999===>>><<<;;;<<<999999999::::::;;;;;;<<<777777777777777777777777444666888777444444555888888777777777666666666666666666666555555444444333111111222333444555666777888777666555555666777777222222222222222222222222222333555555555333111000//////000000111111111222000000000000000000000000000000000000000000000000444333333222111000////////////000000111111111222111111000///------///111000000000000111111111111...///000111111000///...000000111111222222222222555555444333222222222222000111111111111222222222111222222222111111333555555444444333333444444555222222222333333444444444000000111222333333444444444444444555555555666666444555555666777888888999222444777:::;;;:::999777888999;;;<<<===<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???CCCLLL___~~~>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>???@@@???>>>>>>@@@AAABBBCCCDDDFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIKKKMMMPPPRRRTTTZZZZZZ]]]eeessslllbbbUUUIIIBBB>>>;;;888<<<<<<<<<<<<;;;:::999888999999999888888888777777666666666666555555555555666666666666666666666666444444555555666777777777777777888777666444222111444444444555555555666666888888888888888777666666333333333222222222111111111111222222222333333333111111111111111111111111222111111111000///////////////000000111111222222111111111111111111111111///000000000000//////...000000111111111///---,,,000000000000000///......000000000000000000000000111111111111111111111111444333222111000000000000444333111111111111000...222111000//////111333444777666666444333222111111333333333222222111111111//////000000000111111111666555444222111111222222444555666666444222///---555666888999999777555444;;;:::999999888888888888<<<;;;;;;:::::::::;;;;;;>>>;;;;;;>>>>>><<<===@@@FFFGGGLLL^^^============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIILLLKKKKKKLLLMMMNNNPPPQQQQQQRRRTTTYYYbbbppptttfffWWWQQQHHHAAA???>>>===<<<<<<<<<<<<<<<;;;:::999888999999999999888888888888777777666666666555555555555555555555555555555555666666666666555555555555888888888888777555333222333444444444555555555666777777777777777666555555333333333333222222222222111111222222222333333333111111111111111111111111//////000000111222222333000000000000000111111111111111111111111111111111//////000111111000000000---...///000111111000000111111111111111000//////000000000000000000000000111111111111111111111111111111111111111111222222111111000111222222111111333222111000111222444555333333333333333333333222444444444333333333222222222222222333333333333444777666555333333333333333444444555666666555444333555666777777777777666555;;;;;;:::999999999999999;;;;;;;;;;;;;;;<<<<<<===???<<<<<>>BBBCCCEEEMMM```===<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>=========<<<<<<=========>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHGGGFFFFFFGGGGGGNNNNNNMMMMMMMMMMMMNNNNNNNNNOOORRRTTTXXX___fffkkkuuudddSSSHHHEEEAAA===;;;<<<===>>>>>>;;;;;;;;;;;;:::999999888888888999999999999999999777777777777666666666666555555555555555555555555777777666666555444444333999999999999888777555444333333444444444444555555555555666666555555444333444444444333333333222222111111222222222333333333111111111111111111111111000000000111222222333333111111111111000000000000111111111111111111111111//////000111222222222222---...///000111111111000111111222222222111000000000000000000000000000000111111111111111111111111///000000111222222333333//////000000111222333333444333222222222333444555//////000111222333444444444444444444444333333333333333333333444444444444777777555444444444444444333444555666777888888999888888888888888888888888;;;;;;::::::999999:::::::::::::::;;;<<<===??????@@@===<<>>>>>???>>>===<<<===>>>???@@@DDDCCCBBB@@@@@@AAACCCDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUYYY^^^bbbhhhtttqqq```WWWOOOGGG@@@@@@???===<<<<<<<<<<<<<<<:::::::::::::::999888888888888888999999999999999888888777777777666666666555555555555555555555555666666666555555444444444999999::::::999777666555333333333333333333444444444444444444444333222222444444444333333333333222111111222222222333333333111111111111111111111111444444333222111000000///222222111111000000//////111111111111111111111111...///000222222333333333111111111000//////...---000000111111111000000///000000000000000000000000111111111111111111111111000000111111222222222222...///000111000111222333333222222222222333444555///000000111222333444444333333333333333333333333111111222222222333333333666666555444444444444444444444444555666888999:::::::::999999999:::;;;;;;;;;;;;:::::::::::::::;;;999999:::;;;===???AAABBBAAA>>>===@@@AAA@@@CCCGGGKKKPPPYYYiii::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>======???@@@AAACCCCCCAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNJJJKKKKKKLLLNNNRRRXXX\\\___eeeppp}}}kkk```QQQHHHEEEEEEAAA>>>??????>>>===;;;:::999999999999999:::999999888777888888888888888888888888777777777777666666666666555555555555555555555555333444444444555555555666777888999999888777555444333333333333333333222222333333333333333222111111444444333333333222222222111111222222222333333333111111111111111111111111444444333222111000///...222222111111000000//////000000000000000000000000...///000222222333333333111111000000///...............///////////////...////////////////////////000000000000000000000000111222222222222111000//////000222111//////000222111111111111111222222333222222222222333333333333111111111111111111222222111111222222222333333333444444444444333333333222555444444444555666777777888888888888888999:::;;;:::::::::999999::::::;;;888888999;;;===???AAACCCAAA>>>===@@@AAAAAADDDIIINNNUUU___nnn999999:::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGIIIJJJLLLMMMMMMNNNJJJJJJIIIIIIIIIMMMRRRVVVZZZ]]]aaahhhuuuyyygggUUUOOOHHHCCCBBBAAA???===:::<<<<<<;;;999888888999888888999999999888888777888888777777777666666666666666666666555555555555444444444444444444444444222333333444555555666666555666777777777555444333333333222222222222111111222222333333222222111000333333333222222222111111111111222222222333333333111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000//////000111222222222222///.........///000111222------......//////......////////////////////////000000000000000000000000222222333333222111///......111333111...---///222000000111111111222222222444444333333222222222111000000000000111111111111333333333333444444444444222333333444444333222222444444444444444444444444444444555555666777777777999999888888999999::::::777888999:::===???AAABBBAAA===<<>>???????????????>>>???AAABBBBBBAAA@@@??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEGGGIIIKKKKKKKKKKKKIIIJJJJJJJJJJJJLLLOOORRRSSSUUUYYY]]]dddooo~~~{{{iiiWWWKKKIIIIIIGGGEEEAAA???===<<<888:::;;;999777666777999777777888888888888888777888888777666555444333333555555555555444444444444444444444444444444444444444444444444444444444444333333444555555333222111333222222222111111111111222333333333333222111111222222111111111000000000111111222222222333333333111111111111111111111111////////////////////////000000000000000111111111000000000000000000000000//////000111111000000000//////......///000111222------...///////////////////////////////////////000000000000000000000000000111222333333222000///,,,///222111...---000444111111222222333333222222333222222222111111111111000000111111111222222222222222222333333333333444222333444555555444333333222333444555666555444444333444555777777777777666888777777777888888999:::777777888:::<<<>>>@@@AAA@@@<<<;;;>>>AAABBBFFFKKKNNNYYYgggvvv888888888999999:::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======888999;;;<<<<<<<<<;;;:::<<<>>>AAACCCCCCBBB@@@>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIICCCFFFIIIJJJKKKLLLMMMOOOLLLPPPUUUXXX[[[aaahhhmmm~~~nnn]]]TTTNNNHHH===@@@BBB@@@===:::999::::::<<<<<<:::666555666999666777777888888888777777888888777555444333222111555555444444444333333333444444444444444444444444666555555444444333333222111222333333333222111000333222222222111111000000222333333333333222111111111111111000000000000///111111222222222333333333111111111111111111111111222222111///...,,,++++++//////000000111111222222000000000000000000000000///000000000000//////...333222000///......//////......///000000111000000////////////////////////000000000000000000000000...///111333444333222111)))---111111......222666111222333444444444333333000000000000000111111111111111222222222333333333//////000000000111111111333444555666666666555444000222444666777777666555444666888:::;;;:::999888777777666666777888999999777777888999;;;===???@@@@@@<<<;;;>>>@@@AAAFFFKKKSSS^^^lllyyy;;;::::::999999888888888888888888999999::::::::::::888666777:::<<<;;;:::::::::;;;;;;<<<===>>>>>>;;;<<<>>>???@@@@@@??????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKNNNNNNOOOQQQTTTXXX\\\___kkkyyynnnZZZOOOGGGAAABBBGGGUUUPPPIIIAAA<<<999999999<<<;;;999777777777999:::999999999999888888888777666666555555555444444444666666666666666666666666444555555555333111...,,,444444444444444444444444444333222222111111111111333333333222222111111111222222222111111111111111333333333333333333333333111111111111111111111111333222000/////////000111222111111000000000000000000111222222222222111000111111111111222444777888000111111111222222222222111111111111111222222222000000000000000000000000000000000000000000000000000000////////////000000111111000///////////////000000000000111111111111111222444555555444222111222222222222111111000000333222222222222222222333000000111111111222222222333333222111222333444555555444222111111222444555777888999999::::::999999777777777777777777777777:::::::::::::::;;;<<<<<>>DDDJJJNNNTTT___mmmyyy888888888888888888888888888888888999999999::::::;;;999666777999:::999777888888999::::::;;;<<<<<<:::;;;===>>>??????>>>>>>>>>>>>>>>????????????@@@????????????????????????CCCCCCDDDDDDCCCCCCBBBBBB???AAACCCEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKMMMPPPSSSWWWYYY___iiixxxqqq___TTTJJJGGGFFFDDDGGGLLLRRRNNNHHHAAA<<<:::::::::;;;;;;999888888888999999999888888888777777777777666666555555555444444444555555555555555555555555222333444555444333111///444444444444444444444444444444333222222222222222111222222222222222222333000111111111111111111111222222222222222222222222111111111111111111111111222222000/////////000111222111000000//////000000111111111111111111111111//////000000111222444444000000000111111111222222000111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111000///////////////000000000000111111111111///000222333333222000///222222222222111111111000222222111111111111222222222222333333333444444444444333222222222333444555555444333222222333444555666777999;;;===>>>??????888888888888888888888888;;;;;;<<<>>>AAACCCEEEGGG<<<<<<;;;<<>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCBBBBBBBBB>>>???AAACCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHJJJMMMPPPQQQWWW]]]eeellltttsss___SSSJJJEEEBBBBBBBBBAAAAAABBBLLLIIIDDD@@@<<<;;;:::;;;:::::::::::::::999999888777777777777666666666666555555555555555444444444444444444444444444444444111222333444444444222222444444444444444444444444555444444333333333333333000000111111222333333333/////////000000111111111111111111111111111111111111111111111111111111111222111111000///000000000222111000000//////000000222111000//////000111222......///000000000000000/////////000000000111111000000000000000/////////000000000000000000000000000000000000000000000000000000////////////000000111000000///////////////000000000000111111111111///000111222222111000///222222222222111111111111111111111000000111111111222222333333333444444444555444333333333333333444444444444444444444444444333444555777999:::;;;;;;999999999999999999999999777888999<<<>>>AAACCCEEE:::;;;<<<>>>BBBGGGKKKMMMVVVbbbrrr666666555555555555555555777777777777777777777777888777666555555555555555666666666777777888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<============????????????????????????===>>>???@@@AAABBBBBBAAA===>>>???AAACCCDDDFFFFFFCCCDDDDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFHHHIIIKKKLLLQQQUUUYYY\\\```iiittt|||~~~gggWWWOOOKKKDDDBBBAAA@@@???===;;;;;;EEECCC@@@===;;;:::::::::888999:::;;;;;;:::999777777666666666666555555555555555555555555555555555333333333333333333333333111111222333333222111111333333333333333333333333555444444333333444444444111111111111111222222222------...///000111111222000000000000000000000000111111111111111111111111222111111000000000000000111111000///////////////222111///......///111222...///000111000///...---////////////000000000000///////////////.........////////////////////////////////////////////////000000////////////000000000000////////////000000///000000000111111111111111222333333333333222111222222222222222222222222111111000000000000111111000000111111111222222222555444444444333333333333444555555666666555555444444444555666666666666555999999999999999999999999777777777888999:::;;;<<<======>>>@@@DDDIIINNNRRRVVVcccsss666666555555444333222222666666666666666666666666444555555555444555666777777777777777888888888888777777777888888999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@======>>>???AAABBBCCCDDDAAABBBCCCCCCCCCBBBAAAAAAGGGGGGGGGGGGGGGHHHIIIIIIHHHKKKOOORRRUUUYYY```eeeqqq}}}jjjXXXMMMGGGEEEDDD<<<======<<<<<<===??????===<<<;;;:::999888888888666888:::;;;;;;:::888777666666666666555555555444444555555555555555555555333333333333333333333333222222222111111000///...333333333333333333333333444444444333333444444555333333222222111000//////------...///000111111222000000000000000000000000111111111111111111111111111111111111000000000///111000000///.../////////111000...------...000111///000111111111000///...////////////000000000000////////////......------////////////////////////////////////////////////000000////////////000000000000////////////000000///000000000111111111111222222222222222222222222222222222222222222222333111111000000000000111111000000111111111222222222444444444444444444444444444555555666666555555444666777777888888888888888888888888888888888888888;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>=========>>>???@@@AAA@@@AAABBBCCCDDDCCCBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHEEEHHHKKKOOOQQQTTTWWWZZZccceeeooogggZZZNNNIIIFFFBBB>>><<<:::<<<<<<888777:::======888888888888888888777777555666888::::::999777666666666666666555555555555444444444555555555555555333333333333333333333333333333222111000/////////333333333333333333333333333333333333333444444555444444333111000///...---/////////000000111111111000000000000000000000000111111111111111111111111000111111111111000//////111000//////......//////000///...------...///000000111111111111111000000/////////000000000111111000000//////......------000000000000000000000000000000000000000000000000000000////////////000000///////////////000000111000000000000111111111111000000000000000000000000222222222222333333333333111111111000000111111111222222333333333444444444333333444555555555555555444444444444444444444444111222444666888999::::::777777777777777777777777888888999:::;;;===???@@@CCCCCCBBBBBBEEEIIINNNQQQRRR]]]jjjvvv333333333444444444555555555555555555444444333333444666777666444444666888888888777777777777777777777666666666777888999:::888888888999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<>>>>>>===<<<<<<===>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJLLLNNNQQQTTTVVVYYYXXX]]]kkk|||yyyggg[[[QQQJJJEEEEEEDDD???;;;<<<;;;??????888555777999888666777888999999888888777444555666777888777777666777777777666666666555555444444444555555555666666444444444444444444444444333333222222222222222333222222222222222222222222222222222222222333444444333222222111000//////...000111111111111111111111111111111111111111111111111111111111111111111111000111111222111000///...000000///............///........................000000000000000000111111000000000111111111222222111111000000///......---000000000000000000000000000000000000000000000000000000////////////000000///////////////000111111000000000000111111111111000000////////////000000222222222333333333444444222222111111111111222222222222333333333444444444111222444555666666666666555444333222222333444555///000222444666777888888888888888888888888888888444444666888;;;>>>AAABBBGGGHHHIIIKKKLLLMMMNNNNNNOOOXXXcccmmm000000222333555666888888555555555444444333333333666888999777444222444777777777777777777666666666777777666666777888:::;;;777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;???>>>===<<<;;;;;;<<<===>>>@@@CCCEEEGGGGGGFFFEEEAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKOOOQQQKKKMMMTTT^^^fffpppttteeeZZZPPPJJJIIIDDD@@@@@@<<<777:::@@@666<<<>>>999777;;;>>><<<666777999::::::999888888444444555666666666666666777777777777666666666666444444444555555555666666444444444444444444444444333333333333444555666777222222222222222222222222111111111111222222333444111111111111000000000000222222222111111111111111111111111111111111111111111111111111111111111111000111111222222000///...000000///...............------...//////...------000///.........000111222111111111111222222222222222111111000///.........000000000000000000000000000000000000000000000000000000////////////000000///////////////000111111000000000000111111111111222222111111111111222222222222222333333444444444333333222222222222333333000000111111111222222222000111333555777777777777555444222111111222444555666777777888999888888888999999999999999999999999777777999;;;>>>@@@CCCDDDJJJMMMQQQTTTUUUSSSPPPNNNMMMUUU^^^hhhzzz666666555444444444444555111333444444333222333333555444444444444555666666666666666666666666666666888999:::;;;;;;:::999888777777777777777888888999;;;::::::999999::::::;;;999999::::::::::::;;;;;;========================???@@@@@@AAAAAABBBCCCCCCDDDCCCAAA@@@@@@AAABBBDDDDDDEEEEEEGGGHHHKKKLLLNNNMMMNNNOOORRRWWW```kkkrrr|||qqqaaaUUUNNNIIIDDD@@@???????????????>>>======<<<;;;:::999999999::::::999999888777666555444444666666666666666666666666777777777555333222333444444777999666111...111444111111000000111333555666222222111111222222333444333333222111000///...---///000111222222222222222//////000000000000//////000111222222111000111222////////////////////////000000000000000000000000333222111/////////000111...................................................///////////////......111000///......///000111---...000111111000///...;;;555...***,,,...000111///...---...///000000...000000000000////////////000/////////000111222222////////////000000000000//////...000222333111000//////111444555444000---555333222111222222222111222222222222222222222222222333444444555555444444444555555555555555444444666666666666777777777777999999888888888888888888;;;;;;::::::<<<@@@EEEIIISSSTTTVVVVVVUUURRRNNNKKKKKKNNNUUUbbbxxx444333333333444555555666333555666666444333444444555444444444444555666666666666666666666666666666777888999::::::999888777777777777777777888888999;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIJJJKKKLLLPPPWWW___eeesss{{{mmmaaaXXXNNNGGGDDDCCC@@@>>>????????????>>>===<<<;;;;;;::::::::::::999999999888888777777666555555555555555555555555555555555666666666555333222444555666999:::777333111333666333222222222222444555666222222111111222222333444444444333222111000//////000000111222222222222222111111222222222222111111///000111111//////000111000000000000000000000000000000000000000000000000111111///.........//////////////////////////////////////////////////////......////////////......111000///......///000111333333222111111000000000333000//////000///---+++///...---...///000000.........//////000000000111111111000000000111222222///000000000000111111111///000111111222111111111222111000111222333222000444333222111222222111111222222222222222222222222111222333333444444333333555666666666666666555555666666666666777777777777888888888888888888888888999::::::;;;>>>CCCHHHLLLVVVWWWYYYXXXTTTPPPLLLJJJKKKOOOVVVdddzzz111111111222333444666777666777888888666555555555555444444444444555666666666666666666666666666666777777888888888888777777777777777777777888888999::::::999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHHHHJJJMMMSSSWWW]]]eeerrr{{{kkk\\\QQQLLLGGGAAA???@@@AAA@@@>>>============<<<;;;:::999999999:::;;;:::999888777666666666666666666666666555555555555555555555555555666666555333333555666666888999777333111333666555444444333333444555555222111111111111222333333555444444333222111000000000000111222222222222111111111222222222222111111...///000000......///000111111111111111111111111000000000000000000000000000//////............///000000000000000000000000000000000000000000000000......///////////////...000//////......//////000666444222///...///000111...---------......,,,***///...---...///000000...,,,---...///000111111222111111000/////////000000////////////000000000000000222444444111///000222666333000///000222444444333222222222111111111111222222222222222222222222000111222222333333222222555666666777777777666666666666666666777777777777888888888888888888888888777888:::===BBBGGGMMMPPPWWWZZZ[[[XXXRRRLLLIIIHHHKKKOOOXXXfff|||111111111111222333444555666888999888666444444555555444444444444555666666666666666666666666666666666666777777777777666666777777777777777888888999::::::999999999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBDDDFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPTTTYYYaaajjjzzzrrreee\\\UUUNNNIIIDDDBBB???>>>>>>???===<<<::::::;;;;;;;;;;;;::::::777888:::;;;;;;999777666555555555666666666777777555555555555555555555555444555555555444444555777444555666444111000111333444444444333333333333333111111111111111222222333444444333222111111000000000111111222222222111111//////000000000000//////...///000000......///000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---...//////////////////////////////////////////111000///...------...///222///+++((())),,,///111///...---...///000000...------......///000000111000//////...---------------------.........//////000444777555000...000333666333000///000222444444111222222222111111111111111222222222222222333333111111222333333333333333444555555666666666666555666666666666777777777777888888888888888999999999666777:::???FFFMMMRRRTTTUUUXXXZZZVVVOOOIIIGGGGGGIIIMMMWWWfff|||333222222111111111222222555666777777555444444444555444444444444555666666777777777777777777777777666666666666666666666666777777777777777888888999:::999999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????@@@@@@AAA>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHHHHHHHIIILLLNNNNNNTTTYYYZZZ^^^nnnyyyddd]]]SSSKKKGGGCCC@@@>>>???>>><<<;;;;;;:::888777666777888999;;;;;;;;;;;;777888999::::::888666555444444555555666666777777555555555555555555555555444555555555444444555777444444444333111111222333333333333333333222222222111111000000111111222333222222111111000000//////111111222222222111111000//////000000000000/////////000111111//////000111////////////////////////////////////////////////000000000000000000000000................................................------...///////////////......////////////......,,,---...///000000///...111///---+++***---000333///...---...///000000.../////////...............111000//////................../////////000000000000444777555000...000333333222111111333333222111///111333333111000111222111111111222222333333333222333333444444444444444222333444444555555555444666666666666777777777777777777888888888999999999777888;;;BBBKKKRRRVVVWWWQQQSSSTTTRRRMMMHHHFFFFFFFFFKKKTTTcccyyy444333222222111111111222222444666555444333444555555444444444444555666666777777777777777777777777777777666666666666777777777777777777777888888999999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGGGGGGGHHHKKKMMMLLLRRRVVVTTTSSS[[[nnn~~~ppp]]]SSSMMMJJJEEEBBBAAA@@@???>>><<<<<<<<<;;;;;;::::::999555666777999:::;;;;;;<<<777777888999888777666555444444444555555666666666444444444444444444444444555666666555333333555666666666555444444444444444111111222333333222222111111000000000000111222222111111111000000000//////111222222222222111000000111111222222222222111111///000111111//////000111........................///////////////////////////000000111111111111000................................................,,,---...///000000000000---......//////......---+++---///222333222111000,,,...111222111///......///...---...///000000.../////////.........------222222111111000000111111111111111111222222222222000222444444111///000222111000111222444333111...---000333333111///000222111111111222222333333444333333444555555555555444111222333444444444444444666666666666777777777777777777777888999999::::::999999===EEEOOOVVVXXXXXXPPPPPPOOONNNLLLIIIFFFEEEEEEIIIQQQ```vvv333333222222222333333444111333555555444444555666555444444444444555666666777777777777777777777777888888777666666777888888777777777777777888888999999999888888888888999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>======>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEFFFIIILLLOOOQQQSSSRRRRRRWWW```hhhssssssiii```SSSIIIDDDAAA@@@??????AAABBBCCCCCC<<<======<<<<<<<<<<<<===888888999::::::::::::999888777777777777666666666444555555555555555555555444444444444444444444444666666666555333222444555666555444333444444444444000111222444444444444333000000000000000111222222222222111111111111000000222222222222222111000000111111222222222222111111...///000000......///000////////////////////////////////////////////////......000111111111000000................................................,,,---...///000000000000------...//////...------......///000111111111111+++///222333111...---...///...---...///000000...------..................000000/////////000111111000000000111111111111222///000111111222111111111000//////000222222000...+++000444444111///000222000111111222333333444444222222333444444444444333111222333444555555555555666666666666777777777777666777777888999999::::::;;;<<>>?????????>>>>>><<<<<<===???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIGGGEEEFFFIIILLLQQQNNNLLLMMMQQQUUUXXXXXX\\\fffrrrzzzppp```RRRMMMLLLGGGEEEFFF???>>><<<;;;;;;;;;<<<===;;;;;;;;;:::888888999::::::;;;;;;::::::999888777888888777666666666666777555555555555555555555555444444444444444444444444777777777555333222333444444333111111222222222111000111333555666666555555000000000000000111111222333333222222222222222222222222222222222111000/////////000000000000//////---...///...------...///000000000000000000000000////////////////////////,,,---///000000000//////000000000000000000000000000000000000000000000000,,,---...///000000000000,,,---...//////...---,,,000///---,,,,,,---...///111111000---++++++///222///...---...000000000...+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///------------.........////////////000222333111000111///......000000000///***///444444111///000222000000111222333333444444111111222333333333333222222333444555666666666666666666666666777777777777666777777888999999::::::======AAAIIISSSZZZZZZWWWVVVQQQKKKKKKMMMLLLFFF@@@FFFIIIPPP]]]sss333555666666555444444555333444555555333333444555444444555555555555444444666666666666777777777777666666777777777666666555888888888777888888999999;;;::::::999888888888888<<<;;;:::999999999999999999999999999:::;;;<<<===============<<<<<<<<<<<<@@@???>>>>>>>>>???AAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGKKKJJJJJJJJJKKKMMMOOOQQQWWWZZZ```fffjjjsssuuukkkccc^^^NNNLLLIIIEEEBBB???>>>>>>@@@@@@>>><<<:::999<<<>>>===<<<;;;;;;::::::;;;;;;777777777777777777777777888888777555555444444444444444444555555555555666666444000...---///222333555444222000......000333222111000000333444555444//////000222444555333111111111111111000...---,,,222222222111111111000000111111222222222222111111////////////////////////......------------......,,,,,,------------,,,,,,//////////////////////////////////////////////////////000000000000//////000000000000000////////////............---------!!!&&&***,,,++++++---000000000//////.........---,,,---------.../////////---------,,,,,,+++++++++......///000000///...------,,,---...000111000///---.........//////000000000000111111111111000000222222222111111111111111000000000///////////////000000111222222222222111222222333333333333444444888666555555666666555333222222333444444555555666444666777888888;;;>>>AAAEEEGGGLLLRRRXXXZZZYYYWWWRRRRRRQQQQQQOOOLLLFFFBBBGGGGGGKKKVVVkkk111333444444333222222333444555666666444444555666666666666777777666666666666666666666777777777777888888999999999888888777888777777888888999;;;;;;;;;;;;999888888888999999<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB@@@AAAAAABBBCCCDDDDDDEEEKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPTTTYYY\\\bbbppp}}}qqqcccZZZTTTNNNJJJGGGFFFDDDAAA???>>>>>>>>>???>>>===;;;999999;;;===999888888777777777777777777777777777777777777777888777666555555444444444333333333333444444444555555444111000///000222333333444444333111000111222111333555888999777333///111000000111222222000...000000111222333333333333222222222111111111000000000000000111111000000000000000000000000000000000000000////////////000000///000000000000000000///000000000000000000000000000000000000000000000000//////000000000000//////)))***---...///...---,,,.........//////000000000***,,,...///......///000111000000000//////////////////////////////000000...---------,,,,,,,,,,,,......///000000///...------------...000111000///------........./////////000000111111111111000000000111111111111111111111000000000000000000000000000000111222222222222111222222333333333333444444444333333444777888888777333444444555555666777777333444555555555666999<<>>>>>??????@@@AAAAAAAAA@@@@@@?????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNQQQOOOPPPSSSVVVYYY```hhhsss}}}xxxccc[[[QQQJJJFFFDDDAAA??????>>>===<<<<<<<<<<<<<<<======<<<:::888888:::;;;:::999999888888888888888777777777777777777777777777777666666555555444444222222222333333333444444444444333222222222333333000222444444222111111222777444222111222222222111444333222222444444222111//////000111111222222333222111111111111000000000//////000000000000//////111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000...//////000000//////...$$$'''+++///000000...,,,------...///000111222222222111//////000000//////111111111000000000000////////////..............................---------......////////////.........------...000111000///////////////000000000000///000000111111000000////////////000000111111111111111111111111111111111000000111222222222222111222222333333333333444444333222222444666888777777444555555666777777888888777888888888777777999;;;>>>EEEPPP\\\aaa___WWWQQQLLLKKKLLLMMMOOOOOOMMMKKKDDDDDDGGGPPPccc333555666666555444444555444666777666555444555666777777888888888888777777666666666666777777777777999::::::;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<;;;999777777999;;;<<<999:::<<<======<<<:::999:::::::::::::::;;;<<<<<<===>>>>>>???AAABBBBBBCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNVVVRRRQQQUUUXXXYYY\\\```fffllluuu~~~}}}ttthhh]]]VVVMMMIIIEEEBBBBBBBBBAAA???:::::::::::::::::::::::::::;;;;;;999888777999::::::999999888888888888888777777777777777777777777666666666666666555555444222333333333333444444444333444444444444444333333///111222111000000222444777777777888999999666444555333111222333444444333444333333222111111111111111111111111000000000000//////000000000000//////000000000000000000000000......------------......///..................///111111111111111111111111////////////////////////...//////////////////...(((***---000111111000///---......///000000111111333///,,,+++...///...,,,000000000///////////////---------,,,+++++++++***///////////////..................//////////////////...------///000000///111111111111111222222222//////000000000000//////------...///000111111222111111111111111222222222000000111222222222222111222222222333333333444444555444333444555555444333444555555666666777888888777888999999999999;;;<<<>>>EEEPPP[[[```\\\TTTMMMFFFFFFEEEGGGIIIIIIHHHGGGCCCDDDGGGNNNaaa333555666666555444444555333444555555333333444555555666666666666666666555666666666666777777777777888888999:::;;;;;;::::::<<<<<<;;;:::999999999999<<<;;;999888888:::;;;<<<:::;;;===??????>>><<<;;;;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCDDDFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMPPPLLLLLLQQQUUUVVVXXX[[[aaaccceeefffjjjuuu~~~vvvfffccc___[[[VVVOOOIIIEEEBBBAAA?????????>>>===<<<:::::::::::::::999999888999::::::999777777888999666555555444444444444444666666666666666666666666555666666777666666555444444444444444555555555555333333444555555555444333333333111000///222666:::888===FFFMMMPPPLLLCCC<<<888555222000000111111000888777666444333333333333000000000000000000000000000111111222222111111000////////////////////////......------------.........------,,,,,,------...000000000000000000000000..............................////////////......//////......//////000111........................111---******---//////---........................---------,,,+++++++++***////////////////////////............//////000000000...------...000000///000000000000000000000000//////000000000000//////------...///000111111222000000111111222222222222000000111222222222222111222222222333333333444444444333222333444555444333333444444555666666777777111333555666666666888:::@@@EEEMMMUUUYYYWWWQQQLLLFFFDDDBBBBBBCCCDDDCCCBBBCCCEEEHHHOOOaaa~~~111333444444333222222333333444555444333222333555444444555555555555444444666666666666777777777777777777888999::::::::::::<<<;;;:::999999888888999:::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDD???@@@AAACCCEEEFFFHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLLLLKKKKKKGGGGGGLLLQQQQQQTTTWWW___```___]]][[[___iiiqqq{{{}}}qqqfff\\\VVVRRRQQQOOOLLLHHHEEEBBBAAA============<<<;;;:::::::::;;;;;;;;;;;;:::999888888999:::999888777888999777777666555555555555555666666666666666666666666444555666777777666555444444444444555555555666666222333444555555555444444666555333111111555;;;@@@EEEDDDCCCEEEIIILLLOOOOOODDD@@@;;;777555555444333444333111000000000111222//////000000000000000111111111222222222222111111........................000000////////////000000000///...------...///000////////////////////////---------------------------......//////......---111000---,,,+++,,,...//////.........------------///---,,,---///000000000,,,---------------....../////////........................///////////////......---......///000111111///---,,,...///000///------------,,,,,,,,,,,,...//////000000//////.../////////000000111111111//////000000111222222222000000111222222222222111222222333333333333444444000//////111444666777666333444444555555666777777111333666777777888999;;;@@@CCCHHHOOOTTTTTTQQQNNNIIIFFFCCCAAAAAAAAAAAA@@@BBBEEEIIIQQQaaa~~~111333444444333222222333444555666555444333444666444444555555555555444444666666666666777777777777777777888::::::;;;;;;:::888888888888888999::::::999999;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@CCCBBBAAAAAAAAABBBDDDEEE@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIGGGGGGKKKLLLLLLOOOSSSYYY[[[\\\YYYUUUUUUZZZ___^^^jjjzzz|||ssseee[[[UUUQQQLLLIIINNNMMMKKKHHHDDDAAA@@@???;;;<<<<<<<<<<<<;;;;;;<<<999:::;;;;;;<<<;;;::::::777999::::::999888999::::::999888888777777888888666666666666666666666666444555666777777666555444333333444444444555555555222333333333333444444444333333333222222666;;;???GGG???666222666@@@KKKRRRHHHDDD???;;;;;;;;;<<<<<<555333111///......///000////////////000000111111000000111111111111000000////////////////////////000000////////////000000111000///......///000111................................................---......//////......---///...---,,,,,,,,,,,,---............////////////---...000000/////////000------------......////////////////////////000000------........./////////...---------...///111222222///---,,,---/////////---------,,,,,,,,,++++++......////////////......000111111111111111111111......///000000111222222000000111222222222222111222222333333333333444444///...///111444666666666444555555666666777888888444777999:::999999999:::;;;>>>DDDLLLRRRUUUSSSQQQJJJGGGCCC@@@@@@@@@@@@@@@@@@DDDJJJRRRaaa}}}333555666666555444444555555666777666555444555777444444555555555555444444666666666666777777777777777888999:::;;;;;;;;;;;;555555666777888:::<<<===777999;;;======<<<;;;:::999999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<=========>>>??????@@@@@@CCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFHHHFFFFFFHHHFFFEEEHHHNNNPPPSSSVVVTTTPPPMMMOOORRRUUU]]]ffflllrrr{{{wwwppp```XXXNNNIIIJJJKKKJJJHHHNNNMMMKKKGGGBBB???===>>>777999:::::::::;;;<<<===777888:::;;;<<<<<<<<<;;;777999;;;;;;999999999:::777777666555555555555555666666666666666666666666333555666888888777555444222222333333333444444444222222222222222333444555...///000111222444888;;;444444555888<<<>>>???>>>@@@===888777888;;;>>>???@@@>>>:::666333222222222.../////////000000111111//////000000000000//////000000000000000000000000......------------......111///...------...///111........................////////////////////////---..................---------...//////...------------...///000111222222+++...111111...+++,,,...---.........//////000000,,,---------.../////////,,,---------......//////...---------...///111222222000---,,,---/////////000000//////.........---......////////////......222222222111111111111111---......///000111111111000000111222222222222111222222333333333444444444222111000111333444333222666666666777888888999999333555777888666555444555777;;;BBBKKKSSSWWWVVVUUUIIIEEEAAA>>>>>>?????????>>>CCCJJJRRRaaa|||444444444333333222222222111111222333444444555555444444444555555555555666666666666666666555555555666666777777777888888888777777777777888888888888::::::::::::::::::::::::888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEFFFGGGFFFDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMLLLQQQTTTYYY]]]```dddjjjoooyyy~~~{{{vvvqqqmmmiiieee^^^YYYLLLJJJGGGDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999888888999;;;<<<;;;999777777888999888777;;;:::999888777555444444666666666666666666666666666666666666666666666666555555555444444333333333333222111111333333222111...000222444444444222111222222222222222222222222111222333222111444:::???===777000///222666666555666999<<<:::555000......111111111///------...000------......//////000000////////////000000000000//////000000000000//////222///---...111222000---......////////////......////////////////////////------------------------//////.........---------...,,,******,,,...000000)))***++++++,,,,,,++++++***+++,,,---............---,,,+++***+++,,,---...............////////////---...///000000000///...//////......---------,,,////////////////////////000000000000000000000000111111111000000000000000---......///000111111222/////////000111333444555555444222000///000000111444444555555555444333333444444333444444555666777444444555555666777777777777<<>>???AAACCCCCCEEEKKKUUUddd|||444444333333333222222222111111111222333444444444444444444444555555555555777777777666666666666666888888888999999999::::::666666777777777888888888999999999999999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDGGGJJJLLLMMMMMMMMMPPPSSSWWWYYY[[[]]]aaadddgggkkkqqqxxxxxxqqqiiiccc\\\ZZZXXXWWWWWWVVVRRROOOIIIGGGEEEBBBAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;999888888999;;;<<<;;;999777777888888888777:::999999888777666555555555555555555555555555555555555555555555555555555555555444444444333333333444222111222333444333222222222333444444333222111222222222222222222222222111222222111111444999===>>>888222000222444444222555555666777777555333111333444555555333222222333111111111111000000000000222222111000///...------,,,,,,------------,,,,,,000///......///000///.........////////////......////////////////////////------------------------//////.........---------///---++++++---/////////............---,,,+++++++++,,,,,,---............,,,,,,+++++++++,,,---...............////////////....../////////......---.........---------,,,,,,////////////////////////000000000000000000000000111000000000000000000000//////000000111111222222222111111000111111222222222111111111111111222222333333333444444444333333444444333444444555666777444444555555666777777777888===EEEMMMSSSUUUVVVUUUPPPMMMGGGBBB>>>===>>>???EEEGGGNNNXXXfff}}}333333333333222222222222000000111111222333333333444444444444555555555555777777777777777777777777888888888888999999999999666666777777777777888888777777777777777777777777777888999999::::::999999;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;===>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDGGGIIIKKKLLLMMMMMMNNNQQQTTTUUUUUUUUUUUUVVVYYY\\\```eeejjjooouuuyyyssslllbbbZZZVVVRRRNNNKKKHHHGGGGGGHHHJJJKKKJJJHHHEEEDDDBBB@@@???>>>?????????>>>>>>===<<<;;;::::::;;;:::999888888999:::;;;:::888777777888888888777888888888888777777777666444444444444444444444444444444444444444444444444444444444444333333333333444333222333444555444222555555444333333222111111111111111111111111111111111111111000000222777:::>>>999444111111222111///444111000222888:::999666000222333333111///......222222222111000/////////222222111000///...------...//////000000//////...---...///...------...///......////////////......////////////////////////.......................................---------...---,,,---/////////---111111000///---+++***))),,,------.........------,,,,,,,,,+++,,,------...---............///////////////...---,,,,,,,,,---.........------------,,,////////////////////////////////////////////////000000000000000000111111111111111111111222222222444333222111000///////////////000111222333333333111111222222333333444444444444333444444555666777444555555666666777777888:::>>>FFFMMMSSSUUUUUUTTTSSSPPPKKKFFFBBB@@@@@@@@@HHHJJJQQQ\\\iii~~~333222222222222222222222000000111111111222222222333333444444444555555555555555555666666666666666555555555666666666777777666666666666777777777888777777777777777777777777666777888888999999888888:::;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCHHHIIIJJJKKKLLLKKKKKKJJJMMMOOOQQQRRRRRRQQQOOOOOOQQQTTTYYY^^^cccgggkkkmmmjjjpppyyyuuujjj```ZZZVVVRRRMMMKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>>=========<<<;;;::::::999::::::999888888999::::::999888666666888888888777777777777777777888888888444444444444444444444444333333333333333333333333333333333333333333333333555444333333555555444333555555444333222222333333000000000000000000000000111000000///000222444777;;;888444111111222000///111000///111555999::::::222333333111---+++++++++000/////////.........---......//////000000111111000000111111111111000000+++---///...,,,***,,,///......////////////......////////////////////////////////////////////////........................---,,,,,,---//////---+++///......---,,,***((('''---...............---,,,,,,,,,,,,,,,------......---------.........//////000///---,,,+++++++++,,,........................////////////////////////////////////////////////000000000000000111111111111111111111111111111000444333222000////////////...///111222333333222111000000111111222333444555444444333444444555666777555555555666777777888888999>>>EEELLLQQQSSSRRRQQQPPPNNNLLLIIIHHHHHHHHHIIIJJJMMMUUU___kkk222222222222222222222222111111111111111111222222333333333444444444444555333333333444444444555555444444555555555666666666555666666666666777777777888888888888888888888888555666777777888888777777999999:::;;;;;;<<<;;;;;;::::::<<<===>>>?????????=========>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGFFFHHHHHHJJJKKKKKKJJJJJJIIILLLMMMOOOQQQRRRQQQPPPNNNKKKMMMQQQWWW\\\```bbbccc___bbbggglllooottt|||tttnnnfff]]]VVVPPPKKKGGGEEEEEEEEEFFFFFFFFFEEECCCDDDDDDDDDCCCAAA???======AAA@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999999999999999999999999777666666777888888777777777777777888888888888444444444444444444444444333333333333333333333333333333333333333333333333555444333333555555444333333222222222222333444555000000000000000000000000222111//////000111222333666444222222222222222111000111222222111333777;;;<<<;;;999555111///000111---........./////////000.........///000111111111,,,------......------,,,***---///...+++***,,,///......////////////......////////////////////////////////////////////////---.....................,,,++++++,,,......---+++,,,------------,,,+++***.........///......------,,,,,,---------.........------------............000///---,,,+++++++++,,,//////////////////000000//////////////////////////////////////////////////////000000111111111111000000000000000/////////111111000000///000000111000111222333333222111000111111000111222333444555444444333444444555666777555555666666777888888888999===DDDJJJNNNPPPOOONNNNNNNNNMMMLLLMMMMMMNNNNNNLLLOOOVVV___lll111111111222222222222222222222222222222222222222333333333333444444444444111111222222333444444444666666666666777777777777555555666666666666777777777777777777777777777777444555666666777777666666777888999::::::;;;::::::999:::;;;===>>>>>>??????<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBDDDFFFGGGHHHHHHHHHHHHBBBCCCEEEGGGIIIJJJIIIIIIKKKKKKLLLOOORRRSSSRRRQQQKKKLLLMMMPPPUUUWWWWWWWWWXXXYYY]]]aaabbbccciiippp}}}}}}rrrggg^^^XXXTTTOOOKKKIIIHHHGGGEEEBBBCCCDDDEEEDDDBBB@@@>>>@@@BBBBBBAAA???======>>>??????????????????>>>>>>=========<<<<<<<<<;;;;;;999999999999999999999999888666555555777888888777777777777777777888888888444444444444444444444444333333333333333333333333222222222222333333333333444333222333444555444222000000111222222333444444111111111111111111111111333111//////000111111111111111222222222333333333///222444222//////333777>>>>>><<<999555333444555/////////000111222222222111000000000/////////.........////////////......,,,---...---,,,,,,---.........////////////......////////////////////////........................---------...............,,,++++++,,,...//////...------...///////////////---....../////////......,,,,,,---............---,,,------------.........//////...---,,,,,,,,,---///////////////000000000/////////////////////////////////////////////////////////000111111222222///////////////000000000///////////////000111222111111222222222111111000333222111111111333444555444444333444444555666777555666666777777888888999999===CCCIIIMMMMMMLLLKKKOOOOOONNNNNNNNNMMMLLLLLLLLLOOOUUU^^^jjj000111111111222222222222333333333333333222222222222222333333333444444444111111222333333444555555555555666666666777777777555555555666666666777777666666666666666666666666444444555666666666666555666666777888999999999999888999:::;;;============;;;;;;<<<<<<<<<============>>>>>>???????????????@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFGGGHHHGGGFFFEEEBBBCCCEEEGGGHHHIIIIIIHHHJJJIIIIIIKKKPPPRRRRRRQQQOOOMMMLLLMMMPPPRRRQQQOOOQQQQQQTTTXXXXXXVVVZZZaaaooo~~~rrrnnniiieeeaaa\\\TTTNNNLLLIIIFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@@@@???AAACCCBBB@@@??????AAA======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888999999999999888888777666555555777888888777888888888777777777777777555555555555555555555555444444444444444444444444111111222222222333333333444222111222333444333222///000111222222222111000222222222222222222222222555222000///111222111//////000222333222222222222111111111000//////000111666888::::::888666555444000000000000111111111111000000000000////////////000000111111111111000000...---,,,---.........---......////////////......////////////////////////---------------------------------.........//////...,,,+++,,,///111222222------...///////////////,,,---...//////000//////,,,,,,.../////////...---,,,,,,---------.............../////////......---------------.........///////////////////////////000000000000000000000000...//////000111111222222/////////000000111111222///////////////000111111000000000000111222333333555444222222222333444666444444333444444555666777666666666777888888999999:::>>>DDDIIIMMMMMMLLLJJJLLLMMMMMMMMMLLLKKKJJJIIILLLNNNSSS\\\hhh}}}000000111111222222222222333333333333333333333333222222333333333444444444222222333444444555666666333333333444444444555555555555555555666666666777555555555555555555555555333444555555666666555555555555666888888999999999777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>?????????????????????>>>>>>??????@@@AAABBBBBBAAA@@@@@@BBBCCCDDDCCCDDDFFFGGGFFFEEECCCBBBGGGHHHIIIJJJIIIIIIGGGGGGIIIGGGFFFIIIMMMQQQQQQPPPNNNLLLIIIJJJMMMOOONNNLLLLLLKKKNNNRRRQQQLLLOOOVVVccctttxxxrrrpppkkkiiipppooowwwzzzrrrllleee```\\\\\\YYYVVVUUUVVVUUUQQQNNNHHHFFFCCCAAAAAAAAA@@@???@@@AAA@@@???>>>???AAACCC===@@@BBBAAA>>><<<===???;;;<<<======>>>=========<<<;;;;;;;;;;;;;;;;;;:::888888999999999999888888777666444555777888888777888888888888777777777666666666666666666666666666444444444444444444444444111111111222222333333333333222111111333333222111000111222333222000...---222222222222222222222222666333000000222222000...///111333333222111111111222///---...111222000---000555;;;>>>===:::777666000000//////......------------...///000111222222------............------000---+++,,,///000...,,,......////////////......////////////////////////---------------------------------........./////////...,,,---000333555666,,,,,,---------------,,,,,,,,,...///000000000000,,,,,,.../////////...---,,,,,,,,,---------......---...///000000000///...+++++++++,,,,,,---------////////////////////////111111111111111111111111...//////000111222222222//////000111222333333444000000////////////000000////////////111333555666777555333222222333444666444444444444444555777777666666666777888888999999;;;???EEEJJJMMMMMMLLLJJJHHHIIIJJJKKKKKKJJJIIIHHHLLLMMMRRRZZZfff|||222111000//////000111222111111111111111111111111222222222333333222222222111000111111222333444555555444333333222222222222222222333333333333444444444444444444444444444444666666666666777777777777666666666777888999;;;;;;:::999888888888999:::;;;;;;999888888999::::::999888:::<<<===?????????>>>AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFCCCCCCEEEGGGIIIHHHHHHGGGFFFFFFFFFGGGJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLGGGHHHJJJLLLNNNQQQRRRSSS\\\___bbbcccaaa___^^^]]]dddfffiiiooovvv~~~zzzqqqjjj```^^^\\\YYYUUUQQQOOOMMMQQQOOOQQQYYY```^^^SSSHHHGGGEEECCC@@@??????@@@AAA@@@???>>>======>>>???@@@<<<===>>>??????@@@@@@@@@========================999:::;;;<<<;;;:::999888777777777777777777777777777666555555777888888777999777333111000111444666777555333222111222444555999888666444333333333333111111222333222111000///222///,,,///444444...((((((---222333111000000111222111000//////000111222000000111111111111000000000000000000000000000000//////000000111111222222111222444666888:::<<<<<<<<<;;;888222---+++...111........................//////...---,,,,,,,,,,,,---------.........////////////...---,,,,,,++++++......////////////......222111000//////......////////////...------,,,,,,...---,,,++++++,,,---...------............------,,,------......------,,,---,,,+++***+++,,,---...---------............///.........------,,,,,,,,,,,,---------.../////////////////////............111111000000//////......////////////000000000000000000000000000000000000222222111111111111111111333222000//////111333555000111111111111222222222555444333444555666555444333555888999888888888999>>>???BBBEEEHHHJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHAAAEEENNNYYYhhh~~~111111000//////000111111111111111111111111111111111111222222222222111111111111111111111222333444555444333222222222222222222222333333333333444444444444444444444444444444555555666666666777777777555666666666888999:::;;;999888777777777888999999;;;999888888999:::999999999:::<<<===?????????>>>??????@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBBBBDDDDDDDDDBBBHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMIIIJJJJJJKKKMMMNNNOOOOOOOOORRRUUUWWWWWWVVVVVVVVV\\\]]]^^^aaaeeeiiimmmooorrryyyuuunnniiieee___[[[RRRQQQOOOMMMKKKIIIGGGFFFGGGMMMYYYiiirrrmmm[[[LLLFFFEEEBBB@@@??????@@@AAA??????>>>======>>>??????????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777777777777777777777777777666444555666888777777888777444222111222444555777666555444333444444555444333333333333444555666111222333333333222000000222000...000333333///+++,,,...111222111111000111222111000//////000111222000000111111111111000000000000000000000000000000000000000000000111111111,,,,,,---///111222444444999::::::666222......///////////////////////////111000000///////////////++++++,,,,,,,,,---------///......---,,,,,,++++++......////////////..................///000111111------..................---------,,,,,,---------------............------,,,------......------,,,,,,,,,+++++++++,,,---...---------............////////////......------------------...............,,,,,,------......//////////////////.........---////////////000000000000000000000000000000000000111111111111111111111111111111111111111222222222111111111111222222222222777666555666888999888777333555777888777777888888;;;>>>BBBGGGIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHEEEHHHOOOZZZggg|||111000000//////000000111111111111111111111111111000000111111111111000000222111111111111111222222444333333222222222222333222222333333333333444444444444444444444444444444555555555666666666666777555555666777888999999:::999999888888777888888999:::999777777999:::999888999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEBBB@@@BBBFFFHHHFFFCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKOOOQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\aaaiiiqqqvvvzzz}}}zzzuuuooojjjgggccc^^^YYYVVVVVVUUUSSSQQQIIIIIIHHHHHHGGGFFFEEEEEEBBBKKK[[[mmmwwwqqq^^^OOOEEECCCAAA@@@?????????@@@>>>>>>============>>>>>>===>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999777777777777777777777777777555444444666777777666777777555444444333444444555666666666555555444444111111111111222444555666222333444444444333111000222111111111111111000000111000000000222222111000111111000000000000111111000000111111111111000000000000000000000000000000111000000000000000000///---......///000111222222555888::::::777222...,,,///////////////////////////////////////000000111+++,,,,,,,,,,,,---------.........------,,,,,,+++......////////////......------------...///000000,,,,,,------...//////000,,,------......------,,,------............------,,,------......------,,,,,,,,,,,,+++,,,------...---------............//////////////////........................---------******+++,,,---...//////............------------////////////000000000000000000000000000000000000111111111111111111111111///000111333333222111000111111111111222222222333666555555666888:::999888333555777777777666777888999<<>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGJJJMMMNNNOOOPPPRRRTTTPPPRRRTTTWWWXXXXXXXXXWWWTTTXXX^^^cccgggiiijjjkkkkkkoootttxxxxxxxxxxxxxxxxxxkkkhhhccc___]]][[[XXXVVVWWWTTTPPPOOOOOOOOONNNMMMGGGGGGGGGFFFFFFFFFEEEEEEFFFIIIRRR]]]dddbbbWWWMMMCCCBBB@@@???>>>>>>>>>???========================999999:::;;;<<<<<<<<<<<<999999999999999999999999<<<;;;999888888888999:::777777777777777777777777666444333444555777666666666666666666555444333333333444555666666444222111222222222111111111111111333333444555444333222111111222333222//////111444666222//////111333111///111000000000000000000111000000111111111111000000////////////////////////111111000000/////////...111111111222222222333333222555888:::888333///,,,........................++++++++++++,,,---...///............////////////......---------,,,,,,,,,---......//////......---//////...---,,,,,,,,,,,,---------.........//////+++,,,---......---,,,+++------............------,,,------......------,,,,,,,,,,,,,,,------......---------............/////////................../////////...---------,,,++++++,,,---......//////........................////////////000000000000000000000000000000000000000000000000111111111111000000111222222222222111111111111222222222333333333222222444666888888777555666888888777777888999888:::>>>AAADDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHJJJLLLQQQYYYfff{{{/////////000000/////////000000000000000000000000/////////000000/////////111111000/////////000000222222222111111222222333222222222333333333444444333333333333333333333333444444444444555555555555555666888999:::;;;;;;:::888888888999999999999999:::888777777888999999888777777777777888999999:::;;;;;;<<<======>>>??????===>>>>>>???@@@AAAAAABBBDDDGGGJJJGGGBBB>>>???BBB@@@@@@@@@??????@@@AAAAAABBBBBBCCCEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGHHHHHHHHHIIIKKKMMMLLLNNNQQQTTTUUUUUUTTTSSSOOOQQQTTTWWWZZZ[[[[[[[[[^^^```aaa```___```bbbccceeehhhmmmssswwwyyyzzzzzzzzzvvvpppllliiikkkqqqtttpppkkk\\\YYYUUUSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIHHHHHHGGGDDDDDDCCCCCCBBBAAAAAAAAAHHHGGGIIINNNSSSTTTOOOJJJAAA@@@??????>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<888999:::;;;;;;<<<<<<<<<999999999999999999999999;;;:::999888777888999:::666666666666666666666666555444222333555666666555555666666666555444333222000222444555444333000///111111111111111111000000333333444555444333222111///222444222///...111555777333///...111222111///000000000111111000000000000000111111111111000000////////////////////////111000000000//////......////////////////////////111222444666666333000---------------------------)))))))))***+++,,,.............../////////000000---------------,,,,,,,,,------............------///...---,,,,,,++++++,,,//////.........---------+++,,,---......---,,,+++------............------,,,------......------,,,,,,,,,---------.........---------............///------------------------/////////...---------,,,//////..................////////////////////////////////////000000000000000000000000000000000000//////000000000111111111222111000//////111333444111222222222222333333333222222111333666777777666666888999888777777888:::888888999:::===AAADDDFFFEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJOOOXXXeee{{{...//////000000//////...000000000000000000000000//////000000000000//////000///////////////000000222111111111111222222333222222333333333333444444333333333333333333333333333333333444444444555555444666777999::::::::::::444555666777888999999999999888666666888999888777777666666666777777888999;;;;;;;;;<<<<<<==================>>>>>>??????@@@NNNSSSVVVPPPFFF??????CCC??????>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFEEEDDDEEEHHHJJJMMMOOOQQQSSSTTTSSSRRRQQQMMMLLLLLLMMMPPPRRRRRRRRRVVVVVVUUUTTTTTTUUUYYY\\\[[[]]]```cccdddeeeeeedddjjjlllnnnrrrwww{{{}}}xxxtttoookkkhhhfffcccaaa```\\\YYY[[[```cccbbb```TTTQQQOOOMMMMMMLLLJJJIIIGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@CCCDDDFFFKKKOOOOOOKKKGGG??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888999999999999999999999999::::::999888888888888888666666666666666666666666555333222222444555555444555555555555444333222111000111222333333111///.........000111222222222222222333444444444333111000...111333222000///111333444222000///000111111000000000111111111111000000000000111111111111000000000000000000000000000000000//////////////////...........................000000111333555444111...........................,,,,,,,,,,,,---...///000,,,,,,---------.........------------------------------............------,,,,,,,,,,,,---...//////000//////...------,,,,,,,,,------......------,,,------............------,,,------......------,,,,,,,,,---............------------............///,,,,,,,,,---------------...............---------000000/////////........./////////000000000000000////////////000000000000000000000000000000000000...//////000000111111111333222000...///111333555222222222222333333333333444333333444666888777666777888888777666666888999999777666777999>>>CCCFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHMMMUUUccc{{{......///000000///......000000000000000000000000///000000111111000000///............//////000111111111111111111222333333222222333333333333444444222222222222222222222222222333333333333444444444222333666888999999888777444555777999;;;<<<<<<<<<999888666666888888888777888888777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<========================LLLPPPRRRNNNGGGAAA@@@BBB>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDEEEHHHKKKLLLMMMOOOPPPQQQRRRQQQQQQNNNLLLIIIIIILLLOOOPPPPPPOOOPPPQQQPPPPPPQQQTTTVVVUUUVVVWWWYYYZZZZZZ[[[[[[```aaabbbdddfffiiikkkllliiikkknnnooonnnooopppqqqrrrwww}}}~~~~~~~~~}}}|||{{{{{{{{{}}}}}}||||||{{{zzzzzzyyytttsssqqqooollljjjhhhgggbbb___\\\ZZZZZZZZZZZZYYYVVVTTTTTTUUUVVVWWWVVVTTTMMMLLLJJJJJJIIIHHHFFFCCCDDDEEEEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAADDDIIILLLKKKFFFBBB======>>>>>>======<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888999999999999999999999999999999999999999888777777666666666666666666666666444333111222333555555444555444444333222222111111111222222333222111000//////000111222222222222111111222333333333222000000---///111111111000000000000111111000///...000111///000111222222111000///000000111111111111000000000000000000000000000000........./////////////////////000000000000000000...///111555777666222...000000000000000000000000............//////000111------------............------------------------,,,------......------,,,,,,,,,,,,,,,---...///000..................---------------,,,,,,---------------............------,,,------......------,,,,,,,,,.../////////...------------............///------------.........///---------...............---............................../////////000000////////////000000000000000000000000000000000000......//////000111111222111111000000000111222333222222222333333333444444444333222333555666555444666666666555444444666888888777777888;;;???CCCFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHLLLTTTaaayyy---...///000000///...---000000000000000000000000000000111111111111000000---------......000111222111111000000111222333333222222333333333444444444222222222222222222222222222222333333333444444444000222444666777777666555666888:::===???AAAAAAAAA999777666666777888888777:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::===============<<<<<<<<<<<<>>>@@@@@@???===<<<;;;>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBCCCDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBB@@@@@@BBBFFFJJJDDDFFFHHHJJJLLLNNNOOOOOOOOOJJJFFFFFFIIIMMMOOOOOOMMMOOOPPPPPPOOONNNOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXYYYYYY[[[\\\]]]bbbccceeedddbbbaaaaaabbb\\\aaafffhhhggghhhlllpppmmmnnnppprrrsssuuuuuuuuuxxxwwwtttqqqnnnlllkkkjjjkkkkkkjjjiiihhhhhhggggggkkkjjjiiihhhggggggggggggaaaaaaaaaaaaaaaaaaaaaaaa]]]ZZZWWWVVVVVVWWWWWWVVVNNNOOOQQQRRRQQQOOOMMMLLLHHHHHHHHHIIIIIIIIIFFFDDDDDDEEEEEEDDDBBBAAAAAABBB@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAACCCDDDCCC@@@=====================<<<;;;::::::;;;<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<999999999999999999999999888888999::::::888777666666666666666666666666666444222111222333444444444555444333222111111111111333333333333333222111111333333444333222000...---111111222333222111000///,,,---///111222111000...---000222111...---///222///000111222222111000///000000111111111111000000000000000000000000000000---.........//////000000---------...............---...222777:::999333...111111111111111111111111///............///000000////////////000000000111------------------------,,,------......------,,,000000///...------------,,,,,,------.../////////......,,,++++++,,,......---..................---,,,------......------,,,,,,,,,.../////////...------------.........//////---.........//////000000,,,------....../////////***++++++,,,---...//////---------.........//////////////////000000000000000000000000000000000000---......///000111111222///000111222333222111111222222333333333444444444222111000000222222222000444555555333222222444666777777999;;;===@@@CCCEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHKKKSSS```xxx000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000//////000111222222333333333333222111111222333333222111000000000111222333222333444444555555444444444444444444444444444444666555777===CCCEEEAAA===888777555333333555777888888777555444444555666777<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;<<<>>>@@@BBB===???@@@BBBBBBAAA@@@???<<<===>>>@@@BBBDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFGGGFFFEEECCCBBBCCCDDDFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIKKKLLLNNNOOOOOOMMMOOORRRRRRQQQOOOOOOOOORRRRRRRRRSSSSSSTTTUUUVVVZZZZZZXXXWWWWWWVVVWWWWWWVVVVVVVVVVVVXXXZZZ]]]^^^_________```aaacccdddeeedddddddddbbb___]]]^^^___^^^]]][[[ZZZZZZ\\\^^^___^^^^^^^^^]]]\\\ZZZXXXVVVTTTTTTTTTVVVXXXYYYXXXWWWVVVTTTSSSSSSTTTSSSPPPNNNJJJIIIHHHIIIKKKNNNRRRUUULLLKKKKKKKKKLLLKKKIIIFFFEEEDDDBBBAAABBBCCCBBBAAADDDCCCBBBAAA???>>>===<<<>>>???@@@AAAAAA@@@???>>>:::;;;<<<======<<<;;;:::999999::::::::::::;;;;;;<<<::::::<<<@@@AAA@@@>>>:::999888888777777888888888777777777666666555555555555444444444333333333444444444333333222222222111111000000111222333333333222000......///000111000000000000000000000000111222222333222111000///222222222222222111000000000000111222222222222111//////............//////......//////...---,,,,,,000000000000000000000000////////////...........................///000000333///000555888444000...---///---+++555AAA???444//////...---------------------------------------------............------000000//////.........------.../////////...,,,+++"""$$$'''***,,,------,,,000///...---------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++...---,,,+++***+++,,,---+++,,,------......---------,,,,,,,,,,,,---......---------............///...///...,,,+++***,,,...***+++,,,---...000111111000000000000000000111111...000111000///...///111222222222222222222222222333333222222111222222222444444444555555555555555555555555555666666666666999888666666999===AAADDD@@@@@@@@@AAAAAABBBBBBBBBHHHHHHHHHNNN___zzz000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000///000000111222222333333333333222111111222333333222111111000111222333444222333444444555555444444222222333444444555666666888777888===BBBCCC???;;;888777555333333555777888888777555444444555666777999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;===???@@@===>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNJJJMMMOOOPPPNNNMMMLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXVVVVVVWWWWWWXXXYYYZZZ[[[______^^^\\\XXXVVVWWWXXXWWWVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYYYYXXXWWWUUUTTTOOONNNNNNPPPRRRRRRQQQPPPPPPOOONNNOOOPPPPPPNNNLLLIIIIIIHHHGGGHHHJJJLLLNNNKKKJJJKKKLLLMMMMMMKKKHHHGGGEEECCCCCCDDDEEEDDDCCC>>>>>>>>>>>>>>>============>>>???@@@@@@???>>>===:::;;;<<<======<<<;;;:::;;;;;;::::::999999999888===<<<<<<>>>BBBCCCBBB@@@;;;;;;:::999999999999:::888888777777777666666666555555444444444333333333444444333333333222222222111111000000111222222333444222111//////000111222000000000000000000000000111222222222222111000//////////////////...------000000111222222222222111000//////......//////000111000000000////////////////////////////////////000000/////////.........///............//////000000---///555999666222000***......///;;;IIIIII@@@000///......------......//////...------,,,++++++------............------000/////////.........---......//////...------,,,)))***,,,---.........---//////...------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////......------,,,,,,------...+++,,,------......---------,,,,,,,,,------......---------............///...///...---++++++,,,...------......///000111111111111111000000000000000000111222111000///000111222222222222222222222222333333222222111222222333333444444555666666777777555555555555666666666666777666666666888;;;>>>AAA@@@@@@AAAAAABBBCCCDDDDDDHHHIIIJJJQQQ```{{{000000000000000000000000222111111000///......---////////////000000000000000000000000000000000000000000000111222222333333333222222111111222222333222222222222222333444444222333444444555555444444111111222444555666777888999888999===@@@AAA===999888777555444444555777888777666555555555666777888666666777888888999::::::999999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;===>>>===>>>???AAAAAA@@@??????@@@???>>>======>>>@@@AAADDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHLLLKKKIIIIIIIIIJJJLLLNNNKKKMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYXXXUUURRRPPPQQQRRROOOOOOPPPRRRSSSTTTUUUVVVSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQPPPNNNLLLJJJJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHIIIKKKMMMNNNLLLJJJHHHFFFEEEDDDFFFFFFFFFEEE=========>>>>>>>>>======<<<<<<===>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999888777666;;;;;;;;;>>>AAABBBBBB@@@;;;::::::999999999999999888888888888777777777777555555444444444333333333333333333333222222222222111111111000111111222333444333111000000111222222000000000000000000000000111111222222111111000///111111222222111111000//////000111111222222111111000000////////////000000///...---,,,+++,,,------////////////////////////000000000000////////////////////////...............,,,...666:::777333222...111000///555???>>>666000000///...........................------,,,,,,------............------/////////...............//////...------------...//////...---------------//////...------------...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,............---.........///......---+++,,,------......------,,,------------.........---------............///......///---,,,+++---.../////////000000111111111222111111111000000//////222333333222000000000111222222222222222222222222333222222111222222333333333333444555555666777777555555555555666666666666555555555666888999;;;<<>>??????@@@@@@??????@@@???>>>======???@@@AAADDDEEEFFFFFFFFFDDDBBBAAA???@@@BBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHKKKIIIHHHGGGHHHJJJMMMOOOPPPRRRRRRPPPMMMJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKMMMOOOQQQRRRRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOTTTTTTTTTSSSSSSTTTUUUUUUTTTUUUUUUSSSPPPOOOPPPQQQLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRPPPOOOOOOPPPQQQPPPOOOLLLKKKIIIHHHIIIIIIHHHGGGDDDEEEEEEEEEEEECCCBBB@@@DDDEEEFFFHHHKKKLLLKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDBBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;::::::999888777777777666777888:::<<<=========888888777666666666666666888888888888888888777777555555444444444333333333333222222222222222222222222111111111111111222222333333222111111222222333000000000000000000000000111111111111111111000000222222333333222222111000///000000111111111111111000000////////////000000///---+++******+++---...////////////////////////111111000000000////////////////////////......---...,,,///666;;;888333111111222000,,,---111...(((000000///............///***+++,,,---...///000111,,,------......------,,,........................//////---,,,,,,---...//////---+++***)))***+++,,,///......---------...........................---------------------------((()))+++---............+++,,,...//////...------+++,,,------......------,,,------...............---------............///---...///...---,,,---///000000000000000000000000222222111111000/////////222333333222000//////000111111111111111111111111222222111111222222333333333333333444444444444444555555555555666666666666444555666888999999::::::===>>>???@@@BBBCCCDDDEEEEEEHHHLLLSSSaaayyy////////////////////////111111111000///......---////////////000000000000000000000000000000000000111111111111111222222222222222222222222222222222222222333333444444444444222333444444555555444444444444555555555555555666555666888;;;>>>>>>>>><<<888777666666666666777888666666666666666777888888666666666666666666666666777777888888999:::;;;;;;888888999999:::;;;;;;<<<;;;;;;;;;:::::::::::::::======>>>>>>?????????>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHKKKOOOQQQWWWWWWVVVSSSOOOKKKJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKNNNPPPQQQQQQOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQOOOOOOQQQRRRNNNNNNOOOOOOOOOOOONNNMMMOOOOOOOOOPPPQQQQQQRRRSSSPPPNNNMMMLLLNNNNNNNNNMMMQQQNNNKKKIIIIIIHHHFFFEEEBBBCCCDDDEEEEEECCCBBBAAA@@@AAABBBDDDGGGHHHGGGFFFDDDBBBAAAAAACCCDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>===;;;::::::::::::::::::;;;:::::::::999999:::::::::888888888888888888888888444555777888999999999:::888777666666555555666666777777777777777777888888555555444444444333333333222222222222222222222222222222111111111111111222222222222222222222333333111111111111111111111111000000000000000000111111/////////000//////...---//////000111111111111000000000////////////000000333222000//////000222333........................000000000000////////////......///000//////...---000...000888;;;777222///---......---...000000...000000///...............++++++,,,---///000111111,,,,,,------------,,,,,,---------...............///...---,,,,,,---//////---+++)))((((((***,,,---......---------......///000000///...---,,,,,,+++------------------------...///000111111000///...***+++,,,.........---,,,+++,,,------......------,,,---.../////////......---------............///,,,...//////...---...///000000////////////......111111111111000000//////000111222111///...///000111111111111111111111111222111111111222222333444444333333222222111111111555555555555666666666666555666888999:::;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBEEEJJJPPP]]]uuu000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111222222333333222222111111111222333333333333333222333444444555555444444555555555555555555555555444555888:::<<<=========888777777666666777777888555666666777777888888888666666666666666666666666777777777888888999999:::777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>======>>>???AAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDEEEFFFHHHKKKOOOQQQWWWWWWVVVRRRNNNJJJIIIIIILLLKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMLLLMMMMMMNNNOOOOOONNNOOOOOOOOONNNNNNOOOQQQOOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRPPPNNNNNNOOOQQQQQQPPPTTTQQQMMMJJJIIIHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBB???>>>???AAACCCDDDBBB@@@AAA???>>>>>>@@@AAAAAA@@@;;;<<<>>>@@@AAA@@@???>>>;;;::::::999999::::::;;;:::999999888888999999:::666666777777777888888888666888999:::999888999:::999888888777777777777777666666666666777777777777555555444444444333333333111111111222222222222222333222111111000111111111111111111222222222222222111111111111111111111111000000/////////000111111000000111111000000///......///000000111111000000//////............//////111111000//////000222222........................////////////............,,,---///000000000///...000...111999<<<888222///+++---......------///000//////...---------------/////////.........------,,,,,,------------,,,,,,---------------............------------...//////---,,,+++***+++---///000...------------...//////000000///...---,,,,,,+++------------------------............---+++)))(((******+++,,,------------+++,,,------......------,,,---...///000///......---------............///,,,...///000.........///////////////////////////000000000000000000000111...///000000///...///000111111111111111111111111111111111111222333444444444333333222222111111000555555555555666666666666555666888:::;;;<<<======;;;;;;<<<===???@@@AAAAAA@@@DDDHHHMMMYYYqqq000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111111222333333333333222111000111222333333333222111222333444444555555444444444444555555666666777777555777999::::::;;;;;;<<<777777777777777777777777555555666777888999999999555555555666777777888888777777777888888888888888666666777888999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>><<<===???@@@AAA@@@???>>>============???BBBEEEGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNPPPPPPOOOMMMIIIGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQQQQPPPMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOORRRPPPNNNNNNPPPRRRSSSSSSSSSOOOKKKHHHGGGGGGFFFEEECCCCCCDDDCCCCCCBBBBBBAAA???>>>>>>@@@AAA@@@>>><<>>?????????888:::<<>>???<<<======>>>???@@@@@@@@@@@@CCCGGGKKKVVVooo000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000222222111111111111111111111222333444444333222111///000111222333222111111222333444444555555444444222333444555666888999999777999::::::999999999:::777777777777777777777777555555777888999999999999333444555666777999::::::888888888888777777777777555666777888999:::;;;;;;999:::;;;<<<===============<<<<<<<<<<<<===>>>>>><<<===???AAA@@@>>>;;;:::;;;;;;:::;;;>>>BBBFFFIIIHHHGGGEEECCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKHHHIIIIIIGGGEEEEEEFFFGGGEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNMMMKKKHHHGGGFFFFFFFFFKKKKKKLLLLLLNNNOOOPPPQQQUUUVVVUUURRROOOMMMNNNOOOJJJIIIHHHGGGGGGIIIKKKMMMJJJJJJIIIHHHIIIJJJKKKLLLLLLJJJHHHHHHKKKMMMNNNOOOPPPLLLIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@?????????@@@???<<<:::>>><<<;;;<<<>>>??????>>>;;;===???@@@???===:::999<<<;;;:::999999:::;;;<<<:::999888777777888999:::999999888777666555444444888:::<<<;;;777555666777666666555444444444444444333444444444555555666666555555444444444333333333000000111111222222222222333333222111000000111111...///000111111111111111111111111111111111111111000///.........000111222000000000000000///.........//////000000000000000---------,,,,,,---------......///000111111000000..............................---------,,,,,,,,,)))+++...000111111111000,,,+++///999>>>:::555333+++---//////,,,***,,,111------,,,++++++++++++,,,.........///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,...///000///...---......---,,,,,,,,,,,,------------------...///000++++++,,,---...///000111........................000000111111000...---,,,------,,,,,,---...000111+++,,,------......------,,,---///000111000///------------.........//////+++---000000000//////000000000111111111222222222......///000111222333333...///111111111222333555000000000000000000000000111111111111222333444555111222333444666777888999555555555555666666666777444555666777:::<<<>>>@@@>>>>>>??????@@@@@@@@@AAA@@@DDDGGGJJJUUUnnn------...///000111222222000000////////////000000111111111111000000//////000111111111111222222222222222222222333333444555222222222222222222222222222222222222222222222222555555555555555555444444222444666777666666777888555666666777999:::;;;;;;:::999888777666666666777555555555555666777888999999999888888777777666666;;;999888888999999777666888777555444555666888999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===??????>>>======<<<===???AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEIIIGGGDDDCCCCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEDDDGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKKKKHHHEEEDDDGGGJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEKKKKKKKKKKKKJJJHHHFFFEEECCCFFFKKKOOOQQQQQQPPPOOOWWWUUURRRNNNLLLKKKKKKKKKJJJKKKKKKKKKIIIIIIKKKMMMNNNLLLJJJHHHIIIJJJMMMNNNKKKJJJIIIJJJLLLMMMMMMLLLGGGHHHHHHGGGEEEEEEGGGHHHFFFDDDBBB@@@>>>???@@@@@@999>>>???<<<===AAAAAA<<<======<<<<<<<<<======>>>999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======888888888888888888888888555555666666666666555555:::999999999:::<<<>>>@@@999888666555444555777888777777666666666666777777666444333111000000111111333333333222222111111111000000000000000000000000///////////////////////////000111111111///...---000/////////000111222222333111////////////...---000000000000000000000000...000111111000//////000000000000000000000000000,,,,,,---...///000111222,,,,,,,,,------.........000///...---------------222111222777;;;999333---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,---...000,,,+++++++++,,,...000111------...............---000...+++,,,...000...------..................---,,,,,,++++++,,,,,,---.........//////...---,,,,,,/////////...------,,,,,,..................------++++++,,,,,,,,,,,,------///......------,,,++++++---///111222333222111000.........---------......000000//////.........---000000000000000000000000.../////////000000000111222222222222111///...------000333222000///000333000333555666555444444555444333333555777777666555555444444333444555777888777777888;;;???AAAAAA@@@AAA@@@>>>======???@@@BBB???CCCFFFJJJTTTmmm////////////000000000000000000////////////000000111111000000000/////////000000111111111222222222333333222222222333444444222222222222222222222222222222222222222222222222555555555555555555444444444555777777666555555666888999999:::::::::999999888888888888777777777777:::999999888888888888888888888888777777666666666888777666666777888777555777777555555555666888999;;;;;;;;;;;;;;;<<<<<<===999999:::;;;<<<<<<=========<<<<<<===??????>>>======<<<===???AAABBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDFFFEEECCCCCCDDDFFFFFFEEECCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKLLLKKKIIIGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLJJJHHHGGGQQQPPPMMMLLLKKKKKKLLLLLLKKKLLLLLLKKKIIIIIIKKKLLLOOONNNLLLKKKKKKLLLMMMNNNKKKJJJIIIKKKMMMNNNNNNMMMLLLLLLLLLIIIGGGEEEFFFGGGEEEDDDBBB@@@??????@@@@@@<<<@@@@@@======AAAAAA=========<<<<<<;;;<<<<<<<<<::::::999999999:::;;;;;;<<<;;;::::::999999999999777777777777777777777777555555666666666666555555999888777777777777888999999777666444444555666777777666666666666666666777555444333111111111111111333333222222222222222222000000000000000000000000000000000000000000000000000000111111111000......111111111111111111222333333111///...///000///...////////////////////////---...///...---,,,---///////////////////////////............////////////---------......///////////////...---------------,,,,,,...444999999444///.........---------,,,,,,------------------------,,,,,,+++***+++,,,---...222111///---,,,++++++,,,,,,---------------,,,,,,000...,,,,,,...///...---------............------,,,,,,++++++,,,,,,---.........//////...------,,,---------.................................------++++++,,,,,,,,,,,,---------------------------------...000111111111000000---------------...///000000/////////............000000000000000000000000////////////000000000000111000...------...///000111111111111222222111000111333555555444333333444111000///111444777999999666666555555555666777777999999:::===AAACCCCCCBBBBBBAAA???=========??????<<>>>>>===<<<<<<===??????>>>======<<<===>>>AAABBBAAA@@@??????@@@@@@AAABBBBBBBBBDDDBBBBBBCCCFFFHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLJJJHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJIIILLLLLLLLLLLLKKKJJJIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDJJJJJJIIIHHHIIIJJJLLLMMMLLLMMMMMMKKKIIIIIIJJJKKKOOOOOOOOONNNNNNMMMMMMMMMJJJIIIIIIKKKMMMOOOOOONNNPPPPPPOOOLLLHHHFFFEEEFFFEEEDDDBBB@@@?????????@@@>>>AAA@@@>>>===@@@@@@=========<<<;;;::::::;;;;;;;;;;;;:::999999999999:::;;;:::999888777666666666666666666666666666666666555555666666666666555555999888777555444444444444777666555444333444555555666666666666666666666666444444333222111111111111222222222222222222333333000000000000000000000000000000000000000000000000000111111111111000000///333333222111111111222222111000......///000000////////////////////////////////////...,,,---///111////////////////////////111000000///...---,,,,,,........./////////////////////...------------...++++++...333888888444000//////.........---------.............................................///555444111///,,,+++***))),,,---------,,,++++++***///...,,,---...///...---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............///......---,,,+++,,,,,,---......//////------------------......++++++,,,,,,,,,,,,------++++++,,,------...//////.........///////////////......---------------...////////////............000000000000000000000000000000000000////////////000///---+++,,,...111333333000...000333444111---222444555555333222333333000...---...222555888888666666666777777777777777;;;;;;<<>>===<<<======???BBBCCCGGGRRRkkk222222111000///...------/////////....../////////111111111111111111111111000000000000111111111111444444333222111111111222222222222222222222222222222222222222222222222222333333444444444444555555555666666666555444666777555666777999999999888777333555777999:::999888777:::999888666555555444444666666666666666666666666555444444555777888777666777666666555666777888888:::::::::::::::;;;;;;<<<777777888999:::;;;<<<======<<<<<<===??????>>>======<<<<<<>>>@@@AAA@@@???>>>>>>??????@@@@@@AAAAAACCCBBBBBBDDDGGGIIIIIIIIIFFFFFFEEEDDDDDDFFFGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJGGGDDDEEEGGGGGGEEEBBBDDDFFFHHHKKKLLLLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLJJJIIIIIIKKKNNNNNNOOOOOONNNMMMLLLKKKIIIHHHHHHJJJMMMOOOPPPOOOPPPPPPNNNKKKHHHEEEEEEFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@>>>>>>>>>>>>======<<<;;;:::::::::::::::<<<;;;:::999888888888888:::999888777666666666666666666666666666666666666555555666666666666555555999888777666555444444444666555444333333333444444555555555555555555555555333333333222222111111111111111111222222333333333000000000000000000000000111111111111111111111111111111111111111111000000333333222111000000000000111///......000111000000////////////////////////......---+++******---000////////////////////////000000///...------,,,+++................../////////......---------.........///111555777777333000............------------------------------------000000111111000///...---000//////...---,,,,,,,,,---------------,,,+++***...------............---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---...............------,,,,,,,,,------.........,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,,,,---------............---------......///111000...---,,,+++++++++///////////////.........////////////////////////000000000000////////////222111000//////000111222///...---///222333222000333444555444333222222333222000///000111333333222444444555777777888888888<<<<<<<<>>===============AAACCCDDDHHHTTTnnn000000000000//////////////////............//////222222222222222222222222//////000000000111111111444333222222111111111111222222222222222222222222222222222222222222222222333333333333444444555555222444555555555666888;;;::::::;;;;;;:::888777666333444777999::::::999888777777666666666666777777666666666777777777777777777666555666888999999777666666666666666777777888999999999999999:::;;;;;;999999:::::::::::::::;;;===<<<<<<===??????>>>======<<<<<<>>>@@@AAA???>>>======>>>>>>???@@@@@@AAADDDCCCCCCDDDGGGHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJGGGEEEEEEGGGHHHEEEBBBCCCEEEHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLHHHIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNLLLJJJIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJMMMOOOOOONNNKKKLLLKKKIIIFFFDDDEEEFFFDDDCCCBBBAAA@@@????????????>>>???@@@???===<<<<<<===<<<;;;:::::::::::::::<<<;;;:::999888777777777888888777777777777888888777777777777777777777777555555666666666666555555555555555666555555555555555444444333333333333333333444555555555555444333222333333333222222111111111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000111111222111000///////////////111///......000111000000........................******)))(((&&&'''***,,,.......................................---------------------------------......---------......///,,,...111444666666333111---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,------------...............---,,,,,,,,,---//////......------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------...............---......------,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------......---------,,,,,,,,,///...------------............---,,,,,,,,,,,,---.........///////////////////////////////////////000000000000////////////111222222222222000...---(((+++...000///000222444222333444333222111222444222222222333444444222000333444444666777888999:::;;;;;;;;;>>>AAACCCBBBAAA<<<<<<<<<<<<===>>>>>>???>>>???AAAGGGUUUooo......//////000000111111///......------......///111111111222222222222333/////////000000000111111333222222111111111111222222222222222222222222222222222222222222222222222222222333333444444555555222333444444444666:::<<>>======<<<<<<>>>???@@@???=========>>>>>>???@@@@@@@@@DDDCCCCCCDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNLLLJJJJJJKKKLLLHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGGGGIIIKKKMMMMMMLLLGGGHHHHHHFFFDDDCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>>>>===???CCCCCC>>><<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::888888777777777888777777777777888999:::777777777777777777777777555555666666666666555555222222333444555555555444555555444444444333333333222333444555555444333222222222333333333222222111222222222222222222333333000000000000000000000000////////////////////////000///////////////000111000000///.........//////111000......///000000///.................................---,,,,,,...000........................,,,,,,------.........///---------------,,,,,,,,,...------------...//////%%%(((,,,000333555555444------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222+++,,,,,,,,,,,,++++++***---......//////......---+++---000000...---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,---......///...............------,,,++++++***++++++,,,,,,------......++++++,,,,,,,,,,,,------//////...---,,,,,,++++++...............---------)))******+++,,,...000111.........///////////////000000000000000000000000////////////000000000000...000111222111...+++)))'''+++000000//////222666111222333222111222333555444333444555777777666444777777666666666888999;;;::::::;;;===@@@AAAAAA@@@::::::;;;<<<===>>>??????>>>@@@DDDLLL[[[vvv////////////000000000000///......------....../////////000000000111111111////////////000000000111111111111111111111222333222222222222222222222222222222222222222222222222111222222333444444555555333444444444444555999<<>>=========<<<===???@@@>>>======>>>>>>??????@@@AAAAAAAAAAAABBBCCCFFFFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLKKKJJJHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMMMMLLLKKKKKKLLLNNNGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFHHHJJJKKKKKKJJJFFFGGGFFFDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>======AAAGGGHHHAAA>>>>>>;;;;;;;;;;;;<<<===>>>>>>::::::999888777777888888999888777777777777777888666666666666666666666666555555666666666666555555333444555666666666555555555555555555555444333333111333444555555444333111111222333333333333222111333333222222222222222222000000000000000000000000..............................---------...000111000///////////////000111333111///...///000///...........................000222333222111000111333........................,,,,,,,,,------.........///.........---------------------------...//////$$$''',,,000222444555555...---------,,,,,,,,,,,,------------------------//////......///000222222+++,,,---------,,,+++***++++++,,,---............***---000111///------...------............------,,,,,,++++++,,,,,,---...,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,---------------------------,,,...//////000///...---,,,++++++++++++,,,---...///............/////////000000000000000000000000000------...///000111222222...///000000000...---,,,---...000111111222222333000111222111111222555777===:::666555666888999999@@@===:::777666777999:::;;;:::;;;===@@@AAAAAA???:::;;;;;;<<<============@@@CCCHHHRRRccc}}}000000000000////////////.........------.........---.........//////000000////////////000000000000111000000000111222333333222222222222222222222222222222222222222222222222111111222333333444555555555666555444333444777::::::888666555666888;;;<<<888777777666777777888999666666666666666777777888888888999999999:::::::::;;;999888888999999777666555666666777777777777777888888888777888999999:::999999:::;;;===>>>??????===<<<<<<===???@@@>>>=========<<<===??????>>><<<>>>>>>>>>???@@@@@@AAAAAA??????@@@CCCEEEFFFEEEDDD@@@AAACCCDDDDDDDDDCCCBBBGGGGGGHHHIIIIIIIIIHHHHHHFFFIIILLLKKKHHHEEEEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKFFFGGGIIILLLMMMOOOOOOPPPLLLLLLMMMLLLKKKKKKMMMOOOGGGHHHHHHIIIJJJKKKLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGDDDAAA@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>======CCCKKKKKKDDD???@@@;;;;;;;;;<<<===>>>???@@@:::999888888777888888888:::999888666555555555555555555555555555555555555555555666666666666555555777777888999999888777666555555666666555555444333111222444555555444222111000111333333444333222111444333333222222111111111000000000000000000000000...........................---,,,,,,---...///000000000//////000111222222333111////////////...---........................,,,...//////...------...........................------------------------000000//////.........------------------...///000))),,,///222333333444444//////.........---------........................444222...+++***)))*********+++,,,...//////...---)))***+++,,,---.........***---111111///,,,---...---......//////......---,,,,,,++++++,,,,,,---...,,,,,,---.../////////...***++++++,,,,,,------...******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,,,,------......///...///000111111///---+++000///...,,,+++***))))))---.........//////000000000000000000000000000000,,,---...///000111222333000000000000000111111222444222000111444555222//////000111111111222555888GGGBBB:::555444666888:::GGGCCC>>>999666666888999<<<;;;<<<>>>@@@BBBAAA@@@<<<<<<<<<===<<<<<<;;;;;;<<<@@@GGGRRRddd~~~111000000///......------////////////////////////......///000000000000000///////////////.........111111222222222333333333000000000000000000000000000111222222333333222222222222333333333333444444555555555555555555555555555444444555555666777888999:::;;;:::999666333111::::::::::::999777666555666666777888999999999999<<<;;;999888888888999999555555666666777777777888888999999::::::999999888:::::::::;;;;;;;;;<<<<<<======>>>??????????????????===<<<===???@@@@@@???>>>======<<<===>>>@@@AAAAAA@@@@@@@@@AAACCCEEEFFFAAAAAABBBDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIFFFEEEEEEFFFJJJNNNRRRUUUPPPNNNKKKIIIGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGEEEIIIGGGEEEDDDCCCDDDEEEFFFBBBAAA???===;;;:::999999;;;===???AAAAAA@@@>>><<<999777666999===???>>><<<::::::999999999888888888888888888888777777777666555555444444444444555555555555555555555555555555777777888666333222222333555555555555555555555555444444333333333333222222111222222333333222222222111111111111111000///...111111000000000000111111000000000000000000000000+++,,,,,,------.........---------------------------------------...///000------------------------,,,---------......//////,,,,,,------......////////////............//////------------------------...///111000///---......---,,,,,,,,,...111555777,,,******,,,///000///,,,///...,,,,,,+++,,,---...******+++++++++,,,,,,,,,...---,,,,,,......---,,,------------------------***+++---//////...---,,,444333111000...------------...//////...,,,+++))),,,---///000000000///...++++++++++++++++++++++++,,,------......------,,,,,,,,,---....../////////------------,,,+++******......---------,,,,,,,,,,,,,,,,,,---------..............................,,,...000111000000111222222111000000000000000111111000///---------......000111111111111222222222000000111222333333444444;;;999666333333555777999GGGHHHGGG@@@888444666:::555666888;;;???AAA@@@???<<<<<<;;;:::::::::;;;;;;CCCCCCEEENNN```zzz------............//////..............................///000000000000///000000000000000/////////111111111111222222222222000000000000000000000000111111222333333333333333222222222333333333444444444444444444444444444444444444444444555666777888777888888999888777666555777777777666555444333222666777888999::::::::::::;;;:::999888777888888999:::::::::::::::999999999888888888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===============>>>??????CCCBBBAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGGGGHHHKKKNNNPPPOOOMMMKKKHHHGGGGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHBBBCCCEEEGGGHHHHHHGGGGGGHHHFFFDDDBBBBBBBBBCCCDDD@@@???>>>===<<<<<<;;;;;;888999;;;<<<===<<<;;;:::999888777888:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888777777777666666555555555444444555555555555555555555555555555555555666666555222111111222555555555555555555555555444444333333333222222222111111111111111111000000111111111000000000000000111111000000000000111111000000000000000000000000---------------.................................---------------...//////------------------------...............---------......///////////////.........------------......------------------------+++---//////......///000---,,,,,,,,,...111444666222...+++***+++------,,,---,,,,,,+++,,,---...///++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,------------------------+++,,,---.........---,,,222111000///...---------,,,,,,------...------,,,,,,---.../////////......,,,,,,,,,,,,,,,+++++++++,,,------......------,,,.........---------------,,,------------,,,,,,+++............------,,,,,,,,,,,,------....................................---///000111000000222333000000/////////000000111222111000000000111222333000111111111111222222222000000111111222333333444555444222222333555888::::::???DDDDDD???999555333:::999999:::<<<===<<<;;;;;;;;;;;;<<<======>>>???CCCCCCEEEMMM___yyy******+++,,,...///000000........................---...//////000/////////000000000000000000000000//////000000000111111111000000000000000000000000111222222333333333333333222222222222333333333333444444444444444444444444444444444444555666777777555555666666777888888888888888888888777666666555666777999:::;;;<<<<<<<<<999999888777777777888888===<<<<<<;;;::::::999999888777666666666666777888888888888999999999::::::;;;;;;<<<===============;;;>>>@@@???<<<<<<>>>@@@EEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFHHHKKKLLLNNNLLLJJJGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGGGGEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<======888888999999999:::::::::888888888777666777:::<<<;;;;;;;;;:::::::::999999777777777777666666666666555555555555555555555555555555555555555555555555444555555444111000000111555555555555555555555555333333333333222222222222111000000000//////......111000/////////000111222111000000//////000000111000000000000000000000000//////..................////////////////////////...------------...//////........................//////......---,,,,,,,,,......///000///...---,,,------,,,,,,,,,,,,------------------------------(((+++---...---...///000------,,,,,,...000333555888333---)))(((***,,,---,,,,,,++++++,,,---...///,,,,,,,,,,,,------------...,,,,,,,,,......---,,,---------------------------------------------,,,//////...------------...+++++++++,,,---...///000+++,,,---.........------...---------,,,,,,++++++,,,------......------,,,.........---,,,+++++++++,,,------.........------/////////............------............/////////........................///000111000///000222444............///000111111111111000000111222444555000111111111111222222222///000000111111222222222111111111222333444555666555999???BBBBBB???999666;;;999777888999::::::999;;;;;;<<<>>>???AAABBBCCCDDDCCCDDDKKK]]]xxx)))***+++,,,---......///------------------------------...////////////...////////////000000000000........./////////000000000000000000000000000000111222222333333333333333111222222222222333333333333333333333333333333333333333333333444555666777555444444555666777888999777888888888888888777666777777999;;;<<<=========888777777777777777777777999999999888888888888888999888666555555666888999999999999999::::::::::::;;;<<<======>>>>>>======;;;???BBBAAA===;;;>>>BBB@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLLLLNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFEEECCCAAA???>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999999999:::;;;<<<999:::999777444444888===888888888888777777777777777777666666666555555555444555555555555555555444555555555555555555555555444444555444111000111222555555555555555555555555333333333222222222222111111111000//////.........000///...---...000222333000000////////////000000000000000000000000000000000000//////.........---..............................---------......///////////////////////////...---------------------***+++---.........,,,+++------,,,,,,,,,,,,------------------------------(((***,,,---,,,,,,---...------,,,---...000222333:::666000,,,***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,.........,,,------------------------......---,,,,,,,,,---------------,,,,,,------...---,,,++++++,,,---///000++++++,,,,,,------------///......------,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,---.../////////////////////////////////....../////////////////////........................///000000///...///111333------------...000111111111000/////////000222333000000111111111222222222//////000000000111111111333333333333333222222111:::888888:::>>>AAABBBBBB:::888666777999;;;<<<<<<;;;<<<>>>???AAABBBCCCDDDDDDCCCCCCKKK]]]xxx,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---------.........//////------........./////////////////////////////////000111222222333333222222111111111222222222333333333333333333333333333333222222222333333444555666666555555444555555666777333333444444444444444333666777999:::;;;<<<<<<<<<555666666666666666666666444555555666777888888999:::999777666666777999:::::::::::::::;;;;;;;;;;;;======>>>????????????>>><<<@@@DDDCCC???<<>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDEEEGGGHHHIIIKKKKKKNNNNNNNNNMMMKKKIIIHHHGGGCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGEEEFFFHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHIIIHHHFFFEEECCCCCCBBBBBBEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::999888777777777;;;:::999888888:::;;;===:::;;;:::777444444999===888888777777777666666666666666666555555555555444444444555666666555444444555555555555555555555555444555555444222111222333555555555555555555555555333333222222222111111111222111000////////////000000///...------///111333000000////////////000000////////////////////////000000//////.........---------------------------///......---------......////////////////////////***++++++,,,---...//////***+++,,,...//////............------------......------------------------***,,,------,,,++++++,,,------------...///111222777666444111///......///......------,,,+++***))),,,,,,,,,---------......---,,,+++,,,...///...---------------------------...------,,,,,,,,,---------,,,,,,,,,,,,------......---,,,++++++,,,......++++++++++++,,,,,,------.........------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,---...////////////...//////////////////////////////////////////..............................///000///......///111------------...000111111333222000/////////000111000000111111111222222222000000000000000111111111333444444555444333222111:::777444444999???CCCFFF???===;;;;;;===@@@@@@@@@===>>>???AAABBBBBBBBBBBBDDDCCCDDDLLL^^^xxx......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------......///------.........////////////////////////////////////000000111111111111111111111111111222222222222222222222222222222222222222222222222333444555555555555555555555444444444222333444555555555555555666666777888999999999999444444555666666666555555333444555666777999::::::999888777777777777888999::::::;;;;;;;;;<<<<<<<<<===>>>>>>???????????????===@@@CCCCCC@@@>>>>>>@@@999:::;;;<<<============<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJMMMMMMLLLLLLKKKJJJHHHHHHCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFF???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@>>>======;;;:::888777666555555555888777666666666777999999::::::999777666666999;;;999999999888888888888777666555555555444444444444333444555666666555444333333333333333333333333333444555555444333222222444333333333333333333333333222222222222111111111111111000///......///000111000///.........///000111000//////......//////000//////////////////////////////..................------------------------//////...------------...........................))))))***,,,---...///000---------...//////000000......------------......------------------------+++---......,,,***++++++------------...//////000444555666555222000//////------------,,,***)))(((,,,,,,,,,,,,------------,,,++++++,,,...///...---------------------------,,,,,,,,,---------......------,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---------,,,------......------,,,+++++++++,,,---.........,,,------.........---------............//////////////////............---........................---///111111000//////000............///000111111555444222111000000111111000111111111111222222222111111111111111111111111111222333444555666666666222222333555777:::<<<>>>EEECCCAAAAAABBBBBBBBBAAA===>>>@@@BBBDDDDDDCCCCCCCCCCCCEEENNN```zzz///......---,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,------...//////000............////////////////////////////////////......///000000000000000111111111111222222222222222222222222222222222222111111111111222333444555333444555555555555444333333444555666777888888777555666666777777666666555222333444555666555555444444444555666777888888999777777777777777777777777999999:::::::::;;;;;;;;;<<<======>>>???>>>>>>>>>===>>>@@@@@@@@@>>>===<<<999:::;;;<<<<<<<<<;;;::::::;;;===>>>????????????@@@@@@@@@@@@@@@@@@@@@AAA???@@@AAACCCEEEFFFHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHJJJKKKIIIGGGEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDBBB;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<999888777666666666666666555555555555555666666777888777555666777888888777999999888888888777777777555555555444444444333333333444666777777666444333222222222222222222222222222333444333222111222333222222222222222222222222222222222222111111111111......---,,,---...000222///////////////.........//////............//////////////////////////////---------------.................................//////...---------------------------------------******+++,,,------......///...,,,+++***+++,,,---------,,,,,,,,,,,,------------------------------***,,,......---,,,,,,---------...............///444555666444000------...***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,...//////...------------------------)))***,,,...//////............---------------...++++++,,,---............---,,,,,,+++,,,---...///******++++++,,,,,,------,,,------......------,,,---------------.........,,,------------,,,,,,+++,,,,,,------........................------,,,,,,...........................111444444333111000000000000/////////000000111333222111000000000111222000111111111111222222222222222222222222222222111111222222333444555666666000333666666444444777999AAA@@@@@@@@@BBBBBB@@@>>>===>>>AAADDDFFFGGGGGGGGGCCCCCCGGGQQQccc|||.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------......///000000111........./////////000000////////////////////////---......///////////////000111111111111222222222111111111111111111111111111111111111222333444555000222444666666666444333000111222333444444555555555555555555555444444333111222444555666555444444444444444444555555555555555555666666666666555555888888999999999:::::::::;;;<<<<<<==================<<<===>>>???>>>;;;888999::::::;;;:::999777666999:::<<<===>>>???>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDCCCEEEHHHJJJKKKIIIGGGEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCEEEGGGIIIJJJKKKDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHGGGEEEBBB@@@>>>???@@@BBBAAA@@@>>>=========>>>>>>===<<<;;;;;;777777777777777888999999555555555666666666666777777444333444777999777444666666666666555555555555555555444444444333333333333444666777777666444333111111111111111111111111111222333222000000111222111111111111111111111111222222222111111111111000,,,,,,+++***+++...000111//////000000///...---,,,//////............//////////////////////////////+++,,,,,,------.........////////////////////////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***&&&%%%%%%&&&''',,,++++++++++++++++++,,,------------------------)))+++---...------///000........................555666666222---***+++,,,'''(((***,,,------------******+++++++++,,,,,,,,,,,,++++++,,,...//////...------------------------'''))),,,...000000///...000///...------------...((()))+++...///000//////------,,,+++,,,---...///((()))***+++,,,------...,,,------......------,,,000//////......------,,,------------,,,+++******,,,,,,,,,---------............---------,,,,,,,,,........................///222666777666333111000222111111000000000000111......---------///000111000111111111111222222222333333222222222222222222555444333333222222333333666888888444000111777===888888999<<>>===<<<>>>BBBFFFIIIJJJKKKKKKBBBDDDHHHRRRddd}}}000000///...------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...***,,,------------...000------------------------........................////////////000000000000111111111111111111111111333333222111000000111111222222222222222222222222111111111111111111111111333333222111111222333333333222000///...///000111333333333333333333333333111222333333444444333333444444444444444444444444777888:::;;;;;;:::999888<<<<<<======<<<<<<;;;:::======<<<;;;::::::999999999:::;;;;;;;;;;;;:::999;;;;;;<<<===============@@@???>>><<<<<<<<<===>>>;;;<<>>???>>>;;;888888777777666555444444333666555555555555444444444888777555555777777777666:::888444111000111333444555555444444444444333333333333333222111000///...222222222222222222222222111111111111111111111111333222111000000111222333000000111111111111000000//////.........---------------...///000000//////000///...---,,,------....../////////...---,,,,,,000000//////.........---------,,,,,,,,,---///000+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...+++++++++,,,---...///000+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///---,,,,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,---------111444777555111...---...---,,,++++++*********+++,,,,,,,,,,,,---.........***,,,//////---+++******---------,,,,,,+++++++++,,,...000111///......///------------------------,,,---...000222333444444222111000///...............///000222222222111000000000000000///...---,,,........................,,,---------,,,++++++***,,,,,,,,,------...........................------000000111111000///......111111111111000000000000111//////000333333000---444222111111333555555444222111111000/////////000000111111111111222222222666555222000000111333555666666666666666666666666555777:::;;;;;;;;;<<<===<<<>>>AAADDDEEEGGGIIIJJJIIIEEEGGGTTThhh~~~///......---,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++---...---,,,,,,---///000000000000000000000000........................////////////000000000000111111111111111111111111333222111111000000000111111111111111111111111111111111111111111111111111333222222111111222222333222222222222222111000000444444444444444444333333222222333444444444444444444444444444444444333333777777888999::::::999999999999999999999888777777::::::::::::999999999999777777777777777777777777;;;<<<<<<===============>>>===<<<;;;;;;;;;<<<<<<>>>???BBBDDDFFFFFFFFFEEECCCDDDDDDDDDDDDCCCBBBBBBBBB???===>>>@@@AAA@@@>>>@@@????????????@@@AAAAAABBBCCCEEEGGGGGGFFFDDDBBBBBBAAAAAACCCDDDDDDBBB@@@@@@AAACCCEEEEEEEEEDDDCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEEEEEEEDDD>>>>>>=========>>>???@@@>>>===<<<=========:::888888888777777666555555444666555555555555444444444888666555555666777777666555444444333333333444444555444444444333333222222222222222222222111000///222222222222222222222222111111111111111111111111222222111000000111222222000000000111111000000000//////.........---------------.../////////////////////---,,,,,,,,,------.........///......------///.........------------...,,,++++++,,,.........,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------......------------------///222555333///,,,+++,,,------,,,+++++++++++++++.........///......------***,,,------+++***)))***...---------,,,,,,,,,+++,,,...000111///......///------------------------,,,---...000111222222222666777666555333000---,,,---...222666999999777555////////////......---,,,.......................................---,,,,,,---------....../////////..............................//////000000000000222111111000000/////////000///...000222222000---000000000111111111111111222222222111111222222222000111111111111222222222222222222222222222333333666666666666666666666666555777999;;;;;;;;;===>>><<>>???AAACCCEEEEEEEEEDDDAAAAAABBBBBBAAAAAA@@@???>>><<<;;;;;;<<<======<<<===============>>>??????BBBBBBCCCCCCCCCCCCBBBAAACCCBBBBBBDDDEEEEEEBBB@@@@@@AAABBBDDDEEEDDDDDDCCC??????@@@@@@@@@@@@??????@@@AAABBBDDDDDDDDDCCCBBB<<<<<<<<<===>>>@@@AAABBBAAA???<<<<<<<<<;;;:::888999999888888777666666666666555555555555444444444777555444444555666666555000111333444666666555444444444333333222111000000111111222222222111111000111111111111111111111111111111111111111111111111222111111000000111111222000000000000000000000000...............---------------...////////////......------,,,,,,,,,,,,---------......///.........---------------,,,,,,,,,...,,,)))***---///...,,,------............------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,------------,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,------000//////......---,,,,,,///222555333///,,,+++,,,...------------,,,,,,,,,...///000111000...,,,+++---...///...---,,,---............---------------,,,...000111///.........------------------------,,,,,,...//////000000000777888999:::888555222///,,,///333888:::999666222............------------------------------------///000000000000///...............///////////////..............................//////////////////222222111000000///......000///...///111111///......111444333000...///111222222222222222222222333000111111111111222222222///000222444444444333222666666666666666666666666333666999:::;;;<<<>>>???>>>@@@BBBEEEHHHJJJLLLMMMHHHDDDFFFSSSfff|||---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,------.........//////...,,,++++++,,,................................................////////////000000000000111111111111111111111111000111111111111111000000000000000000000000000000222222222222222222222222222222111111111111222222000111222222222222000000222222222222333333333333333333444555555555555444555555555444444333333222555555555555666888:::<<<999999999999999888777777555666777777999999:::;;;<<<;;;999888888999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<===??????@@@@@@??????????????????>>>======;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>CCCBBBAAAAAAAAAAAAAAAAAACCCCCCBBBDDDEEEDDDBBB@@@>>>???@@@AAABBBBBBBBBBBB>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@<<<======>>>@@@AAABBBCCCDDDAAA===;;;;;;;;;::::::999999999888888888777777666555555555555444444444666444333333444555555444000111222444555555555555444333333222111000//////000111111222222222111111111111111111111111111111111111111111111111111111111111000000000000111111000000000//////000000000........................------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------///,,,)))***...///---***---..................---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---............------------111444777555111...---.....................------+++---///111000///,,,***------...---++++++---...........................---///111111///...---...------------------------,,,,,,---.........------111222555777888999888888555888;;;<<<;;;777111---------,,,,,,,,,------...------------------------//////000000000//////.....................//////............////////////111000///......---------222222111000///......---000000000000111111000///000555999888333000111333222222222222111111000000000000111111111222222222000111222333555555666666666666666666666666666666333555888:::;;;<<<>>>@@@@@@AAABBBEEEHHHJJJJJJJJJFFFCCCEEEQQQbbbxxx............---------------,,,,,,++++++,,,,,,---+++,,,,,,------............//////...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000000000000000000000///000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111000///......///000111000000111111222222222333222333444444555555444444555555555444444333333333444444444444555777999;;;999999999999999888777777555555666888999;;;<<<<<<999777666444444666777999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<===============<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>BBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAABBBCCCCCC@@@>>><<<<<<===>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>??????@@@@@@@@@AAAAAADDDAAA===;;;:::;;;;;;:::999999999999888888888888666555555555555444444444555333222222333444444333444333222222222333333444333333222111111000//////000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000///......///000000---.....................------............------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...................../////////---+++,,,...///---+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,---.........111444777555111...---...------.../////////...---'''))),,,...//////---,,,)))******)))((((((***+++........................---///111111///---------------------------------,,,,,,------------,,,,,,------...000222666999;;;AAAEEEIIIHHHAAA999444111------,,,,,,,,,---......---------------------------....../////////......------------------------........./////////000000000//////.........//////111111000000///......---111111111111000000111222111666:::999444111222444555555555444333111000///000000111111111222222222333333222222333666888:::666666666666666666666666333555888:::;;;<<<>>>@@@AAAAAAAAADDDGGGIIIIIIGGGEEECCCDDDNNN^^^ttt........................---,,,,,,++++++,,,,,,---++++++,,,---...............//////...,,,***+++,,,------------------------........................////////////000000000000000000000000000000000000...///000111111111000///111111111111111111111111000000000000000000000000000000111222222111000000000///...,,,---...000222000000111111222222333333111222333333444444333333444444444444444444444444333333333444555666777888666666777777666666555444555555666888999:::;;;<<<999888777666666777888999777777888999999999999999888999:::::::::::::::999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;;;;:::;;;===???<<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAAAAA@@@@@@???@@@AAA@@@===;;;::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBAAA@@@>>>===;;;>>>>>>?????????>>>>>>===AAA???;;;999999::::::999888888888888888888888888666555555555555444444444444222111111222333333222555444333111111111222333222222222111111111111000111111222222222111111000////////////////////////000000000000000000000000///000000111111000000///000000............000000---------...............---............---,,,,,,+++,,,,,,------------,,,------......///..................///////////////...////////////...------------............------++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...------............------+++,,,,,,,,,,,,++++++***)))***,,,---------,,,+++,,,,,,++++++++++++,,,,,,((()))***+++---.../////////222555333///,,,+++,,,,,,---.../////////...---&&&(((***---.........---+++,,,------,,,,,,---...---------------............000111111///---------------------------------+++,,,,,,------------,,,...---++++++---000444666???JJJTTTSSSGGG;;;555444///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------,,,,,,,,,.........//////000000111............///111222444000000////////////......000111111000//////111222000333666555222111111333777777888777666444222000000111111111111222222222444333222111222555888:::666666666666666666666666333666999:::;;;<<<>>>???@@@??????CCCHHHKKKJJJHHHGGGDDDEEENNN\\\ppp---------------------------,,,,,,++++++,,,,,,---***+++,,,...............---...///...,,,+++,,,---................................................////////////000000000000000000000000000000000000---...000111222111000///000000000000000000000000///////////////////////////000111222222111000//////////////////000000111111222222333444444555555000111222222333333222222222333333444444555555555222333444555555555555555555555555555555444333333444444555666888999::::::999999999999999999999999555666666777777777777777666777888999999999888888;;;::::::999999:::::::::;;;;;;;;;;;;;;;:::999999999:::<<<;;;::::::===@@@<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@>>>=========>>>===:::888:::::::::;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA???===;;;::::::;;;<<<======<<<;;;:::<<<:::777777777888777666888888888888888888888888666555555555555444444444333222000000222333222111333333333333333222111111111111111222222222222333222222222222222111000///////////////////////////000000000000000000000000...///000111111000///...111000...------...000111---------.........//////---.........------,,,++++++,,,---...///......---.........///......---------------....../////////---111444333///---...000,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------...///------............------+++,,,,,,---,,,+++***))))))***,,,------,,,+++***,,,,,,++++++++++++,,,,,,***++++++,,,---.../////////222555333///,,,+++,,,***,,,---/////////---,,,)))***+++,,,------...---,,,...000111000//////000+++,,,,,,,,,------------...000111111///---,,,,,,------------------------++++++,,,---......------...---,,,,,,,,,...///000:::LLL^^^___OOO<<<444333111000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///.........---------------......///000000111111333222000//////000111222.........///////////////...///000...,,,,,,///111000000111111111111111222333333555666555444222111000111111111111222222222222111111111222444555666666666666666666666666666555777999;;;;;;;;;===>>>===<<<===CCCJJJOOOOOOMMMJJJGGGHHHOOO[[[ooo,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,...//////......---...///...,,,+++,,,---------------------------........................////////////000000000000000000000000000000000000,,,...000111222111000///////////////////////////........................///000111222222111000///---///111222333222111000333333444444555666777777000000111222222222222111111222222333444555666666222333444555555555444333555555666666555555444333333333444555666777888888555666777777777777666555444555555666666666666666444555666888888888777666:::999888888777888888888:::;;;;;;;;;;;;:::999999888:::<<<;;;::::::===@@@;;;;;;::::::;;;;;;<<<===888999:::<<<===>>>>>>>>>===<<<;;;<<<<<<;;;999666;;;;;;;;;;;;;;;===>>>>>><<<<<<>>>??????@@@@@@@@@BBBBBBBBBAAA???<<<:::999666777999:::;;;:::999999888666555444555666555444777777777777777777888888666666555555555444444444333111000000111222222111///111333555555444111///111111111222333333444444333333333222111000///...////////////////////////000000000000000000000000...///000111111000///...111///...------...///111---------.........//////---.........------,,,++++++,,,.../////////........./////////...---,,,,,,,,,,,,,,,------.........,,,222666555///,,,...222+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++++++++,,,---...///000------............------+++,,,,,,---,,,+++***)))(((***+++------,,,+++***,,,++++++++++++++++++,,,------..................111444777555111...---...***+++---//////...---,,,---------------------...&&&(((+++---,,,*********+++++++++,,,,,,---------...000222111///---,,,,,,------------------------***+++,,,---............+++,,,---....../////////;;;SSSkkklllXXXAAA555333333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000000//////.........------......///000111111222:::888444111...---,,,---------......///000000000,,,......---******---000222000//////111333333222,,,...000222333222111000000111111111111222222222...///111222333333222111666666666666666666666666555777:::;;;;;;;;;<<<===;;;:::<<>>???;;;999888:::>>>@@@???===>>>===;;;<<<<<<===;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888777555444666777888888888777666555555555555555888888777666666666666666444555555555555555555444111111111222222333333333333333333222222111111111////////////////////////222222222222222111000000333222222222000///...---000000000000////////////222222111111000000//////...//////000000///...---,,,,,,+++---...///...,,,000...------------,,,******//////***)))...000...***,,,.........---...///---------------...///000444EEETTTPPP===,,,)))---++++++++++++,,,,,,---...,,,,,,+++,,,...///...------------------------,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///,,,+++***+++---000000///---,,,---,,,++++++,,,---+++(((%%%,,,++++++******++++++,,,.........------,,,,,,,,,//////000000000///---,,,222000...,,,+++,,,---///000...,,,+++,,,---------,,,++++++,,,---///111333===NNN```fff[[[JJJ;;;444333111000...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222111000111///,,,,,,---///000111888888888666444000---***---......///......------////////////////////////000000000000////////////222111000//////000111111111111222222222333333333222222333333333333444444333555666666555555777888888999::::::;;;;;;;;;;;;:::999;;;@@@IIIRRRYYY]]]XXXNNNJJJRRR___ppp,,,---------............///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------...///////////////000000000000000000000000000///......111111000000////////////...///000000111111000000000000000000111111111222///......---...///000111222111111111000000000000,,,---...000111111111000222222444555555444444333333333444555777888999999999999999;;;;;;:::666333333333333333333444555555666666555555555555555444999999888777555222000///555555555555666666666777555555444444444444555555555555666777777888888999;;;:::999888888999:::::::::777555666:::<<<999666999999999999999;;;<<<===<<<:::999;;;>>>@@@???===<<<;;;999:::;;;;;;999888<<<<<<<<<<<<;;;;;;;;;;;;999888777777777888:::;;;<<<<<<;;;;;;;;;<<<======999999999999999999999999777666555666777888888888666555555444444444444555888777666666666666666666333444444555555444444333000000000111111222222222333333333222222111111111000000000000000000000000111111111111111000000///000000111111111000//////000/////////////////////111111111000000000000000...///000000000///...---,,,,,,+++---...///...,,,...,,,+++,,,......---,,,---111111,,,***---///---)))***,,,,,,++++++***+++,,,,,,,,,+++,,,------......777@@@???666---,,,...,,,,,,+++++++++,,,---------,,,++++++---.........******++++++,,,,,,------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222///---+++***,,,...000000...+++******,,,++++++,,,,,,+++(((&&&---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++......///000///...---,,,///...------,,,,,,------,,,***))))))+++------------------------...///000///:::GGGJJJDDD888///+++111000///------------...------------------------------------------------///000111333444555555555111000---------//////000444555555444333000---,,,------......///.........////////////////////////000000000000////////////222111000//////000111111111111111111222222222333222222333333333333444444444555666555444333444555666777888999999999999999::::::<<>>??????>>>===<<<<<<<<<999444111222222222222222333333444555555555555666666666666::::::999777555222000///222333333333444444444444555555444444444444555555666666777777888999999:::;;;;;;::::::::::::;;;<<<;;;888666666999:::888555777777777777888999::::::<<<;;;;;;<<<>>>???>>>===<<<;;;::::::;;;;;;:::999<<<<<<;;;;;;;;;:::::::::888777666666666777999:::;;;;;;<<<<<<<<<;;;;;;:::777777777777777777777777666666888999999999888777555555555555555555666777777777666666555555555555222333333444444333333222000000000000000111111111222222222222222111111111111111111111111111111111000000000000000//////.........///000111111000000///////////////////////////000000000000000000111//////000000///...------,,,,,,+++---...///...,,,,,,++++++,,,...//////...///222222...,,,------+++---............---,,,+++++++++*********+++,,,,,,+++---...///............------,,,+++++++++,,,,,,---,,,+++***+++,,,---...)))******+++,,,---...///...------------,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222000---++++++...000111000---***))))))---,,,++++++,,,,,,***(((...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,,,,,,,---------***)))((())),,,...........................------+++...222444222///,,,+++......------------......------------------------........................///000000222333555777888222111///...---......///000111222222222111//////------......//////000000////////////////////////////////////000000000000111111000000000000111111000000000111111111222222222222333333333333444444333555666666555555666777777888888999999999999999;;;;;;===CCCKKKTTTZZZ\\\WWWOOOMMMUUU```ooo+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------------------------.........///---------------...//////////////////000000000000000000000000000///......000000000000000000000000///000111111222222111111111111111222222222333333111111111111111111222222111111111111111111111111000000111111111111111111222222444555777888999999<<<<<<===>>>??????@@@@@@===;;;999777666555222000222222222222222333444444555555555666666777777888555666666666666555555444333333444444444555555555555555444444444444555555777777777888999999:::::::::::::::::::::;;;;;;;;;;;;999777777888888666444777777777777888888999999;;;;;;;;;<<<============???===<<<===>>>???>>><<<<<<<<<;;;;;;::::::999999777666666555555777888999888999:::;;;;;;999888777666666666777777777777777777999;;;<<<:::888666555666666555666666777888999666666666666555555444444222222222333333222222222000000111111111111111111222222222111111111111111111111111111111111111111/////////000///......------...//////000000//////.........///////////////.../////////000000111111000000000//////...------,,,,,,+++---...///...,,,---,,,+++,,,...///...------000111///---,,,------///.........//////...---,,,++++++***++++++,,,,,,...,,,******,,,---.........---,,,,,,++++++++++++---,,,,,,*********,,,...---------....../////////------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222000...,,,,,,///000111000...,,,++++++---,,,+++,,,------,,,***------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---------,,,++++++***************,,,---...---,,,+++,,,///000000///,,,---...//////...---,,,///---,,,+++---///000000,,,,,,,,,,,,------......------------------------..............................------///111333444222222111///---------...---...000111222333333333............///000111111////////////////////////////////////000000000000000000000000000111111111///000000000000111111111222222222333333333444444222444666777666777999;;;999:::;;;;;;<<<<<<;;;;;;<<<<<>>???@@@AAA@@@>>>======<<<;;;;;;:::999999777666555555555666777888666777888999888777666555777777777777888888999999:::===??????;;;777444333444444444444555555666777444555555555555444333333111222222222222222222111222222222222222222222222111111111111111111111111111111111111111111111111///////////////...------...////////////...------------....../////////000......//////000000000111111000000///...---------,,,,,,+++---...///...,,,///...,,,,,,------,,,+++++++++---...------///111///,,,))))))+++,,,+++***...------,,,,,,,,,------,,,---------,,,,,,---......---,,,,,,++++++++++++,,,------,,,******,,,.../////////......------,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111...------///000111000///......///------,,,...//////...,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++,,,***((('''(((+++...000///...---...//////...,,,+++,,,---///000//////...000---))))))+++---......++++++,,,------.........------------------------------------------------......---,,,,,,---...///222333333111...,,,---...---...///111333444555666000////////////000111222////////////////////////.../////////000000000111//////000000111111111111///000000000000111111111222222222333333333444444444555666666444444555666999999:::;;;<<<<<<<<<<<<===>>>AAAFFFMMMSSSVVVWWWRRRMMMNNNWWWaaannn,,,------------.........---------------------------------------------------------.........//////......------......///000////////////000000000000000000000000000///......000000000111111111111222111111222333333333333222222222333333333444444444222333333333333222111111111111111222222222222222222222222222222333444555888777777777888888999:::;;;::::::999888777666666999666222000111444666777333333333333333444555555777777777777888888888888555555666777777777666666333333444444444555555555555555444444444444555555666666777777888999999:::777888999:::;;;;;;::::::<<<<<<;;;:::999999888888888999999:::::::::999999888:::;;;<<<<<<<<<>>>???@@@???>>>???@@@AAA@@@???>>>>>>===<<<;;;::::::999777666555555555666888999555555666777777777777777777777888888999999::::::;;;???AAA@@@;;;666444444222222222111222222333333333444555555555444222111111222222333333222222111333333333222222222222222000000000111111111111111111111111111111111111111///////////////......---......//////...---,,,,,,---------......//////000...//////////////////000222111000...------------,,,,,,+++---...///...,,,000...------------+++***+++)))+++.........222777888333---***+++------,,,//////...---------......'''***------,,,,,,---000------,,,+++++++++,,,,,,+++...000///,,,***,,,......---,,,+++***))))))(((,,,,,,,,,------------...''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...222222111///...---...///000000......///111---...///111333333000...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++,,,***)))((()))+++...000...---,,,---...---+++***+++,,,---...///////////////---,,,+++,,,------,,,+++,,,---...............------------------------------------------------000///......------......111333444222...,,,---///---...///111333444666777222111000//////000111222////////////////////////......//////000000111111...///000111111222111111000000000111111111222222222222333333333333444444666666666444111///...///555666888999;;;<<<<<<<<<>>>???BBBGGGMMMQQQSSSRRRNNNJJJMMMWWWaaannn............////////////,,,------------------,,,........................,,,,,,---------........................//////000////////////000000000000000000000000000///......000000111111111222222222111222222333444333333333333333333333444444444444222222333333333222111000111111111222222333333333222222222222333444666777999888777666555666666777666555555444444333333222555333222222444555555555222222222222222333333444999888888888888888777777666666777777777777666666111111111222222222333333555555444444444444555555555555666777777888888999777888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<::::::::::::888999:::::::::999888888888:::===>>>===>>>AAACCCAAA@@@@@@AAABBBCCCCCCAAA@@@???>>>===<<<;;;;;;:::777777666666666777888999555555555666777888999:::666777777888999999:::::::::>>>AAA@@@;;;777777888444444333222222222333333222333555555555444222111222222333333333333222222222222222222111111111000///000000000111111111222000000000000000000000000///000000000000///......,,,,,,---.........------,,,,,,---......///000000///////////////.........333111000...------------,,,,,,+++---...///...,,,...---,,,,,,---...---+++...++++++/////////444<<>>444......//////...000//////...------......******+++,,,,,,---......,,,,,,+++++++++,,,------+++///222222...+++,,,...+++++++++******))))))(((,,,,,,,,,---------......)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...222333111///.........//////...,,,+++,,,...---...111444777666222///,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------------***+++---.........---,,,******+++,,,---------,,,,,,+++,,,---//////---+++......---------......///.../////////.........///------.../////////...---------------------------........................---....../////////......///222555333///,,,...000---......///111333444555444333111/////////000111////////////////////////.........///000111111111---...000111222222111111111111111111222222222333222222333333333333444444555666666444222000000111444555777999;;;===>>>>>>@@@AAACCCHHHLLLOOOOOONNNIIIGGGLLLVVV```mmm------------.........///,,,------......------,,,........................,,,,,,,,,---------.....................///000000////////////000000000000000000000000000//////...000000111111222222222222111222333333444444333333333333333444444444555555333444444555444333222111111111111222222333333333222222222222333555777888:::999777555444333444444111111111222222222222222000000111333555444222///111111111000111222222333:::999999999888777777777444555666777888888888888666666666777777777888888555555555444444555555555555555555666777777888888888999;;;===>>>>>>===<<<<<<=========;;;;;;;;;<<<777888999::::::999888777888;;;???@@@???@@@CCCFFFEEECCCCCCDDDFFFGGGFFFEEEAAA@@@???>>>===<<<;;;;;;888777666666666777999:::666666666666888:::<<<===555666666777888999999:::999===@@@???;;;888:::<<<888777666555555555555555222333444555555333111000222333333444444333333222222111111111000000////////////000000111111111222////////////////////////000000000000000//////...)))***,,,---.../////////,,,,,,------...///000000000000//////.........---333222000...---,,,------,,,,,,+++---...///...,,,,,,++++++,,,...//////...222...---000000000666???LLLBBB555---,,,,,,,,,+++000///...---------------111...,,,+++---...---,,,++++++++++++,,,------...***///444444///,,,,,,...++++++++++++++++++,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...222333222000....../////////---***))))))***---///333777999888333000...------,,,,,,------...,,,,,,,,,------.........***+++---...///...------'''***---000000...+++))),,,,,,---///111222111///111000...---,,,,,,------+++---...---,,,,,,---///......///000000///...---------------------------000000000000000000000000)))***,,,...//////...---...222555333///,,,...111------......///111222333666444222000//////000111////////////////////////---......///000111111222---...000111222222222111111222222222222333333333222222333333333444444444333444666666666666777999555666999;;;>>>@@@AAABBB@@@AAADDDHHHLLLNNNMMMKKKFFFEEEKKKVVV```mmm***+++,,,,,,******+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---...//////////////////.........000000000000000000000000111111111111000000000000111111222333333333333222222222333333333333444444...000333555666555444222555444333222111000000000000000111222444555666777888777444222111222333444111000000000111222222333333333333333333333333333444444444444444444444444444444555555666777777777777777666666666666777777666666666666777777777777666666666666666666666666444555666666555555666777666777888;;;???@@@???>>>???@@@@@@???<<<999999999;;;::::::999888888888999;;;<<<>>>AAAEEEJJJNNNPPPQQQNNNIIIDDDAAAAAADDDGGGVVVLLLBBB<<<===???===:::999999999888888888777777999888777777999:::999888444444444555555555666666555555555666666666666777444444444444444444444444222222222111111111000000333111///000222333222///---///111222333222000///000000111111111111000000111111000000//////......111000///000111222111///+++,,,------......------000////////////.........000//////.........//////111000...---,,,,,,------000///...------...000111555111,,,******,,,......,,,------+++)))***///444@@@<<<666000,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,+++*********+++------+++,,,,,,---.........---000///...---,,,---......************************,,,,,,,,,+++++++++******......------,,,+++++++++%%%(((,,,111333444333111444222///...///111444666666111---...333666666444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,---------.../////////------------------------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++.........////////////000+++++++++,,,......---+++//////---,,,+++*********,,,,,,,,,,,,,,,---...///111000111444666666222...+++---///000000000111222555222...---///111111///000000///...------,,,,,,////////////////////////000000000000111111111111111111111111111111111111222222111111111111111111777777777777666666666666666666777999<<<>>>@@@BBBAAA>>>>>>BBBHHHLLLKKKHHHDDDDDDKKKVVV___lll+++,,,------,,,+++,,,---///.........------------------------------------------------..................------------......////////////............000000000000000000000000,,,,,,------.........///000111222222333333222222222222222333333333444444///111333444555555444333555444333222111111111111000000111222333444555555666555444333222222333333111111000000000000111111333333333333333333333333444444444444444444444444444444444555666666777777888777666666666666666666555555555555666666666666666666666666666666666666333555666666555555777888::::::;;;===@@@BBBAAA@@@>>>???@@@???<<<;;;:::;;;;;;:::999999888888999999>>>>>>???BBBHHHPPPXXX\\\YYYWWWRRRIIIBBBCCCJJJQQQLLLEEE===:::<<>>FFFBBB???AAAEEEGGGEEECCCEEEEEEKKKVVV^^^kkk,,,---......,,,,,,---...............------------........................------------............---..................---........................000000000000000000000000******+++,,,---...//////000111222222333333222222222222222222333333333333111111222222333444444444444444333222111111111111111111111222222222333333333333333333333333333333222111111000000000000111333333333333333333333333444444444444444444444444333333444555555666666777888777666666555555555666444444444555555555666666666666666666666666666666333444666666666666888999;;;;;;<<<>>>@@@AAAAAA???>>>???@@@???===;;;;;;<<<::::::999999888888999999555888<<>>>>><<<<<<<<<<<<;;;;;;;;;::::::999777666777888999888666555555555555555555444444333444444444555555555555888777666555333222111000222222222111111111111111222111000111222222111000,,,---///000000000///...///000000111111000000///000000000000////////////000.........///000///...------...///////////////++++++,,,,,,---.........//////............//////000000...------,,,------000000000///...---++++++,,,++++++,,,------+++)))))))))***+++---,,,+++)))++++++++++++,,,---...///************************************************---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******))))))******+++,,,+++,,,,,,---------------,,,,,,,,,,,,---///000111------------------------//////...------,,,++++++))))))******+++,,,,,,---+++,,,...000111222222222000444777666555<<>>>>>AAACCCCCCBBBFFFEEEKKKTTT]]]jjj,,,---...---,,,+++,,,...------------------------------------------------,,,,,,---------.........,,,---...//////...---,,,------...............///000000000000000000000000------...//////000111111000000111222222222222222111222222222222333333333222222111111111222444555333333222222111222222222111111111111111111111111111222333333333333333222111111111111111222333333222222222222222222222222333333333333333333333333222333333444555555666666777777666555555555555555555555555666666666666777666666666666666666666666333444666777666777888:::;;;::::::;;;===???>>>===???@@@AAA@@@===;;;;;;;;;::::::999999888999999:::;;;BBBKKKSSSWWWTTTOOOKKKKKKQQQWWWWWWPPPIIIEEEDDDGGGDDD@@@===<<<<<<<<<;;;:::::::::999999999999888888777666666777888777555555555555555555444444444333333333444444444555555777666555444333222111111111111111111111111111111222111111111111222111111---...///000000000////////////000000000000//////000000000000///////////////...------...///...---,,,------...............,,,,,,---...///000111222///............//////000000//////...------,,,,,,---...//////...---+++***,,,+++***+++------,,,+++,,,***)))***---...+++(((******++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++)))))))))*********+++++++++,,,,,,---------,,,,,,------,,,,,,,,,+++++++++........................//////...---,,,+++******+++++++++,,,,,,,,,------------------...///000000222555777666444888AAAJJJKKKGGGAAA===:::777444111++++++++++++++++++++++++*********+++,,,---...///...---------,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---000222...------------.../////////...---,,,,,,,,,,,,,,,+++,,,---///111333333333555111---///444777666444111000/////////000000000((()))***+++,,,.../////////////////////////////////000000000111111111111333333333333333333333333111111222222222222222333444444555666666777888888444555555666888:::;;;<<>>>>>===AAAAAABBB@@@<<<:::999999:::999999888999999:::::::::@@@IIIPPPQQQLLLEEE@@@AAAEEEKKKRRRTTTRRRMMMHHH>>>???>>>===<<<;;;;;;<<<::::::999999999888888888888777666666777777555444555555555555555555555444333333333444444444555555444444444444444444333333111111111111111111111111111111222111111111111222//////000000111111111111//////000000000000//////////////////000000000000...---,,,---...///...,,,++++++,,,------------,,,+++,,,---...///111222222...............///000000/////////......---,,,,,,***+++,,,.........---,,,///,,,******,,,---.........+++((())),,,...---+++***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++))))))******+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))),,,+++++++++*********))),,,,,,+++***+++,,,---...------.........///111222555444222111000///...---------------------------++++++++++++,,,---.../////////......------,,,,,,------------------------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++------,,,,,,///111//////...------------...///...---,,,,,,,,,,,,,,,------......///000222333666333222666;;;===:::666//////////////////000000+++++++++,,,,,,,,,------///////////////////////////000000000111111111111333333333333333333333333111111222222333333333333666666666666666555555555555555555666777888:::;;;;;;999888:::>>>BBBFFFHHHFFFEEEJJJTTT[[[hhh***+++,,,,,,******+++,,,,,,,,,,,,,,,------------************************,,,,,,,,,,,,---------------..................---,,,,,,,,,---......//////////////////////////////000000//////............///000111111222222111111111111111111222222222222333222111000000111222333111111111111222333444444222222222222222222111111111111111111111111111111000000111111333444666777222222222222222222222222333333333333333333333333111111222333333444444555444444444444555666777777777777888888888999999999777777777777777777777777555777888888666666777999;;;:::999:::===????????????@@@AAA???<<<999888888999999888888999999::::::333444666999::::::999888@@@???@@@GGGPPPVVVXXXWWWKKKLLLLLLGGG@@@;;;999999;;;;;;;;;:::::::::999999888777555555666666444333444444444555555555666666333444444444555555555555444444444444444444444444111111111111111222222222000222222222111000111222000000000000111111111222...//////000000//////...////////////000000000000///---------...///...---******+++,,,,,,,,,,,,,,,******+++,,,---...///000......---......///000111////////////...---,,,+++))))))+++,,,---.........000---+++***+++---------,,,+++))))))+++---......)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***&&&'''(((***++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++******)))((((((''''''*********)))******+++,,,++++++,,,---......---+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///..................------------------------------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000000...111333111...+++,,,...//////...---,,,,,,,,,---......---,,,,,,,,,------......///......///222444222222333666999888444000---///000000///...///111/////////...............////////////////////////000000000000111111111111333333333333333333333333111111222222333444444444444444444333333333222222444333444444555666777888:::::::::;;;===@@@CCCEEEEEEEEEKKKTTT\\\ggg+++,,,---,,,++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......++++++,,,------...//////////////////////////////------..................///000000111111111111111111111111111222222222222222222111111111111111222111111111111222333444555222222222222333333333333333222111000//////000000111111000000111111222222111111111111111111111111222222222222222222222222111111111222333333444444222222333444555777888999777777777777888888888888777777777777777777777777777888999888666666666888999888777888;;;>>>??????;;;===>>>===;;;:::::::::999999888888999999:::;;;::::::999999:::<<<===???>>>======@@@FFFMMMRRRTTTTTTVVVVVVPPPEEE<<<888888::::::999999999888888888888666555555555555444222222333333444555666777777444444555555555666666666555555555444444333333333000000111111111222222222000222333222000///111333///////////////000111111......////////////........./////////000000000111///...---...///000///---***+++,,,,,,------,,,,,,++++++,,,,,,---...//////---------......///000111...////////////---,,,++++++******++++++,,,------...,,,++++++,,,,,,***)))&&&(((***++++++,,,---...******+++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------***+++,,,---...------,,,,,,,,,,,,,,,,,,+++******'''(((***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++***************))))))******++++++++++++,,,...000///---,,,...///...///000///...---------))))))))))))))))))))))))------,,,,,,,,,------...------------------......------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...000222333444888;;;<<<888111***((((((,,,,,,,,,,,,,,,------...------,,,,,,,,,---......---...///......000444888444444555444333111...,,,,,,...000000......///111////////////////////////////////////////////////000000000000111111111111222222222222222222222222111111222222333444444555333333333333333333333333555444444444555666777777:::;;;<<<<<<===???AAACCCDDDDDDKKKVVV]]]ggg~~~,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///++++++,,,,,,---...//////////////////////////////,,,------...///000111111//////000111111111111111000111111111111222222222111222222111111111111111000000111111222333444555222222333333333444444444555333111///......///000222111000///............111111111111111111111111222222222222222222222222000111111222333333444444111111222333555777999:::666666666666777777777777777777777777777777777777888999:::888666555666777666444444555888;;;======888999;;;<<<;;;;;;<<<===999888888888999::::::;;;777888999::::::999777666999;;;>>>?????????AAACCCFFFKKKOOOLLLDDD>>>===???777777777666666666666555888666555555555555333222111222333444555777888888555555555666666666666777777777666555333222111111000000111111222222222222///222333333000///111333...............///000000......////////////........./////////000000111111000///......///000///...+++,,,------......------------......///000000000---------......000111111...////////////---,,,+++---,,,+++*********+++,,,+++++++++------+++((($$$ %%%+++---,,,++++++---------,,,++++++,,,------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,------...+++,,,---...///...---,,,,,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,------......//////000)))***+++,,,,,,,,,,,,,,,***...000,,,&&&$$$)))///+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---000222444555666???BBBCCC>>>333)))%%%###*********+++,,,---//////,,,,,,,,,,,,------...///+++---.........111777;;;>>>>>><<<888444111000000+++...000000...---///111---------.........//////////////////////////////000000000000111111111111111111111111111111111111111111222333333444555555222333333444555666777777777777777777777888999999777999;;;===>>>@@@BBBDDDCCCDDDLLLWWW^^^ggg}}}---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------))))))*********+++++++++///......---------.........///000111111000///...////////////////////////000000000///////////////.../////////000000000111......//////000000111111//////000111222222333333222111111111000000//////////////////////////////000222333111...---///222222222111111111111111222111111222222222333333333222222333444666888:::;;;777666555444333333444555888888999:::999888777666777666666555444333333333333555777::::::999888666444444555666666777777777555444333444777999::::::;;;::::::999999::::::;;;;;;===>>>??????===:::999<<<:::999;;;>>>???===:::666777888999:::999888888777777666777777666444111444444444555555555555666666666666666555555555555666555444333222222222222111111111111000000//////000000////////////000000000///...,,,,,,,,,---.........////////////............------------............////////////......((()))+++,,,------,,,+++))),,,///000...+++******---,,,,,,++++++,,,,,,---111000///...---,,,+++++++++++++++******)))))))))************************)))************+++++++++(((((()))************)))++++++******++++++,,,---************************---------,,,,,,+++++++++,,,+++***))))))***+++,,,***+++---//////...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++******)))(((,,,,,,,,,++++++*********,,,,,,+++++++++,,,---------,,,++++++******++++++,,,,,,+++***)))))))))***++++++------------++++++,,,,,,,,,---...///000111111///---+++))))))***+++111+++&&&&&&))),,,+++)))***+++,,,,,,******+++,,,---++++++///444999:::999999===>>>:::555222///++++++---......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///111444444444777===BBB===888222000111111...***+++---...000000000//////222111000.........///000//////000000000000//////444111...++++++---111333222222111111111111111111444444333333333333222222111222444666777777666666555444444444555666777888666777999:::===>>>@@@AAABBBBBBEEEMMMXXXiii---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,---......---,,,+++)))))))))(((((())))))))),,,------,,,,,,+++***)))*********++++++++++++,,,......------------......---...///000000///...---//////////////////////////////000000000000000000////////////000000000000//////000000000000000000//////000111111222333333111111111000000000//////000000000000000000000000111333333222///...000222222222111000000111111222111111222222222333333333444444444444444555666666666555444333333444444555666666888999999999999888777777666555555444333333444555777999:::999888888999999:::999999777666555666666666777999:::::::::::::::999999999999::::::;;;<<<>>>???>>>===:::999<<<:::999;;;===>>><<<:::999888888777777888999:::666555555555666555222000333333333333444444444444666666666666555555555444555555444222222111111111222222111111111000000000000000////////////000000000//////...------............////////////......---,,,,,,,,,,,,,,,,,,---......////////////......++++++,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///...------,,,,,,------...000//////...---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,+++***))))))***+++,,,,,,,,,---......---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++++++++,,,---............---,,,,,,,,,,,,,,,---...///000111000...,,,++++++,,,---,,,'''###$$$(((++++++))))))***++++++***)))***+++---++++++---111444444333777<<<>>>:::555333000,,,,,,---.........///222444444444444444444444444444666777888888999;;;>>>@@@888444///...000///,,,(((---...///000111111111111222111000///......///000///000000000000000000///333111///------///111333111111111111111111111111222222222333333444444444333444444555555555444444555555555555666666777888999:::;;;===???AAACCCCCCDDDDDDFFFMMMVVVfff~~~,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---//////...---,,,***((('''++++++++++++,,,,,,,,,,,,---------,,,,,,------.........///000000///............................../////////000000111111111000000000000////////////111111111111000000000000//////000000111111222222111111000000000000//////111111111111111111111111222333333222000000111333111111000000000111111222111111222222222333333333333333333333333333444555444444333333333444555555444555666888999999::::::777777777666555555444444666666777888888999999999888777777666555444333222444555666666777777666666888888888888888888888888:::;;;<<<======<<<:::888:::::::::;;;<<<===<<<:::;;;:::777666666777999:::555444333333444444222000222222222222333333333333666666555555555444444444444444333222111111111111222222222111111111111111000000////////////000000//////000000000///............////////////......---------,,,,,,---------......////////////......------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,...111///......------......///...............---,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,---------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---...///...------,,,,,,------...------,,,,,,,,,,,,------......//////......---,,,++++++,,,,,,---...///111000...---,,,---......---)))''''''+++//////......///000///.........000...---,,,---///000000///444:::===999555333000---,,,...///111222444777:::777777777777777777777777::::::999:::;;;<<<;;;999333000......000///,,,(((////////////000111222333111000000////////////000000000111111111111000000222111000//////000222222111111111111111111111111000111111222444555555666555555444333333333333333666666666666777777777777::::::<<<>>>@@@BBBCCCDDDCCCCCCFFFLLLUUUeee~~~,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++......------------......111111000///...,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000000000000000000///------------------------......//////000111222222000000000000////////////222222111111000000///////////////000000000111111000000000000000000//////000000000000000000000000111111111000///000000111111000000000000111111222111111222222222333333333000111111222444555777888222222222333333444555555555555666777888888888999777777777666666555555555777777666666777888:::;;;888777444222111111333444444555777777666555444555777777888888888888777777888999;;;;;;;;;:::999888999999:::;;;;;;<<<;;;:::::::::999888777777888888555333222333333333222000222222222222333333333333555555555444444444333333333333222111111111111111222222222222111111111111000000////////////000000...///000111111000///...---......//////......---000//////......//////000---......//////......---...---+++***))))))***++++++,,,---,,,******,,,---......------------......,,,---.........---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---...---------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///***(((&&&$$$$$$&&&(((***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......,,,+++***((((((***+++,,,((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------............------+++++++++++++++,,,---...///...------,,,---......///,,,***+++---000000000///111222111000///000111//////......//////000000111999===999444111000---,,,///222444555666777999111111111111111111111111777555555666999999555111000//////000111111...+++//////.........000111333000000000////////////000000000111111111111000000111111111111111222222222111111111111111222222222111111222333333444555555555444222111111222333444666666777777777777777777888999;;;<<>>DDD???666111///---...222666888666222...,,,////////////////////////000000111333444333111...++++++,,,---------------,,,,,,,,,,,,---...//////...//////000000000000/////////000000000000////////////000111111222222222000000000111222222333333444444444333333222222222111111222222333555666777111222444666888888888888::::::<<<>>>@@@BBBCCCDDDCCCEEEKKKPPPWWWfff++++++************++++++,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++------,,,,,,,,,,,,------((()))******+++++++++************++++++++++++,,,)))))))))******+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------------------------...///000111222222.............../////////................................./////////000000///////////////////////////---+++,,,...000///............//////000222222111111222222222333333333555444444333222222333333111222222333333222111000666555444444444555666777333333444444444444444444333333333444444555666777::::::888777555333222111///111111///+++,,,000555666777999::::::999777666555555666666777777777777555888::::::888777999:::::::::;;;;;;:::777444222444222000000111333333222222222222222333333333333333333333333222222222222000000/////////000000111....../////////000000000000000////////////000000......------...//////000,,,------......------,,,++++++************++++++,,,------......------,,,***++++++,,,,,,,,,,,,+++&&&(((+++------...///000------,,,,,,,,,,,,------,,,---...///...,,,)))'''++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++++++++++++++++++++******++++++,,,---........................++++++,,,,,,,,,---------((()))************)))(((''')))***,,,------------,,,,,,++++++++++++,,,,,,************************((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,*********+++,,,---//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---.........---------------...............---,,,+++***------...---------...///+++,,,------++++++,,,---***,,,------++++++...000;;;EEEJJJDDD:::333000///222444666555333///------000000000000000000000000111222444444222000000000,,,,,,---,,,,,,,,,---...+++,,,---...////////////---...///000111111000///......////////////......////////////000111222333///000000111222222333333333333333333333333333333222333444555555555555555---///222555777888888888999:::;;;===???AAACCCCCCAAAEEEKKKPPPVVVeee++++++************++++++,,,++++++++++++++++++,,,+++***)))(((((()))***+++***))))))(((((())))))******++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))***+++,,,---//////------------//////************************,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222333,,,---------......//////.....................------.........//////000000000000000000000000000000000...,,,---000111000///............///000222222111111222222222333333333111111111111222333444555111222333333222111000///444333333333444666777999333333333333333333333333222222333444444555555555333666:::===>>><<<:::777555666666333000111777===666888999::::::999888666555555555555666666777777555888::::::888777888:::<<<<<<;;;999888666555444222000......000111222111000111111111111222222222333333333222222222111111000000////////////000111---.........//////000000000000////////////000000...---,,,,,,,,,...///000,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,***+++---...///......---000000000...,,,+++---............------.........,,,...//////...+++(((&&&)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++******++++++,,,---************************)))))))))******+++++++++'''((()))******)))(((''')))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***+++++++++++++++***)))(((*********++++++,,,,,,,,,*********+++,,,---///000......---,,,,,,,,,,,,------------------...///000///...---,,,,,,---...//////......---------......000000000///...,,,+++***'''(((************,,,---((()))******(((((()))***...000111///---,,,///111@@@JJJOOOHHH===555222000555666555333000...///000........................222444666444000---...000/////////...---...000222+++---...000111000000///---...///111111111000///------............------///............000222333///000000111222222333333111111222333444444555666444555666777666555444333+++...111555777888888888666777999;;;===>>>@@@AAA<<>>>>>>>>AAAJJJTTT\\\hhh******************************++++++******)))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$&&&))),,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,......---------...//////---...///000111111222222000000000000//////////////////............//////111000000000000000000///111111111000000000000///000111222222333333222222///000000111222222333333222222111111111222222333111111222222222333333333333333333444444444555555555555555555444444444444444444333333333333444444666666666666777777777777777777666666555555555444888777666555444444444444555555666666666666555555222222111000000000000111/////////000000000000000333333333222222000//////111000///...------------...//////000//////......000///---...///000000//////......------------...,,,---...///000///......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........******+++,,,------------)))))))))*********++++++//////000111000...+++***++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++)))************+++++++++,,,,,,+++***+++,,,---...+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,******+++++++++++++++++++++++++++,,,+++******))),,,,,,,,,,,,+++++++++*********++++++,,,,,,------++++++++++++++++++++++++)))******+++++++++******...------,,,+++***))))))((((((***+++,,,,,,,,,,,,------------------------+++,,,---...---+++)))'''************+++,,,---......---,,,,,,+++++++++,,,,,,,,,---............---,,,,,,,,,++++++,,,,,,,,,'''***,,,---------///000+++++++++++++++,,,,,,,,,&&&---111111666AAADDDAAA111000...,,,++++++,,,---,,,,,,,,,---///111444555555444111///---------------------............///,,,,,,---...///000111111/////////000000000//////...//////000000//////...111111000000000000111111000---+++,,,///333555666222222111111111111222222222222111111222222444444444444444444555666777888;;;;;;<<<===>>>??????@@@@@@AAAIIISSS[[[hhh************************))))))*********))))))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---000///---,,,+++,,,,,,------------------...///000---...///111222222333333111111000000//////......//////............//////111111000000/////////...111111111000000000//////000000111222222222222222///000000000111111111222111000000000000111333444111111222222333333333333222333333444444555555555555555555444444444333333333333222222222333444444666666666666777777777777777777777666555555444444999888777666555555555555444444555555555555444444222111000000///000000000---...............//////111111222222222111///...111111///...------,,,,,,...//////.........------)))(((''')))---///000000//////...............///---......//////...------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////))))))***+++++++++++++++,,,,,,,,,,,,------------...///000000///...+++************+++++++++++++++))))))))))))))))))))))))---+++******+++,,,,,,+++))))))*********++++++++++++***((('''''')))+++,,,++++++************++++++,,,++++++++++++++++++,,,+++++++++++++++++++++,,,***************++++++,,,******+++++++++++++++,,,,,,,,,,,,+++++++++******------,,,,,,++++++++++++*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))),,,,,,,,,++++++******************++++++,,,,,,,,,........................***+++,,,,,,,,,+++***)))---+++)))((('''((()))***111000...,,,+++***))))))***+++,,,---............------,,,,,,,,,,,,------,,,---///...---,,,,,,---,,,,,,,,,+++++++++++++++)))---...---111999======777555333000............222111111111111222444444333222000...---------...---------............///---------...///000000111---...///000000//////......//////////////////...111000000000000000000111222000......000444666777222222222222222222222222111111222333444333333222333444444555777888::::::;;;<<<<<<===>>>>>>??????BBBAAADDDMMMVVVfff************************((())))))*********))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------------,,,,,,,,,,,,............------------111000...---------...///---------------...///000---...///111222222333333111111000000//////......//////............//////111000000000//////......111111111111000000000000000000111222222222222111111111111000000/////////000000000000111222333333000111222333333333222222222222333333444555666666555444444444444333333333222222222222222333444555777777777777666666666666777777666666555555555444999999888777666666666666444333333333333333333444222111000000///000000000000000000111111222222222///000111222111000///...222111000///............///......---------------'''&&&&&&(((+++...//////000//////...//////000000------------,,,,,,++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,------------------.........//////...............---,,,,,,------------............---...///000///...+++***))))))))))))******++++++))))))))))))))))))))))))---+++******+++,,,,,,+++))))))*********+++++++++***)))((('''''')))+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,++++++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---*********++++++,,,,,,,,,......---------,,,,,,,,,........................------,,,,,,,,,---///000...,,,***(((((()))+++,,,*********+++,,,---...///******,,,---......///.........------------......,,,...//////---+++,,,,,,------------,,,,,,,,,,,,---...---+++---222555555===<<<;;;999888777888888===<<<:::999777666555555///...---------...///000---------............//////////////////............///000222222222111000......////////////......000000000111111000000000333222111222333444333222222222222333333222222222333555888:::;;;999777555444444666888999;;;<<<<<<;;;;;;;;;<<<<<<======>>>@@@???EEEOOOZZZiii************************))))))******++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---.........------------------------///...............------//////.........//////000......---------...//////---...///000111111222222000000000000//////////////////............//////000//////////////////...111111111111000000000000///000111111222222111111222222111111000//////...000111222222333222222111000111222333444333222222111222333333444555666666444444444444333333333333333222222333333444555666777777777777666666666666666666666666666666666666999888777666666555555555333333222222222222333333222222111000000000000111......//////000000111111...//////000000000000///111000//////....../////////...---,,,,,,,,,,,,,,,---+++******,,,------,,,///............///000000++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,------...,,,------------.........------------,,,+++***)))++++++,,,,,,,,,---------,,,---/////////---,,,***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++)))************+++++++++++++++***)))***+++,,,------,,,,,,,,,,,,,,,,,,---******++++++++++++******+++++++++++++++*********((()))******++++++************++++++,,,---------------,,,++++++++++++,,,,,,,,,+++++++++---///000,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------))))))***+++,,,------...000000...---,,,,,,,,,,,,------------------------111000...------///111333,,,+++******,,,...111333------,,,,,,++++++,,,,,,******+++------.........///......------......///)))+++------------...///------------............------,,,+++,,,...000000777777777777888999:::;;;<<<;;;:::888555333111000---,,,,,,,,,---...000111---------............///000000//////............///000222444555444333222---......//////......---000000111111111111000000222111111222333333000...222222333333333333222222222444777::::::888555444444555777999;;;<<<======::::::;;;;;;;;;<<<<<<<<<;;;>>>IIIXXXdddooo************************)))******+++,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,---......//////000+++++++++,,,,,,------............------,,,,,,,,,,,,,,,---...///////////////......---------......---...///000000000000000////////////000000000000//////............//////.........///////////////000000000/////////......///000000111111111111111111111111111111111111111111222444555555333111000///111222444444333222111111222222333444555666777444444444333333333222222333333333333444555666777888777777777666666666555444444555555666777777777777666555444444333333444333222111111111111222333333333222111111111111111++++++,,,,,,---......///............//////000111......------....../////////...---,,,+++++++++,,,000...,,,,,,---...---,,,,,,,,,,,,,,,,,,---......++++++*********++++++,,,)))***,,,---...---,,,+++******+++,,,,,,---......,,,,,,,,,,,,------------))))))*********))))))(((******+++++++++,,,,,,,,,,,,---...//////---,,,***(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++)))************+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++*********)))'''((()))***+++******)))******++++++,,,------......---,,,+++++++++,,,,,,++++++******,,,...000222...---,,,++++++,,,...///++++++++++++++++++++++++'''((()))***++++++++++++*********++++++,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,++++++************,,,...000111222111///---***(((''''''***+++,,,---------------...------,,,,,,------...(((***,,,---,,,,,,,,,...,,,,,,------......//////++++++,,,------,,,,,,,,,------...///000222333333111111111111000///---------,,,,,,,,,,,,---///000---------............///.........///////////////---...111333444333222000---......//////......---///000111222222111000///111000000111333333111///222222333444444333222222111222222333333333333333444555777999;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>HHHWWWcccooo************************)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++************************++++++++++++++++++++++++))))))***+++---...//////000000000///......------))))))***+++,,,,,,---------------,,,,,,+++++++++)))***,,,...//////......000///...---------------......///////////////.........//////000000111111//////............//////---.........//////000000//////.........---------//////000111111111111111000000000111222222333333111333555777666444111...///111222444444333222111111111222333444666666777444444444333333333222222333333333444555666777888888888777777666666666555333333444555666777888888555555444333222222222222333222111000000111222333444333222222111111222222......//////000111111222///...---------///111222,,,,,,,,,,,,---.../////////...---+++******++++++,,,+++***+++---/////////************++++++,,,---+++*********++++++,,,---)))+++,,,......---,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,------***+++,,,---------------++++++,,,,,,,,,---------+++---...//////---,,,***))))))***+++,,,,,,------************************---+++******+++,,,,,,+++)))************+++++++++''''''((())))))))))))(((++++++************++++++)))***+++,,,,,,+++***)))++++++++++++******))))))'''((()))++++++******)))******+++,,,,,,---.........---,,,+++***+++,,,---******)))***,,,///222444///...,,,++++++,,,---...++++++++++++++++++++++++***+++,,,---...//////...,,,,,,++++++++++++++++++))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))&&&###!!!))))))))))))))))))******---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++---...---+++)))))))))++++++,,,------...//////,,,+++---///...+++((((((,,,,,,------------------+++,,,---///000000000000......,,,,,,,,,,,,---...---------.........//////,,,------...///000111111)))+++---000111000...------..................---///000111222222111000///222000000111333555555444222222444444444444222222666444222111111333666888333555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>??????===<<<;;;::::::;;;===>>><<>>???>>>===<<<;;;::::::;;;===???>>>AAAEEEKKKRRRccc++++++++++++++++++++++++...---,,,***)))(((((((((+++************)))))))))******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,------,,,,,,++++++******++++++++++++,,,...///000111111000///............///......------......///,,,,,,---...///000111222------...///000111111000000000000///////////////,,,------...///............///000111222222222222111000000//////000000111000000000000////////////111000000//////////////////000111000///...000222000000111222222333444444333333333333333333333333222222222222333333333333333222222333444555666666888777555444333444444555444444444333444555555666444444444444444444444444333333333333333444555666666666666666444222000...000000000000////////////000000///////////////...111111111///---,,,...000.........///......---,,,---------.........//////......,,,+++************)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***************+++++++++---+++(((&&&%%%'''***,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))+++,,,,,,+++***,,,---,,,,,,---......---+++***++++++************+++,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))***++++++++++++++++++******))))))******+++***'''%%%&&&***,,,+++)))+++++++++***))))))((((((+++******))))))******+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))*********++++++++++++,,,...............------,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---......,,,+++,,,---...---+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++***))))))***+++***((($$$'''***,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++------------............///...---,,,++++++++++++........................///000000000000000000000///////////////......---/////////000000000111111000000000000111222333444333333333333333333333333444444444555666666777777777777777999<<<>>>>>>>>>===<<<;;;::::::<<<>>>???AAABBBFFFKKKRRRddd+++++++++++++++++++++++++++***)))))))))))))))***************))))))))))))+++,,,------...---------++++++++++++++++++++++++,,,---......---,,,,,,------------,,,,,,+++******+++***++++++,,,---...///111000///...............,,,,,,++++++++++++,,,,,,,,,------...//////000000,,,---...///000000111111........................---......///000111111111...000111222333222111111111000000000000000000111000000000000////////////000000////////////000000///000111000//////111333222222222222333333444444333333333333333333333333333333333333333333333333222222222222333555666777:::999666444333444555666666666666666666777777888555555555444444444444444444333333333333444444444555555666666555222///---000000000000////////////////////////............444555444333111000111333---...............------......---,,,+++******)))...---,,,+++++++++++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************+++***((('''((())),,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++(((***++++++++++++---...+++,,,---------,,,,,,+++,,,++++++***************,,,,,,,,,+++++++++++++++************************+++,,,,,,------,,,,,,+++(((***+++---------,,,+++++++++************++++++...,,,)))((())))))(((&&&---,,,,,,,,,++++++******((((((''''''''''''((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,************++++++++++++,,,---------------,,,,,,++++++************++++++,,,+++************+++,,,---,,,++++++------,,,+++...---,,,*********+++++++++++++++++++++++++++++++++***(((((())))))(((&&&"""%%%)))+++******)))***,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,------------------------,,,+++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,---------.........///...---,,,+++,,,,,,------------...............///////////////000000000...///////////////......//////000000000111111111000//////000000111222333333333333333333333333333444444555555555666666666555666888:::===>>>??????===<<<;;;:::;;;<<>>??????@@@===<<<;;;:::;;;===???AAA@@@BBBEEEIIIPPPbbb************************---,,,+++)))((('''''''''(((((()))))))))))))))***)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++******---000///,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......---......////////////....../////////......------,,,,,,,,,,,,111000///...,,,***((('''---------------.........------------...///111111333333333333222111000///222111111000000111111222000000000000///////////////////////////000000111///000111111000000222444666666555444444333222222333333333333333333333333444444444444333333333333222222333444555666888999;;;:::888777666777777888888888999:::::::::::::::777777777666555555444444555555666666555555444333000111222444444444333222111111000000//////.........////////////000000000...//////...,,,++++++,,,,,,---......///.........---------.........//////---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++***************&&&'''***---......---,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++(((***++++++++++++---...++++++++++++,,,,,,,,,,,,***+++++++++***)))(((((('''((()))***+++,,,------******************************++++++++++++*********************)))((('''---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---)))))))))))))))))))))))))))******++++++******)))++++++,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((((((((())))))***,,,,,,)))))))))************+++)))******++++++++++++***)))******++++++******)))------............---------+++***+++,,,---,,,***---,,,***))))))***++++++***++++++++++++,,,,,,,,,,,,+++******+++,,,***)))***,,,------,,,++++++,,,+++++++++++++++,,,------++++++************+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++---...////////////,,,,,,------.../////////,,,,,,------......//////---...//////////////////000000000111111111222222////////////000111222333333333333333333333333333444444444444444555555555333777<<>>@@@AAA???AAAEEEJJJQQQccc))))))))))))))))))))))))---,,,+++***)))(((((()))(((((((((((())))))******,,,,,,---............---,,,,,,,,,+++++++++*********---000///,,,***,,,///++++++,,,,,,---.........---------,,,------...///.........------......///111000000//////000000111------------...............///000111222333333333........./////////000000//////......///000111222333333222111111222222222222111111000000111111222000000000000///////////////////////////000111111///000111111000111333555555555555555444444444444444444444444444444444444555555444444444333333333333333444555666888999:::999999999999999999888888666777888999:::999999888777777666555555444333333333444555777777888777777111111222222333333333333111111111000///........./////////000000000111111000111222111///.........,,,------...//////......---------.........//////+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))***+++,,,++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***,,,,,,++++++,,,---++++++***++++++,,,,,,---))))))***++++++***)))(((((((((((())))))************************************++++++,,,,,,++++++***++++++***))))))))))))***,,,,,,++++++++++++,,,,,,******++++++***+++,,,...(((((((((((())))))))))))******+++,,,,,,+++******)))******++++++++++++***************************++++++************++++++***************************)))))))))))))))******))))))))))))************)))***+++,,,,,,,,,,,,++++++,,,------------,,,+++---..................---,,,+++***+++,,,,,,,,,*********************++++++******+++++++++,,,,,,,,,)))((('''((()))***)))(((((())))))((('''(((***,,,+++++++++***++++++,,,---,,,++++++++++++++++++,,,*********************************++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,...000000///---,,,,,,,,,------...//////000---------...//////000000------...///////////////000000111111111222222222111111111111222333444555222222222222222222222222111222333444666888999999888<<>>AAABBB???BBBFFFLLLSSSddd(((((((((((((((((((((((())))))))))))***+++------'''((((((((())))))******))))))***++++++++++++***,,,,,,,,,++++++*********)))---111///,,,***,,,///***++++++,,,---...//////......---------...//////......---------....../////////............//////,,,------...///000111111111111111111111000///...///000000000111111222222333222111111111222444444222111111000111222444555222222111111111111222222000000000000///////////////////////////000111111///000111111000111333555333333444444555666666666444444444444444444444444555555555444444333333333333444444555777888:::;;;888888999:::::::::999999555666777888999888777777666666555444333333222222000222444777999:::::::::333222222111111222333333222111111000///......---//////000000111111222222///111222111///------...,,,,,,---.../////////...///...---,,,+++******)))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++******))))))---,,,***)))((((((((((((+++++++++++++++++++++++++++***)))***,,,---,,,+++)))+++,,,,,,+++***,,,---+++*********+++,,,,,,---((()))***++++++***)))((())))))))))))((((((((((((************************,,,------......------,,,---,,,+++++++++,,,---...++++++************++++++,,,,,,,,,***)))((()))******************+++++++++((()))***++++++***)))((('''((()))***,,,,,,,,,,,,************************++++++************++++++************************...---,,,+++************))))))))))))***************+++,,,,,,------------------...//////...------+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***))))))******+++++++++,,,*********++++++,,,,,,,,,+++***)))***,,,------,,,***+++***))))))+++...111++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,...000222111...+++))),,,,,,------...///000000---......///000111111222------...///000000//////000111111111111222222222333333333333444555666666111111111111111111111111///000222555888;;;===>>><<>>>>>===<<<;;;;;;<<<>>>AAABBB@@@CCCHHHNNNUUUfff+++***((('''''''''((()))))))))))))))************++++++***)))((('''&&&&&&+++++++++***************))))))*********+++++++++------,,,++++++,,,------000///...---------------///......------,,,++++++...---,,,,,,---...///000............//////////////////.........---------000000000000000000000000222111111222333333000...222///,,,---///222111000333444555444222111222333222222111111111111111111//////////////////////////////......------,,,,,,111000/////////000222222333333333333333333333333555444333222111222333444333333333222222333444444444333333444555777999:::;;;999777555555666888999444444555555555555444444222333444444444333222111666777888999888666444333555555555555555555555555666444111///...///000222......//////000000111111........................//////...///000000...---------------------------...---+++*********++++++(((+++...///,,,)))&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++(((......---,,,+++))))))(((************************((('''(((***+++***'''%%%$$$%%%&&&((()))+++,,,,,,***++++++,,,,,,------...******+++...000000...+++))))))************))))))))))))))))))***************)))(((((()))+++---...111000///...,,,***))))))))))))***++++++++++++******)))(((***...000///---''''''''''''((()))***+++,,,,,,,,,+++++++++******))))))************))))))+++******,,,---+++%%%!!! &&&)))))))))+++---++++++******************++++++************++++++,,,,,,,,,,,,++++++***))),,,------......------,,,---,,,++++++,,,,,,***(((+++++++++************))),,,,,,+++******+++,,,,,,'''((()))***+++,,,,,,,,,************************ $$$(((++++++*********++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++******))))))+++++++++,,,---,,,***)))************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------...---,,,***)))---,,,++++++,,,,,,+++***......------...///111222000///---+++++++++---...000000000000000000000000///000111000///333;;;BBBHHHBBB999111---///333666333333333333333333333333444444444444555888>>>BBBBBBBBBCCCCCCBBB@@@>>><<<@@@;;;777888>>>CCCDDDCCC???@@@DDDKKKUUUhhh+++***))))))((((((((()))(((((()))))))))*********((((((((())))))*********************************************++++++++++++...---,,,++++++,,,---...------,,,+++++++++++++++,,,,,,------------------//////------,,,---..................//////////////////.........---------////////////////////////---,,,,,,...000111000...222000---...000111111000111333333333111000111222111111111111111111111111111111111111111111111111222222222111111000000000111000000///000111222333333333333333333333333333444333333222222333333333333333333222222333333444333333333444555777999:::999777555333333444666777777888888999999888888777222333444555555555444444666777888999999777666444222222222222222222222222222222111111111111111111///////////////000000000........................---,,,,,,---......,,,+++------------------------------+++*********+++++++++,,,---,,,***)))))))))++++++++++++,,,,,,,,,,,,+++)))((((((******(((&&&...------,,,+++***)))(((******************************+++,,,------***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///...)))******************)))))))))))))))***************)))(((((()))+++---...222222111///...,,,++++++((()))******++++++*********((((((***---///...---******))))))((()))))))))+++++++++*********)))))))))******************)))''''''(((+++......+++((($$$'''***++++++*********************************++++++************++++++++++++,,,,,,,,,+++******)))******++++++******)))---,,,++++++,,,,,,***)))******++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,------------***************+++++++++(((+++---...,,,*********------------------------)))***,,,---------++++++++++++++++++*********))),,,+++***)))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------.........---,,,,,,---,,,,,,---...//////...000///......---...//////000///---++++++,,,---...000000000000000000000000000111222111000333;;;BBBSSSLLLBBB999222000111333333333333333333333333333333444444444555888>>>BBBBBBCCCDDDDDDDDDBBB@@@>>>@@@<<<888999>>>BBBBBBAAA>>>???CCCJJJTTThhh*********+++******)))((((((((())))))))))))******(((((())))))***+++,,,,,,((())))))******+++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++++++++++++++++++++,,,---.........000///...---,,,,,,,,,,,,---............/////////...............---------////////////////////////+++***)))+++...000111111333111//////000111111000000111222111/////////000111111111111111111111111000000000000000000000000333333333333222222222222111111000000111111222333222222222222222222222222222222333333333333333222333333222222222222333333333333333444555777888999999888666444444555666777888999999::::::999999888333333444555666666666666555666888999999888777777444444444444444444444444///000111333333222111000000000//////////////////---------------------------,,,+++,,,......,,,+++---------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++)))***,,,...,,,,,,,,,------............,,,++++++,,,---,,,***...---,,,,,,+++***))))))************************+++++++++---......,,,***//////......------,,,,,,......---,,,,,,+++******///......///111222111000******++++++++++++******))))))))))))******************)))))))))+++,,,---111111000///---,,,++++++((()))******++++++*********)))(((***,,,------,,,---,,,+++***))))))))))))*********)))))))))((((((******++++++++++++******''''''(((***---......,,,+++*********++++++***(((************************++++++************++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...,,,******+++,,,+++***)))***+++,,,---...//////,,,++++++******++++++,,,+++,,,,,,---------,,,,,,))))))******+++++++++++++++---...---+++******+++........................***+++,,,---...---,,,+++++++++++++++************///...,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---------...//////,,,---...///000111222222111111///...------------///...---,,,,,,,,,---...000000000000000000000000111222333111111444:::@@@TTTOOOFFF===666222111000222222333333333333333333333444444444555888===AAACCCDDDDDDEEEDDDCCCAAA@@@>>><<<999;;;>>>@@@@@@>>>===>>>BBBIIITTThhh)))***+++,,,,,,+++***)))(((((((((((()))))))))***++++++++++++******))))))'''(((((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,+++************+++,,,......------,,,------...++++++,,,,,,,,,---------......---------------------------.........//////........................////////////////////////...---+++,,,///222333333222111111000000111000000000111222111///...///000000000000000111111111111////////////////////////000000000000000000000000111111111111111222222333222222222222222222222222000111333444444333222111444333222222222222222222222222333444555777888999:::999888777666777888999666666777777777777666666444444444555555555555555555666777888999999888888555555555555555555555555111111222222222111111000000000000//////......---------------------------...------...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///------......///000000000......---............---------,,,,,,+++***))))))*********************************+++------+++***,,,,,,------.........///---------,,,,,,+++++++++000...---...000111222111+++++++++,,,,,,+++++++++((()))))))))******************))))))******,,,,,,...------,,,+++***))))))******+++,,,,,,,,,,,,,,,+++******+++,,,------------,,,++++++*********++++++*********))))))))))))+++++++++,,,,,,+++++++++---,,,++++++++++++++++++***(((&&&'''+++,,,+++(((***************+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,,,,------......------,,,...,,,***)))+++,,,,,,+++******++++++,,,------...++++++++++++++++++++++++******+++++++++***)))))))))))))))***++++++,,,,,,((()))+++*********+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000---.../////////000111222000000//////............///...------------......////////////////////////000111111111111333777;;;FFFCCC>>>999555333111111222222222222222333333333333333444555666999===AAABBBCCCCCCCCCCCCBBBAAA@@@<<<;;;;;;<<<>>>???===;;;<<<===AAAHHHSSSggg)))***+++,,,,,,+++***)))'''(((((((((((())))))))),,,,,,++++++***)))))))))''''''((()))******++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++------,,,,,,,,,------...------,,,,,,,,,+++++++++***+++,,,------......///------------............---.............................................222000......///111222111000000111111000000000000000222222111000///000111//////000000000111111111000000000000000000000000.../////////////////////000000111111222222222222111111111111111111111111///000222333444333222222444333222222111111111111111111333444666777777888999888777666666666777777444444555555555555444444555555444333333222222222666666777777888888888888222222222222222222222222666555222000/////////000000000//////......---------------------------------,,,,,,---///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---------,,,---...,,,,,,---------.........******++++++******++++++---,,,,,,++++++*********************************+++******+++------,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------...---+++,,,...000000000+++++++++,,,,,,+++++++++((()))))))))******************************++++++,,,,,,++++++*********)))+++,,,------......------,,,,,,------,,,,,,------+++++++++++++++,,,------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++///...---+++)))))))))***+++)))'''(((+++,,,+++((())))))*********+++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,))))))************)))))),,,+++******+++,,,,,,+++++++++++++++************++++++++++++++++++++++++******+++++++++***))))))))))))*********+++++++++((()))+++*********+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,$$$'''++++++***))))))***,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///---///000///---,,,...///---......///////////////.........---........./////////////////////////////////000///000111444666777666555444333222111111111111111222222333333333222333444555666999===@@@AAAAAAAAAAAA@@@??????>>>;;;:::;;;<<<======;;;:::;;;<<<@@@GGGRRReee))))))******+++*********''''''(((((((((((()))))))))))))))************+++'''(((((())))))*********))))))*********+++++++++******)))(((((()))*********************++++++,,,---------,,,+++*********((()))+++,,,.../////////,,,------------.........---------.......................................111///------.........------///000111000///000111000111222111000//////111...//////000000111111111111111111111111111111111////////////000000000000//////000111111111111000000000000000000000000000///000111222333333333333444333222111111000111111000111333444666777777777555555444444333333444444444555555666666555555444555444333222222222222333666666666666666777777777444444444444444444444444999666333///---...///000//////..................,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---+++------------------------+++,,,,,,------------,,,(((***---------,,,,,,,,,************************)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******************************---,,,+++,,,...//////...++++++******))))))((((((******+++,,,,,,---......,,,+++***,,,...///...---******++++++++++++******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---...---+++++++++---************+++,,,---...,,,,,,,,,++++++++++++*********++++++++++++******++++++,,,+++))))))+++,,,---,,,,,,,,,,,,,,,***((()))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++******++++++++++++******+++******+++------,,,***+++++++++******)))))))))***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,************************+++---...---+++******+++------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,'''***......,,,+++,,,...+++,,,,,,------.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,///000///,,,***,,,...,,,---...///000000000000---.........////////////000000000000000000000000///////////////000111111222222222222222222111111000000111111222333333333111333555666777999===@@@AAA@@@@@@>>>===<<<<<<;;;999::::::;;;;;;;;;::::::;;;<<<@@@FFFPPPddd)))((((((((())))))***+++'''''''''((((((((())))))******))))))))))))((((((((((((((()))))))))))))))(((((()))))))))*********,,,+++***))))))***+++,,,******))))))***++++++,,,,,,,,,++++++++++++++++++)))***+++---.........---,,,,,,---------.........---------.........//////........................///...------......,,,***))),,,///000///...000111///000111000...---...///......//////000111111222000000000000000000000000....../////////000000000---...///000111000//////000000000000000000000000000000000000111222333444444333222111000000000000///111333444666666666666444444333333222222222222444444555555555555444444333222222222333444666777666666555555555555555555666666666666666666666666555444333111000/////////------..................,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---+++------------------------++++++---.........------***+++++++++))))))+++---+++++++++***))))))((((((***,,,...---,,,+++---///,,,,,,,,,++++++++++++***************************,,,+++***+++---//////...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////...,,,)))******************)))))))))))))))******************+++++++++*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,---+++)))((()))+++++++++*********++++++,,,++++++++++++************)))******************)))''')))++++++))))))+++---(((***,,,---,,,+++******((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,------------,,,,,,))))))***---......+++)))******++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------------,,,,,,++++++***)))))))))(((+++---...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++++++++++++++,,,,,,,,,---------//////,,,((((((,,,000***++++++,,,------......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------,,,+++***---000///,,,***---000---...///000000///......------...///////////////000000000000000000000000/////////000000111000///222222222222222222222222///000000111222222333333111333555666777999===???BBBAAA???>>><<<;;;::::::888999999:::999:::;;;;;;<<<===@@@FFFOOObbb)))((('''''''''(((***+++''''''''''''((((((((()))...---+++)))'''%%%$$$###))))))))))))(((((((((((((((((((((((())))))))))))------,,,++++++,,,------,,,+++++++++,,,------...*********++++++,,,------***+++,,,---...---,,,+++,,,,,,,,,---------......---------.........//////...........................------///000000---+++'''+++...000......000222...///000///---,,,---...---......///000111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,---///000000000///...000000000000000000000000111000//////000222444555444333222111000000000000///000333555666666666666555555444444444333333333222333333333333333333222111111111222444777:::;;;777666555444444444444444333333333333333333333333111222333333222111000///,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///---------------------------***+++---...///...---------,,,***(((&&&(((+++...///......---,,,+++******&&&(((+++***((((((***,,,,,,,,,++++++++++++++++++***************************((('''(((***,,,,,,,,,((()))***+++---...///000...------,,,,,,++++++*********+++...000000...+++))))))************))))))))))))))))))******************+++++++++******))))))))))))))))))*********))))))***++++++++++++***(((***+++***'''%%%'''))),,,,,,+++***))))))))))))************))))))))))))))))))************))))))'''))),,,+++)))'''(((***###))),,,+++***+++---((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))'''(((+++...000...+++(((******+++,,,------...///***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((!!!$$$(((++++++*********)))))))))))))))))))))))))))))))))((())))))***++++++++++++,,,,,,---------,,,,,,)))###$$$*********++++++,,,---......++++++,,,,,,,,,------------------,,,,,,+++++++++......///000///...,,,+++(((,,,000///,,,,,,///333//////000000000...---,,,------...///000000//////000000000000000000000000111000000111222222000///111111111222222333333333///000000111222222333333111333555666777999===???CCCBBB@@@>>><<<:::999999777888999999888999;;;=========@@@FFFOOOaaa~~~))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))...---,,,+++***(((''''''***)))((()))+++,,,++++++,,,,,,,,,++++++*********++++++************++++++***+++,,,,,,------,,,,,,++++++---...///000000000//////......---------,,,..............................,,,,,,,,,,,,......111///,,,******+++---///////////////000000111111////////////............///...,,,,,,---------,,,........................//////............/////////...------...000333444333333333222222222111111111222333444555555555555333333333333333222111000333333222222333333444555111111222333333444555555666666555444444444444555444333222000000111333444333222111000////////////000///...---,,,------...***+++------,,,---...000222000///...///000///...,,,,,,,,,------.........+++,,,---+++)))&&&&&&&&&000000///...------,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++---,,,***(((''''''((((((***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((('''...---+++******+++---...---,,,,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))((())))))*********))))))''''''''''''((()))***+++))))))***++++++++++++***......---***((('''(((***+++++++++++++++***)))))),,,++++++******++++++,,,+++******)))******++++++***************+++++++++))))))*********+++++++++000...,,,,,,,,,,,,***(((***+++,,,,,,******+++,,,+++*********))))))(((((()))***+++,,,---,,,+++***************************,,,++++++******++++++,,,,,,,,,---,,,,,,***))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...111333222000,,,***))))))))))))***+++,,,---,,,---------.../////////+++,,,---------,,,+++*********************++++++******+++,,,,,,,,,,,,+++000000///...------,,,,,,******,,,---///000111222........................000000//////.........---000//////000333444444333222222111000000111111222333333222222111222222222333000...111777===???@@@CCCBBBAAA???===;;;999999888999999::::::;;;;;;<<<<<<<<>>???>>>===;;;999777666555888999999::::::;;;;;;<<<<<<<<>>EEEOOOaaa{{{))))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************'''((()))(((((('''((()))+++++++++***************))))))(((((((((((())))))+++,,,------......------,,,+++)))(((((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++.../////////000000111111000000///...------,,,+++---+++***+++---//////...........................------,,,,,,,,,,,,------............///000222222000000000000//////////////////000111111222111111222333333444333333222222000////////////000111111222222222333333444444444555444444333333333333333...///000222222222111111//////...---,,,,,,,,,,,,---------------.........+++---......------...//////...,,,+++,,,,,,+++***...---------,,,,,,++++++(((***++++++***)))***+++++++++******)))))))))))),,,,,,---...............++++++,,,,,,,,,,,,++++++(((((()))))))))******+++))))))************))))))***++++++,,,,,,,,,,,,,,,+++******************+++---------------,,,+++***&&&((()))+++,,,---,,,,,,,,,,,,++++++***)))((((((************************))))))))))))*********+++************************+++++++++***)))((('''&&&((((((''''''((()))******************)))((('''&&&"""%%%(((***))))))))))))******++++++******)))(((******++++++++++++******))))))******++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,&&&(((++++++***(((((((((************************)))******+++,,,,,,,,,,,,************************++++++************++++++)))************)))((((((,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))******+++++++++++++++***+++,,,---...000111111/////////...------,,,,,,........................000000000000000000000000---,,,,,,---000111111000...000222333444222111000333333222222222333444444444666777666444555888<<<===<<<;;;:::999888777777888999999::::::;;;;;;<<<<<<;;;>>>DDDNNN```zzz))))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((())))))))))))*********((()))+++***((('''(((***************************))))))(((((((((((())))))******+++,,,,,,,,,,,,++++++***)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////...,,,+++))))))***+++---...//////000//////...---,,,,,,,,,///---,,,,,,---...---,,,////////////////////////------,,,,,,,,,,,,------.........//////000111111000000000/////////......//////000000111111000000//////000000000000000/////////......//////000111222222333333333333444444444444333222222222222222333222000///...//////000///...---,,,++++++++++++******+++++++++++++++++++++,,,------,,,,,,---...,,,***)))***,,,------------------,,,,,,+++++++++(((***++++++*********+++++++++++++++************'''(((((()))***)))))))))***++++++,,,,,,++++++***'''(((((()))*********+++***++++++++++++++++++***)))***++++++,,,,,,++++++*********++++++*********,,,,,,---------,,,++++++,,,,,,+++***+++,,,---...))))))))))))((((((((((((*********************************+++++++++,,,,,,************************+++++++++***)))((('''&&&(((((((((((((((((()))***((())))))*********))))))((()))***)))(((((()))+++)))))))))))))))(((((('''++++++,,,------,,,++++++******+++++++++***))))))((())))))***++++++,,,,,,))))))*********+++++++++...,,,++++++,,,---,,,***''')))+++,,,***)))))))))***************+++++++++)))*********+++,,,------************************+++******))))))******+++''''''(((******++++++*********++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++------,,,+++,,,,,,---...((())))))***+++******)))------,,,,,,+++++++++***++++++++++++,,,,,,------******++++++,,,,,,------******+++,,,,,,,,,,,,,,,---------.........//////---------...............////////////////////////////////////////////////---,,,,,,---000111111000...///111333444333111000333222222222333444444555222444666666555666:::======<<<<<<;;;:::999999888888999999::::::;;;;;;<<<;;;;;;>>>DDDMMM___yyy))))))(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***,,,...,,,)))(((***,,,)))))))))******************))))))(((((())))))***))))))***+++++++++++++++***)))))))))+++,,,...///............////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,******+++,,,...///000000.........---------------000...,,,,,,------,,,+++////////////////////////......------------........./////////000000000000000000000000//////////////////000000111000000///000000111111222222111111//////......//////000111333333333333333333333333444333222222111111222222444333000...------...//////...---,,,++++++++++++---............---,,,+++***,,,---,,,+++***+++---***)))(((***,,,...///...***************)))))))))+++,,,......---,,,,,,---++++++++++++++++++++++++(((((()))************)))******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))***************)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++///---+++******+++---...++++++,,,,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++***)))+++***************++++++***+++,,,---------------,,,---,,,***((((((***,,,&&&&&&((()))***++++++++++++,,,---......---,,,+++,,,------,,,+++)))'''%%%(((((()))***+++,,,,,,---++++++,,,,,,,,,---------...---+++,,,,,,---+++***+++,,,---,,,++++++,,,---*********+++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))***++++++,,,+++************++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,++++++++++++,,,------'''((()))******)))(((''',,,,,,+++++++++++++++***++++++++++++,,,---......))))))***+++,,,---......+++,,,,,,---------------...............---------,,,,,,------...///000000////////////////////////............////////////000///......//////...---...///111222333333222222333222222333333444555666111333444666666888;;;===:::::::::999999888888888888999999::::::;;;;;;<<<;;;;;;===CCCMMM^^^xxx))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((+++---,,,(((&&&(((+++((()))))))))*********+++*********))))))***************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------.........---......////////////000000,,,,,,------------.........,,,++++++---......---///////////////////////////..................///...//////000000000000000111111111000000000//////000000111111111000000///111222333444444444444444/////////...///000000111333333333333333333333333333333222111111111111111111000000///............///...---,,,,,,++++++,,,////////////...,,,+++***)))***++++++))))))***++++++***)))***,,,.........))))))))))))************,,,---///...---,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,******++++++++++++************+++,,,,,,,,,++++++******++++++++++++******''''''((())))))))))))))))))***++++++++++++***)))******+++++++++++++++************++++++,,,------***+++,,,---///000111222++++++++++++++++++++++++************++++++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***++++++************++++++------.........------,,,***,,,---,,,***)))***+++'''((()))+++,,,,,,,,,,,,***+++---......---+++***)))***+++,,,,,,+++)))((('''((()))***+++,,,------++++++,,,,,,,,,---------,,,+++***+++---...---,,,+++,,,+++***((()))+++---*********++++++,,,,,,,,,***)))))))))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,---((()))***++++++***((('''************++++++++++++++++++******+++---...///++++++,,,,,,------......,,,---......//////..............................,,,,,,------...//////000////////////////////////......//////000000000000111000...///000000///---///000000111222222333333222222222333333555666666333333333555888:::::::::999999999999999999888888888999999::::::;;;;;;<<<;;;;;;===CCCLLL]]]xxx))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))***)))))))))((((((((((((%%%(((+++)))%%%###%%%((((((((())))))*********+++++++++************++++++++++++,,,------------,,,***++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,------...............---,,,++++++******++++++,,,------......///,,,+++***+++---///000///000000000000000000000000//////............//////...///000000000000000///111111111111000000000000000111111111111111000000...///000111111111111111///////////////000111111333333333333333333333333333222222111000111111111,,,...///111111000...---//////...---,,,,,,,,,,,,((())))))((('''%%%###""")))***+++***)))((()))***---,,,***+++,,,...------******++++++,,,,,,,,,---***,,,------+++)))*********************+++++++++))))))***++++++++++++*********++++++++++++******((()))***++++++***)))((())))))************))))))&&&''''''((((((((((((((()))***+++,,,,,,+++***))))))******+++++++++******%%%'''))),,,------,,,,,,###$$$%%%''')))+++,,,---++++++++++++++++++++++++))))))))))))************))))))******++++++++++++((())))))*********))))))))))))((((((((((((((())).........---,,,+++***)))&&&))),,,...,,,***)))))),,,------------,,,++++++)))***,,,------,,,***)))"""$$$(((+++---.........'''((()))***+++,,,------))))))*********+++++++++***))))))+++---//////...))))))(((%%%$$$%%%(((+++*********++++++,,,,,,,,,***)))))))))***,,,...///******************************))))))))))))******---------,,,+++***)))(((,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...............)))***+++,,,,,,+++)))((())))))******+++++++++,,,++++++******+++---...///..................---------...//////000/////////---------.........//////---------...............000000000000000000000000//////000000111111111222...------...111222222111000000000000111222333444222222222333444555666777666444222555999;;;999777::::::::::::::::::::::::888999999::::::;;;<<<<<<;;;;;;===CCCLLL]]]www***))))))((('''&&&&&&&&&"""&&&***++++++((('''(((((())))))))))))(((((()))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))++++++************++++++***...///+++((())))))&&&'''(((((()))))))))))))))******))))))******+++,,,++++++,,,,,,,,,------------,,,,,,+++*********++++++++++++++++++++++++++++++,,,---...---,,,+++***,,,------...000222333444//////...------------...+++++++++,,,,,,---------***+++---......---+++***++++++,,,------......///...///000111111000///...***+++,,,---............////////////////////////000000111111111111000000------............------,,,---...///000222333333000000//////.........---111111222333222111000///111111000000000000111111////////////............//////...------,,,+++++++++,,,------------,,,+++(((((()))))))))*********+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---...((()))***++++++***)))(((******+++++++++******)))''''''((()))***++++++,,,******))))))))))))******+++)))((()))---...---++++++++++++++++++++++++++++++,,,------,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++)))((()))+++,,,,,,+++,,,+++((('''&&&&&&'''(((,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,***))))))******)))'''))))))***++++++++++++++++++*********))))))((((((,,,+++)))''''''((()))***)))************++++++++++++******)))***+++---...,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))---,,,***(((((()))+++,,,++++++************++++++***************)))((('''******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))+++......---+++---...//////...,,,)))'''+++******))))))******+++))))))*********+++++++++.........------,,,,,,,,,,,,------......------,,,000...,,,,,,......,,,))),,,---------.../////////,,,,,,,,,---------......++++++---...//////000000------------.........///111111000///////////////111111000000111111222333777777666555333222111000111111000///000222555777888999;;;;;;;;;;;;999888999999888888888999;;;<<<:::;;;???FFFOOO^^^www***))))))(((''''''&&&&&&'''((()))))))))((('''&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))*********))))))************...///+++)))***)))''''''(((((()))))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,,,,---....../////////...---------------------------------......---...///000000///...---++++++,,,------......////////////000000//////...++++++,,,---............---......///000000111111///000000111111000000///---......//////......------.........//////000000000000/////////.........111111222222222111000///000000////////////000000............------------......------,,,+++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,---------++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))((((((***+++,,,))))))************))))))******+++++++++******)))(((((())))))******++++++******))))))))))))******,,,***)))+++---...---+++******************************+++++++++++++++***++++++++++++++++++,,,,,,+++++++++*********))))))+++***((()))***,,,+++***'''((((((***---111444666***))))))))))))))))))******)))(((''''''((()))***************+++++++++,,,,,,,,,,,,++++++************)))((()))***+++***((()))******+++++++++******************)))))))))(((///...,,,***))))))***+++)))************+++++++++,,,,,,+++******+++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++******)))(((''''''((()))***,,,,,,++++++++++++,,,,,,******++++++******)))(((******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***))))))+++------,,,+++)))***+++++++++***))))))++++++************++++++*********+++++++++,,,,,,------------,,,,,,,,,+++,,,------......------,,,000---++++++------,,,***---------...............,,,,,,---------.........,,,,,,---...////////////------........./////////111111000///////////////111111000000111111222333666666555444333222222111333333333333444666777888:::::::::;;;;;;:::::::::444444444555666888999;;;::::::>>>DDDNNN^^^www)))))))))(((''''''&&&&&&++++++***(((((((((((((((&&&''''''''''''''''''&&&'''(((***+++***)))'''%%%))))))))))))))))))))))))***))))))(((((())))))***+++///000,,,***+++***((('''((())))))******))))))((()))***+++,,,+++******))))))*********+++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,///......---------------..................---------...///000000///...---++++++,,,------......//////...............//////+++,,,---...////////////,,,---...///000111111111...//////000000//////...---......//////......---...---------------------000000000000////////////111111222222111111000/////////............//////...------------,,,,,,,,,------,,,,,,++++++************++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++***)))((((((((()))*********))))))))))))******)))******+++++++++******)))))))))))))))***************))))))))))))******)))(((((()))++++++***((()))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,+++))))))***+++***)))***)))))))))***,,,...///)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))*********+++++++++++++++++++++************)))((()))***+++***)))******+++++++++******)))************))))))))))))///...,,,***)))******+++)))************+++++++++,,,,,,,,,,,,+++***)))(((,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++***)))(((''''''(((******---------,,,,,,---------)))***++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++******+++,,,---...//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,///---+++***+++------,,,...............---------,,,------------.........------...............---....../////////000000000111000000///////////////111111000000111111222333444444444444333333333333333333444666777777888888999999888888888888999999222222333444666888:::;;;:::999<<>>EEEOOObbb~~~(((((((((((((((((('''''''''(((*********(((&&&$$$***)))(((''''''((()))***)))'''&&&%%%%%%''')))***))))))))))))))))))))))))***))))))(((((())))))******...///,,,***+++,,,)))((()))******++++++******((()))***+++,,,+++******))))))*********+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......)))))))))***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,------......///------------...///000000//////000000000000//////...///111222222111///......//////000000//////......//////000000//////...++++++,,,...///000111222111111111111222222222222222111000////////////000......------------......000000/////////.........,,,,,,,,,,,,,,,,,,++++++,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******))))))))))))******************************,,,,,,,,,,,,++++++++++++******))))))))))))******((()))***+++++++++++++++)))))))))))))))***************))))))))))))******$$$'''***,,,+++******************+++,,,,,,------,,,,,,+++***))))))((())),,,,,,++++++++++++++++++)))((((((((((((''''''''',,,+++))))))***+++***)))))))))***+++,,,---......((()))***++++++***)))(((((())))))******))))))((()))))))))*********++++++)))))))))***************...,,,***)))))))))'''%%%))))))***+++++++++++++++))))))))))))************((()))***+++,,,---......)))************+++++++++'''((()))***++++++++++++******+++***)))(((***,,,++++++++++++++++++++++++***((('''((()))***)))((((((((()))******+++++++++***+++,,,------,,,+++***((()))***+++,,,,,,,,,,,,******++++++++++++******))))))************))))))*********++++++,,,,,,---,,,+++)))***+++,,,,,,+++,,,,,,++++++*********))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,------......------,,,+++---...///......000111...............---------------........./////////.../////////...---,,,,,,....../////////000000000///////////////000000111111111000000111111222333222222222222333333333333222444666888999999888777::::::999999999999::::::999999::::::999999888777;;;;;;???FFFPPPccc~~~'''((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((''''''(((((())))))***))))))))))))))))))))))))*********))))))*********(((---...+++)))++++++)))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,------------))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,---------------///..................///++++++,,,------......///------...///000000000000000000000111111000000///...000333555666666555444///000000111111000000/////////000000000000//////......///000111111222222111111111222222222333333222111000///...//////000//////............////////////.........---------,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---)))))))))*********++++++++++++************++++++******))))))))))))******************************)))******+++++++++++++++))))))************))))))(((((()))++++++,,,,,,+++(((((())))))******++++++******))))))))))))******###((())))))(((((())))))))))))***+++,,,,,,,,,***+++++++++++++++******++++++++++++++++++,,,,,,)))))))))(((((((((((('''+++***((()))***,,,+++***+++++++++***)))(((''''''''')))***++++++***)))'''++++++,,,------,,,++++++************+++++++++,,,((()))))))))*********++++++***))))))******)))((('''((()))***+++,,,,,,,,,((()))))))))******************+++,,,,,,,,,,,,,,,)))************+++++++++***)))))))))))))))***++++++,,,---,,,******,,,---***************************)))((()))***+++***((((((((()))***+++++++++++++++,,,---......---,,,+++(((((()))***++++++++++++******++++++++++++******))))))************)))))))))******+++,,,,,,------***))))))+++------,,,+++//////000000000///...---++++++************+++++++++,,,,,,,,,------------+++,,,,,,,,,------------,,,------......------,,,&&&***...///...---...///---------...........................////////////..................------------.........////////////////////////000111111111111000000111111222333333333222222222222222222222333555777888888888777999999999::::::999999999777777888999999999888777999:::>>>FFFPPPaaa{{{'''''''''((((((((((((((()))(((''''''(((+++///111)))(((&&&%%%%%%&&&((()))&&&(((***+++,,,+++***)))))))))))))))))))))))))))++++++************++++++(((,,,---***)))***+++)))))))))***++++++++++++*********))))))******+++,,,++++++,,,,,,,,,---------))))))((())))))***++++++++++++++++++++++++++++++(((***+++---......------,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,,,,------....../////////......------------......++++++,,,------......///,,,---///111222111111000000000111111111000000///---000444777:::::::::999000000111111111111000000//////000000000000//////111111111111222222222222111111111222222333333333222111///.........///000//////............//////......---------,,,,,,,,,------------------------------,,,++++++,,,------,,,,,,---------.........+++******************+++******))))))))))))******))))))))))))))))))))))))'''((()))***************((()))***++++++***)))((((((((()))++++++,,,,,,,,,'''(((((()))***++++++,,,******))))))))))))******###''',,,///...---...///'''(((((()))***+++++++++((()))+++,,,------,,,+++*********++++++,,,,,,---,,,,,,,,,++++++++++++***+++)))((()))+++,,,,,,+++******++++++++++++******)))***,,,------,,,***))))))***++++++++++++***)))***++++++++++++,,,,,,,,,(((((())))))*********+++(((''''''(((+++,,,++++++&&&''')))***,,,,,,------(((((())))))*********+++***++++++******)))'''''')))************+++++++++---+++***((((((((())))))&&&''''''&&&%%%%%%&&&(((************************+++***)))***+++,,,+++))))))***+++,,,---.........,,,---///000000///---,,,(((((()))************)))******++++++++++++******))))))************))))))))))))***+++,,,,,,------(((((())),,,......---++++++---...000000///---,,,+++******************++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,###(((---...---,,,,,,---,,,------....../////////............/////////000------...............---------------.........//////////////////000111111111111111000111222222333333333333222222222111111111111222444555555666666555666777888888777666555666777999:::;;;;;;;;;:::888999===EEEOOO```yyy((((((((())))))***+++,,,(((''''''&&&&&&&&&''''''&&&&&&''''''(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((+++++++++***************+++***)))(((((()))***+++,,,,,,++++++***+++++++++...(((###"""&&&)))***(((************************'''(((***+++,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++)))))))))***+++,,,---,,,,,,,,,,,,---.........,,,******,,,---......000...---...111111///,,,,,,---...///000111222333111111000000//////......333333666@@@NNNUUUMMM@@@777444000///111111///---//////---,,,,,,---...///000000111111111222222222111111111222333444555666222111111111000////////////............//////000------,,,+++,,,---.../////////...------------...,,,,,,++++++***)))((((((,,,++++++******++++++,,,,,,(((%%%'''+++---+++(((************************************************(((((()))***************+++++++++************)))************************+++++++++*********))))))************)))))))))((((((''''''***------)))%%%&&&''')))***,,,,,,------+++++++++*********)))))).........------,,,,,,,,,*********))))))))))))((()))&&&''',,,---((((((,,,************************(((((())))))******++++++***)))((((((((()))+++,,,,,,,,,,,,++++++************************************))))))(((((((((((((((&&&'''(((*********)))(((+++++++++++++++***))))))'''(((***+++,,,,,,,,,+++)))************+++++++++''''''((()))))))))))))))+++***)))((((((***,,,---++++++******++++++,,,---///+++'''(((,,,...,,,***---------,,,,,,+++++++++)))+++,,,...//////......000...,,,++++++***)))'''###'''+++//////---***''',,,+++***+++,,,---,,,***++++++******)))(((((((((*********+++---,,,***'''++++++******++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......---------------............///,,,,,,---...///000111222............////////////000...,,,---///111000...222111111111222222111000000000000000111111111111111111222333333444555555777777777777777888888888222444666888999999777666999999===FFFQQQbbbzzz***)))(((''''''&&&&&&&&&(((((('''''''''''''''(((******))))))))))))******)))(((((('''((()))***+++((((((((((((((((((((((((************************+++***)))(((((()))***+++,,,++++++******+++++++++...***%%%%%%)))++++++)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000......------,,,------------,,,,,,,,,,,,---......333111000//////000111111000...---...000111///,,,------...///000111111222222222111111000000000///222444999DDDUUU```[[[QQQ<<<888333000//////---+++000000///......//////000111111111222222222222333111111111111222333444555333333333222222222222222000//////.........//////------,,,+++,,,---...///......---,,,,,,,,,,,,,,,------,,,,,,+++******)))+++******))))))******+++,,,(((&&&'''+++---+++(((************************************************))))))***++++++++++++++++++++++++************)))************************+++++++++*********)))))),,,,,,+++++++++*********))))))+++---///...+++)))******+++,,,---------,,,+++++++++*********))))))&&&'''(((***,,,...///000,,,,,,,,,+++++++++*********'''&&&******'''(((,,,************************)))))))))))))))*********)))))))))))))))******+++,,,,,,,,,++++++*********+++++++++***************))))))((((((((())))))***'''((()))************)))***+++++++++******)))(((((()))+++,,,,,,,,,,,,+++)))************+++++++++((()))******+++************)))((('''((()))+++,,,***************+++,,,,,,...+++'''(((+++---,,,)))------,,,,,,,,,+++++++++***+++,,,............---...,,,+++***+++***)))'''...---,,,***)))))))))***,,,+++******+++,,,+++)))***************************))))))***+++,,,+++******************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,---------.........+++,,,------......---------------............///......//////////////////............////////////111///---...000222111000111000//////000111222222111222222222222222222222222222222333333444444555666666777777888888888999777888999;;;;;;;;;::::::::::::>>>FFFQQQaaayyy***)))(((''''''&&&&&&&&&))))))(((((((((((())))))///...+++***))))))***+++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++*********++++++,,,...+++((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000////////////......---,,,---,,,,,,,,,,,,---......444333111///...---......///......///000000///---....../////////000000000222222222222111111111111111444888CCCTTT```___XXX<<<999333000......---,,,111111000000000000111111222222222222333333333333111111111111222333444555222222222222222333333333111000///...............------,,,+++,,,---...///------,,,++++++++++++,,,...------,,,,,,+++++++++***))))))))))))))))))***,,,)))'''(((+++,,,+++)))******************************************************+++,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++***************++++++*********)))))))))'''***---...---,,,+++******++++++,,,++++++******+++++++++***************++++++++++++++++++++++++,,,,,,+++++++++*********,,,((('''((((((&&&'''+++************************************))))))))))))(((((()))***************+++++++++++++++*********++++++++++++******))))))(((((((((((()))***+++,,,))))))***+++++++++******)))************)))((((((******+++,,,,,,++++++***)))************+++++++++)))***++++++,,,,,,++++++))))))((('''''')))***+++***))))))))))))***++++++---***'''(((***,,,+++))),,,,,,,,,,,,++++++++++++***+++,,,---......------,,,***))))))******)))(((---,,,***)))(((((()))))),,,+++))))))******)))((())))))***++++++,,,---------,,,+++,,,...//////...***************++++++,,,++++++++++++++++++++++++++++++,,,---------------......------------,,,,,,////////////////////////---------.........//////,,,,,,---............------------............///111111000///...------,,,............////////////111000//////111222222111111000/////////111222444333333333333333333333333333333333333333444444444555555666777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>FFFPPP```www(((((((((((()))***+++,,,))))))))))))))))))***+++222000,,,***((()))***+++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))******************++++++,,,,,,+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++))))))+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------+++***)))---,,,,,,,,,,,,---......444444222///---+++,,,---.........///000///......////////////////////////111111111111111111111111000111444:::FFFQQQPPPKKK888555222///...///111111000000000000000111111222222222333333333444444444333333222333333444555555/////////000111111111222111111000......---------------,,,+++,,,---...///...---,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++******))))))))))))******+++)))((((((+++,,,+++***************************************************)))***++++++,,,,,,+++++++++++++++*********))))))************************************************((((((((((((''''''''''''$$$(((,,,---+++((((((***''''''((())))))))))))(((************************///......---,,,+++******))))))))))))((((((((((((+++***)))***)))(((((((((************************++++++******))))))(((((('''((()))++++++***))))))+++++++++***************,,,,,,++++++***)))))))))((((((((()))***+++------++++++++++++++++++++++++))))))*********))))))(((******************))))))))))))*********+++++++++)))******+++++++++++++++***))))))((()))***++++++)))))))))((())))))***++++++)))((((((***+++***(((,,,+++++++++++++++++++++++++++,,,,,,------------***)))((()))***+++***(((!!!###'''+++,,,,,,)))(((,,,***))))))******((('''+++++++++,,,,,,---------+++++++++,,,...---+++)))+++++++++++++++,,,------+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,------------------------............,,,------...............---------............///111111000///...------,,,............////////////000000//////000111111111111222333222111111111222333333333333333333333333444444444444444333333333444555666777888999:::::::::999888888888888888999<<<<<>>EEEOOO___uuu***)))(((''''''&&&&&&&&&(((((('''((()))***++++++///...,,,***)))(((''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))***++++++,,,((()))***++++++***)))((((((((((((((()))***+++,,,***+++++++++*********++++++++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++************************((()))***,,,------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......+++---...,,,((('''+++...,,,///111000...---...000---.....................---...///000111222333333222555666333333555444111---///111000...,,,---//////000111222333333333222111111111222222222222333444333333222222222333333333333333222222222222222000//////.........//////------,,,+++,,,---...//////...------,,,,,,------++++++++++++++++++++++++++++++************++++++***+++++++++***+++,,,---************************************************))))))***++++++++++++***+++++++++************)))************************))))))*********+++++++++,,,,,,+++++++++*********))))))+++---///...+++))))))***+++,,,------------))))))*********+++++++++,,,,,,+++***)))((('''&&&+++*********))))))))))))'''***((($$$$$$)))+++((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++((()))))))))*********+++)))))))))***++++++,,,,,,*********++++++---...///---,,,+++***)))******+++******+++,,,,,,,,,,,,,,,******))))))***+++,,,---)))************+++++++++)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,***************+++,,,,,,)))***,,,,,,++++++******)))*********++++++++++++---,,,+++******+++,,,,,,,,,+++******+++,,,+++)))111...***'''&&&'''(((******))))))***,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,++++++---......,,,***+++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...//////000,,,,,,,,,,,,---------...------...///////////////---------............///............/////////000............////////////...///000000......000222...222444333///...111444000111222333555777888999333333444444555555666666666666777777888888888999888999:::<<<<<<<<<;;;;;;::::::===EEEOOO___vvv((((((((())))))***+++,,,''''''''''''((()))***+++///...---,,,+++)))((('''&&&''')))*********)))((())))))))))))))))))))))))((())))))***+++,,,,,,,,,((()))***++++++***)))((((((((((((((()))***+++,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,,,,+++++++++************************++++++,,,---,,,+++***)))+++*********+++---///000---,,,,,,,,,,,,---......***---///---******...222,,,///111111...---...000---------.........//////...//////111222333444555333666777333111111///,,,&&&***...000///...000222000111222444555555444444000000111111111222222222222222111111000111111111222111111111000000////////////.........//////000------,,,+++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********+++++++++******,,,---******************************************************+++,,,,,,,,,,,,++++++++++++************)))************************))))))******++++++++++++************))))))))))))(((''''''***------)))%%%*********+++++++++******))))))******++++++++++++((()))***+++,,,---......((((((((((((''''''''''''((()))%%%&&&+++***))))))))))))))))))))))))(((((())))))******++++++***)))((((((((()))+++,,,(((((())))))*********+++(((((()))***+++,,,,,,---++++++++++++,,,---......---,,,***)))))))))*********+++,,,---------------++++++******+++---///000)))************+++++++++++++++,,,---------,,,,,,))))))***++++++++++++***++++++******++++++,,,---)))+++------,,,+++***+++))))))******++++++++++++---,,,+++*********+++,,,---,,,++++++,,,,,,+++)))((()))***)))(((%%%###!!!***))))))***,,,......---)))******++++++,,,,,,---(((&&&$$$%%%'''***,,,,,,)))))))))((()))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////---......///////////////---------.........////////////////////////................../////////000...000222111///...111444---///000---+++,,,333999000111333555777999:::;;;333333333444555666777777777777777777777888888888666777:::<<<<<<<<<;;;:::::::::===EEEOOO___vvv((((((((((((((((((((((((***)))((((((((()))+++,,,...,,,***((('''(((***,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,+++)))(((***+++((((((***+++,,,---------))))))))))))***+++,,,---+++***)))(((((()))***+++000///---+++*********+++))))))***+++,,,,,,------,,,,,,++++++***)))))))))++++++,,,---...000000111/////////////////////////////////......---------...,,,,,,...222555444333000111333444444222///---//////...//////000111222555333333666:::;;;666111222111000000000111333444555444444333222111000000111111111111000///------////////////............++++++,,,,,,,,,,,,,,,,,,/////////...---+++***))))))******++++++,,,------+++******)))((())))))))),,,+++***))))))***+++,,,))))))+++,,,,,,+++***)))***(((''''''(((((('''%%%)))))))))***+++++++++,,,---,,,***)))))))))***+++((())))))***+++,,,,,,,,,)))))))))((())))))******------------------------%%%'''***,,,---+++)))'''***((((((++++++((((((+++,,,,,,++++++***))))))))))))(((((((((******((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''(((*********)))((())))))******++++++,,,,,,******+++++++++,,,,,,,,,((((((((((((((()))******)))*********)))***+++---************))))))))))))))))))************)))))),,,+++)))(((((()))+++,,,))))))*********+++++++++---,,,************)))'''******++++++++++++************)))))))))))))))))),,,+++***))))))***+++,,,******************++++++...+++''''''***,,,+++***++++++++++++++++++++++++&&&((())))))(((((()))+++)))((('''))),,,---***'''******+++++++++,,,,,,,,,(((***,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***+++---...///000+++,,,------......------))))))***+++,,,,,,------------------------------111///......000111111000......//////...---,,,,,,---------.........//////000///...---,,,,,,---...000000000000000000000000111111111000111222333333555222111222222000111555555666666666666555444444555555666777888999::::::888999:::;;;<<<<<<<<<<<<::::::???FFFNNN^^^uuu''''''''''''''''''''''''***)))((((((((()))***++++++***)))((((((***---///))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++************************,,,***))))))+++,,,+++)))++++++,,,------,,,,,,,,,///......---+++******)))++++++***))))))***++++++...---,,,+++******++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***+++,,,---......////////////////////////---------,,,,,,+++++++++///...---///333555555333444444222111000///......///////////////000000111333222222666;;;===999555222111000000000111222333222222222222222222111111000111111000///...------............////////////------,,,,,,,,,,,,,,,---+++,,,------...---------***++++++++++++,,,,,,,,,+++******)))))))))))))))++++++***))))))***+++++++++)))'''''')))---222555***((('''((())))))((('''***************+++++++++,,,+++******)))))))))***(((((())))))***++++++,,,++++++******+++,,,------)))******+++,,,------...))))))***+++++++++******+++((('''***)))&&&%%%(((*********)))))))))))))))***))))))***++++++***(((&&&&&&''''''(((((())))))************************++++++++++++*********)))'''((()))******))))))((()))))))))************************+++++++++,,,,,,)))))))))))))))***++++++))))))))))))((((((***+++((((((((())))))***************++++++++++++***************++++++*********))))))))))))*********+++---,,,+++,,,...000///...+++++++++,,,,,,+++++++++++++++***)))***+++---...++++++***))))))***++++++------,,,,,,++++++******+++***)))***,,,,,,***(((************************((()))+++***))))))***+++***))))))+++------+++(((******+++++++++,,,,,,,,,%%%(((+++,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////+++,,,------......------*********+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,+++000000000000000///......******+++++++++,,,,,,,,,111000///...---......///000000000000000000000000////////////000000000000111000111555555111///111222222222222222111111000444555555666777888999999::::::;;;<<<============;;;;;;???DDDLLLYYYppp''''''''''''''''''''''''))))))((((((((()))***+++)))(((((((((***---000111******)))))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))...***&&&(((---///,,,'''***++++++,,,,,,,,,++++++---.........,,,+++)))(((,,,++++++******++++++,,,++++++************++++++******++++++++++++++++++***++++++,,,------......))))))***+++,,,---......000000000000000000000000---------,,,,,,,,,,,,,,,/////////000333555444444888555111---,,,,,,...///000000000///////////////111111222666;;;===;;;888222111000000000000000111000000111111222222222222000000000000///...---------------...//////000000000///---+++++++++,,,---++++++,,,---------------,,,,,,,,,+++++++++***************)))))))))))))))+++******))))))******+++000...+++((((((***---///***)))((()))***+++***)))+++++++++*********************++++++******))))))'''(((((())))))******+++,,,,,,,,,,,,---///000000....../////////000000000------,,,+++++++++,,,,,,+++''''''((('''$$$###%%%((((((((()))))))))))))))+++***)))***,,,,,,***)))((((((((((((((()))))))))************************,,,,,,++++++******))))))((())))))******)))((((((***))))))))))))))))))(((*********++++++++++++,,,***************++++++,,,))))))((('''''''''((((((&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,++++++((()))+++------+++)))((())))))))))))***************))))))***,,,------,,,+++,,,,,,,,,,,,,,,,,,+++******))))))***,,,...000++++++***))))))***++++++///......---,,,+++******))))))***,,,---,,,***'''***************************,,,,,,,,,***)))***+++*********,,,---...,,,*********+++++++++,,,,,,,,,'''))),,,---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------......------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000...------...//////...000000000000000//////...------------.........///111111000////////////000000000000000000000000000111111333444444444333222222222666<<<<<<666222222444444444444444333222222333444444555666777888888999999:::;;;<<<<<<<<<<<<;;;;;;???DDDKKKYYYppp''''''''''''''''''''''''(((((((((((())))))******))))))((()))+++---000111+++******))))))(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))*********+++))))))))))))************************************---***''')))---...,,,)))'''((()))***++++++++++++%%%&&&)))+++,,,,,,+++***************************)))))))))))))))******+++++++++++++++************++++++++++++,,,,,,------++++++,,,---....../////////////////////////////////////////////.........///...///000111222222222666333///,,,+++,,,...///000000000000000///......111000222555999:::999777111111000000////////////000111111111111111111111///////////////...---,,,++++++,,,---...000000111222000---+++***+++,,,...---......---,,,+++******------,,,,,,+++***))))))***************)))((((((******))))))))))))******+++,,,------+++(((%%%###***)))((()))+++,,,,,,+++,,,+++++++++***)))))))))((()))***++++++***)))(((''''''(((((()))))))))***++++++,,,---...///111222333333222111000......---.........------,,,,,,,,,)))'''&&&((((((%%%$$$''''''(((((()))***+++++++++***))))))***++++++***(((*********)))))))))))))))************************((((((((((((((()))))))))************))))))((((((******))))))((((((''''''************++++++++++++*********))))))******+++***)))''''''((((((((('''&&&''''''((())))))*********++++++++++++++++++***)))***+++,,,,,,+++***)))************+++++++++++++++)))(((((())))))(((&&&***++++++,,,,,,++++++***'''((()))***************+++******************+++------,,,,,,+++++++++***)))******+++,,,+++***)))************************+++,,,---,,,***))))))***))))))***,,,---,,,+++*********+++++++++,,,,,,,,,+++,,,---...---+++)))(((************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++******,,,///222222222---...............------....../////////000000000000000//////////////////000000000000000000000000000222444555666555333222222222666<<<<<<777333333555555555555555444333333222333333444555666777777666666777888999999999999:::;;;>>>EEEMMM\\\ttt''''''''''''''''''''''''''''''(((((())))))))))))******)))******,,,---...+++++++++***)))(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((())))))))))))*********(((((()))))))))*********++++++++++++++++++++++++((()))************+++,,,++++++,,,,,,+++******)))"""$$$'''***,,,------,,,(((((())))))))))))(((((('''(((((()))************+++*********************,,,+++++++++*********)))+++,,,,,,------.........------------------------////////////////////////---....../////////000000//////...------......///000000111111000///...---111111111333444555444222////////////////////////222222111000000///......---............------,,,***+++,,,---...///000111222000---*********,,,---------------,,,+++******...------,,,+++***)))))))))************)))(((((())))))))))))))))))))))))###%%%))),,,---,,,***)))***))))))***+++,,,,,,+++,,,+++++++++***)))))))))'''(((***++++++***)))((((((((((((((())))))))))))*********+++,,,...///000///...---,,,+++***)))(((,,,---///000///---+++)))(((&&&&&&)))***((((((+++))))))***+++,,,,,,------)))(((((()))******)))'''***************)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++*********))))))))))))*********))))))((((((''''''))))))*********+++++++++***))))))((((((((())))))+++)))'''''')))***)))((()))))))))))))))((((((((())))))************)))))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,***)))***++++++***((())))))************))))))'''))),,,------***'''$$$*********++++++*********))))))******++++++,,,,,,++++++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((()))'''(((***++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,+++***(((************************)))*********+++++++++,,,++++++++++++************+++,,,------......------------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&%%%%%%'''+++---......------...............---+++,,,,,,,,,,,,---------........................000000000000000000000000,,,---///111111000///......---///444444000///111222222222222222111000000222222333444555666777777555666777888999999999999:::;;;>>>EEEMMM\\\sss&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((******************++++++,,,,,,+++***))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++&&&(((******((((((***,,,111111000///---+++)))((('''(((***,,,,,,---,,,,,,'''(((((())))))((((((''''''((()))***************))))))******************,,,,,,+++******)))(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---......---,,,...///+++,,,---.........------//////000111111000......000111111111000000///...------...///////////////222222111000///...------,,,---------------,,,,,,***+++,,,---...///000000///...,,,*********+++,,,((()))***,,,------------------,,,,,,+++***)))))))))******++++++)))((('''((())))))******))))))(((,,,+++)))))))))+++---...+++***))))))+++,,,+++***+++++++++***************(((((())))))******))))))))))))))))))))))))))))))))))))))))))***+++------******++++++,,,,,,,,,---)))+++...000///---***((((((&&&'''***,,,******...******++++++,,,---......)))((('''(((******(((''')))))))))))))))*********(((((((((((((((((((((((((((((()))***+++,,,,,,---***))))))))))))***+++,,,***))))))))))))))))))((()))))))))************+++***)))((((((((((((((((((+++(((&&&'''***,,,+++)))+++*********)))))))))((()))))))))******)))))))))---+++)))(((((()))+++---+++++++++,,,,,,,,,,,,---&&&&&&&&&'''***,,,,,,+++(((((())))))))))))((((((***,,,///000///,,,'''$$$)))***++++++++++++***)))(((((()))***+++,,,,,,---+++++++++)))'''(((+++...------------------------)))***+++***)))((()))***&&&(((***+++***))))))*********+++++++++,,,,,,,,,((('''''')))+++---...---++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++************+++,,,------......------,,,,,,,,,,,,------------******++++++,,,,,,------,,,***)))***,,,------,,,...///000000000000000000---------.........//////,,,---...............---000000000000000000000000...///000111111111000///000......222333000000333444444444444444333333222222333333444555666777777888888999:::;;;;;;;;;;;;;;;<<<>>>CCCJJJWWWmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((())))))))))))******---,,,,,,+++***)))((('''((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((()))))))))***************************&&&&&&&&&'''((())))))))).........---,,,+++***)))***++++++++++++*********'''((()))******)))((('''((()))***+++++++++***)))(((((())))))******++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---...000///---,,,---///,,,------------,,,,,,,,,---...000111111111///...///000000///...------...***+++---///000000000///000000000//////.........+++,,,,,,---------,,,,,,++++++,,,------...//////,,,++++++*********++++++((()))***+++,,,---------,,,,,,,,,++++++*********((()))+++++++++***(((''''''((()))******)))((('''///---+++)))(((((()))***+++***))))))***+++)))(((***************+++++++++((((((((((((((()))******************************))))))(((((()))***++++++++++++,,,---...//////000((()))+++,,,,,,+++***)))***'''(((+++,,,)))***---*********++++++,,,,,,---***)))((()))++++++)))''''''(((((())))))*********))))))))))))))))))))))))++++++******************)))((((((((()))+++---...)))))))))***************))))))))))))************+++***))))))(((((()))))))))&&&###%%%***,,,+++(((************++++++++++++)))******++++++******)))+++******************+++))))))*********+++++++++%%%%%%%%%&&&)))++++++***))))))************))))))+++,,,---------+++)))((()))***++++++++++++***)))*********++++++,,,,,,,,,)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,&&&))),,,,,,***)))***+++******+++++++++,,,,,,,,,'''%%%$$$%%%)))---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,------+++,,,------......------+++,,,,,,,,,---.........+++++++++,,,------......111000//////000111111000......///000000000000000000000000000111111111111,,,---...///000//////...000000000000000000000000222222222333333333444444333111222666777555444777777777888888777777666555333333444555666777888888888999:::;;;<<<<<<<<<<<<<<<<<<>>>CCCJJJWWWmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((()))*********------,,,+++***)))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((($$$"""$$$))),,,)))%%%%%%&&&((()))+++,,,,,,,,,((((((((('''((())))))***((()))***++++++***)))((()))***+++,,,,,,+++***)))'''(((((()))***++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------.../////////000000111111...000111000---,,,...000///...---++++++***++++++,,,...000111222111000///...///000///...---...///)))***,,,...000000000000.........///////////////++++++,,,---------,,,,,,+++,,,,,,------.........)))************++++++***++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***((()))+++,,,+++***(((''''''((()))******)))(((''' ###(((,,,------***))),,,***))))))******((('''))))))******+++++++++,,,)))(((''''''''')))***++++++++++++***************)))))))))((())))))******+++++++++++++++++++++***(((((((((((()))***+++++++++((((((++++++((((((******************++++++++++++***)))***,,,,,,***)))&&&''''''((()))******+++************************++++++***)))((('''&&&%%%((((((((((((***,,,...///))))))******++++++,,,,,,))))))))))))************,,,,,,+++***))))))******'''###!!!$$$))),,,+++((())))))***+++,,,------...+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))((((((((((((((())))))))))))---,,,+++,,,---...---,,,******++++++++++++*********)))((((((((()))***+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''***------+++))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,---...'''***---...+++***+++---******+++++++++,,,,,,,,,+++'''$$$$$$'''+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////+++,,,------......------++++++,,,,,,---...//////++++++,,,------...//////...---,,,...000222333222,,,,,,---...//////......------------............---...///111111111000///000000000000000000000000111111000000000111222333111000222777888444333555555555555555555444444333333444444555666777888888777777888999:::::::::::::::;;;>>>DDDLLL[[[rrr%%%&&&&&&&&&'''((((((((()))*********)))((('''&&&***)))'''&&&'''(((***+++,,,---......---***(((&&&&&&''')))***)))((()))***)))'''%%%&&&)))***(((&&&$$$%%%'''((('''(((***+++)))(((((()))***++++++***))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))***+++,,,---))))))))))))))))))))))))((())))))))))))((('''''')))))))))))))))))))))))).........------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,---///111000...+++))))))///......---,,,+++))))))+++,,,---------,,,+++******+++,,,,,,------------111000///...---,,,++++++...............///000111...---,,,+++***+++,,,,,,...---,,,,,,,,,,,,......---***(((''')))+++,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++)))&&&"""++++++,,,,,,,,,---------))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))******)))''''''((()))***)))(((*********)))))))))))))))---***)))***,,,...,,,***))))))))))))***+++,,,---++++++++++++++++++++++++'''(((((()))))))))(((((())))))************))))))'''''''''''')))+++---...******)))))))))***,,,---***))))))))))))+++---......---***)))(((((()))***))))))(((((((((((())))))))))))***++++++++++++***++++++************++++++------.........---,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))*********)))((((((((()))+++,,,,,,,,,++++++***))))))(((*********)))))))))((((((...***((()))...000///,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,------------------------))))))***+++,,,...///000++++++************++++++((())))))))))))*********---***((((((+++...---,,,---+++***+++......+++'''++++++,,,,,,,,,---------///,,,***+++......,,,***...------,,,,,,------......---+++******+++---...++++++******++++++,,,---------,,,,,,,,,---......000000000///.........---........................,,,,,,,,,---...///000000////////////////////////000000//////.........---"""***///111000///...000111333555555444333222222333444555666666666666444555666777777888888888::::::999999888999999999:::;;;???DDDKKKYYYooo&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&''')))+++,,,...---,,,***))))))((((((&&&(((******)))((()))***)))'''&&&'''))))))(((&&&&&&'''((((((''''''((()))((('''&&&'''((()))((('''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))***+++,,,---))))))))))))))))))))))))------,,,,,,++++++******))))))))))))))))))))))))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---......---,,,+++,,,,,,++++++,,,---///000+++,,,---......---,,,+++***+++,,,------------------------...............---,,,,,,,,,------.../////////000000000///...------,,,+++***))))))******...+++)))(((***+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((()))(((((('''&&&&&&)))************+++++++++))))))))))))************))))))))))))))))))))))))((((((((()))***++++++++++++***))))))(((((())))))***)))((()))+++,,,+++***---,,,,,,+++***)))((((((...,,,******,,,,,,***((()))(((((()))***+++,,,,,,++++++++++++++++++++++++************************((())))))******))))))((((((((((((((()))+++,,,,,,,,,+++***)))))))))***+++))))))(((((()))***,,,---111///---,,,++++++,,,---))))))(((((((((((())))))))))))***++++++++++++************))))))************++++++,,,,,,,,,++++++)))))))))******+++++++++,,,++++++***))))))*********)))((((((((()))++++++***************+++++++++---------,,,,,,,,,++++++)))&&&$$$&&&***---,,,*********))))))))))))******++++++************++++++************************---,,,++++++++++++,,,---*********))))))*********)))))))))*********++++++,,,***((()))+++---,,,***,,,***)))***+++,,,+++***))))))*********+++++++++*********+++---//////...------,,,,,,,,,,,,------+++***))))))***,,,...///,,,,,,,,,,,,,,,---......*********+++,,,---......//////..................------------------------,,,------....../////////////////////////////////000000000/////////......(((+++///111111111111222000111333444555444333222444555555555555555444444444555666777777888888888999888888777777888888999:::;;;>>>EEELLLYYYppp'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&((()))***''''''&&&&&&''')))+++,,,...,,,)))'''&&&'''((()))'''(((******)))((()))***)))'''&&&'''((()))((('''((()))***)))'''&&&&&&''')))'''&&&'''(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))***+++,,,,,,))))))))))))))))))))))))+++***((('''&&&&&&&&&''')))))))))))))))))))))))),,,++++++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,///222333111...,,,+++******+++...111333,,,------.........------+++,,,,,,------------,,,---------.........//////+++++++++++++++,,,,,,------///111333222000---,,,...---,,,***)))))))))***///---+++***+++++++++*********************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++***)))(((((((((((((((((()))((('''(((***+++***)))......---,,,***)))((('''...---+++++++++***)))'''(((((((((((()))***++++++++++++++++++++++++++++++...---,,,+++******+++,,,(((((())))))))))))(((((((((((()))***************,,,,,,+++))))))))))))))))))(((((('''((()))+++,,,111000...---,,,,,,---...***))))))(((((())))))***))))))***++++++++++++******))))))(((((())))))***'''((()))***************)))))))))))))))*********,,,+++******)))*********)))))))))((()))******+++)))))))))***+++,,,,,,---+++************)))))))))&&&$$$"""$$$))),,,,,,*********))))))))))))***************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,222000---***)))))))))******))))))(((((())))))***************+++++++++,,,+++***)))***++++++)))(((((()))***)))))))))+++---))))))*********+++++++++(((***+++,,,,,,,,,...///,,,++++++++++++++++++,,,******)))***+++...000111...............//////000'''((()))+++,,,---......---------------.........------------------------........................////////////////////////111111111000000000000000222333222000//////111333000111333444444444333222666666666555555444222222444555666777777888888888888777777777777777888888999:::>>>EEEMMM[[[qqq((((((((('''&&&&&&&&&%%%((('''%%%$$$%%%&&&(((***(((((('''''''''((())))))+++***((('''&&&&&&''''''''')))+++***)))((()))***((((((''''''(((((((((''''''))))))((('''&&&'''(((+++***(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********************))))))***++++++,,,)))))))))))))))))))))))))))'''%%%###""""""###$$$))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++******))))))******+++,,,---,,,...333888999444...---,,,,,,+++,,,,,,---...------..................,,,,,,---------------,,,000//////...------,,,,,,,,,+++++++++++++++,,,,,,,,,---...///...---+++***000///...---------...///000...,,,++++++,,,+++*********************************++++++++++++******+++++++++++++++,,,,,,,,,******)))(((((((((((())),,,+++***)))((()))***+++'''''''''((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++***))))))((((((((())))))'''&&&%%%&&&'''((('''&&&,,,,,,++++++***)))((((((,,,++++++*********))))))((((((((((((((()))******++++++++++++++++++++++++000///,,,***)))***+++,,,((((((((())))))(((((((((((()))***++++++***)))(((*********))))))))))))))))))((('''''''''(((***+++---,,,+++************+++***))))))))))))))))))***))))))***++++++++++++***))))))(((((((((((())))))&&&'''((()))************))))))******************++++++***************+++)))))))))))))))******+++))))))***++++++,,,,,,---))))))))))))))))))(((((()))'''&&&'''***,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))******------------------------222000---***((((((((()))))))))(((((((((((())))))******+++++++++,,,,,,,,,*********++++++***(((&&&###'''***+++))))))+++---++++++,,,,,,,,,---------***,,,...,,,)))''')))+++++++++************++++++,,,,,,,,,,,,---///000111...............//////000((()))+++,,,---------,,,+++,,,,,,,,,---.........------------------------////////////............////////////////////////111111111111111111111111333333222///---,,,...000000111222333333333333222444555555555444444333222444555666777777888888888888777777777777888888999999:::>>>EEEMMM[[[rrr((((((((('''&&&&&&&&&%%%***(((&&&%%%$$$%%%'''((())))))(((''''''&&&&&&&&&'''((())))))((('''%%%$$$(((***++++++)))((()))***'''(((((((((''''''((((((&&&'''((((((''''''((()))+++)))(((((())))))(((&&&'''((((((((()))))))))***))))))))))))))))))))))))*********************************)))******+++,,,))))))))))))))))))))))))---+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++...444:::999222+++++++++,,,------,,,+++***------------......//////---------......------,,,/////////...------,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++............///000222333000...,,,+++,,,,,,+++)))******************************++++++++++++***************++++++,,,,,,,,,++++++***))))))))))))***,,,+++)))(((''''''((()))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))************++++++++++++*********))))))******+++'''&&&%%%&&&'''((('''&&&((((((((()))))))))))))))((()))************+++,,,(((((((((((((((((()))***++++++++++++++++++++++++///---+++)))((((((***+++(((((())))))))))))(((((())))))***++++++***((('''''''''((()))***+++++++++)))((('''''''''((()))************)))))))))))))))******))))))))))))******))))))***++++++++++++***))))))(((((((((((())))))'''((()))***+++++++++++++++++++++++++++++++++++++++***************++++++((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))///...,,,***))))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,)))***++++++***)))'''''' &&&+++---,,,******+++++++++,,,,,,,,,---------))),,,---+++(((&&&'''***+++******))))))******+++,,,,,,,,,,,,,,,---------------,,,,,,------...///,,,---------------,,,,,,+++,,,,,,,,,---.........------------------------//////////////////......////////////////////////111111111111222222222222///000111000...---...///111111222222222333333222222222333444555555444444444555666777777888888888888888888888888999:::;;;888:::>>>EEEMMM[[[rrr'''''''''''''''&&&&&&&&&***)))(((&&&&&&&&&&&&''')))((((((((('''&&&&&&%%%&&&''')))***)))'''%%%$$$)))***,,,+++***))))))***'''((()))((('''&&&''')))%%%'''((((((''''''(((***(((&&&%%%&&&''''''&&&%%%''''''(((((())))))******)))))))))))))))))))))))))))))))))***************+++***************++++++))))))))))))))))))))))))---,,,***))))))******+++))))))))))))))))))))))))((((((((())))))))))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((())),,,111666555111---***+++,,,---------,,,,,,---,,,,,,,,,---...///000---............------,,,+++,,,,,,---...///000000///......---------------///...,,,+++++++++,,,---+++++++++,,,---000222333...,,,++++++,,,,,,+++)))******************************++++++++++++******))))))******+++,,,,,,,,,,,,++++++***************((((((((((((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,)))((('''(((***+++***)))&&&&&&''''''((())))))***&&&(((************,,,---)))))))))(((((())))))***++++++++++++++++++++++++,,,+++***)))(((((())))))))))))************))))))))))))*********))))))(((%%%&&&''')))***+++,,,,,,***)))((((((((()))******++++++++++++++++++******+++******))))))******+++))))))***++++++++++++******))))))(((((())))))***((()))***+++++++++++++++,,,,,,,,,+++++++++++++++*********)))******+++,,,(((((()))************))),,,,,,,,,,,,,,,+++++++++*********+++++++++++++++------+++***))))))))))))******))))))))))))***************))))))*********************************++++++************++++++***))))))(((((())))))***************+++++++++,,,)))***,,,+++***))))))***"""&&&+++------,,,+++***))))))*********+++++++++)))***++++++******+++---+++******************+++************************,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,---------------.................................////////////////////////////////////////////////111111111111111222222222...000333333222000000111111111111111222222222333111111333444444555555555444555666777777888888888888888888888999:::;;;<<<888999===DDDLLLZZZppp&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((('''(((((((((((((((''''''&&&)))+++,,,,,,***)))))))))&&&((())))))'''&&&''')))'''((()))((('''&&&'''(((&&&%%%$$$%%%'''''''''%%%'''''''''((()))*********))))))))))))))))))))))))((()))))))))*********+++++++++***************+++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((()))+++...111444555666333111...,,,++++++---...,,,+++++++++,,,---///000...............---,,,,,,++++++,,,---...///000111//////...---------------......------------,,,,,,************,,,...000111,,,+++***+++,,,,,,***)))******************************++++++++++++******((())))))***++++++,,,,,,++++++***)))))))))))))))&&&'''((()))************((())))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++***)))((()))+++,,,+++***(((((((((((())))))))))))''')))+++***)))(((***,,,+++******)))))))))******++++++++++++++++++++++++***************)))))))))******++++++++++++*********)))))))))))))))******%%%&&&((()))************+++***))))))((()))***++++++++++++,,,,,,++++++++++++******))))))******+++))))))***++++++++++++************))))))*********)))******+++++++++******++++++++++++*********)))******))))))***++++++,,,'''((()))***+++******)))***++++++,,,,,,---------'''((((((((()))))))))))),,,,,,,,,+++)))))))))*********))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++***************))))))*********)))))))))*********++++++)))+++,,,+++))))))+++---)))((()))***,,,------+++))))))*********+++++++++------,,,---...///...---+++++++++******+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...+++******+++---...//////..................////////////////////////......//////000000111111////////////////////////000000000111111111222222///111333333111111111222111111111111111222222333222333333444444444333333444555666777777888888888777777777777888999:::;;;888999===CCCJJJXXXnnn%%%&&&&&&''''''(((((((((&&&'''((()))*********)))"""###%%%'''((()))*********)))'''&&&&&&'''((()))***+++,,,,,,***)))))))))&&&(((***)))&&&%%%'''))))))******)))&&&%%%%%%&&&'''&&&&&&''')))***)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++++++++***************+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((()))))))))******++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,---///555<<>><<<>>>BBBJJJVVVkkk}}}%%%%%%%%%&&&'''(((******(((((((((((((((((((((((((((''''''&&&&&&''')))***)))***,,,------,,,***)))))))))(((((((((((())))))))))))))))))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))************++++++******))))))(((((((((((()))***+++,,,,,,---//////---,,,***)))((('''))))))*********+++++++++))))))*********+++++++++,,,,,,------------,,,,,,)))***,,,......---,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......///........./////////////////////////////////......---------+++***)))+++---///---,,,---...//////---,,,,,,---...---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))))))))((((((''''''&&&&&&***))))))))))))))))))***)))))))))(((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((()))******&&&&&&''')))++++++)))&&&(((((((((((((((((((((((())))))))))))************(((&&&%%%%%%'''(((((('''************************)))***++++++***)))(((((((((((()))))))))***************************************)))))))))))))))***%%%&&&''')))))))))((('''++++++,,,,,,,,,+++******))))))))))))))))))))))))************************((((((((()))))))))************))))))******+++,,,&&&((())))))((((((***+++...---+++'''%%%&&&))),,,******)))******+++,,,,,,*********)))))))))((((((%%%'''***---......---,,,***)))'''(((***+++++++++))))))***+++,,,,,,------******))))))))))))******)))))))))))))))***+++,,,(((***+++,,,,,,+++***(((++++++,,,---------,,,,,,111///---***))))))***+++*********))))))(((((((((************************)))*********)))(((''''''))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,+++)))***,,,---,,,+++,,,,,,,,,---------............////////////000000---------............///........................///............///000000000111111111222222222222000000111111111222222222000111222333555666666666333444444555555444444333777666666666777999;;;===???>>>???CCCIIIUUUhhhyyy$$$$$$%%%%%%'''(((******'''(((((((((((()))))))))'''''''''''''''((())))))((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&''')))******)))'''&&&((((((((()))******++++++************))))))))))))(((((())))))***+++,,,,,,*********+++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,---------,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,+++++++++,,,---......//////......////////////////////////////////////000000000000...,,,+++,,,///000---***)))***,,,,,,***)))***+++------,,,++++++++++++++++++++++++************************)))))))))))))))******))))))))))))******,,,+++***************+++******)))((((((((((((((((((((((((((()))***++++++)))''''''))),,,,,,***&&&((((((((((((((((((((((((((((((((()))))))))*********)))((((((***++++++***************************&&&(((***+++)))(((((((((((((((((()))))))))******)))))))))***************++++++***)))))))))))))))'''(((***,,,---,,,+++******+++++++++++++++******))))))))))))))))))))))))************************'''''''''((())))))******+++************+++,,,,,,((()))******))))))+++,,,......---+++((((((***---))))))((((((((()))************)))))))))(((((((((((()))+++,,,,,,+++***)))&&&%%%$$$%%%''')))***)))))))))******++++++,,,,,,))))))(((((((((((())))))(((((((((((()))***++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))************+++++++++************************,,,,,,,,,+++++++++++++++*********)))******+++,,,******++++++++++++************++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,///,,,))))))***,,,------,,,,,,,,,---------......***+++,,,---///111222222---------............///.......................................//////000////////////000000000000000111111111111222222222000111222444555555555555444444555666777888888888777777777777888999:::;;;===<<<>>>DDDJJJUUUgggwww'''''''''''''''(((((()))'''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''))))))*********'''((()))******)))((('''''''''(((((())))))))))))'''((((((((((((((((((''''''(((((()))******++++++)))))))))))))))*********((((((((())))))*********((())))))******+++++++++)))************+++++++++((())))))***++++++,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............***+++,,,------.........,,,---......//////......------------------------...///111333555777888999888333...---//////---***''')))+++++++++***+++,,,,,,,,,+++************+++***************+++++++++*********++++++++++++++++++***)))(((((()))***++++++******))))))***+++,,,,,,,,,+++***************(((((((((((()))***+++,,,222---((((((***,,,+++(((((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))+++,,,,,,+++************************"""&&&)))***((('''((()))(((((((((((()))))))))***((()))))))))*********+++***)))))))))))))))***+++(((***,,,/////////---,,,))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))***++++++,,,+++,,,------,,,+++,,,...++++++---///111000...+++++++++***)))))))))*********)))))))))((((((((((((,,,,,,------,,,+++***)))(((&&&%%%&&&((())))))(((************************))))))(((((((((((())))))(((''''''((()))***++++++*********++++++************+++++++++++++++******+++++++++******)))))))))((())))))******++++++,,,************************(((((()))*********)))))))))************+++++++++************************++++++++++++*********))),,,+++******)))*********((()))***++++++,,,++++++)))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---+++)))(((***,,,------,,,,,,,,,---------......+++++++++,,,,,,------...---------............///......................../////////...///000000111////////////000000000000000111111111111222222222111222333444555444444333444555666777888888888888666777888999999999999999777888<<>>333+++((()))******************************+++*********))))))(((((())))))))))))))))))))))))***(((%%%######%%%((()))))))))(((((()))***++++++$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))$$$&&&$$$!!!"""(((,,,---///---***)))***++++++******++++++++++++***)))))))))************+++++++++((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''''''''((()))******)))+++...333555444///,,,)))(((''''''''')))***+++******))))))***++++++,,,+++++++++***)))((((((''')))))))))))))))***************))))))))))))))))))(((''''''(((+++,,,++++++)))************+++++++++))))))))))))))))))))))))************************,,,+++++++++******))))))************************+++*********))))))(((((()))************+++++++++((((((((()))))))))))))))'''''''''((()))+++,,,---***+++++++++***)))'''%%%&&&&&&&&&'''((())))))***---,,,+++******+++,,,---******+++++++++,,,,,,,,,...---+++)))'''%%%$$$###))))))***++++++++++++***,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000//////...------------...///////////////000000111111111111000000000111111111111222222222333222111000000222444555333444555666777777777777444444666777999;;;<<<===:::;;;@@@EEEKKKVVViii{{{'''''''''''''''((()))***''''''''''''((((((((()))''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''''''''((()))***************************************))))))))))))''''''((()))))))))))))))*********)))******++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,((())))))***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,+++++++++,,,,,,,,,------...------///111222///---------------............333333333555<<>>CCCIIIUUUkkk}}}&&&&&&&&&''''''(((******'''''''''((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&((())))))))))))((('''''''''''''''(((((((((''''''((((((((((((''''''#########$$$%%%&&&''''''))))))***+++,,,---...///***))))))((('''&&&&&&%%%''''''((())))))))))))))))))(((((())))))***+++,,,((()))+++------,,,+++***************))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++++++++***+++...000++++++++++++,,,,,,,,,,,,//////...---.../////////+++,,,,,,,,,------------+++---,,,***,,,000111......---------------,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))***+++,,,+++***+++---...---,,,+++***(((''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***(((((()))************++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((()))***+++---///000------,,,,,,+++***))))))))))))))))))))))))))))))((((((&&&'''...777999666///---,,,,,,---,,,***(((***++++++++++++***))))))))))))))))))************************)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******)))((('''''''''(((***)))(((((()))***)))(((***************************************))))))(((************))))))((((((,,,++++++***)))(((''''''((((((((()))******+++++++++***((()))******)))((())))))*********+++++++++...------,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---))))))*********+++++++++(((((())))))******++++++***+++++++++++++++*********)))((((((((()))+++,,,((((((((())))))*********,,,---...//////...---,,,******+++++++++,,,,,,,,,(((((())))))***++++++,,,)))***++++++,,,,,,++++++------,,,,,,,,,---......------------......//////---------------------------------............///............////////////111000...,,,+++,,,---...------------......//////......////////////......000000111111111222222222444333333222333444555555333444555666777777777777777777888888888999999999<<<<<<>>>BBBHHHUUUkkk((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$%%%%%%&&&'''''''''((()))***+++,,,---...***))))))((('''&&&&&&%%%''''''((()))))))))))))))))))))(((((()))******+++)))))))))))))))******+++*********)))))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***))))))***---///,,,,,,,,,,,,------------......---,,,,,,,,,---...++++++++++++,,,,,,,,,---///222222...,,,---,,,***+++,,,.........---,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,+++******+++---......,,,+++***)))(((((()))***+++((((((((()))******++++++(((((())))))))))))(((((('''((())))))'''&&&'''(((((((((''''''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((()))***+++,,,(((((()))***+++---///000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''&&&&&&+++333555222000...---,,,,,,,,,***(((***++++++++++++***))))))(((((()))))))))*********************))))))))))))))))))((('''''')))***+++))))))))))))))))))))))))******)))((('''''''''(((***((('''''')))+++,,,,,,))))))))))))))))))(((((())))))*********))))))(((*********))))))))))))))),,,++++++***)))(((''''''(((((())))))************+++***((()))******)))((())))))*********+++++++++---------,,,,,,,,,++++++************************)))))))))))))))*********((((((((((((((((((((((((*********++++++,,,,,,---))))))*********+++++++++***)))))))))))))))))))))---------,,,***(((&&&%%%))))))(((((((((***+++,,,)))))))))***************((((((***++++++***((((((******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,------...///...------------...000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111000...---,,,,,,---------------,,,---.../////////000000111111000000///000000111111111222222222222222222222222333333444333444555666777777777777666666777888999::::::;;;;;;;;;>>>BBBHHHVVVlll))))))((('''''''''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((((((((('''''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''((()))***+++,,,---++++++******))))))((((((''''''((()))))))))))))))***))))))(((((()))))))))))))))((('''''')))***+++************)))))))))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))'''((())))))))))))+++---,,,,,,---------.........,,,---...---+++++++++---******+++++++++,,,,,,,,,""")))---,,,+++---//////))),,,...///...---------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,((()))))))))******++++++************************'''(((((()))***+++++++++(((((())))))))))))((((((%%%'''(((((('''&&&'''((('''((((((((('''(((+++---(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))***,,,---...***))))))((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***,,,,,,)))***...000...222000---++++++++++++******++++++++++++***))))))((((((((()))))))))************)))))))))((((((((())))))(((((())))))******)))))))))))))))))))))))),,,+++******************)))'''&&&&&&)))+++,,,,,,((())))))))))))(((''''''&&&''')))***+++***)))(((******))))))))))))))))))++++++******))))))((((((***)))))))))))))))))))))***)))((()))***+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++************************$$$%%%(((***+++,,,,,,,,,))))))((())))))***++++++******************++++++'''(((((((((((((((((('''******+++++++++,,,,,,,,,------------------------,,,,,,---...............,,,+++++++++,,,---...//////...---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////------...//////000000000000///.........///000111222222333333333333222222000111111111111222222222111111222222222333333333333444555666777777777777555666777888999:::;;;;;;::::::>>>CCCIIIVVVlll(((''''''''''''(((((())))))(((((((((''''''''''''''''''((()))))))))(((((()))'''%%%######$$$&&&'''))))))))))))((((((((('''''''''((((((((((((''''''''''''((()))))))))(((''''''(((((()))***++++++,,,************))))))))))))''''''((()))))))))))))))+++***)))(((((('''(((((((((((())))))************++++++*********)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))''')))++++++******+++,,,++++++,,,,,,,,,---------+++---000///---++++++,,,************++++++++++++ ((()))))),,,///000)))+++......,,,+++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,''')))++++++((('''))),,,((()))+++,,,,,,+++)))((())))))))))))))))))******(((((())))))))))))(((((($$$&&&((()))((((((((()))''')))++++++***+++---///((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***))))))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''---///+++))),,,000111444111,,,******+++++++++***++++++++++++***))))))(((((((((((()))))))))***)))))))))(((((((((''''''(((((()))************)))))))))))))))))))))))))))******************+++,,,***)))'''((()))+++++++++)))******+++***)))((('''$$$&&&(((***++++++***))))))))))))))))))))))))************)))))))))))))))++++++******)))((((((((()))((('''(((***++++++***)))************+++++++++******++++++,,,,,,------***************************+++++++++,,,,,,,,,,,,******************************************)))))))))************+++++++++))))))***+++---....../// $$$(((,,,...//////((())))))************)))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---------......//////,,,---......///.........*********++++++,,,---...000...---,,,+++,,,---...---------------------------------............///............////////////,,,...000111222111000000000///...------///000222111111222222222222111111000111111111111222222222111222333333333333333333333444555666777777777777777777888888888999999999888:::>>>DDDKKKWWWkkk~~~&&&&&&&&&'''((()))***+++))))))(((((('''''''''&&&''''''((()))*********)))***((($$$"""!!!###%%%'''******))))))((((((((('''''''''((((((((((((''''''&&&'''((((((((('''&&&%%%)))))))))***++++++,,,,,,''''''''''''(((((((((((('''(((((())))))))))))))),,,+++***((('''''''''''''''(((+++------,,,***)))++++++++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((***------,,,+++++++++******+++++++++,,,,,,,,,+++...222111...,,,+++,,,)))************+++++++++ )))000...)))(((((('''(((+++------+++***+++---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++(((,,,///---)))'''***...''')))+++------+++)))'''+++++++++***)))(((((('''(((((())))))))))))(((((($$$&&&)))******)))******$$$'''***+++(((&&&'''(((************************(((((())))))*********+++))))))))))))))))))))))))###%%%(((+++,,,+++)))'''))))))((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))) (((---+++))),,,333666666222,,,))))))***,,,,,,***++++++++++++***))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((***++++++******)))))))))))))))))))))))))))((((((''''''((()))******...,,,******+++,,,+++******+++,,,,,,+++***)))(((###%%%'''***+++++++++***)))))))))))))))*********)))))))))))))))*********,,,,,,+++***)))(((''''''(((''''''(((+++,,,,,,+++)))************+++++++++((()))***+++,,,,,,---...************************+++++++++,,,,,,---------************************+++*********))))))(((((()))************+++++++++((()))+++---///111333444((()))******)))'''%%%###((()))***++++++***)))(((++++++++++++++++++++++++---,,,************,,,---******+++++++++,,,,,,,,,)))******+++,,,---...///***+++,,,,,,------,,,,,,************+++,,,---...000///---+++++++++,,,---........................---------.........//////............/////////000///111333444333111...,,,...---+++++++++,,,...000......////////////......000111111111111222222222222333444444555555444444333444555666777777777777999999999888888888777777777999>>>EEELLLWWWkkk}}}))))))))))))))))))))))))((((((''''''''''''((((((+++***)))''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))---,,,)))(((((()))+++---++++++******)))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++++++++++++++++++++///---,,,++++++,,,...///++++++******)))*********,,,,,,,,,++++++*********))))))******+++++++++,,,---,,,+++***))))))))))))(((((()))***************---,,,)))((('''((()))***+++++++++*********))))))''')))---///000---***'''))))))))))))))))))))))))''''''((()))***++++++++++++******)))(((''''''&&&+++*********))))))((((((***&&&  %%%)))&&&&&&'''((()))***++++++******))))))((((((''''''******++++++++++++******%%%'''))))))((('''''''''((()))***(((''''''+++//////...---+++******++++++************************(((((((((((())))))))))))''''''(((((())))))******---,,,***)))))))))******''''''(((((())))))*********)))(((((()))+++---...***)))((((((((((((((()))+++++++++*********))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,,,,***((((((***,,,+++***)))***++++++)))'''***,,,---,,,***(((((()))+++++++++*********))))))++++++,,,,,,,,,+++******...,,,***)))((()))***+++++++++***)))((('''&&&&&&)))(((((('''(((***,,,---...---+++)))((())))))***++++++++++++++++++++++++******+++++++++******)))************************+++++++++,,,,,,+++++++++,,,+++*********+++---...+++***************++++++++++++,,,,,,,,,++++++***,,,+++*********+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------//////000000000///---,,,,,,***(((&&&&&&(((***,,,---......///////////////000000000///......------////////////////////////............////////////222222111111111111111111222222222222222222222222444444222222222222444444777777777777666666666666444555777999:::;;;::::::999:::>>>DDDJJJVVVkkk~~~((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((***)))(((''''''((()))***'''((((((((())))))))))))))))))))))))***************)))))))))))))))))))))...---,,,+++******))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,---------,,,,,,++++++***+++,,,---------------,,,))))))))))))))))))))))))///...,,,+++++++++------//////---,,,+++*********,,,,,,,,,++++++*********)))))))))******+++++++++)))++++++***''''''(((***(((((()))***************+++***((((((((()))***,,,///...---+++)))(((&&&&&&&&&(((***,,,,,,***'''%%%))))))))))))))))))))))))'''((((((((()))******************)))((('''''''''*********)))))))))((((((+++)))&&&$$$$$$&&&)))***((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++******)))(((***,,,,,,***))))))***&&&(((***+++))))))***,,,///...,,,+++******++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((())))))******+++***)))((((((((()))***(((((((((((())))))))))))...---***((('''''''''((())))))(((((((((((())))))+++++++++*********))))))((((((((()))))))))******((((((((()))))))))))))))*********((('''&&&(((***+++,,,,,,,,,+++*********(((***,,,,,,*********++++++++++++*********))))))******+++,,,,,,+++++++++((('''&&&%%%%%%%%%&&&&&&)))))))))))))))((((((((())))))(((((()))***,,,------,,,+++))))))))))))***++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))******++++++++++++*********************++++++,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,++++++***---,,,,,,+++,,,---...///***+++,,,,,,------,,,,,,)))************+++++++++....../////////...---,,,---,,,***))))))***,,,------......///////////////.........///////////////////////////////////////............////////////000000000000000000000000000000111222333333444444444333222222222333555666777777777777777666666666444555777888999999999888::::::>>>CCCJJJVVVkkk}}}''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((((((((()))))))))))))))*********+++++++++((()))***++++++***)))(((000///---+++***)))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************************************)))+++---,,,+++***+++,,,......---,,,+++***))))))+++,,,,,,,,,,,,,,,+++***************************///...,,,+++***+++,,,,,,111000...,,,***)))((((((+++++++++++++++*********)))))))))))))))*********''')))+++***'''&&&(((***(((((()))***************)))((((((((((((***,,,---...---,,,+++)))(((&&&&&&(((((()))***)))(((&&&%%%))))))))))))))))))))))))(((((())))))))))))))))))******))))))((((((''''''******))))))))))))(((((()))***++++++++++++************)))))))))((((((((((((((((((((()))))))))))))))******++++++******))))))***,,,,,,***)))***+++$$$'''+++,,,+++*********...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((((((((((())))))))))))***)))(((((('''(((((()))***))))))))))))((((((((((((...---***(((&&&%%%%%%%%%)))))))))(((((())))))***+++++++++***************((())))))))))))*********((((((((())))))*********)))******)))''''''(((***&&&((()))))))))(((((()))''')))+++++++++***+++---+++++++++***************))))))***+++,,,,,,,,,,,,*********)))))))))))))))((((((((()))))))))************)))******+++,,,------,,,+++***))))))))))))++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))))))))******************)))******+++,,,,,,,,,,,,+++......---,,,+++++++++,,,***++++++,,,,,,+++++++++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,************++++++++++++------.........---,,,,,,...------------------...---......///////////////------......///000000111////////////////////////............//////////////////////////////000000...///000111333444555666333222222222333555666888888888888777777777666666555666777888999888888777::::::>>>CCCIIIUUUjjj|||''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))((())))))))))))*********)))******++++++++++++***---,,,+++***))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))+++---,,,+++***++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...---+++***((('''&&&&&&+++++++++***************)))))))))))))))))))))))))))(((((()))******)))((((((((()))***************))))))(((((()))***++++++************))))))))))))++++++******))))))((((((((((((((((((((((((((((((***************)))))))))***)))))))))((((((((('''))))))))))))))))))((((((''')))***+++++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))''')))******((((((((()))&&&''')))++++++*********---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''))))))((((((((()))******)))))))))((())))))******************************)))))))))*********++++++((((((((()))******+++++++++,,,---,,,***)))***,,,'''&&&&&&)))---///...,,,''')))++++++******+++,,,************************(((((()))+++,,,,,,,,,,,,,,,------......---,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---,,,++++++******)))))))))************************))))))***+++++++++******))))))))))))))))))))))))))))))************))))))***+++---.........---,,,...---,,,+++++++++++++++******+++,,,,,,,,,++++++)))))))))))))))************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------......///////////////............//////000000////////////////////////............/////////////////////000000000000000///000111222333444555555222222222222444666888999999999999888888777777666666777999999:::999888777::::::>>>CCCHHHTTThhh{{{''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((())))))((('''&&&'''(((***,,,)))((((((((((((((()))***))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,+++***++++++*********++++++,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...******))))))(((((())))))*********************************)))))))))))))))+++(((%%%(((...///,,,'''(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++***))))))))))))(((((((((((((((((((((((((((((())))))(((((())))))************((((((((()))***+++++++++''''''(((((())))))******)))))))))******)))))))))((()))))))))''''''(((***)))((('''''')))***+++,,,++++++++++++++++++******++++++++++++++++++++++++'''(((((())))))*********************))))))))))))((())))))***++++++++++++******))))))(((((('''''''''(((((()))***,,,------)))))))))))))))***++++++************************************++++++++++++((()))))))))*********++++++,,,------+++******+++///***)))...777;;;888333***+++,,,,,,***))))))***************************'''((()))***+++,,,,,,,,,))))))***++++++******)))+++++++++***)))(((((((((***+++++++++,,,,,,,,,,,,++++++++++++*********)))************************((()))***+++++++++++++++++++++++++++++++++++++++))))))************)))))))))***,,,---------,,,+++,,,,,,+++***************)))***+++,,,,,,,,,,,,,,,(((((())))))***************+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,,,,,,,,,,---...//////...---,,,---......///////////////000000//////............////////////////////////............////////////000000000111111222222222111222222222222222333333222222222333555777999;;;;;;::::::999888777777777888999:::;;;;;;;;;:::999:::;;;===BBBGGGSSSgggyyy''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%)))((('''&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''%%%###"""###%%%(((***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,(((((()))***+++,,,------++++++,,,---------------++++++++++++++++++++++++(((((()))***+++,,,,,,---***))))))******,,,------)))))))))***************+++++++++******************'''&&&)))///000---((((((((()))***************+++++++++***)))((((((''',,,+++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,---''''''((()))***+++,,,---(((((((((((())))))))))))((())))))******))))))((()))******)))(((((()))++++++)))&&&&&&(((+++,,,,,,******++++++++++++******************************&&&&&&'''((()))***+++++++++************))))))))))))******++++++++++++***))))))))))))(((((((((((()))*********++++++++++++))))))))))))******+++,,,***************+++++++++******+++++++++,,,,,,,,,************************)))***,,,+++***(((((()))...***(((...666;;;888333***,,,---,,,***(((((()))***************+++++++++(((((()))***++++++++++++(((((((((((())))))))))))---,,,+++***)))(((''''''******+++++++++++++++*********+++++++++******)))************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))(((((()))************)))+++******))))))******+++)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---...//////...---,,,---......///////////////111000000///......------////////////////////////............////////////000000111111222222333333222222222222222222222222333333333444555777:::;;;<<<;;;;;;:::999888777777999:::;;;<<<===<<<<<<;;;:::;;;===BBBGGGRRReeewww(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%*********))))))(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''&&&&&&((((((((()))))))))******'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))******++++++,,,,,,((()))***,,,------------++++++++++++++++++++++++)))***************))))))))))))))))))***+++------((()))))))))*********+++,,,,,,,,,,,,+++++++++***%%%&&&)))+++,,,,,,++++++(((((()))***************))))))*********))))))(((++++++***)))(((''''''&&&&&&'''((()))************))))))))))))))))))))))))((((((((())))))******+++(((((((((((())))))))))))'''''''''((((((((())))))'''((()))***++++++++++++)))))))))******+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((())))))((('''''')))+++***(((&&&(((***,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++((((((((())))))******++++++++++++*********)))))))))******++++++***)))((((((((((((((()))))))))))))))***************))))))))))))))))))***+++,,,---))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,++++++******))))))))))))***,,,,,,***)))))))))(((((()))+++---//////...)))+++,,,,,,***))))))***))))))*********+++++++++))))))************))))))******)))((()))***+++,,,+++++++++******)))))))))))))))***++++++***)))))))))***++++++++++++***)))************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++************+++,,,------))))))***+++,,,,,,,,,,,,++++++---.........---,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++,,,---...///---..................------......//////////////////////////////.........////////////////////////............/////////////////////000111222222222111111111222222333333333444444444444666777999;;;<<<<<<;;;:::999888777777777888:::<<<======<<<<<<;;;;;;===AAAFFFQQQdddvvv))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((()))*********)))'''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((((((((())))))))))))************'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&(((************)))+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++++++++***************&&&''')))***,,,,,,------------------------------,,,,,,++++++***((('''&&&(((((('''(((((()))******(((((())))))*********+++---------,,,,,,+++++++++&&&------(((&&&)))...(((((()))***************'''((()))******++++++***'''((((((((())))))******''')))+++,,,------------))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))$$$%%%(((***+++***)))(((+++++++++*********************))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&%%%$$$$$$&&&((((((''''''***------+++'''))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))))))))*********((('''&&&''''''(((((())))))******''''''((())))))***))))))))))))))))))***+++,,,---))))))******++++++++++++++++++,,,,,,,,,------------,,,,,,+++***)))((((((+++---......---+++++++++&&&***...---)))'''***...''')))+++++++++***+++,,,))))))******++++++++++++)))************))))))((()))((('''&&&&&&(((***,,,***************+++++++++((()))***++++++***(((((())))))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++...---,,,+++,,,---...///*********+++,,,---...///((()))***+++,,,---------)))***+++,,,---,,,++++++++++++,,,---------,,,,,,---------.........//////------,,,+++,,,---///000//////............//////---......///////////////------......///000000000////////////////////////............/////////000---......///000111111222//////000111333444555666555555555555666777999:::======<<<;;;999888888777666777999;;;<<<<<<<<<<<<;;;;;;===AAAFFFPPPdddvvv******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''&&&''''''((()))***+++***)))(((&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''((()))******+++,,,+++)))''''''(((***+++***)))(((&&&&&&((()))***++++++************++++++$$$%%%&&&'''((()))******+++++++++***************((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((+++***)))'''%%%&&&))),,,...111333000+++'''(((***((((((''''''((()))******''''''(((((()))))))))***&&&(((******((('''(((((())))))(((((((((((())))))***+++,,,,,,***((())))))*********)))))))))))))))***)))(((&&&&&&&&&'''(((%%%&&&'''((()))***++++++***************)))((((((+++***)))(((((()))***+++&&&'''(((***---111444666555111---)))''''''***+++))))))))))))))))))))))))*********))))))))))))))),,,+++***+++,,,---,,,+++(((((())))))************+++++++++++++++++++++,,,))))))(((((((((((()))))))))***,,,......,,,***)))((()))***+++***)))'''%%%(((((((((((())))))))))))++++++******)))(((((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***((((((((())))))******))))))((((((''''''***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))************((((((((((((((((((((((((+++(((&&&(((---///---))),,,,,,,,,,,,,,,,,,,,,,,,"""''',,,...,,,***)))*********++++++++++++******+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++)))))),,,...*********)))))))))((((((''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------,,,+++++++++,,,,,,000///...---------------***+++---//////...---,,,//////000000000000000000......///000000000000000000000//////......------...///111222111000...---222222222222333444555666222222222333444555777777:::::::::999888777666555888888999999999:::::::::;;;;;;>>>BBBFFFPPPcccttt)))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((((((''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))******++++++,,,,,,------,,,+++)))((()))***+++,,,---,,,***))))))***,,,---++++++************+++++++++++++++******)))))))))******************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))************************!!!###&&&(((((()))+++------000222000+++((()))+++))))))((('''''''''(((((()))*********++++++++++++,,,---...---,,,+++,,,...))))))(((((((((((())))))''')))++++++***))))))******)))))))))))))))))))))***)))(((((('''''''''(((...---+++******+++---///+++++++++++++++***))))))+++***)))(((((()))***+++((((((((()))+++---000111555333///,,,++++++---...))))))))))))))))))))))))***)))))))))))))))))))))***)))((()))+++++++++))))))))))))******+++++++++)))))))))(((((((((((((((***))))))(((((())))))***(((((()))******)))((((((******))))))(((((((((((())))))))))))************)))))))))))))))*********++++++++++++++++++++++++))))))***++++++++++++*********)))(((((()))***+++***)))))))))))))))((((((***++++++,,,,,,++++++*********************))))))))))))))))))************))))))))))))))))))))))))+++(((&&&(((,,,...,,,***************************%%%(((,,,...,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***************************************++++++++++++,,,,,,***))))))+++---,,,,,,,,,++++++************++++++,,,------......************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********+++,,,...///000///......---,,,,,,------,,,---.../////////......000/////////////////////......///000000000000000222222111111000000000000000000000000000111222222111111111111222333444444222222222333444555666777;;;;;;;;;:::999888777777888888999999999::::::::::::;;;>>>BBBFFFPPPcccuuu((((((((('''''''''''''''************************(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))))))))((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))******(((''''''&&&&&&&&&'''''''''((()))***,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))***+++---...,,,,,,************,,,,,,++++++************++++++------,,,+++***))))))((()))))))))***+++++++++,,,------+++***))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************)))))),,,+++***))))))***+++,,,!!!&&&***++++++***++++++...000...+++)))***,,,+++***)))(((''''''''''''************++++++++++++*********)))((((((***,,,))))))(((((((((((())))))&&&(((*********)))***+++))))))))))))))))))******))))))******))))))((((((111...***'''&&&(((***,,,++++++,,,,,,++++++************))))))))))))******)))((((((((()))***+++,,,---,,,***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))******)))(((((()))***++++++*********++++++++++++,,,,,,,,,,,,++++++*********)))*********))))))*********((((((((((((((((((((((((---+++)))((('''(((***+++************++++++++++++'''(((((()))******++++++++++++++++++++++++++++++(((((()))************)))(((((((((((()))***+++,,,)))))))))*********************++++++++++++***************+++++++++++++++))))))))))))************************************+++((('''))),,,...,,,***))))))))))))))))))))))))(((***,,,,,,,,,+++,,,---******++++++++++++******,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))***++++++***))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,------......///************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........+++++++++,,,---...///000...------,,,,,,,,,,,,,,,...............///000000/////////.........------......///000000000000///222111111111111000000000111000//////000222555666000000000000111222333333222222222333444555666777:::;;;;;;;;;:::999888888888888999999999::::::::::::;;;===BBBFFFPPPddduuu''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''((()))))))))((('''''''''''''''''''''''''''((()))++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))((()))***+++,,,---)))((((((''''''(((((()))++++++************++++++)))))))))))))))*********(((((()))***+++,,,,,,,,,------+++***))))))((((((***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))************))))))+++)))'''&&&&&&''')))+++"""%%%***,,,+++)))''''''))),,,------+++***+++,,,+++******))))))))))))***((((((((((((((()))))))))''''''&&&$$$###$$$&&&)))))))))(((((((((((())))))(((***++++++***)))***+++)))))))))))))))*********((()))***++++++***)))(((---,,,)))'''&&&&&&'''(((******+++++++++******)))***))))))))))))))))))***(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))************)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++************+++++++++******))))))******+++,,,+++***))))))***++++++)))))))))*********++++++(((((())))))************************************((())))))***************)))))))))))))))******+++))))))******++++++,,,,,,******++++++++++++***************++++++,,,,,,---((()))))))))************************************+++)))((()))+++---,,,***))))))))))))))))))))))))***************+++,,,---******++++++++++++******,,,,,,+++******+++,,,,,,*********++++++*********++++++++++++++++++++++++************************)))***+++***))))))***+++------------------,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,///...---,,,---...000111/////////...------,,,,,,---...//////000000//////////////////////////////000000//////000222333444111111111111111222333333333222222333444555666666999999:::::::::999888888888888999999999:::::::::::::::===BBBFFFQQQddduuu&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...------,,,,,,++++++***'''''''''((()))***++++++'''''''''&&&&&&'''''''''++++++************++++++)))))))))))))))*********(((((()))***+++,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,(((((()))***,,,---...///))))))************))))))+++)))'''&&&&&&''')))+++)))***,,,+++)))((((((((((((***+++,,,+++++++++,,,************+++,,,---...))))))((((((((((((((((((******)))(((&&&'''***,,,))))))(((((((((((())))))+++---------***)))((()))(((((())))))************((()))***++++++***)))(((******+++++++++******)))(((((()))))))))))))))((()))))))))******)))))))))(((((()))******+++++++++(((((())))))************(((((((((((((((((((((((((((((())))))************((('''&&&(((***++++++***---,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''++++++************++++++++++++************++++++)))***+++,,,,,,+++***)))((((((((()))))))))******************))))))((((((************************)))***++++++,,,,,,++++++************))))))(((((())))))******++++++,,,,,,)))******++++++******)))*********++++++,,,,,,---((()))))))))******************************************)))***+++++++++******************************)))(((((()))***++++++******++++++++++++******,,,++++++******++++++,,,)))***++++++++++++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,)))***,,,+++***)))***+++++++++++++++,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++//////...---,,,+++++++++,,,,,,+++++++++,,,,,,---///---,,,++++++---///000//////......------------------...///////////////////////////000000000000//////000111111000///...333222222222222333444444333333333333444444555666666777777888888888888777888888999999999:::::::::999:::===AAAFFFQQQdddvvv'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))),,,,,,,,,++++++*********&&&''''''(((((()))))))))))))))))))))))))))))))))++++++************++++++------,,,+++***))))))((()))))))))***+++++++++,,,***)))))))))***+++,,,,,,*********++++++,,,,,,---'''((()))***,,,---//////))))))************)))))),,,+++***))))))***+++,,,)))*********))))))+++---((()))***+++++++++++++++)))))))))***+++---//////++++++++++++************+++++++++***((()))+++---))))))(((((((((((()))))),,,---...,,,***'''''''''((((((((()))******++++++(((((())))))******))))))$$$&&&(((***+++***((('''''''''(((((())))))(((((())))))************))))))'''((()))+++,,,,,,,,,,,,)))))))))******+++++++++((((((((((((((((((((((((((((((((()))******++++++%%%$$$$$$%%%((())))))(((------,,,,,,,,,,,,++++++*********************************))))))*********))))))))))))))))))))))))'''(((***,,,,,,+++)))((('''((((((((())))))))))))++++++******)))(((((('''******************************+++,,,,,,,,,,,,,,,++++++++++++***)))'''''')))))))))***************))))))************))))))*********+++++++++++++++))))))))))))************************************************************+++++++++++++++++++++++++++)))(((((()))******)))******++++++++++++************++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''((()))***+++,,,------)))+++------+++***++++++************++++++++++++++++++++++++++++++++++++************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,++++++++++++,,,---...,,,,,,,,,,,,,,,------......---+++++++++,,,...000........................------...////////////...111111111222222222222333...///111222111000...,,,444333333222333333444444333333333333333444555666555555666777888888888777888888999999999:::::::::999999===AAAGGGQQQeeevvv'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))***)))))))))))))))))))))((((((((()))))))))((((((******++++++++++++******++++++************+++++++++++++++******)))))))))******************++++++******))))))***++++++,,,)))******+++,,,,,,------)))******++++++,,,------))))))************))))))************************'''((())))))))))))+++---)))))))))***++++++***)))((((((((()))***+++,,,---++++++++++++*********)))((()))******(((((()))***))))))(((((((((((()))))))))***+++***(((&&&&&&''''''(((((()))******++++++((('''''''''(((((()))***%%%%%%&&&'''((('''''''''''''''((()))))))))))))))((()))***++++++***)))((('''(((***+++,,,++++++***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))******++++++&&&%%%%%%''')))+++******,,,,,,,,,,,,+++++++++***+++++++++,,,,,,---......***))))))(((((())))))***)))***+++,,,,,,+++***)))'''((())))))************(((((()))))))))******************)))))))))))))))************************))))))***+++++++++++++++))))))***+++******)))(((***)))))))))))))))(((((())))))************))))))******************))))))))))))))))))************))))))))))))))))))))))))***+++++++++*********+++++++++++++++++++++++++++,,,***((()))+++,,,***(((******++++++++++++******((()))+++------+++)))((((((***+++,,,,,,+++***(((************************))))))*********+++++++++***,,,......---,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---......///...------,,,---...///000---......//////000000111,,,---......//////......111111222222222333333333///000000111111111000000333333222222222222222333444444333333333444555555555555666888888999999999888888999999999:::::::::888999<<>>BBBGGGSSSgggzzz&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***)))'''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((('''''''''(((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''((())))))(((((()))***'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((+++)))(((''')))))))))(((***)))'''&&&&&&(((+++---+++************+++,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***---,,,+++*********++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************,,,---...//////---,,,+++*********))))))((((((((((((''''''''''''(((((()))&&&&&&'''''')))***+++,,,&&&...,,,+++000,,,&&&***************++++++++++++---,,,++++++++++++,,,---+++)))((((((*********)))+++*********************)))((('''(((******(((&&&((()))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((***+++,,,+++******))))))******+++)))***,,,------,,,+++***+++++++++***************))))))))))))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++++++++******************************************)))************+++++++++***************+++,,,---,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++*********++++++,,,++++++,,,,,,------------............---,,,,,,,,,++++++++++++***************************,,,------+++******++++++++++++***++++++,,,---///---++++++,,,------,,,---,,,,,,++++++,,,,,,---,,,---/////////...,,,+++...---------......///000//////000111111111000000000000000000000111111222/////////000000000111111111111222222222222222111222222222222222222222222000///.........000222333666666888999999999888777999999999999999999999999;;;;;;===AAAGGGRRRgggyyy''''''&&&&&&&&&''''''(((''''''(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((())))))(((((()))***''''''((((((((())))))))))))))))))((())))))***++++++)))((((((***++++++***+++)))%%%######&&&))),,,))))))***+++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,+++***///+++((((((+++------,,,------,,,,,,+++******))))))*********++++++++++++,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))))))))************************,,,,,,+++***((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))******************---............,,,+++)))))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&''')))+++---...&&&---,,,+++///+++&&&+++,,,,,,++++++*********))),,,++++++******++++++,,,,,,***(((''')))*********,,,,,,+++******)))((((((+++***)))***,,,,,,***)))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++******))))))))))))******)))***,,,---------,,,,,,************++++++++++++))))))))))))))))))))))))******)))((((((((())))))************************,,,,,,++++++***))))))((((((((((((((((((((((((((()))************+++++++++)))))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********---***)))***,,,......,,,,,,------------.........+++++++++++++++*********************************)))+++,,,,,,+++***+++,,,+++++++++++++++,,,------///---+++,,,---.........,,,,,,,,,++++++,,,,,,---,,,,,,---......,,,+++***,,,,,,,,,---...000111222111111222222222111///...///000000111111111111111....../////////000000000000111222333333444333333222222222111111222222222000000000111333555777999777777888999999999999888999999999999999999999999::::::===AAAFFFQQQfffxxx(((''''''&&&&&&&&&''''''''''''''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))(((((()))***'''(((((((((((()))))))))+++************+++,,,,,,+++***))))))+++------,,,+++)))'''%%%%%%&&&(((***&&&'''((()))***)))((('''******))))))***++++++,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,'''###$$$)))---,,,***,,,,,,,,,++++++*********))))))))))))************+++***))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++************************,,,++++++)))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++******)))(((((((((((((((((((((((())))))(((''''''''''''(((***))))))((())))))******)))111000...111---(((...,,,,,,+++++++++*********)))(((((((((((((((((())),,,***''''''(((*********+++*********)))))))))(((+++++++++,,,,,,,,,+++******))))))(((((('''''''''''''''(((((()))***++++++((()))************)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***(((''''''&&&(((''''''''''''''''''(((((()))***,,,,,,,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))(((((()))***+++,,,,,,************************((())))))***+++,,,,,,,,,---,,,*********+++++++++)))))))))*********++++++***************************************************+++,,,,,,++++++---...,,,++++++++++++,,,------...---,,,---///000///...,,,,,,+++++++++,,,------,,,------...---,,,++++++++++++++++++,,,...///000...///000111111000///---,,,---///000000000///...............////////////000111222333444555555555222222111000000111222222444444555666777999;;;<<<777888888999999999999999999999999999999999999999999999<<>>BBBBBBBBB666***+++***++++++++++++,,,,,,,,,((((((((())))))(((((((((,,,***(((''')))*********(((((()))))))))*********''''''((((((((('''''''''******))))))((((((''''''(((((()))******+++,,,,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))((('''&&&((((((''''''''''''(((((((((((()))***************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***))))))((((((((())))))(((((()))))))))))))))))))))))))))******++++++,,,+++---...+++'''$$$&&&)))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000,,,,,,++++++,,,,,,---...---,,,,,,---///000///...,,,+++++++++,,,,,,---...............------,,,,,,---,,,,,,,,,,,,---......,,,---///000111111111000,,,---///000000000///...............////////////000111222333444555555555333222000//////000222333333333333444444555666777888888888888888999999999999999999999999999999999888999===BBBGGGQQQeeevvv''''''&&&&&&&&&''''''((()))'''$$$###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***((((((((()))))))))******)))))))))))))))******+++---+++******,,,------,,,(((***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,------,,,,,,+++///...---,,,+++*********+++((('''(((+++...---+++)))******+++,,,,,,------((()))))))))************+++++++++++++++,,,---...))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((()))***+++,,,...//////))))))))))))************))))))))))))******+++,,,******)))))))))***++++++777IIITTTWWWSSS???+++'''***+++++++++,,,,,,------***++++++,,,,,,++++++******)))((()))***+++***(((''''''((())))))***++++++'''(((******((((((((()))************))))))))))))))))))******++++++,,,,,,************************,,,,,,,,,+++++++++++++++************************'''((()))***+++++++++***++++++************++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******)))))))))***++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++***)))(((((((((((((((***************+++++++++,,,,,,+++***)))((((((''')))...000---&&&"""###'''))))))*********+++++++++*********+++++++++++++++------------------------,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,------...---,,,,,,---//////...,,,++++++++++++,,,---...............---------------/////////...//////000000...//////000111222333444///000000111111111111111....../////////000000000000111222333333444333333333222000//////000222333333333333333444444444444777777666666777777888999999999999999999999999999888999===CCCHHHRRReeevvv&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''((())))))(((((()))***(((((()))))))))*********,,,,,,++++++,,,,,,---...111///------...///...---))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++***************++++++,,,,,,------,,,,,,+++000///---,,,*********+++***+++,,,---......---,,,+++++++++++++++++++++,,,)))))))))*********++++++))))))***+++,,,...///000))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******************+++,,,......)))*********+++++++++,,,+++******))))))))))))))))))((())))))***+++,,,---555FFFPPPRRRNNN===,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++)))((()))***,,,+++)))'''((((((((()))))))))))))))(((+++---,,,***)))***+++************++++++++++++)))))))))***************++++++***))))))***++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&(((***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((((((((+++++++++***************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***************+++,,,*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''))),,,......***&&&$$$$$$++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,,,,---......---,,,,,,---......,,,***++++++++++++,,,---...///...------,,,,,,,,,,,,,,,............///111222222111000///...///000222333000000000000000111111222/////////000000000111111111111222222222222222111333222///......///222333444444555555666666666555777666555555555666777888999999999999999999999999999:::>>>DDDIIISSSfffwww%%%%%%%%%&&&'''((()))***''''''(((***++++++)))&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))************))))))(((((())))))***+++...,,,******++++++***)))***)))(((((()))+++---...,,,+++***)))***+++,,,---++++++***************++++++,,,,,,------,,,,,,++++++***)))))))))***+++,,,(((+++...///...,,,+++,,,------,,,++++++*********************++++++++++++&&&&&&''')))***---...///))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''',,,+++***)))(((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***))))))((())))))************+++++++++,,,,,,,,,,,,+++***(((''''''&&&&&&*********)))******+++,,,///<<<@@@>>>===555///555///......---+++******))))))***+++,,,,,,+++***)))(((((())),,,---,,,(((&&&******))))))((((((''''''%%%(((***)))'''&&&''')))*********+++,,,,,,,,,---))))))))))))((((((((((((,,,+++)))(((((()))+++,,,************))))))(((((((((((((((((((((((((((((('''((()))++++++******)))++++++************++++++...---+++***))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++)))************+++++++++*********+++,,,---//////)))))))))******+++++++++))))))))))))************++++++,,,---...,,,'''###******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++***'''%%%&&&(((***---,,,,,,,,,,,,---......---,,,,,,---...---***(((++++++++++++,,,---...///---,,,++++++******++++++******+++,,,...000222333111///---++++++,,,...000///...---------...000111000000000000111111111111111111222222222111000000333222///......///222333111222333444555555555555666555444444444555777888999999999999999999999999999;;;???EEEJJJTTTfffwww((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''(((((((((((((((******)))((('''&&&%%%%%%$$$&&&+++)))$$$(((((((((((())))))))))))'''((())))))))))))((((((************+++,,,---...///---+++)))((()))+++---***************++++++,,,***)))))))))+++,,,+++***,,,++++++,,,//////,,,))))))+++,,,,,,+++)))))))))$$$%%%''')))************---,,,***)))))))))******)))***+++,,,,,,,,,,,,+++***************)))(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((()))((('''))),,,---+++)))+++***(((''''''(((***+++)))((('''$$$!!!(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((())))))******+++++++++***((('''''''''((())))))))))))))))))))))))))),,,)))$$$###%%%''''''''')))((('''&&&''')))+++---*********)))))))))((((((***))))))***,,,...---,,,------------------------,,,+++)))(((((()))+++,,,))))))))))))************+++,,,---...///...------,,,,,,+++***)))))))))******++++++,,,,,,,,,++++++))))))************))))))************************))))))(((((()))+++---...************************))))))************))))))++++++******++++++,,,---((())))))))))))*********(((((((((((()))***,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++*********)))******+++,,,---+++)))***,,,---+++)))************************++++++******************+++******))))))))))))))))))***+++,,,,,,+++))))))***++++++,,,,,,++++++******)))(((''''''((()))***---,,,+++***))))))))))))***************+++++++++((()))+++,,,,,,+++)))((()))***,,,...///000000000++++++,,,,,,,,,++++++***+++++++++*********))))))***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...---+++******+++---......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///000000000000//////...////////////000000000000555444333111000000//////111111222222222333333333333333333333333333333333333333444555666777888888999999999999999999999999;;;@@@???BBBNNNUUUcccwww''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))((((((''''''&&&&&&+++++++++******************'''%%%&&&))),,,+++***'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---...---+++))))))***+++,,,(((''''''''''''((())))))***)))))))))+++,,,+++***,,,+++***+++---...,,,)))''')))+++,,,+++***++++++******++++++,,,+++++++++,,,,,,***)))))))))******)))))))))******+++++++++***************)))((((((************************))))))))))))))))))******((((((((((((((((((((((((***)))((()))+++,,,***(((%%%&&&''''''''''''&&&%%%******))))))'''%%%$$$###))))))************))))))(((((()))******)))(((((())))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((%%%''')))*********+++,,,......---,,,++++++++++++,,,,,,+++++++++************))))))***,,,------,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))************&&&'''((()))))))))((((((+++++++++***************))))))*********))))))((())))))************))))))***************************))))))))))))+++,,,---************************))))))************))))))***))))))))))))***++++++...------,,,+++***))))))******)))******+++,,,---++++++************++++++((())))))******))))))((()))))))))((()))******+++***)))))),,,000333333222************************++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++***)))***++++++++++++++++++*********)))(((((()))******---,,,+++***))))))))))))&&&'''((()))+++,,,......,,,---............---,,,+++---000333444333111000+++++++++,,,,,,++++++***+++++++++*********************,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++,,,...///...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...................................................//////000000000//////000000000000111111111111333222111000000///000000111111111222222222333333333333333333333333333333333333444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;:::???>>>BBBMMMUUUbbbvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''******)))((('''&&&%%%%%%&&&'''''''''(((((()))))))))))))))'''&&&&&&'''(((''''''((((((((()))))))))+++***)))'''''''''((())))))((((((((()))***+++,,,,,,+++++++++************''''''&&&&&&''''''((()))***)))))))))+++,,,+++***,,,+++))))))+++,,,+++***&&&(((***+++++++++,,,---...---,,,+++++++++++++++,,,+++******)))************)))((((((((()))***+++***************)))((((((++++++++++++++++++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((***)))))))))******((('''''')))---//////---)))'''))))))***++++++++++++*********++++++++++++******))))))************))))))******)))(((((('''&&&&&&+++***)))(((((((((((()))(((((((((((((((((((((((('''***,,,***&&&$$$'''***''')))+++...000111000000---------,,,,,,,,,,,,,,,***))))))***,,,---,,,+++''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))************((()))***++++++++++++***************++++++++++++***************)))((('''))))))************))))))))))))))))))))))))))))))+++******)))******++++++************************))))))************))))))((((((((('''((())))))***...------,,,+++***)))))),,,+++++++++++++++,,,,,,++++++************++++++((((((((())))))((((((((()))(((((((((((()))******(((((())),,,000444555444************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))******+++++++++******+++++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))))))))------,,,+++***(((((('''........................+++...222555555333///---++++++++++++++++++++++++*********+++++++++++++++)))***++++++,,,,,,++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---...//////000000000000000000111111111222222222000000////////////000000111111111222222222222333333333333333333333333333333333444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;999>>>===@@@LLLTTTaaauuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((()))))),,,+++)))'''&&&'''((()))((((((((((((((()))******)))***+++,,,,,,+++***)))((((((((((((((()))*********)))))))))+++,,,+++***,,,+++)))((()))***++++++''')))***+++******,,,------,,,***)))))))))***+++++++++******************,,,***)))'''((()))+++,,,***************)))((((((************************,,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''((())))))((('''))),,,///222222///,,,)))%%%&&&''')))************)))******++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&*********))))))))))))))))))))))))))))))))))))))),,,,,,***)))))),,,111555999<<<@@@CCCEEEDDDBBB@@@,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,,,,***))))))))))))))))))))))))******))))))))))))******((()))))))))************,,,,,,---------.........)))******+++,,,,,,,,,,,,---------,,,+++***)))((())))))************))))))((((((((((((((((((((((((++++++******************************************))))))************))))))((((((((((((((()))******((())))))))))))*********,,,,,,+++*********++++++++++++************++++++******++++++++++++******)))))))))))))))******+++(((((()))***,,,---......******************************++++++++++++,,,,,,,,,+++******))))))******)))*********++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++***))))))******//////---+++)))'''&&&%%%,,,++++++******++++++,,,***,,,...000000...,,,***++++++++++++++++++,,,,,,******++++++++++++,,,,,,))))))******+++++++++++++++******))))))******+++,,,++++++******++++++,,,.........---,,,+++)))(((,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---...///000000000000///000000000000111111111...............///000000111111111111222222222222222222333333333333444444333333444555666777888888888888888888888888888888888===<<<@@@KKKSSS```ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))*********)))))))))((((((+++)))'''(((+++,,,***'''''''''''''''((((((((((((,,,***((('''&&&'''(((***((((((((('''(((((())))))((()))+++,,,,,,+++***)))((((((((((((((()))*********)))))))))+++,,,+++***++++++***)))((()))+++,,,***+++++++++))))))***++++++***)))))))))***,,,---************+++*********---,,,***))))))***,,,---***************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))***************))))))(((***************************)))+++333>>>FFFIIIHHHDDDEEEFFFEEEAAA<<<777444************++++++++++++***)))((()))+++,,,+++******************************))))))))))))))))))***((()))))))))************)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,---------,,,+++***)))((())))))************))))))((((((((((((((((((((((((***+++++++++*********)))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,((())))))))))))*********+++******)))))))))******++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---))))))***)))))))))))))))************************((()))))))))*********+++,,,++++++***************)))))))))******++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,+++******)))*********&&&'''((()))+++---......******))))))))))))******,,,+++++++++************++++++*********+++,,,---+++++++++++++++++++++,,,***************++++++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,---///000000000000.........////////////000------------...///000111000000111111111222222222222222222333333444444444333333444555666777888888888888888888888888888888888===<<>>111111000///,,,((($$$"""((())))))))))))*********+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((('''((())))))******+++,,,---------,,,+++***************)))((('''))))))************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,---...------,,,+++***))))))***)))))))))))))))******++++++************++++++******++++++++++++******,,,++++++++++++,,,------(((***++++++***)))+++,,,************************''''''(((((()))*********,,,,,,+++************+++))))))))))))***+++,,,---+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++***************+++''''''(((***+++,,,---...++++++++++++++++++++++++---,,,+++*********,,,---+++******)))***+++---...---,,,,,,,,,+++++++++++++++************+++,,,,,,++++++************++++++,,,++++++******++++++,,,((()))***+++---...///000,,,++++++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---......////////////---------.........//////...............///000000000000000111111111111222111222222333333444444555333333444555666777888888::::::::::::::::::::::::888===<<>>===@@@LLLSSS```uuu((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&'''((()))***+++%%%)))---,,,(((%%%'''***&&&&&&&&&'''''''''((((((%%%&&&''')))******************)))))))))))))))***(((((())))))*********+++***************+++,,,,,,***)))))))))+++,,,+++***))),,,//////,,,++++++,,,((()))***))))))***---///******+++***)))'''%%%$$$((()))***+++,,,,,,+++******************)))((('''***************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))///111222000,,,))))))***'''((()))******)))((('''((())))))*********))))))******++++++++++++******+++***)))(((((()))***+++++++++******))))))((((((******+++,,,+++***)))((())))))))))))))))))))))))((('''%%%%%%&&&((((((((()))'''%%%######$$$&&&'''(((((())))))*********++++++)))((()))******)))(((************************(((((())))))))))))(((((())))))))))))***************)))((((((((()))+++,,,+++,,,.........,,,***)))***++++++,,,,,,,,,++++++))))))************))))))************************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---((())))))))))))*********************+++,,,---...++++++************++++++******++++++++++++***************)))******+++,,,***,,,---+++(((&&&''')))************************((())))))***++++++,,,,,,---,,,++++++******++++++***))))))))))))+++---...+++***)))'''''')))***+++)))***+++,,,,,,+++***)))+++***************++++++&&&'''((()))+++---......((()))+++,,,,,,+++)))(((''')))***,,,,,,,,,***)))+++***))))))***+++.../////////...---+++***))))))---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,222000---+++))))))***+++...---,,,...000111111000,,,,,,,,,,,,,,,,,,,,,,,,.........................................................///......------////////////000000000000000000////////////000000000000000000111111111111111111222333333444555555333333444555666777888888777777777777777777777777999>>>===AAALLLTTTaaauuu)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%'''((())))))))))))%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&((()))(((''''''((())))))''''''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))(((''''''''')))***+++******+++,,,,,,,,,,,,+++......---,,,+++***)))(((******))))))))))))******000***'''******''')))///------,,,+++,,,---...///333///)))''')))++++++******)))))))))((((((''''''---,,,+++***))))))))))))******))))))((((((''''''&&&))),,,---+++***,,,...+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,+++***''''''((()))***)))((('''%%%%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******************************(((((()))************)))((('''''''''((()))***************++++++,,,,,,---000///...---,,,,,,++++++(((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************+++(((&&&(((,,,///,,,)))((()))***+++++++++++++++))))))************))))))++++++************++++++,,,***((())),,,...---+++'''((()))******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******)))(((''''''((((((((()))))))))************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++///...------------...///---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,...------,,,+++***)))))),,,+++******+++---///000************+++,,,------......---,,,,,,+++******************************//////---,,,,,,---...///,,,---...///...+++)))'''000///...///000111000///222222111111000/////////000000000///////////////111222333444444333111000444444555555666666555555333333333444555666777888888888999999999:::::::::999@@@@@@CCCMMMTTTcccyyy(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%&&&'''(((((()))((((((&&&''''''(((((()))))))))'''&&&&&&''')))******)))$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((())))))***((())))))***************++++++++++++******************))))))))))))******,,,(((&&&((((((&&&''',,,++++++*********+++,,,---...***&&&%%%&&&(((((('''*********))))))(((((((((*********)))******++++++***)))))))))((((((((('''"""$$$%%%%%%%%%%%%'''(((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,+++)))(((((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))+++*********))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************************((()))))))))))))))((((((***))))))******+++,,,---******++++++,,,,,,,,,---++++++++++++++++++******)))******++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))))))))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++'''###$$$))),,,,,,+++******+++++++++******)))))))))************))))))++++++************++++++,,,***((())),,,---,,,+++&&&''')))***++++++*********))))))))))))******+++************************))))))))))))))))))))))))++++++******++++++,,,---,,,+++******)))))))))***************++++++++++++,,,,,,,,,+++++++++******)))******************))),,,+++************+++,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++,,,++++++******))))))(((''''''&&&%%%&&&(((***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///((()))***,,,---.................................000000000000000000111111000000000000000000000000///000000000000000//////222111000//////111222333333333333444555666777888888888999999999:::::::::999???@@@CCCMMMUUUcccyyy''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((())))))))))))))))))((('''&&&(((***+++***)))&&&((()))((('''&&&''')))''''''((((((((((((''''''((((((((('''''''''''''''''''''((()))))))))((((((&&&'''(((((())))))((((((''''''((()))***+++,,,,,,******))))))))))))******---******,,,,,,***+++---))))))(((((())))))***+++,,,***))))))***++++++******************)))))))))))))))))))))***+++,,,,,,))))))))))))(((((((((((('''&&&$$$$$$&&&((())))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++)))''''''((())))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++++++++************)))))))))))))))***++++++))))))))))))))))))))))))*********)))((('''''''''************************))))))))))))))))))(((((()))))))))******,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++'''((((((((())))))))))))************************))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************+++&&&""""""&&&***,,,,,,,,,,,,,,,++++++)))(((((())))))************))))))++++++************++++++,,,***))))))+++,,,,,,+++&&&''')))+++,,,+++***)))(((((()))***+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---------,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))***))))))((()))***,,,---,,,,,,++++++***+++++++++******+++,,,,,,---......------------------------......---------......///'''(((***,,,---///000000...111222000---,,,---///......///000000111222222111111111111111111111111333333333222222333333444444333111//////222444666333333333444555666777888888888999999999:::::::::999??????CCCMMMUUUcccyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''(((''''''&&&&&&))))))(((((((((((((((((('''&&&&&&''')))******)))((()))******(((((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))''''''&&&'''(((((())))))((((((&&&&&&'''((()))***++++++******))))))))))))******+++++++++,,,,,,,,,,,,---(((((((((((())))))***************+++,,,,,,,,,+++++++++******************)))))))))))))))***++++++))))))))))))((((((((((((,,,)))%%%%%%))),,,,,,***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))'''&&&%%%&&&******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,---,,,++++++************************))))))(((((())))))***+++))))))))))))))))))))))))***)))))))))((((((((('''************************(((((())))))***++++++,,,'''''''''((()))***+++,,,------------,,,,,,,,,,,,++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++((((((((()))))))))******************************))))))))))))))))))))))))''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))***************'''%%%%%%(((+++------+++++++++++++++***)))((())))))************))))))++++++************+++++++++******)))***+++++++++%%%''')))+++,,,+++***)))'''(((***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,------,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++))))))))))))******++++++---------,,,---...///000------,,,+++***************++++++,,,,,,------...........................------------.........///+++---///000000///---,,,111444666444///,,,///222////////////000000111111111111111111111222222222666555444333333444666777555444333222333444555666333333333444555666777888888888999999999:::::::::888??????CCCMMMUUUcccyyy%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''(((((((((((((((''''''&&&&&&'''''''''''''''&&&%%%((('''''''''''''''''''''&&&%%%%%%&&&((())))))(((%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''((())))))******))))))((((((((((((((((((((((((******))))))))))))******%%%&&&'''''''''((((((''')))))))))***************$$$&&&((())))))(((((((((******************+++++++++******)))(((((())))))(((((((((((())))))))))))***&&&""""""%%%(((((('''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***)))(((''''''(((******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))+++---///000''''''(((((()))+++,,,---///......------,,,,,,,,,***+++,,,,,,+++)))(((&&&******++++++++++++******)))))))))*********++++++************************))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))*********************,,,---...---,,,((()))***+++++++++++++++))))))************))))))++++++************++++++++++++******))))))***+++&&&''')))+++,,,+++***)))((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))++++++******++++++,,,---++++++************+++,,,))))))))))))*********+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,*********++++++*********))))))***++++++,,,,,,,,,***************++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////---///333555444111,,,)))111444666444///,,,///222000000000000//////......000000111111222222222222222111000000000111333444000111222333444333222111333333333444555666777888888888999999999:::::::::888>>>???BBBMMMUUUdddzzz&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''((()))******)))((('''(((((((((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((()))(((''''''((()))(((''''''''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((()))******++++++************))))))((((((''''''******))))))))))))******%%%((('''%%%&&&)))***)))))))))***++++++++++++***%%%''')))***)))((()))***)))))))))***************++++++***)))(((((((((((((((((((((((())))))))))))(((&&&$$$$$$%%%&&&'''&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***)))(((***,,,***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''(((***---000111))))))******,,,---///000000000///...------,,,,,,...///000000///---***)))))))))************))))))************++++++++++++************************))))))))))))))))))))))))******++++++******)))(((************************))))))))))))))))))))))))))))))))))))************)))+++---......---+++***(((((()))++++++,,,,,,,,,))))))************))))))++++++************++++++***++++++***(((((()))+++'''((()))******+++++++++***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***))))))))))))******+++(((((()))))))))*********,,,,,,,,,+++++++++*********)))(((''''''((()))*********++++++++++++******++++++************++++++)))***++++++++++++***)))******++++++,,,,,,,,,---************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////+++...222555555333///,,,...111222000---,,,---///111111000//////...------//////000000111222222222111111111111222333444444000222444777777555333222333333333444555666777888888888999999999:::::::::777>>>???BBBMMMVVVdddzzz&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''((()))******)))((('''(((((((((((((((''''''&&&$$$%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))'''&&&%%%&&&(((***)))((()))+++++++++***)))***+++((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((()))******++++++***************)))))))))((((((******))))))))))))******)))+++***&&&''',,,///,,,((()))***+++++++++******)))+++,,,+++))))))+++---((((((((())))))************))))))((((((((())))))'''((((((((()))))))))***((()))******(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))'''&&&'''***---(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((()))))))))*********((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((***,,,...))))))***+++,,,...///000111111000///...---,,,+++...///111222111///---+++))))))************))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***((('''''')))******+++++++++******))))))************))))))++++++************++++++***+++,,,***(((''')))+++)))((((((((()))***+++,,,------,,,+++************************************))))))))))))))))))))))))++++++******++++++,,,---)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***((()))***++++++***)))(((++++++************++++++)))***++++++++++++***)))************++++++++++++,,,---------------,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,---////////////...+++,,,...000111111000///........................//////////////////............///000000111222222111222333444555555555555333444555777777666555444333333333444555666777888888888999999999:::::::::777>>>???BBBMMMVVVeee{{{&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((((((((('''''''''''''''((()))++++++)))((('''(((((((((((((((''''''&&&###$$$%%%&&&''''''((('''&&&''''''((()))******+++((('''&&&(((***+++***)))&&&((()))((('''&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''(((((()))***************))))))))))))******************))))))))))))******'''***(((###$$$***---+++'''(((***+++++++++***)))'''((()))(((%%%%%%'''***''''''(((((()))))))))***(((''''''(((((()))***+++'''((((((((())))))******&&&))),,,+++(((&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%###"""###'''+++&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((())))))))))))******+++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''((()))***,,,...///222111000///...---,,,+++&&&'''***,,,,,,+++)))'''*********++++++*********(((((((((((())))))))))))************************))))))))))))))))))))))))((()))***+++,,,---------************************))))))))))))))))))))))))))))))))))))******************)))'''$$$$$$%%%&&&+++++++++++++++***)))((())))))************))))))++++++************++++++)))+++,,,***'''&&&(((+++***)))((('''((())),,,---///...,,,***))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---***)))))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***((((((***+++,,,)))***+++,,,,,,+++***)))++++++************++++++)))***+++,,,,,,+++***)))******)))))))))))))))))),,,,,,,,,------,,,++++++************+++,,,------((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///.........---,,,,,,---///000000///...///000111000///------......///000000000---......///000111111111---...000111222222111111111111000000111111222222333333333444555666777888888888999999999:::::::::777>>>>>>BBBNNNVVVeee{{{$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))************''''''((()))))))))))))))$$$%%%''')))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((('''&&&%%%$$$(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))************''''''(((((()))*********''''''(((((())))))************)))))))))))))))*********************************)))))))))))))))***&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((******)))'''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((***+++,,,,,,+++***(((((()))************,,,...))))))))))))))))))))))))*********)))))))))))))))(((((()))***,,,---......000000000///...---+++++++++++++++************)))((()))***++++++***)))(((***+++---...---,,,***))),,,+++***************+++((()))***)))((()))***,,,+++*********))))))((((((************************+++*********))))))((((((''''''(((******+++++++++---)))&&&(((---000...+++)))***++++++)))(((((()))))))))((((((((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,++++++)))''')))+++,,,***'''************))))))))))))******************+++,,,---,,,+++,,,,,,+++)))'''(((((()))***************))))))))))))***+++,,,---,,,+++***)))((()))***+++******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---000///......------------,,,+++***+++---...---,,,,,,,,,,,,------.........++++++,,,------...............///000//////...---............//////////////////...//////000111222000///---,,,---...000111000000111111111222222222333333222222333333444555555555666666777777888888888999:::;;;<<<;;;:::999999;;;@@@DDDIIISSShhh{{{''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))************''''''((()))))))))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))"""""""""""""""!!! ''''''((((((((()))))))))))))))))))))))))))))))))************************(((((()))))))))***************))))))))))))))))))((((((((()))))))))))))))******))))))))))))******************************))))))((())))))***+++,,,(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))+++,,,,,,+++)))((('''(((((('''&&&%%%'''((()))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,///////////////...---,,,,,,,,,++++++*********)))******+++,,,,,,+++***)))***)))))))))))))))))))))'''''''''((()))***+++,,,((())))))((('''''')))+++++++++++++++*********)))******************************)))))))))((((((((('''((()))******+++++++++,,,)))&&&(((,,,...---***)))***++++++)))(((((()))++++++************++++++))))))))))))))))))))))))***************************+++++++++******)))(((***)))((()))+++,,,***'''***************************))))))))))))******+++///---,,,,,,,,,,,,+++)))((())))))***************))))))))))))***+++,,,---///...---,,,++++++***************++++++*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,---.........---,,,+++***,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,,,,,,,,,,+++++++++,,,---///000111............/////////000------------............000////////////000000111111111/////////000222333111111111111111111222222333333222222333333444555555555555666777777888888999999:::;;;;;;;;;;;;;;;999;;;@@@DDDIIISSShhh{{{((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))###%%%(((***+++***(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))''''''((()))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((((((((())))))))))))))))))((((((******)))))))))******+++************************((((((((()))***+++,,,---******)))(((((()))******((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((************((((((.........,,,)))(((((()))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++---......//////......---...------,,,+++******))),,,,,,,,,,,,,,,+++***)))***)))'''%%%%%%''')))***(((((()))***+++,,,,,,---))))))(((&&&%%%%%%(((***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((''''''((()))******+++******,,,)))''''''***,,,***((()))***,,,+++***((())))))++++++*********++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((***))))))***++++++***(((******************++++++***************+++,,,,,,111...,,,+++,,,,,,,,,+++((()))******++++++******))))))))))))***+++,,,,,,//////...---,,,+++)))(((************************---,,,+++*********+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......////////////...---,,,+++,,,++++++******++++++,,,---,,,++++++***+++++++++,,,+++***+++---...---,,,---------,,,++++++******---,,,,,,,,,---///111333///...------...///000111,,,,,,,,,------------...111000000////////////000111000/////////000222333222222111111111111111111333333222222333333444555444555555666666777888888:::999999999999:::;;;;;;999;;;@@@DDDHHHSSSgggzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))***)))'''%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''((()))***&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))(((((((((+++******))))))(((((((((******))))))******++++++************************))))))))))))***++++++,,,+++***(((''''''(((***+++((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''((())))))))))))((('''111222111///,,,+++,,,---((((((((((((((((((((((((''''''((()))***++++++,,,************++++++++++++++++++,,,---......------///...------,,,+++******,,,,,,,,,++++++***)))))))))(((''''''''''''((()))************)))(((((('''******)))&&&%%%%%%(((+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************+++)))'''''')))***)))''')))+++,,,,,,***))))))***))))))(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++***))))))))))))***************,,,,,,+++,,,,,,---...///000---***)))***,,,,,,,,,))))))***++++++++++++*********))))))***++++++,,,***+++,,,,,,+++***((('''+++******************+++...---+++))))))***+++---++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,---....../////////+++++++++******+++++++++++++++***))))))*********,,,+++***+++---...---,,,++++++++++++++++++++++++111///---,,,,,,...111222111000...---,,,...///000,,,,,,---------.........111111000//////.../////////......---...///000000222222222111111111111111333333222222333333444555444444555555666777777888999888777777777888:::;;;999;;;@@@DDDHHHRRRgggzzz%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))))))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))++++++******))))))((((((***************+++,,,,,,************************,,,,,,+++***))))))*********)))'''&&&&&&''')))***((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))*********(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((++++++,,,***(((((()))+++((((((((((((((((((((((((''''''((()))***++++++,,,'''(((((()))+++,,,,,,---))))))***+++,,,,,,,,,,,,......---,,,,,,+++******++++++******))))))))))))''''''((((((((('''&&&%%%''''''''''''&&&%%%$$$###*********(((&&&'''))),,,))))))******************((((((((((((((((((((((((''''''''''''((((((((((((((())))))************)))***)))''''''((((((((((((***+++,,,,,,***))))))***)))))))))))))))***++++++++++++++++++++++++++++++'''''''''''''''''''''''',,,,,,---------------,,,)))***+++++++++*********((((((((()))))))))***************++++++---.........,,,)))((()))***++++++))))))***+++++++++++++++*********)))******+++,,,'''(((***+++,,,,,,+++***++++++***))))))***++++++...,,,***))))))***,,,---+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,---......,,,++++++++++++++++++,,,*********))))))***++++++,,,+++***+++---...---,,,))))))***++++++,,,------333111///,,,,,,---...000333222///---,,,,,,---...---.........////////////111111000//////...//////...............//////000111111111111111111111111333333222222333333444555444444444555666666777777777666555555555666888999999;;;???DDDGGGRRRfffyyy''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))************'''''''''((()))***************************))))))***************+++,,,---************************...---,,,+++***))))))))))))(((''''''''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''))),,,......---+++)))&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))((('''''')))***))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))******'''((())))))(((&&&$$$"""'''(((***+++++++++***)))((()))******))))))***,,,)))))))))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))(((((((((((())))))***+++---,,,+++))))))***+++++++++++++++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++)))+++,,,,,,+++******+++((((((((()))******++++++(((((((((((()))+++,,,---,,,***(((((()))*********)))***++++++,,,++++++++++++***************++++++((()))+++,,,---...//////,,,+++***))))))***+++,,,++++++*********+++,,,---***++++++++++++,,,,,,,,,)))))))))))))))***++++++------,,,***************---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,+++***+++---...---,,,((()))***+++,,,...//////222111///---,,,,,,---...222111000...------------........./////////000000111000000////////////000000000000000111111111111000000111111111222222222333333222222333333444555333444444555555666777777666555555555555666777777999;;;???CCCGGGQQQeeexxx((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************+++++++++******************++++++************+++,,,---...************************---,,,++++++************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************))))))************+++++++++))))))+++,,,)))))))))))))))))))))))))))))))))))))))*********'''(((((()))***++++++,,,+++,,,,,,---------,,,,,,*********+++++++++++++++***))))))))))))***,,,---......---+++***(((&&&%%%***+++---...///...---,,,$$$&&&)))******)))***+++)))))))))******+++++++++************************((((((((()))))))))******))))))************))))))(((((()))(((((()))***,,,***,,,---,,,+++*********++++++++++++,,,---...///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))+++------+++)))***,,,)))******+++,,,,,,------))))))))))))+++,,,---...+++***))))))+++++++++))))))***++++++,,,,,,++++++++++++***************+++*********+++,,,---...///,,,+++***((((((***+++,,,))))))***+++,,,,,,---...******+++++++++,,,,,,,,,))))))***++++++++++++***...---+++***))))))******...------,,,,,,------...,,,,,,,,,,,,,,,---......,,,+++***+++---...---,,,******+++,,,---......///......------------............//////////////////---------.........//////000////////////000000111///000000111111111111111//////000111222333333444333333222222333333444555333333444555555666666777555666777777888888777777:::;;;???CCCGGGQQQeeexxx((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((***+++***(((%%%###''''''''''''((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''((()))))))))))))))(((((('''(((((()))))))))))))))$$$%%%''')))******)))((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))+++++++++***))))))*********++++++++++++******************************************************+++++++++,,,,,,,,,......---,,,,,,++++++***)))))))))***+++++++++,,,************+++,,,---...************************+++++++++***++++++,,,,,,)))***++++++++++++***))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%''')))++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))************************((('''&&&&&&&&&''')))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************+++++++++,,,,,,***)))((()))+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******---......//////......---((())))))******+++,,,,,,******))))))***,,,...///777555111...,,,++++++,,,)))***++++++***'''%%%###!!!$$$(((******))))))************++++++,,,,,,,,,************************(((((())))))******++++++))))))*********))))))((('''((()))))))))***+++---***,,,------+++******+++))))))))))))***+++,,,---++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,)))+++...---+++)))***,,,++++++,,,------...//////,,,,,,,,,---...///111111+++******+++------+++*********+++,,,,,,,,,,,,+++++++++***************++++++***)))))))))***+++,,,,,,+++)))(((((()))+++,,,'''(((***+++------......*********++++++,,,,,,,,,)))***+++,,,---,,,+++++++++******)))***+++---...///......------......///------------......///000,,,+++***+++---...---,,,------------------------******+++,,,......//////+++,,,---///000111111111,,,,,,,,,---------......//////...//////000111222---......///////////////......///111222333444555333333222222333333444555333333444444555666666777666777999:::::::::999888:::;;;???CCCGGGPPPeeewww((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))******************)))(((((())))))(((((('''''''''&&&)))&&&######&&&))))))(((&&&&&&'''((()))***++++++++++++******))))))(((((((((((())))))))))))((((((&&&'''(((******((('''&&&((('''%%%$$$$$$%%%'''(((((((((((((((((())))))***(((((()))***+++,,,,,,,,,---,,,+++***))))))))))))((())))))(((''''''((()))+++++++++***)))(((((('''))))))************))))))+++***))))))***,,,...///,,,,,,,,,++++++*********))))))***++++++++++++,,,******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''(((((()))))))))))))))'''((()))******)))((('''+++*********))))))(((((((((((())))))*********++++++***)))(((((()))***+++)))))))))))))))))))))))),,,***)))((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))******++++++)))((('''******,,,000444444111---************************))))))))))))***///555:::LLL>>>000,,,***'''(((+++***)))'''(((***,,,---,,,......------,,,+++******''''''((()))***++++++,,,))))))(((''''''''''''''')))))))))(((&&&''')))++++++***)))(((((()))***+++************************+++++++++++++++++++++++++++*********))))))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++*********+++,,,------&&&'''((()))+++---......,,,,,,++++++***)))))))))************)))))))))(((******************************++++++++++++******(((***+++((($$$$$$)))---+++***)))))))))***,,,,,,---,,,++++++******++++++------,,,+++******---000((()))+++------+++)))(((***+++,,,,,,------,,,,,,------......///000000111++++++,,,,,,,,,,,,---------------............///((())),,,...000///......////////////////////////...///////////////.........---,,,++++++,,,---...222222111111111111111111111111111111111111111111222333333444444333333222555555444444444555555666:::777666888<<>>CCCKKKNNN\\\vvv((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))(((((('''&&&)))((((((((('''''''''''')))&&&$$$%%%'''))))))(((&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&'''))))))'''&&&%%%+++***(((''''''(((***+++))))))((((((((()))******)))))))))******++++++,,,///...---,,,++++++++++++***+++++++++))))))+++---,,,,,,,,,+++***)))))))))(((((())))))))))))((((((***)))))))))***+++---...++++++*********)))))))))***)))((('''((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((+++*********)))))))))((('''(((((()))))))))))))))'''((()))******)))((('''************)))))))))(((((()))))))))************'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''&&&&&&&&&&&&'''((()))+++******,,,...---)))&&&************************))))))))))))***...444999CCC777,,,******((((((+++&&&&&&(((+++------***'''++++++***))))))(((''''''(((((())))))******++++++++++++***)))))))))))))))+++++++++***))))))+++---******)))))))))***+++,,,************************************************************)))))))))(((***++++++++++++++++++,,,*********+++++++++,,,,,,******++++++++++++*********************************************+++,,,,,,......------,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++******************************************++++++++++++******)))+++,,,***'''&&&***...+++***)))))))))***+++,,,,,,,,,++++++******++++++...---,,,***''''''(((***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***,,,...////////////..............................////////////......000///...------...///000000000000000000000000000333333333333333333333333222333333444444333333222555444444444555555666777999666555666:::<<<===<<<888===>>>CCCKKKNNN\\\uuu)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''((('''&&&'''((()))((('''&&&&&&'''((())))))***+++)))))))))((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%++++++))))))))))))++++++***))))))))))))***++++++************************...---,,,+++++++++++++++)))+++++++++***+++---...------,,,,,,+++*********''''''(((((((((((('''''')))((((((((()))***+++,,,***))))))))))))((((((((('''$$$"""$$$(((++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))************++++++***))))))(((''''''************))))))))))))'''((())))))******))))))(((((())))))))))))((((((************))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))((('''((()))******(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********'''&&&$$$###%%%'''***---///---,,,,,,---,,,***'''************************))))))***)))***---222666777///(((''')))))))))+++&&&)))///444666333---''')))))))))((((((''''''&&&)))))))))))))))*********++++++*********)))))))))***+++,,,+++))))))+++---,,,,,,+++***))))))))))))************************))))))))))))))))))))))))************))))))))))))+++++++++++++++******************++++++++++++,,,******++++++++++++******************************)))))))))))))))******+++//////...---,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************************++++++++++++******+++---...,,,)))))),,,///******))))))******+++,,,,,,,,,,,,+++++++++******------,,,***((('''(((***---,,,+++******+++,,,---***+++,,,,,,------,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,---...//////000........................---....../////////......111000000//////000000111//////////////////000000333333333333333333333333222333333444444333333222444444444555555777888999777666555555888999999999888===>>>CCCKKKNNN\\\uuu))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''&&&%%%%%%((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&''''''((())))))***++++++++++++************(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((()))***************++++++,,,************))))))))))))++++++***)))))))))))))))'''((())))))))))))+++---,,,,,,+++++++++*********'''(((((())))))(((((('''(((((((((((())))))******))))))))))))))))))))))))***'''$$$%%%))),,,,,,***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))***+++++++++++++++*********)))))))))(((((((((((((((''''''''''''(((((()))************)))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))((((((''')))+++------,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((***)))(((((((((***,,,.........---,,,------------************************)))************,,,///222...***''''''((()))))))))(((+++111666888444...(((+++++++++******)))))))))*********)))))))))))))))((((((((())))))(((((((((((()))***)))(((((()))***...---+++***(((&&&%%%%%%************************))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))************++++++++++++++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))((((((((())))))******+++))))))***++++++,,,------,,,,,,+++++++++***************************************++++++++++++******+++------,,,******,,,...***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++...000---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,)))*********++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000........................------......//////......000000000000000000000000/////////000000000000000000000000000000000000000222333333444444333333222333444444555666777999:::777666666666777777888777888===>>>CCCJJJMMM[[[ttt))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''((()))((('''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''***************++++++,,,******))))))))))))))))))******))))))(((((())))))'''((())))))((()))+++---***************)))))))))((())))))******))))))((('''((((((((())))))))))))************************000,,,((('''((((((&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((()))***+++,,,,,,------((()))))))))*********+++''''''''''''((((((((((((((())))))***************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++++++++,,,,,,++++++***,,,,,,+++***))))))+++,,,************************)))***+++***)))***,,,...******)))((()))***)))((('''(((+++...000...***&&&+++++++++++++++******************)))))))))))))))'''((())))))))))))(((((((((***+++***)))((()))***)))))))))(((((('''&&&&&&************************************************))))))))))))))))))******+++++++++******)))))))))))))))*********+++++++++,,,,,,------------,,,,,,************************))))))((((((((((((((()))$$$$$$%%%'''(((***++++++''''''((()))***+++,,,,,,+++*********))))))))))))******************************++++++++++++*********+++++++++******+++,,,))))))******++++++++++++++++++,,,,,,,,,+++***))))))+++,,,,,,+++,,,...///***+++---......---+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------...000000........................,,,,,,---...............////////////////////////000000000111111222222222000000000000000000000000222333333444444333333222333333444444666777888999777888888888888777888888999===>>>BBBJJJMMMZZZsss)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''''''''''''''(((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&'''''''''((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))),,,++++++*********++++++(((*********)))***,,,---))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))************++++++%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,''''''((())))))***++++++))))))))))))************((()))******++++++******))))))(((((((((((())))))))))))))))))************************))))))))))))))))))************))))))(((((((((((((((((((((((($$$######%%%(((******)))************************(((((((((((((((((((((((()))))))))*********++++++((()))***+++***)))'''&&&000000///---***((()))***************************)))***++++++)))((()))***)))++++++)))(((******'''***))))))***,,,,,,***((()))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,+++******,,,------,,,++++++,,,###$$$&&&((()))***++++++************************************************))))))))))))***************************))))))))))))))))))************+++,,,,,,------------,,,,,,***************************))))))((((((((((((((((((((())))))************''''''(((((()))***++++++*********)))))))))((((((******************************++++++++++++******)))******************)))))))))***++++++++++++***++++++,,,---,,,+++***)))***+++,,,+++)))((()))***)))***---......---***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////------------------------+++,,,---...............---......//////......---000000111111222222333333222222222222222222222222222333333444444333333222333333333444444666777888666888::::::999888888999999===>>>BBBJJJLLLZZZrrr((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''((((((((()))&&&''''''&&&######%%%'''&&&&&&&&&'''''''''(((((())))))*********+++++++++(((((())))))))))))(((((())))))(((((((((((())))))*********++++++*********))))))((((((((()))******''''''(((((())))))******++++++************++++++))))))***)))((((((***+++************************(((((())))))))))))((((((((()))*********)))((((((((((((((()))))))))******"""(((***)))))),,,///'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))*********))))))((((((((((((((((((((((((((()))))))))*********+++))))))***++++++++++++******)))(((''''''((()))***((()))))))))************************)))))))))(((***+++,,,------,,,+++***((((((((((((((((((((((((%%%$$$$$$&&&)))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++''''''''''''''''''((((((///000111///,,,******,,,************************(((***++++++)))''''''''''''+++,,,((('''++++++(((---+++******,,,,,,+++***(((((((((((((((((((((((((((((())))))******++++++((()))+++------,,,+++******,,,......,,,++++++,,,%%%&&&(((***+++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))***************++++++,,,,,,++++++***************************+++***))))))((((((((()))+++++++++++++++*********(((((())))))*********++++++++++++*********))))))******************************++++++++++++*********))))))************)))((()))***+++,,,++++++******+++,,,------+++***((()))+++,,,+++***))))))*********+++,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---///000000//////...------------------------***+++,,,---............---......//////......---/////////000111222222222222222222222222222222222222333333444444333333222333333333333333444555555444777::::::888777888:::999>>>>>>BBBIIILLLYYYrrr((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&'''''''''(((((())))))&&&''''''$$$!!!!!!$$$(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))((((((((((((((())))))***&&&''''''((()))******+++)))((((((((((((((())))))''''''((('''%%%%%%&&&(((+++++++++++++++++++++,,,''''''((((((((((((''''''((()))***++++++***)))(((&&&'''''''''(((((())))))'''---222111***%%%&&&)))'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))***++++++++++++******)))(((''''''((()))***(((((())))))*********++++++*********))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((())),,,------,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&(((+++---&&&(((++++++)))((()))+++************************(((***,,,+++)))'''&&&&&&$$$***+++'''&&&+++,,,))))))((('''((())))))((('''((((((((()))))))))))))))'''(((((()))***++++++,,,&&&''')))+++,,,+++)))((((((***,,,,,,+++))))))***++++++,,,---,,,+++***)))************************(((((((((((((((((((((((((((((())))))*********+++(((((())))))******++++++))))))))))))************))))))************))))))************************++++++***)))))))))))))))))))))*********+++++++++***************+++++++++,,,,,,,,,+++++++++************************************++++++++++++******************++++++***)))((()))***+++,,,+++*********+++,,,------+++***((('''***,,,---------...///++++++***))))))***++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++,,,---///111111000...---------------------------***+++,,,---............---...///000000///...------......///000111111222////////////////////////222333333444444333333222333333222222222333444444222666999:::888777888:::999>>>>>>BBBIIIKKKYYYrrr''''''((((((((((((((((((%%%&&&(((((('''((()))+++******)))(((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))))))))******###&&&***)))'''%%%%%%'''((()))***++++++***)))(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---******))))))))))))******++++++++++++++++++++++++)))*********++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))************)))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))*********)))(((&&&$$$///,,,)))(((***+++***(((+++*********))))))((((((&&&'''''''''(((((())))))+++)))((('''((()))+++,,,))))))))))))))))))******++++++******))))))((((((***************)))((((((''''''((()))))))))))))))***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))************))))))))))))************))))))((((((((((((((()))******+++++++++*********************))))))******+++,,,222000---***((((((((()))...---+++***)))((((((((()))******++++++******)))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,((()))***---///000...,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,******************************))))))***+++,,,,,,)))************+++++++++************************++++++************++++++++++++++++++++++++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,///---++++++,,,---...///!!!$$$(((+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++//////.........---------////////////000000000000////////////000000000000000000000000000000000000222111111111000000000///111222333333444444333333222222333444444555555666333333555666888:::;;;<<<:::@@@???@@@IIIOOO[[[qqq)))))))))(((((((((''''''%%%&&&''''''%%%%%%%%%'''***)))(((''''''''''''(((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((***++++++***)))******(((((()))******)))((((((************++++++++++++)))(((''''''''''''((()))************************+++******))))))******+++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++++++++***))))))***++++++)))))))))*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++*********))))))))))))(((((())))))))))))(((((()))***++++++)))(((((()))))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))+++++++++++++++***)))(((---***((((((***,,,+++***************)))))))))((('''''''''((((((((()))))))))((('''&&&'''(((***+++...---,,,***)))((())))))*********)))))))))))))))***************)))((((((''''''((()))))))))))))))++++++++++++*********))),,,,,,,,,,,,,,,+++++++++------,,,++++++******)))))))))************))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,000///,,,***(((((()))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************************++++++++++++***+++,,,...111111///---(((((((((((())))))))))))))))))*********+++++++++************************((((((((((((((()))******************++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,((($$$%%%***...---+++)))+++...///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111......////////////......//////.........---------............////////////////////////000000000000//////000000000000//////000000111111111222222222111222333333444444333333222333333444444555555666777777888888999:::;;;;;;999???>>>???HHHNNN[[[ppp***)))))))))(((((('''''''''((()))'''%%%$$$$$$%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((***)))''''''((())))))((('''(((((())))))(((((('''''''''((((((((())))))))))))((((((''''''(((((()))************************+++******))))))******+++))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++''''''(((((()))******+++)))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******++++++++++++************''''''((((((((((((''''''(((***++++++)))(((((()))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))+++******))))))******+++***((('''(((***,,,,,,,,,************))))))))))))''''''(((((((((((())))))((('''&&&&&&&&&''')))***000...,,,***))))))***+++))))))))))))***************************)))((((((''''''((()))))))))))))))++++++++++++************++++++++++++++++++++++++------,,,++++++******)))))))))************))))))))))))************))))))((((((((((((((()))******''''''(((((())))))************))))))******+++,,,...---+++***))))))******)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************'''''''''***,,,---+++***)))******++++++,,,,,,---(((((()))))))))*********************************(((((((((((((((((()))***************+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++%%% ###+++///---(((,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111......////////////.....................---------------------............////////////000000000000...///000111111000///......///000111222333444444111222333333444444333333333333333444555555666666666555555555555666666777888>>>===>>>GGGMMMZZZppp'''''''''''''''''''''''')))***+++)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((+++(((%%%%%%(((***)))'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))************************'''''''''(((((((((((()))******))))))))))))******''''''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************'''(((((())))))(((((('''(((***++++++)))((()))***((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((()))***+++++++++*********)))))))))))))))(((((((((((((((((())))))(((((('''''''''((()))***,,,+++)))((()))+++---///(((((())))))******++++++***************)))((((((''''''((())))))))))))))))))))))))(((((((((((((((***************+++++++++------,,,++++++******)))))))))************))))))))))))************))))))((((((((((((((())))))***''''''(((((()))***++++++******))))))******+++,,,++++++***)))******++++++---...///000///,,,***(((++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))$$$$$$%%%''')))***)))''',,,,,,,,,,,,------------))))))))))))*********+++************************+++***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((+++***)))))))))+++,,,---++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,,,,++++++******++++++******************,,,(((%%%''',,,///---+++,,,---,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++........................------........./////////////////////000000000000...///111222222111///.........///000111222333333111222333333444444333333333333444444555666666666555444444333444555666666888>>>===???HHHNNN\\\qqq$$$$$$%%%&&&''''''((()))((()))***)))(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))///+++((((((+++---,,,***((((((''''''''''''(((((())))))*********+++++++++***************************************************))))))))))))))))))***)))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((''')))++++++)))))))))***((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&((()))***))))))******))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))((()))))))))*********)))((('''(((***,,,---(((((())))))******++++++***************)))((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))*********+++++++++------,,,++++++******)))))))))************))))))))))))************))))))((((((((((((((())))))***(((((()))******+++,,,,,,******))))))******+++,,,))))))))))))******++++++,,,---......---+++((('''***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))))))))''''''((((((((()))))))))((('''''')))+++---,,,+++,,,,,,+++***)))(((((('''*********+++++++++,,,,,,************************++++++***************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((***)))))))))+++---///000++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,------,,,+++***+++---------...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******++++++++++++******---.........................../////////000000000////////////000000000000000000111222222111000000/////////000000000111111111222333333444444333333333333444555555666666777777777666666777999;;;===999??????AAAJJJPPP]]]sss$$$$$$%%%&&&'''(((((()))&&&'''((((((&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((()))+++)))(((((()))******))))))((((((''''''(((((()))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))))))))))))))************))))))''')))***+++)))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))***+++''')))+++***)))(((((()))))))))))))))******************))))))))))))(((((())))))))))))************+++******))))))((())))))))))))))))))***************************)))((((((''''''((()))))))))))))))************++++++++++++))))))******+++,,,,,,,,,------,,,++++++******)))))))))************))))))))))))************))))))((((((((((((((()))******))))))******++++++,,,,,,******))))))******+++,,,)))))))))*********++++++&&&'''((()))***)))((((((*********++++++*********))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((''''''(((***,,,,,,+++///...---,,,+++)))((((((***++++++++++++,,,,,,,,,***************************))))))(((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))******,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++***---///---)))'''))),,,)))+++,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,,,,,,,------------,,,,,,---------...............////////////000000000111////////////000000000000111111000000000000111111000000000000000111111111111222333333444444333333444444444555666666777777777666555555666888;;;<<<:::@@@???AAAKKKQQQ___ttt((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''&&&%%%&&&&&&***)))(((((((((((()))***&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))******)))(((''')))(((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********(((((())))))))))))(((((('''(((***+++***)))***+++))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))$$$'''***+++)))((()))+++((()))))))))*********************)))))))))(((((('''(((((()))))))))))))))******+++++++++***)))(((*********)))))))))))))))***************)))((((((''''''((())))))))))))))))))*********++++++++++++*********+++,,,---------------,,,++++++******)))))))))************))))))))))))************))))))((((((((((((((()))******)))))))))*********************))))))******+++,,,((())))))***************'''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))************)))))))))((((((((()))))))))*********'''&&&&&&''')))++++++***000000///...---,,,,,,+++************++++++++++++******************************)))(((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++***************************++++++,,,,,,------...************++++++++++++*********+++++++++,,,,,,***,,,------+++***++++++(((***,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......///---......//////......------------.........//////........./////////000000////////////000000000000000///...------...///000000000111222333444444555111222333333444444333333444444555555666666777777555444222111222444666888999???>>>AAAJJJQQQ^^^ttt---,,,+++***)))((('''''',,,------+++(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%(((,,,,,,)))'''((()))+++***)))(((((()))***+++))))))))))))************%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''(((((()))*********'''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******+++++++++,,,''''''(((((((((((('''''''''(((***+++***)))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""%%%)))***))))))+++---(((((())))))*********++++++*********))))))((((((&&&''''''((()))(((((((((&&&(((***---......---,,,++++++******))))))((((((***************)))(((((('''(((((()))))))))))))))''''''(((((()))))))))*********+++,,,------......------,,,,,,+++******)))))))))************))))))))))))************))))))((((((((((((((()))******))))))))))))((((((((((((*********)))***++++++,,,))))))************))))))...---+++***)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,***)))+++---/////////+++++++++++++++++++++***))))))))))))************************************,,,,,,+++******)))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***+++++++++***)))'''&&&************************)))***+++,,,------...///))))))******+++++++++,,,******++++++,,,,,,,,,,,,---++++++---///000...,,,,,,///111222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------............---------------.........//////---------.........//////////////////000000000000000...,,,******,,,...000///000111333555777888999222222333444444444333333444444555555666777777777:::888555333333444666777888>>>===@@@IIIPPP^^^sss&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))******)))((('''''''''(((***)))'''&&&&&&''''''&&&%%%%%%&&&'''((()))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$######$$$&&&)))***)))***++++++***)))((('''(((((((((((())))))))))))'''((()))++++++******)))&&&''''''((()))((((((((('''(((((()))+++,,,...///)))))))))))))))))))))))),,,)))'''(((++++++***'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''((('''''''''(((+++---///---***)))+++***'''''')))++++++******))))))((((((+++++++++++++++***)))(((+++*********))))))(((((()))))))))))))))*********))))))************)))))),,,,,,,,,++++++*********)))))))))))))))******+++++++++************+++++++++,,,------......------))))))))))))((((((((((((+++*********))))))((((((+++*********))))))((((((+++*********))))))((((((************+++,,,---...***************+++++++++))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***++++++++++++++++++)))((())),,,///,,,)))''''''***---,,,+++)))************+++++++++++++++***)))))))))))))))***+++---------+++)))(((,,,,,,+++******+++,,,,,,++++++,,,,,,,,,------------,,,***))))))***,,,---+++++++++***'''$$$ ))))))))))))))))))***************)))))))))))))))++++++************++++++***++++++,,,,,,++++++***+++******---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++------------++++++------------------------+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...---,,,+++,,,...000111++++++,,,,,,---...//////000000//////.........---000000000000////////////111222444666666555444333333333333333333333333333555444444444444555666666333555888999999888888999888<<<<<>>BBBEEELLL]]]lll((((((''''''''''''((((((%%%'''))))))((('''((()))''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***))))))******)))(((,,,)))''''''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''---***((())),,,+++'''###(((((()))***************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((******)))'''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******+++***)))((('''(((((())),,,+++***)))(((((((((((((((((()))************)))((()))************++++++******++++++++++++******+++***)))(((((((((((()))(((((()))***************)))))))))***++++++,,,,,,---,,,++++++******+++++++++++++++++++++******)))*********)))))))))))))))((())))))***++++++******))))))*********************)))((((((((()))***+++***((('''(((***,,,+++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***&&&'''''')))***+++,,,---***************)))))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++,,,***(((((()))***)))((()))((('''))),,,---+++))))))))))))(((((((((((('''***+++,,,,,,++++++---/////////...---,,,++++++***)))***+++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++************++++++++++++,,,,,,++++++***)))))))))++++++,,,---------,,,,,,)))***,,,...///...---,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---....../////////000000000111111------------------------////////////000000000000000///.........///000111111///...000333444333222444444444444444444333333333333333444444444555555555666666777888999::::::;;;<<>>555111---++++++,,,,,,+++******++++++++++++******++++++*********++++++,,,***)))((((((((()))+++,,,)))))))))***++++++,,,,,,---,,,++++++******++++++++++++)))((((((((()))************++++++,,,,,,,,,***)))(((''''''((()))******+++---...---+++)))(((******++++++,,,,,,,,,,,,***++++++,,,+++******)))---)))&&&(((---///,,,))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,------------,,,***))))))***,,,---************************++++++++++++++++++++++++)))******++++++******)))*********+++,,,+++)))&&&******++++++******))))))''''''((())))))***+++++++++,,,,,,+++***)))+++,,,((())))))******++++++,,,***+++***((('''''')))+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++******++++++++++++,,,,,,,,,*********+++,,,,,,------***++++++,,,,,,,,,,,,,,,---((($$$%%%***---,,,***.........------,,,,,,,,,------------............------------............////////////////////////////////////000000000000...///000000111111000000000111111111111111222222333333444444333222222111333333333444444444555555777777777777666666666666999:::===BBBEEEMMM]]]mmm''''''&&&''''''((()))***&&&'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((())))))******))))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%''')))++++++***)))'''&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********(((&&&'''***---&&&(((******)))((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''((((((((((((((()))***+++)))$$$"""###$$$(((((()))***************(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++---...---+++)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))***+++++++++******)))************))))))((()))(((''')))---333999===;;;555///++++++,,,+++*********++++++++++++******))))))((((((((()))******)))))))))))))))******+++)))))))))***++++++,,,,,,---,,,++++++******++++++---,,,)))((('''(((***++++++++++++,,,,,,,,,,,,,,,******))))))(((((())))))***+++,,,,,,,,,+++***)))(((((()))************)))(((***,,,---,,,******+++---***((())),,,,,,***((()))))))))))))))))))))))))))******************)))******++++++,,,---......+++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,************************++++++++++++++++++++++++******++++++++++++*********)))((()))******(((&&&''')))++++++)))))))))***''''''((()))******++++++***+++++++++))))))+++---((()))***+++,,,......///,,,,,,+++)))'''(((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,---------...///000///---***(((,,,)))'''(((+++......---------------,,,,,,,,,,,,---------------------------------............///------------------------////////////000000000000,,,---///000111000///...000111222222111000111222222222333333333333222222333333333444444444555555777777777777777777777777777999===AAAEEENNN^^^nnn&&&&&&&&&''''''((()))***'''((())))))'''&&&&&&''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''((()))*********+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))************&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((+++&&&""""""'''******(((%%%(((******)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******'''''''''''''''(((((()))(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((()))''''''((('''$$$!!! (((((()))***************))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,***((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((()))***++++++++++++***(((((((((((()))***+++,,,)))((('''(((+++///555888@@@999000,,,+++,,,***(((******++++++++++++******'''''''''''''''((()))***(((((()))***************)))))))))***++++++,,,,,,---,,,++++++******++++++,,,,,,+++***************,,,,,,,,,+++++++++++++++******++++++***))))))((())))))******************'''((()))***+++******)))&&&)))---...,,,++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))***+++,,,------...++++++***************)))************************************************************************++++++,,,,,,,,,,,,+++++++++***(((((()))))))))'''%%%'''******(((''')))+++******++++++,,,,,,------)))***+++***)))***,,,...))))))***+++,,,------.........,,,***((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,((()))+++---------,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---.../////////---+++***,,,,,,++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------------------------............/////////------------------------////////////000000000000........./////////000000000222333222000///111333000111222333333333333333333333333444444444555555777777888888888888888888999:::===BBBEEEMMM]]]mmm~~~&&&&&&&&&'''''')))******(((***+++***(((''''''((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((())),,,+++)))((((((((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,***)))((('''(((***+++&&&''''''(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))*** &&&,,,(((!!!$$$'''++++++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))((()))***++++++)))'''%%%&&&''''''(((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))(((&&&%%%(((+++))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******((()))***+++,,,,,,+++***'''''''''''')))+++---///,,,***))))))***...222444CCC;;;111,,,+++,,,***'''******++++++++++++******((((((((((((((()))***+++'''(((***+++++++++***))))))))))))***++++++,,,,,,---,,,++++++******++++++***+++---------,,,***(((,,,+++++++++***)))))))))***+++,,,,,,,,,***)))((()))((((((((()))***++++++)))***+++,,,---,,,++++++%%%)))---...,,,+++,,,---(((***++++++******+++---))))))))))))))))))))))))***)))(((''''''((()))************************+++******))))))((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---***((('''((()))))))))###&&&))))))'''''')))+++(((((()))))))))*********((()))******)))***,,,...)))))))))))))))***************(((&&&$$$%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------'''(((+++---...---,,,,,,...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++------......,,,------,,,***))))))************++++++,,,,,,,,,...............---------.........////////////000////////////////////////////////////000000000000111000...------///111333000222444333000///111333///000111222333444444444333333333444444444555555777888888888999999999999;;;;;;>>>BBBEEELLL\\\kkk|||&&&&&&&&&&&&&&&'''(((((('''((())))))(((&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---+++)))'''%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((&&&&&&((()))************))))))(((((((((((())))))%%%&&&'''((()))***+++,,,******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((******)))((('''&&&%%%%%%'''(((***++++++)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))++++++)))(((******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++++++++************+++++++++++++++***((()))+++---***)))))))))***+++,,,,,,******))))))))))))******000777===999///'''&&&))),,,,,,+++***)))))))))***))))))))))))))))))))))))---,,,,,,+++)))'''&&&%%%+++***)))((((((***,,,---//////...------,,,++++++...,,,***+++---,,,***'''((((((((((((((((((((((((+++++++++*********))))))((((((((((((((((((((((((************))))))(((((()))******++++++******)))))))))*********+++++++++)))***+++***)))((()))***(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))------,,,++++++++++++++++++++++++************************))))))))))))((()))))))))))))))))))))))),,,,,,++++++***)))))))))'''''''''''''''(((((()))+++*********))))))((((((++++++******************+++++++++************)))'''(((******))))))+++,,,((()))))))))************,,,***(((***,,,---***''',,,)))'''''')))+++***)))++++++++++++++++++++++++++++++*********+++---...************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...)))$$$$$$+++///---,,,...///...,,,,,,+++,,,---...111111111111111000000000111///...------...///111,,,,,,,,,,,,,,,---...///......///000111222222333...///000111111000///...222222333333333333444444222333333333333333333444:::::::::999::::::;;;;;;;;;@@@===>>>GGGKKKVVViiiyyy'''&&&&&&&&&''''''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&((()))((('''&&&'''(((&&&'''(((((())))))(((((()))(((((('''&&&&&&'''''')))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))(((&&&'''((()))************))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,++++++***)))))))))'''((()))******)))((('''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''******))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''&&&&&&''''''((()))*********))))))*********+++,,,,,,***))))))+++---*********)))******++++++++++++************++++++111777;;;999222,,,+++,,,++++++***)))))))))******************************'''((()))+++,,,,,,,,,,,,***)))((('''((()))+++,,,)))))))))******++++++,,,...,,,++++++,,,,,,)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******))))))*********+++++++++(((***++++++******+++---***++++++++++++++++++***************))))))))))))************************(((((('''&&&&&&&&&&&&&&&,,,,,,++++++******))))))++++++*********)))))))))******************************************++++++++++++******++++++,,,---++++++++++++*********)))++++++******************++++++++++++***************+++,,,+++((('''((()))************++++++++++++)))***++++++************...+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***...)))(((,,,///---+++---//////...---------...///........................000///...------...///000---------------...////////////000000111111222222//////000111111000//////222222333333333333444444222333333333333444444444999999999888999999:::;;;;;;@@@>>>???GGGKKKVVViii{{{(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((()))***)))(((((((((((()))******))))))((((((''''''((((((***)))))))))))))))(((((())))))))))))))))))))))))************))))))))))))&&&'''((())))))******)))))))))(((((((((((())))))'''((((((((())))))******((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''************************))))))))))))))))))))))))'''(((((((((((((((((('''***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,+++))))))+++---++++++******)))*********,,,,,,++++++++++++,,,,,,111333666555222///,,,,,,))))))((((((((()))******************************&&&''')))+++---...///000))))))((('''''')))***+++***++++++,,,------.........---,,,,,,,,,+++)))'''************************+++++++++***************************************+++++++++++++++*********++++++,,,,,,,,,,,,++++++***************+++++++++((()))+++++++++,,,---///++++++,,,,,,,,,,,,+++++++++++++++***))))))((((((++++++++++++++++++++++++******))))))(((((())))))++++++***))))))((('''''',,,+++++++++************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++******++++++++++++++++++,,,+++++++++***************+++,,,+++)))(((((()))***++++++++++++,,,,,,,,,'''+++---,,,)))'''***---...---++++++---------,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++...000111///---+++333...,,,---...,,,,,,---//////.........//////000---------...............000///...------...///000///............//////000000000000000000111111111000000111222222111000000222222333333333333444444222222333333444444444444888777777777888888999:::<<>>AAACCCIIINNN^^^www''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))'''&&&(((+++---,,,***((('''&&&'''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''(((***+++)))(((***)))((()))***)))'''&&&,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++((()))+++,,,+++***'''&&&))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++...//////...,,,)))&&&$$$+++++++++)))&&&%%%&&&''',,,+++)))(((((()))+++,,,+++++++++*********)))))),,,+++***)))(((((((((((()))''''''))),,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***+++,,,+++)))((()))***,,,)))&&&###"""$$$'''***)))******+++++++++******+++++++++,,,,,,,,,------..............................---,,,,,,+++******))))))(((((((((((())))))+++++++++***************,,,+++***)))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,---,,,***)))((()))***+++((())))))))))))*********+++***************++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,***)))))))))***,,,...///---------------...///000,,,+++***))))))***+++,,,/////////000000...+++(((,,,***))))))***++++++***,,,+++)))((((((***+++---***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++***+++,,,---...//////---,,,***)))''''''---------,,,,,,++++++++++++,,,------......------...------------...//////+++,,,...000000///...---///......///000000...,,,///000111222222222222222111000...---...///111222222222111111111111222222444333222111111111222333555444333333444555666777666666555666666777888999888???>>>>>>EEEKKKYYYppp''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((())))))(((((((((''''''''''''(((&&&%%%&&&)))+++***(((***)))(((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,------,,,***((('''(((******)))+++)))))))))******(((&&&))))))((('''&&&'''(((((())))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))(((((((((((())))))***)))******+++***)))((('''******)))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++((()))+++---------++++++((()))******)))***,,,...,,,+++)))(((((()))+++,,,+++++++++*********))))))***)))))))))))))))***+++---+++******,,,---+++)))++++++++++++++++++++++++)))***+++,,,------------,,,---...---+++***+++,,,///---***(((((()))+++---+++++++++++++++***)))(((+++++++++++++++,,,,,,,,,------------------------......---,,,,,,+++******++++++************++++++*********************************+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,+++***)))+++******************++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))*********+++++++++++++++++++++++++++++++++************************(((((((((((()))+++---...------,,,,,,------...///++++++************++++++...------...///...+++)))+++***))))))***++++++***...,,,***)))((()))***++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,+++*********+++------------,,,,,,+++++++++***...---------,,,,,,,,,++++++,,,------......------...------------...//////+++,,,...///000///...---222000......///000000/////////000111111111000000111000.........///111222222111111000000111111222333222222111111222333444555555444333444555666666666555555666666777888999:::AAA@@@@@@HHHMMM[[[rrr''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%$$$%%%'''(((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))+++,,,---...///...+++'''%%%&&&'''((()))***)))(((((()))***(((''''''''''''''''''((()))***)))))))))))))))))))))))))))******************+++))))))))))))))))))))))))***)))))))))))))))((((((************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++%%%&&&)))+++---.........((()))******)))***,,,...,,,+++***))))))***+++,,,+++++++++***************((((((((())))))+++,,,,,,111///,,,+++,,,,,,,,,+++************************+++++++++++++++,,,---...,,,---...---,,,+++,,,---,,,+++***)))((()))***+++,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++************++++++((()))))))))***+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++************)))))))))++++++,,,,,,,,,+++******)))))))))))))))))))))))))))***,,,---,,,+++)))'''++++++++++++,,,,,,,,,---------,,,+++*********+++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((((('''(((((()))***,,,,,,,,,,,,++++++,,,,,,------******++++++++++++******+++++++++,,,...---+++)))************************///---,,,***))))))))))))++++++++++++++++++++++++((()))***+++,,,---------***************************++++++,,,,,,++++++++++++++++++***+++,,,,,,---+++++++++,,,------...............---------------,,,,,,---............---...------------...//////+++,,,.../////////...---222000---,,,---///000111///000000000000//////...000000///...///000111222111111000000000000111111222222111111222333444555666666555444444444555555555555555555666777888999:::AAA@@@AAAHHHMMM[[[qqq''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))******+++(((((((((''''''(((((((((((((((((((((((('''''''''%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++***(((%%%%%%&&&''''''''')))(((&&&&&&((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************))))))((('''******))))))((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((()))))))))))))))******++++++************++++++((()))***+++,,,,,,+++++++++++++++)))&&&%%%&&&'''++++++***))))))***++++++***************************)))))))))******+++,,,///---+++))))))+++,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---***+++,,,,,,***)))***,,,))))))))))))))))))))))))+++++++++++++++***)))(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))(((((())))))***(((((())))))***+++,,,,,,***+++,,,---...------,,,************************++++++++++++++++++++++++***************************)))))))))))))))))))))++++++,,,,,,,,,++++++***))))))************)))))))))***+++,,,++++++)))))))))))))))*********++++++---,,,+++******))))))***************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))((((((((()))***++++++,,,,,,++++++***++++++,,,,,,)))***+++,,,,,,+++***))))))))))))***,,,---+++***)))***++++++*********+++---,,,+++************+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,------...//////........................,,,------..................------------...//////,,,---......//////......///---,,,,,,...//////...000111111111000///......000/////////000111222333111000000//////000000111111111111222333444555555666666555555444444444444555555555555666888999:::888??????@@@FFFKKKXXXnnn''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''''''''((()))))))))******'''((((((((((((((((((''''''''''''(((((((((((((((&&&'''''''''''''''(((((($$$&&&(((((('''&&&(((***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&(((++++++***((((((&&&$$$$$$&&&''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((******++++++***)))((('''******)))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++************++++++*********+++*********)))------,,,)))&&&$$$$$$%%%+++******************+++************************,,,,,,+++******************)))(((''''''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))+++,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,+++((()))***+++++++++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******((())))))***+++,,,,,,---,,,,,,------,,,++++++***************************++++++++++++++++++++++++************************)))))))))))))))))))))******++++++,,,,,,,,,++++++******+++,,,,,,+++******++++++***))))))***+++,,,)))************+++++++++++++++***)))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))***++++++,,,,,,,,,,,,++++++*********++++++)))***+++,,,,,,+++***))))))(((((()))+++,,,+++***(((***,,,,,,***)))***+++*********++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------...............,,,---------------------........................,,,---......//////.........------------...//////,,,------...............------...111222222000---222222222222111000000////////////000111111222333111111000000000000111111111111222333444555555555666666666555555444333333444444555555666888999:::888??????@@@GGGKKKXXXmmm''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&'''&&&&&&%%%''''''(((((((((((('''''''''''''''((((((((((((((('''((())))))((('''((()))'''))),,,+++((((((***---((((((((())))))*********))))))))))))))))))))))))++++++******)))(((((((((%%%&&&))),,,//////,,,***'''%%%$$$###%%%'''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))((())))))))))))))))))***)))))))))))))))))))))))))))***+++++++++***)))((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++(((((())))))***++++++,,,,,,,,,,,,+++)))((()))******************************************+++++++++------,,,******)))))))))&&&'''''''''&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********,,,---......------...///*********+++++++++++++++'''((()))***+++,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------///...---,,,++++++++++++------------------------------------------------++++++++++++++++++++++++)))))))))************+++******+++,,,,,,,,,++++++***+++,,,------,,,+++***,,,+++)))((((((***,,,---,,,,,,,,,,,,------------+++******)))******++++++************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++++++++*********)))((()))+++,,,+++***'''***------***((()))+++))))))***+++,,,---......---,,,+++******+++,,,------------,,,+++***)))(((************************)))***++++++,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,,,,---------------.........------...////////////......------------...//////------------......//////...///111555777666222///111222222222222111111000...///000111111222333333222222111111111111222222111222333444555555444444555555555666555555444333444444444555777888:::::::::AAABBBCCCIIIMMMYYYnnn''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$###$$$'''((()))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%$$$###&&&'''((())))))((('''&&&''''''''''''((((((((()))''')))***)))'''&&&(((***(((+++---+++'''%%%&&&)))''''''((()))***++++++,,,))))))))))))))))))))))))++++++******************''''''(((***,,,---+++))))))'''%%%$$$&&&((())))))&&&'''((())))))((((((''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))'''((()))***+++******)))''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++************++++++''''''((((((***+++,,,---)))***+++***))))))+++---*********++++++*********))))))*********+++++++++,,,,,,+++*********++++++''')))+++***(((''')))+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---......------...000)))))))))))))))***++++++((()))***+++++++++++++++)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000///,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******)))******++++++,,,,,,,,,,,,---------......++++++++++++,,,---......************************++++++,,,,,,,,,---------++++++++++++++++++++++++---+++)))(((((()))+++---))))))++++++,,,++++++***------,,,+++++++++++++++++++++************+++++++++***((()))***++++++***&&&***......***((()))+++******+++,,,---------------,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...///////////////...------------...//////---------------...//////...///000333555555222000///000111111111111111000...///000111222333333333333333222222222222333333222333444555555444444333333444555666666666555444444444444555777888:::;;;:::AAABBBCCCIIIMMMYYYnnn'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$''')))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((******((('''&&&&&&''''''((('''&&&$$$###&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))(((+++,,,)))### !!!$$$&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++(((&&&%%%%%%'''(((''''''***(((&&&&&&(((***++++++###%%%'''(((*********)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''(((***,,,---,,,+++***&&&'''***+++,,,+++***((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++,,,------......++++++************++++++***)))))))))))))))***+++((())))))((('''''')))*********++++++++++++******))))))******++++++++++++************+++,,,------***---///...***((()))+++************************,,,---...///...---,,,+++***+++,,,,,,++++++---.........---,,,---...000111******+++++++++******)))''''''((()))+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++..................------111///,,,++++++...111444++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''')))***++++++***)))''''''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111******************************+++++++++,,,,,,,,,************************---+++(((&&&&&&(((+++---((((((***++++++***))))))...------,,,+++++++++,,,,,,+++***))))))***+++,,,,,,+++))))))***++++++***%%%***......***((()))+++,,,,,,---------,,,++++++---,,,***))))))***,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---------((()))***+++,,,+++***************++++++,,,,,,---+++++++++,,,,,,------------......///////////////...------------...//////...------------...//////---,,,,,,...000111000///......///000000111000000......000111333333333333444333333222222333333444333444555555555444333222222333555666666666555555333444444555777888:::;;;888@@@@@@AAAHHHKKKVVVkkk'''&&&&&&''')))***((('''''''''''''''''''''&&&&&&&&&%%%%%%'''((()))'''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''***)))(((''''''''''''''',,,+++***))))))***+++,,,+++(((&&&&&&)))***)))(((''''''(((((())))))******(((+++((("""###))),,,*********))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''((((((''''''''''''(((((()))&&&######&&&))))))((((((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))------,,,+++***)))((('''......---,,,,,,+++++++++(((+++---,,,)))(((***,,,++++++++++++++++++++++++,,,+++++++++***)))))))))"""%%%(((+++------,,,+++***+++,,,,,,---,,,+++*********++++++++++++******++++++******)))*********'''((()))***,,,---...///000...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......222222111000,,,((($$$"""111///,,,+++++++++***)))************************...------,,,,,,,,,------------,,,+++*********++++++)))'''&&&%%%&&&'''(((,,,+++***))))))***+++,,,,,,---...---+++)))))))))++++++************++++++++++++++++++++++++++++++((())),,,......---+++)))*********************************++++++,,,,,,,,,)))))))))***---111444777---------,,,,,,+++++++++,,,+++)))((('''(((***+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******)))************)))(((''''''((()))***---,,,,,,,,,+++***************))))))((()))******+++*********))))))((((((,,,,,,,,,,,,++++++***)))//////...---,,,******)))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,(((((()))+++,,,---...///(((***+++---......---------,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,///......---------......//////............////////////000000000000//////111111111333555555444333222222222222222222222222000111222333444333222111333333444444555444444444777777777777888999:::;;;<<<>>>AAADDDDDDKKK[[[lll(((''''''(((***+++)))(((''''''''''''''''''''''''''''''&&&((()))***)))'''(((((())))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((('''''''''(((((()))&&&''''''''''''''''''&&&***(((''''''******)))''''''((((((((()))))))))***$$$%%%###$$$'''%%%***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++''''''(((((())))))******((((((''''''''''''(((((()))&&&$$$$$$&&&))))))(((************************)))(((((((((((()))*********)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))***************)))(((***)))))))))))))))))))))+++++++++***************))))))))))))))))))******)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++************&&&(((***---.........---,,,+++******)))***++++++(((((())))))))))))((((((+++*********+++,,,------+++++++++,,,---------...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......&&&(((***---////////////***,,,///...,,,++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++***)))))))))))))))))),,,+++)))(((((()))***+++---,,,+++******+++,,,---)))+++,,,,,,***))))))***++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++******************************+++++++++,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++(((((()))******++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,+++******+++,,,---+++++++++++++++*********......---,,,++++++******+++*********))))))))))))++++++,,,,,,,,,+++******************************---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,&&&&&&'''((()))***++++++)))***+++,,,---------------,,,,,,,,,,,,---......------------------------......////////////....................................------------......//////000000111000000000000000000111333444444333222222222222222222222222222222333444444444444333333333444444555555444444777777777777777888::::::<<<>>>AAADDDDDDKKK[[[lll)))(((((()))++++++***(((''''''''''''''''''''''''(((''''''(((***+++)))((())))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((()))******''''''((())))))(((''''''((((((((()))******(((&&&(((((((((((())))))))))))&&&'''%%%""""""&&&)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******((((((''''''''''''(((((()))'''%%%%%%'''((()))(((************************((((((''''''(((((()))***))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))******))))))******+++++++++,,,''''''(((((()))******++++++***)))***++++++***)))*********************************++++++++++++++++++,,,,,,---......//////...,,,)))''''''(((***,,,+++++++++,,,,,,+++++++++*********+++,,,---//////------------------------............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))+++---...///......###***111111---+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***))))))))))))******+++------,,,++++++,,,......------,,,,,,,,,,,,------''')))***+++***)))***+++++++++************+++++++++++++++++++++++++++++++++)))&&&%%%%%%'''+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,+++***)))(((*********+++++++++++++++%%%'''))),,,---,,,+++***+++++++++***************++++++++++++++++++++++++,,,,,,,,,---...///111111------,,,,,,,,,,,,------))))))*********************+++,,,---------,,,+++***************)))))))))******+++,,,,,,,,,++++++(((((()))***+++,,,,,,---+++++++++++++++*********,,,,,,,,,---------......,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---......------------------------......////////////......,,,---...//////...------//////............////////////000111111111111111////////////000111222333222222222222222222222222333333333333333444555555222333444444555555444444666666666666777888999999;;;===AAADDDEEEKKK\\\lll(((''''''(((******)))(((&&&&&&&&&'''''''''''''''(((''''''(((******)))'''(((((((((''''''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((((((((((()))))))))(((''''''''''''((()))'''((()))***+++***(((&&&(((((((((((())))))))))))******(((&&&''')))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))((((((''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))(((((()))))))))))))))*********)))************+++++++++******++++++,,,,,,,,,,,,,,,***((())),,,---+++((())))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++++++++,,,---...---+++)))((('''((()))***+++,,,,,,------,,,,,,++++++++++++++++++,,,---...------------------------+++,,,---------,,,***)))*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------....../////////...---,,,***)))&&&***///000---,,,---000------------------------++++++++++++++++++,,,---++++++++++++,,,,,,---...------,,,,,,---...///000------,,,,,,,,,,,,------(((***,,,,,,*********+++++++++************+++++++++++++++++++++++++++++++++)))'''%%%%%%(((+++---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---+++***)))))))))******++++++,,,'''(((***+++,,,++++++***,,,+++++++++***)))))))))************************+++++++++++++++,,,---...************************((((((((()))*********+++!!!###'''***,,,---,,,,,,************************)))***++++++,,,,,,,,,,,,******+++,,,---......///************************.........////////////000,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,+++,,,...000000///---,,,000000////////////000000...///000111222222222222111111111/////////000222222222222222222222222222444333222111222333444555222222333444555555555555555555555555666777888999;;;===AAADDDEEEKKK\\\mmm&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''''')))))))))((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((()))))),,,+++***((((((''''''''''''%%%""" """%%%'''&&&(((***+++***)))((('''))))))))))))(((((((((((((((&&&%%%%%%%%%&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))(((((())))))************+++++++++************)))......---------,,,,,,,,,,,,***((())),,,---+++((())))))))))))))))))))))))******++++++,,,,,,,,,---,,,+++)))(((((()))+++,,,***************)))(((((((((((())))))))))))((((((---,,,+++******)))***************+++,,,,,,------******+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---------......++++++,,,---......//////...---,,,,,,------...---------------------------,,,,,,,,,,,,,,,---......,,,+++++++++,,,---......,,,,,,,,,,,,------......++++++,,,,,,,,,,,,++++++,,,.........+++*********++++++************++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,...//////---,,,)))))))))******++++++,,,---,,,+++)))))))))******,,,+++++++++***)))))))))************************,,,,,,+++***))))))******((())))))))))))))))))(((((((((((()))*********+++ """&&&)))+++,,,++++++***************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........,,,++++++******++++++,,,***************)))))))))---,,,+++***+++,,,---...---,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,***,,,...000000///...---///......------....../////////000111111111111111222333333111///...///111222222222222222222222222222111000000000111333444111222333444555555555555555555555555666777888999:::===AAADDDEEEKKK\\\mmm&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))'''&&&))))))))))))*********+++(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))---,,,+++)))((('''&&&&&&)))&&&$$$!!!!!!$$$&&&)))&&&(((******)))((((((((())))))))))))(((((((((((('''$$$$$$&&&&&&%%%&&&)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******((((((''''''''''''((((((((()))***)))'''''''''(((************************((((((''''''(((((()))***((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***((((((((()))******++++++,,,+++++++++******))))))...------,,,++++++******+++***)))***++++++***)))************************+++++++++,,,,,,,,,,,,,,,***)))((((((((()))***+++((()))***+++++++++)))(((******++++++++++++******------+++***)))((((((((())))))***++++++,,,------******++++++++++++******+++++++++,,,,,,------...,,,,,,************,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////222///,,,+++---...---,,,------------------------,,,,,,,,,,,,---...//////+++************++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...///000///,,,*********++++++************++++++++++++++++++++++++++++++******+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,...//////---,,,************+++++++++++++++000...+++)))(((((()))***+++++++++***************************************///...---,,,+++*********)))***++++++++++++***)))))))))******************((()))***++++++***))))))*********+++++++++++++++******+++,,,,,,,,,+++++++++++++++******)))))))))*********+++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------......////////////......+++,,,---////////////...,,,++++++++++++++++++,,,//////000000000000//////...111444333000...///111222222222222222222222222000000000000000111222222111222333444555666666666666666666666777888999999:::<<<@@@DDDEEELLL]]]nnn&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&'''))))))((('''%%%&&&&&&'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***,,,+++***)))((((((((((((((((((''''''''''''((((((''')))******''''''(((******)))))))))((((((((('''***&&&&&&)))***'''(((,,,'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((''''''(((((())))))******((((((''''''''''''((((((''')))+++***(((&&&'''(((************************)))(((((((((((()))******'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,'''(((((()))******++++++***************+++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,---))))))******++++++,,,,,,......////////////......---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,---....../////////...,,,++++++,,,...///,,,,,,,,,---------......000000///...---,,,,,,,,,......///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,+++*********++++++++++++++++++++++++******+++,,,---......---,,,+++,,,---......,,,******+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***))),,,,,,,,,,,,++++++++++++---,,,,,,+++***************************+++++++++************************///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++*********---------,,,+++******)))*********++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++*********))))))++++++++++++,,,,,,,,,---))))))))))))*********+++,,,++++++******++++++,,,------..................,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------......////////////......,,,,,,------...//////000,,,,,,,,,++++++,,,,,,,,,//////000//////...---,,,''',,,111333000///000333222222222222222222222222000000111222222222222111000111333444555666666666777777777777777888:::::::::<<<@@@CCCEEELLL]]]nnn'''&&&&&&''')))***((('''%%%%%%&&&&&&'''((())))))(((''''''(((***+++)))((( !!!"""###%%%&&&''''''+++***)))'''''''''((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))*********)))))))))))))))***"""$$$&&&((((((&&&$$$"""((()))***)))&&&&&&(((+++******))))))(((((((((''')))%%%%%%))))))&&&&&&+++'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((*********)))((((((''''''((((((''''''''''''(((((('''***,,,+++(((&&&'''((((((((((((((((((((((((((()))))))))))))))***++++++'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))************************((()))***+++,,,---------'''(((((()))***+++++++++'''((()))***+++,,,------+++++++++,,,,,,---......(((+++---,,,)))(((***,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------......///+++***)))((())),,,...000------............------,,,,,,,,,++++++,,,------//////...------,,,++++++///...---,,,,,,---///000,,,,,,------...///000000111000...------...000111,,,,,,,,,---------......---,,,,,,------///000000(((---333222...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---...//////...---,,,)))***,,,,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++++++++++++++---------,,,,,,+++++++++)))***,,,------,,,+++***))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,+++++++++,,,------)))***+++,,,,,,+++***)))---,,,,,,,,,+++*********,,,,,,+++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,,,,,,,---......------------------------,,,------------------,,,---,,,,,,------///000111/////////....../////////000000//////...---+++*** '''///222111000222444222222222222222222222222000111222333444333222222000111333444555666666666777777777777888999:::;;;:::<<<@@@CCCEEELLL]]]nnn+++***)))(((&&&%%%$$$###(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&*********)))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''"""''')))))))))+++)))%%%++++++******))))))((((((******))))))((((((''''''))))))))))))******************)))''''''&&&&&&&&&''''''''''''((((((((()))++++++******)))((((((((((((((((((((()))***,,,,,,+++,,,,,,,,,,,,+++******%%%''')))++++++***((('''******************************,,,,,,,,,***((('''))))))))))))***+++,,,---------------------------******+++,,,---......///************************)))***++++++,,,,,,,,,,,,---,,,************,,,---+++++++++)))'''''')))+++,,,++++++******++++++,,,---------...------,,,,,,---,,,*********,,,...///++++++++++++,,,---.........---+++******+++---...------,,,++++++,,,,,,,,,000//////...------------------------------------------------------------,,,---......------...000///...---...//////---+++---,,,,,,++++++,,,,,,,,,///---+++---///111///---111000///...,,,+++))))))"""%%%))),,,...---+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++,,,///...+++(((*********++++++,,,,,,---,,,,,,...//////...,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++***+++,,,,,,------------************************)))***++++++))))))***++++++***))))))***,,,...///000///,,,***))))))))))))......---,,,+++++++++,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))************))))))+++,,,------+++))))))***,,,---...---+++***+++,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,+++******,,,......---******++++++++++++,,,,,,000000//////............,,,---.........---,,,+++,,,---......//////......---...///...,,,,,,...///000000000000111111111111......///000111222222333111111000000111111222333222222222333333444444444333333444444555444444444555333222111111444666888<<<:::<<>>;;;>>>DDDGGGLLL^^^qqq''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))''')))***)))(((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))+++,,,)))$$$%%%***---,,,))))))))))))***************))))))))))))((((((((())))))))))))******************)))(((''''''''''''''''''((((((((()))))))))'''(((((()))******++++++)))((((((((((((((())))))&&&'''((()))***+++++++++"""$$$'''+++---...------************************---,,,***(((((()))+++,,,))))))))))))***+++,,,,,,************************///...,,,***(((&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******++++++++++++******---...//////---,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,---............////////////...---,,,,,,///...---,,,++++++++++++...---,,,++++++,,,---...++++++++++++,,,---...///...------------......///---------------------------------------------------///000000///...000111///---++++++---...///...,,,,,,---------......///---+++******+++---------+++,,,,,,---......//////......///......---,,,++++++++++++++++++,,,------------------------------///...---+++************,,,+++++++++,,,,,,***(((,,,,,,,,,,,,++++++++++++******))))))))))))******------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,+++*********+++,,,---)))))))))***+++---///000)))***+++,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++***))))))***++++++))))))************)))))))))+++,,,,,,+++++++++,,,+++,,,---,,,+++***+++,,,---,,,+++***))))))))))))------,,,,,,,,,,,,++++++......000000000000......******+++++++++,,,,,,,,,...---++++++,,,---,,,+++,,,,,,------------............------------,,,,,,---------,,,,,,------...,,,---......//////......---...///...,,,,,,.../////////000000000000111111111111111111000000//////111111000000111111222333222222333333333333444444333444555666777777777777999888777777777999;;;===???===???EEEHHHLLL]]]ppp***)))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((***+++***)))'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))***'''######(((******(((((())))))******++++++))))))))))))))))))))))))((()))))))))******************)))(((''''''(((((('''(((((((((((()))))))))(((((())))))************,,,++++++************+++))))))***+++,,,---------***+++,,,------,,,+++***************************,,,+++***))))))***++++++******))))))***++++++,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********+++,,,------,,,+++***)))+++---...,,,+++***+++,,,,,,,,,++++++,,,,,,,,,***+++,,,---............,,,---...//////...,,,+++,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---...((()))***+++---///111222000000//////.../////////------------.......................................///000000//////000111333000---,,,---/////////,,,,,,---...///////////////...,,,,,,---...///000+++,,,,,,---...//////000000000///...------------,,,++++++++++++,,,------////////////////////////...---,,,+++++++++++++++,,,+++++++++++++++***)))---------,,,,,,++++++***...---,,,++++++,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++*********+++,,,---,,,,,,,,,++++++++++++'''(((***,,,---,,,***))))))***+++,,,,,,,,,+++***+++******************+++)))******++++++******)))(((***,,,,,,++++++,,,---+++,,,---,,,+++***+++,,,++++++******)))*********------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,///---++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,---......///.........---...///...,,,,,,...///////////////000000000111111111000000000000000000111111000000111111222333333333333333333333333333222222444555777777888888777666555555666777999:::???===???EEEGGGKKK[[[mmm))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,***))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))((((((((((((((())))))))))))'''''''''''''''''''''''''''))))))%%%%%%((()))'''(((((())))))******++++++))))))))))))************((()))))))))***************))))))(((((((((((()))(((((((((((()))))))))***************))))))((((((++++++******************++++++,,,,,,,,,++++++***+++++++++***)))(((&&&%%%)))))))))))))))))))))))))))***++++++,,,+++***)))*********)))******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++(((***,,,---+++*********---,,,,,,,,,,,,,,,,,,---***+++,,,---............((())),,,...//////---,,,,,,,,,,,,,,,---...//////------------------------+++++++++,,,---...000111///...---,,,++++++++++++---------....../////////...........................///000000//////000111777444000......//////...,,,,,,.../////////............------------///000------........................---,,,------//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++*********+++...------,,,,,,+++++++++///...---,,,,,,---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++++++++///......---,,,+++***)))'''(((***,,,---,,,***)))'''(((***+++++++++***)))*********++++++***************++++++++++++******(((***,,,,,,++++++,,,---***+++,,,,,,******+++,,,))))))))))))***+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,+++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,---......///.........---...///...,,,,,,...///...////////////000000000...//////000111111222222111111000000111111222333333333333333333333333333000111333444555666666777555555444444555666888999>>><<<>>>DDDFFFIIIYYYkkk%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))+++,,,+++***)))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((+++,,,))))))+++***&&&))))))))))))************)))))))))************+++))))))))))))***************))))))(((((()))))))))((((((((()))))))))******++++++******)))(((((('''((('''''''''''''''((((((***************)))(((((())))))******************))))))))))))))))))))))))''')))+++,,,---,,,***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************///////////////......---,,,,,,------------,,,,,,***,,,......---,,,---...------,,,,,,,,,,,,------++++++,,,---............&&&(((+++---//////...---000///...---,,,,,,,,,,,,------------------------000000...---,,,,,,,,,,,,000000///...---------------------...//////000000........................---///000000///...000111666444111/////////...---,,,---...//////...---,,,***+++------,,,+++,,,.../////////...............,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,------...------------------------++++++++++++,,,...///000---------,,,******+++---------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++,,,,,,,,,+++***'''((()))***************)))***++++++++++++***)))******++++++++++++******)))+++,,,,,,+++++++++,,,)))***++++++******+++,,,'''(((((()))***,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++,,,---,,,+++,,,,,,------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///,,,---......//////......---...///...,,,,,,...///......////////////000000......///000111222333333111111000000111111222333444444333333333333222222111111333444555555555555666666666666777888999999<<<:::>>>DDDFFFIIIXXXjjj%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******(((''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''))),,,,,,)))(((******'''*********)))))))))))))))))))))*********+++++++++))))))))))))***************)))))))))))))))******(((((()))))))))******************)))))))))))))))&&&%%%%%%%%%&&&'''((((((((())))))*********))))))))))))***+++,,,---......))))))))))))))))))))))))))))))***+++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++.../////////......---,,,,,,++++++******++++++,,,,,,---...---,,,---...000------,,,,,,,,,,,,------,,,,,,------...---------)))***,,,---............000///...------,,,,,,---------............------000///...------,,,,,,,,,000000//////000111222222---------...///000000000........................,,,...//////...---///000111000...///000000///---,,,---...///...,,,***)))(((+++......---+++,,,---.............../////////,,,,,,------.../////////---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,,,,,,,---...///...//////---+++***---///,,,,,,,,,---------------+++,,,,,,------,,,,,,+++***************+++,,,---------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++***+++,,,+++*********,,,)))***++++++,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---)))***++++++++++++***)))***++++++,,,,,,++++++******,,,------+++******+++(((***++++++******+++,,,))))))))))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,***+++,,,------,,,,,,,,,------------......,,,,,,,,,,,,---------...***+++,,,---............,,,---......//////......---...///...,,,,,,...///........./////////000000//////000000111111111222111111000000111111222333444444444333333222222222333333444555555555555555555555666666777888888999<<<:::>>>EEEGGGJJJYYYkkk((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((***)))%%%%%%((((((&&&++++++******))))))(((((())))))******++++++++++++))))))))))))***************)))))))))))))))******))))))))))))************((((((((()))******++++++&&&&&&&&&'''''')))***+++((()))***+++,,,---------&&&''''''(((((()))******))))))))))))))))))))))))+++***)))((()))***,,,---++++++***************+++++++++++++++++++++++++++***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++,,,------,,,+++,,,...000...------,,,,,,------...---------...------,,,,,,------..................---------------...000000------............------,,,,,,,,,---...///000111******+++,,,...000111222---------...///000000111////////////////////////,,,---......------...000,,,+++,,,---000000///...,,,---......---+++)))'''(((,,,111222000------...------......//////000000---...///////////////...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...000000...++++++---000,,,,,,,,,------.........,,,,,,...//////...,,,,,,&&&&&&'''((()))+++---...------------------------------------,,,,,,+++***************************)))***++++++))))))***+++((()))***+++,,,---------,,,,,,.........---,,,+++......---,,,+++++++++,,,+++***))))))***,,,...///)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,------+++))))))***(((***++++++******+++---+++***************++++++---------,,,,,,,,,+++++++++******))))))******+++******+++++++++,,,,,,,,,,,,+++******,,,......---******+++++++++,,,,,,,,,,,,,,,,,,------.........)))+++,,,...//////...---,,,---......//////......---...///...,,,,,,...///............/////////000111111111111000000000000111111111000111222222333444444444333333222222222555555666666666666666555444444444555666666777777<<<;;;???FFFHHHLLL[[[lll((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''(((((((((((())))))))))))************,,,+++*********+++***)))***************)))((((((*********)))))))))))))))******++++++++++++******,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))************///......---,,,******)))&&&'''((())))))***))))))&&&''')))***+++++++++***000+++)))------)))+++000...------,,,+++***))))))'''***,,,---------...///++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........---------.................................////////////000............////////////000...,,,---000111///---...............///000000000000//////......------222222222222222111000///000000000000111111111111222222222111000//////...,,,,,,---.../////////...//////............//////........................+++,,,...---,,,,,,---///......------------..............................,,,,,,,,,---------......---...///000000///......,,,------.../////////............------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,((()))+++------,,,+++***------++++++++++++------++++++,,,,,,,,,,,,------******,,,---.../////////---+++))))))***+++***))),,,,,,++++++******))))))******++++++++++++*********)))((('''''''''((()))...---,,,+++************,,,+++)))((((((((()))***)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---------,,,+++,,,---...///+++++++++***++++++,,,,,,+++---//////...***&&&$$$ &&&,,,000000///......---++++++++++++---...------............------,,,,,,------...000111222------...///000111222222//////000111222222333333444444555555555444222111333444444444555666666666666666666777888888999999???===???CCCCCCGGGYYYmmm((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((()))'''&&&$$$$$$&&&'''))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((()))))))))***)))'''&&&&&&'''''''''+++++++++++++++***)))))))))))))))))))))***************++++++++++++******++++++*********)))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))))))))************,,,,,,,,,,,,++++++++++++))))))******************&&&''')))***+++++++++***...******------******...------,,,,,,+++******)))***,,,------,,,++++++,,,++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------...........................------------...////////////.........---------........................---............/////////............///////////////---,,,---///000...,,,000000//////000000111222///////////////.........111111222222111000000///000000000000111111111111222222111111000//////...,,,---......//////......//////............//////------------------------+++---......---,,,...////////////....../////////........................+++++++++,,,,,,,,,------------.........---,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,---//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........,,,+++)))'''&&&'''''''''))),,,///000000,,,++++++++++++++++++*********++++++++++++******+++***)))))))))***+++,,,************+++,,,---...,,,,,,+++******************+++---......---+++***,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,++++++***++++++,,,,,,...///000111000---+++)))((()))+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---000000111111111111000000000000000000000111111222////////////000000000000///000000111222222333333444444555555555444222222333333444444555666666666666666666777888888999999===<<<>>>CCCDDDHHHZZZnnn((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((***(((%%%######%%%(((***)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((...,,,***((('''((()))***++++++,,,,,,++++++******(((((())))))******++++++******++++++++++++************))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++)))*********++++++,,,,,,++++++++++++++++++******'''((()))***++++++++++++,,,***+++------+++***,,,------,,,,,,++++++******,,,......---+++))))))))),,,,,,,,,,,,------------........................,,,,,,,,,,,,------------...........................------------...///////////////............---........................---------............///............////////////...---,,,,,,......---,,,///////////////000111111...///////////////000000000000111111000000//////000000000000111111111111222222111111000/////////------.../////////......//////............//////------------------------+++---......------...///000000////////////000000........................***+++++++++,,,,,,,,,,,,,,,---------,,,+++******,,,,,,------------------...------------,,,,,,,,,...---,,,++++++,,,---...,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,+++***+++---...---,,,+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,---......************+++,,,---...,,,,,,,,,,,,,,,,,,+++***,,,,,,............,,,,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,---,,,++++++***222000...,,,++++++,,,---,,,,,,------------,,,,,,........................222222111111000000//////222222111000///...------000000000111222222333333333444555555555444333222333333444444555666666777666666666777888888999999<<<;;;>>>CCCDDDHHHZZZmmm((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***)))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((///...,,,***((((((***,,,******+++++++++******)))''''''((()))***++++++,,,******++++++++++++******)))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++,,,,,,++++++************))))))******++++++++++++******,,,------,,,******,,,,,,,,,,,,,,,,,,++++++,,,......---+++))))))))),,,,,,,,,------------...........................,,,,,,,,,------------...------------------------...------------...///////////////.......................................------------........................////////////......---............------------------......///......//////000000000111//////000000000000/////////000000000111111111111111111111111000000//////......////////////......//////............//////------------------------,,,---......------...///000//////////////////000........................++++++,,,,,,,,,---------------------,,,++++++***------,,,,,,,,,---------------------------------///...,,,++++++,,,...///,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------.........------,,,++++++,,,,,,***((())))))******++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---------------,,,+++***************+++,,,------,,,+++***,,,,,,---......---,,,,,,+++++++++******++++++++++++,,,---...///...---,,,,,,,,,++++++******++++++***************++++++,,,111///---,,,,,,---///000+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---///////////////......---222222111000///...------000000111111111222222222333444555555555444333222222333333444555666777777666666666777888888999999===<<>>===@@@DDDDDDFFFUUUhhh((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''###$$$&&&((((((&&&$$$###((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((***,,,***'''&&&(((+++''''''(((((())))))(((((((((((())))))******++++++******++++++++++++******(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))***+++*********++++++++++++,,,,,,,,,++++++*********))),,,+++)))(((((()))***+++++++++*********++++++,,,))),,,,,,******,,,,,,)))++++++,,,,,,------......***,,,...///...---...///,,,---------....................................,,,---------............////////////////////////...------------...//////...////////////000000000////////////////////////.........////////////000............///////////////000111111//////000111000000000000000111222222///000000000000000000111//////000000111111000000000000000000111111111111111111000000000000000000//////000000000///......//////............//////........................,,,...//////......///000......------------..........................................////////////000//////......//////000000///...---,,,---...///,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,+++***)))(((((((((((()))++++++(((&&&******************++++++******++++++++++++******++++++,,,,,,,,,+++***)))************+++,,,---...)))******+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------------,,,+++************++++++++++++,,,---...///,,,---............---,,,------............------///...---,,,,,,---...///...///000222222222111000......//////000000111111111111111111111111111111222333444555555555444333111222333444555777888888666666666777888888999999===<<<@@@DDDDDDFFFUUUggg((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''+++......+++)))+++---''''''((())))))))))))))))))))))))))))))***************++++++++++++******)))))))))*********++++++))))))*********+++++++++)))))))))))))))))))))))),,,+++*********+++------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,+++*********+++,,,))),,,,,,((((((,,,,,,)))++++++,,,,,,---......///,,,...000000///...///000------------....................................------------............////////////////////////...------------...//////.../////////000000000000/////////////////////////////////000000000111111............////////////...000111111///...///111111111111111111222333333111111111000000000000000///000000111222222111111000000000000111111111111000000000000000000000111000000000000000///......//////............//////////////////////////////---...//////......///000//////............//////........................---------........./////////............000111222222111///------...///000,,,,,,,,,---------......***+++,,,------,,,+++***,,,------......------,,,------------.........///------------------------------............---------,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------'''((()))+++,,,---......///...---,,,+++(((### ------,,,,,,,,,,,,,,,+++******++++++++++++******((()))+++,,,---------,,,************+++,,,---...+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---.........---,,,+++************)))))))))***++++++++++++---------.....................------------......---,,,***))))))***,,,---///000222222222111///...////////////000000000000111111111111111111111111222222444555555555444444111222333444555777888888666666666777888888999999::::::>>>DDDDDDGGGWWWiii((('''&&&''')))))))))'''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''"""''',,,,,,)))'''(((+++(((((()))************************)))))))))))))))******++++++++++++******))))))******+++++++++,,,)))************+++++++++)))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,)))***+++,,,---...//////---,,,*********,,,...///---,,,+++*********+++,,,***---,,,'''''',,,---******+++,,,,,,---...//////...000111111000//////000---------.........//////........................---------.........//////...........................------------...//////.../////////000000111111000000000000000000000000000000000000111111111111............/////////000---///111000---,,,...000000000000000000111111222222222111111000000//////000000111222222222222222000000000000111111111111000000000000000111111111000000000000000///......//////............//////000000000000000000000000---...//////......///111000000////////////000000........................,,,,,,,,,---------.........---------...000111333333111///...---...///000,,,,,,,,,------.........(((***,,,......,,,***(((,,,------......------,,,---------.........//////------------------------,,,------......------,,,++++++*********+++,,,---++++++------------++++++++++++,,,,,,,,,---------............---,,,+++++++++++++++,,,---+++(((&&&/////////......---------******++++++++++++******%%%'''***,,,...///000000...---,,,+++************------,,,+++,,,---///000...------,,,,,,------...///......------......///...---,,,+++,,,---...///...---,,,+++************+++,,,---............------,,,,,,,,,---000222444///...---,,,,,,---...///000///---,,,,,,---///000///000111111000...+++***000000000000////////////222222111111111111111111111222444555555555444444111222333444666777888999666666666777888888999999777777===DDDEEEIIIYYYlll~~~''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))***(((&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++(((((((((((())))))))))))'''+++///---((($$$$$$&&&))))))))))))))))))))))))************)))(((&&&&&&((()))******))))))***+++*********)))))))))))))))+++)))''''''***,,,+++)))))))))))))))))))))))))))$$$&&&***+++***)))))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------222111...,,,+++*********///...---,,,+++***++++++........................---///000///---,,,,,,---...///000///---,,,,,,.........---,,,,,,---------000000///...------------//////000000000//////...------------............111000///......///000111///111222111000000111222555444222000//////000000000///......000000000...222111///------...000222000///...000222444444333222111111111111000000000////////////000000111111/////////000111111222222111111111111111111111111444444333333111000...---////////////............111000///......///000111111111000///////////////---...///000000///......////////////////////////---...///////////////...------/////////...---,,,+++---...+++)))+++111777TTT>>>,,,***///000---,,,------------------------........................+++++++++,,,,,,,,,------***,,,...///---+++******222///,,,+++,,,---......,,,,,,---.........------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,---------...............---------,,,,,,---.........---,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,---,,,+++)))'''&&&++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++...)))(((***((($$$(((//////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///......---,,,++++++******(((((()))***+++---...///////////////////////////---------............///000000000000000000000000///////////////////////////000111222333444444444333333333333333333333333444444666666666555444333666666666666777888999::::::;;;===@@@CCCKKK\\\lll''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&)))(((((((((''''''''''''******)))(((&&&%%%###"""((((((((((((((((((((((((%%%&&&'''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&***)))(((((((((((()))***(((((((((((())))))))))))%%%((('''(((+++...))))))))))))))))))))))))(((((())))))))))))))))))((((((((('''&&&&&&&&&&&&***))))))))))))))))))))))))'''%%%&&&(((***)))'''************************''')))+++,,,***(((((((((++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---******++++++++++++,,,,,,---------------,,,,,,,,,,,,...///...---++++++,,,...///000///---,,,---...///......------.........111111000///......//////....../////////......---////////////////////////000000///...//////000111///000111111000000111222333333222111111111222333111/////////111111///...000000000000111111111111///......///111222222111111111111000000000000000000000111111111222222222111111111111000000000000111111111111111111111111000000111333333444444444------...///000111111222111000////////////000111111111000///////////////,,,---.........---,,,+++////////////////////////...///////////////......------...//////...---,,,,,,...///...+++,,,222777LLL;;;,,,***//////---,,,------------------------........................,,,,,,---------.........+++---//////---+++******000...,,,+++,,,------,,,/////////...,,,+++)))(((,,,,,,---......---,,,,,,******++++++,,,,,,,,,---,,,,,,,,,---------......+++++++++*********)))))),,,,,,------,,,++++++***)))***+++,,,---,,,++++++++++++,,,---,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,...***(((******''')))///---,,,***)))((()))***+++///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,------------*********+++,,,---.../////////..................---------............///000000000000000000000000////////////////////////000000111222333333333222111111222333333444555555444555555555555555444444666666666666777888999::::::;;;===@@@CCCKKK[[[kkk'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((('''''''''((((((((((((''''''''''''******)))'''%%%###!!! ))))))))))))))))))))))))&&&&&&'''''''''''''''&&&)))((((((''''''''''''(((((((((''''''''''''''''''(((((((((''''''''''''&&&)))((((((''''''(((((()))(((((((((((())))))))))))!!!&&&'''&&&&&&(((***))))))))))))))))))))))))((()))))))))*********************)))))))))******))))))))))))))))))******((('''&&&''')))***)))(((***************************+++------+++(((((((((,,,,,,+++*********++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,&&&''')))+++,,,------------------,,,,,,++++++++++++---......,,,++++++,,,...///000///---------...//////............///000111111000/////////000000......///////////////...000000000000000000000000000/////////000111222222///000222111111000222333///////////////000111111111000111222333333111///...000222333444333222111000/////////111222222111111111111222222222222222111111222222222222222333333222222111000000//////222222222222222222222222///000111333555666666666//////000000111111111111111000000//////000000111111000000///////////////...............---,,,+++///////////////////////////000000000///...------------......///......---,,,///111000......111555???555,,,+++---------------------------------------------------------------------.........//////,,,...//////---+++******...,,,++++++,,,---,,,***((()))***,,,------......***,,,...000000...,,,***))))))***+++,,,---......,,,,,,,,,---------......************))))))))))))++++++,,,,,,++++++******(((***,,,------,,,+++***)))***+++,,,---.........++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,,,,,,,------///***(((***+++++++++---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......******+++---...///000111,,,,,,,,,,,,,,,---......///.........------,,,,,,---------............///000000000000000000000000////////////////////////000000111111222111111000000000111222444555666666555555444444444555555666666666666666777888999::::::;;;>>>AAACCCJJJZZZiii''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%***)))((('''''''''''''''(((((())))))((('''&&&%%%((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((***+++***'''%%%%%%&&&((((((((((((((((((((((((************)))*********,,,***)))***+++---------)))))))))))))))*********)))))))))***+++++++++******************************,,,------+++*********,,,+++***)))))))))))))))+++++++++,,,,,,,,,------+++,,,---------+++***)))&&&(((***---......---,,,......------,,,+++++++++,,,---///...---,,,,,,---...///000///...---...//////............//////000000///////////////000000000000111111222111111111111111111111111111222222111111111222222333444444111222444444333333555666222222222222222333333333333333444666888888666444222333444555555444222111444333222222333444333222333333333333333444444444111111111111111111111111222222222111111000000000222222222222222222222222333333333333333333222111444444333222111//////...000000000000000000000000000000////////////000000111111000000//////......////////////////////////000000000000///...,,,,,,---------...............,,,...000000//////000111333000---,,,,,,,,,---...........................------------------------------------............---///000///,,,*********---,,,,,,,,,......,,,***&&&''')))+++---......///+++,,,...//////...,,,+++******++++++,,,------...,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((***,,,---...,,,***)))((()))***+++---......///++++++++++++++++++++++++)))******+++++++++++++++------,,,,,,,,,,,,---------***)))***,,,,,,++++++------,,,++++++,,,,,,---++++++++++++++++++++++++------------------......++++++,,,---///000111111///......---------...............---,,,,,,++++++---------............///////////////////////////////////////////////////000000111111111000000///111111222333333444555555666555444333333444666777666666666666777888999::::::;;;>>>AAACCCIIIYYYhhh~~~''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''(((((((((''''''''''''((((((((((((((($$$%%%&&&(((((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&***)))((('''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((*********)))***+++(((((((((((((((((((((((()))((())))))***,,,---...---+++((('''((())))))((((((((())))))************((()))+++,,,++++++++++++************************)))+++,,,,,,++++++,,,---+++***)))(((((((((((((((+++++++++,,,,,,,,,------,,,---.........,,,+++***)))+++---//////...---,,,///.........---------,,,---...000000///......///...///000///......///000...............///000000............///000000111111111222333333444333333222222333333444555666666666777777888888888999999666777999999888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999<<>>AAACCCIIIWWWfff{{{''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((''''''''''''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''')))((((((''''''''''''((())))))(((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&'''(((+++///222444666111+++)))))))))&&&$$$((((((((()))******++++++&&&(((***+++***)))))))))++++++++++++++++++++++++(((***++++++++++++---...******)))((((((((())))))++++++,,,,,,,,,,,,------+++,,,,,,---............------...//////...---,,,........................---///000000/////////000---///000000///...///111///......//////000111222000000000111222333444555444555666777777888777777777777888:::;;;===>>>???@@@AAAAAABBBAAAAAA@@@@@@<<<>>>@@@@@@@@@@@@BBBCCC@@@AAABBBBBBCCCCCCCCCBBBDDDCCCBBBDDDFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???===;;;;;;;;;;;;999777888777777666555444333333111111111111111000000000000000111111222333333444333333333333333333333333111111111222222111111000000000111111222222222222000111111222222111111000///////////////000000111///......------...//////000000000000000000000000///000000000///...---------------------...///000---...............---,,,)))---///...---...///---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...,,,,,,---......---,,,---///000///.........------,,,***)))(((///...,,,++++++,,,...///...---------,,,,,,,,,+++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,+++******+++******))))))***++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,+++///111...++++++***((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------.........---------------///......---------......---------------------------------............///000000000000000000000000000000000000000000000000000000111111222111111000555444444333333222222111444444444444444555666777666666666666777888999::::::;;;???BBBCCCHHHVVVdddzzz''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((()))'''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''((()))************(((''''''''''''(((((())))))((((((''''''((()))***'''((((((((())))))))))))(((((()))******)))(((((((((((((((((())))))))))))+++***(((''''''&&&&&&%%%))))))))))))))))))))))))((((((((()))+++...111333999333---+++,,,,,,***((('''(((((()))******++++++%%%(((+++,,,***))))))***++++++++++++++++++++++++***+++++++++))))))+++,,,+++***************+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------+++,,,,,,------......///,,,...000000///...///000---///000000//////000111111111111111222333444444555555555666777999:::;;;======>>>???@@@@@@@@@@@@>>>???@@@CCCEEEHHHIIIJJJKKKLLLLLLMMMLLLKKKIIIHHHCCCEEEFFFGGGFFFGGGIIIJJJEEEFFFIIIKKKMMMNNNOOOOOOQQQOOOLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>><<<:::999888777666666555555555444444444222222222222222222222222333333333333333333333333000000111222333333333333...//////000111222333333000111222222222222111000///////////////000111111...---------...///000111000000000000000000000000...///////////////......------,,,,,,---...000111000///...............---***///000......111000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---......------...000...,,,++++++---...///...((()))+++,,,.../////////------------------------,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,------------------,,,+++*********++++++++++++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++444888222,,,++++++)))))))))******++++++++++++)))))))))))))))))))))))))))***,,,---......---------------,,,,,,,,,,,,,,,---------,,,------......---------......//////000---------............///000000000000000000000000000000000000000000000000000000111222333333333222444333333333333333333222222333444555666666666666666666666666777888999::::::<<>>???@@@EEEFFFGGGHHHIIIIIIIIIIIICCCEEEGGGJJJMMMOOOQQQSSSSSSTTTTTTTTTSSSQQQOOONNNGGGIIIJJJKKKKKKKKKMMMOOONNNPPPTTTWWW[[[]]]^^^___[[[XXXSSSOOOOOOOOOOOONNNQQQSSSWWW[[[\\\[[[XXXWWWTTTRRRPPPOOOOOOMMMKKKIIIHHHGGGEEECCCAAA???>>>===::::::999999888888777777444444333222222111111111333333333333333333333333222333333444444333333222111111111000000000000000000111222333333222111000///////////////000111111////////////000111333444000000000000000000000000......///////////////...------,,,,,,---...000111333111///////////////...,,,000111......222000+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...---------///111...,,,))))))+++---......------.........---,,,,,,***,,,...//////...,,,******++++++,,,---...//////,,,,,,,,,---------...............---------,,,,,,)))***+++,,,,,,,,,,,,,,,///---+++))))))***+++,,,++++++******+++---///000++++++++++++++++++++++++))))))***++++++++++++***.........------.........,,,777===666---+++,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,------...///000111111---------.........//////000000000000000000000000000000000000000000000000///000111222333444444444222222222333333444444444111222444666777777666555666666666666777888999::::::<<>>===;;;:::999888777666666777777777666444444555555444333444333222222222222222333111111111222222222222222222222222111000/////////222222111111000000////////////000000000000//////......//////000000111111000000000000////////////...//////000111000000000000000000000000000000000---...///000000///...---111///---,,,---...------)))+++---...------...///------------------------111000...,,,+++++++++,,,111///---+++)))******+++)))***,,,------,,,***)))///---,,,***))))))******------------------------++++++,,,,,,---...//////************************---,,,++++++,,,---,,,***,,,++++++******++++++,,,***+++,,,---............+++000333111,,,)))***---...---,,,,,,+++++++++,,,...------,,,,,,------...///AAAJJJ>>>///+++,,,***+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......000...---,,,+++,,,,,,------......///////////////....../////////////////////---***)))+++...///000---------............///000000000000000000000000222333333333333222111111,,,---...///111333444555333333444444555666666666444555666777888888888888:::<<>>@@@CCCGGGIIILLLNNNRRRWWWYYYXXXSSSOOONNNOOOPPPSSSVVVXXXWWWTTTSSS\\\dddeeegggnnnuuuxxxzzzuuunnnjjjhhhgggfffdddfffhhhlllrrrxxx|||}}}|||xxxyyy|||zzzvvvrrrfff```eeehhhfffiiippp{{{wwwjjjbbb]]]^^^___ZZZUUURRROOOSSSTTTQQQQQQSSSQQQLLLKKKHHHDDDBBBAAAAAA???>>>AAAAAA@@@???>>>>>>======;;;:::888999999999777666333333333333444555666666000000000000000000000000222222111111111111111111111111111111000000000000///000000111111000000////////////000000000000000111111111111000000000000//////000000111111111111000000000000000000000000//////000000000000//////111///---,,,...///......+++---......,,,++++++,,,------------------------......---,,,,,,---...//////---,,,******+++,,,------------,,,,,,,,,,,,,,,///...---,,,+++++++++,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...---,,,++++++******++++++,,,******+++,,,,,,------...000111333333222111000000......---,,,,,,,,,,,,,,,+++******))))))******+++---<<>>===<<<<<<;;;888555777777666666666666777777111111111111000000000000444333333222111111000000000000000111111111111111111111111222222111111111000000000000000000//////222222222222111111111111000000000000000111222222000000000000000000000000000000////////////000000000///------///000000///---//////...+++)))((()))------------------------///...------------......---,,,+++++++++,,,...///111///---++++++,,,---///000///...---,,,,,,,,,------------------------------------------------------------....../////////000...---...///000///...,,,++++++******++++++,,,,,,,,,++++++,,,---///000---,,,,,,...000111///,,,...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------***444888222---///000...+++,,,------......------...------------,,,,,,,,,+++++++++,,,,,,,,,------...............------,,,---......///////////////000000//////.........---000---+++***,,,...////////////000000000111111111000000000000000000000000000000000000111333555666222222333444444555666666333333444444555666666666555555666777777888888888===>>>AAACCCCCCFFFSSS```www((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((('''(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))(((((()))***************))))))))))))))))))))))))'''(((((())))))***++++++)))))))))))))))******++++++***)))))))))***,,,---))))))))))))))))))))))))---,,,,,,++++++******)))***************+++++++++*********+++++++++,,,,,,,,,,,,++++++***)))((('''++++++,,,,,,---,,,,,,,,,------------------,,,,,,,,,---...000///...,,,+++---.........//////000000///////////////000000000000000//////000111111222000000111111222444555666<<<>>>???@@@@@@AAADDDFFFHHHIIIKKKKKKMMMQQQXXX]]]ccclllzzz~~~uuukkkeeeaaabbbfffkkkqqqvvv~~~zzzuuummmgggdddeeemmmwwwtttfff[[[VVVOOOIIIFFFFFFFFFFFFIIIJJJKKKLLLKKKIIIFFFEEEFFFDDDBBBAAA@@@>>>;;;999???>>><<<999777666555444444444444333333222222222666555444222000///...---000000000111111222222222111222222333333222222111222111111000000/////////222222111111111000000000000000/////////000111222////////////////////////000000...------...000000000.........000111111000...000000///,,,***)))***........................111000///---+++***))))))---,,,,,,,,,,,,---......000///---,,,,,,,,,---...///......---------,,,,,,------------------------------------------,,,,,,---------...//////000000---,,,+++,,,...///...---,,,++++++******++++++,,,...---,,,+++,,,...000222******+++,,,,,,,,,***))),,,++++++******+++++++++......------------......+++///000,,,+++///000---+++,,,------......------------------------------+++++++++,,,,,,,,,,,,---******,,,,,,,,,+++***)))---......///////////////000000000///......------000...,,,+++---...///.../////////000000000111111000000000000000000000000333222111000111333555777444444444444555555555555333333444444555666666666666666666666777888999999??????AAADDDEEEJJJVVVcccxxx'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''')))***+++***)))((()))+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((()))))))))(((((()))***************************************((((((((((((((((((((((((((()))))))))************+++***)))))))))***,,,---)))))))))))))))*********---,,,,,,,,,++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''***+++,,,---------------------------------------+++,,,...///...---+++***......///////////////000////////////000000111111111111000//////000000000333333333555666888:::;;;BBBCCCCCCCCCBBBBBBDDDFFFIIIKKKMMMNNNQQQZZZgggppp~~~~~~sssjjjjjjnnnsss~~~{{{zzz}}}qqqjjj___VVVOOOKKKIIIHHHIIIKKKMMMNNNNNNMMMKKKJJJKKKIIIGGGFFFFFFEEEDDDBBBCCCBBB@@@===:::999777777777666666555444333333222333333222111000000//////000000111111222222333333222222333333333333222222222222111111000000//////111111000000000////////////.........//////000000////////////////////////000///------------///000///......///111222111000...000111000...------...........................///......,,,+++)))((('''......------,,,,,,,,,---+++,,,---......---,,,+++---------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,------.........///---++++++,,,...///...---,,,++++++******++++++,,,---,,,*********,,,///000---000333222...+++,,,...***)))))))))))))))******++++++************++++++------+++)))***------++++++,,,------......------------------------------++++++,,,,,,,,,---------)))***+++,,,,,,,,,******---......///////////////000000//////.........---000...,,,,,,...///............/////////000000000111111111111111111111111222111///...---///000222333333333444444444444444333333444444555666666666777666666666777888999:::>>>===>>>BBBEEEJJJWWWdddwww'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''(((***+++***)))((()))***((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))((((((((((((((())))))******************+++++++++************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---.........---,,,++++++***+++,,,------......---------------............+++,,,---......---,,,+++------------------------...//////000000111111222111111000000000111222222888888999;;;===???AAACCCCCCDDDEEEFFFEEEFFFIIIKKKNNNRRRVVVZZZ```lll|||vvvuuuxxx||||||nnnddd\\\VVVSSSOOOPPPRRRTTTVVVWWWWWWWWWTTTQQQLLLIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@?????????999999888777666555444333000000111111222333333444111111111222222222222222111222222333333222222111111111111111111111000000000000000000/////////.........///000000000000///000000000000000000000000//////............/////////......///111111///......///111111000///000111........................******+++,,,,,,,,,,,,,,,............------,,,,,,(((***,,,...///...---,,,,,,,,,------------,,,+++---------------------------------------------------------------------------,,,,,,---///000///...,,,++++++******++++++,,,))))))(((((()))***+++,,,...222666444...***,,,///)))))))))((())))))***+++,,,,,,++++++++++++,,,,,,///---+++)))***++++++***+++,,,------......------,,,,,,,,,------------...,,,,,,,,,---------......,,,------...............---......///////////////////////////////////////000///------...///...---........./////////000000111111111111111111111111333222111000///000111111222222333333333333333333333333444444555666666666888777666666777888:::;;;===;;;<<>>???@@@BBBEEEGGGJJJKKKGGGJJJMMMOOORRRUUUZZZ]]]```fffmmmrrrwwwxxxrrrnnniiijjjlllooorrruuuxxxyyyrrrkkkaaaXXXRRRMMMJJJIIIJJJIIIHHHGGGFFFEEEEEEEEE??????>>><<<;;;999888888333333444444444444444444333222222222222222222111111111222222222222111111111111111111111111222222111111111000000000//////...000222444444333111000000000000000000000000000000000111111111111000000///......///000000...+++...///111111/////////000........................)))+++,,,.../////////...,,,------...............)))***,,,---///000000000,,,---...//////...---,,,------------------------+++,,,,,,------.........///......------,,,,,,+++,,,+++***,,,...//////...,,,++++++******++++++,,,((())))))******+++,,,,,,+++---//////,,,******+++***************+++,,,,,,///......------......///...---+++++++++++++++,,,+++,,,------......------,,,,,,,,,---------......------........./////////......------...//////000---......///////////////------......///000000000111///......//////...---//////000000000111111111111111111111111111111111333333333333333333444444222222222333333444444444333333444444555666666666888777666666777888:::<<>>@@@CCCHHHTTT___sss&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((()))***************''')))***)))((('''((()))))))))************))))))'''''''''''''''''''''''')))************+++++++++(((((((((((())))))))))))'''((((((((())))))******'''((()))***************(((((()))***************((((((((((((((((((((((((&&&&&&''')))***,,,------'''((()))++++++******)))((()))+++,,,,,,,,,+++***+++++++++,,,,,,---------******+++,,,---......///((())))))***++++++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,++++++***+++,,,---............---------.........//////------------...000111222000000000000000/////////...//////000111222222222777777999;;;>>>AAACCCEEECCCCCCEEEGGGJJJMMMOOOQQQNNNQQQVVV[[[```ffflllppprrryyy}}}nnnaaaXXXRRRNNNQQQPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDBBBAAA???>>>===;;;:::999777555333111111444333333222222111111111111111111222222111111111000000000111222222222333222222222111111111111000///111444666777555222000000000000000000000000000111222333444444333222111///....../////////,,,***...000111000...------...////////////////////////---...///000000///...---***+++,,,...///000000000,,,,,,+++,,,...000333555---...///000000///......------------------------++++++,,,,,,---...//////000000///...---,,,,,,+++)))(((((()))+++,,,,,,+++,,,++++++++++++++++++,,,***+++,,,...............+++++++++,,,...///,,,***,,,+++++++++,,,------...,,,++++++******++++++,,,---,,,,,,---,,,+++,,,...+++,,,------......------,,,,,,,,,------..................////////////000---,,,,,,+++,,,---///000---......///////////////,,,,,,---...///000111111111///......//////...,,,000111111111111222222222111111111111111111111111---...///111222222222222222222333333444555555666333333444444555666666777999888666666777888;;;<<>>CCCAAA@@@DDDIIIJJJGGGCCCKKKFFFAAADDDMMMVVV\\\]]]eeeiiirrr|||wwwkkkccc```\\\VVVQQQNNNMMMLLLKKKIIIMMMRRRRRRNNNIIIGGGFFF>>><<<:::777666555555666111222444444333222222333555555555555555444333333222222222111222222333333222222222222111111111000------...000111222333444///000111222222111000///////////////////////////111111000///////////////////////////////////////////////////////////////,,,---...///000000000000......---...//////---+++///...------------...///---------........./////////...---,,,,,,---...///+++,,,,,,---.........---........................+++,,,,,,------,,,,,,+++*********++++++,,,,,,------,,,,,,,,,,,,---......222000...,,,+++,,,...///+++++++++,,,,,,,,,------...---,,,+++,,,---...///+++,,,.........,,,***)))///...,,,+++***++++++,,,''')))***,,,------,,,,,,---,,,,,,++++++,,,,,,---+++---000111///...------------..................------------.........//////......------///000111000//////.........//////000000000000111222333444222111000000000111333333444444555555555444333333777666555444444444444444555666666666666888<<>>BBBGGGKKKNNNNNNNNNPPPRRRQQQMMMJJJHHHFFFGGGNNNZZZhhhrrrvvvxxxsssmmmgggbbb]]]YYYVVVTTTWWWZZZ\\\YYYTTTOOOLLLGGGEEECCC@@@===;;;888666555666777777777777888888///000111222333444555555333333222222222222333333222222222111111111000000......///000111222333333///000000111111000000///////////////////////////111111000///////////////000000000000000000000000////////////////////////......//////////////////111000///000222222111///........................---------........./////////...------------...///+++,,,------.........---........................+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,------.........,,,***(((((()))+++,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,---...,,,,,,---------,,,+++***...---,,,+++++++++,,,---***+++,,,---------------...------,,,,,,------...+++---//////...---------........................------.........////////////......---...///000111///////////////000111222000000000000111222333444333222222111222333444555222333333444444444333333444444444444444555666777777777888777777999===@@@MMMJJJGGGFFFEEEHHHUUUbbbuuu((((((''''''''''''(((((()))((('''(((+++---------***)))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))))))******++++++******))))))))))))))))))(((((('''))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++************))))))))))))******))))))))))))******+++++++++******************((()))***(((######&&&+++++++++++++++++++++++++++++++++++++++************)))***,,,//////...,,,***,,,---...,,,,,,,,,------------............///.........///////////////000//////.........//////////////////////////////000000000000333666:::<<<999;;;???CCCHHHNNNUUUYYYbbbdddfffeee```[[[WWWUUUOOOQQQVVV```mmm|||}}}vvvqqqooonnnnnnooollleeeZZZRRRNNNKKKHHHFFFCCC@@@<<<999999888777666555555555555000000111222333444444555444333333222222333333333222111111111111000000000000000000111111111222222000000////////////000000////////////////////////111111000/////////000000111111111111111111111111////////////////////////000000////////////......000//////111333333222111,,,---...//////...---,,,---------...............///...------------...///,,,,,,---............---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,***)))''''''((()))***+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...---------------......///......------......///,,,---------++++++,,,................................./////////000000000///............///000000111111000000000000111111000000000000111111222333222111111111111222333333111111222333444444444333111111222333555777999:::777888888888888:::===@@@KKKIIIGGGGGGFFFIIIUUUaaavvv(((''''''''''''(((((())))))((('''))),,,///000///************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))'''((()))******)))((('''******)))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++*********)))))))))))))))******))))))))))))************************++++++,,,***))))))%%%!!!++++++++++++++++++++++++'''((()))***,,,---...///''')))+++---,,,+++++++++...///000///,,,+++***+++---------............///222222111000...---,,,,,,//////......------......000000111111111111111111000111222444777;;;???AAAAAADDDHHHMMMUUU___iiippp}}}wwwmmmgggeeeeeehhhnnnvvvyyyiii\\\VVVRRRMMMIIIHHHGGGEEECCCCCCAAA===;;;999888666555777666555444444333333333555444444333333333333444222222111111111000000000111111111111111111111111111000///......///000111////////////////////////111111000000///000000111000000000000000000000000////////////////////////222111000//////.........---,,,,,,...000111000///,,,---///000000///---,,,.................................------.........------............------........................+++,,,,,,------,,,,,,+++---------,,,,,,++++++***,,,,,,---------...---------,,,+++*********,,,---,,,,,,---------.........//////...---,,,+++++++++------,,,++++++,,,,,,---++++++++++++,,,------...///...---,,,,,,,,,---.........------------......------,,,+++)))***,,,///////////////............////////////000000000000............/////////000333222111000//////...///000000000000000111222222///////////////000000000///000111222333444444444111111222333555777999:::777888888777777999<<>>AAADDDEEEFFFIIILLLRRR[[[gggwwwrrriii```VVVOOONNNNNNNNNMMMMMMJJJGGGEEEEEECCCAAA???;;;:::888666555444333333666555555444333333444444222222222222111111111111222222222222111111111111111000///......///000111000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000333222111///............+++***+++,,,///000///---,,,---///000000///---,,,.....................------..................------......//////...------........................+++,,,,,,------,,,,,,+++...------,,,,,,++++++++++++,,,---.........------...---,,,,,,,,,,,,---...............//////////////////......---,,,+++***---,,,,,,++++++,,,------***++++++,,,------------...---,,,++++++,,,------------,,,,,,,,,,,,------------,,,***)))***---///000000/////////.........////////////000000000000---....../////////////////////.........///000000000000000///000000111111......//////000000000000///000111222333444444444333333333444444666777777666777777666555777:::===??????AAACCCDDDIIITTT```vvv''''''&&&''''''((()))***)))((('''(((+++---------(((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))******************))))))))))))******))))))(((((()))+++---...''''''))),,,,,,)))***...************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***))))))+++---'''***,,,---------///000---------............///,,,,,,------.../////////---------------...////////////000222333555666777<<<>>>CCCGGGKKKLLLMMMMMMIIIOOOYYYfffwww~~~uuusssxxx}}}uuufff[[[XXXXXXVVVUUUOOOMMMKKKKKKLLLLLLHHHDDD===<<<:::888777777777777777666555555444444444444444333333333333222222222222222222222222222111111111111000000000000111111000000000000000000000000111111000000000111222222........................000000000000000000000000444222111///......//////---,,,,,,...000000///...,,,---...//////...---,,,...............---------------...//////...------...////////////...------........................+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++,,,,,,------........./////////000000............---,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---...---+++******---000111000000//////.............../////////000000000---......///000/////////******+++---///111333444000000000//////000000111000111222222333333222222111111222333444444444333555555444444444555555666666666666555444666999<<<<<<<<>>???CCCEEEGGGJJJMMMOOOPPPQQQLLLTTTbbbrrrzzz{{{}}}wwwsssqqqnnnjjjbbb```]]]^^^___\\\VVVQQQGGGEEEBBB???<<<;;;;;;<<<888777666555444444444444555555444444444444333333222222222222222222222222111111222222222222111111000000000000000000000000111111000000111111222333////////////////////////000000000000000000000000333222000///...///000111///......///000000///---........................//////.........---------------...//////...------///////////////...------........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------------***+++---//////...---,,,+++,,,,,,,,,,,,------...------------............,,,---.........---,,,+++***+++,,,---------,,,,,,+++,,,---------,,,+++***+++,,,---...............------,,,,,,,,,,,,---------......---+++,,,...///111111000000///......---------........./////////------///000000000///...,,,,,,---...///111333444000000////////////000000111111333444444444333222222333333444444444333333555444444444444555666666777777777666555666999<<<======@@@CCCDDDGGGQQQ\\\uuu&&&&&&&&&'''''')))*********((('''&&&'''((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((()))(((''''''''')))***+++&&&&&&'''''')))***,,,---))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((())))))*********+++******))))))))))))******)))((((((((()))+++...000...---...111///,,,,,,000........................+++++++++,,,,,,---------,,,+++***+++,,,+++)))&&&&&&)))+++,,,,,,,,,---...---------.........//////............/////////////////////000111333555555888999;;;>>>AAADDDFFFGGGGGGFFFFFFGGGJJJMMMPPPRRRUUU___ooo~~~}}}|||wwwnnnfffRRRPPPKKKFFFBBB???>>>===888888777555555444444444666666555555555444444444111111222222222333333333111222333444444333222111000000000000000000000000111111000000111222333333000000000000000000000000000000000000000000000000333222000///...///111222///...---...//////---+++///...------------.../////////.........---------,,,---...//////...---,,,//////000000///...------........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++---//////...---,,,---------....../////////+++++++++,,,,,,,,,------+++,,,---.........---,,,)))***,,,.........,,,+++,,,------...---,,,***)))+++,,,...000111111000///.........------.........---...///...---,,,...///222111111000///......---------------.........///,,,---///000000000///...222222111000000///000000111000////////////000000///000111222333222111111444444555555555444333333333333333444555666777777888888888777666777:::===???@@@BBBEEEEEEFFFOOOYYYttt''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))*********))))))((((((''''''(((((())))))))))))((((((&&&''')))***++++++******######%%%&&&''')))******///,,,)))((()))*********))))))))))))))))))))))))+++)))'''(((+++,,,***(((&&&'''(((***,,,---------))))))(((''''''((()))******&&&***+++&&&,,,444111@@@888000,,,---///...,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------------...//////------------------------........................---.../////////111555999111111222333333555777888===???BBBEEEGGGHHHHHHIIIGGGHHHIIILLLNNNQQQTTTVVVaaammmnnn^^^PPPKKKKKKJJJGGGFFFAAA???;;;888555555555555777777777777555333111///(((,,,000222111000222333222222222111111111111000333111000000111111000...111111222222222222111111000000000000000000000000000000000000/////////////////////000000000000000///////////////////////////...---,,,,,,---...///------------------------111000///......///000111,,,---------.../////////........................---,,,+++***(((&&&$$$###.........---,,,,,,++++++,,,,,,---...//////............---------,,,,,,,,,------------,,,,,,+++***111)))###%%%,,,000---(((++++++******++++++,,,---........................***+++,,,------,,,++++++'''(((***,,,------------...------,,,,,,++++++***000000111111111111000000......////////////......///////////////////////////////////////.........000000000000000//////...222222333333333333444444444555555555555555444444111111222333444666666777444444555666777888999999======@@@CCCEEEIIITTT```zzz))))))))))))))))))))))))&&&&&&'''(((((()))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((((()))************(((((((((((())))))***+++++++++---***((('''((()))***)))))))))))))))))))))))))))+++)))((((((++++++***(((((()))***+++++++++++++++,,,+++***)))(((((()))))),,,))),,,---...===JJJFFF===666///+++---///...---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------/////////////////////...///000///...---...111333333555777999;;;===@@@BBBBBBDDDFFFGGGHHHIIIKKKLLLRRRSSSUUUWWWYYY\\\___aaannnxxxnnnZZZSSSRRROOOKKKIIIIIIGGGDDDAAA>>><<<999888777777777777666555444333,,,///333444222111111333222222222222111111111111444222000000000000...---111111222222222222111111000000000000000000000000111000000000///////////////////////////////////////////////////////////////..................///////////////////////////000///...------...///000---------................................................---,,,+++***)))333222111000...,,,++++++,,,------...//////............---------,,,,,,,,,,,,---------,,,,,,+++***---((($$$%%%***---+++(((------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,((()))+++---............------------------------/////////000000/////////......////////////......////////////////////////////////////////////////......///000111111000000111111111222222222333333333444444444444444333333333333444444555666777777666666777888999:::;;;;;;<<<===@@@DDDFFFKKKWWWcccxxx))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((************)))((('''&&&++++++++++++***************(((&&&&&&((()))***)))))))))))))))))))))))))))+++***))))))***+++***)))******+++++++++******)))...---+++***)))((()))))))))(((,,,---333HHHRRRGGG888333---+++,,,......---000///---++++++,,,---...******+++++++++,,,,,,,,,***************+++,,,,,,------------------------////////////////////////000111111000...///222444333666:::===@@@BBBFFFHHHIIIIIIHHHHHHLLLSSS\\\cccpppqqqrrrrrrrrrtttwwwzzz~~~kkkbbb```]]]VVVRRROOONNNLLLJJJHHHDDD???;;;999999777666666666666777111333555555444222222222333222222222111111111111111000//////000111000...111111222222222222111111000000000000000000000000111111000000000/////////000/////////...---------////////////////////////...//////000000//////...////////////////////////......------------.....................---------........................------...///////////////111111000///...---,,,,,,,,,---......///...............---------,,,,,,,,,,,,,,,---------,,,++++++...,,,******,,,.........---------------......///,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++***+++,,,---.../////////,,,,,,---......///000000---......//////......---......////////////......////////////////////////////////////////////////,,,---///000111222222222000000111111111222222222222222333333444333333222555555555666666666777777666777777888999:::;;;;;;<<<<<<@@@DDDGGGLLLXXXeeeuuu''''''''''''''''''''''''(((((((((''''''''''''(((''''''((((((((((((''''''((((((((()))))))))((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((()))(((&&&''')))***+++***))))))))))))))))))))))))***************+++***************+++++++++******---,,,***)))((())))))***(((***///000666HHHIII555222///+++***+++---...---000...,,,******+++---///*********+++++++++,,,,,,***************++++++,,,------------.....................///////////////...000222222333555888:::666:::???BBBDDDEEEHHHKKKMMMMMMNNNQQQYYYiii{{{~~~~~~vvvuuupppfff```XXXWWWWWWWWWWWWSSSLLLGGG???<<<999666555555666777333444555555444333333333333333222222222111111111...------///111333222111111111222222222222111111000000000000000000000000111111111000000000//////000000///...---,,,,,,+++////////////////////////...///000111111000///...------------------------......................../////////...---------,,,........................+++,,,------............++++++,,,,,,---......///------...............---......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++---......---------///000+++++++++++++++,,,------........................,,,------------,,,***)))***+++,,,,,,---.........,,,---------.........///.........//////...............////////////......///////////////////////////////////////000000000......///000111222222111111111111111222222222222222222333444444444444333555555555555555666666666444555666777888999999:::<<<===@@@DDDFFFKKKVVVcccqqq'''''''''''''''''''''''')))(((((('''''''''(((((('''(((((((((((((((((('''(((((()))******)))((('''''''''(((((())))))******(((((())))))))))))(((((('''(((((((((((())))))***%%%%%%&&&''''''(((((()))***)))((()))+++,,,,,,+++))))))))))))))))))))))))******++++++*********+++((()))***+++++++++++++++)))(((''''''((()))***+++------111444:::IIIGGG222...,,,+++***+++---------///---+++)))(((***,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,---------------....../////////------.........////////////111333555666888;;;======CCCIIIKKKJJJJJJLLLNNNQQQWWW```jjjvvvtttsssxxxooohhhfffeeefffgggddd]]]WWWGGGDDD???:::666555555555333333333444555555444444333333333222222222222111111000///000111222222000111111222222222222111111111111111111111111111111111111111111000000000000000000///...---,,,,,,+++////////////////////////...///000111111000///.........................../////////////////////////////////...---------,,,........................,,,---------------,,,,,,***++++++,,,---...//////---...............------......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,(((***++++++))))))+++---,,,,,,++++++,,,,,,---...........................,,,,,,---------,,,***)))*********++++++,,,---------------,,,,,,,,,++++++...//////000000//////.........////////////......////////////////////////////////////000000111111000000111111111111000000222222222333333333333444333333444555555555555555444444444444444444444555555555666777888999::::::======@@@CCCDDDHHHSSS^^^ppp)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''((()))***+++***)))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))***+++&&&''''''((()))******++++++***)))***+++,,,+++***))))))))))))))))))))))))***+++,,,+++******+++,,,'''((()))***+++,,,,,,,,,''''''&&&'''((()))+++,,,...)))...666<<>>BBBIIIPPPSSSQQQPPPRRRUUU]]]jjj||||||qqqppp{{{zzzvvvqqqppppppmmmeee^^^RRRNNNHHHBBB<<<999888777555444333444555666666444333333333333222222222222666444222222222111000...111111222222222222111111111111111111111111111111222222111111111000000000000/////////...---------////////////////////////...//////000000//////...000000000000000000000000//////000000000000//////...............---------........................///////////////...---,,,000000000///.........---.........///......---,,,......---------,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,++++++,,,---...............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------+++************+++,,,---...------,,,++++++******/////////000000/////////......////////////......////////////////////////...//////000000111111222111111222222111111000///222222333333333444444444333333444555666666666666333333333333444444555555777888888999:::;;;<<<<<<>>>>>>@@@BBBCCCFFFQQQ\\\ppp))))))))))))))))))))))))((('''&&&&&&&&&(((***+++(((((())))))))))))((((((((()))+++++++++)))(((&&&))))))))))))(((((((((((((((((())))))))))))(((((()))((('''''''''''')))))))))))))))))))))))))))***+++***))))))++++++)))''')))))))))))))))))))))))))))+++---,,,***)))+++---)))******+++++++++******))))))((((((((()))+++,,,,,,&&&111BBBFFFEEEAAA666***+++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,---......---------...///000000000///000000111222222333333555888;;;>>>???AAACCCEEEIIIQQQ\\\`````````cccggguuu|||tttuuu~~~|||xxxsssjjjccc\\\XXXSSSLLLFFFBBB???>>>:::888555555777777666444444444333333333222222222555444333333444444222111111111222222222222111111111111111111111111111111222222222111111111000000///////////////////////////////////////////////////..................///000000000000000000000000......///000000///......---------......................................./////////000//////...---111111000///......------......//////...------,,,......---------,,,,,,,,,***+++,,,,,,---------,,,.........///000000000///...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...////////////...,,,,,,+++***+++,,,---...---------------,,,,,,,,,---......//////......---......////////////......////////////////////////...//////000111111222222000000111222222222111111111222222222333333333333222222333444555555555555222333333444555666666777777888999999;;;;;;<<<=========@@@CCCDDDGGGRRR^^^qqq''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,(((((())))))))))))(((((()))***+++,,,+++***(((&&&******))))))((((((''''''(((((())))))))))))((((((+++***((('''&&&&&&''''''*********)))(((''''''&&&***)))((()))***)))'''%%%))))))))))))))))))))))))))),,,---,,,***)))+++---,,,,,,,,,++++++)))((((((,,,+++***))))))******+++///+++>>>VVVUUUFFF888+++***,,,------,,,,,,,,,---......---------,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---...---------...///000000111111111222333444444555555666:::???CCCFFFJJJNNNPPPTTT^^^kkkqqqssstttyyy~~~~~~~~~}}}~~~|||rrrjjjbbb___ZZZTTTNNNIIIFFFEEE???<<<888777888888666333444444444333333333222222000000000222666888888888111111222222222222111111111111111111111111111111222222222111111111111000/////////000000000000000///////////////////////////...---,,,,,,---...///////////////////////////,,,---...//////...---,,,,,,------....../////////........................,,,------............---,,,,,,,,,---------------.../////////...---,,,,,,......---------,,,,,,,,,***+++,,,,,,---------------,,,,,,---///000...,,,---,,,,,,,,,,,,---..............................((()))+++---.........---...---,,,+++,,,---...///,,,,,,------.../////////,,,------......------,,,......////////////......////////////////////////...//////000111222222222...///000111222333333333000111111111111222222222000111222333444444555444333333444555666777888999666666777888999::::::;;;<<<===@@@CCCEEEIIIUUUaaarrr))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))************)))))))))))))))******))))))((((((''''''(((***++++++)))(((((()))))))))))))))************,,,+++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///555@@@JJJKKKAAA555///...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++---...............------000//////....../////////........................333///...222666777999===CCC???@@@IIIQQQXXXcccnnn~~~}}}vvvuuutttrrrssswwwvvvqqqiiiaaa]]]WWWPPPLLLLLLHHHFFFBBB===:::999999999666444333444555555444333000111222333444333222111//////000000111111111222111111111111111111111111000000000000000000000000////////////////////////000000//////.........---///111222333333222111/////////...---...///000111000000////////////000000......//////000000111111000///...---------------,,,------......------,,,---------------------,,,//////...------------...---------............///------...//////...------...........................---,,,,,,,,,,,,---...111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,,,,++++++,,,,,,------..................---,,,---------......///////////////...---------,,,////////////000000000000111111000000000000111111000111111111111222222222666444333555777777555222444444444555555555666666888777777777888999::::::<<<<<<>>>AAACCCGGGSSS___uuu)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))*********)))))))))))))))))))))************))))))))))))---...///...---++++++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''''')))***,,,---111555888555...***+++...------------------,,,,,,...------,,,,,,,,,---------...............------...------,,,,,,,,,,,,---////////////000000000000666333222555888777999===<<<>>>HHHYYYjjjwwwvvvwwwuuusssuuuzzzwwwkkkbbb[[[UUUSSSUUUTTTQQQMMMHHHCCC???<<<:::888666555555666666444333333333444444444333222111111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000/////////.........///000222333333222000///------,,,,,,,,,---...///000000////////////000000.../////////000000000111//////...---------------,,,------......------,,,......---,,,++++++******.........---------......---------............///++++++,,,------,,,++++++------------------------...---,,,,,,,,,,,,---...---,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,***(((((('''---,,,,,,++++++,,,,,,---//////............//////------.........///////////////////////////......////////////000000000000111111000000000000111111000111111111111222222222555333111222555666444222222222222333333333444444777777777777888999::::::<<<<<<>>>AAABBBGGGRRR___www))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))******************++++++++++++,,,------,,,***))))))***))))))))))))************************************************************,,,++++++******)))((((((///...---***((((((+++...,,,,,,------------------//////...---,,,,,,,,,,,,------...............---......---,,,,,,,,,,,,,,,///000000111222333444555<<<999999<<<<<<;;;<<<@@@???GGGYYYqqqyyyxxxvvvvvv|||yyylllbbb[[[YYY\\\[[[YYYUUUPPPJJJEEEAAA>>><<<:::888777777666444222555555555555444333222222222222333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000////////////......//////111111111111//////------,,,,,,------...///000000////////////000000////////////000000000000//////...------------...------............------///...---,,,+++)))((((((---------------.........---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,...///000------------------------000///---,,,***)))((((((------,,,,,,,,,,,,------///...---,,,,,,---...///......////////////000000/////////000000000000000////////////000000000000111111000000000000111111000111111111111222222222555333111111333555555555222222222333333333444444777777777777888999:::;;;===<<<>>>AAABBBGGGRRR^^^yyy((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((***+++,,,)))))))))))))))*********)))))))))******++++++++++++++++++***'''&&&'''(((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))---------,,,,,,+++******++++++,,,...///...,,,***++++++++++++,,,,,,,,,,,,------+++***)))))))))))),,,---......///.........111000//////.........//////000111333555666777888AAA>>>???AAAAAA???BBBFFFMMMYYYmmm}}}yyywwwuuuxxx}}}|||nnnccc```aaaaaa___ZZZUUUOOOKKKHHHGGG@@@>>>;;;999888777444222444444444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000//////////////////...///000000000000///...///////////////000000111000000////////////000000////////////000000000000///......---------......------............------......------,,,+++******+++,,,,,,---............---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---..............................,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...---+++******+++---.../////////000000000000000.........//////000000111////////////000000000000111111000000000000111111000000111111111222222222555444222222333555777888444444444555555555666666777777777777888999;;;;;;======???AAABBBFFFRRR^^^yyy(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))************'''(((((())))))*********,,,,,,,,,***((('''(((***((()))))))))************(((((()))))))))*********))))))))))))))))))))))))&&&&&&((()))+++---...///******+++---///...)))%%%))))))******+++++++++,,,,,,,,,+++)))((((((((((((,,,------...//////......111000000//////000000111000111333555777999:::;;;@@@>>>@@@CCCDDDDDDIIIPPP^^^kkk~~~~~~vvvnnnhhhfffhhhqqqyyyvvvooommmoookkkccc[[[TTTOOOMMMLLLDDDBBB???===;;;999666444333333333333444444555555333333333333333333333222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000000000//////000000000000///////////////000000000000000000000////////////000000000000000000////////////......---------......///---......//////......------------...............******,,,---............---------............///........................------------------------------------------------)))*********************........................++++++++++++,,,---.........------,,,,,,------...///...---,,,,,,---...///000000000000000/////////---------....../////////////////////000000000000111111000000000000111111000000111111111222222222444333222111111333555777444444444555555555666666666666666777888:::;;;<<<>>>===???AAABBBFFFQQQ]]]www))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((())))))***((((((((()))******++++++((((((((((((((())))))))))))))))))'''%%%&&&''')))))))))))))))************((())))))******+++++++++************************000///...,,,+++,,,,,,---000...+++++++++,,,,,,,,,))))))******++++++,,,,,,......---,,,++++++++++++,,,,,,---...///////////////......//////000111222333444666888:::<<<===>>>======@@@EEEHHHLLLVVV```mmmzzz}}}|||zzzuuuooolllgggdddgggllltttuuuhhh]]]SSSMMMJJJJJJHHHEEECCCAAA>>>;;;999555444444444444555666666444444333333333333222222333333333333333333333333222222222222222222222222//////////////////////////////000000000000111111000000000000000000000000,,,---...////////////...000000////////////000000000000000000////////////...------------...//////......////////////......---------...//////000000((()))+++---...///......---------............///---,,,,,,++++++,,,,,,---........................,,,------......------,,,------.........------,,,------------------------......---,,,,,,,,,,,,,,,......------------......000000000000000000000000000000////////////......------------............////////////000000000000111111000000000000111111000111111111111222222222222222222111///000222444222222222333333333444444666666666777888:::;;;<<<>>>>>>???AAABBBFFFQQQ]]]uuu))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((()))******++++++******))))))))))))))))))&&&&&&&&&%%%###$$$''')))))))))))))))************))))))******+++,,,,,,---++++++++++++++++++++++++:::777222...,,,+++,,,,,,000///---,,,+++---///222***++++++,,,------......///......---------......+++,,,---...////////////......///000111333444555777888:::;;;===???AAAAAA???@@@DDDKKKQQQZZZhhhuuu~~~vvvsssqqqssszzz~~~sssooonnnssswwwxxx}}}vvvwwwyyy|||~~~~~~}}}~~~|||~~~wwwggg[[[UUUQQQNNNKKKIIIGGGEEEBBB???:::999888666666555666666555555555444444444333333333333333333333333333333222222222222222222222222000000000000000000000000//////000000000111111111111111111000000111111111,,,---...///000//////...000000////////////000000111000000000/////////...---------------...//////......////////////......------..................'''(((+++---/////////...---------............///---,,,++++++++++++,,,---------------------------,,,,,,---......---,,,,,,,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......------------......---...000111111000...---/////////.........------////////////............////////////000000000000111111000000000000111111000111111111111222222222333555666444222000111333222222222333333333444444555555666777888:::<<<===>>>>>>???AAABBBFFFQQQ]]]sss))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''(((((()))***+++++++++,,,+++++++++******)))))))))))))))((('''))),,,...))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++...,,,***((()))---111444'''***,,,---,,,,,,---...,,,,,,------...///000000......---------......///+++,,,---...////////////000000111333444666888999;;;;;;===>>>@@@BBBCCCDDDDDDEEEJJJRRRZZZfffwww{{{uuuuuuvvv{{{~~~yyyzzz~~~|||sssjjjUUUSSSPPPMMMLLLJJJGGGDDD@@@>>><<<999777666666666777777666666555555555444333333333333333333333333222222222222222222222222111111111111111111111111//////000000111111111222222222111111111111222222...///111222222222111000000000////////////000000111111000000/////////...---------------...///000......////////////...............------,,,,,,,,,&&&(((+++---/////////...---------........./////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,###$$$''')))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111......------------......)))+++---//////---+++)))//////......---------,,,111111000000//////......////////////000000000000111111000000000000111111000111111111111222222222777999;;;999666444444555444444444555555555666666555555666777888:::<<<===???>>>???AAABBBFFFQQQ\\\sss))))))))))))))))))))))))%%%''')))***)))((()))***))))))((((((((((((((()))******)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&!!!&&&)))***))))))***+++***)))))))))***,,,,,,000+++'''(((,,,...,,,)))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++++++++,,,---...///000------------...///000000111...******...111222222222111111333666888999:::???>>>>>>???DDDJJJNNNQQQWWW\\\ccciiiooozzz}}}{{{xxxvvvxxx}}}xxxkkkZZZOOONNNOOOOOONNNGGGDDD???;;;888777777888666666666555444444555777333333333444444555555555444555555555444333111000222111111111111111222222111111111111111000//////111000/////////000222333111111000000//////......////////////////////////000000/////////111222333//////000000111111222222000...+++&&&%%%''',,,000......////////////......///............---------,,,,,,,,,---------......------......///000000000,,,------......------,,,...------------...//////........................,,,,,,,,,---------......,,,,,,,,,------..................................................................///////////////---------........./////////000111222222111000///111111111111111000000000/////////000111111222222111111222222222333333333555555555555666666666666555555666666777999:::;;;;;;===BBBEEECCCFFFRRR___www))))))))))))))))))))))))%%%'''(((((('''&&&'''((())))))(((((((((((())))))******)))''''''&&&&&&'''))))))))))))))))))))))))*********************************)))((((((''''''%%%(((+++,,,+++++++++++++++***)))))))))***+++,,,,,,)))''''''***,,,,,,***+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,---......///...............///000111444111...---///111111000888888999;;;>>>@@@AAABBBAAA@@@???BBBKKKXXXfffnnnpppuuu{{{~~~oooaaaZZZUUUPPPLLLNNNKKKGGGBBB???===;;;:::666777777666444444444444444444555555555666666666333222222111111111111111222222111111111111222222111111111111111000000///000000000000000111111222111000000000/////////...////////////////////////111000000//////000111222//////000000000000000000111000000---,,,,,,...111......////////////......000////////////.........---------.........//////............------------,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......------------------,,,,,,................................................//////......---------...---------........./////////000111222222111000///........................222222222222111111111111111222222222222333333333555555555555666666666666555555666666777999:::;;;999<<<@@@DDDDDDGGGSSSaaayyy))))))))))))))))))))))))'''(((***)))(((''''''((())))))(((((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---,,,***)))***+++******))))))******+++,,,)))((((((((()))***++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---------------....../////////...//////000000333111000000222333333222999:::<<>>@@@AAABBBCCCDDDGGGJJJPPPZZZiii{{{vvvpppmmmjjjgggbbb^^^^^^aaaccceeehhhlllnnnooo|||zzznnnfffZZZUUUPPPLLLKKKJJJGGGEEE>>>===;;;;;;:::999777666666666666666666666666666444333333333222222222222444333333222222222222333222222111111111000000111///000111222222111000///000000000000////////////////////////////////////222222111000000/////////000000//////......------,,,...000111///...------......////////////......////////////............---.........////////////.........---------,,,,,,------............------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,................................................000///...---,,,---///000............///////////////000000111111111111111111111111222222222222222333333222222222111111111222222222333333333444444444444444555555555666666555555666666777999:::;;;999:::>>>BBBCCCGGGRRR^^^www((((((((((((((((((((((((***,,,---,,,***)))))))))((((((((((((((()))*********))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))((('''&&&&&&)))+++))))))******+++++++++++++++,,,---,,,***))))))***((())))))*********************+++++++++,,,,,,,,,(((((()))))))))*********---,,,,,,,,,------.../////////...---------...............---......///000---///222555777:::<<<>>>???BBBEEEFFFEEEFFFHHHJJJLLLUUUbbbppp~~~~~~}}}xxxwwwxxx{{{}}}{{{tttoooeeeeeegggmmmuuu|||nnnggg]]]WWWUUUSSSPPPMMMEEEBBB>>><<<;;;;;;999777555555555555555555555555222333444555555333111000555555444333222222333333333333222111000111111111///000111222222111000///////////////000000000000000000000000000000000000111111111111000000//////000000//////......------,,,---......,,,,,,---///......////////////............---------,,,,,,,,,,,,,,,---------.........------......////////////---......//////......---,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......++++++,,,,,,---...//////........................//////////////////////////////.........///111222........./////////000000000000000000000111111222.........//////000000000000000000000111111222222222222333333333444444444444444444444555555555555555555666666777999:::;;;<<<<<<>>>AAABBBFFFPPPZZZqqq))))))))))))))))))))))))'''(((***)))(((''''''((((((''''''(((((()))***+++***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))***)))((()))+++...))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))(((((()))************)))******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---...///000///...............//////............///000111222333555777888999<<>>@@@EEEMMMRRRQQQUUUYYY[[[]]]cccmmmuuuwwwmmmnnnuuu}}}vvvlllhhhjjjnnniiijjjlllqqqyyyssshhhZZZNNNHHHDDD???;;;999888888888777777666666888777666666;;;BBBIIINNN777777666555444333333333555444222000000111222333333222000/////////000111.../////////000000111111000000000000000000000000...///000111222222111000//////000000111111222222)))+++......---------.........////////////......//////.........---------............/////////000///......------,,,,,,+++......////////////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------------........................000000000000000000000000---...//////---)))&&&###////////////000000000000000////////////111333444......///000111111222222444444333333222111111111333333333444444444555555333333333444444444555555555555666666777999:::;;;:::888:::>>>BBBGGGPPPYYYqqq(((''''''(((((()))***+++%%%&&&((()))))))))((('''((((((((((((((((((((((((************************((((((((((((((('''''''''*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++***)))++++++*********+++---...'''(((***---...//////...000+++***------***---333.........///////////////...//////000000111111111000000///111555888:::;;;<<<@@@AAA???CCCQQQaaajjjhhhgggffffffjjjrrr|||~~~{{{uuurrrooottt{{{~~~uuullliiiiiikkknnnrrrssssssrrrqqqsssooohhhaaa\\\\\\___ccccccccceeejjjqqqvvvvvvuuuyyyxxxvvvsssrrrsssvvvzzz|||fffTTTPPPOOOGGG???===<<<:::999888777666666666555555777;;;???AAABBB999888777666444333222111333333333222222222111111111111111111111222222222000000000000000000000000...///000111111000///...000///.........000111222//////000000111111111222///////////////////////////...,,,++++++,,,...///------............------........................,,,...000000///...///000...---,,,++++++,,,---...+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------,,,+++***+++,,,---...............//////000000,,,---------.../////////***+++,,,---///000111111---------.........//////000000000000000000000000---,,,,,,,,,---...000111555444222111111111222333555555555555555555555555555555444333333333444444777666555444555777999:::<<<===@@@CCCCCCEEENNNYYYooo***)))((((((((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,+++******,,,+++*********+++,,,---)))***,,,---...------,,,///***))),,,,,,))))))+++.............../////////000000////////////000000000111444888<<<>>>???>>>>>>BBBDDDFFFOOObbbttt~~~~~~{{{xxxxxx|||}}}yyywwwuuusssvvvzzz}}}{{{{{{tttjjjcccbbbdddfffhhhiiiiiihhhhhhgggddd___YYYUUUTTTVVVXXXYYYXXXYYY]]]cccggghhhhhhjjjjjjiiigggfffgggjjjmmmooorrruuuwwwxxx{{{mmm```WWWNNNGGGCCCBBB???===;;;:::888666777666555666888999999999666666555555444444333333333333333222222222222111222222222111111111111111000000000000000000000000000000111111111111000000000000///...//////111111//////000000000111111111////////////////////////000///---,,,,,,---///000------............------........................)))+++,,,---++++++,,,---///......------......///++++++,,,,,,,,,------------------------.................................,,,,,,+++++++++,,,---...,,,,,,.../////////...------------........................------,,,,,,,,,---------.........//////000000000000000000000000111000//////000111333444444444333333333333444444333333333333333222222222555555444444444555555666888777666555666888:::;;;<<<===???CCCCCCEEENNNYYYooo+++***)))((('''''''''''''''''''''''''''((())))))************************((((((((((((((((((((((((((()))))))))******++++++&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++,,,,,,+++******++++++,,,+++,,,---------,,,+++***///***)))---000...++++++---------.........//////111000///......///000000///222666;;;>>>?????????@@@DDDIIIRRRccc|||~~~xxxvvvyyy|||~~~}}}}}}xxxwwwzzzvvvllleeebbbbbbbbbbbbcccccccccccc]]]]]]ZZZVVVRRROOOPPPQQQUUUSSSRRRTTTXXX\\\^^^___```aaaaaa```^^^^^^___aaabbbcccdddeeeeeegggjjjmmmooouuu}}}qqq```TTTNNNHHHEEEBBB???===:::777444:::999777666666666444222333444444444444444444444333333333333222222222222333333222222111111000000111111111111111111111111222222222111111222222222111111000/////////000000//////000000000000111111////////////////////////111000///......///000111------............------........................''')))++++++***)))***+++...//////////////////...,,,,,,,,,,,,------------/////////...............////////////////////////,,,,,,,,,+++,,,------...+++---///000111000...---...............---------000000///...---,,,,,,+++------........./////////000000000000000000000000333222111111111222333444///000000111111222222222222222222222222222222222444444444444555555666777888888777777777999:::<<<<<<<<>>>>>AAAGGGLLLRRR\\\iii{{{~~~}}}~~~zzzooofff```^^^^^^```dddiiikkkmmmpppvvv{{{}}}~~~~~~~~~}}}||||||}}}}}}{{{yyyxxxvvvuuusssrrrrrrvvvzzz}}}~~~xxxsssooonnnkkkiiieeebbb___^^^\\\[[[YYYYYYZZZ^^^eeekkknnnnnnjjjmmmppprrrsssxxxpppddd]]]XXXRRRNNNMMMKKKFFFBBB===;;;999999::::::999777666555555444444333222222444444444333333333222222555444444333222111000000000000000000000000000000222111000//////000111222222222111111111000//////000000/////////////////////////////////////////////..................///------............------........................+++---//////...---...///,,,---...//////...---,,,------------------------///.........------,,,,,,------------------------,,,,,,---------.........000///.........///000111/////////...---------,,,/////////............---........./////////000000////////////////////////111000///.........///000333333333333333444444444333333333444444555555555222222222222333444555666555555666666777888888999;;;<<>>@@@AAA@@@???>>><<<>>>EEEQQQZZZiiisss{{{xxxyyy}}}wwwuuutttooommmiiibbb\\\XXXWWWXXXaaahhhpppttttttuuuxxx|||~~~{{{xxxtttrrrnnnjjjhhh___aaaeeelllqqqqqqlllfff______aaacccdddgggqqq{{{|||ssslllddd[[[UUUTTTRRRMMMIII@@@===;;;999:::;;;:::999777777666555444444333333444444444444333333333333444444333333222222111111111111111111111111111111111111000000000000111111111111222222222111000000000000////////////......////////////////////////........................------............------........................***,,,......---------...,,,,,,------------,,,,,,............------------.........---------------------------------------,,,,,,---............---......---------...///000...............---------000///...,,,+++***((((((....../////////000000000000000000000000000000000222111000///000000222222666444222111000///000000111222222333333444444555333333333333333444555666444555555666777777888888;;;;;;>>>AAABBBDDDMMMXXXppp)))((((((((((((((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,+++******((()))***,,,---------,,,***+++,,,---------,,,+++&&&...444222///111111///------...///000111222333666888;;;???AAACCCCCCCCC<<<>>>???AAAFFFRRRcccnnn~~~~~~}}}tttkkkeeecccbbbcccaaabbbbbbaaa```bbbfffjjjyyy|||~~~xxxooojjjgggfffbbb___ccckkkqqqqqqttt|||~~~tttggg___\\\ZZZUUUPPPJJJFFF@@@<<<;;;;;;::::::666666666666666666666666555444444444444333333333333333333333333333333333333333333333333333333333111222222222222222222111///000111222222222111111000000/////////........./////////////////////////////////000000/////////------............------........................+++,,,......---------.........------------......///.........------------.............../////////........................,,,,,,.../////////...------...111333333222000...---------...............000///...---,,,+++***))).../////////000000000000000000000000000000000000222111111000111222444555;;;888444000.........///222222333444444555666666666666555555555666666777555555666777888888888888;;;;;;>>>AAAAAADDDMMMWWWppp+++***)))((((((''''''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,+++***)))&&&(((***,,,---...------------......---+++***)))"""...///---...///---......///000111222333333999;;;???CCCEEEFFFEEEDDD???BBBGGGMMMUUUdddwww~~~yyytttsssuuutttpppkkkeeebbb^^^[[[ZZZ\\\___aaafffhhhkkkmmmpppwwwyyysssqqqlllfffgggmmmkkkfffdddjjjuuu|||{{{|||yyyuuuxxxwwwmmmiiifffaaa\\\TTTOOOGGGAAA===<<<;;;:::555555666666777888888999555555444444444333333333333333333333333333333444555555555555555555555555222222444555555444222222///000111222333333222111000000//////.........---////////////////////////000000111111111111000000---..................---........................,,,...000000///...///000000///...------...///000//////.........---------......//////000000111111////////////////////////,,,,,,.../////////...------111666::::::777222///,,,------....../////////////////////000000111111////////////000000000000000000000000000000000000000000//////000222444555FFFBBB===777444333555666555555666666777888999999999888888777777777777888666777888999999:::999999;;;;;;>>>AAAAAACCCMMMWWWppp******++++++++++++******(((((((((((((((''''''''')))*********)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((*********))))))'''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******((()))***,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,---...///...---000777===BBBDDDDDDCCCEEEHHHFFFAAAGGGGGGMMMYYYgggtttuuummmmmmggggggeeebbb___]]]]]]^^^[[[^^^```___^^^aaaiiippp~~~xxxssskkkgggfffgggiiijjjjjjhhhggghhhiiikkkkkkjjjttt}}}{{{ooogggbbbYYYNNNHHHFFFCCC<<<555:::999888888999999777666555555444444444555555666333333333222222222111111222222222222222222222222222222111000//////000000222222222111111111000000555333111111222111...***...///111222222111000///......////////////......////////////////////////.................................................../////////...---,,,,,,------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000---------.........//////111111111///------///111:::777333000......000222222111111111000000/////////............000222333333222222111111222222333222444777888777666555666777777666666555555555444444444555666777999;;;<<<======>>>@@@@@@BBBLLLWWWttt)))******++++++******))))))))))))))))))))))))))),,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++*********+++++++++,,,,,,------------------,,,,,,------,,,---------------///......111444999<<<>>>???BBBCCCBBBDDDKKKOOONNNRRRTTT\\\gggqqq}}}{{{pppddd___```______]]][[[ZZZ[[[___bbblllqqqvvvxxxyyy{{{}}}vvvsssqqqqqqpppjjjhhheeedddcccaaa___]]]ccclllzzz~~~sssiii\\\SSSOOOKKKDDD???;;;999777666777777666555666555555444444555555666444444444444333333333222222222222222222222222222444333222111111111111222222222222111111111000000///...---...111333222111000///////////////000000000000111111111111000000////////////////////////..................------////////////////////////......//////......---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---.........////////////111111111///------///111444222000......///000222111111111111000000000///111000000000000111333333333222222111111222222333000222555666555444333444777666666666555555555555555555555666888999;;;<<<======>>>@@@@@@BBBMMMXXXsss)))******++++++******)))))))))))))))************,,,,,,+++***))))))))))))((((((((((((((((((((((((************************++++++++++++***)))(((((())))))************))))))))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,+++++++++,,,,,,,,,------------..................,,,,,,,,,,,,---...///000111000000666===BBBAAA??????BBBCCCDDDJJJVVV```dddcccgggnnnwww|||~~~rrrhhh```YYYYYY\\\ddddddccccccdddiiipppuuuwwwtttppplllhhhccc]]]YYY[[[```hhhnnnrrrtttvvvxxxzzzyyy|||oooaaaYYYRRRLLLGGG???<<<999777777777777666666666555555555555666666555555555555444444444444333333333333333333333333555444444333333333333444222222222111111111111111...,,,+++,,,///222333333111000...,,,,,,---///111000000111111111111000000/////////////////////////////////......---------............................../////////...------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------///////////////...---,,,............////////////000000000///...---///000...---------...///000111111111111111000000000000333333222222222333333444333222222111111222222333000222555555444333333444666666666666555555555555555555666666888999;;;<<<======>>>@@@@@@CCCMMMXXXsss))))))************))))))((()))))))))))))))*********)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***)))***+++,,,---,,,,,,,,,---------..................////////////......---...///000111222333444777<<>>@@@AAACCCNNNYYYsss)))))))))******)))))))))'''''''''(((((())))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++******)))***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******,,,+++*********+++---...,,,,,,---------..................//////000000000//////.........000222333666:::???AAAAAAAAABBBCCCCCCDDDJJJZZZuuu~~~vvvooommmmmmkkklllnnnooorrrttttttvvv{{{}}}yyytttoookkkgggdddcccddd```^^^aaaeeehhhnnnuuu}}}tttggg^^^YYYPPPLLLFFFAAA>>><<<;;;:::999888777666666666666666444444444444333333333333333333333333333333333333333333222222222222333333111111111111111111111111333222000---,,,,,,---...000000111222111000///.........////////////......////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...................................................////////////////////////,,,,,,,,,------.........,,,---...///000000000000++++++,,,,,,,,,------------...000///...---...///---...///000000000///...000000000000000000111111111111111222222222222222333222222111111222222333222444666666555444555666555555555666666666666666777777777777888999;;;;;;===<<<>>>AAAAAADDDNNNZZZttt((())))))******))))))(((&&&&&&''''''(((((())))))***))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***************))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,------,,,,,,,,,---------......------......///000000000......------///111444666<<<@@@DDDCCCAAA@@@BBBEEEDDDKKKYYYqqq~~~tttjjjeeebbbbbbcccdddiiippp{{{|||qqqiiibbb\\\XXXYYYZZZ[[[aaaggglllvvv|||nnnddd```YYYTTTNNNHHHCCC@@@<<<::::::999888777777666666777444444444333333333333222333333333333333333333333111111111111111222222333111111111111111222222222000000000///------///111000111222333222111...---000000111111111111000000////////////////////////////////////////////////..............................///000000000//////................................................------------------------,,,,,,,,,---......//////,,,,,,...///000111111111+++,,,,,,,,,,,,---------,,,---//////.........///000000000111000000///...000000000000111111111111...///000111222222222222333222222111111222222333111222333333222222333444555555555666666666666666777777777888888:::;;;;;;===<<<>>>AAAAAAEEEOOO[[[vvv(((((())))))))))))((((((&&&''''''((())))))******(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,---......///000000.........000333777;;;>>>DDDDDDCCCBBBBBBCCCFFFHHHLLL[[[rrr}}}yyyyyy|||xxxooogggfffhhhkkkllloooyyyvvvooogggbbb^^^ZZZ[[[______gggrrr}}}xxxppplllddd___XXXRRRLLLFFFAAA===;;;:::999888777777777777555555555555444444444444444444444444444444444444111111111111111222333333000000111111111222222222---///111111//////111333111111111111000///...---000000111111111111000000////////////////////////.........///000000111111////////////////////////......///000000000000000................................................------------------------,,,,,,------.../////////---...///000000000000000---------.........//////+++---///000///....../////////////////////000000///000000000111111111111,,,---///111222333333333333222222111111222222333111222333222111111333555555555555555666666666777888888888888999:::;;;;;;<<<<<<>>>AAABBBEEEPPP[[[xxx(((((())))))))))))(((((('''(((((()))***+++++++++%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++*********+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000000000111444888>>>CCCGGGJJJFFFAAAAAADDDHHHJJJIIIUUUkkk|||rrrqqqtttwww|||uuuoooqqqssswww{{{||||||rrrhhh^^^[[[]]]XXX___iiisss}}}|||mmmhhhbbb[[[TTTMMMFFFBBB;;;:::999888777777777777777666666666555555555555444444444444444444444444222111111111222222333444000000111111222222222222...111333333000///000111333111///---,,,---...///......////////////......////////////////////////------...///000111222222..............................///000000000000000////////////////////////////////////////////////////////////////////////,,,,,,------...///000000000000000000000//////...////////////000000000111***,,,///000///......///...............///000111//////000000111111111222,,,---///222333444444444333222222222222222222333333444444444333333555777444555555555666666777777888888888888999:::;;;;;;<<<<<<>>>AAABBBEEEPPP\\\yyy******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''(((((())))))))))))((((((---+++)))((('''((()))***++++++******)))(((((((((,,,,,,+++++++++++++++,,,)))***+++,,,------------------------------------......///000111111111000///444777999@@@JJJMMMJJJEEEEEEBBBEEEJJJEEEKKK___qqqvvvqqqlllmmmvvvzzzrrruuuyyynnnfff^^^\\\[[[```kkkyyyxxxggg```\\\TTTMMMIIIEEE===666888;;;:::888777555555666666666555444444222222222222222222222222444444444333333222222222222111111111111111222222000000000000////////////...000222222000//////000...............///000111/////////000000000000000////////////////////////------...///000000000///////////////////////////------------------------......////////////..............................,,,---.........---,,,+++++++++,,,---............///......---------......000000000000000000000000000---++++++...000///...///...,,,,,,,,,---///111///000333888;;;;;;999666222222111111222222333444333333333444444444555555444444555555666777777777777777777777888999:::;;;===<<<===???@@@EEERRR___uuu******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((((((((())))))))))))((((((,,,+++)))((('''((()))***))))))))))))************,,,++++++*********++++++))))))***+++,,,------,,,------......///000111111.........//////000111111000666<<>>===>>>@@@AAAFFFQQQ^^^uuu******)))(((((((((((((((''''''((())))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))******++++++++++++******((())))))******))))))(((++++++)))((((((((()))***(((((())))))***++++++,,,+++***************++++++))))))***+++,,,,,,,,,,,,+++,,,---...///111222222...---------...///111222444:::@@@DDDHHHLLLKKKHHHHHHMMMNNNRRRXXXWWW^^^rrr{{{rrrooommmpppuuu~~~tttooolllnnntttxxxvvvrrrqqqttt{{{sssiiidddbbbcccccciiifffcccbbbdddiiiooosss|||hhh___^^^XXXPPPHHHDDD???:::777888666666666555555444444444333333333333333333333333444444444444333333333333333222222111111222222222111111000000000/////////222111444===GGGFFF<<<111000000///.........//////111111111111000000000000////////////////////////..................------////////////////////////---...///000000///...---......////////////......////////////////////////...---------------....../////////000//////......------------...///000000////////////////////////333111//////000000///...111000/////////000222333333222111222333333111///222222111111222222333444333333333444444444555555444444555555666777777777888888888888999:::;;;<<<>>>>>>@@@BBBBBBEEEPPP[[[uuu***))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((************************)))))))))******)))))))))+++***)))(((((()))******)))))))))******+++++++++******)))))))))***++++++***+++,,,,,,---------,,,******+++,,,---...///000...---------...111333555;;;???CCCDDDFFFGGGHHHGGGJJJSSSWWW[[[aaa```gggzzz|||pppjjjjjjnnnyyy|||tttbbb```___ccckkktttyyy{{{vvvllleeeaaa^^^[[[WWWUUUWWW[[[___aaammm|||}}}mmmggg```YYYRRRNNNGGG???;;;;;;999999888777777666666666222222222222222222222222444444444444444444333333444333333222222222222333111111111000000000//////333333666???GGGGGG<<<222111111000///.........///000000000000000/////////////////////////////////......///......---,,,+++////////////////////////+++,,,...//////...,,,+++......////////////......000000000000000000000000......---,,,,,,---///000///////////////...---,,,------------...///111111000000000000000000000000111000///......------,,,111000000000000111222222333111000000111111111000222222111111222222333444333333333444444444555555444444555555666777777777888888888888999:::;;;<<<>>>>>>@@@BBBBBBDDDMMMXXXvvv***))))))(((((((((((((((+++*********)))))))))(((************************((((((''''''''''''(((((()))))))))(((((()))))))))))))))************))))))))))))))))))))))))******,,,+++++++++******))))))******))))))***+++,,,,,,------......///.........,,,,,,,,,---------------///......///111555888:::BBBBBBBBBAAAAAABBBFFFKKKMMMZZZaaaeeejjjhhhlll|||nnnbbb```dddnnnxxxwwwmmmaaacccgggkkkqqqzzzvvvooohhhbbb[[[UUUTTTTTTTTTTTTZZZcccpppzzzvvvggg```YYYUUUOOOFFF@@@>>>::::::888777666666666666666666666666666666666666444444444444444444444444555555444333222222333333111111111111000000000000...///222666999777333///222111000///////////////000000000//////.........000000000000000000000000////////////...---,,,,,,////////////////////////---...///000000///...---......////////////......000000000000000000000000......---,,,---...///111...............---,,,+++---------...///000111222111111111111111111111111000111000000...---------000000///000000000111111222000//////111333333333222222111111222222333444333333333444444444555555444444555555666777777777888888888888999:::;;;;;;======???AAAAAABBBLLLVVVvvv******)))(((((((((((((((,,,++++++***))))))((((((************************)))((((((''''''(((((()))))))))(((((((((((()))))))))******++++++******)))))))))))))))************---,,,,,,+++******))))))************+++,,,------......///000000//////...///////////////////////////000111444777;;;???AAAFFFCCCAAA@@@???AAAJJJTTTXXXjjjsssvvvxxxtttuuuppp^^^ZZZ```iiiyyy|||uuupppqqqvvv|||yyyooogggaaa[[[UUUQQQSSSVVV[[[ccckkkxxxwwwlll```[[[VVVMMMEEEAAA;;;:::888666555555555666555555555555555555555555444444444444555555555555666666555444333333333333222222111111111000000000---000222222///...///000111111000/////////000000111111000000//////......000000000000000000000000//////////////////...---////////////////////////000000000000000000000000......////////////......////////////////////////------------...///000000------------------,,,+++............///000111111000000000000000000000000111222333333111//////000///000000000111111111111000//////000222444555555222222111111222222333444333333333444444444555555444444555555666777777777777777777777888999:::;;;======>>>@@@@@@BBBLLLXXXvvv******)))(((((((((((((((***************************************************))))))(((((())))))*********)))(((((()))******)))******++++++******)))(((((()))***************++++++++++++++++++++++++++++++++++++,,,---...///......////////////......---.........///000000000///111444999===BBBEEEGGGEEEBBBAAACCCCCCGGGRRR___nnnttthhhbbbgggmmmttt~~~zzzwwwxxx}}}vvvjjjbbb\\\XXXVVVYYY^^^hhhyyymmmbbb]]]UUUMMMHHH>>>===:::888777777888999333333333333333333333333444444444444555555555666777666555444333333333333222222222111111111000000///111333111......000333000000000///000000111111333333222222111000000///000000000000000000000000//////000000111000000000////////////////////////000///...------...///000......////////////..............................,,,---...//////000000000,,,------............---000///////////////000000///////////////////////////111444333111000000111000111111222222222222222/////////000333444444333222222111111222222333444333333333444444444555555444444555555666777777777666666666666777888999999@@@>>>???@@@AAADDDOOO[[[vvv******)))((((((((((((((()))))))))***++++++,,,,,,******************************))))))))))))******,,,+++***))))))***+++,,,******++++++++++++******'''((()))************************++++++,,,------,,,,,,,,,,,,---...///000---...............------)))***+++,,,---///000000///222777<<>>>>>:::444444333222222444666666555444444333222222222222333666555555444222111111000333333333222222222111111333333333222111000000///111111111111111111111111111...,,,---///000///---000000000000000000000000//////000000000000//////000000111000000///......000000000000////////////000000000000000000000000//////............/////////////////////////////////---,,,+++,,,///222444............////////////222222111000///...------......//////000000111111000000111222222111000////////////000111111222222333222111111111222333444333333333444555666555333555555555555666666666666666666666666777888999:::;;;<<>>BBBFFFIIIHHHEEECCCAAA===AAALLLVVVddd|||vvvppplllnnnxxxqqqfff```\\\[[[```bbbfffgggiiimmmtttyyy{{{nnnbbbWWWSSSMMMEEE@@@===;;;999777888777555555666777666555555555444333333333333333444444444333333333333333333333333222222222222111222111111000//////......111111111111111111111111333111//////111333222000000000000000000000000000//////000000000000//////...............---,,,,,,000000000000////////////000000000000000000000000//////............//////////////////////////////000///...------...000111............////////////////////////............////////////000000000000+++,,,---/////////......000111111222222333444444111111000000000111222333333333333444555555444444555555555555666666666666888888888999999:::;;;<<<===<<<===???@@@DDDOOO\\\{{{(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((******))))))))))))******(((((((((((()))***+++,,,)))******+++++++++******,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------***+++---///000000///...222000...---...222555888AAABBBDDDEEEFFFEEEDDDCCCDDDAAAFFFSSScccuuutttuuuyyy{{{qqqooodddaaa```dddooo|||qqqiiidddYYYYYYYYYXXXYYY]]]cccgggkkk}}}ppp```[[[WWWPPPHHHAAA<<<::::::<<<:::777666777888777666666666555444444444444444222222333333444444444555333333333333222222222222000000//////......------000000000000000000000000333222000000222333222111000000000000000000000000///000000111111000000///000111111111111000//////////////////000000000000000000000000000000000000//////............//////////////////////////////000000//////........................////////////,,,---------......//////000000000000////////////---...///111222222222222000000111222222333333444000000//////000000111222222333444444555555444444444555555555555666666666999999999999:::;;;<<<===???===<<<===>>>CCCPPP]]]yyy(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((())),,,+++***))))))***+++,,,***)))((((((((()))+++,,,))))))***+++++++++******+++++++++++++++++++++++++++,,,,,,,,,******+++,,,+++,,,,,,,,,------......,,,,,,---.../////////...333111000000333777<<>>======???@@@DDDPPP]]]vvv))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))'''&&&&&&''')))))),,,+++)))((((((((()))***((()))***+++++++++++++++))))))*********************,,,---,,,***)))***,,,,,,,,,,,,------...............,,,,,,,,,...000111111111111333666<<>>:::777555555777777777777777666555555555555555666555555555444444333333444444444444333333333333222222222222111111111111000000000000000000000000111222333222000000222333111111111111111111111111000111111222222111111000...//////000000000000000......//////000000111111000000000000000000000000//////............//////////////////////////////,,,---///000000000//////............////////////111111000000/////////...000000000000////////////444333222000//////////////////000111111222222333111111222333333333333222000333666666333222444666333444444444444555555555888888888888999:::;;;<<<;;;<<>>======:::999888777666666555555777777888888888888777777555555555555555555555555444444333333333333444444333333222222222222333333111222222222222000///...111111111222222333333444111111111111111111111111000111333333111000111222...............//////000///(((&&&,,,222222///---//////000000000000//////.../////////000000111111...//////000000//////...222///,,,,,,///000///...111111111111111111111111000000000000///////////////000000000111222222222//////000000111222222333222222222222222222222222444333333333333444555666222333444666666666555555666666666777888999:::;;;<<<===???AAAAAAEEERRR```}}}***)))((('''&&&&&&''''''((((((((((((((((((((((((,,,+++***)))(((((())))))*********)))))))))))))))))))))************)))))),,,,,,,,,,,,+++***))))))++++++)))))))))+++---...,,,,,,,,,,,,------------...000333555555333111000,,,000444666777;;;BBBHHHIIIHHHIIIKKKNNNVVVgggvvvuuuqqqpppnnnmmmnnnwww{{{~~~~~~|||llljjjhhhgggjjjvvv|||{{{~~~tttuuuwwwxxxwwwtttpppmmmjjjjjjiiigggeeebbb___^^^[[[[[[ZZZYYYWWWVVVTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEDDDDDDEEEFFFDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMJJJJJJKKKKKKLLLLLLLLLLLLRRRSSSUUUXXX[[[___bbbcccfffggghhhkkkooossswwwyyy|||qqqccc]]]]]]```ccceeellltttzzzvvvccc___YYYRRRKKKEEEAAA???;;;:::888666555555666666666777777888888777777666555555555555555555555555444333333333333333333444333333333333333333333333000111333333333111///...111111222222333333333444111111111111111111111111...///111000///...///000000000///.........//////111,,,+++000444333000000....../////////...------222111000///...---,,,,,,...//////////////////...333...)))***///222111///333333333333333333333333000000000////////////...//////000111222222333333222222222111111000000000222222222222222222222222333333333333444444555555555666777888888888777777888777666666777999:::<<<======???AAAAAAEEESSSaaa}}})))((((((''''''&&&''''''((((((((((((((((((((((((++++++***))))))((((((((())))))))))))))))))******))))))************))))))***+++++++++***)))((((((++++++*********,,,---...++++++++++++,,,,,,,,,,,,---///222444444333111///,,,...111777===CCCFFFHHHHHHDDDCCCGGGMMMUUU```kkk~~~}}}yyy{{{yyytttiiioootttvvvzzzyyysssiiijjjlllllljjjgggccc```aaaaaa___]]]ZZZWWWUUUTTTOOONNNMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGFFFFFFEEEEEECCCBBBAAAAAACCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPVVVWWWXXXZZZ]]]aaadddfffhhhkkkooorrruuuzzz~~~uuuiiibbb]]]ZZZ^^^aaaeeejjjppp|||vvvmmmbbbZZZVVVPPPGGG???888666333111000111333444555666666777777666666555555555555555555555555555333333333222222333333333333333333333333333333333...000222333444333111000111222222222222222333333111111111111111111111111///000000000......///111333222111000//////...///222000111444333//////222111222222222111111000///111111000///...---,,,+++......////////////......111,,,(((***///333333111000000000000000000000000000000000000000////////////000000111222333333444222222222222111111111111111111111111111111111111333333333444444444444444666666666777777777777777888888777777777999:::;;;======???@@@@@@EEESSSaaa|||((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))))))))*********)))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000111000///......000444;;;CCCGGGGGGFFFGGGBBBAAAFFFNNNUUU^^^ggg||||||rrrooottt~~~}}}vvvpppiiihhhgggeeeaaa\\\XXXVVVUUUTTTRRRPPPNNNLLLJJJJJJDDDDDDDDDDDDDDDEEEFFFGGGBBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAAAAACCCCCCBBBAAAEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHMMMMMMMMMNNNPPPRRRTTTVVVXXX[[[^^^aaadddhhhllloooqqqtttyyy~~~tttlllgggddd```\\\]]]aaalll|||qqqhhhccc[[[NNNDDD>>><<<888444333333555777555555666666666666555555555555555555555555555555333333222222222222333333222222333333333333222222///000111333333333333222111111111111111111111111111111111111111111111111111222222111000000111333333222111000000/////////000000111333111,,,---111000000111000000///...------.........//////000000---......//////......---...,,,***+++///222222111000000000000000000000000///000000000111111111111000111111111222333333333...///000111222444555555000000000000000000000000222333444444555555444444444444444444444444444444888888888888888999::::::;;;<<<>>>@@@@@@DDDQQQ___zzz%%%&&&)))+++,,,+++)))((())))))))))))))))))))))))((())))))************)))((()))))))))************))))))************))))))))))))***+++++++++******+++,,,---......,,,+++***,,,,,,---------.........,,,---...///000000000000111666===CCCFFFFFFEEEEEEBBB@@@AAAFFFKKKSSS```lllxxxvvvzzz~~~zzzvvvttttttssssssssssssqqqooollleeeccc```\\\WWWSSSPPPNNNIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIDDDEEEGGGIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEFFFEEEDDDGGGHHHHHHHHHIIIIIIJJJJJJEEEGGGHHHHHHFFFEEEFFFGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLMMMOOORRRTTTVVVYYY]]]```bbbeeeiiimmmrrrvvv|||zzzlll^^^XXXXXX```ppp~~~sssllldddYYYQQQKKKGGGAAA<<<999999:::;;;666666777777777777666666555555555555555555555555333333222222222222333333111111222333333222111111222222222222222222222222000000000000000000000000111111111111111111111111222222222111000000222444///////////////000111222000------111222///...000............---,,,+++***------...///000000111111---......//////......---............////////////222222222222222222222222//////000111222333444444222222222222222222222222...///000111333444555666111111111111111111111111222333444555555555444444333333222222222222333333888888999999::::::999999999:::>>>@@@@@@DDDPPP]]]zzz!!!###'''***+++***'''&&&))))))))))))))))))))))))'''((()))***************(((((())))))*********+++))))))************)))))))))***+++,,,,,,,,,,,,,,,+++,,,...//////,,,***(((+++++++++,,,,,,,,,------///000000111222222333444333;;;EEEIIIGGGDDDCCCDDD>>>>>>AAAEEEHHHPPPbbbrrr|||xxx~~~xxxxxxwwwuuurrrooollljjjhhhddd```______aaabbbbbbYYYWWWTTTPPPLLLIIIHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFHHHJJJKKKKKKIIIGGGEEEJJJIIIHHHHHHIIIIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMKKKJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGFFFGGGGGGHHHHHHLLLKKKJJJIIIHHHHHHIIIIIIFFFHHHKKKMMMNNNQQQTTTWWWUUUWWW[[[^^^aaaeeeiiimmmpppvvv|||eeeXXXUUUZZZhhhwww{{{yyyooohhhbbb^^^PPPLLLEEE>>>999888999:::777777888888888888777777555555555555555555555555333222222222222222222333000111222333333222111000555444333222111111111111000000000///////////////111111111111111111111111000000000///---...000222++++++,,,---///111222333222,,,***000555555222000111111111111000///...---000000000000000/////////---..................---///000111111...---,,,---........................//////000222333444555666333333222222222222222222222222222222222222222222222222222222222222222222222333444555555555444333555555444333333333444444777888999;;;;;;:::999888777999===AAAAAACCCOOO[[[zzz