BM6P6(@ ~~~|||{{{yyyvvvrrrooollljjjiiihhhfffbbb^^^ZZZWWWVVVUUUUUURRRMMMLLLLLLLLLJJJHHHEEEGGGIIIIIIGGGFFFFFFGGGIIIHHHLLLSSSZZZgggyyyssssss~~~sssnnnkkkgggcccaaabbbcccddd___```ccchhhmmmmmmjjjgggdddddddddccc```]]]YYYWWW\\\[[[YYYXXXWWWXXXZZZ[[[YYYXXXWWWVVVVVVVVVVVVVVVYYYXXXWWWUUUVVVWWWYYYZZZ[[[]]]```bbbbbb```]]][[[ZZZZZZYYYWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTWWWVVVUUUTTTUUUWWWYYY[[[WWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWYYY[[[\\\\\\ZZZXXXWWWWWWXXXZZZZZZYYYXXXWWWWWWYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYYYY[[[\\\]]]^^^___ZZZZZZZZZZZZZZZYYYYYYYYYccceeegggfffccc___\\\[[[ZZZ___ffflllppptttxxxzzz{{{{{{zzz{{{xxxnnniiigggbbb[[[TTTXXXVVVRRROOOMMMNNNOOOQQQOOOMMMJJJJJJLLLMMMKKKHHHEEEEEEEEEGGGIIIJJJHHHFFFGGGEEEBBB@@@???@@@BBBCCCEEEHHHKKKNNNOOONNNKKKJJJLLLLLLNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWW[[[ZZZZZZZZZZZZZZZ[[[[[[aaaaaa``````_________^^^eeecccaaa``````aaaaaaaaaaaabbbdddeeeeeefffhhhjjjjjjhhhgggkkktttsssooohhhaaa\\\ZZZZZZZZZ[[[\\\]]]]]]]]][[[YYYXXXYYYXXXWWWXXXYYYYYYWWWVVVVVVWWWYYYZZZ[[[\\\\\\\\\ZZZXXXVVVTTTSSSSSSSSSTTTSSSQQQOOONNNNNNPPPSSSUUUWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWUUURRRNNNKKKIIIMMMNNNOOOQQQRRRSSSTTTTTTNNNNNNOOOQQQRRRQQQNNNKKKNNNMMMLLLJJJIIIJJJNNNQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQXXXZZZ[[[ZZZWWWSSSQQQQQQRRRPPPNNNNNNPPPRRRTTTTTTRRRRRRRRRRRRSSSTTTVVVVVV}}}zzzxxxuuusssppplllhhheeecccbbbcccaaa^^^ZZZWWWUUUTTTSSSQQQNNNKKKJJJKKKLLLJJJHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHKKKSSS___jjjzzzwwwxxxyyy{{{xxxooollljjjfffbbb``````aaabbb]]]___bbbgggkkkkkkgggccc```aaaaaaaaa___\\\ZZZXXX[[[ZZZXXXWWWVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^```___^^^\\\ZZZXXXXXXVVVUUUUUUTTTTTTTTTSSSQQQPPPQQQRRRRRRQQQPPPNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWYYYZZZYYYWWWTTTTTTTTTVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVWWW[[[]]]______\\\ZZZXXXWWW[[[___eeeiiilllnnnqqqssswwwxxxzzz||||||uuurrrqqqmmmeee^^^\\\\\\\\\ZZZXXXUUUQQQOOONNNKKKHHHHHHJJJJJJGGGDDDEEEDDDEEEFFFHHHHHHFFFDDDCCCBBB@@@???>>>???AAABBBDDDFFFIIILLLMMMLLLKKKJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\```````````````aaaaaaaaa______```bbbdddddddddcccbbbdddeeeffffffgggiiikkkqqqqqqrrrwwwwwwlllhhhbbb\\\XXXVVVVVVWWWZZZ[[[]]]^^^]]][[[XXXVVVYYYXXXWWWXXXYYYXXXUUUSSSTTTTTTUUUVVVWWWXXXYYYYYY[[[YYYWWWTTTRRRQQQQQQQQQRRRQQQOOONNNNNNPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUSSSQQQNNNKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOPPPQQQRRRQQQNNNKKKLLLLLLLLLKKKJJJKKKNNNPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPUUUWWWXXXXXXUUURRRPPPPPPQQQOOOMMMMMMOOORRRSSSSSSSSSSSSRRRSSSSSSTTTUUUVVV}}}zzzyyyxxxvvvsssqqqnnnmmmiiieeebbb___\\\[[[\\\[[[XXXVVVTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIJJJGGGEEEDDDEEEFFFGGGFFFJJJRRRbbbtttzzzqqqxxxxxxooolllhhhfffccc```^^^]]]^^^^^^\\\^^^bbbgggiiigggccc___\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYXXXYYYZZZXXXUUUSSSRRRRRRTTTUUUWWWWWWVVVVVVXXXYYYVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRUUUWWWXXXWWWVVVVVVWWW]]]___bbbdddeeeeeeggghhhnnnrrrxxx}}}|||uuunnnfffjjjmmmoookkkddd[[[VVVRRRNNNIIIGGGHHHGGGEEEBBBFFFEEEDDDEEEFFFFFFDDDBBB???>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^______```___aaadddfffhhhhhhffffffeeegggiiijjjkkkmmmqqqttt{{{}}}vvvmmmeeebbb^^^YYYVVVUUUUUUUUUXXXZZZ\\\]]]]]]ZZZWWWUUUWWWWWWWWWWWWXXXVVVSSSPPPQQQQQQQQQRRRSSSTTTUUUVVVZZZYYYWWWTTTQQQPPPOOONNNPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRPPPMMMJJJIIIJJJLLLLLLKKKLLLMMMOOOQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOOOOMMMLLLJJJJJJLLLNNNOOONNNSSSSSSRRRRRRRRRSSSSSSTTTyyywwwtttrrrqqqooollliiijjjhhheeeaaa^^^[[[YYYXXXVVVUUUTTTSSSQQQPPPOOOOOOMMMMMMLLLLLLLLLKKKJJJIIIIIIGGGEEEFFFIIIMMMNNNNNNRRRaaawww}}}~~~}}}{{{nnniiijjjcccbbb```]]][[[ZZZZZZZZZ[[[^^^bbbfffgggddd___[[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRSSSSSSSSSUUUUUUTTTSSSRRRRRRSSSSSSRRRTTTVVVYYYZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQPPPQQQSSSTTTSSSRRRLLLNNNOOOQQQSSSTTTUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOPPPPPPQQQSSSUUUWWWXXX[[[[[[[[[YYYVVVTTTTTTTTTUUUWWWXXXWWWUUUUUUVVVWWWSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRUUUUUUUUUTTTSSSSSSRRRRRROOORRRTTTVVVVVVWWWXXXZZZ^^^_________]]]\\\]]]^^^bbbjjjvvv~~~}}}{{{~~~www{{{wwwmmmfff^^^WWWMMMGGGFFFFFFEEECCCFFFEEEDDDDDDDDDDDDBBB@@@===>>>???AAABBBDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXXXXYYYYYYZZZ[[[[[[\\\ZZZYYYXXXYYYZZZ\\\^^^^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]^^^^^^______``````eeegggiiijjjiiiiiijjjjjjnnnoooqqqrrrtttwww|||yyylllfffaaa___\\\ZZZXXXWWWWWWWWWVVVXXX[[[]]]\\\YYYUUUSSSTTTTTTUUUVVVWWWVVVSSSPPPPPPOOOOOOOOOPPPRRRTTTUUUXXXWWWUUUSSSQQQPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMLLLMMMOOOPPPQQQRRRRRRSSSQQQQQQPPPPPPOOONNNMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPNNNKKKHHHGGGJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOOOONNNNNNNNNNNNNNNMMMOOOPPPPPPOOONNNNNNOOONNNMMMKKKLLLNNNOOOOOOOOORRRRRRQQQPPPPPPPPPQQQQQQvvvsssooommmkkkhhhdddbbbdddbbb___\\\YYYWWWUUUUUUSSSRRRRRRQQQPPPOOOOOONNNLLLLLLLLLJJJIIIHHHGGGHHHHHHIIIKKKOOOUUUYYY\\\\\\ddduuu~~~|||~~~qqqfffccceee^^^]]]\\\[[[ZZZYYYXXXWWWZZZ^^^bbbdddccc```\\\YYYYYYYYYXXXWWWUUUSSSRRRQQQSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUXXXZZZ[[[[[[ZZZYYYYYYXXXVVVTTTSSSRRRRRRSSSQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPSSSTTTSSSSSSMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTYYYZZZYYYXXXUUUTTTTTTUUUXXXYYYYYYWWWUUUSSSSSSTTTPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUTTTRRRQQQOOONNNMMMNNNPPPRRRTTTUUUWWWZZZ]]]]]]]]]\\\ZZZWWWVVVWWWYYYZZZcccqqq}}}}}}www|||wwwkkkaaaSSSIIIEEEEEEFFFFFFEEECCCAAAAAAAAAAAA???>>>===>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGIIILLLNNNOOONNNMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]\\\ZZZXXXXXXYYYZZZ[[[^^^]]]]]]\\\[[[[[[\\\\\\bbbbbbbbbbbbccccccccccccggghhhiiijjjjjjmmmrrrvvv}}}}}}}}}|||}}}pppeeebbb^^^]]][[[ZZZYYYXXXXXXXXXVVVWWWYYY[[[ZZZWWWTTTRRRQQQQQQRRRUUUWWWWWWUUURRRPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNQQQQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMLLLJJJGGGHHHJJJMMMOOONNNMMMMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMPPPOOONNNMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMMMMMMMOOOSSSRRRQQQQQQSSSTTTSSSRRRPPPOOOOOONNNNNNNNNNNNOOOqqqnnnjjjgggeeeaaa^^^[[[\\\[[[XXXVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMIIIIIIIIIGGGEEEEEEFFFHHHHHHNNNVVV^^^cccgggjjjlll}}}}}}xxxpppiii```\\\^^^XXXYYYYYYYYYYYYXXXWWWVVVYYY\\\```aaa^^^[[[YYYWWWXXXWWWVVVTTTRRRQQQOOOOOOQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOMMMLLLLLLMMMPPPRRRRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTRRRQQQOOONNNNNNPPPQQQQQQRRRTTTUUUUUUVVVSSSSSSRRRPPPPPPOOOOOOOOORRRSSSSSSRRRQQQQQQRRRTTTYYYYYYYYYVVVSSSQQQPPPQQQMMMOOOQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJIIILLLNNNOOOPPPQQQTTTXXX[[[[[[[[[YYYWWWTTTTTTVVVYYYWWW```mmmxxx~~~uuu~~~tttiiiZZZOOOJJJIIIIIIIIIEEECCCAAAAAAAAAAAA@@@???@@@@@@AAAAAACCCEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQSSSTTTTTTUUUVVVXXXYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\^^^]]][[[ZZZYYYYYYZZZZZZ^^^]]]\\\[[[[[[[[[[[[[[[^^^______```aaabbbbbbccceeehhhkkknnnqqqxxx|||tttggg___^^^ZZZYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXXXXWWWVVVTTTRRRSSSRRRRRRSSSUUUVVVUUUTTTPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPTTTTTTTTTSSSRRRQQQPPPPPPOOONNNLLLLLLMMMLLLJJJHHHKKKMMMOOOPPPOOONNNNNNNNNLLLNNNPPPRRRRRRPPPNNNLLLOOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMOOOQQQPPPOOOPPPQQQRRRQQQOOONNNNNNMMMMMMMMMNNNNNNOOOiiifffccc```^^^\\\YYYVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPPPPPPPOOONNNLLLLLLGGGHHHHHHFFFEEEGGGKKKOOOUUU```nnnxxx{{{|||vvviiigggeee\\\WWWXXXTTTUUUWWWXXXYYYXXXWWWVVVVVVYYY\\\[[[YYYVVVUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTVVVWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQOOOMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKMMMPPPRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTUUUUUUVVVRRRRRRPPPNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMNNNQQQTTTUUUVVVVVVTTTPPPNNNNNNOOOKKKMMMPPPRRRTTTUUUUUUTTTUUUTTTTTTTTTSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNQQQVVVYYYXXXXXXWWWUUUTTTUUUYYY\\\YYY```iiiqqqvvvyyy{{{}}}vvv{{{xxxoooddd[[[WWWUUUSSSPPPLLLJJJHHHGGGHHHIIIHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[YYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^aaacccdddeeekkkpppvvv{{{rrrnnnjjj```[[[]]]XXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSWWWUUUSSSRRRSSSTTTTTTSSSOOOQQQTTTVVVWWWWWWUUUTTTTTTTTTUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLMMMOOORRRSSSPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQVVVVVVVVVUUUTTTRRRQQQPPPPPPNNNMMMMMMNNNNNNMMMKKKNNNPPPQQQPPPOOONNNNNNOOOMMMOOOQQQSSSSSSQQQOOOMMMOOOOOOMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMOOOOOONNNMMMNNNOOOPPPNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQbbb```]]][[[ZZZXXXVVVSSSUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOOOOOOONNNMMMKKKJJJHHHIIIIIIHHHHHHKKKRRRXXXiiiwwwnnnbbbcccccc[[[VVVWWWRRRSSSVVVXXXYYYXXXWWWVVVTTTVVVYYYXXXUUUSSSSSSTTTSSSSSSRRRQQQQQQQQQRRRRRROOOPPPPPPPPPPPPOOONNNNNNIIIJJJKKKLLLOOOQQQSSSUUUSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLLLLOOORRRTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPNNNMMMLLLLLLNNNOOOQQQQQQQQQRRRRRRSSSTTTTTTUUUQQQPPPNNNLLLKKKJJJJJJJJJHHHIIIKKKKKKLLLOOORRRUUUQQQRRRRRRQQQOOOMMMMMMNNNJJJLLLOOORRRTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNMMMNNNQQQUUUYYYWWWVVVUUUTTTTTTVVV[[[___]]]aaaggglllooosssvvvyyywwwyyyzzzuuummmgggddd```[[[XXXUUURRRPPPPPPQQQRRRRRRQQQOOONNNLLLJJJJJJLLLNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]^^^___````````````]]]\\\[[[ZZZYYYYYYYYYYYY\\\^^^```cccgggkkkmmmoootttzzzyyyjjjgggddd]]]ZZZ^^^YYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSS[[[XXXTTTRRRRRRSSSRRRRRRNNNQQQUUUXXXYYYXXXUUUTTTVVVVVVVVVVVVTTTRRRPPPNNNOOOMMMLLLLLLMMMPPPSSSUUURRRRRRSSSSSSTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQWWWWWWWWWVVVTTTSSSQQQPPPQQQOOONNNNNNPPPPPPOOONNNQQQRRRRRRQQQOOONNNNNNOOONNNPPPSSSUUUUUUSSSPPPNNNOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLNNNOOOTTTSSSRRRSSSTTTTTTSSSQQQNNNNNNOOOOOOPPPQQQRRRSSS[[[ZZZYYYWWWUUUTTTRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLNNNPPPMMMIIIGGGHHHJJJFFFFFFFFFEEEGGGOOOZZZcccqqqjjjbbb]]][[[YYYWWWTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPNNNMMMMMMNNNPPPPPPOOOPPPPPPPPPOOOLLLIIIGGGKKKJJJJJJKKKLLLMMMOOOPPPRRRQQQOOONNNMMMNNNOOOOOORRRRRRRRRQQQOOOMMMKKKIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSRRRSSSUUUUUUTTTRRRPPPPPPNNNMMMLLLKKKKKKKKKQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLHHHIIIJJJKKKKKKLLLLLLLLLKKKMMMNNNMMMKKKJJJMMMPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWUUUTTTRRRPPPOOONNNSSSOOOLLLNNNRRRTTTRRROOOMMMLLLKKKKKKLLLOOORRRTTTWWWVVVVVVVVVVVVWWWXXXXXX[[[]]]aaaeeejjjnnnppprrrssszzz|||xxxuuusssrrrqqqjjjeee___[[[ZZZ[[[]]]^^^]]]YYYSSSLLLIIIJJJOOOSSSSSSVVVYYYYYYVVVUUUVVVXXXUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXYYYVVVTTTSSSVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[___^^^^^^___aaaaaaaaa```[[[[[[ZZZWWWUUUUUUXXXZZZ___aaaeeeiiimmmsssyyy}}}xxxllleeebbbaaa]]]ZZZYYYYYYZZZZZZYYYXXXVVVUUUUUUSSSQQQQQQSSSTTTTTTTTTYYYWWWTTTRRRQQQRRRTTTUUUSSSTTTUUUUUUVVVVVVVVVUUUWWWVVVSSSQQQOOOMMMMMMMMMLLLLLLNNNPPPQQQRRRSSSSSSQQQQQQQQQRRRSSSSSSQQQOOONNNNNNOOOQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTQQQPPPOOONNNMMMLLLLLLLLLPPPPPPOOOOOONNNNNNOOOOOOQQQRRRTTTUUUUUUTTTRRRPPPNNNOOONNNLLLJJJHHHIIIJJJMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTSSSQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTWWWVVVUUUTTTRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOMMMNNNOOOMMMJJJIIIJJJLLLGGGGGGHHHJJJQQQ^^^ooo{{{yyykkkddd\\\XXXWWWVVVUUUSSSQQQRRRRRRSSSSSSSSSRRRRRRUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJIIIIIIJJJKKKNNNQQQSSSPPPPPPNNNMMMMMMMMMNNNNNNQQQRRRRRRQQQPPPNNNLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGLLLLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKIIIKKKLLLLLLJJJKKKMMMPPPNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNQQQNNNMMMOOOSSSUUURRROOOMMMLLLKKKKKKLLLOOORRRTTTWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]```cccfffhhhkkkllluuu|||~~~~~~vvvrrrnnnkkklllnnnppppppkkkfff^^^UUUPPPOOORRRUUUXXX[[[______^^^\\\\\\]]]WWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWUUUSSSSSSUUUXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ^^^]]]\\\\\\]]]^^^^^^^^^[[[\\\\\\\\\[[[\\\^^^aaahhhlllrrryyyzzzrrrhhhcccaaa```]]][[[YYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUSSSSSSTTTUUUUUUUUUWWWVVVTTTRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTQQQNNNLLLKKKKKKKKKMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRQQQRRRSSSRRROOOMMMNNNNNNPPPQQQSSSTTTVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTOOOOOONNNMMMLLLLLLKKKKKKQQQPPPOOONNNMMMMMMNNNNNNPPPQQQRRRSSSSSSRRRRRRQQQNNNNNNNNNLLLJJJIIIJJJKKKQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKJJJJJJIIIJJJJJJKKKHHHKKKPPPWWWdddwwwwwwnnnfff___XXXSSSSSSTTTTTTSSSOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTTTTSSSRRRPPPOOONNNPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIIIIKKKNNNRRRTTTNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPQQQQQQPPPNNNMMMLLLHHHGGGGGGGGGGGGGGGHHHHHHMMMNNNNNNOOOQQQRRRSSSSSSTTTSSSRRRSSSTTTSSSQQQPPPMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLKKKLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJFFFHHHJJJLLLMMMLLLKKKJJJHHHIIIJJJJJJIIIJJJLLLNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMOOONNNNNNQQQTTTUUURRROOOMMMLLLKKKKKKMMMOOORRRTTTVVVVVVWWWXXXYYY[[[\\\\\\^^^^^^^^^___```bbbdddeeessszzz|||{{{|||}}}}}}|||tttnnnddd[[[VVVUUUXXXZZZ___bbbfffhhhgggeeedddccc]]][[[YYYXXXWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[___]]][[[ZZZ[[[]]]___```aaadddggghhhiiikkkmmmoooqqqwwwqqqkkkddd```______]]][[[ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZXXXVVVUUUVVVWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQTTTTTTUUUUUUUUUUUUUUUUUUUUUSSSQQQNNNLLLKKKKKKKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSRRROOOMMMOOOOOOPPPRRRTTTUUUWWWWWWPPPRRRTTTUUUVVVVVVTTTSSSMMMMMMMMMLLLKKKKKKKKKKKKQQQOOOMMMLLLLLLLLLNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQMMMNNNNNNLLLKKKJJJKKKMMMUUUTTTTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQPPPQQQQQQTTTSSSRRRRRRQQQRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMKKKJJJIIIJJJLLLNNNNNNNNNUUUaaannn}}}rrrllleee^^^VVVRRRRRRTTTTTTTTTNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJMMMPPPRRRLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQRRRSSSTTTRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOIIIIIIIIIIIIJJJJJJKKKLLLIIIJJJLLLNNNNNNMMMKKKJJJFFFGGGJJJLLLMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPSSSVVVUUURRROOOLLLLLLKKKLLLMMMOOORRRSSSSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^```aaacccnnnuuu~~~~~~|||zzztttkkkdddbbbcccfffhhhmmmpppsssuuussspppmmmkkkdddbbb^^^[[[YYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^aaaaaa___^^^___bbbgggjjjppptttxxx|||~~~}}}xxxlllhhhbbb___^^^]]]\\\[[[ZZZ[[[\\\^^^______^^^^^^ZZZXXXWWWVVVWWWWWWUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTRRRPPPNNNMMMMMMMMMQQQRRRRRRSSSSSSSSSSSSRRRSSSRRRRRRSSSUUUTTTRRRPPPPPPPPPQQQSSSTTTVVVWWWWWWQQQSSSUUUWWWWWWUUUSSSQQQLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJKKKMMMPPPRRRSSSQQQOOOMMMMMMMMMNNNOOOMMMNNNNNNMMMLLLKKKMMMNNNUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNMMMMMMMMMNNNRRRVVVYYY^^^iiizzz~~~qqqkkkddd^^^VVVRRRRRRSSSRRRQQQMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQOOOOOOOOOQQQSSSTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLNNNOOOOOONNNLLLKKKFFFGGGIIIKKKLLLKKKJJJIIILLLKKKJJJIIIIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMOOOPPPRRRTTTUUUUUURRROOOLLLLLLLLLLLLNNNPPPQQQSSSQQQRRRUUUWWWYYYZZZ[[[[[[\\\\\\]]]^^^```bbbcccdddjjjpppxxx}}}~~~|||yyyvvv|||yyyuuuuuuwwwzzz{{{|||}}}{{{vvvrrrjjjgggccc^^^\\\\\\^^^___cccccccccbbbaaa___]]]\\\YYYYYYYYY[[[^^^``````___^^^]]]]]]^^^___bbbdddfffhhhhhhhhhggghhhmmmtttyyyyyyuuutttpppllliiigggccc```]]]\\\ZZZYYYZZZ[[[]]]^^^____________XXXWWWVVVVVVVVVVVVTTTRRRSSSTTTUUUVVVVVVTTTSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOOSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPRRRTTTWWWXXXWWWUUUQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWUUUSSSOOOMMMKKKLLLMMMNNNNNNMMMMMMLLLIIIIIIIIIJJJLLLPPPSSSUUUUUUSSSPPPMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMMMMOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMPPPQQQSSSZZZcccjjjzzzvvvkkkgggaaa\\\UUURRRRRRRRRQQQOOOLLLLLLMMMMMMMMMMMMLLLLLLOOOPPPPPPQQQPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQRRROOONNNNNNPPPRRRTTTSSSQQQOOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLGGGHHHIIIIIIJJJJJJKKKKKKOOOMMMKKKJJJKKKKKKJJJIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRSSSSSSQQQOOONNNKKKKKKLLLMMMNNNPPPQQQRRRQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\^^^aaadddeeefffgggiiimmmqqqvvvxxxyyywwwvvvsss~~~zzzvvvqqqnnniiieeedddeeehhhkkkqqqqqqqqqpppnnnkkkhhhgggaaa``````bbbfffiiijjjjjjkkkjjjjjjkkkmmmppptttvvvuuuwwwxxxxxxyyy}}}xxxqqqnnnkkkiiihhhgggeeeccc```]]][[[YYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]VVVUUUTTTUUUVVVUUUSSSQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRNNNNNNMMMLLLLLLMMMNNNOOOTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOQQQTTTXXXYYYYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTRRROOOLLLJJJJJJKKKMMMNNNOOONNNMMMMMMGGGHHHIIILLLOOORRRTTTUUUTTTSSSPPPNNNMMMNNNOOOPPPRRRSSSSSSQQQOOOOOOPPPRRRQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRROOOUUU\\\```cccmmm|||zzzwwwrrrhhhaaabbb^^^ZZZVVVUUUVVVVVVTTTRRRMMMMMMNNNMMMMMMLLLKKKJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOPPPRRRSSSTTTUUUQQQPPPOOOPPPQQQRRRPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJLLLNNNOOONNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHJJJKKKLLLNNNLLLJJJKKKNNNOOOOOOMMMLLLKKKHHHFFFDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPPPPOOONNNLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSVVVYYYZZZ[[[ZZZZZZZZZ\\\```dddggghhhgggggghhhhhhjjjlllooorrrttttttvvv{{{xxxuuurrrssswww}}}}}}zzzvvvtttooonnnmmmppptttyyy{{{}}}~~~qqqkkkhhhdddcccfffbbbbbbaaa___\\\ZZZYYYXXXYYYZZZ[[[\\\]]]\\\\\\[[[UUUTTTTTTUUUVVVVVVTTTRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMNNNOOOPPPLLLKKKKKKKKKMMMNNNPPPQQQTTTTTTTTTSSSRRRQQQOOONNNNNNNNNOOOSSSVVVXXXWWWVVVTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPOOOMMMKKKJJJHHHHHHIIIKKKMMMNNNNNNMMMLLLHHHIIILLLOOOQQQRRRSSSSSSQQQQQQPPPPPPQQQRRRTTTTTTUUUVVVUUUTTTQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNQQQSSSVVVWWW\\\eeeooouuuyyytttkkkjjjfff]]][[[```^^^[[[XXXYYY[[[[[[YYYWWWPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPNNNMMMMMMNNNPPPPPPOOOQQQSSSUUUUUUTTTSSSRRRLLLMMMNNNNNNNNNLLLKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEGGGHHHHHHIIIKKKMMMOOOPPPNNNOOOPPPRRRTTTUUUWWWWWWSSSRRRQQQPPPQQQPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHIIIKKKMMMOOOPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMKKKJJJLLLPPPRRRRRRQQQNNNLLLIIIFFFEEEDDDEEEEEEGGGGGGIIIKKKMMMOOOPPPQQQNNNOOONNNLLLJJJHHHHHHIIIKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[[[[[[[ZZZZZZ]]]bbbfffhhhhhhgggffffffdddccccccgggkkkoooqqq~~~{{{zzzyyy|||ttthhhccc^^^ZZZ[[[aaa^^^___```^^^\\\ZZZYYYYYYXXXYYYZZZ[[[\\\[[[ZZZZZZTTTTTTTTTVVVWWWWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLLLLMMMOOOQQQSSSUUUTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNOOOQQQTTTUUUTTTSSSUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKJJJKKKNNNQQQRRRRRRQQQPPPNNNNNNOOOQQQSSSVVVXXXYYYWWWWWWWWWUUURRRQQQRRRSSSVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\[[[[[[ZZZZZZZZZZZZZZZNNNMMMLLLKKKJJJJJJKKKLLLOOOPPPPPPPPPRRRZZZeeemmmwwwmmmddddddbbb[[[VVVUUUYYYZZZ[[[\\\]]]]]]]]]]]]QQQRRRTTTUUUTTTRRROOOMMMKKKMMMOOOPPPOOOOOOQQQRRRNNNMMMLLLLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQOOONNNMMMLLLIIIJJJKKKLLLLLLMMMLLLLLLKKKIIIGGGEEEDDDEEEGGGIIIHHHHHHHHHIIIKKKMMMPPPQQQUUUVVVVVVVVVVVVUUUTTTSSSUUUTTTSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOLLLIIIIIIJJJJJJHHHFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTNNNLLLIIIFFFEEEGGGIIIKKKHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLJJJIIIMMMMMMMMMNNNOOOPPPRRRSSSUUUWWWXXXZZZZZZZZZYYYYYY\\\^^^bbbfffhhhhhhggggggeeedddaaa```aaadddgggjjjvvv{{{pppmmmhhhccc___\\\\\\\\\]]]\\\ZZZYYYYYYYYYWWWUUUXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWWWWTTTUUUXXXVVVQQQTTTSSSPPPNNNMMMMMMMMMNNNOOONNNMMMLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPTTTTTTUUUUUUTTTSSSRRRQQQIIIKKKMMMOOORRRTTTUUUUUUOOONNNMMMOOORRRRRRPPPMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGJJJLLLMMMMMMLLLKKKNNNNNNNNNNNNOOOPPPPPPQQQKKKMMMQQQUUUXXXYYYYYYYYY\\\[[[YYYWWWUUUTTTSSSSSSXXXZZZ\\\[[[XXXVVVVVVXXXYYYWWWVVVXXXZZZ[[[YYYVVVZZZZZZ[[[[[[\\\\\\]]]]]]KKKJJJJJJJJJJJJLLLOOOQQQOOORRRVVV\\\dddpppqqqggg___^^^]]]XXXTTTTTTZZZ[[[\\\]]]]]]^^^^^^^^^VVVVVVVVVVVVTTTQQQNNNMMMMMMNNNPPPPPPPPPOOOPPPRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQOOOMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEFFFHHHIIIGGGHHHIIILLLOOOSSSWWWYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNOOONNNMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMKKKHHHHHHJJJJJJIIIGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSMMMKKKHHHEEEEEEFFFHHHJJJIIIJJJJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUWWWXXXYYYZZZZZZZZZYYYYYY]]]^^^aaadddfffgggffffffeeedddaaa``````bbbdddfffoooxxxzzzqqqllliiigggccc___\\\[[[\\\\\\[[[ZZZXXXXXXYYYYYYWWWVVVWWWXXXXXXYYYYYYXXXVVVVVVSSSTTTTTTRRRTTTXXXWWWSSSSSSQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOPPPRRRRRRSSSTTTTTTTTTSSSRRRPPPOOONNNOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLNNNQQQQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRNNNPPPRRRUUUWWWXXXXXXXXX[[[ZZZXXXWWWVVVUUUTTTTTTYYYZZZ[[[ZZZWWWUUUVVVXXX[[[ZZZYYYZZZ\\\\\\ZZZXXXYYYYYYZZZZZZ[[[\\\\\\\\\JJJKKKKKKLLLMMMPPPUUUYYYXXX^^^hhhrrr~~~qqqjjjbbb[[[ZZZYYYWWWVVVWWW[[[\\\\\\]]]^^^^^^^^^___[[[ZZZXXXVVVSSSQQQOOONNNOOOQQQRRRQQQPPPPPPPPPRRRSSSRRRQQQQQQRRRSSSTTTUUUXXXXXXWWWWWWUUUTTTRRRQQQSSSTTTUUUVVVTTTRRRNNNLLLKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHGGGFFFGGGIIIJJJGGGIIILLLPPPUUUZZZ^^^aaa\\\[[[YYYVVVUUUTTTTTTTTTRRRRRRQQQQQQPPPOOONNNNNNPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQJJJHHHFFFDDDDDDFFFHHHIIIKKKLLLMMMOOOOOOOOONNNMMMSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNPPPQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYXXX]]]]]]___```bbbcccdddddddddbbb```___^^^___aaabbbgggnnnwwwzzzooofffaaaaaa```]]][[[ZZZZZZ[[[[[[YYYXXXWWWWWWYYYYYYXXXWWWVVVWWWXXXXXXXXXWWWUUUTTTSSSTTTRRROOOQQQUUUUUURRRPPPOOOMMMKKKKKKLLLMMMNNNKKKKKKMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPRRRSSSTTTSSSSSSSSSRRRQQQOOONNNMMMQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMOOOOOOMMMKKKLLLLLLLLLKKKKKKJJJIIIHHHJJJKKKMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPRRRSSSTTTRRRSSSSSSTTTUUUVVVVVVVVVYYYXXXXXXWWWVVVVVVUUUUUUYYYYYYYYYWWWUUUUUUWWWXXX^^^]]]\\\]]]^^^]]][[[YYYXXXXXXXXXYYYZZZ[[[[[[\\\NNNPPPRRRSSSVVV[[[bbbhhhpppxxxttthhheee```ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^___[[[ZZZWWWTTTRRRQQQPPPPPPRRRSSSSSSRRRPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRWWWVVVVVVTTTSSSRRRQQQPPPTTTUUUWWWXXXVVVSSSOOOMMMLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGIIIIIIIIIKKKNNNSSSXXX]]]aaaccc]]][[[XXXUUURRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNHHHGGGEEEDDDEEEFFFHHHJJJMMMOOOPPPQQQQQQPPPNNNMMMTTTTTTTTTUUUTTTTTTSSSSSSOOOPPPRRRTTTWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXX\\\[[[[[[[[[\\\^^^___aaa______^^^]]]^^^^^^___```aaaeeellluuu~~~{{{rrrllleee```]]]\\\ZZZXXXXXXXXXYYYZZZXXXWWWVVVWWWZZZ[[[ZZZYYYWWWXXXYYYYYYXXXWWWUUUTTTWWWWWWSSSOOOOOORRRRRROOOOOONNNLLLKKKKKKLLLMMMNNNKKKLLLNNNOOOPPPQQQPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTRRRQQQQQQPPPNNNMMMLLLKKKOOOOOOPPPOOOOOONNNMMMLLLIIIIIIKKKLLLMMMMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUXXXWWWVVVUUUTTTUUUWWWYYY``````_________^^^\\\[[[VVVWWWWWWXXXYYYZZZ[[[[[[VVVZZZ```dddhhhoooyyyyyyjjjddd```^^^ZZZXXXYYY\\\^^^^^^\\\[[[[[[[[[[[[\\\]]]]]]XXXWWWUUUSSSRRRRRRSSSSSSSSSTTTTTTRRRPPPOOOQQQRRRUUUTTTRRRPPPNNNNNNNNNNNNUUUTTTTTTSSSSSSRRRRRRRRRTTTUUUWWWXXXVVVSSSOOOMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIILLLMMMPPPTTTWWW[[[]]]^^^ZZZXXXUUURRRPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLFFFFFFEEEEEEFFFHHHJJJKKKOOOPPPRRRSSSSSSQQQOOONNNSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRTTTWWWYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXWWWXXXYYY[[[\\\ZZZZZZ[[[\\\]]]___``````___```dddlllvvvtttnnnjjjeee```\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVXXXZZZ\\\[[[[[[YYYYYYZZZZZZYYYXXXVVVUUUVVVWWWTTTPPPQQQUUUUUUSSSPPPOOOMMMKKKKKKLLLNNNOOOLLLMMMOOOQQQRRRQQQQQQPPPLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPOOONNNLLLLLLKKKKKKOOOOOOOOOOOONNNMMMLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRROOOOOOOOOPPPQQQRRRTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTSSSVVVTTTSSSSSSTTTVVVYYYZZZ___`````````^^^]]]\\\\\\UUUVVVWWWXXXYYYZZZ[[[[[[fffmmmvvv|||nnnddd```ZZZ[[[ZZZWWWWWW[[[\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[UUUUUUTTTSSSSSSTTTUUUVVVSSSTTTSSSQQQOOOOOOQQQSSSWWWVVVSSSQQQOOOOOOOOOOOOUUUTTTTTTSSSTTTTTTUUUVVVSSSTTTUUUVVVTTTRRRNNNLLLKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJNNNOOOQQQSSSUUUVVVWWWWWWUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKKKKKKKJJJJJJLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFFFFGGGIIIKKKMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVYYY[[[\\\\\\\\\[[[[[[YYYXXXWWWWWWWWWWWWYYYYYYWWWVVVVVVWWWXXXYYYWWWXXXZZZ\\\^^^_________]]]]]]___dddmmmvvv}}}zzzpppiiiddd___\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVUUUWWWYYY[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVUUURRRSSSSSSRRRVVV\\\^^^\\\RRRQQQOOOMMMMMMNNNOOOPPPNNNOOOOOOPPPPPPPPPPPPPPPLLLKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKLLLLLLRRRQQQPPPOOOMMMKKKIIIGGGHHHJJJMMMNNNNNNMMMNNNOOONNNOOOOOONNNNNNMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQUUUXXXZZZZZZ\\\^^^___^^^\\\[[[[[[[[[UUUVVVWWWXXXYYYZZZ[[[\\\~~~ssshhhaaa```VVVZZZ[[[WWWWWWZZZ[[[XXXYYYXXXVVVUUUUUUVVVWWWXXXVVVUUUUUUUUUUUUUUUVVVVVVRRRRRRRRRPPPNNNOOOQQQSSSUUUTTTRRRQQQPPPPPPQQQQQQTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPNNNLLLJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKMMMNNNMMMKKKKKKMMMOOOMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOTTTUUUXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWZZZZZZYYYXXXXXXWWWXXXXXXWWWXXXZZZ]]]^^^^^^]]]]]][[[\\\]]]```dddiiiooosssyyy}}}~~~vvvmmmeee___\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWUUUTTTTTTUUUWWWYYYXXXWWWYYYZZZZZZZZZYYYWWWUUUTTTPPPSSSUUUVVV[[[bbbdddaaaVVVTTTRRRPPPOOOOOOPPPQQQOOOOOONNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMMMMPPPOOOOOONNNMMMKKKIIIHHHHHHLLLOOOPPPOOONNNOOOQQQNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQOOONNNMMMLLLMMMQQQVVVZZZ[[[[[[XXXZZZ\\\\\\ZZZXXXYYY[[[VVVVVVWWWXXXZZZ[[[\\\]]]zzz{{{yyyxxxppplllfffccccccVVV\\\]]]YYYXXX[[[[[[XXXWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVQQQRRRQQQOOONNNOOOQQQTTTQQQPPPOOOOOOOOOQQQRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQSSSRRRRRRQQQOOONNNMMMLLLJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRRRRQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQPPPKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJKKKMMMMMMNNNLLLNNNOOONNNKKKKKKMMMPPPMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOQQQSSSQQQQQQQQQPPPQQQRRRSSSSSSUUUUUUTTTTTTRRRQQQOOOOOOTTTVVVYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWW\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYY\\\]]]^^^]]]\\\[[[YYY[[[]]]^^^^^^```dddgggoooyyy~~~zzzyyyyyywwwrrrkkkddd___]]]]]]WWWWWWWWWWWWWWWWWWWWWXXXSSSRRRRRRSSSUUUVVVVVVUUUYYYYYYYYYYYYXXXVVVTTTSSSSSSVVVXXXZZZ^^^dddeeebbbXXXVVVTTTQQQPPPPPPQQQRRROOONNNMMMKKKJJJKKKKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMIIIMMMPPPQQQPPPOOOQQQSSSNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPOOONNNNNNNNNNNNOOOKKKLLLOOOQQQQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPMMMLLLJJJJJJLLLQQQWWW\\\\\\[[[UUUXXXZZZZZZXXXWWWXXXZZZVVVVVVWWWYYYZZZ\\\]]]]]]{{{yyyzzzwwwxxx{{{~~~yyypppkkkiiifffaaa\\\[[[YYYXXXWWWXXXYYYXXXWWWWWWTTTPPPNNNNNNQQQUUUWWWUUUUUUVVVVVVUUUSSSRRRQQQSSSRRROOOMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTRRRQQQQQQQQQSSSTTTQQQQQQPPPNNNLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNMMMLLLJJJHHHGGGOOOMMMMMMMMMOOOPPPOOONNNMMMMMMLLLLLLNNNPPPSSSUUUKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIHHHIIILLLOOOQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEFFFIIILLLNNNOOOPPPRRRTTTUUUVVVVVVUUUSSSQQQPPPOOOPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSUUUVVVXXXZZZZZZZZZZZZYYYUUUUUUUUUUUUWWWYYY\\\]]]\\\\\\]]]]]]\\\[[[YYYXXXWWWXXXZZZ\\\\\\[[[YYYXXX[[[[[[[[[ZZZYYYZZZ]]]___cccjjjuuu|||qqqmmmppppppnnnkkkgggccc___\\\ZZZTTTVVVWWWVVVTTTRRRRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVYYYXXXWWWVVVTTTSSSRRRQQQYYYWWWWWWZZZ___bbbaaa```VVVUUUSSSQQQOOOMMMKKKJJJNNNLLLJJJIIIIIIIIIKKKLLLLLLLLLMMMMMMLLLKKKJJJIIINNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPQQQJJJKKKMMMNNNOOOPPPQQQQQQMMMMMMNNNOOONNNMMMLLLKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSRRRQQQPPPOOOPPPQQQQQQKKKLLLMMMNNNNNNNNNNNNNNNMMMPPPRRRRRRPPPLLLJJJJJJGGGHHHJJJPPPVVVYYYWWWTTTXXXZZZ[[[[[[XXXVVVUUUUUUSSSRRRRRRUUUYYY[[[ZZZXXXzzzttttttuuuuuuwww|||uuuooohhhdddcccbbb]]]ZZZ[[[YYYWWWWWWXXXXXXWWWVVVVVVSSSPPPNNNNNNQQQTTTWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPNNNLLLKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOOOOOOOPPPQQQPPPPPPOOOMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFJJJIIIIIIKKKNNNOOOOOONNNMMMMMMKKKKKKLLLMMMOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFIIILLLOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSQQQPPPNNNMMMNNNOOOPPPQQQVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[YYYXXXXXXYYY\\\______eeemmmvvv}}}xxxrrrmmmeeeaaadddiiihhhfffccc___\\\ZZZXXXUUUVVVVVVTTTRRRQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPVVVUUUTTTWWW[[[^^^]]]\\\UUUTTTSSSQQQOOOMMMLLLKKKMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJJJJKKKLLLMMMNNNLLLLLLMMMOOOOOOPPPPPPOOOLLLMMMNNNNNNNNNMMMKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQQQQPPPOOONNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMLLLNNNQQQQQQOOOLLLKKKJJJJJJKKKNNNSSSVVVWWWVVVUUUVVVWWWWWWVVVSSSQQQPPPQQQPPPOOOOOORRRVVVXXXWWWVVV|||{{{sssooonnnppprrrvvv}}}uuukkkfffaaa______^^^[[[YYYZZZXXXVVVVVVVVVWWWVVVTTTTTTRRROOONNNNNNPPPTTTVVVVVVWWWWWWXXXWWWVVVTTTSSSOOONNNLLLKKKJJJJJJKKKLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPOOOMMMLLLLLLMMMMMMOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHLLLNNNOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFJJJMMMQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRROOONNNMMMMMMMMMOOOPPPQQQTTTTTTUUUVVVVVVVVVUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZXXXWWWUUUTTTWWWXXXXXXYYYZZZ[[[[[[[[[\\\ZZZWWWUUUVVVXXX[[[]]]\\\^^^cccjjjrrryyytttiiigggeee```]]]```aaa```___]]][[[YYYWWWWWWUUUUUUTTTRRROOONNNPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNQQQPPPPPPRRRUUUWWWWWWVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLKKKIIIHHHHHHHHHIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKIIILLLNNNOOONNNLLLKKKKKKNNNQQQTTTVVVVVVUUUUUUUUUUUUUUUSSSPPPMMMKKKLLLMMMLLLKKKLLLOOORRRSSSSSSRRR|||uuussstttooorrrwww|||}}}pppkkkfffccc___^^^^^^]]][[[YYYYYYWWWUUUTTTUUUUUUTTTSSSRRRQQQOOONNNNNNPPPRRRTTTTTTUUUVVVVVVVVVTTTSSSRRRMMMMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQOOONNNLLLKKKJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCDDDGGGJJJMMMNNNMMMJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEGGGJJJMMMQQQQQQQQQPPPOOOMMMLLLKKKJJJLLLNNNPPPRRRRRRQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSVVVVVVVVVVVVWWWYYYZZZ[[[[[[XXXTTTSSSTTTWWWYYY[[[ZZZ[[[^^^dddkkksss{{{wwwrrriiibbbcccccc```^^^___[[[[[[ZZZZZZYYYXXXWWWWWWTTTTTTRRROOOMMMMMMOOOQQQPPPQQQQQQRRRSSSTTTUUUVVVRRRQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIILLLKKKIIIHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLMMMNNNQQQQQQPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGIIIJJJGGGJJJLLLMMMMMMLLLLLLMMMRRRVVVYYYXXXUUUSSSSSSUUUUUUTTTQQQMMMJJJIIIJJJLLLJJJJJJKKKMMMOOOPPPQQQPPPwwwooommmpppuuuvvvqqqfffaaacccaaa___]]]\\\[[[YYYXXXVVVTTTRRRRRRSSSTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBEEEDDDDDDFFFIIIKKKKKKJJJGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFFFFHHHKKKMMMQQQPPPPPPOOOMMMKKKJJJIIIGGGIIILLLOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQOOOPPPPPPPPPPPPQQQRRRRRRQQQRRRUUUXXXYYYZZZZZZZZZXXXYYYZZZZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYXXXTTTQQQPPPSSSVVVXXXXXXYYY[[[^^^ccciiiooosssvvv~~~yyyllleeeccc^^^[[[\\\]]][[[YYYYYYYYYYYYXXXXXXXXXWWWWWWWWWRRRRRRQQQNNNLLLLLLNNNQQQPPPQQQQQQRRRRRRSSSTTTTTTOOOOOONNNMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHKKKJJJIIIHHHIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOORRRRRRRRRQQQOOOMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHFFFEEEEEEFFFHHHIIIFFFIIIKKKLLLLLLLLLMMMNNNTTTWWWYYYWWWSSSQQQQQQRRRQQQOOOMMMIIIFFFFFFIIIKKKJJJKKKMMMNNNOOOPPPPPPQQQ|||uuutttrrrnnnmmmpppxxxvvvkkkbbb\\\]]]\\\[[[ZZZXXXVVVUUUUUUSSSQQQPPPPPPRRRSSSSSSRRRPPPPPPOOONNNNNNMMMMMMMMMLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBEEEDDDDDDEEEGGGIIIHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGIIIKKKNNNOOOOOONNNMMMJJJJJJKKKKKKLLLMMMMMMMMMRRRQQQPPPOOONNNNNNNNNNNNPPPQQQSSSVVVXXXZZZ[[[\\\XXXXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTPPPNNNOOOSSSWWWWWWVVVXXXZZZ^^^bbbfffiiilllmmmpppuuu}}}sssfff^^^[[[ZZZXXXWWWWWWXXXWWWUUUTTTWWWWWWWWWWWWVVVVVVUUUUUUOOOPPPPPPNNNMMMMMMOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRNNNMMMMMMLLLKKKKKKJJJJJJGGGHHHIIIIIIGGGFFFGGGIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMOOOSSSSSSRRRQQQOOOMMMLLLKKKHHHGGGGGGFFFEEEFFFFFFFFFFFFHHHJJJMMMNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIGGGIIIKKKLLLLLLLLLMMMOOOSSSTTTUUUTTTQQQOOOOOOOOOJJJIIIHHHEEECCCDDDGGGJJJKKKMMMPPPPPPPPPPPPQQQSSS}}}wwwrrrppprrrtttvvvzzzvvvkkkddd___[[[VVVVVVWWWVVVUUUSSSSSSSSSPPPNNNNNNOOOQQQSSSSSSSSSQQQPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLMMMLLLLLLLLLKKKKKKJJJIIIHHHJJJKKKLLLNNNOOOOOONNNNNNJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\UUUVVVXXXYYYZZZZZZYYYYYYVVVWWWWWWXXXXXXWWWUUUTTTOOOMMMLLLOOOTTTXXXWWWTTTUUUWWWZZZ]]]aaaccceeefffeeeiiirrr}}}xxxnnneee\\\WWWWWWWWWWWWWWWWWWWWWWWWVVVTTTUUUUUUTTTSSSRRRRRRQQQQQQLLLNNNOOOOOOOOOOOOPPPRRRSSSRRRRRRQQQQQQPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIGGGIIIJJJIIIFFFEEEFFFHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJJJJKKKMMMOOOQQQSSSSSSRRRQQQPPPNNNLLLKKKGGGFFFEEEDDDDDDDDDEEEEEEDDDFFFIIILLLMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLNNNOOORRRPPPOOOOOOOOOOOOMMMLLLEEEEEEEEEEEEDDDFFFIIILLLLLLOOOQQQRRRQQQQQQRRRTTTzzzuuusssrrrrrrvvvyyy~~~wwwhhh___[[[YYYYYYRRRSSSUUUUUUTTTSSSSSSTTTNNNMMMLLLNNNQQQSSSTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB?????????AAACCCEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHJJJJJJJJJJJJLLLMMMJJJJJJJJJKKKJJJJJJIIIIIILLLMMMNNNNNNOOOOOOOOOOOOLLLMMMMMMMMMMMMMMMLLLKKKHHHHHHIIIKKKNNNRRRUUUWWWVVVVVVUUUVVVWWWYYY[[[\\\TTTUUUWWWYYYZZZZZZZZZYYYWWWXXXZZZZZZZZZXXXVVVTTTLLLJJJJJJOOOUUUXXXWWWSSSSSSTTTVVVYYY\\\___bbbcccaaadddkkkuuu~~~zzz~~~vvvjjjeee```XXXUUUVVVTTTUUUVVVUUUUUUWWWVVVTTTTTTSSSRRRQQQOOONNNMMMMMMJJJMMMOOOPPPPPPPPPQQQRRRTTTSSSRRRQQQPPPOOONNNNNNLLLLLLLLLKKKKKKJJJJJJIIIHHHJJJKKKIIIFFFDDDFFFHHHGGGGGGIIIJJJLLLMMMNNNOOOKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLLLLMMMPPPSSSUUUSSSSSSRRRQQQPPPNNNLLLKKKGGGFFFDDDCCCCCCDDDDDDEEECCCEEEIIILLLMMMLLLJJJHHHFFFFFFGGGHHHHHHFFFEEEDDDBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOPPPNNNKKKLLLNNNOOOLLLJJJDDDEEEGGGGGGGGGIIIMMMOOOLLLOOORRRSSSQQQQQQRRRUUU}}}yyyvvvvvvtttssswww}}}uuuooohhhaaa]]]ZZZXXXWWWRRRRRRQQQPPPPPPQQQSSSTTTNNNMMMMMMLLLMMMNNNPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGIIIIIIKKKKKKKKKIIIGGGEEECCCCCCDDDDDDDDDCCCCCCBBBGGGDDD@@@???AAABBBAAA@@@AAA@@@???>>>???@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDAAA@@@?????????AAA@@@@@@??????@@@@@@AAAEEECCCAAAAAACCCCCCCCCBBBGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIKKKOOORRRRRRSSSUUUWWWYYY[[[[[[\\\VVVVVVWWWXXXYYYZZZ[[[\\\YYYXXXWWWWWWXXXWWWUUUSSSQQQQQQPPPPPPPPPQQQQQQRRRTTTSSSSSSVVVYYYZZZXXXUUUWWW[[[aaaggglllqqqvvvzzzyyyzzz{{{|||qqqllleee```]]]YYYUUUQQQVVVUUUUUUTTTSSSRRRQQQPPPSSSRRRPPPNNNMMMKKKKKKKKKMMMNNNNNNOOOOOOPPPQQQQQQTTTTTTRRRQQQOOONNNLLLLLLNNNLLLJJJJJJKKKLLLKKKKKKNNNGGGGGGNNNMMMEEEDDDKKKEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKIIIGGGGGGIIIIIIGGGEEECCCFFFIIIIIIGGGFFFGGGIIIKKKKKKKKKMMMQQQSSSSSSSSSQQQRRRRRRQQQPPPMMMKKKJJJGGGGGGGGGEEECCCCCCEEEGGGLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGOOONNNMMMLLLKKKKKKKKKKKKNNNKKKHHHHHHJJJJJJIIIFFFCCCEEEGGGKKKMMMOOOOOOPPPOOOMMMKKKLLLOOOQQQPPPNNN|||zzzzzz}}}}}}rrrlllgggaaa\\\YYYXXXVVVUUUQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQOOONNNNNNNNNNNNOOOKKKKKKKKKJJJJJJJJJIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGFFFFFFEEEEEEEEEFFFEEEFFFGGGGGGHHHGGGGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEECCC@@@@@@BBBBBBAAA??????????????????@@@AAABBBBBBAAA@@@@@@AAABBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@????????????@@@@@@DDDCCCAAAAAACCCDDDCCCBBBFFFFFFEEEEEEFFFGGGIIIJJJGGGIIIJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLPPPSSSVVVVVVWWWXXXXXXXXXXXXXXXSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQTTTWWWXXXVVVTTTTTTWWW\\\```cccfffjjjmmmrrrtttvvvxxx|||~~~xxxtttlllhhhbbb^^^[[[YYYUUURRRUUUUUUVVVVVVUUUSSSQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOORRRRRRQQQPPPNNNMMMLLLLLLMMMKKKJJJJJJLLLMMMLLLKKKMMMIIILLLTTTSSSJJJEEEIIIFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHJJJJJJHHHFFFEEEGGGIIIHHHFFFFFFGGGIIIKKKJJJJJJLLLNNNPPPOOONNNPPPPPPPPPOOONNNLLLJJJIIIGGGGGGGGGEEECCCCCCEEEGGGJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKIIIIIIKKKLLLJJJHHHHHHIIIKKKNNNOOOPPPPPPPPPOOOMMMKKKLLLNNNOOONNNMMMvvvjjjdddaaa^^^YYYVVVUUUTTTSSSRRRNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBAAA???===<<<===>>>???@@@@@@AAA@@@AAA@@@???@@@AAABBBAAA?????????AAABBBBBBBBBBBBBBBAAA@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======>>>???AAABBBAAA@@@@@@??????@@@@@@AAACCCBBBAAABBBCCCDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIJJJIIIIIIJJJJJJMMMKKKIIIGGGGGGGGGIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNRRRUUUZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQRRRTTTUUUWWWXXXXXXVVVWWWXXXVVVRRROOOPPPQQQPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOPPPRRRTTTUUUTTTRRRSSSUUUWWWYYYYYY[[[]]]___hhhkkkooorrruuu|||xxxpppmmmjjjhhhfffccc^^^[[[YYYWWWUUUSSSSSSUUUVVVWWWWWWUUUSSSQQQNNNNNNOOOOOOPPPQQQQQQRRRNNNNNNNNNNNNNNNMMMMMMMMMPPPOOOOOONNNMMMMMMLLLLLLLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLRRRZZZYYYNNNGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIKKKKKKJJJHHHGGGHHHHHHGGGFFFGGGIIIKKKNNNMMMLLLMMMNNNOOONNNMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJLLLMMMLLLKKKNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMLLLJJJrrrhhhbbb```[[[XXXUUUSSSRRRRRRQQQOOOKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@>>><<<:::;;;===???@@@@@@??????@@@???>>>???@@@AAA@@@>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???BBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDCCCAAADDDDDDDDDEEEFFFGGGHHHHHHFFFHHHKKKLLLKKKIIIIIIIIIKKKIIIGGGEEEDDDEEEGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMOOOSSSVVVZZZZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTVVVXXXTTTNNNKKKMMMPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMOOOQQQRRRSSSRRRQQQSSSUUUVVVVVVUUUUUUWWWYYY```cccgggkkkooowwwpppgggeeeggghhhgggaaa___\\\XXXVVVTTTRRRQQQRRRTTTWWWYYYYYYWWWTTTRRRNNNOOOPPPQQQRRRRRRSSSSSSOOOOOONNNNNNMMMLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIILLLMMMNNNMMMMMMNNNTTT[[[ZZZPPPHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKJJJGGGGGGFFFFFFGGGIIILLLNNNQQQPPPOOOPPPQQQRRRQQQPPPMMMMMMLLLLLLJJJIIIHHHHHHGGGHHHGGGFFFDDDDDDFFFHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHoooccc]]]ZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMIIIJJJJJJKKKLLLMMMMMMMMMHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDBBBDDDFFFHHHHHHGGGFFFDDDBBBAAA@@@???>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA???@@@AAAAAA@@@>>>===<<<999;;;<<<>>>??????>>>===???===<<<===>>>???>>>===<<<===>>>??????@@@@@@@@@@@@@@@???>>>=========>>>????????????????????????@@@???>>>======>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@BBBDDDDDDBBBAAABBBBBBDDDEEEFFFGGGGGGHHHHHHKKKNNNOOOLLLIIIGGGFFFGGGFFFDDDCCCDDDEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJLLLMMMNNNPPPSSSVVVXXXWWWVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOORRRUUUVVVRRRLLLIIIKKKOOONNNNNNOOOOOONNNMMMLLLLLLKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTVVVXXX[[[]]]```dddjjjtttqqqjjjaaa^^^___bbbbbbaaa^^^]]]ZZZVVVRRRPPPOOOOOOPPPRRRVVVXXXYYYXXXUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGHHHKKKLLLMMMLLLMMMNNNQQQUUUTTTNNNIIIGGGIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMKKKKKKJJJKKKEEEEEEDDDFFFIIILLLPPPQQQQQQPPPOOOQQQRRRTTTSSSRRRMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFDDDDDDFFFHHHDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIKKKMMMNNNOOOOOOPPPOOOOOOPPPOOONNNLLLJJJHHHIIIJJJKKKKKKJJJHHHGGGGGG{{{oooddd]]]XXXVVVTTTVVVTTTSSSRRRRRRPPPMMMJJJHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFEEE@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDGGGHHHHHHGGGDDDCCC@@@??????>>>>>>======<<<>>>>>>???@@@AAAAAAAAAAAA>>>???@@@???===<<<<<<<<<;;;;;;<<<=========<<<<<<<<<;;;:::;;;<<<===<<<::::::;;;<<<======>>>>>>===???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???AAABBBAAA@@@@@@??????@@@@@@AAA??????@@@BBBDDDDDDBBB@@@@@@AAACCCEEEFFFGGGGGGGGGHHHKKKOOOOOOMMMHHHEEECCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEEEEFFFIIIJJJLLLMMMNNNOOORRRUUUVVVUUUTTTRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNRRRSSSSSSOOOKKKJJJKKKNNNMMMMMMNNNNNNNNNLLLKKKJJJIIIKKKNNNOOOOOOOOOOOOPPPNNNOOOPPPPPPPPPRRRUUUWWWXXXZZZ\\\___dddmmmzzztttmmmeeeccc```^^^^^^]]]\\\[[[[[[ZZZXXXTTTPPPNNNNNNOOOOOOQQQTTTWWWXXXWWWVVVUUUSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFGGGIIIJJJJJJJJJLLLLLLNNNOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOOMMMKKKIIIIIIJJJEEEDDDDDDFFFKKKOOOQQQQQQNNNMMMLLLNNNOOOQQQPPPOOOLLLLLLJJJIIIIIIHHHHHHIIIHHHHHHHHHFFFEEEDDDFFFHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHFFFIIILLLNNNNNNNNNOOOPPPMMMNNNNNNNNNLLLJJJHHHGGGGGGIIIKKKKKKIIIHHHGGGHHHtttnnnfff___ZZZWWWUUUTTTQQQPPPOOOPPPPPPNNNKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFFFFEEEDDDCCC>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDCCCDDDFFFHHHGGGDDDAAA???>>>>>>??????>>>===;;;:::;;;<<<===>>>????????????>>>???@@@>>>;;;:::;;;======<<<;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::888888999:::;;;;;;<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@>>>==================>>>>>>???@@@BBBDDDDDDBBB@@@???@@@BBBDDDFFFFFFFFFFFFDDDHHHLLLNNNLLLGGGDDDBBBAAABBBCCCEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFIIIKKKMMMMMMMMMNNNQQQSSSUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQQQQQQQPPPPPPSSSRRROOOMMMLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJHHHFFFIIIMMMMMMLLLLLLMMMOOOMMMMMMNNNNNNNNNPPPTTTWWWVVVXXXZZZ[[[]]]ccckkkrrrwwwxxxzzz|||vvvmmmgggddd___aaaaaa___[[[YYYXXXYYYVVVWWWVVVSSSOOONNNOOOQQQOOOPPPRRRTTTVVVWWWWWWVVVSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGEEEFFFGGGHHHHHHGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPNNNJJJGGGGGGHHHGGGEEEEEEHHHLLLOOOOOONNNNNNLLLKKKKKKLLLMMMKKKJJJKKKJJJHHHGGGFFFGGGGGGGGGHHHIIIHHHGGGEEEEEEGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEGGGHHHHHHGGGGGGDDDCCCCCCCCCDDDEEEFFFFFFEEEIIIMMMNNNMMMMMMMMMOOOMMMNNNNNNNNNMMMLLLJJJIIIEEEHHHKKKLLLJJJHHHHHHIIIrrrgggccc\\\XXXVVVUUUTTTSSSLLLLLLLLLMMMNNNMMMJJJHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCDDDDDDCCCAAA@@@>>>>>>>>>???AAABBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBBBBCCCBBBDDDFFFGGGFFFCCC???===<<<===?????????===:::999888999:::;;;<<<<<<<<<<<<>>>??????===:::999;;;>>>>>>===;;;:::999999:::;;;999888777888999999888777777777888999::::::::::::999999999999:::;;;;;;<<<::::::::::::::::::::::::>>>===;;;:::999999::::::;;;;;;::::::::::::;;;;;;>>>>>>???BBBDDDDDDBBB@@@???@@@BBBDDDFFFFFFFFFFFF@@@EEEJJJLLLKKKGGGCCCAAAAAABBBDDDFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMNNNOOOQQQVVVTTTRRRQQQPPPQQQSSSTTTPPPQQQQQQRRRRRRSSSSSSSSSTTTQQQMMMLLLMMMNNNNNNMMMLLLLLLNNNNNNMMMKKKIIIGGGDDDHHHKKKLLLJJJJJJKKKMMMNNNNNNOOONNNOOOQQQTTTWWWUUUXXXZZZZZZYYYZZZ___ccchhhkkkrrrzzzxxxjjjaaa]]]\\\\\\WWW[[[]]][[[UUURRRTTTVVVSSSTTTTTTRRROOONNNQQQTTTNNNOOOQQQSSSUUUVVVWWWWWWRRRSSSUUUWWWWWWWWWVVVUUUPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKHHHGGGEEEEEEFFFGGGFFFEEEFFFIIIJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQNNNIIIFFFFFFGGGIIIGGGGGGJJJMMMOOOMMMKKKPPPNNNLLLKKKLLLKKKIIIGGGIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIHHHGGGEEEEEEGGGIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAACCCFFFIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEIIIMMMNNNMMMLLLLLLNNNNNNNNNOOOPPPOOONNNMMMLLLDDDGGGKKKLLLJJJHHHIIIJJJ{{{qqqmmmbbb^^^XXXSSSPPPPPPRRRTTTQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@DDDDDDCCCCCCBBBAAA@@@@@@>>>@@@BBBBBBAAAAAABBBCCCEEECCCBBB@@@??????@@@@@@@@@???>>>>>>>>>???@@@AAACCCDDDDDDCCCBBB???===<<<>>>>>>>>>>>><<<:::888777888888999999999999888888555777888999999;;;===@@@???===;;;;;;;;;:::999777999888888888888888999999888888777777888:::;;;===999888777555555555666777777888999:::;;;<<<<<<;;;===<<<::::::::::::888777;;;:::999999999:::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>@@@CCCDDDBBB???DDDDDDDDDEEEEEEGGGHHHHHHJJJKKKKKKMMMNNNOOOPPPPPPRRRSSSSSSRRRQQQPPPPPPRRRMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ[[[eeeeeeiiipppyyyxxx{{{zzzsssiiibbb^^^\\\YYYWWW___^^^[[[XXXVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQRRRPPPOOOQQQVVVYYYYYYWWWXXXYYYYYYYYYXXXVVVTTTSSSNNNNNNNNNMMMLLLMMMOOOQQQQQQOOONNNNNNNNNMMMJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDHHHGGGGGGHHHKKKMMMNNNNNNIIIKKKLLLMMMLLLJJJGGGEEEAAAEEEIIIKKKJJJHHHFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFDDDBBBAAABBBDDDGGGJJJLLLKKKKKKMMMPPPQQQNNNKKKMMMMMMMMMNNNOOOOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKzzzoooiiifff^^^[[[UUUPPPMMMLLLNNNOOOPPPOOONNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEECCCBBBAAABBBBBBAAAAAA@@@@@@??????>>>???AAABBBAAA@@@AAABBBCCCBBBAAA?????????@@@@@@??????>>>>>>>>>???@@@AAACCCCCCCCCCCCAAA???===<<<>>>>>>>>>>>>===;;;999888999999::::::::::::999999666888999::::::;;;>>>@@@???>>><<<;;;;;;;;;999777999999888888888888999999888888777777888999;;;<<<888777666555555555666666666666777888999:::999999;;;:::999:::;;;<<<;;;:::::::::999888999999;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA???======???BBBCCCAAA???AAAAAABBBBBBDDDEEEFFFGGGKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRQQQOOONNNOOOPPPLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLJJJJJJJJJJJJJJJNNNNNNMMMKKKKKKJJJJJJJJJMMMMMMLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTVVVWWWYYYZZZ\\\^^^aaagggmmmrrrssstttvvvwwwzzz|||wwwjjjeee___[[[ZZZZZZYYYXXX[[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQSSSVVVYYYYYYXXXXXXXXXXXXWWWUUUSSSQQQPPPMMMMMMNNNMMMLLLLLLNNNQQQQQQOOONNNOOOPPPOOONNNLLLIIIIIIIIIHHHGGGFFFEEEDDDJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMIIIJJJKKKKKKKKKIIIGGGEEECCCFFFIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFEEECCCBBBBBBEEEHHHJJJMMMLLLKKKMMMOOOPPPMMMKKKLLLLLLLLLMMMNNNNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLpppgggccc```^^^ZZZWWWRRRMMMKKKJJJKKKLLLOOONNNMMMKKKJJJHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB????????????>>>>>>>>>>>>===???AAAAAA@@@??????@@@@@@@@@???>>>>>>??????@@@>>>>>>>>>===>>>???@@@@@@CCCCCCBBBBBB@@@???===<<<=========>>>======<<<;;;::::::::::::::::::::::::888999:::;;;;;;<<<>>>@@@@@@???===<<<<<<;;;999777888888888888888888888888777777777777888999::::::666666555444444444555555444444555666777777777777888777777999<<<>>>======999999888888888999;;;<<>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<===???AAAAAA@@@???@@@AAABBBDDDFFFGGGHHHKKKLLLLLLMMMNNNOOOPPPPPPOOOPPPPPPOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMKKKJJJIIIIIIJJJKKKRRRPPPNNNKKKJJJJJJJJJKKKOOONNNLLLKKKKKKMMMPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZ\\\```ccceeegggjjjkkknnnoooppprrruuu|||zzzpppiii]]]ZZZXXXVVVWWWXXXWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSTTTUUUWWWUUUTTTUUUWWWYYYYYYXXXWWWWWWVVVUUUSSSPPPNNNMMMLLLMMMNNNMMMLLLLLLNNNPPPQQQPPPOOOOOOQQQQQQPPPOOOKKKKKKKKKJJJIIIHHHFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPOOONNNNNNNNNOOOOOOOOONNNLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEBBBAAAAAA@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHJJJNNNMMMLLLMMMNNNNNNLLLJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMM}}}lllbbb___^^^\\\XXXTTTRRROOOLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDBBBBBB<<<<<<<<<==================>>>@@@@@@>>>======>>>===============>>>>>>>>>============>>>??????@@@BBBBBBAAA@@@???>>>===<<<<<<<<<=========>>>>>>>>>:::::::::999999:::::::::999:::<<<;;;;;;<<<>>>@@@AAA???===<<<<<<;;;999777777777777777777777666666666666666777777888888888444444444444444444444444444444555666666666666666666666666777:::<<<<<<;;;888777777777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDD???>>>=========???@@@AAAAAAAAACCCEEEGGGIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPNNNOOOPPPNNNLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIHHHIIIKKKLLLQQQOOOLLLJJJIIIJJJKKKMMMQQQOOOLLLJJJJJJLLLOOOQQQSSSSSSSSSTTTUUUVVVXXXXXXZZZ]]]```aaa______bbbeeedddeeegggkkkqqqzzzxxxsssnnniiieeeZZZZZZXXXXXXWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUSSSRRRRRRTTTVVVWWWYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTQQQOOOMMMLLLMMMNNNOOOOOONNNNNNOOOQQQRRRPPPOOOOOOPPPQQQPPPOOOLLLLLLLLLKKKIIIHHHFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMPPPRRRSSSRRRPPPNNNNNNOOOPPPPPPOOOMMMKKKJJJLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJMMMNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFAAA@@@@@@AAAAAACCCDDDEEEHHHHHHIIIJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJNNNNNNMMMMMMMMMLLLKKKKKKKKKMMMOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNwwwnnnccc^^^]]]\\\XXXRRRKKKKKKJJJIIIJJJKKKLLLMMMJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<===<<<>>>???>>><<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????BBBAAA@@@???>>>=========;;;;;;;;;<<<======>>>???999999888888888888999999:::;;;<<<<<<;;;;;;===??????>>><<<<<<<<<;;;:::888666666777777777666555444555555666666666666666666333333444444444444444444444555666666777666666666666555444555777888777666666666666666777999;;;<<<========================>>>>>>???@@@@@@AAAAAABBB???@@@@@@BBBCCCDDDFFFFFF@@@@@@???>>>>>>???AAABBBAAABBBDDDGGGIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOONNNLLLKKKLLLMMMPPPOOOMMMKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOOOOOOOPPPOOOMMMJJJHHHGGGHHHJJJKKKLLLKKKIIIHHHHHHJJJMMMOOOQQQOOOMMMKKKKKKMMMPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXVVVYYYZZZYYYVVVUUUXXXZZZ[[[]]]```dddkkkuuu|||wwwpppkkkhhheeebbb___YYYZZZZZZYYYWWWVVVUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRTTTVVVXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZYYYVVVTTTQQQOOOMMMLLLOOOPPPRRRRRRQQQPPPQQQSSSSSSQQQNNNMMMNNNNNNMMMKKKKKKKKKJJJJJJIIIGGGFFFEEEGGGGGGHHHIIIKKKLLLMMMNNNMMMOOOQQQSSSSSSRRRPPPNNNNNNNNNOOOOOONNNLLLKKKJJJMMMLLLJJJHHHGGGGGGHHHIIIJJJMMMPPPPPPMMMJJJIIIJJJHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGIIIKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEE??????@@@AAABBBCCCEEEEEEIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKNNNPPPSSSSSSQQQOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNN}}}mmmhhhccc]]][[[ZZZWWWQQQLLLDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@===============<<<<<<<<<<<<===>>>===;;;999999:::::::::;;;;;;;;;::::::999999:::;;;===>>>>>>>>>>>>AAA@@@???>>>============;;;::::::;;;;;;<<<>>>>>>:::999777777777777999:::;;;;;;<<<;;;::::::<<<======;;;::::::;;;;;;:::999777888888999888777555444444555555666666555555444222333444444555555444444555666666777777777666666666555333444555555444333555444444555777999;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA??????@@@AAABBBDDDFFFGGGAAABBBCCCBBB@@@@@@BBBDDDAAABBBEEEGGGIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMMMMLLLLLLMMMNNNQQQOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGIIIIIIHHHHHHGGGHHHIIILLLOOOQQQQQQPPPNNNMMMMMMOOORRRSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWWWWUUUSSSSSSTTTUUUWWWXXXZZZ]]]bbbiiirrrxxx~~~{{{uuuooommmiiifffddd```]]]ZZZTTTVVVWWWWWWVVVVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTSSSRRRRRRSSSTTTVVVWWWWWWXXXXXXWWWUUUUUUVVVWWWZZZYYYVVVTTTQQQOOONNNMMMPPPRRRSSSTTTSSSRRRSSSTTTSSSPPPMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKOOONNNKKKIIIHHHHHHIIIJJJLLLOOOQQQOOOKKKHHHHHHIIIGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>@@@AAACCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJJJJLLLMMMPPPSSSVVVVVVSSSQQQRRRTTTRRRRRRQQQPPPOOONNNMMMMMMzzzmmmaaa]]][[[XXXVVVTTTPPPLLLHHHDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA?????????>>>======<<<<<<<<<===>>><<<:::888888888999::::::::::::999777666888999;;;===>>>>>>>>>>>>AAA@@@>>>===<<<<<<======::::::999999:::;;;<<<===;;;:::888777777888:::;;;:::;;;<<<;;;999999:::<<<:::999888999;;;;;;;;;:::::::::;;;<<<;;;999777666333444555555555555444333222333444555666555555444555555666666666666555555555444333444555555444333333333444555666999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBDDDEEEBBBDDDFFFFFFDDDBBBCCCEEECCCEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKGGGIIIJJJKKKJJJKKKLLLNNNPPPOOOLLLJJJJJJKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYWWWUUUTTTUUUUUUUUUTTTTTTUUUVVVWWWYYY]]]bbbfffnnnttt}}}wwwooojjjiiigggeeecccaaa^^^[[[YYYSSSUUUVVVVVVTTTUUUWWWZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWVVVSSSSSSUUUWWWYYYXXXUUURRRPPPOOONNNNNNOOOQQQSSSTTTSSSRRRRRRSSSRRROOOLLLKKKKKKLLLLLLKKKHHHHHHHHHIIIIIIHHHHHHGGGJJJKKKKKKMMMNNNOOOPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLRRRPPPMMMJJJHHHHHHIIIJJJMMMOOOPPPMMMHHHEEEFFFHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@===>>>???AAACCCEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLMMMKKKJJJJJJLLLOOOPPPTTTXXXWWWTTTRRRSSSUUUUUUTTTSSSQQQOOONNNMMMLLLuuunnnfff___XXXWWWUUURRROOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>======<<<<<<======<<<999777777777999:::::::::999888666555888999;;;===>>>>>>>>>===@@@???>>><<<<<<<<<===>>>::::::999888999:::;;;<<<<<<;;;999888888999;;;<<<:::;;;;;;:::888888999;;;888777777888:::;;;;;;:::<<<===>>>>>>>>><<<999888333444555555555444333222222333555666666666555555555555555666555555444444555444333444666777666555333333333444666999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@AAABBBBBBCCCFFFIIIHHHFFFDDDDDDFFFGGGHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJDDDFFFHHHIIIIIIJJJLLLNNNOOONNNKKKIIIIIIJJJLLLMMMOOOOOOOOONNNNNNNNNMMMMMMIIIHHHHHHHHHGGGFFFFFFEEEHHHIIIJJJLLLMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYUUURRRQQQTTTUUUTTTRRRRRRSSSSSSSSSTTTVVVZZZ]]]ccchhhpppzzz|||zzzsssmmmhhhfffaaa```^^^\\\[[[ZZZYYYXXXVVVXXXXXXVVVTTTTTTVVVYYYTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTSSSUUUVVVUUURRRRRRTTTVVVXXXWWWTTTQQQOOONNNNNNNNNNNNQQQSSSSSSRRRQQQRRRRRRPPPNNNKKKKKKLLLNNNNNNNNNGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMMMMMMMLLLJJJHHHGGGGGGIIIKKKMMMTTTRRRNNNKKKIIIIIIJJJJJJLLLOOOOOOKKKEEEBBBDDDGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMLLLJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFEEECCCAAA???>>><<<===???BBBDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEHHHIIIKKKMMMNNNMMMLLLKKKJJJKKKLLLKKKIIIJJJMMMPPPPPPTTTXXXXXXTTTQQQSSSVVVVVVUUUTTTRRRPPPNNNLLLKKK}}}pppiiiccc\\\VVVXXXUUURRRPPPOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBB@@@???>>>======EEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777666666888999;;;<<<>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;:::999999999::::::;;;:::888777777888:::;;;:::;;;;;;;;;;;;:::999999333444555777999;;;>>>???;;;:::999888777666555444333333333444444444555555333444444444333333555666::::::999999777666444444000222555777888888777777777777666666777999<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGGGGNNNNNNNNNMMMMMMKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFHHHJJJKKKLLLMMMMMMPPPOOOMMMKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJMMMRRRUUUUUUSSSPPPKKKNNNRRRVVVYYY[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXWWW[[[ZZZWWWUUUSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWcccffflllrrryyy~~~|||yyyzzz}}}|||uuutttsssqqqmmmhhhdddaaa___]]]ZZZXXXVVVVVVVVVWWWTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPOOONNNOOOQQQRRRSSSTTTSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTSSSSSSRRRQQQOOONNNMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJOOONNNMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJLLLOOOPPPPPPOOOMMMLLLJJJIIIIIIHHHLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJHHHFFFEEEKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDCCCBBBAAA@@@???===>>>@@@BBBCCCCCCCCCCCCAAACCCEEEHHHJJJJJJJJJIIIHHHJJJMMMNNNMMMMMMMMMNNNLLLLLLLLLLLLMMMOOORRRSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTRRROOONNNMMMMMMzzzmmmeeebbb```[[[WWWVVVSSSPPPOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@??????CCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666777888999:::<<<======>>>===;;;:::999999::::::::::::999999999999:::;;;999888777666666777888999999999::::::999999888777444444444555666888999:::888888777666555444333333333333333444444444444555444555555555444444666888666666777888888999888888222333555777888888777666777777666666777999;;;=========<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFGGGHHHJJJLLLMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQOOONNNMMMJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKNNNRRRUUUUUURRROOOMMMOOORRRUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY\\\ZZZXXXUUUTTTSSSRRRRRRTTTUUUUUUTTTTTTUUUYYY\\\fffiiinnnssswwwyyyyyyyyywwwwwwwwwwwwxxx|||zzzmmmkkkkkkkkkiiigggccc___]]][[[ZZZWWWUUUTTTTTTUUUVVVTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRROOOPPPQQQSSSTTTTTTSSSSSSPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@???===>>>@@@AAABBBCCCCCCCCCBBBCCCFFFHHHJJJJJJJJJIIIHHHKKKMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQ{{{mmmfff___[[[\\\\\\YYYUUUSSSPPPNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@???BBBBBBCCCCCCBBBBBBAAA@@@>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999888777666777777999:::;;;<<<<<<<<<;;;:::999888888888999888888888888888999:::;;;777888888888888888888777777888888888888777666666555555444444444444444555444444444444333333333222333333333333444444444444555666666666555555777888555666777888999999::::::444555666888888888777666777666666666777999:::<<<<<<<<<;;;:::::::::;;;;;;======>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMKKKJJJIIIIIILLLOOORRRSSSQQQOOOMMMIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOORRRTTTSSSQQQNNNOOOPPPRRRTTTVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXVVVUUUTTTTTTTTTVVVVVVUUUTTTTTTWWW]]]aaaiiilllppprrrrrrpppllljjjjjjkkkmmmooorrrxxxtttggg___bbbbbbbbbaaa```]]][[[YYYVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVUUUOOOPPPQQQRRRSSSSSSRRRRRRNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJLLLMMMNNNOOOOOOOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLKKKHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBAAA???AAACCCFFFGGGHHHHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@BBBCCCDDDCCCDDDFFFHHHIIIJJJIIIIIIHHHJJJMMMNNNMMMLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUUUUTTTTTTSSSvvvlllddd```[[[XXXYYYXXXTTTQQQOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::888777666666777777888999::::::;;;999999888888777777777777666666666777888999:::;;;888999:::<<<<<<:::999888666666666666666555444444555444444333333333333444222222222333333333333333222222333333333444444444444555666555444444666888888888888999888888777777555666777888888777777666666666666666777888::::::;;;;;;:::::::::::::::;;;>>>>>>>>>======<<<;;;:::======>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNPPPQQQQQQOOOMMMKKKKKKLLLNNNPPPPPPOOOMMMLLLHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPQQQRRRSSSRRROOOMMMNNNOOOPPPRRRUUUXXX[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\[[[YYYWWWVVVUUUVVVVVVWWWVVVTTTSSSTTTXXX___dddllllllmmmmmmkkkgggccc```dddeeefffgggiiimmmssswwwzzz}}}{{{pppfff___\\\^^^^^^]]]\\\[[[YYYWWWVVVSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGFFFDDDBBB@@@???@@@BBBEEEFFFGGGHHHHHHEEEFFFHHHJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGCCCBBBBBBBBBAAAAAABBBBBB@@@????????????AAACCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGJJJLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSRRRPPPOOONNNPPPRRRTTTTTTTTTRRRQQQzzzooogggddd```\\\YYYWWWWWWUUUQQQNNNMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::888777666555777777777888888999999999777777777777777666666666555555555666777888999:::777888:::;;;;;;:::888777444444555555444444333222333333333333444444555666222333333333333444444444222222222333333333444444333444555444333333555777777777888888888777777666666666666777777777777666666666666777777888999999::::::999999999999:::;;;=========<<<;;;:::888888;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUUUUSSSPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJMMMOOORRRTTTUUURRRRRRRRRRRRSSSRRROOOLLLLLLMMMOOORRRWWW[[[^^^```^^^^^^^^^^^^^^^_________[[[ZZZYYYWWWVVVVVVWWWWWWVVVVVVUUUTTTUUUYYY___dddkkkjjjhhheeeccc```___^^^```````````````bbbeeehhhkkkmmmrrryyy|||zzzwwwxxxvvvnnneee^^^\\\]]][[[ZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRRRRTTTUUUVVVWWWUUUTTTSSSRRRRRRTTTVVVWWWXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIFFFEEEGGGFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEBBBAAABBBCCCDDDEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFHHHKKKLLLKKKJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPNNNOOOPPPPPPPPPNNNMMMLLLLLLNNNOOOPPPPPPOOOMMMLLLqqqfff^^^[[[[[[WWWUUUTTTSSSSSSRRRPPPOOOMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@>>>===<<<;;;::::::::::::::::::::::::999999999999888777666555777777777777777777888888666666777777777777666555555555555555666666777888444555777888888777555444333444444444444333222222333333333333444555777777333333333333444444444444222222222222333333333333222333444444333333444666333444555666777777888888444555555555666666777777666666666777777888888888999999888888999999::::::<<<<<<<<<;;;:::888777666999:::;;;===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????AAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLPPPQQQSSSUUUUUUSSSQQQOOOOOOMMMJJJGGGFFFFFFGGGHHHGGGHHHJJJMMMPPPSSSUUUVVVTTTSSSRRRRRRSSSQQQOOOLLLKKKLLLPPPTTTYYY]]]aaaccc______^^^^^^^^^]]]]]]]]]ZZZYYYXXXWWWVVVWWWWWWXXXUUUVVVWWWWWWXXXZZZ___cccfffdddbbb___^^^]]]]]]^^^[[[\\\\\\[[[ZZZ[[[^^^aaabbbccceeeiiinnntttzzz~~~|||}}}zzzuuunnnlllooosssuuuuuujjjiiigggaaaZZZWWWWWWYYYVVVUUUTTTRRRPPPOOONNNMMMPPPPPPRRRSSSTTTUUUVVVWWWUUUSSSQQQPPPPPPRRRUUUVVVWWWWWWUUUTTTQQQOOOLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDEEECCCDDDFFFGGGHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@AAABBBDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDFFFIIIJJJIIIHHHIIIJJJHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHxxxkkkddd^^^XXXUUUVVVPPPOOOOOOOOOOOOPPPOOOOOOMMMLLLJJJIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@??????????????????>>>======999999999999999999999999888888999999999888888777777777777777777777777666555666777888888777666555666555555444555555666666333444555666666555444333333444444444444333222222333333333333444555666666333333333333333333333333111222222222222333333333333444555444333444555777333333444555666666555555333333333444444666777777555666666777777777777777888888888888888999:::::::::;;;::::::999888777666888999:::<<<>>>@@@AAABBB????????????????????????===>>>@@@AAABBBCCCDDDDDDFFFEEEEEEEEEFFFHHHJJJLLLHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGFFFFFFGGGFFFHHHJJJMMMPPPSSSUUUVVVTTTSSSRRRRRRRRRRRROOOMMMLLLNNNRRRWWW[[[___aaabbb______^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXUUUWWWZZZ\\\\\\]]]___aaa```______^^^]]]\\\\\\\\\ZZZZZZZZZYYYXXXYYY[[[]]]\\\]]]^^^aaadddgggjjjllljjjmmmqqqvvvzzzvvvmmmdddaaa___```eeejjjkkkkkk```___[[[WWWTTTSSSTTTVVVQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVTTTRRRPPPNNNOOOQQQTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJMMMNNNMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGyyyrrrhhhaaaaaa___XXXUUUVVVOOONNNMMMMMMMMMNNNNNNNNNNNNLLLJJJJJJKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>======>>>???????????????888888888888888888888888888888999::::::::::::999777777777777666666666666555666777888888777666666666555555444444444555555555555666666666666555555333444444444444333222222444333333222333333444444333333333222222222111111111111222222222333333333444555666666555555666888666666666555444222111000111111222222444555777888555666777777777777777666888888777777888999:::::::::::::::999999777666666888888:::<<<>>>@@@AAABBB?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBFFFEEEEEEEEEFFFHHHKKKMMMHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGJJJLLLPPPRRRUUUVVVTTTSSSRRRRRRRRRRRRPPPNNNMMMPPPTTTYYY]]]___``````______^^^]]][[[ZZZYYYXXXXXXWWWVVVVVVUUUVVVWWWXXXUUUYYY]]]___```______```\\\]]]^^^^^^^^^\\\[[[YYY\\\\\\\\\ZZZXXXWWWYYY[[[TTTUUUXXX[[[]]]_________^^^aaaeeegggjjjpppyyy|||uuuqqqkkkccc]]]]]][[[[[[^^^aaacccaaa___]]][[[WWWUUUTTTTTTUUUVVVOOOOOOOOOOOOOOOPPPQQQQQQNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQOOOMMMNNNPPPSSSUUURRRRRRRRRQQQPPPNNNMMMLLLNNNMMMLLLJJJIIIIIIIIIJJJGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFHHHJJJMMMOOONNNLLLIIIGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFMMMKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???@@@BBBEEEFFFCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAADDDFFFGGGFFFFFFFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJGGGEEEDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHpppgggaaa___\\\YYYVVVTTTSSSSSSPPPOOONNNLLLJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@???>>>===;;;<<<======<<<:::888777999999999999999888777666999888888777666555555444555555444444444333333333444444444555555555555666555555555555555555555555333333333333333333333333777666666555444222111000111111111111111111111111333333222222111000000000//////000111222333333333333333444444555666777777555555666666555333222000333333333444444555555555222444555555444444666777===;;;999666555444555666777777777666555555444444555777:::===>>>>>><<<;;;<<<===>>>??????@@@@@@@@@>>>>>>======>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGDDDDDDGGGIIIHHHGGGIIIKKKMMMPPPSSSUUUUUUVVVPPPPPPOOOOOONNNNNNOOOOOOOOORRRUUUYYY[[[\\\\\\\\\]]]]]][[[ZZZXXXVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUUUURRRVVVZZZ]]]\\\ZZZYYYXXX[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTPPPQQQSSSVVVWWWXXXXXXXXXTTTXXX]]]```bbbdddiiimmmsssxxx}}}zzzvvvuuuqqqnnniiiccc___[[[ZZZYYYVVVWWWXXXZZZ[[[\\\\\\\\\TTTSSSQQQPPPOOOPPPPPPQQQNNNNNNNNNMMMKKKKKKMMMOOOQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRQQQOOONNNMMMLLLLLLMMMLLLKKKIIIGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIGGGEEECCCBBBBBBDDDDDDDDDDDDEEEFFFHHHKKKLLLNNNNNNLLLIIIFFFCCCBBBBBBCCCFFFEEEDDDBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFJJJHHHEEEBBB???>>>===<<>>???@@@AAAAAABBBBBBAAADDDDDDDDDDDDCCCBBBAAAAAAAAA@@@??????@@@CCCEEEGGGFFFFFFGGGGGGFFFEEECCCBBB>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAABBBCCCEEEFFFIIIIIIJJJJJJKKKJJJJJJJJJHHHGGGEEECCCBBBAAAAAABBBEEEEEEEEEFFFFFFFFFGGGGGGuuuhhhbbb\\\ZZZWWWTTTRRRPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888777888888888777777666555888777777777666555555555555555555444444333333333444444444444555555555555444444444444444444444444333333333333333333333333555555555555444222111000111111111111111111111111111111111111111111111111000000000111111222222333222222333444444555666666555555555444333222111111333333333333444444444444333444555555444444555666<<<:::888555444444444555555555555444444444444333555777999;;;<<<<<<;;;;;;999:::;;;<<<============<<<<<<<<<======???@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCAAABBBDDDEEEFFFGGGHHHHHHIIIFFFDDDEEEGGGIIIIIIHHHHHHJJJMMMPPPRRRSSSSSSSSSOOONNNMMMLLLLLLLLLLLLLLLNNNPPPTTTWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUSSSUUUXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVVVVUUUTTTTTTTTTSSSQQQRRRSSSUUUVVVVVVVVVVVVTTTVVVZZZ[[[\\\^^^aaadddgggjjjmmmooooooqqquuuxxx|||~~~yyyqqqmmmiiieeeeeebbb```\\\XXXUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXRRRQQQPPPOOONNNNNNOOOPPPMMMNNNNNNMMMKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQQQQPPPNNNNNNLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFDDDCCCBBBBBBCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLJJJHHHEEEBBBAAA@@@@@@AAAFFFEEECCCBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@@@@???@@@AAABBB>>>??????@@@@@@??????>>>???>>>>>>>>>===<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@?????????@@@AAACCCEEEGGGEEEFFFFFFGGGFFFEEECCCCCC>>>===============>>>>>>AAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGDDDAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFGGG}}}qqqfff___[[[UUUSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999666666777777666666555555666666666666666666555555555555555555444444444444333333333444444444555555444444444444444444444444333333333333333333333333333333444444333222222111111111111111111111111111/////////000111222222222111111111111111111111111111111222222333444444444444444333222111111111111333333333333333222222222444555666555333222333444999888666444222222222333222222222222333333333333555666666777888999::::::888888999:::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>???AAACCCEEEFFFFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJHHHJJJMMMPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHMMMOOOQQQTTTWWWXXXYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUUUUTTTUUUVVVXXXUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSTTTVVVWWWXXXWWWXXXZZZ]]]^^^```aaaaaa``````aaabbbdddgggqqq||||||qqqfffbbbaaa^^^[[[[[[XXXWWWTTTRRRRRRRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRROOONNNMMMMMMMMMMMMMMMNNNLLLMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBCCCBBBBBBCCCDDDEEEGGGIIIJJJEEEDDDBBB@@@??????@@@@@@DDDCCCBBBAAAAAABBBCCCDDDFFFEEECCCAAA@@@???>>>>>>>>>=========>>>@@@BBBCCC>>>>>>????????????>>>>>>======<<<;;;::::::999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????===>>>@@@BBBDDDEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDCCC======<<<<<<<<<<<<<<<===@@@@@@??????@@@AAACCCDDDBBBCCCDDDFFFFFFGGGGGGGGGHHHFFFBBB???======>>>???BBBAAAAAAAAABBBCCCEEEFFF|||xxxqqqiiiaaa[[[XXXVVVPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<;;;999888888999:::;;;;;;:::999888777888888999666666666777777666666555555555555555555555555666555555444444444444444444222333333333444444444444333333333333333333333333222222222222222222222222111111222222222222222111111111111111111111111111/////////000000000111111111111111111000000000000000111111111222222222333444333111000000000111222333333333222222111111000444555555444222111222333666666444222111111111111000000111222222333444444555444444444555666888999888999:::;;;;;;<<<;;;;;;888888888999;;;===>>>???===>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJJJJKKKHHHJJJMMMPPPPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFKKKMMMOOORRRTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTSSSRRRSSSTTTPPPQQQRRRTTTUUUVVVWWWWWWSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPUUUVVVVVVVVVVVVWWWYYY[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXX[[[bbbiiikkkmmmuuuzzzlllddd]]]]]]]]]ZZZXXXXXXUUUTTTRRRQQQQQQRRRTTTUUUPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLJJJLLLMMMMMMMMMMMMOOOQQQOOONNNNNNNNNMMMMMMMMMMMMKKKKKKIIIHHHHHHIIIIIIJJJJJJLLLNNNPPPOOONNNKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>===<<<<<>>===<<<<<<<<<===>>>===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999888888999:::;;;<<<==================>>>???@@@@@@@@@???===???BBBEEEGGGHHHHHHHHHCCCDDDEEEEEEEEEDDDCCCCCC>>>>>>===<<<<<<<<<======@@@???>>>>>>>>>@@@AAABBBAAAAAACCCDDDFFFFFFGGGGGGGGGEEEAAA===;;;;;;<<<===???>>>>>>>>>???AAACCCEEEuuulllhhhccc]]]YYYUUUTTTSSSOOONNNLLLKKKJJJJJJKKKLLLHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::888777777777888999:::999777666666777888999666666777888888777777666444444444444444555555555333333333444444444444444222222222222333333333444333333333333333333333333222222222222222222222222///000111111222111111111000000000000000000000000000000000/////////......111111000000000000000000000000000111111111111111333222111000///000111222222222111111000000000///333444555444222111111222444333222111000000//////000000111222333444444555444333222222222444666777666666777888999999999999666666777888999;;;===>>><<<===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????EEEEEEEEEFFFEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIJJJIIIJJJMMMNNNOOOMMMLLLJJJJJJJJJHHHGGGGGGFFFFFFFFFJJJKKKMMMOOOQQQSSSTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLOOOSSSTTTSSSQQQOOOOOOMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNMMMMMMSSSRRRQQQRRRUUUWWWZZZ[[[SSSSSSRRRRRRRRRRRRQQQPPPUUUVVVYYY\\\[[[[[[bbbkkkooosssxxx}}}uuuhhh```ZZZVVVWWWWWWTTTRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMNNNMMMMMMOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHGGGGGGGGGHHHHHHHHHJJJLLLMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCC>>>>>>>>>??????@@@@@@AAA@@@??????????????????@@@???>>>>>>===============???>>><<<;;;::::::;;;;;;<<<======>>>>>>======<<<======<<<<<<;;;::::::999999:::;;;<<<<<<======<<<>>>>>>???@@@@@@AAA@@@@@@>>>AAADDDHHHJJJKKKJJJJJJCCCCCCDDDEEEDDDCCCBBBAAA??????>>>======>>>>>>>>>??????>>>===>>>???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGFFFDDD@@@===;;;;;;<<<======<<<======???AAACCCDDDwwwlllfffaaa___\\\XXXTTTRRRQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKGGGGGGFFFEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::999888777777777777777888777777666666666777777666666777888888888777777444444444444444444444333222222222222333333333333111111222222222333333333222222222222222222222222222222222222222222222222//////000000111000000///000000000000000000000000000000000///...---------000000000000000000000000111111111111111111111111222222111111111111111222000000000000000/////////222333444333111000111222222222222111000000//////000000111111222333333444333222222111222333444555222333444555555666666555555555555666888999;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>???@@@AAAEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGJJJJJJLLLMMMOOOQQQRRRSSSNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLLLLJJJMMMRRRTTTSSSPPPMMMLLLKKKMMMOOORRRTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLMMMLLLKKKMMMQQQUUUXXXYYYRRRPPPPPPPPPRRRSSSRRRQQQRRRRRRSSSUUUUUUTTTYYY```aaacccfffiiilllppptttxxxsssjjjccc]]]YYYTTTRRRSSSSSSPPPNNNOOOOOONNNLLLKKKKKKKKKMMMNNNPPPPPPOOOOOONNNLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMJJJLLLNNNNNNNNNMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>===>>>>>>???@@@@@@:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>>>><<<<<<:::::::::;;;<<<===<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<::::::;;;<<<============???@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEHHHJJJKKKKKKJJJCCCDDDDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDCCCAAA???>>>======>>><<<===???AAACCCDDDEEEFFFvvvlllfff```\\\XXXWWWUUUSSSQQQNNNLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@@@@???>>>===<<<<<<:::::::::999999999888888999999999888888777666555555666666777777666666666444555666666777777777666555444444444333222222222000000111111111222222222111111111111222222222222222222222222222222222222111111111111111111111111//////000000000///......000000000000000000000000..............................//////000000111111111111111111111111111111111111222222222222222111...///////////////000000000111222222111111222333222222222111111000///.../////////000000111111111222222222222222333333444000111222333444444444444555555555555666777888999999999;;;<<<===>>>>>>>>>============>>>@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@AAACCCFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNKKKNNNQQQRRRPPPNNNMMMMMMKKKMMMOOORRRTTTTTTTTTSSSUUUUUUUUUTTTSSSSSSRRRRRRRRRPPPNNNMMMKKKKKKKKKKKKKKKIIIHHHJJJOOOTTTWWWWWWSSSQQQPPPQQQTTTVVVUUUSSSRRROOOOOOQQQRRRRRRTTTXXXXXXZZZ\\\]]]___bbbgggjjjooooooooooooooopppqqqrrr}}}}}}}}}~~~yyyxxxwwwwwwxxxzzz}}}~~~}}}~~~vvvrrrsssttttttrrrpppqqqqqqsssuuuxxx{{{}}}xxxwwwuuuqqqmmmkkklllmmmppprrrvvvwwwwwwvvvwwwwwwsssvvvtttjjj```[[[YYYWWWUUUQQQPPPRRRQQQNNNNNNPPPOOONNNLLLKKKKKKLLLNNNOOONNNNNNNNNNNNMMMLLLJJJJJJIIIJJJKKKMMMNNNOOOOOONNNKKKMMMOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIDDDDDDCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA===>>>>>>??????>>>>>>>>>======<<<<<<<<<======>>>::::::;;;<<<============<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<===>>>;;;;;;:::999:::;;;<<<===;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>>>>>>>;;;<<<===>>>????????????@@@@@@AAAAAAAAA@@@??????BBBCCCEEEGGGHHHIIIIIIIIIDDDDDDEEEDDDCCCAAA???>>><<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@BBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????>>>@@@CCCFFFIIIJJJJJJIIIyyymmmccc^^^[[[XXXVVVRRRRRRQQQPPPNNNKKKIIIHHHKKKJJJHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDD??????>>>===<<<;;;::::::888888888888777777777777888999999999999777555444444555666777777666555555333333444555666666666555555555444333333222111111//////000000111111111222000111111111111222222222111111111111111111111111111111111111111111111111//////000000///......---000000000000000000000000,,,,,,------.../////////---......///000111111222222222222111111111111111000111333444444333222111---.........//////000000///000222222111111222444111111222222111000///............///////////////222222222222333333333333222222333444555555555555555555555555555666777888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@CCCFFFFFFDDDBBBCCCDDDDDDDDDCCCCCCCCCEEEFFFHHHDDDDDDCCCDDDDDDEEEFFFGGGJJJJJJKKKLLLNNNOOOQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPOOONNNMMMNNNOOOKKKMMMPPPRRRTTTTTTSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPQQQPPPNNNLLLJJJJJJJJJKKKMMMJJJHHHJJJOOOTTTWWWWWWQQQNNNMMMOOORRRSSSRRRPPPTTTOOOMMMPPPQQQPPPPPPSSSSSSTTTUUUVVVWWWZZZ___cccdddbbbaaaaaacccddddddcccmmmrrrvvvuuupppkkkjjjjjjeeedddbbbbbbcccfffiiilllnnnkkkkkkooouuuxxxvvvsssoooiiibbb```bbbcccaaa^^^aaaaaaaaaaaaccceeeggghhhcccdddcccbbb``````aaaccc___aaaccccccaaa^^^]]]]]]]]]aaabbb\\\XXXWWWVVVSSSQQQMMMLLLNNNNNNLLLLLLOOOKKKJJJIIIHHHHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPOOOKKKMMMOOOOOONNNLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEGGGHHHCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>?????????>>>;;;<<<<<<======<<<<<<;;;===<<<<<<;;;;;;<<<<<<=========;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>?????????<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===BBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDBBB@@@>>><<<:::::::::;;;===>>>@@@AAAAAA@@@???>>>>>>???@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@AAACCCGGGKKKMMMNNNMMMLLLyyyjjjccc[[[WWWVVVTTTPPPLLLMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@DDDBBB@@@>>>>>>>>>???@@@??????===<<<;;;;;;;;;;;;;;;:::888666666666666777666666555555555444444444444444555555555555555555333444444555666666555555222222222111111111000000111111222222222333333333////////////000000000000000000000000////////////000000000000000000000000000000///............///...------------...//////111111000000//////......///...------------...///............////////////000000000000000111111111000///...------...///000000000111111111222222222////////////////////////////////////////////////000000111111222222222333333333333333333333444444666666666666777777777777777555333555999;;;;;;999888:::===@@@BBBCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????BBBAAAAAAAAABBBBBB@@@>>>DDDDDDDDDDDDDDDEEEFFFGGGKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMJJJHHHHHHIIIKKKMMMKKKLLLLLLMMMNNNOOOOOOOOORRRRRRQQQPPPOOOMMMLLLKKKMMMOOORRRQQQPPPQQQTTTWWWVVVUUUSSSPPPNNNKKKIIIHHHLLLLLLKKKJJJJJJIIIIIIIIILLLLLLLLLMMMOOORRRTTTVVVQQQPPPPPPOOOOOONNNNNNMMMLLLMMMPPPUUUZZZ[[[WWWSSSTTTRRROOOPPPTTTXXXYYYXXXWWWXXXYYY[[[\\\]]]]]]]]]cccdddeeedddaaa```___```WWWVVVVVVWWWXXXZZZ]]]^^^_________``````aaaaaaaaa\\\[[[ZZZYYYXXXYYYZZZZZZYYYZZZ\\\[[[ZZZYYYYYYZZZ\\\]]]]]]\\\ZZZXXXVVVUUUXXXXXXXXXWWWVVVUUUUUUTTTUUUYYY\\\[[[WWWRRRQQQRRRPPPOOOMMMMMMNNNMMMLLLJJJKKKKKKKKKIIIHHHHHHJJJLLLJJJJJJJJJIIIHHHGGGFFFEEEHHHKKKNNNOOOMMMKKKLLLNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEFFFFFFEEECCCDDDFFFHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@???@@@AAABBBCCCGGGEEEBBB@@@>>>>>>>>>???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<::::::;;;;;;<<<<<<======@@@>>>;;;:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999===<<<;;;:::999999888999<<<<<<======>>>????????????>>>============>>>>>>???@@@BBBBBBBBB@@@>>>===???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDBBB@@@===:::999<<<;;;;;;<<<===???AAABBBBBB@@@???===<<<<<<<<<<<>>???@@@???>>>===<<<;;;::::::999999999888777666555555555555555555444444444333333444444444444444444444444333333333333333444444444222222222111111111000000000000111111111222222222////////////000000000000000000000/////////......000000000000000000000000......---,,,,,,,,,,,,------------------...///////////////.........------........................------------............000000000000000000000000000///...------...///000000000000111111111222222000000///////////////...////////////////////////....../////////000000000222222222222222333333333444444444444555555555666777555333555888::::::999999<<>>>>>CCCBBBAAABBBCCCCCCAAA???AAAAAAAAAAAABBBCCCDDDEEEJJJKKKMMMNNNOOOPPPPPPPPPIIIHHHGGGGGGGGGIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMMMMMMMNNNQQQUUUUUUTTTSSSTTTUUUSSSRRRQQQPPPNNNMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMOOONNNNNNOOOPPPRRRTTTVVVPPPPPPOOONNNMMMMMMLLLLLLLLLMMMPPPUUUYYYYYYVVVSSSTTTRRRPPPRRRUUUXXXYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]][[[YYYWWWWWWXXXSSSRRRRRRQQQRRRSSSUUUVVVYYYYYYYYYYYYYYYZZZZZZZZZWWWVVVUUUTTTSSSTTTUUUUUUVVVXXXYYYXXXWWWUUUUUUVVVUUUUUUVVVVVVUUUSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUVVVTTTQQQPPPOOOPPPOOOMMMLLLLLLLLLJJJIIIHHHIIIIIIHHHGGGHHHJJJLLLHHHIIIIIIIIIIIIIIIHHHGGGFFFIIILLLLLLJJJIIIJJJKKKMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFEEECCCCCCEEEGGGGGGGGGFFFEEECCCBBB@@@???AAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@??????@@@@@@?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======???===;;;:::;;;<<<<<<;;;;;;<<<<<<==================<<<;;;:::999999999999<<<;;;:::999999888999999::::::;;;;;;<<<=========>>>>>>>>>=========>>>>>>???@@@AAABBBBBB@@@>>>===>>>???@@@AAABBBCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::::::::::::::;;;===>>>??????>>><<<;;;::::::;;;;;;@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBEEEJJJNNNPPPNNNKKKIIIwwwppphhhbbbaaa^^^YYYTTTQQQQQQOOOLLLIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAACCCBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;<<<===???@@@@@@???===;;;:::999888888777777777777666555444444444444444333333333222222444444444444444333333333333222222111111111222222222111111111111000000000000000000000111111111111000000000000////////////000////////////.........////////////////////////......---,,,,,,,,,,,,------------------......///.........---------------,,,---...//////...---,,,+++,,,,,,,,,------------111111000000//////......//////...------...////////////000000000111111111000000/////////............//////000000//////...............////////////000000000111111222222222222222222222333333333333666555444555777999999999;;;@@@GGGMMMQQQQQQOOOMMMGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@??????>>>>>>>>>DDDBBBAAABBBCCCCCCBBB@@@AAA@@@@@@AAABBBCCCDDDDDDJJJKKKLLLNNNOOOOOOOOOOOODDDDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSWWWYYYWWWUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLJJJJJJJJJMMMOOOQQQRRRRRRRRRRRRRRRSSSUUUUUUPPPPPPOOONNNLLLKKKKKKJJJMMMMMMPPPSSSVVVWWWTTTRRRSSSRRRSSSUUUWWWYYYXXXWWWUUUVVVVVVVVVVVVVVVUUUUUUSSSTTTUUUSSSQQQOOOOOOPPPQQQPPPNNNNNNMMMNNNOOOPPPTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQSSSTTTUUUUUUSSSRRRRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOOOONNNLLLJJJIIIJJJKKKLLLNNNOOOPPPSSSTTTTTTRRRPPPRRRPPPMMMLLLKKKKKKIIIGGGGGGHHHIIIHHHHHHHHHJJJLLLHHHHHHIIIJJJJJJJJJJJJJJJHHHJJJKKKLLLJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGFFFEEECCC@@@>>>===@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;===============<<<<<<<<<===;;;::::::<<<>>>=====================<<<<<<;;;::::::999999999999:::::::::999999888888888999999888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@CCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEHHHJJJKKKJJJHHHFFF|||nnngggccc^^^\\\]]]VVVSSSOOOMMMMMMLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???===============>>>???@@@AAA@@@>>><<<:::999888777444555666777666555333222333333333222222222111111333333333333333222222222333222111000000000111222111111111111000000000000000111111111222222222222000000000000/////////////////////.........------........................000000///............///------,,,,,,------...///......------------------+++,,,...//////...,,,+++,,,,,,,,,,,,------------111111000//////...------............................../////////000000000///.........------------...///000000000000///...000000000000000000000000......//////000111111111111111111222222222333333555444444555666777888888===BBBJJJRRRVVVVVVSSSQQQIIIIIIIIIIIIGGGEEECCCBBBAAA@@@@@@@@@?????????>>>CCCAAA@@@@@@AAABBBAAA@@@BBBAAABBBBBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOONNNNNNDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLMMMOOOQQQSSSTTTRRRTTTVVVWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLJJJJJJKKKOOOSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUQQQPPPOOONNNMMMLLLKKKJJJMMMNNNPPPSSSTTTTTTSSSRRRRRRSSSUUUWWWYYYYYYXXXWWWTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQPPPMMMLLLMMMNNNQQQPPPOOONNNNNNOOOPPPQQQTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQOOOPPPRRRSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNLLLJJJIIIJJJLLLNNNQQQPPPPPPTTTYYY[[[ZZZWWWUUURRROOOMMMLLLKKKIIIHHHJJJKKKLLLKKKJJJJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNMMMNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFEEECCCCCCDDDEEEGGGGGGFFFEEEDDDBBB@@@??????@@@AAABBBBBBAAA???>>>>>>???BBBDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;::::::;;;===??????>>>>>>>>>>>>>>>===<<<;;;:::999888888888999999:::;;;888888888777888888999999777777888888999:::::::::======>>>>>>?????????>>>??????@@@@@@@@@@@@???>>>@@@@@@???????????????@@@CCCAAA???===<<<===>>>?????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????@@@>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFvvvooofff^^^[[[YYYVVVUUUVVVOOONNNLLLJJJJJJIIIHHHFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????AAA@@@@@@???????????????BBB@@@???<<<:::999888888444444555666666555333222333333222222222111111111333333222222111111111000222222111111111111111222000000000000000000000000222222222333333333444444111000000000/////////...............------------------------------------000000///............///,,,,,,,,,,,,,,,---..............................+++,,,...//////...,,,+++,,,------------.........000000000///...---,,,,,,------............------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...000/////////////////////------...//////000111111111222222222222333333333444444555555555555777888:::???GGGNNNQQQQQQOOOMMMHHHIIIIIIHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA???===>>>???@@@@@@???@@@@@@AAAAAABBBDDDEEEFFFGGGIIIKKKNNNOOONNNMMMLLLHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNLLLKKKJJJJJJLLLPPPUUUXXXUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTTTTRRRTTTWWWZZZZZZYYYXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOQQQQQQQQQOOOLLLKKKLLLNNNPPPOOOOOOOOOOOOQQQRRRSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQOOONNNNNNNNNOOOPPPLLLOOOQQQSSSSSSTTTVVVXXXYYYWWWTTTQQQOOOOOOOOOOOOQQQPPPMMMKKKKKKLLLOOOPPPSSSRRRSSSWWW]]]```___]]]XXXTTTQQQNNNMMMLLLKKKJJJNNNOOOPPPOOOMMMLLLLLLMMMOOOOOOOOOOOONNNMMMLLLKKKPPPOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@AAABBBAAA@@@>>>===AAABBBDDDFFFFFFEEECCCBBBAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;:::999:::<<<>>>@@@@@@???>>>>>>>>>>>>===;;;:::999888888888888999:::;;;;;;888888888777888888999999888888888999::::::;;;;;;<<<===>>>???@@@@@@??????>>>?????????????????????BBBBBBAAA@@@@@@@@@@@@AAACCCAAA???>>>>>>???@@@AAA???????????????>>>>>>>>>======>>>??????@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHH{{{pppfff```]]]XXXTTTUUUUUUQQQOOOQQQKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB??????>>>>>>>>>=========????????????????????????AAAAAA@@@@@@???>>>======@@@???===;;;:::999888888444555555555555555444444333333333222222222111111222222222111000000/////////000111111222222111111//////000000000000000111333333333333444444444555111111000000//////............---------,,,,,,,,,..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------................../////////+++,,,---......---,,,+++------------............//////......------,,,,,,------............------,,,,,,---------.........******++++++,,,---------...///111222222111///...---------------,,,,,,,,,------...//////000111111222222222222333333333444333444555444444444666777666:::???DDDGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<>>>?????????======>>>???@@@AAACCCDDDFFFHHHKKKNNNOOONNNLLLKKKKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUUUURRRPPPOOOOOOQQQSSSSSSSSSTTTSSSRRRQQQPPPOOONNNMMMKKKKKKJJJKKKMMMQQQUUUWWWTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOQQQRRRRRRSSSUUUWWWSSSVVVYYY[[[ZZZYYYYYYYYYVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKJJJKKKMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRROOONNNMMMLLLLLLLLLMMMMMMMMMPPPSSSUUUVVVWWWYYYZZZZZZXXXTTTPPPMMMMMMMMMNNNPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRTTTWWW[[[^^^___^^^YYYVVVQQQOOONNNMMMMMMLLLPPPRRRSSSRRRQQQOOOOOOPPPRRRRRRRRRQQQPPPOOONNNMMMPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@???>>>===BBBDDDEEEFFFFFFDDDBBBAAAAAA@@@@@@??????>>>>>>>>>::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<>>>>>>>>>>>===<<<;;;:::999999999999999:::;;;;;;:::999999888888888999999888888999999:::;;;;;;;;;<<<===???@@@AAA@@@@@@???>>>>>>>>>????????????@@@CCCCCCAAA@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAA======>>>>>>>>>===<<<<<<;;;<<<===>>>>>>>>>>>>===>>>@@@BBBDDDEEEEEEDDDCCCEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIII|||nnneee^^^XXXUUUUUUQQQPPPSSSRRROOONNNOOOIIIJJJJJJIIIGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========>>>?????????????????????<<<<<<<<<===<<<<<<;;;;;;===<<<;;;999888777777777666555555555555555666666444333333333222222222222222222111000000///......***,,,///111222222000///////////////000000111111222222333333333444444444111111111000///.........---------,,,,,,,,,,,,+++..............................---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,,,,------------******+++---...///000111...///111333333111///...---------,,,,,,,,,++++++------...///000111222222111111222222222333333333333444555444333222555777777888:::<<<>>>???@@@@@@AAAAAACCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@@@@<<<======>>>???AAACCCDDDEEEGGGKKKNNNOOONNNLLLJJJLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLNNNQQQSSSTTTTTTSSSRRRNNNMMMMMMPPPTTTVVVTTTSSSSSSSSSRRRQQQPPPOOONNNNNNJJJJJJJJJLLLNNNQQQTTTVVVRRRRRRSSSTTTSSSSSSQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPRRRRRRRRRSSSWWWZZZUUUXXX[[[[[[ZZZYYYZZZ[[[WWWWWWWWWWWWVVVUUUSSSSSSQQQQQQOOOMMMJJJJJJLLLNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRROOONNNLLLKKKKKKKKKLLLMMMQQQSSSUUUVVVVVVWWWXXXZZZYYYVVVRRRNNNLLLLLLNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPRRRUUUWWWXXXZZZ]]]___XXXUUUPPPNNNMMMMMMMMMLLLNNNPPPSSSTTTSSSSSSSSSTTTSSSTTTTTTTTTSSSRRRQQQQQQPPPMMMJJJJJJLLLMMMLLLJJJKKKMMMNNNOOOOOONNNMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<::::::::::::::::::::::::888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;===@@@AAA@@@>>>======>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;:::999999888999999777888888999999:::;;;;;;;;;===???AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@AAACCCDDDAAA@@@@@@@@@?????????>>><<<<<<===>>>>>>>>>===<<<<<<<<<===>>>>>>>>>======???@@@CCCFFFGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJ}}}tttiii```[[[WWWTTTQQQPPPMMMLLLNNNNNNKKKKKKMMMIIIJJJJJJIIIGGGEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????777777888999:::::::::::::::999888777666666666666777666555444444555777888444444444333333333222222222111111000///......---''')))---111222111///....../////////000000111111111111222222222333333333222111111000///......------------,,,,,,,,,++++++////////////////////////000000///............///,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------***+++,,,...000111333333...///111333333111///.../////////......---------------...///000111222333111111111111222222222222222444666444222222444777::::::::::::<<<===???@@@>>>???@@@BBBCCCBBBBBBAAA??????????????????@@@@@@AAA???===<<<>>>@@@AAAAAA>>>>>>???@@@AAACCCEEEFFFEEEGGGKKKMMMOOONNNLLLJJJKKKJJJHHHHHHIIIKKKNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQTTTUUUSSSQQQOOOKKKKKKNNNRRRWWWXXXUUURRRRRRRRRQQQQQQQQQPPPPPPPPPIIIIIIKKKLLLOOOQQQSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPLLLMMMMMMMMMMMMNNNNNNNNNMMMPPPRRRRRRRRRTTTXXX\\\VVVYYY[[[[[[YYYXXXZZZ\\\XXXYYYYYYXXXWWWVVVUUUUUURRRRRRQQQNNNLLLKKKMMMOOORRRQQQOOONNNMMMMMMMMMNNNQQQQQQQQQRRRRRRSSSSSSSSSPPPOOONNNMMMLLLMMMMMMNNNTTTUUUWWWWWWWWWVVVWWWXXXXXXUUUQQQNNNLLLNNNPPPRRROOOOOOOOOPPPPPPPPPPPPPPPPPPTTTWWWXXXXXXYYY\\\```WWWSSSOOOLLLLLLMMMMMMLLLKKKNNNQQQTTTTTTUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUTTTQQQNNNJJJJJJLLLMMMLLLKKKLLLMMMOOOPPPPPPOOONNNMMMIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEGGGIIIJJJJJJGGGEEEEEEEEEGGGGGGGGGFFFEEECCCBBBAAACCCBBB@@@>>>======>>>?????????@@@AAABBBBBBBBBBBB?????????>>>===<<<<<<;;;::::::::::::::::::::::::777777888999::::::;;;;;;999999999::::::;;;;;;;;;::::::;;;>>>@@@AAA@@@>>>==================<<<;;;<<<;;;;;;::::::;;;;;;;;;===<<<;;;:::999999999999777777777888999999::::::;;;===???AAABBBAAA@@@???>>>>>>======>>>???@@@@@@BBBAAA@@@??????AAACCCDDD??????@@@@@@???>>>===<<<===>>>???AAAAAAAAA@@@???>>>???@@@AAAAAA@@@???>>>???AAADDDGGGHHHGGGFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJvvvqqqjjjgggaaaYYYRRRNNNMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@?????????@@@========================>>>======<<<;;;;;;:::::::::999888777666666666666222333444666666666555555444444444333333333222222111111000000000000000111...---,,,---......,,,***000000000000000/////////111000000000000222444555////////////............+++,,,,,,------,,,,,,++++++,,,...///000///...---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---------------,,,,,,------,,,++++++***))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,+++++++++000//////......---,,,,,,........................------------------------...///000222222111111000//////000111222222333333333333333444444444555555666777888:::;;;<<<======BBBBBBCCCDDDCCCBBB@@@@@@DDDCCCAAA??????@@@AAABBB?????????????????????????????????@@@AAABBBCCCDDDHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFGGGIIILLLOOOQQQRRRPPPNNNMMMNNNOOOOOOOOOOOOQQQSSSUUUUUUSSSPPPNNNMMMMMMOOORRRUUUVVVTTTRRRTTTRRROOOOOOPPPOOOMMMJJJNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOIIIIIIIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUWWWXXXXXXXXXVVVWWWXXXZZZZZZ[[[[[[[[[WWWWWWVVVVVVVVVUUUUUUUUUWWWTTTQQQOOOOOOPPPQQQPPPSSSSSSQQQPPPOOONNNNNNNNNPPPQQQRRRRRRPPPOOOPPPRRROOOPPPQQQQQQRRRQQQQQQQQQSSSSSSSSSSSSTTTUUUWWWWWWYYYUUUPPPNNNOOOOOOMMMJJJJJJJJJKKKLLLMMMNNNNNNOOORRRUUUWWWVVVUUUUUUXXX[[[SSSQQQOOOMMMMMMOOOQQQRRRNNNOOOQQQSSSUUUVVVWWWWWWTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPMMMKKKKKKLLLOOOQQQOOOOOOPPPPPPOOOMMMLLLKKKKKKIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHEEECCCBBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAADDDCCCBBB@@@???>>>>>>======>>>@@@AAAAAA@@@???>>>===<<<;;;:::999::::::;;;999999999999999999999999888777777666666777888999;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@???===<<<;;;<<<>>>???>>>======<<<;;;:::::::::======<<<<<<;;;:::888888===:::888999;;;===<<<:::<<<===>>>???@@@AAAAAAAAA@@@???===<<<::::::999999<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@===::::::;;;===<<<===>>>??????????????????AAAAAAAAA???>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDKKKJJJIIIIIIHHHHHHHHHIIIBBBCCCEEEHHHIIIIIIIIIIII~~~tttlllgggdddaaa___[[[UUUOOOLLLLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999888777666666555555555555666777888888777666666333333333333222222222222111111000000000000111111///...---...//////...,,,............------------///............000111222////////////............+++,,,,,,------,,,,,,+++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........------,,,---------,,,+++*********+++++++++++++++++++++++++++,,,------......------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------------------------------------------...///000222222111111000//////000111111222333333333333333333444444444444555666888999;;;;;;<<<<<<===>>>???@@@@@@???>>>===???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHJJJMMMPPPRRRQQQPPPMMMMMMNNNPPPOOOOOOPPPQQQSSSTTTTTTRRROOONNNOOOOOOQQQSSSVVVVVVTTTRRRRRROOOMMMMMMOOOPPPOOOMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOLLLLLLKKKKKKLLLMMMNNNOOOTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZWWWVVVVVVVVVUUUUUUUUUUUUXXXVVVSSSRRRRRRRRRQQQPPPPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUUUURRROOONNNNNNNNNMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWSSSQQQOOOMMMLLLLLLNNNOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXUUUSSSPPPOOOQQQOOOLLLKKKKKKMMMOOOQQQOOOPPPPPPQQQQQQPPPNNNMMMLLLJJJIIIIIIJJJKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAABBBDDDEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>=========<<<===>>>@@@@@@???===<<<===<<<;;;:::999::::::;;;999999999999999999999999999888777666666777888888:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@???===;;;;;;<<<===>>>>>>======<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::<<<:::888999;;;===<<<;;;======>>>???@@@@@@@@@@@@???>>>===;;;:::999999999;;;;;;;;;<<<===???@@@AAA@@@@@@???<<<::::::<<<>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGCCCDDDFFFHHHJJJJJJJJJJJJyyypppgggaaa^^^[[[YYYXXXXXXVVVSSSNNNLLLKKKLLLIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===>>>??????BBBAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888777666555444444444444666666777777777666555555222222222222111111111000111111111111111111111111///......///000111///---------------------------/////////......///000000/////////............---+++,,,,,,------,,,,,,+++...---,,,+++,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---...------,,,,,,++++++***++++++++++++++++++++++++,,,------...............------------,,,,,,+++************+++,,,---------------------------------------------------------...///000222222111111000///000000111111222222222222222333333333444444444444555666888999:::;;;;;;;;;<<<===????????????>>><<<>>>@@@CCCDDDDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGHHHJJJMMMOOOQQQPPPOOOMMMMMMOOOPPPPPPOOOQQQQQQRRRSSSRRRQQQPPPOOORRRRRRSSSUUUWWWWWWTTTRRROOOMMMLLLLLLNNNPPPQQQPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNXXXWWWVVVUUUUUUUUUVVVWWWZZZZZZ[[[[[[[[[[[[[[[ZZZWWWWWWVVVUUUUUUUUUUUUUUUYYYXXXVVVVVVUUUTTTRRRPPPMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPQQQQQQPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUPPPPPPPPPPPPQQQRRRRRRSSSQQQOOONNNNNNNNNOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQQQQSSSTTTUUUTTTRRRQQQOOOMMMKKKKKKKKKLLLRRRRRRTTTUUUWWWYYYZZZZZZ\\\[[[ZZZXXXUUURRROOONNNOOOMMMKKKJJJKKKMMMPPPRRRPPPPPPQQQRRRRRRQQQPPPOOOLLLKKKJJJJJJKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDBBBAAA@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<======;;;<<<===>>>>>>===;;;;;;<<<;;;:::999999999::::::999999999999999999999999:::999777666555666666777::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>???@@@@@@???>>><<<;;;;;;;;;<<<=========<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<:::999999;;;===<<<<<<======>>>???@@@@@@@@@@@@======<<<::::::999999999::::::::::::;;;===>>>>>>=========<<<;;;;;;===??????@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGJJJKKKKKKKKKKKK|||pppjjjccc]]]YYYWWWUUUTTTTTTUUUUUUSSSPPPNNNMMMMMMJJJJJJJJJIIIIIIHHHGGGFFFDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>===>>>??????AAA@@@>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666555444444333333333444555555555444444333333222111111111111000000000000000000111111222222111111...------...000000///---......///////////////000111111111000000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------.../////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......---------------------,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222111111000///000000000111111111222222222222222333333333333333444555777888999999:::;;;<<<>>>@@@BBBBBBBBBBBB===>>>@@@BBBCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJFFFFFFFFFHHHIIILLLNNNOOOOOONNNMMMNNNPPPQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRUUUUUUUUUWWWXXXWWWTTTQQQOOOMMMLLLLLLMMMOOOQQQRRROOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNXXXWWWUUUTTTTTTVVVXXXYYY\\\]]]]]]]]]]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWZZZYYYYYYYYYXXXVVVSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPQQQQQQPPPOOOQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVQQQQQQPPPPPPPPPQQQRRRRRROOOOOOOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRVVVSSSQQQRRRUUUWWWUUUSSSQQQPPPOOONNNMMMLLLLLLLLLPPPQQQRRRSSSUUUWWWXXXYYY[[[ZZZYYYWWWUUUSSSQQQPPPMMMLLLKKKJJJKKKMMMPPPQQQPPPQQQQQQQQQQQQOOONNNLLLKKKIIIHHHIIIJJJJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCBBBAAAAAABBBCCCBBBAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===<<<<<<;;;:::::::::999999999999999999999999999999999999999999:::999777666555555555666999999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????======;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;::::::999::::::999999;;;<<<<<<<<<======>>>???????????????<<<;;;:::999999999999999999999999999999:::;;;<<<:::;;;<<<;;;;;;<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAACCCDDDEEEDDDEEEFFFHHHFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLsssgggbbb^^^XXXTTTRRRRRRQQQPPPSSSTTTUUUSSSPPPMMMLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???>>>??????@@@@@@???===;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666555444444333333333333333555555444444333333333222111111111000000000/////////000111222333222222222---,,,,,,---//////---,,,---.........//////000000111111111111000000000000............------------+++,,,,,,------,,,,,,+++)))+++---///000...,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222111111000000000000000000111111111111111111222222222333333222333444666777888999999;;;<<>>>>>>>>::::::999999::::::;;;;;;=========<<<<<<;;;;;;:::888888999999999999999999999999999999999999999999:::999777555555555555555888999999:::;;;;;;::::::;;;;;;;;;<<<<<<======>>><<<;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::999888777666888888999999999:::;;;===<<<<<<======>>>>>>======:::999999888888888999999999888888888888888999999777999:::;;;;;;<<>>???@@@@@@???>>><<<;;;999999888888::::::::::::::::::::::::999999999888777777666666444444333333333333333444777666555555444555555555111111111111000000000//////000111333333333222222...---,,,---......,,,***+++++++++,,,------......------.../////////...............------------,,,+++,,,,,,------,,,,,,+++'''***...111111///+++)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,+++***)))))))))+++++++++++++++++++++++++++,,,,,,------............///000222222111111000000000000000000000000000000000111111111222222222222333444666777888999999999:::===???AAABBBBBBBBBCCCBBB@@@??????@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNQQQRRRRRRPPPLLLNNNQQQSSSVVVWWWWWWWWWUUUUUUUUUVVVVVVUUURRROOOMMMOOOQQQQQQPPPPPPRRRSSSQQQPPPPPPOOOOOOOOOOOOOOORRRRRRRRRQQQPPPNNNKKKJJJGGGHHHJJJKKKMMMNNNNNNNNNPPPPPPQQQSSSUUUXXX[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWYYYZZZXXXXXXXXXYYYYYYXXXTTTQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRUUUWWWXXXVVVSSSRRRQQQNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPPPPOOONNNNNNOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[^^^\\\YYYUUUQQQNNNLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLJJJHHHFFFDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA???AAACCCCCCBBBAAAAAABBB<<<<<<============<<<;;;:::999999999999999::::::======<<<<<<;;;:::::::::777777888999999999888888999999999999999999999999999888666555444555555666777888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<::::::::::::999999999888888888888888888777777777999999999888777555444333555777888888777888:::<<<:::;;;;;;<<<<<<;;;;;;;;;888888777777777888888999999888888777777777777888555777:::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDEEEGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCFFFHHHIIIIIIIIIIIIzzzqqqjjjgggdddaaa```]]]YYYVVVSSSPPPNNNMMMOOOQQQRRRRRRMMMNNNNNNMMMKKKJJJJJJKKKIIIJJJJJJIIIIIIHHHGGGFFFCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@???>>>===>>>??????>>>===<<<;;;:::999999999999999999999999999999999::::::999888888777777666444444333333333444444444666555444444444555666777222222111111111000000000...000222333444444333222000///............+++)))******+++,,,,,,---......+++,,,---/////////...............---------,,,,,,+++,,,,,,------,,,,,,+++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------)))***+++,,,------------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,---......///...///000222222111111000000000000000000000000///000000000000111111111222222333555666888999999999888:::<<<>>>@@@AAAAAA@@@?????????@@@AAABBBCCCDDDAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKLLLOOORRRSSSRRRQQQNNNPPPSSSVVVXXXWWWVVVUUUSSSSSSSSSTTTUUUTTTQQQNNNJJJNNNRRRTTTSSSSSSTTTVVVQQQQQQPPPOOOOOOOOOOOOOOORRRSSSRRRQQQPPPMMMKKKIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNOOOPPPSSSUUUXXXYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWUUUUUUVVVXXXYYYWWWVVVVVVVVVWWWWWWUUUSSSOOOOOOOOONNNOOOOOOPPPPPPQQQRRRTTTTTTSSSSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTWWW[[[[[[WWWSSSPPPOOOMMMNNNOOOPPPQQQRRRRRRSSSQQQRRRQQQPPPNNNMMMNNNOOOOOOQQQSSSTTTTTTSSSQQQPPPRRRQQQQQQQQQSSSVVVYYYZZZ]]][[[WWWSSSOOOMMMKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHIIIIIIIIIGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>@@@BBBBBB@@@?????????999:::;;;;;;;;;;;;:::999::::::999999888999999999<<<<<<;;;:::999888888888555666888999999999888888999999999999999999999999777777555555444555666777777777888::::::;;;;;;:::888999999999999:::::::::999999999999999888888777666666666666666666666666555666666666555444444333333555777666555666999;;;999999:::::::::999999888666666666666777777888999999999888777777777777777555777999;;;;;;<<<===???BBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@BBBCCCCCCBBBBBB@@@AAACCCEEEGGGGGGGGGGGGzzzvvvrrrkkkeee```^^^\\\YYYWWWUUUTTTSSSQQQOOOLLLKKKLLLMMMMMMMMMLLLMMMMMMMMMKKKKKKMMMOOOHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@??????@@@???===<<<<<<<<<===>>>===<<<;;;;;;::::::::::::999999999999999999999999::::::999999888777777777444444444333333444555555333222222111222333555666222222222222111111111111...000222444555444333222222111000//////...,,,***,,,,,,------...///000000,,,---///111111111111111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......((()))***+++,,,,,,---,,,))))))))))))))))))******++++++++++++++++++++++++++++++,,,------------,,,&&&'''((()))***++++++++++++++++++,,,,,,---......************************++++++,,,,,,---...//////...///000222222111111000000000000000////////////000000000000111111111111333333555777888999999999:::;;;===???AAAAAAAAAAAA;;;<<>>BBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAA@@@???>>>>>><<<===@@@CCCEEEFFFEEEEEE???@@@BBBDDDEEEFFFFFFFFFzzzssskkkfffdddccc___[[[WWWVVVTTTSSSSSSSSSTTTTTTNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLLLLMMMLLLJJJHHHGGGJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::=========<<<<<<;;;;;;;;;:::999888777777888999:::888888888888888777666666333444444444444444444444333222222111111222222333222111000//////.........000111222333333333333333//////............//////......---------,,,,,,,,,///////////////////////////...------++++++***)))((((((((()))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))/////////...------,,,,,,++++++++++++++++++++++++++++++******************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---------///000111222000///...000000//////.........---............///000111222111333666666666666777888888:::<<<>>>??????>>>===<<<>>>@@@BBBCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVVVVTTTRRRSSSSSSSSSSSSRRRQQQOOONNNLLLNNNQQQUUUZZZ\\\\\\[[[VVVUUUSSSOOOMMMMMMPPPSSSUUUQQQLLLJJJKKKMMMLLLKKKJJJLLLNNNNNNNNNNNNNNNPPPNNNOOOPPPSSSVVVXXXWWWVVVTTTUUUWWWXXXXXXWWWUUUTTTRRRRRRSSSUUUVVVWWWYYYYYYWWWTTTQQQQQQRRRRRROOOLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUTTTTTTVVVXXX[[[YYYXXXWWWXXXXXXWWWUUUXXXVVVTTTQQQPPPPPPQQQQQQTTTTTTTTTRRROOOMMMNNNOOOLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPPPPOOONNNNNNMMMMMMPPPPPPPPPPPPOOOOOONNNMMMIIIJJJMMMOOOQQQSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKMMMLLLKKKJJJHHHHHHGGGGGGGGGIIIJJJJJJIIIGGGDDDBBB@@@AAABBBCCCCCCCCCBBBAAA???@@@???===;;;999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;:::888666888:::888666555666888999999888888888888999999999888777666555555555555555555666777777777777777444444444555555555555666888888777777888888999:::999888888888777777666666444444555555444444333222222222333333333444444444333333444555444333222111333333444444444444444444444555666777777777666555333444444666777888999:::444444444444444444333333666777888:::<<<>>>??????????????????????????????@@@AAAAAABBBAAA@@@???>>>;;;===???@@@???======>>>;;;===???AAACCCBBBBBBAAA???@@@BBBCCCEEEFFFGGGGGGwwwoookkkfffaaa___```aaa^^^[[[TTTTTTSSSRRRQQQQQQQQQQQQLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::;;;;;;;;;::::::999999999999888777777777777888999777888888888888777666666555555555444333333333222333222222111111222222333222111000//////.........000111111222222222222111//////............//////............------,,,,,,...........................------,,,,,,++++++*********++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++,,,------......++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------......///000111111000...---000/////////........................///000111111222444666777666666888999:::;;;===>>>>>>===<<<;;;<<<>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSRRRRRRSSSTTTTTTSSSQQQTTTTTTTTTTTTSSSQQQOOONNNMMMNNNRRRWWW[[[^^^]]]\\\XXXVVVSSSPPPPPPQQQSSSTTTTTTQQQLLLJJJKKKLLLLLLKKKHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLNNNQQQUUUWWWWWWVVVSSSTTTVVVVVVVVVTTTRRRPPPOOOPPPQQQRRRTTTUUUVVVVVVWWWUUURRRRRRRRRRRRPPPMMMKKKLLLLLLMMMOOOPPPRRRSSSWWWXXXYYYXXXWWWWWWXXXZZZ[[[YYYXXXXXXXXXXXXWWWUUUVVVTTTRRRPPPOOOOOOPPPPPPRRRRRRRRRPPPNNNMMMMMMOOOMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJGGGHHHJJJMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGIIIIIIHHHEEECCCAAA@@@@@@AAABBBBBBAAA@@@@@@?????????===:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999666888999888666555666888888888777777777777888888777777666666555555666666666666777777777777666666333444444444555555555555666666666666666777888888777777666666666555555555444444444555444444333222222222222222222333333333222333333444333222111000111222222333444555555666444444555555666666555555555555666666777777888888444333333222111111111222333555999<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;999;;;======<<<;;;<<<===<<<>>>@@@AAABBBBBBAAA@@@===>>>@@@AAACCCDDDDDDDDD}}}vvvqqqkkkccc]]]]]]ZZZWWWXXXZZZ[[[YYYWWWQQQQQQQQQQQQPPPOOONNNMMMIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;;;;:::888888888888888777777777888777777666666777777888777777777777777666666555666666555444333222111111333222222111111222222333222111000//////.........000000111111111000/////////......------......////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************+++++++++***************)))******++++++,,,------++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,.../////////000000000///---,,,////////////.....................//////000111111222444666777777777888999;;;;;;<<<===<<<;;;:::999;;;===???AAACCCDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEGGGHHHJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPPPPRRRRRRQQQPPPSSSSSSSSSSSSQQQOOOMMMKKKNNNPPPSSSXXX]]]______]]]YYYUUURRRQQQTTTVVVVVVUUUSSSPPPMMMKKKKKKKKKKKKJJJHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJLLLPPPTTTVVVVVVUUURRRSSSSSSTTTSSSQQQNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSWWWUUUSSSRRRRRRQQQOOONNNIIIJJJKKKLLLNNNPPPRRRSSSVVVWWWWWWVVVUUUTTTVVVWWWZZZXXXWWWWWWXXXWWWVVVTTTTTTSSSQQQOOONNNNNNOOOOOOOOOPPPPPPOOOMMMMMMNNNPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMLLLLLLJJJIIIGGGFFFEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFFFFFFFCCCAAA???>>>??????@@@@@@??????>>>===>>>>>><<<:::999999;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;<<<<<<;;;:::777888999888666555666777666666666666666666666666555555555555555666666777777777777777777666555444333333333333444444444444444444555555555666666666555555555444444444444444444444444444444333222222222222222111111111111111111111222222222111000//////000111222333555666666333333333333333444555555777777777777777777666666777555333111000000111222111444888<<<======;;;999========================:::;;;;;;;;;;;;:::999999888:::::::::999999;;;===>>>???@@@AAAAAA@@@???>>>===>>>@@@AAABBBCCCDDDDDDxxxrrrkkkfffdddbbb]]]XXXWWWVVVUUUUUUVVVUUURRROOOOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;777777777777777777777777777777666666666666777777666666777777666666555444555444444333333222222222333222222111111222222333222111000///............000000000000///...------...------------------.../////////////////////...........................+++++++++,,,,,,---------......------,,,,,,,,,+++************************++++++++++++++++++++++++************************************************---,,,,,,++++++***))))))***************************************+++++++++************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,+++******,,,...//////////////////...,,,,,,///////////////.........//////000111111111111111222444666777777777888999888999:::;;;;;;::::::999;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBCCCBBBBBBEEEDDDCCCDDDEEEHHHKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKLLLNNNQQQRRRTTTRRRQQQPPPPPPQQQRRRQQQPPPQQQQQQQQQPPPNNNLLLJJJHHHOOOPPPTTTYYY^^^```___]]]WWWSSSOOOPPPUUUXXXVVVSSSQQQPPPMMMKKKKKKKKKKKKKKKLLLNNNOOONNNLLLJJJJJJKKKLLLLLLMMMPPPSSSUUUTTTSSSOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTSSSRRRQQQPPPOOOMMMLLLHHHIIIJJJKKKNNNPPPRRRSSSUUUVVVVVVUUUSSSSSSTTTVVVXXXVVVUUUUUUVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPNNNOOOPPPOOONNNNNNPPPRRRPPPPPPQQQQQQQQQQQQRRRRRROOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>=========<<<<<<======;;;999888999:::;;;;;;::::::::::::;;;;;;;;;:::999999:::;;;:::999999:::999999888777777777444444444555555444444444333333333333444555666777888888777777666444333222222222222222333333333444333444444555555555555555444444444444444444444444333444444444444333222222111111111111000000000000000000000000000/////////000000111111222333444444222222111111111333444555666666666666666777777777:::888555222111222333444111333666999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999888999999888888888;;;===@@@@@@AAA@@@@@@???===<<>>>>>======<<<<<<;;;;;;777777777777888888888888666666777777777777666666555666666666666555444444111222222333333444444444333222222111111222222333222111000///............///////////////...---,,,------,,,,,,,,,,,,------.../////////////////////........................***++++++,,,,,,------...------,,,,,,++++++******************************************************************************************************------,,,,,,+++*********************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,*********+++---///...............---,,,,,,.........///////////////111111222333333333222222111333555666666666777888555666777888999:::;;;;;;;;;;;;===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGJJJJJJKKKMMMOOOQQQSSSUUUSSSRRRQQQQQQSSSSSSRRRQQQPPPQQQQQQPPPOOOLLLJJJIIINNNPPPTTTYYY]]]^^^\\\ZZZSSSOOOMMMOOOTTTVVVTTTPPPNNNNNNMMMLLLKKKJJJKKKLLLOOOPPPQQQPPPNNNLLLLLLLLLPPPPPPPPPQQQSSSSSSQQQOOOKKKMMMOOOQQQRRRRRRQQQPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMKKKKKKKKKHHHIIIJJJKKKNNNPPPRRRSSSWWWXXXXXXWWWVVVVVVWWWYYYVVVTTTSSSSSSSSSSSSRRRPPPRRRRRRQQQQQQQQQQQQQQQQQQNNNOOOPPPPPPOOOPPPRRRTTTQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDD@@@AAAAAAAAAAAA@@@>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777888:::::::::999999999999:::::::::888777777888999999888;;;:::999999999888777666222333444444444444333222222222222222333444666666777777666555444333111000111111111111222222222222333444555666666666555555444444444444444444444444333333444444333333222111000000000000000000000000000000/////////.........111111111111111000000000111111000000111222444555222333444555666777888888:::888444222000111222333333333333444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;999999:::999999:::<<>><<<;;;;;;===>>>???AAAAAABBBBBBBBB{{{ssspppqqqpppjjjeee]]][[[XXXWWWWWWWWWWWWVVVTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<777777888888888888888999666777777888888777777666555555555555555444444333000000111222333444555555333222222111111222222333222111000//////.............../////////...---------,,,,,,++++++,,,,,,------............/////////------------------------+++++++++,,,,,,---------++++++++++++************+++++++++***************))))))))))))))))))))))))***************************************+++++++++)))******+++,,,,,,------************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++*********+++++++++++++++,,,+++*********+++---...------------------------.........///////////////111222333444444333222111000222444555555555666777333444555666888:::;;;<<<:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHJJJIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNQQQSSSTTTSSSRRRSSSTTTUUUUUUSSSQQQQQQQQQRRRQQQPPPOOOMMMLLLMMMOOORRRWWWZZZZZZWWWTTTNNNMMMLLLNNNQQQRRRPPPMMMKKKLLLMMMLLLKKKKKKLLLNNNOOOPPPQQQPPPNNNLLLLLLMMMRRRQQQQQQRRRSSSRRROOOMMMIIIKKKNNNQQQRRRSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRRRRNNNOOOOOOMMMKKKIIIIIIJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUTTTTTTVVVXXXUUUSSSRRRRRRSSSRRRQQQOOOQQQQQQQQQQQQRRRRRRRRRRRROOOPPPQQQQQQPPPQQQSSSUUURRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJHHHGGGEEEEEECCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@??????>>>=========<<<;;;::::::::::::999::::::999777666888999:::999999888888999999::::::777555555666888888777;;;999888777888777666444111222333444444333222111111111111111222333444555555555444444222111000///000000000000111111111222222333444666666555444444333333333333444444444444333333333333333222111111///000000000111111111111111000///.........//////222111111000//////......000000000111111333444555000111222333444666777777555333111///......///000444333111111222555777999:::::::::::::::::::::::::::999999999999:::;;;;;;888999;;;;;;:::;;;===??????>>>===<<<;;;::::::999::::::;;;<<<===>>>>>>===pppkkkdddbbbaaaaaa___\\\YYYXXXVVVUUUUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<666777777777888888888888777777888999999888777777444555555555555444333333111111111222333333333444333222222111111222222333222111000//////.........---......////////////...,,,,,,++++++++++++,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++(((((()))******++++++,,,************************((())))))***++++++,,,,,,************************************************************************)))*********++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---................../////////000///000222333333222000//////111333444333333555666444444444555666888999:::;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJLLLOOOQQQRRRQQQRRRSSSUUUWWWVVVRRROOONNNNNNOOOOOOOOONNNMMMLLLKKKMMMPPPTTTWWWUUUQQQNNNKKKLLLMMMNNNOOONNNMMMKKKGGGJJJLLLLLLKKKKKKNNNPPPOOOPPPQQQQQQOOOMMMMMMNNNPPPOOOOOOPPPQQQQQQNNNLLLIIIKKKMMMPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRNNNOOOPPPNNNJJJHHHIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSOOOPPPQQQQQQQQQQQQSSSUUUVVVTTTSSSSSSSSSSSSRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQNNNOOOPPPPPPOOOOOOQQQSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBB???????????????>>>>>>>>>>>>===<<<:::999999::::::888999999888666666777999999999888888888888999999:::888555555666888888888999666444444555555222000111222444555555444222111111111111111111222333444222222222222111000....../////////000000000111111000111333444555444333222111111111222222222333333222333333333333222111111...///000000111222333333111111///.........///000000///////////////////////////111222333444444444000000111222333333444444111111000///......//////111111111111222444555666777777777777777777777777777666666555666777888999666888;;;;;;;;;;;;===>>>===<<<;;;:::999999888888888999:::;;;;;;;;;;;;;;;gggccc^^^[[[ZZZZZZZZZYYYUUUTTTRRRQQQQQQRRRRRRSSSWWWWWWWWWTTTQQQOOOOOOOOOQQQPPPMMMKKKIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@=======================================<<<<<<<<<555666666666777777888888777888999::::::999888777444444555555444444333222333333222222222222222222333222222222222222222333222111000//////.........------...///000000000///,,,++++++++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************))))))******++++++++++++*********)))((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))******++++++++++++)))***+++,,,,,,,,,,,,+++*********+++,,,---...///---.........//////000000...///000111111000...---...000222333333333444555555555555555555666777888;;;::::::999999::::::;;;>>>>>>??????@@@@@@AAAAAA======???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFHHHJJJMMMOOOQQQPPPQQQSSSVVVWWWVVVQQQMMMIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLOOORRRTTTRRRNNNJJJIIILLLNNNOOONNNLLLKKKKKKFFFHHHKKKLLLKKKLLLOOOQQQPPPRRRSSSRRRQQQPPPPPPQQQMMMMMMMMMOOOPPPPPPNNNLLLJJJKKKMMMOOOPPPOOONNNMMMOOOOOOOOOPPPPPPQQQQQQRRRNNNPPPQQQNNNKKKHHHIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQRRRSSSSSSTTTVVVYYYWWWVVVTTTTTTUUUUUUSSSRRRMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOOOONNNNNNPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEAAABBBDDDFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>===<<<:::999999::::::888888999888666666777999999999888888888888999999;;;999666666777999999999777444111111333222000---111222444555555444222111111111111111111111222333000111111000000///...---////////////000000000000...000222333333333111000//////000000111111111222222333333333333222111111......///111222333444555222111000......//////000---.........//////000000...///111333444555444444111111111111111111111111111111111111111000000000///000111333444444444333555555555555555555555555444333333222333444666666555777:::<<<<<<;;;<<<===<<<;;;:::999888888888888999::::::;;;<<<<<<<<<<<>>>>>>>>???@@@???===;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<777777777777777777888888777666666666666666777888444444444444444444444444444333222222111111222222222222222111000//////...////////////////////////,,,---//////...---***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++++++++,,,,,,......---------,,,,,,,,,////////////////////////...///000111222333444444333444444444555555666666999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCGGGEEECCCFFFKKKOOOPPPPPPRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLKKKIIIHHHFFFEEEHHHJJJLLLMMMNNNMMMLLLKKKRRRPPPOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLOOOPPPOOONNNOOOQQQSSSTTTSSSQQQOOOMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIKKKMMMPPPQQQQQQPPPOOOLLLMMMOOOPPPQQQPPPPPPOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQNNNOOOQQQRRRTTTVVVXXXXXXZZZXXXVVVTTTRRRQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRPPPMMMLLLLLLKKKIIIHHHHHHGGGEEEFFFIIIKKKLLLLLLIIIHHHGGGGGGGGGFFFDDDBBBAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777999555222222555999::::::999888777888999999888777555555555555555555555555555444333222111111111111111222222333333333222222111111222222222333333333222111///...---------...***+++---///000111222222222111111111000000//////......///000111000000000000000222333333222111000222111000000000111333444000///.........000111222////////////............////////////000000000000////////////000000000000000000///...---,,,,,,+++......//////000000111111333333333333333333333333222222444555666777777777777777888999999999999888888888888666444444666888::::::::::::::::::;;;;;;^^^ZZZVVVSSSSSSSSSRRRPPPQQQQQQQQQPPPPPPOOOOOOOOORRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB???????????????>>>>>>>>><<<>>>???>>><<<::::::;;;===<<<;;;;;;:::::::::;;;999888777777777777888888666666555555444555555555333333333333333333333333222222111000000000000111222222111111000//////...////////////////////////---.../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,***))))))(((((())))))***))))))*********+++++++++((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))+++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))(((((())))))******++++++++++++,,,,,,,,,+++,,,,,,,,,------......000000000000000000000000...//////000222333333444222222333333444555666666777777777777888999:::;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBDDDCCCDDDGGGLLLPPPQQQQQQQQQQQQQQQPPPOOONNNLLLLLLHHHHHHGGGFFFFFFEEEDDDDDDHHHJJJLLLNNNNNNNNNMMMLLLSSSRRRPPPPPPRRRRRRQQQOOOPPPOOOOOOQQQSSSTTTSSSRRRNNNOOOQQQSSSSSSRRRQQQPPPKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPOOONNNMMMKKKLLLNNNOOOPPPPPPOOONNNJJJKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPRRRTTTUUUWWWWWWYYYXXXVVVTTTSSSRRRRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOQQQOOOLLLKKKJJJJJJHHHFFFGGGEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFFFFFFFFFFCCCBBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888555333333666999999999888777666666777888777666444444444444444444444444555444333222111111111111111111222222222222111111111111111111222222222222222111///...---------...***+++---...000111111111111111111000000000/////////////////////000000000000000111222222222111000000/////////000000111222//////...------...///000////////////...................../////////000000000000//////////////////000//////......------,,,------...///000000111111333333333333333333333333111111333444555666666666666777888888999999888888888888888666555444666888999999999999999:::::::::YYYWWWTTTRRRRRRRRRQQQPPPPPPPPPOOOOOONNNMMMLLLLLLOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCC???@@@BBBCCCCCCBBB@@@???<<<=========>>>>>>>>>>>>;;;<<<===<<<:::999999:::::::::999999888999999999:::999888888777777777777666555444333333333333333222222222222222222222222111111000////////////000222111111000000//////...////////////////////////...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))*********++++++)))((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))))))))***,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************))))))*********++++++++++++,,,,,,,,,---******+++,,,---...//////000000000000000000000000......///000111222333333000111222333444555666777555555555555666777888999888888888888999999::::::;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAADDDIIINNNQQQRRRRRRPPPPPPPPPNNNMMMKKKIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLNNNPPPPPPPPPOOOSSSQQQQQQRRRSSSTTTSSSRRRPPPOOONNNOOOQQQRRRRRRPPPMMMNNNPPPQQQRRRSSSSSSSSSNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLNNNOOOOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNPPPMMMKKKIIIIIIHHHGGGEEEEEEDDDEEEFFFIIIJJJIIIHHHHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@???>>>>>>======<<<999999999999999999999999:::::::::999888888777777666555444555777888888777666555444444666666555444333333333333333333333333444333222111111111111111000000111111111111000000//////000000000111111111111000///...------------***+++---...000000111111111111000000000000//////000///.........///000111000000111111111111000000......//////000000////////////...---------......////////////............---------.........//////000000//////.........---------------------------,,,,,,---...///000111222222222222222222222222222000000111222333444444555666666777888888888888777888888888777555555666888777777777888888999999999VVVUUUSSSRRRQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB>>>@@@BBBDDDDDDBBB@@@>>>========================:::<<<===<<<:::999999:::999999888888888888888999;;;:::999888777666666666666666555333333222222222333333333333333333333333111111000////////////000111111000000////////////........................///////////////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))************)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((()))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,******+++,,,------......////////////////////////......//////000111222222000000111333555666777888444444444444555666777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAA===@@@EEEJJJOOORRRRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFDDDDDDCCCCCCDDDFFFIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPOOOOOOPPPRRRTTTTTTSSSOOONNNMMMMMMOOOPPPOOONNNOOOOOOPPPQQQRRRSSSTTTTTTPPPOOONNNMMMKKKJJJIIIIIILLLLLLMMMMMMLLLKKKIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOQQQRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEFFFHHHJJJJJJIIIGGGHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???@@@AAA???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999888888777777555666666777888888666555666444333444555666555444111111111111111111111111333333222111111111111111000000000000000//////............/////////000000//////......------------***+++---...///000000000000000000000000000//////000///---,,,---...000222000000000000000000//////---...000111111000///...000/////////............////////////............,,,,,,,,,---------......000//////......------,,,******+++++++++,,,,,,,,,++++++,,,---///000111111111111111111111111111111/////////000111222333444555555666777777777777666777888999888666555666777555555666666777888888888TTTTTTTTTSSSQQQQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@BBBDDDDDDBBB@@@>>>@@@??????>>>======<<<<<<:::<<<======;;;::::::;;;999888888777888888999999:::999888777666666666666777666555444333333333333333333333333333333333333222222111000000000000111000000000///////////////------------------------/////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++(((((()))))))))*********)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************'''''''''''''''''''''''''''(((((((((((()))))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111000111222333555666888888333333333333444555666777666777777888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@<<<@@@EEEKKKNNNPPPQQQQQQPPPPPPOOOMMMKKKHHHFFFEEECCCBBBBBBBBBDDDGGGJJJLLLKKKLLLMMMOOOQQQRRRSSSSSSLLLKKKKKKMMMPPPRRRRRRQQQRRRPPPNNNNNNOOOPPPPPPOOOQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIIIILLLLLLLLLKKKJJJIIIGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRPPPMMMKKKHHHHHHIIIIIIIIIIIIIIIJJJMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNOOONNNNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIJJJKKKLLLNNNNNNNNNLLLJJJIIIJJJJJJHHHGGGGGGFFFGGGIIIKKKKKKIIIHHHHHHFFFCCCBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@============>>>>>>???@@@>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999888888888888888777555666888999888777555555666555444444555666555444111111111111111111111111222222111111000000111111000000000000000///...---------........./////////...............---------++++++,,,...//////////////////////////////000000000///---,,,,,,...000111111000000//////.........///000111111111000///...000000111111000000000000////////////............,,,,,,,,,,,,------------///.........------,,,,,,'''(((((())))))******+++++++++,,,---...///000000000000000000000000000000............///111222333444444555666666666666555666777888777666555555666444444555666666777888888SSSTTTTTTSSSQQQOOOOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCCCCBBB@@@???@@@@@@???>>>===<<<;;;;;;999;;;===<<<;;;::::::;;;777777777777777777888999888777666666555555555555666555444444333333333333333333333333333333333333222222111000000000000111////////////////////////------------------------///......---,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++)))((((((''''''(((((()))((((((((()))))))))******)))((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))******)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))*********))))))*********))))))))))))*********+++---,,,,,,,,,+++++++++***---------------------------........./////////000000111222333444555666777222222222222333444555666555666666777888999::::::999999999::::::;;;;;;;;;;;;<<<<<<======>>>??????<<<===>>>???????????????<<<@@@FFFJJJLLLMMMNNNOOOOOOOOONNNLLLJJJGGGEEEDDD@@@@@@AAABBBDDDGGGJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSKKKJJJJJJLLLOOOQQQQQQPPPQQQNNNLLLKKKLLLMMMMMMLLLQQQQQQRRRSSSSSSSSSRRRRRRSSSQQQOOOLLLKKKJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLMMMNNNMMMLLLJJJHHHFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKJJJKKKKKKLLLMMMNNNLLLJJJHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJHHHIIIFFFCCCBBBBBBCCCBBBAAA??????>>>======>>>???@@@>>>>>>=========>>>??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555777999999777555555555555444333444555666555333111111111111111111111111222111111000000000111111000111111000000///...---------........./////////------.........------,,,++++++,,,....../////////......////////////000000///...---------...///000111000///...------......000000111111111000/////////000111222222222222111////////////............,,,,,,,,,---------......------------------------''''''((((((((()))))))))++++++,,,,,,---.........////////////////////////......------...000222333333333444555555555555444444666777777555444444444444444555666666777888888QQQRRRTTTRRROOOLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????=========<<<<<<<<<;;;;;;888999;;;;;;:::999999:::555555555555555666777777666555555444444444555555444333333222222222333333000000000000000000000000111111000////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************************************))))))))))))******++++++((((((''''''''''''(((((((((((((((((()))))))))***((()))******++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------............/////////000000111222222333333000000000000111222333444333444555666777888999999666666777888999999:::::::::;;;;;;<<<<<<===>>>>>>;;;;;;<<<===>>>??????>>>>>>BBBFFFIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHFFFDDDCCC@@@AAACCCEEEGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRMMMLLLLLLMMMPPPRRRRRRQQQOOOLLLIIIHHHIIIIIIIIIIIINNNPPPRRRTTTUUUTTTTTTSSSSSSQQQOOOLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFGGGHHHJJJIIIHHHJJJGGGDDDBBBCCCCCCCCCBBB===<<<;;;:::;;;===>>>@@@??????>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999999999999999999999777777777777888888888888666888:::888666444444555444222222222333444333222111111111111111111111111111111000000000000111111111111111111000///...---............////////////,,,,,,---.........---,,,++++++,,,---...................../////////000000---------.........//////111000///---,,,,,,------111000//////.........///---...000111222222222222////////////............------------............+++++++++,,,------......))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...000222444222222333444444444444444222444666666444333222333444444555666777888999999OOOQQQSSSQQQMMMJJJJJJLLLGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIMMMMMMLLLKKKJJJHHHGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???:::::::::;;;;;;;;;<<<<<<666888::::::888888888999333333333333444444555666444444333333333444555555111111111111111111222222////////////////////////000000///........................///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))((()))+++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))***+++,,,------...************************------........................//////000000000111.........//////000111222222222333444555666777888333444555666777888999:::999::::::;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>???CCCGGGHHHGGGGGGIIIKKKJJJJJJIIIHHHFFFDDDBBBAAABBBDDDFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQOOONNNNNNPPPRRRTTTSSSSSSSSSPPPMMMKKKLLLLLLLLLLLLKKKMMMQQQTTTVVVVVVUUUTTTSSSQQQNNNLLLKKKJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKFFFDDDDDDEEEHHHJJJJJJJJJIIIGGGEEEEEEFFFHHHHHHHHHJJJGGGDDDBBBCCCDDDCCCCCC;;;:::999888999;;;>>>???AAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888777777777777777888888888777999:::888555333444666222111000111222333222000111111111111111111111111111000000000000000111111222222222222111000.............../////////000000+++,,,---.........---,,,++++++,,,---............---.........//////000000,,,---......//////......111000...---,,,,,,------000///...---,,,,,,---...+++,,,...000222222222222000/////////............---------.........//////)))***+++,,,---......///+++++++++***************---------,,,,,,,,,++++++........................///...------...000333444222222333444444444444333111333555555333222111222444444555666777888999:::QQQQQQOOOLLLJJJJJJKKKMMMIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLRRRNNNIIIGGGHHHHHHFFFDDDDDDCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999999888888777;;;:::999;;;======999555666666555555555555666666333333444444444444444444222222111000//////000000000000000///......------------------------------//////.........---------///............---------......---------,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++//////000000000///---,,,000111111111111111000//////000000000111111111111333333333333444555666666888888888777888888999999======<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;===>>>BBBDDDFFFFFFFFFGGGJJJLLLGGGGGGEEEDDDCCCBBBBBBAAADDDFFFJJJMMMOOOOOONNNMMMOOOLLLIIIJJJNNNRRRSSSRRRLLLMMMOOOQQQSSSSSSSSSSSSPPPOOOMMMKKKJJJIIIGGGEEECCCJJJRRRVVVUUUTTTVVVYYYRRRQQQQQQRRRRRRPPPMMMJJJHHHHHHIIIIIIHHHGGGEEEDDDGGGKKKKKKHHHJJJOOOPPPLLLJJJIIIGGGGGGIIIKKKLLLLLLGGGGGGIIIJJJKKKLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNLLLKKKIIIGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHAAACCCFFFHHHJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFJJJGGGDDDAAA??????@@@AAA>>>>>>===<<<<<<===>>>???@@@??????>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999;;;:::888777777777888999999999888777666444222111////////////////////////333333333222222111111111111111111111111111111111111111000000000000111111222111111000///......------.../////////...,,,,,,)))***+++,,,------------,,,------......------,,,////////////////////////,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,------.........///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,...000333444444333222222222222333444555666777555555444333333222111111555555555555555555555555PPPPPPOOOLLLJJJIIIKKKMMMIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIJJJHHHEEEDDDEEEEEECCCAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>?????????>>>======;;;::::::999999888888777:::999888999;;;;;;888555666666555555555666666777444444444444444333333333222222111000000000000000000000000///......------------------------------///.........------------............---------------------,,,,,,,,,,,,+++))))))))))))))))))))))))***)))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''((((((((())))))))))))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,....../////////...---,,,,,,------.........------//////000000000111111111222222222333444555666777999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>@@@CCCDDDDDDDDDFFFGGGFFFEEECCCBBBAAABBBBBBBBBEEEGGGJJJMMMNNNOOONNNNNNMMMKKKIIIKKKNNNQQQQQQPPPLLLMMMOOOQQQRRRSSSSSSRRRTTTRRROOOMMMJJJGGGEEECCCFFFKKKQQQTTTTTTTTTVVVXXXQQQQQQQQQQQQQQQPPPMMMJJJHHHIIIIIIIIIHHHGGGEEEDDDCCCHHHJJJIIIKKKPPPRRROOOLLLJJJIIIIIIKKKMMMNNNMMMGGGHHHJJJKKKLLLLLLMMMMMMKKKKKKIIIIIIIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGDDDEEEGGGIIIIIIIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEBBB@@@>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999:::999777666666666777888777777777666444333111000000000000000000000000000333333333222222111111111111111111111111111111111111111000000000000111111111111111000///.........---.../////////...,,,,,,)))***+++,,,---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111...///000222333333333222333333333333444555666666555444444333222222111111444444444444444555555555OOOOOONNNKKKIIIIIIJJJLLLIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIGGGHHHGGGFFFGGGGGGGGGEEECCCBBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888888777777999777666666777777666555666555555555666777777888555444444333333222222222222111000000000000000000111000000//////......---------------------------............------------............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,+++.........///000000000000////////////000000000000111111222222333555666777::::::999999888999999::::::::::::;;;<<<<<<======>>>===<<<;;;:::;;;<<<===;;;>>>AAACCCCCCBBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDGGGHHHIIIKKKMMMNNNOOOOOOKKKJJJJJJKKKNNNOOONNNMMMKKKLLLNNNPPPQQQRRRRRRRRRTTTSSSQQQNNNKKKHHHFFFEEEKKKMMMPPPRRRTTTUUUVVVVVVQQQPPPOOOPPPPPPOOOLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDIIILLLKKKLLLOOOPPPOOONNNLLLJJJKKKMMMOOOOOOOOOIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>???@@@AAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999999999999888777666555555555666777666666555555333222000///111111111111111111111111222222222222222111111111000000000000000000000000111000000//////000000111111111000000//////......---............---,,,,,,******+++,,,------------......////////////..............................,,,,,,,,,---------.........------,,,,,,------...........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000000000000000111111222222222444444444444444444555555444444333333222111111111222222333333444444555555LLLMMMLLLKKKHHHHHHIIIJJJGGGGGGFFFEEEEEEFFFFFFFFFJJJLLLNNNPPPOOOMMMIIIGGGIIIIIIJJJJJJIIIHHHFFFDDDAAAAAA@@@???>>>===<<<<<<::::::::::::;;;;;;<<<<<<::::::999999888777777777777666555444444444555444555555555555666777888888555444444333222111111000111111000000000000000111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))************((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''((((((((((((''''''******++++++++++++,,,,,,++++++,,,,,,,,,+++++++++.........///000111222222........./////////000000000000111222333555777888;;;:::999999999999999999888888999:::<<<===>>>???>>>===;;;:::::::::;;;;;;;;;>>>BBBDDDDDDCCCBBBBBBBBBAAA?????????AAADDDEEEHHHHHHIIIKKKLLLNNNOOOOOOJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLKKKLLLPPPOOOPPPQQQTTTUUUUUUTTTPPPOOONNNNNNOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJLLLMMMMMMLLLMMMMMMMMMOOOMMMKKKLLLNNNPPPPPPPPPKKKLLLMMMOOOPPPPPPQQQQQQMMMLLLJJJJJJJJJLLLNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCDDDFFFHHHHHHFFFDDDCCCCCCBBB@@@??????@@@AAABBBCCCCCCBBBAAA@@@?????????=========<<<<<<;;;;;;;;;<<<;;;::::::999999:::::::::::::::999999999999888777666555444444444555555666666555555444222111000000000000000000000000000222222222111111111111111////////////////////////000000////////////000000111000000000/////////............---------,,,,,,***+++,,,,,,---------,,,------............------////////////////////////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000111111000000000000111222555555555555444444333333333333222222111111111000111111222222333444555555JJJKKKKKKJJJHHHGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEKKKMMMQQQSSSSSSPPPLLLJJJIIIIIIJJJIIIFFFDDDBBB@@@AAA@@@@@@???>>>===<<<;;;:::::::::::::::;;;<<<===::::::999888888777777666666555555444333333444555555555444555555666777777444444333222111111000000111000000000000000111111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))************)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''&&&$$$###"""))))))))))))************++++++*********+++++++++************+++---...///---............///////////////000111333555777888;;;:::999999888888888999666777888:::<<<===>>>???===<<<;;;999999999:::::::::>>>BBBDDDCCCBBBAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMPPPQQQQQQQQQQQQQQQRRRSSSQQQNNNMMMNNNOOOSSSRRRQQQRRRTTTTTTSSSRRROOONNNMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIIIINNNMMMMMMPPPQQQQQQPPPOOOOOOMMMKKKLLLNNNPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSPPPOOOMMMKKKJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHGGGGGGGGGFFFCCCDDDFFFHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::::::::999999999888888888666666444333333333444555666666666555444333222111////////////////////////111111111111111111111111////////////////////////000000////////////000000000000000000////////////......------,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,---....../////////111000000//////000111111444555555555444333222111222111111111111111000000000000111222444555666666HHHIIIJJJIIIGGGFFFGGGHHHDDDDDDDDDDDDDDDDDDEEEFFFIIILLLQQQUUUVVVTTTPPPMMMLLLLLLLLLJJJGGGDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999:::;;;<<<===999999999888777777666666555666666666444333444555555555444444444444444555333222222111111000000000000000000000000111111222222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))******++++++)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((*********)))(((&&&%%%$$$((((((((())))))))))))***+++************+++,,,,,,,,,,,,+++++++++---...///------------.........///---...///111333555888999::::::999888777777777777666777888999;;;===>>>???===<<<;;;:::999:::;;;<<<:::===@@@AAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMNNNMMMJJJIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRTTTVVVWWWTTTOOOLLLMMMOOOSSSTTTUUUUUUTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJMMMKKKNNNXXX___]]]WWWSSSPPPNNNLLLMMMOOOQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUURRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBB???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999888888888888666666444333333333444555666666666555555444333222........................000000000111111111111111000000000000000000000000000//////......//////000000000000000////////////...------,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,+++++++++++++++++++++++++++,,,---.../////////////////////000000111111111222333444444444222111000000000000000000000000000000000111333444666777777FFFGGGIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEJJJPPPVVVXXXVVVRRROOOLLLMMMMMMJJJGGGEEEFFFHHHBBBAAA@@@???>>>======<<<===;;;:::888888999:::;;;999999888888777777666666444666999888666444444555555444333333222222222222111111111111111000000000000000000000000111222222222222111111000/////////++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((()))******++++++(((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))******))))))((('''((())))))))))))*********++++++*********+++,,,---000///---,,,,,,...///000,,,,,,---------.........------...000333666888999:::999888777666666666666666777888999;;;<<<>>>>>>======<<<;;;;;;<<<>>>???===???AAAAAAAAA@@@AAABBBBBBCCCEEEGGGGGGHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLOOOPPPOOOLLLIIIHHHJJJLLLLLLMMMOOOQQQRRRSSSSSSRRRTTTWWWXXXUUUPPPMMMOOOQQQRRRUUUXXXXXXTTTPPPOOOOOOMMMLLLJJJJJJKKKLLLKKKJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNLLLTTTeeepppjjj\\\QQQQQQPPPNNNOOOQQQSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRMMMNNNNNNOOOOOONNNMMMMMMNNNNNNOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@???>>>===::::::::::::::::::::::::;;;:::999999888999999999999999999999888888888888777666555333333444444555444444555444444333222111///////////////////////////000000000111111111222111111111111111111111111//////............//////////////////000000000000...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++000000000000000000000000,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++************************+++,,,---////////////...,,,---///000111111111111000111222333333222000///000000000000000000000000000000222333555777888999EEEGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIBBBGGGOOOUUUXXXVVVSSSPPPGGGHHHHHHEEEBBBAAADDDGGGBBBBBBAAA@@@???>>>=========;;;999888777888999:::999999888888777666666666444777::::::777555555666555555333222111000000000000000000000111111111111000000///000000111222222222222111111000/////////+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++(((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))************+++++++++++++++*********+++---...---,,,***))))))***+++,,,,,,,,,,,,---------......,,,---...000333666888:::999888777666555555555555666777888999;;;<<<===>>>>>>>>>=========???@@@AAAAAABBBCCCCCCCCCCCCDDDFFFCCCEEEGGGIIIJJJIIIHHHGGGFFFHHHKKKNNNOOONNNLLLKKKPPPQQQPPPLLLHHHGGGJJJMMMLLLMMMOOOQQQSSSSSSSSSSSSQQQTTTWWWUUUQQQPPPSSSVVVQQQVVV[[[ZZZTTTOOONNNOOOMMMKKKIIIIIIKKKKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLQQQPPPZZZppp|||rrr\\\LLLSSSQQQPPPPPPRRRTTTUUUUUUSSSSSSUUUVVVWWWXXXXXXXXXPPPOOOMMMLLLLLLNNNOOOQQQNNNOOOOOOPPPQQQRRRSSSTTTMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA@@@@@@???>>>>>>======>>>???@@@AAA@@@???>>>::::::::::::::::::::::::;;;:::999999888888999999999999999888888888888777777666555444333444555555333333333333333222111000000000000000000000000000//////000000111111111222111111111111111111111111//////............//////////////////000000000000...---,,,+++***+++,,,---,,,,,,,,,------,,,++++++,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++,,,---////////////...***,,,///111222222111000...///111222222111000...////////////000000000000000111222444666888999:::HHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFIIIJJJLLLPPPRRRQQQNNNKKKHHHGGGDDDAAAAAAAAACCCDDDCCCBBBAAA@@@???===<<<<<<999999999999999999999999;;;:::999777666555555555777777666555444444333333777666555444333222222222333333222222111000//////000000000000000000000000000000000000////////////...------,,,,,,------...***+++,,,,,,------------------------,,,,,,+++***))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********+++&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((('''$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------/////////000333666888:::;;;:::999888777888888999999888888:::===???@@@???>>>>>>>>>>>>>>>?????????AAABBBCCCDDDDDDEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFEEEGGGIIILLLMMMMMMMMMLLLNNNOOOPPPOOOMMMLLLMMMNNNSSSRRRRRRRRRSSSRRRPPPMMMTTTUUUUUUVVVVVVUUUUUUTTTVVVUUUTTTSSSQQQOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIHHHHHHKKKNNNSSSWWWXXXVVVSSSQQQOOOPPPRRRSSSSSSRRRQQQQQQUUUWWWXXXXXXVVVUUUUUUUUUPPPOOONNNLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSRRRRRRQQQMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNLLLJJJHHHFFFEEEHHHEEECCCBBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGGGGDDDAAA===:::??????>>>>>>===<<<<<<<<<888777666666666777888999999888777666555555555555::::::999999888777666666222222222222222222222222444222000///000000///...//////000000000000//////////////////////////////222111111000///......---000000000000////////////000000//////......------*********)))******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***))),,,,,,+++******)))((((((,,,------......------,,,...,,,***(((((()))***+++)))***+++,,,...///000000)))************++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++.........////////////000......//////000000111111...------......///000111333333333444555666777888HHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIJJJLLLMMMLLLHHHEEEGGGEEECCCAAA@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<<<<:::::::::::::::::::::::::::999888666555555444444666666555555444333333222444444333222111111111222333333222111111000//////////////////////////////000000000/////////......------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++......///000333555888:::888777666555666777999;;;<<<:::999:::<<<>>>??????>>>>>>????????????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHFFFGGGJJJLLLNNNNNNMMMMMMOOOPPPPPPOOOMMMMMMNNNOOORRRRRRSSSUUUVVVVVVTTTQQQNNNPPPRRRUUUWWWYYYZZZ[[[VVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKIIIKKKOOORRRSSSRRRPPPOOOPPPQQQRRRRRRSSSRRRQQQQQQTTTVVVWWWVVVTTTSSSSSSSSSMMMLLLKKKJJJIIIJJJJJJKKKNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFDDDCCCCCCEEEGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBCCCCCCBBB@@@===<<>>>>>======<<<;;;;;;888777666666666777888999999999888777666666666666999888888777777666555555222222222222222222222222333111000///000000000...+++,,,...///111222222222000000000000000000000000000000//////...------,,,....../////////000000000111111000000000/////////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******......------,,,++++++***,,,,,,------------,,,,,,---,,,+++***)))******+++***++++++,,,---...//////)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++---------.........//////....../////////000000000---------......///000111222222222333333555666666GGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIJJJKKKKKKHHHDDDAAAEEEDDDBBB@@@???@@@AAABBBBBBAAA@@@???>>>===<<<;;;::::::::::::::::::::::::888888777666555444444444555555444444333333222222222111111000000000111111222222222111111000000///////////////////////////000////////////.........------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************------...000222555777999666555444555777:::>>>AAA???===:::999;;;===???????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJHHHGGGGGGHHHGGGHHHKKKMMMNNNNNNNNNNNNQQQQQQQQQOOOMMMMMMPPPRRRPPPQQQTTTXXXZZZZZZWWWUUULLLNNNQQQTTTXXXZZZ\\\]]]VVVUUUSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPRRRSSSTTTSSSQQQPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIJJJMMMNNNOOOOOOPPPOOOOOONNNPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLKKKIIIGGGFFFEEECCCBBBBBBDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::777777777777777888999999:::999888777666666666666777777666666555555444444333333333333333333333333222000//////000111000///+++,,,...///111222222222000000000000000000000000.........------,,,++++++,,,,,,---...///000111222111111111111111000000000000///...---------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++.........---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------)))************+++++++++---,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------.............../////////---------......///000000111111111111222333444444GGGGGGFFFFFFFFFFFFGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKIIIFFFCCCCCCBBB@@@?????????@@@AAAAAAAAA@@@???===<<<;;;:::999999999999999999999999888888888777777666555444444444444333333222222222111000000000000111111222222111111111000000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((()))***%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,...000222444666777666666666777;;;@@@EEEHHHBBB>>>:::999:::<<<>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFHHHIIIHHHGGGEEEFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOSSSRRRQQQOOOMMMNNNQQQTTTPPPRRRUUUYYY[[[[[[WWWTTTPPPQQQSSSUUUVVVXXXXXXYYYVVVTTTRRRPPPMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMMMMNNNPPPRRRSSSQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQPPPNNNMMMLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJHHHGGGEEEDDDAAAAAABBBEEEGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAA======<<<;;;;;;<<<>>>>>><<<<<<<<<;;;::::::999999888888888888999::::::;;;:::999888777777666666777666666666666555555444444333333333333333333333333111///......000111111000//////000000000000//////111111111111111111111111......------,,,,,,,,,,,,,,,,,,---......///000000000000000000000000000000...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++***,,,---......---+++***,,,,,,,,,,,,++++++++++++))))))*********+++++++++************))))))))))))+++++++++***************+++++++++******************************************+++++++++,,,,,,,,,,,,---------------.........,,,,,,---...////////////000/////////000000111222GGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJGGGEEEAAAAAA@@@?????????@@@@@@AAA@@@???>>><<<;;;::::::777777777777777777777777999999999999999888666666444333333333333333222222222222111111111222222333111111111000000000000000....................................------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++************+++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,------,,,++++++++++++,,,+++,,,...///111222333444555555666888<<>>:::888:::<<<>>>??????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFHHHIIIIIIGGGFFFFFFGGGIIIIIIKKKLLLNNNOOOOOOPPPSSSRRRQQQOOONNNOOORRRUUUQQQSSSUUUXXXYYYWWWSSSOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSPPPNNNLLLKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOORRRPPPOOONNNNNNPPPSSSUUUQQQPPPOOONNNNNNMMMLLLLLLKKKLLLNNNMMMLLLJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMNNNOOOOOONNNNNNNNNJJJJJJJJJIIIGGGFFFDDDDDD@@@@@@BBBEEEGGGGGGDDDBBBAAA@@@??????>>>????????????>>><<<;;;:::;;;<<<===;;;;;;::::::999888888888888888999::::::;;;;;;;;;:::999888777666666666666666666666666666555555555333333333333333333333333111///......///111000/////////000000000000//////000000000000000000000000......---------------,,,.........------------------------...............,,,,,,***)))((((((((((((************************,,,++++++******++++++,,,++++++,,,------,,,,,,,,,******************))))))******++++++++++++******)))+++---...///---+++***+++++++++++++++*********))))))*********+++++++++*********)))))))))((((((************************************************************************************+++++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,---.../////////...///............///000000FFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHFFFDDD@@@@@@????????????@@@@@@@@@???>>>===<<<;;;:::999666666666666666666666666999999:::;;;:::999777666444444444444333333333333444333333222222222333333000000000000000000000000..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***))))))***++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++***))))))))))))))),,,---...///000000000000111222333666999===@@@BBB===;;;888888:::===????????????@@@AAABBBBBBCCCCCCAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQOOONNNOOORRRTTTSSSSSSTTTVVVVVVTTTPPPLLLNNNOOOQQQRRRTTTTTTUUUUUURRRQQQNNNLLLKKKKKKLLLMMMJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNPPPOOONNNNNNNNNPPPQQQRRRPPPOOONNNLLLKKKJJJJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKGGGHHHIIIIIIJJJIIIIIIIIILLLKKKKKKLLLLLLMMMOOOOOONNNNNNNNNNNNNNNNNNMMMLLLIIIIIIHHHHHHGGGEEEDDDCCCAAAAAABBBDDDFFFEEECCC@@@???>>>>>>=========>>>>>>@@@???===;;;::::::;;;;;;::::::999888888777777666666666888999::::::::::::999888777666555555555555666666666666666666666666333333333333333333333333111///......///000///...+++,,,...///111222222222////////////////////////------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++***************************************++++++************++++++******+++,,,,,,,,,+++++++++++++++++++++++++++***)))******++++++******))))))***,,,---...---+++***+++*********************)))************+++++++++,,,++++++++++++*********)))))))))***************)))))))))***************************************************++++++++++++,,,,,,,,,,,,++++++++++++***+++---...//////...............------......///FFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===;;;:::999999777777777777777777777777777888999::::::999777666444444444444444444444444555444333222222222222222///000000000000000000000........................---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$"""!!!###%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,+++******)))))))))))))))---...////////////...---///000222444666888999:::888777666888;;;>>>???@@@>>>>>>???@@@AAABBBCCCCCC@@@AAABBBDDDEEEFFFGGGGGGIIIJJJLLLKKKJJJHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQPPPOOOOOOQQQSSSSSSRRRRRRSSSTTTSSSOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPOOOLLLJJJJJJKKKMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNLLLJJJHHHGGGGGGGGGDDDFFFIIIIIIIIIIIIJJJLLLGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKKKKMMMNNNPPPRRRQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFEEECCCCCCCCCBBBBBBCCCDDDCCCAAA???======<<<<<<<<<<<<============<<<;;;::::::::::::999999888777777666666555222333555777888888888888888777666555444444444444444444444444444444444555444444444444444444444444222000......//////...---+++,,,...///111222222222........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************++++++************++++++((()))******+++++++++***)))))))))))))))))))))***))))))************))))))))))))+++,,,,,,,,,++++++)))))))))***************)))************+++++++++++++++++++++************((()))))))))*********+++((()))))))))*********+++*********************************+++++++++,,,,,,,,,,,,++++++************)))+++---...//////...---///......---------......FFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAA??????>>><<<;;;:::999888777777777777777777777777666777999:::999888666555555555555555555555555555555444333222111111111111////////////000000000000........................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$""" !!!$$$&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,---,,,,,,+++***+++++++++....../////////...,,,+++///000222555666666666666555444555777;;;???@@@@@@===>>>>>>???AAABBBCCCCCC???@@@BBBCCCEEEFFFFFFGGGGGGIIIJJJIIIHHHFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOMMMOOOPPPPPPPPPOOOPPPRRRRRRRRRQQQRRRSSSSSSPPPNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMKKKJJJJJJKKKNNNOOOKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQOOONNNMMMKKKHHHGGGFFFFFFFFFCCCEEEHHHIIIIIIIIIKKKLLLIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKMMMOOORRRSSSTTTSSSRRROOOMMMJJJGGGFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDCCCBBBBBBCCCBBBAAA???<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::888888888777666666555555///111333444666666666555777666555444444333333444333333333333333333333333444444444444444444444444333111............---,,,//////000000000000//////........................******************++++++******+++,,,------...///*********++++++,,,,,,,,,*********)))******++++++++++++++++++++++++++++++++++++************++++++'''((()))***************&&&&&&&&&'''''''''''''''))))))************))))))((()))******++++++++++++((()))))))))************)))************+++++++++))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++******)))))))))+++---/////////...---///......---------......EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEECCCEEEJJJOOONNNEEE===DDDBBB@@@???@@@@@@???>>>============<<<;;;:::999666555444333333444555666:::::::::::::::999888777444444555555444444333222555444333333222222222222000000//////.........---...............---------......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,)))******))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---...//////000//////000111222222333333333444666999;;;======>>>???>>>===<<<===>>>AAABBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGFFFEEEFFFHHHJJJHHHGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMOOOOOOOOOOOONNNLLLJJJIIILLLKKKJJJIIIIIIJJJKKKLLLMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNOOONNNLLLJJJIIIJJJLLLLLLJJJIIIIIIHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJKKKLLLKKKIIIHHHLLLMMMMMMNNNPPPRRRTTTUUUXXXUUUQQQLLLHHHFFFEEEEEEKKKHHHEEECCCCCCCCCBBBAAAAAA@@@???>>>============888777777777999:::999888:::::::::999999999888888999888666444333333333333666666555555555444444444333333333333333222111000444333111000000111333444444333222111000000000000//////...------------...//////000//////...------...........................---,,,,,,++++++++++++++++++************++++++))))))))))))************))))))************))))))''''''(((((())))))************+++,,,+++***)))(((+++***'''%%%%%%&&&((()))((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***)))((()))***''',,,///---)))&&&))),,,*********)))((((((''''''%%%&&&((()))*********)))''''''(((((())))))******///,,,((((((***,,,,,,+++)))***+++,,,---......------------............///EEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEFFFJJJRRRXXXUUULLLCCCBBB@@@???>>>?????????===============<<<;;;:::999888777555444444444555555999999999999999888777777444444444444444333333222333333222222222222333333000/////////.........---------........................---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++************)))(((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,---......///000000//////000111111222333333333444666888:::<<<======>>>===<<<<<<<<<>>>@@@AAADDDDDDDDDCCCCCCCCCCCCCCCFFFFFFGGGFFFEEEEEEGGGIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLJJJIIILLLLLLMMMNNNPPPQQQSSSTTTTTTRRROOOLLLJJJIIIHHHIIIHHHFFFCCCBBBBBBBBBAAA@@@AAA@@@???>>>============999888777888999:::999888999999999999888888888777999777666444333333333333555555444444444333333333222222333333222222111000333222111000000111222333444333222111000000000000///......---------------///////////////...------------------------------------,,,++++++++++++++++++******))))))******+++(((((()))))))))*********))))))************))))))))))))))))))******************+++++++++***)))((()))(((((('''''''''''''''''''''''''''''''''''''''((()))************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***+++***((('''((()))(((***---,,,)))'''(((***)))(((((((((((('''''''''%%%&&&((()))*********)))'''((((((((()))))))))***---***'''''')))++++++***)))***+++,,,,,,---------............////////////EEEDDDDDDDDDDDDCCCCCCCCCHHHGGGFFFEEECCCAAA@@@@@@BBBEEELLLVVV\\\YYYOOOFFF@@@>>><<<<<<>>>>>>>>>===============<<<;;;::::::999888666555444444444555888888888888888777777666333444444444444333222222222222111111111222333333/////////...............,,,---------.../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++---------...//////000000//////000000111111222222222333444666888:::;;;<<<===<<<;;;;;;<<<===???@@@DDDDDDCCCCCCBBBBBBBBBAAADDDDDDEEEEEEDDDDDDFFFHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGHHHJJJJJJJJJIIIFFFFFFFFFGGGGGGIIIJJJJJJLLLLLLKKKIIIGGGHHHKKKMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKKKKIIIJJJLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRPPPNNNMMMKKKJJJJJJKKKKKKEEECCCAAA@@@AAAAAA@@@???@@@@@@???>>>============;;;:::999999:::;;;999888888888777777777777777666888777555444333333333333333333333222222222222111111222222222222111111000111111////////////111111333222111000000//////000///...------,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++******))))))******+++(((((())))))))))))******((())))))******))))))(((++++++***************)))***************)))((((((&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''((()))******)))(((''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***++++++***'''&&&'''(((((())))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''((()))******))))))(((((((((((())))))))))))+++)))''''''((()))***)))))))))***++++++,,,,,,,,,........./////////000000DDDDDDDDDCCCCCCCCCBBBBBBHHHGGGFFFDDDCCCAAA@@@??????BBBHHHPPPUUUSSSKKKCCC===<<<:::;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::::::::999777555444444444444666666777777777666666555333333333333333222111111333222111000000000000000........................,,,,,,,,,---...///000000......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******************++++++,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******************++++++++++++------.........//////////////////000000000111111111222333444666888:::;;;;;;:::::::::;;;<<<===>>>CCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFBBBCCCFFFHHHIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFHHHIIIIIIHHHHHHIIIKKKNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFFFFHHHHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMKKKIIIHHHIIIMMMPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHKKKLLLJJJKKKMMMOOOOOONNNMMMLLLJJJKKKLLLMMMNNNNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIJJJCCCAAA@@@@@@AAABBBAAA@@@??????>>>===============<<<;;;::::::;;;;;;999888666666666666666666666666666666555444333333222222222222111111111000000000000111111111111111000000000///............///000222111000///////////////...------,,,,,,,,,,,,,,,------.........------,,,************************++++++************++++++******))))))))))))******(((((((((((()))))))))***(((((())))))))))))((((((+++*********)))((((((((()))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))***+++)))'''%%%&&&'''((('''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&'''((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((((())))))))))))))))))******++++++,,,---------.........//////CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCGGGJJJIIIDDD@@@<<<;;;999:::;;;<<<<<<;;;:::;;;;;;;;;;;;::::::999:::999777555444333333444444444555666666555555555222222333333222222111000444333111000///...---------------...............,,,,,,,,,---...///000000......---,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))*********++++++*********+++,,,,,,++++++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))******+++++++++------------............//////////////////000000111111111222444666888999999999999999:::;;;<<<<<<@@@@@@@@@?????????>>>>>>>>>???AAAAAAAAAAAABBBDDD@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDFFFGGGHHHGGGGGGIIIKKKQQQPPPOOOMMMKKKJJJIIIIIIMMMMMMMMMMMMLLLLLLKKKKKKFFFEEEDDDEEEEEEDDDBBB@@@DDDDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLJJJIIIJJJLLLOOOPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCCCCCCCEEEGGGJJJKKKJJJKKKMMMNNNOOONNNLLLKKKIIIJJJKKKLLLMMMMMMLLLLLLHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA@@@AAABBBBBBAAA@@@???>>>=====================<<<::::::::::::888777555555555555555555555555555555555444444333222222111000000000000////////////000000111111000000000///..................///000000//////.../////////------,,,+++++++++++++++,,,,,,------------,,,,,,******************************)))))))))******+++***))))))))))))))))))***'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))((('''''''''&&&)))))))))(((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&((('''&&&&&&''''''&&&$$$######$$$%%%&&&'''((((((((((((((((((((()))))))))))))))))))))((((((((((((************))))))***+++******)))))))))***+++,,,+++++++++,,,,,,,,,------CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAABBBCCCCCCAAA???===;;;999999;;;<<<;;;:::888999999::::::999999888888777555444333333333444222333444444444444444444111222222222222111000000333222111///...---,,,,,,---------------.........,,,---------.../////////......---,,,,,,,,,,,,---++++++++++++************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000222444666777777777888999999::::::;;;========================;;;===???@@@??????@@@BBBBBBCCCDDDEEEFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIKKKPPPOOOMMMKKKIIIGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCDDDEEEDDDAAA???BBBCCCDDDEEEGGGIIIKKKLLLIIIKKKMMMMMMKKKJJJJJJKKKMMMKKKIIIGGGEEECCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIHHHIIIKKKMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBB@@@>>>>>>======<<<<<<=========>>><<<:::999:::999777555444555555555555666666666444444444444444333222222000000000000////////////...//////000000000000///........................//////............//////---,,,++++++******++++++++++++,,,,,,------,,,,,,************************)))))))))((())))))***+++***))))))(((((())))))***''''''(((((((((((())))))'''(((((())))))(((((('''((('''''''''''''''&&&&&&))))))(((''''''''''''''')))'''%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))***++++++))))))***+++,,,+++***))))))***+++,,,*********+++++++++,,,,,,BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>AAA@@@@@@AAABBBAAA@@@???>>><<<::::::;;;;;;:::999777777888888888888777777666555444333222222333444111222222333444444333333111111111111111000000/////////......------......,,,,,,,,,------.........------........................---,,,,,,,,,,,,---++++++++++++************)))))))))))))))))))))))))))***++++++++++++***)))************)))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((()))***+++++++++++++++++++++++++++++++++........................000///...///000222555666666666777888999999999999999999::::::;;;;;;<<<<<<999;;;>>>???>>>>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLLLLKKKIIIGGGEEEDDDDDDDDDGGGGGGGGGGGGGGGEEEDDDCCCBBBAAABBBDDDFFFFFFDDDBBBBBBBBBCCCEEEGGGIIIKKKMMMJJJNNNRRRSSSQQQNNNKKKJJJKKKIIIHHHEEEDDDBBBAAAAAA@@@@@@BBBCCCEEEEEEFFFFFFFFFHHHIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGCCCDDDDDDDDDDDDCCCCCCBBB@@@??????@@@AAA@@@>>><<<======<<<<<<<<<======>>>>>><<<:::999999888666444444555555555666666666666333333444444444333222111000000000000////////////---...//////000000//////......////////////......///......------......///,,,,,,+++*********************+++,,,,,,,,,,,,,,,************************((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%'''***)))&&&$$$%%%'''%%%%%%&&&&&&''''''((((((***)))(((''''''((()))******)))))))))((((((((('''''')))+++***((('''(((***---,,,+++******+++,,,---******+++++++++,,,,,,,,,BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<>>>???@@@AAABBBAAA@@@??????===;;;:::;;;;;;:::888555666777777777777666666555444333222222222333444000111222333333333333333111111111111111000//////,,,,,,,,,---...///000111,,,,,,,,,------........................---------......---,,,,,,,,,,,,---+++++++++************)))************************)))***+++,,,,,,+++***)))*********))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++*********************.....................---//////......///111444666555666777888888999999888777777888999:::;;;;;;<<<777:::===>>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFGGGGGGHHHKKKLLLHHHGGGEEECCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEECCCBBB???@@@BBBEEEHHHIIIHHHFFFAAABBBCCCDDDGGGIIILLLMMMNNNRRRXXXZZZXXXSSSNNNKKKKKKJJJHHHFFFEEEDDDCCCCCC???@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKIIIHHHFFFBBBBBBCCCDDDEEEEEEEEEDDD???>>>>>>??????>>><<<999======<<<<<<<<<======>>>===;;;999888888777555333555555555666666666777777222333444555444333222111111000000000////////////------...///000000//////......////////////............---------......///,,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,************************((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&%%%&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$(((+++***%%%###%%%)))&&&&&&&&&'''''''''((((((***)))(((''''''((()))*********))))))((((((((('''%%%(((******'''&&&''')))...---+++******+++---...++++++,,,,,,,,,---------EEEDDDCCCBBBAAA@@@@@@???===>>>>>>>>>????????????>>>???@@@AAA@@@>>><<<;;;===;;;999888999999888777777999:::888555333444666222222222222222222222222111222222333333222222111////////////...---,,,+++........................,,,,,,------------............---------......///,,,,,,---...---,,,+++***************************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%############""""""!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((())))))***---+++***(((((()))+++,,,------,,,++++++,,,,,,,,,......///000111222333333555555555666666666666777:::999999999999999::::::::::::<<<>>>???@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;@@@???===<<<===@@@CCCEEECCCDDDEEEGGGIIIJJJJJJKKKEEEDDDAAA??????@@@BBBDDDDDDEEEFFFGGGGGGFFFEEEEEECCCBBBAAADDDGGGGGGEEEBBBBBBBBBCCCDDDFFFIIIKKKLLLMMMSSS\\\bbbbbb\\\SSSMMMKKKHHHFFFDDDDDDCCCAAA???>>>>>>>>>>>>@@@AAACCCEEEDDDGGGKKKMMMLLLJJJHHHGGGFFFFFFGGGIIIKKKKKKHHHFFFCCCBBBBBBBBBCCCCCCAAA??????>>>===<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;777777777777777666555555444555555555666666777777555444333333222222333333000000000000////////////......//////...---,,,,,,+++,,,---......---,,,+++///...---+++******++++++************************************************,,,,,,+++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''''')))***+++***)))((('''&&&%%%%%%))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&'''((())))))((((((+++***'''%%%$$$$$$%%%&&&+++***)))(((((('''(((((())))))))))))************))))))))))))************+++++++++************)))CCCCCCBBBAAA@@@??????>>>======>>>>>>>>>?????????>>>???@@@AAA@@@>>><<<;;;<<<:::888888888999888777888999:::999666555666777444444444333333222222222111222222222222222222111///000000111111111000000------------------------*********+++++++++,,,,,,......---,,,,,,,,,------++++++,,,---,,,,,,+++************************************)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''(((((()))***++++++***))))))******+++---,,,,,,+++++++++,,,,,,------...///000111222222444444444444555555555555666555555555555555666777:::;;;<<<>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;>>>===<<<<<<===@@@BBBDDDCCCDDDEEEFFFHHHIIIIIIIIIEEEDDDAAA??????@@@AAACCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCFFFFFFDDDAAA@@@AAACCCFFFHHHKKKMMMNNNQQQVVV]]]bbbbbb]]]VVVQQQKKKIIIEEEDDDCCCCCCAAA@@@????????????@@@AAACCCDDDCCCFFFJJJKKKJJJHHHGGGFFFGGGGGGHHHJJJLLLKKKIIIGGGDDDCCCAAAAAABBBAAA@@@>>>???>>>======<<<<<<<<<===;;;;;;;;;::::::999999888777777777777777666555555444555555555666666666777444444333222222222222333000000000000////////////......//////...------,,,,,,------------------,,,000///---,,,+++++++++,,,******************************++++++++++++******,,,,,,+++***)))((('''&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&''')))((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''')))((('''&&&%%%%%%&&&&&&***)))(((((((((((((((((((((((())))))))))))******))))))))))))************))))))******+++++++++,,,BBBAAAAAA@@@???>>>===<<<============>>>>>>>>>>>>??????@@@@@@@@@>>><<<;;;;;;999777777888888777666777999999999777777888999666666555444333222222111111111222222222222111111+++,,,---...////////////------------------------************++++++++++++...---,,,+++++++++++++++)))******+++++++++************************************))))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$######"""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%$$$##################!!!"""$$$&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))))))))******************,,,+++++++++++++++,,,,,,,,,,,,---...///000111111222222222333333333444444333333222222333444555555:::;;;<<<============<<<;;;::::::999999999::::::::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDAAA???>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBAAACCCBBBBBBCCCEEEDDDBBB@@@???AAADDDHHHKKKMMMNNNNNNQQQUUUZZZ^^^^^^ZZZUUUQQQLLLIIIEEECCCBBBCCCBBBAAA@@@@@@???>>>???@@@BBBBBBBBBEEEIIIJJJIIIHHHGGGGGGHHHHHHHHHJJJLLLLLLJJJHHHFFFCCC@@@?????????>>>===>>>======<<<<<<<<<<<<<<<::::::999999888777777666666666777777777666555555555555555555555666666666444444333222222222222222000000000000////////////.........///......---,,,...------,,,,,,------...000///...------,,,------************************)))***+++,,,,,,+++***)))++++++***)))((((((''''''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''((())))))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))''''''((((((((()))))))))))))))))))))************'''((()))***+++,,,------@@@??????>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>???????????????>>><<<;;;:::999777666777777666555666666777777777777888888666666555444222111000000000000111111111111000000++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++******))))))***((())))))******************************************)))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%((('''%%%###""""""######$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$###"""!!!"""%%%'''########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))'''(((***+++,,,+++)))(((+++************++++++,,,++++++,,,---...//////000000000000111111111222222333333333333444555777777999::::::;;;::::::999999888888777777777888999999777888:::===???BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEECCCAAA@@@?????????@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDCCCAAA???AAACCCFFFJJJLLLMMMMMMMMMNNNPPPTTTVVVVVVTTTPPPNNNLLLHHHDDDBBBBBBCCCCCCBBB??????>>>======>>>???@@@CCCFFFIIIKKKJJJHHHHHHHHHHHHGGGGGGIIIKKKKKKIIIHHHGGGDDD@@@============<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777777666555666666666666666555555555555555555555555555555444333333222111222222222000000000000////////////---...............------...---,,,++++++,,,---...000000//////............************************)))***+++,,,,,,+++***)))+++******)))((((((''''''((((((''''''''''''''''''&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))((()))))))))************((())))))***++++++,,,,,,>>>>>>===<<<;;;::::::999;;;<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;999777555555666666555444333333333444555666666666444444333222111000///...///000000111111000000///000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%%((('''%%%###""""""######$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$###"""!!!"""%%%'''########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&'''***+++,,,+++)))((()))))))))))))))***+++,,,******+++,,,---...//////////////////000000000000333333333444555666888999888888999999888888777777777666666666666777777888666888:::>>>BBBFFFHHHJJJHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBB@@@@@@???@@@@@@AAABBBCCCCCCCCCBBB@@@???BBBCCCEEEEEEDDDBBBAAAAAADDDFFFHHHKKKLLLLLLKKKJJJKKKLLLNNNPPPPPPNNNLLLKKKKKKHHHDDDCCCCCCCCCCCCBBB======<<<;;;;;;<<<===>>>BBBDDDGGGHHHHHHGGGGGGHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGDDD@@@======<<<<<<;;;999999999888888999999:::;;;:::999888777666555555555555666666666666555555555555555555555444444444333333222111111111111222000000000000////////////------...............---...---,,,++++++,,,---...//////////////////......************************)))***++++++++++++***)))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&''''''&&&''''''((())))))&&&&&&&&&'''((()))))))))((()))))))))************************************>>>======<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;::::::888777555444555555444333222111000111333444333222333333222111000//////...//////000000000000//////////////////...---,,,+++++++++++++++++++++++++++))))))))))))******************)))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""######$$$#########$$$$$$%%%%%%&&&'''&&&$$$############$$$######"""""""""######$$$#########$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###""""""""""""###$$$############!!!"""$$$&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))+++++++++)))((((((((((((((()))***++++++******+++,,,---...//////........./////////000000000000111222444555777888888888999999999888777777777666666555555555666666777888<<<@@@FFFKKKPPPRRRLLLKKKIIIGGGEEEEEEEEEEEECCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDBBBAAA@@@BBBDDDFFFFFFDDDCCCBBBCCCGGGGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCAAA<<<;;;;;;:::;;;<<<===>>>@@@BBBEEEFFFEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHGGGFFFFFFDDD@@@>>>>>>===<<<;;;888888888888888999999:::999888777666555444333222444444555666666666555555555555555444444444444444333333222111111111111111000000000000////////////,,,---......///............------,,,,,,------.........////////////......************************)))))))))))))))))))))))))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$###""""""""""""###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&''''''((((((&&&&&&'''((())))))***+++))))))))))))************+++++++++*********))))))>>>===<<<;;;:::999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888666444333444444333222222000///000222333222000222222222111111111000000...//////000000//////...++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,,,,...,,,+++)))((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%%%%$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$################################################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&'''((()))*********)))(((''''''((()))***++++++******+++,,,---...//////.........////////////000//////000111333555777888999999:::;;;;;;:::::::::888777666555555555555555888:::===BBBIIIPPPWWW[[[PPPNNNKKKIIIGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAADDDGGGGGGEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFEEEBBB@@@<<<<<<;;;;;;<<<>>>@@@AAAAAACCCFFFGGGFFFFFFGGGIIIHHHFFFEEEFFFGGGIIIHHHGGGEEECCCAAA@@@@@@???===;;;999999999999999:::;;;;;;999999888666555333222222333444555555666666555555555555555444444333333333333222222111111111111111000000000000////////////,,,------...//////......,,,------------------,,,------.../////////...---************************)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((('''&&&''')))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&''''''((()))***+++,,,))))))))))))***************************+++++++++>>>======<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888777555333333444444333222333111///000222333222///333222222222222222222222......////////////......,,,,,,---...////////////***************************++++++++++++,,,,,,,,,((()))))))))***,,,---...///...,,,***(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&&&&&&&%%%!!!!!!""""""#########$$$ """###%%%%%%###""" !!!!!!"""###$$$$$$$$$################################################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%$$$######$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))*********''''''''''''((()))++++++***+++,,,,,,......///000........./////////000000000000111222444777999::::::;;;<<<<<<=========<<<999888777666555444444444:::;;;>>>CCCKKKTTT\\\```SSSPPPMMMJJJHHHGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGEEECCCBBBAAADDDGGGHHHFFFEEEFFFGGGEEEEEEFFFFFFHHHJJJKKKLLLFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGEEEBBB???===<<<<<<===>>>@@@BBBCCCEEEGGGIIIJJJJJJJJJKKKMMMIIIGGGFFFFFFHHHIIIIIIIIIDDDBBBAAAAAAAAA@@@===;;;::::::::::::;;;;;;<<<===;;;;;;:::888777555444444333333444555666666666555555555555444444333333333333222222111000111111111000000000000////////////,,,,,,---.../////////...+++,,,............,,,+++,,,---...//////...------***************************(((&&&$$$$$$&&&(((***((((((((((((((('''''''''&&&'''''''''(((((())))))%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''"""###$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))************(((((()))***+++,,,,,,---<<<;;;;;;::::::999999888888999::::::;;;;;;;;;:::999::::::::::::999888777555555444333333222111111111111111111111111111111222111///...---...000111111111000000//////......///...,,,+++******+++,,,,,,+++***)))))))))++++++,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$***)))'''$$$"""!!! '''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$&&&%%%### """""""""######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$''')))'''%%%&&&&&&''''''''''''&&&&&&))))))))))))************)))************+++++++++......---------......///555444444333333555666777999:::;;;<<<;;;:::999888<<<;;;:::999888666555555777:::???CCCFFFKKKOOOSSSNNNLLLJJJGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGHHHGGGFFFGGGFFFDDDDDDEEEDDDCCCAAAGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIGGGGGGHHHFFFEEEDDDEEEEEEEEEDDD?????????@@@AAABBBCCCDDDCCCEEEGGGIIIKKKKKKJJJIIIHHHEEEDDDGGGKKKLLLGGGCCCCCCBBBAAA@@@???===<<<<<<;;;;;;:::<<<===>>><<<;;;===<<<999777777777999:::888777555444333333444444666444333111000000111111222222222111111111111000............////////////////////////////////////.........------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((()))(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%'''''''''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++************++++++))))))***++++++++++++***<<<<<<;;;::::::999999888888999:::;;;;;;<<<;;;;;;:::::::::999888666555444555444444333222222111111111111111111111111111111222111///...---...///000/////////......---------///...,,,+++***+++++++++,,,+++***))))))***++++++,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$###############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&))))))))))))************)))************+++++++++///////////////000111111444333333333444555666777:::;;;;;;;;;;;;;;;::::::;;;;;;:::999999888777777888;;;@@@CCCFFFHHHLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKIIIGGGFFFGGGIIIJJJJJJIIIIIIGGGEEEEEEEEEEEEEEECCCFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEFFFGGGFFFEEEAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGDDDDDDFFFJJJJJJFFFBBBBBBBBBAAA@@@???======<<<<<<;;;:::;;;<<<<<<;;;999:::999888777666666666777888777555444333333333444555444333222111111222222222222222111111111111000000000000000111111111111..............................---------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))(((''''''(((((())))))))))))(((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))******+++++++++++++++<<<<<<;;;;;;:::999999999999999:::<<<<<<=========::::::999888666444222111444444333333222111111111111111111111111111111111111000///.........///000////////////..................---,,,+++++++++++++++******)))******++++++++++++***))))))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&###$$$$$$$$$$$$###""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#############################################""""""""""""######"""############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))************)))************+++++++++............///000111222222222333333555666888999<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;:::::::::::::::===AAACCCEEEFFFHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNHHHGGGGGGIIILLLNNNNNNNNNLLLIIIFFFEEEFFFGGGGGGGGGDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBDDDGGGGGGDDD@@@AAAAAA@@@???>>>>>>=========;;;::::::;;;:::999777777777777666666555444333777666555444333333333444444444333333333333333444222222222111111111111000111111111111000000000000...........................------------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********)))(((((('''(((((())))))((((((''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''))))))'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))******+++,,,,,,,,,,,,+++<<<<<<<<<;;;::::::999999999:::;;;<<<============999999999888666444333222333333222222111111111000111111111111111111111111111000///............///111111111111111111111111......---,,,++++++++++++******************++++++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$######"""######"""!!!!!!"""##############################$$$############$$$%%%%%%""""""###$$$$$$$$$$$$$$$###################################################""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&((()))))))))************))))))*********+++++++++***++++++,,,---...000111222333444555777999;;;;;;===<<<;;;;;;;;;===>>>???>>>>>>======<<<<<<;;;;;;:::===AAADDDDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNHHHHHHIIILLLOOOQQQRRRQQQNNNKKKGGGFFFGGGHHHIIIJJJDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHHHHIIIKKKLLLIIIJJJJJJKKKKKKIIIHHHGGGHHHGGGFFFFFFHHHJJJJJJIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCCCCAAA???@@@@@@??????>>>>>>=========<<<999999999999777666555666777777777555333111555555555444444333333333444444444444444444444555222222222111111111000000////////////....................................------------------------...---,,,,,,++++++,,,,,,++++++++++++************(((((())))))))))))(((''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,======<<<;;;;;;::::::999:::;;;<<<<<<======<<<<<<888888888888777666555555222111111111111111000000000000000000000000000000000//////...............000000000000000111111111------------,,,+++******))))))******+++++++++++++++***))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%"""######$$$$$$$$$############""""""""""""####################################""""""######$$$%%%""""""###$$$$$$$$$$$$###################################################"""""""""######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))))))))************))))))*********+++++++++******++++++---...///000333444666888:::;;;======<<<<<<;;;;;;<<<>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<>>>BBBDDDDDDEEEFFFHHHKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIJJJMMMQQQSSSRRRQQQNNNKKKGGGFFFGGGIIIJJJJJJDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@AAA@@@???>>>??????>>>>>>>>>>>>>>>>>>>>><<<999888888888777555555666888999888666333222444444444444444333333333333333444444444444444444222222222111111111000000000/////////.........---........................------------------------------,,,++++++++++++,,,+++++++++******)))))))))&&&&&&''''''(((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))*********+++,,,,,,,,,,,,+++======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;::::::777777777777777666666555000000000000000000000000000000000000000000000000/////////.........------------------............------------,,,+++******((()))***+++++++++++++++******)))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&%%%&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$""""""###$$$$$$$$$$$$################################################### !!!!!!!!!""""""!!!"""######$$$$$$#####################$$$$$$$$$########################""""""############""""""!!!!!!"""############"""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###!!! !!!###$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&))))))))))))************)))************+++++++++------------...///000111333555777999;;;<<<======::::::;;;;;;===>>>@@@@@@BBBBBBBBBAAA@@@??????>>>@@@BBBDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKNNNQQQRRRQQQOOOLLLIIIGGGFFFGGGIIIIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>???<<<999888888888777777666777888999888777444333333333444444444444333222333333444444444444333222222222222111111111111000222222111111000000//////------------------------,,,,,,,,,------------...------,,,++++++++++++++++++++++++***))))))((((((%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$+++)))%%%"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***))))))***++++++++++++***=========<<<;;;;;;::::::<<<<<<<<<<<<;;;999888777777777777666555444333222000000000000000000000000000000000000000000000000......//////......------+++,,,,,,,,,---------...---------...---,,,***)))'''(((***+++,,,,,,++++++******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((()))((('''&&&&&&%%%$$$$$$######$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$#################################!!!"""""""""!!! !!!""""""###############""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&))))))))))))************)))************+++++++++------------......///000333444666888::::::;;;;;;888999:::<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGFFFDDDEEEHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKLLLNNNPPPPPPNNNLLLIIIGGGEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJHHHFFFFFFGGGHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBB@@@AAA@@@???=========>>><<<=========>>>>>>?????????<<<999888888999999888777777888888777666444333222333444444444444333222333333444444333222111000222222222111111111111000222222222111000/////////------------------------,,,,,,,,,---------......---,,,++++++***++++++++++++++++++***)))(((((((((%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((()))************)))=========<<<;;;;;;::::::======<<<;;;:::888666666777777777555444222000///////////////000000000000000000000000000000000000......//////......---,,,---------.........//////,,,---......---,,,***)))'''(((***+++,,,,,,++++++******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%''')))******)))((($$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!!!!!!!"""###############""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$####################################$$$%%%%%%""" """""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###&&&((('''%%%$$$&&&)))&&&''''''''''''''''''&&&))))))))))))************)))************+++++++++,,,,,,+++++++++,,,,,,---222333555777888999999888666888:::<<<>>>??????>>>>>>???@@@BBBDDDEEEGGGGGGMMMLLLJJJGGGDDDDDDGGGJJJHHHHHHIIIIIIJJJIIIIIIHHHKKKKKKLLLNNNOOONNNKKKIIIGGGEEEEEEEEEGGGHHHGGGEEEIIIJJJJJJKKKMMMNNNPPPQQQLLLKKKJJJJJJJJJKKKMMMNNNJJJKKKLLLLLLLLLKKKIIIHHHJJJHHHFFFFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCAAAAAA@@@???===<<<===>>><<<<<<======>>>>>>?????????<<<999888999:::::::::777777777777666555444444111222333444444444333222333333444444333111000...222222222111111111111000111000000///...------,,,------------------------,,,,,,,,,------.........---,,,++++++******+++++++++++++++***)))(((((('''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''(((((('''%%%######$$$%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))===<<<;;;:::::::::::::::======<<<;;;999888777777777666555444333222222222222111111111000000//////000000000000/////////...........................000///...---------------------------------------+++++++++***++++++,,,,,,******))))))((((((''''''******)))(((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%$$$###"""""""""###$$$#############################################%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""!!!!!! $$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$#########""""""!!!!!!###########################"""!!!"""$$$%%%%%%$$$########################!!!!!!"""#######################################"""#########$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&'''((()))***+++,,,---++++++******************......//////000111111222333444555666666555444444::::::;;;;;;<<<===>>>>>>???AAABBBCCCCCCEEEGGGJJJOOONNNLLLHHHEEEDDDEEEGGGIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>><<<:::999>>>===<<<<<<<<<<<<<<<===;;;;;;:::999999888777777888888999999777444111000222444666444222000222444555555555555444333222111111111111111111000/////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************))))))))))))******///...+++)))'''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777666666666555333333222222333111111111111111111000000111000000///////////////........................///......------------...------------------------,,,,,,+++******+++++++++***)))))))))((((((((('''***))))))(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$######"""#########""""""#########$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###""""""!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%######$$$###""" """"""""""""""""""""""""""""""######$$$#################################!!!!!!!!!!!!!!!""""""###$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***************************++++++,,,,,,---......///444444333333444555666666999999999:::::::::::::::===>>>@@@AAAAAABBBEEEGGGGGGHHHIIIHHHFFFFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKJJJIIIGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMHHHIIIIIIIIIIIIHHHGGGGGGHHHFFFDDDBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???===<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999888666333000///222444555444222111222444444444444444333222111000000111111111111000//////............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))******...,,,***)))'''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%)))((((((((('''''''''&&&=========>>>======<<<;;;;;;::::::999888777666666666555444333333222222333111111111222222222222222222111///.........///000........................------------------...///---------------------------,,,+++***************))))))))))))((((((((((((***)))((((((''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#####################"""######$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$###"""""""""#######################################"""""""""$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$##############################""""""!!! !!!"""###$$$&&&%%%$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((******************************++++++,,,,,,------333222111111222444777888888888888777777777666666:::;;;===>>>>>>???BBBEEEEEEHHHKKKKKKJJJIIIHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIGGGFFFEEEGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???>>>===;;;;;;:::::::::::::::::::::::::::::::::555555666666555444222111222444444333222111222333333333333333222111000000000000111111000000///...............------------++++++,,,,,,,,,,,,+++++++++++++++++++++************))))))(((((())))))***++++++)))((('''''''''(((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((''''''''''''''':::;;;<<<<<<<<<;;;:::999999999888888777777666666555444444333222222222333111111111222222333333444222111///.........///000........................,,,,,,,,,,,,---......///------------------,,,,,,------+++***))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$#############################################$$$$$$$$$#########""""""######""""""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''################################################&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%$$$###""""""$$$&&&'''&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,------------000000000111222444666777555555555666666666666666888:::;;;<<<<<<>>>@@@CCCJJJMMMPPPPPPMMMIIIFFFDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;;;;111222333444555555555555333333333333222111111222333333333333333222111111000000000000000//////............---------,,,,,,******++++++++++++******+++++++++***************))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''<<<<<<<<<<<<;;;:::999888777777777777777777777777444444333222222222333333111111111222222333333444222111///.........///000........................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,+++***))))))(((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$###############'''&&&%%%%%%%%%%%%&&&'''###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#######################################$$$$$$$$$########################!!!!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$#########$$$&&&&&&$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''))))))))))))(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++---000333555555444444222333444555666777888888888999;;;;;;<<<===@@@BBBJJJMMMOOOOOOKKKFFFCCCAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;999:::::::::::::::::::::333333444444444444444444333333222222222222111111444444444444444333333222000000000000000///.........------------,,,,,,,,,)))******++++++******)))************************))))))(((((((((((())))))'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''AAA@@@>>>===;;;;;;::::::777777777777777888888888333333222222222222333333111111111222222222222222000000000000/////////...........................,,,,,,,,,,,,,,,,,,---............------,,,,,,+++,,,+++***)))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!################################################%%%%%%############%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################"""######$$$%%%%%%$$$$$$########################"""""""""##############################$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********))))))******************))),,,000444555444222111111111333444666888999999777999:::;;;;;;===???BBBCCCEEEGGGGGGEEECCCAAAAAAAAAAAA????????????AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIHHHFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBBBB????????????????????????===>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;999999999999999999999999999888777555333222111000444222111111222222111000444444444555555444444333//////000000//////...---------------,,,,,,,,,,,,))))))************)))))))))))))))***************)))((((((''''''(((((()))&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''DDDBBB???;;;999999999:::777777777888888999999999333222222222222222333333111111111111111111000000///000111111111000...---........................------,,,,,,+++,,,,,,,,,///......---,,,,,,++++++******))))))))))))******'''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""####################################################################################"""  """############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$##################"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######################## """###$$$$$$%%%%%%######################## !!!###%%%%%%$$$###"""%%%%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++************************+++,,,///222333333222111111222222444555666777777666777999::::::;;;>>>@@@???@@@AAA@@@???@@@AAACCC???>>>===<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDEEEDDDBBB@@@???@@@AAABBBAAACCCDDDEEEDDDCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEAAAAAABBBBBBAAAAAA@@@???>>>???AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@===<<<;;;:::::::::::::::999999999888888777777777999888777555444333222222444222000111222333111///222333333444444444333333//////000000//////...------------,,,,,,,,,++++++((())))))))))))))))))(((((()))))))))*********+++((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''EEEBBB===999666666777888777777888888999999::::::222222222111222222333333222111111111000000//////...///111333222000...,,,...........................------,,,++++++++++++//////...---,,,,,,++++++***)))))))))))))))***+++'''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""### !!!"""###$$$%%%&&&&&&##########################################$$$$$$%%%$$$###!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$##################$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%########################!!!###&&&(((((('''%%%###''''''%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&''''''((()))******+++------,,,,,,,,,,,,,,,,,,------...///000111222222222222222333333444444444555666888888999:::===???AAAAAA@@@>>>===>>>AAADDD===<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDFFFDDDBBB@@@??????@@@AAA>>>AAACCCDDDCCCBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEE@@@AAAAAAAAAAAA@@@??????===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????::::::999888888999999999:::999999888777666555555555555555555555666777888444222000000222333111///111222222333333333222222///////////////......------------,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))*********+++((((((''''''''''''((((((&&&'''(((((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''@@@>>>;;;777555444444444777777777777666666666666666555333222111222333333333222111000////////////111111111000000///...------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,***************)))((((((((()))*********)))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&########################$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((()))))))))))))))((('''''''''(((***+++---......//////////////////000111222222222222222222333555777888999999999;;;;;;<<<======<<<;;;::::::::::::::::::::::::999@@@AAAAAABBBBBBAAAAAA@@@EEEEEEEEEEEECCCAAA???>>>DDDBBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@??????>>>???>>>======<<<<<<<<<======@@@@@@AAABBBCCCDDDEEEFFFGGGEEECCCBBBBBBAAA>>>===999999999:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<===:::::::::999999999888888777666666555444333333333444444444333333222222222222222111000000111222333222222222111111111111000.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++*********))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""!!!!!! ########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&############"""""""""!!!########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''<<<:::888666555555555666777777777666666666555555555444333222222222222333444333222111000000000000000000000000000///---------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***************)))(((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#############################################"""!!!!!!"""###$$$########################%%%$$$###""""""$$$%%%&&&#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!####################################"""""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((()))))))))))))))((((((((()))***+++------...////////////......///000111111222222111111222333555666777888888888999:::;;;;;;;;;:::999888888999:::;;;<<<======???@@@@@@AAAAAA@@@@@@???CCCCCCDDDDDDCCCBBB@@@???CCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>======<<<<<<=========???@@@@@@AAACCCDDDDDDEEEEEECCCAAAAAAAAA@@@>>><<<::::::999::::::;;;<<<===:::999888888888888999::::::::::::999999999888888777777666555555444333333444444333333333222222222222111000///000000111222000000000000000//////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++************)))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$################################################&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&777666555555555555777777777666666666666555555555444444333222222222222333444444333222111111111111000000000000///...---,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++)))************))))))((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######################################################$$$$$$$$$###############&&&&&&%%%######"""""""""%%%$$$######"""#########  """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$####################################""""""!!!""""""###########################&&&%%%$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%$$$###""" ####################################"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''(((((((((((())))))))))))((()))******+++,,,,,,---...............------...///000111111000000000111333444555666777666666777888999999999888666777888:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB>>>>>>============>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;::::::::::::;;;;;;999999888888888888999999:::::::::999999999888888777777777666555555444444333333333333222222222222111000////////////000000......///000///...---,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$###""" """$$$################################################%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""""""""""""""#########$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%777666555555555666777777666666666555555555444444333333222222222222222222444333222111000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************)))(((++++++++++++******))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$###############$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###%%%&&&%%%###!!! #################################"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((())))))))))))******+++++++++,,,,,,---------------+++,,,---...///000000000000000111222333555666777555666666777888888888888777888999;;;===???@@@AAAAAAAAAAAABBBBBBAAAAAAAAA>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>>>>=========>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@AAAAAA???======<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777666666555555555333222222222222222222222000/////////............---...///000///...,,,+++------------------------++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######"""""""""""""""###""""""""""""############ """$$$%%%&&&%%%###"""%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%888888777777666666666666555555555555444444444444111222222222222222222222222111000//////......///...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********((())))))*********))))))******))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%!!!"""""""""###$$$%%%%%%""""""""""""""""""""""""################################################""""""#########$$$$$$$$$ """###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((())))))******************+++,,,,,,,,,,,,,,,***+++,,,---////////////222222222333444666888999777777777777777888999999999999:::;;;<<<===>>>?????????@@@@@@@@@@@@??????<<<<<<===???@@@BBBCCCDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCBBB@@@>>>===<<<;;;:::999888888888<<<==================<<<:::::::::999999999888888666666666666555555555555222222222222222222222222////////////......---------.../////////...---,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))******((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""""""""######!!!!!!"""""""""######### !!!###%%%%%%$$$###"""$$$#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%999999888888777666555555555555444444444333333333000111222222333222222222111111000///........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))((())))))************)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%################################################!!!!!!!!!!!!!!!""""""""""""""""""######%%%&&&&&&#########"""######$$$%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#######################################"""!!! !!!!!!"""######### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""############$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******+++++++++++++++)))***,,,---//////000000333333333333555777999:::999888888777777888888999::::::;;;;;;<<<<<<<<<===<<<<<<<<<======<<<<<<<<<;;;;;;<<<===???AAACCCDDDBBBBBBAAAAAA@@@@@@??????>>>>>>===============>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCBBB@@@======<<<;;;999888888777777;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888555555555555555555555444111111111222222222222222///000000000///...---,,,.........---------------,,,,,,,,,------------...******++++++++++++******))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%######################################################################## """######"""!!!###$$$"""""""""######$$$$$$%%%########################""""""""""""####################################$$$$$$$$$$$$$$$#########!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$!!!"""""""""############!!!!!!###$$$$$$$$$###"""#########"""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%777777777777666555444444444444444333333333333222///000111222333222222111222111000///............------...------,,,+++***++++++++++++++++++++++++++++++************+++++++++*********))))))))))))(((((()))***************))))))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$%%%&&&######""""""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$###"""  !!!"""#########!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############ !!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''((()))******++++++******)))***,,,---///000000111444333333333444777999;;;:::999888777666666777777999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA????????????@@@@@@???>>>======<<<======????????????@@@AAABBBBBB>>>>>>????????????@@@@@@??????@@@BBBBBBAAA>>>;;;<<<<<<:::999888888888888::::::;;;<<<<<<;;;:::::::::::::::999999999888888333333444444444444444444000111111111222222222222000000111111000///---,,,...---+++*********,,,---,,,,,,,,,---------......******++++++++++++******((()))))))))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###$$$!!!""""""###$$$$$$%%%%%%######################## !!!!!!!!!"""""""""########################$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$"""""""""#########$$$$$$""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&444555555666555555444444444444444333333333222222///000111222333333222111333222111000////////////------------,,,+++******++++++++++++++++++++++++++++++************++++++************))))))))))))(((((()))***************---,,,***)))))))))***+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%&&&&&&%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%"""############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############&&&%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&(((((()))***************)))***,,,...///000111111333333222222444666999:::;;;999888666555555555555777777888999;;;<<<<<<===??????@@@@@@@@@@@@??????;;;;;;;;;;;;===???AAACCCDDDCCC@@@>>>>>>>>>???@@@AAAAAA???>>>============????????????@@@AAABBBCCC????????????@@@@@@@@@@@@?????????AAAAAA@@@<<<999<<<;;;:::999888888888888;;;;;;<<<======<<<;;;;;;:::::::::999999999888888333333333333333333333333000000111111222222222222000111111111111///---,,,...,,,***(((''')))+++,,,,,,,,,,,,------.........******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&######$$$%%%&&&&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$######""""""######""""""""""""######""""""!!!""""""###$$$$$$############$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''555555555555666666666666444444333333333222222222111111000000000000111111444333222000//////......,,,,,,,,,++++++*********))))))(((((((((((())))))))))))************)))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))---,,,***(((&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!###$$$$$$######$$$%%%%%%###"""""""""$$$$$$$$$#########""""""###########################%%%''''''&&&&&&'''(((########################%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!###"""""""""""""""###$$$$$$$$$######"""#########%%%%%%$$$######$$$%%%%%%###############"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###'''((('''$$$%%%&&&''''''((((((''''''###%%%'''(((*********)))''')))+++---.........---333444555666666777666666777888888666444333444555555666888999999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<>>>???AAABBB>>>???@@@AAABBBAAAAAA@@@AAAAAAAAA???======>>>@@@AAA@@@AAABBBCCCDDDCCCBBB@@@AAABBBBBB@@@>>>>>>???????????????>>>===;;;;;;888999:::::::::999888777::::::;;;;;;<<<=========;;;;;;;;;:::999888666666444444555555555555555555333333333222222222111111/////////...------,,,,,,++++++,,,,,,,,,,,,------++++++,,,------.........------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""######""""""""""""##############################################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%##############################"""""""""""""""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""################################################"""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%666555555555444444333333444333333333333222222222222111111111111111111222333222111000............,,,,,,++++++++++++++++++******))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$"""!!!###$$$$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$#########""""""###########################%%%''''''&&&%%%&&&'''########################%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!"""%%%$$$"""!!!!!!!!!"""###########################!!!!!!""""""""""""!!!!!!######"""""""""""""""######""""""!!!""""""######""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''$$$%%%'''((()))***)))))))))***,,,...000111111111555555666666666666666666555666666555333333444666;;;<<<===<<<;;;<<<===???AAAAAA@@@@@@?????????>>>:::;;;;;;<<<===???@@@AAA>>>???@@@AAABBBAAAAAA@@@AAAAAAAAA???>>>===???AAAAAAAAABBBCCCDDDDDDCCCBBB@@@AAABBBBBB@@@>>>>>>???@@@@@@???>>>>>>===<<<<<<888999:::;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888666666444444555555555555555555444444333333333222222222/////////...------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------,,,++++++***))))))))))))))))))((((((((((((************)))((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$######"""""""""######"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""#######################################%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!"""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%666555555444222111111000333333333222222222111111222222111111111111222222111111///...------------++++++++++++++++++,,,,,,++++++************++++++((())))))******))))))(((((((((''''''''''''((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%###""""""###$$$$$$###$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$#######################################$$$&&&''''''%%%$$$%%%%%%########################$$$######""""""!!!!!! """"""############"""""" !!!!!!!!!""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$######"""!!!!!!!!!!!!!!! !!!"""######!!!"""###$$$$$$###"""!!!"""############""""""!!!"""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''''''''''''''$$$%%%'''((())))))))))))+++,,,...000222444444555777777666666666666666555333444555444333444555777<<<===>>>>>><<<<<<>>>???AAAAAA@@@???>>>======<<<::::::;;;<<<>>>???@@@AAA???@@@AAABBBBBBBBBAAAAAAAAABBBBBB@@@>>>>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCAAACCCDDDCCCAAA????????????>>>===<<<;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888666666555555444444444444444444444444444333333333333222//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++******))))))))))))))))))((((((((((((***************)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""######################################################################################################""""""###$$$$$$###!!! ########################$$$###############$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################%%%$$$$$$$$$$$$######### !!!!!!!!!!!!#################################$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$###############$$$$$$$$$%%%%%%%%%555444444333222222111111222222222222111111111111111111000000000000111111000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++(((((())))))))))))(((((((((((((((''''''((((((((('''''''''((((((((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################""""""!!!!!!""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%######""""""""""""######$$$###""""""$$$%%%$$$######$$$&&&%%%$$$######$$$################################################%%%&&&''''''%%%###$$$$$$###########################"""""""""!!!!!! """""""""######"""""""""""""""#########$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!! !!!"""###$$$%%%"""###%%%&&&&&&%%%###"""""""""############"""!!!!!!""""""###$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!###%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((()))))))))+++,,,...000333555666777888777777666555555555555333444555555555666888:::777999;;;<<<<<<===>>>@@@@@@@@@???>>>===<<<;;;:::999:::;;;===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAA??????AAACCCCCCDDDFFFFFFEEEDDDDDDEEEDDDEEEFFFEEECCCAAAAAAAAA>>>===:::999888999;;;<<<::::::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::999999888666666555555444444444444333333333333333222222222111111//////...------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***,,,+++++++++******))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#################################""""""""""""###################################################################################################### !!!###$$$$$$###"""!!!########################$$$############$$$$$$%%%!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""####################################$$$$$$$$$$$$###%%%&&&((((((&&&%%%###!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%333333333333333333333333222222111111111000000000//////............/////////...---,,,+++++++++,,,*********++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$######$$$$$$$$$###"""!!!###$$$%%%$$$###!!!"""$$$$$$"""""""""###################################################$$$&&&'''&&&%%%######$$$########################""""""""""""!!!!!!!!!!!!###""""""""""""""""""###############$$$$$$$$$$$$"""""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!!!!"""###$$$%%%&&&"""###%%%&&&&&&%%%###"""!!!""""""#########""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&"""!!!"""%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((())))))++++++---///111333555666888777666555444444555555333555666777777888:::===777999;;;=========>>>?????????>>>===;;;:::999999999:::<<<>>>???@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBB@@@??????BBBDDDDDDFFFHHHHHHFFFEEEEEEGGGGGGHHHIIIHHHEEECCCCCCCCC???>>><<<::::::;;;===>>>;;;;;;<<<<<<===>>>???@@@>>>>>>===<<<;;;::::::999999999999999888777777666555555444444333333333333111111111000000000000///.........---,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++***************)))))))))))))))(((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###""""""""""""""""""""""""######""""""###$$$$$$%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%222222222333333444444444111111111000000000000///......------------............---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))(((((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ !!!!!!"""#########%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!###%%%&&&$$$###!!!######"""!!!"""##################$$$$$$$$$###########################%%%&&&&&&$$$###$$$$$$########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######!!!!!!"""############"""########################!!!!!!""""""""""""!!!!!!###""""""!!! ###"""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!""""""############"""!!!"""""""""###$$$$$$$$$!!!!!!!!!""""""""""""####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))***++++++---///111333444666555444333333333444555444666777888888999<<<>>>;;;===??????>>><<<<<<<<<======<<<;;;:::999999888:::;;;>>>@@@AAABBBAAAAAADDDDDDCCCBBBBBBBBBCCCCCC@@@AAAAAA@@@??????AAADDDEEEHHHJJJJJJFFFEEEFFFHHHIIIJJJJJJIIIFFFDDDDDDDDDAAA@@@???>>>>>>???@@@AAA<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;;;;::::::888888999999888777777666555555444444333333222222000000000/////////............------,,,+++++++++************++++++++++++((())))))***++++++,,,,,,************************))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""###############$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%222222222222222111111111111111000000000/////////.........------...............---,,,,,,,,,,,,---,,,,,,++++++++++++++++++***))))))))))))))))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!###%%%&&&%%%### !!!######""""""###$$$""""""#########$$$$$$$$$########################"""$$$%%%%%%$$$$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$!!!!!!"""""""""######### !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!######""""""""""""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!""""""""""""#########"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&'''((())))))+++++++++,,,---///111333444333222111111222444555555666777888777888;;;===;;;===??????===;;;;;;;;;;;;;;;::::::999999999999;;;===???AAACCCCCCBBBBBBFFFEEECCCBBBBBBBBBCCCCCC???@@@@@@???>>>???AAACCCFFFJJJLLLKKKGGGEEEGGGIIIHHHIIIJJJHHHFFFCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;:::888888888888888777777666555555444444333222222111000000000000////////////......---,,,,,,++++++***************++++++++++++)))))))))***************))))))))))))************))))))))))))((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################################################################'''&&&$$$###"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""######$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$###############$$$$$$$$$%%%%%%%%%333333222111000///......000000000000//////////////////............//////......---,,,,,,,,,---------,,,,,,++++++*********++++++************++++++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!$$$&&&&&&%%%### """$$$$$$$$$###$$$%%%""""""######$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&#######################################$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""%%%%%%$$$######$$$%%%%%%!!!!!!"""########################""""""""""""""""""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%&&&%%%"""$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&''')))***,,,,,,+++,,,---///111222333222000000000222444555444666777777777777:::<<<444777;;;<<<<<<;;;;;;;;;::::::999999999999999999<<<===@@@BBBDDDDDDCCCCCCFFFEEEDDDCCCBBBBBBCCCDDD>>>??????>>>===>>>@@@CCCGGGJJJMMMLLLGGGEEEGGGJJJGGGHHHIIIGGGDDDBBBBBBBBB<<<===>>>>>>>>>>>>======>>>>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;777888888888888777777666555555444333333222111111111111111111000000000000......---,,,,,,++++++***)))************+++++++++++++++******))))))(((((()))))))))))))))*********))))))))))))((((((((((((''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################"""""""""""""""""""""""",,,***&&&###!!!"""###$$$"""""""""""""""""""""""" !!!######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!"""########################""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%222111111111000000//////111///...------...///111111///...------...///111......//////......---,,,))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''(((((((((((())))))((((((((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###!!! !!!"""""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%$$$###""" """###$$$$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%&&&''')))******+++,,,---//////000222222222222222444555666555555555666777999:::;;;======;;;::::::;;;<<<===<<<:::888666666888:::<<<===>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???@@@AAACCCEEEFFFJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>@@@>>><<<999888888999:::999:::;;;;;;<<<<<<;;;;;;::::::::::::999777555444555555555555444333222111222111111000///......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! !!!$$$%%%$$$"""########################$$$$$$###"""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$#########$$$%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%222222111111111000000000000///...------...///000000///...------...///000...............------,,,************************+++***)))((('''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""!!!!!!###########################$$$$$$############$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$###############$$$%%%%%%########################""""""###$$$$$$$$$$$$### !!!###$$$$$$###!!! ########################$$$$$$$$$#########""""""""""""############""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!""""""##################$$$$$$$$$$$$###""""""!!!!!!"""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((*********+++,,,---...//////111111111222333333444444444444444555666888::::::===<<<;;;;;;;;;;;;<<<===;;;:::999888888:::<<<===@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAACCCEEEGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@?????????>>>>>>===<<<;;;999999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888777555444555555555555444333222222111111000000///......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******)))(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!! """###""" #################################""""""""""""!!!######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$##################111111111111111000000000000///...------...///000000///...------...///000...............---,,,,,,++++++++++++++++++++++++******)))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$### !!!"""######"""!!! ########################$$$$$$$$$###############""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''''')))*********+++,,,------...///...///111222333333222222222222333444555777888999<<<<<<;;;;;;;;;<<<<<<===;;;:::::::::;;;===???@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBCCCEEEGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJIIILLLJJJGGGDDDBBB@@@@@@@@@CCCCCCBBBAAA@@@??????>>>;;;;;;:::::::::;;;===>>>============<<<;;;:::::::::999888777666555555555555555555555444333222222111000000//////...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$########################"""############""""""!!!######"""""""""!!!!!!!!!"""##################"""!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""!!!!!!%%%%%%$$$$$$###""""""!!!000/////////////////////000///............///000///......------......///------.........---,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######""""""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$########################"""!!!!!!"""######"""""""""!!!""""""###$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""######"""!!!!!!################################################""""""############""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""###############""""""######$$$$$$$$$$$$##########################################$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((((()))***)))******+++,,,---------,,,...000222333222111000000000111222444555777888;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;===>>>@@@AAABBBEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKIIIFFFDDDBBBAAAAAAAAADDDDDDCCCBBBAAA@@@???>>><<<;;;;;;:::;;;<<<===============<<<;;;:::888777:::888777555444444555666555555555555444333222111000000/////////............---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%&&&%%%%%%########################!!!"""###$$$######"""!!!"""""""""######"""""""""######$$$$$$$$$$$$######!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""........................//////............//////......------------......---------...---,,,,,,+++++++++++++++++++++++++++)))))))))))))))(((((('''''''''''''''(((((((((((('''(((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######""""""###$$$$$$###"""###%%%##############################""""""""""""######!!!!!!"""###$$$$$$%%%%%%######""""""""""""######"""""""""!!!""""""###$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$######""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############ !!!""""""######""""""###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$###########################$$$$$$######""""""##################$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******)))((()))***))))))******+++,,,,,,,,,+++,,,///111111111///......///000111333555777888:::;;;;;;<<<<<<<<<======:::;;;===???AAABBBBBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFHHHJJJLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555888777555444333444444555444444444444333222111000////////////............------,,,++++++++++++,,,***++++++,,,,,,,,,++++++((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!########################"""""""""#########""""""!!!"""############""""""######$$$$$$$$$$$$######""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""######"""!!! !!!!!!!!!"""""""""#########%%%$$$$$$######"""""""""""""""#########$$$$$$$$$------------............////////////////////////---------------------------------------,,,++++++++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########$$$######""""""######$$$######$$$$$$$$$$$$######"""###%%%$$$######$$$%%%""""""""""""""""""""""""###""""""""""""""""""### !!!###$$$%%%&&&'''"""""""""######"""""""""###""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$###$$$##################$$$#######################################$$$$$$$$$""""""############""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%% !!!"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!"""###%%%%%%$$$##############################$$$$$$###"""""""""######""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***)))(((((()))))))))*********++++++++++++,,,---...//////............///000222555777888999:::;;;<<<============:::<<<>>>AAABBBCCCCCCBBBDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===============<<<<<<;;;;;;:::::::::999888777555444666555444444333333444444222222222222111000//////........................------,,,+++++++++++++++******+++,,,,,,,,,++++++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""" """!!! !!!##############################""""""!!!""""""###$$$!!!"""###$$$$$$$$$###""""""##################"""###""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""########################""""""!!! !!!"""###""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%.........//////000000000......////////////......---------......---------,,,------------,,,++++++************************((())))))***)))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$$$$###%%%&&&########################$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&""""""############""""""###############$$$%%%%%%########################""""""###$$$$$$$$$$$$#########""""""""""""##############################""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%!!!!!!"""############"""###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!"""$$$%%%%%%$$$###"""########################"""!!!!!!""""""###$$$%%%""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***)))''''''''')))))))))***************++++++,,,,,,---.........---...///000222555777888999:::;;;============<<<;;;<<>>>>>============;;;<<<<<<===============:::::::::999999777666555444444444444444333333222111111111000000///...---........................---,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$################################################"""$$$%%%%%%######$$$'''########################$$$###!!! """$$$&&& !!!###%%%%%%$$$###"""!!!""""""######""""""!!!"""!!! """$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""###""" !!!"""""""""""""""""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!##################$$$$$$///000000000111111222222......////////////......,,,------......------,,,,,,,,,---------,,,++++++))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################""""""######$$$$$$$$$$$$""""""############"""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""############### """$$$%%%%%%%%%###""""""""""""""""""""""""""" !!!###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%((()))((('''&&&'''))))))))))))************++++++++++++,,,---...///---...///111333555777888888999;;;===>>>>>>===<<<;;;===@@@BBBCCCCCCAAA@@@??????@@@AAACCCEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCHHHIIIKKKLLLLLLLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGDDD@@@>>>============<<<<<<<<<<<<999:::;;;===>>>?????????:::::::::::::::999888777222333444555444333222111000000000000///...---,,,---.....................---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###%%%########################%%%### """%%%''' !!!###%%%&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!!!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## """""""""!!! ###"""  """""""""""""""""""""""" !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""""".........//////////////////////////////......---*********++++++,,,,,,,,,...---,,,+++***************************)))((((((***************)))((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$###!!! """$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&%%%###!!!!!!"""###%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!######""""""!!!!!!!!! ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###""" !!!"""######""""""###$$$%%%%%%'''&&&%%%###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""######$$$$$$$$$############""""""!!!!!! ###"""""""""""""""""""""&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&((()))***)))&&&$$$$$$$$$(((((((((((())))))))))))******))))))******+++,,,------...000111222333444666888<<<>>>>>>======>>>??????@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===??????>>><<<;;;???>>><<<:::999888777777444444333333222111111000///000111111111///...---+++,,,------......------,,,,,,++++++***)))((((((+++++++++************)))++++++******))))))(((((()))((('''&&&%%%$$$$$$$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" ###%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""###############"""""""""!!!!!! !!!$$$%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&######""""""!!!!!! $$$$$$$$$######""" !!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$!!!"""%%%&&&%%%"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!! ...////////////////////////////////////...------++++++,,,,,,------------...---,,,+++***************************)))(((((()))************)))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%$$$$$$###"""!!! """"""!!!!!!""""""###$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$###########################"""""""""!!!"""""""""!!!!!!!!! """"""""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%$$$###"""!!!""""""###!!!!!!!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$##############################$$$$$$$$$######"""$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))******)))))))))***++++++------...///111222333333333666:::<<<=========>>>=========>>>>>>?????????<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA???>>>=========<<<<<<<<<<<<======;;;<<<===>>>>>>===;;;:::<<<;;;999777666555444444333333222222111111000000///000000111000///...---+++,,,------......------------,,,,,,++++++******+++++++++*********))))))*********)))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""######!!!!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###%%%%%%###!!!!!!!!!######""""""""""""######""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%###"""""""""!!!!!!!!! !!!""""""#########""""""!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""######"""""""""$$$!!!"""$$$%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$###"""""""""//////////////////.........////////////...------------------............------,,,+++***************************)))(((((())))))******))))))(((''')))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$############"""%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$"""""""""#########$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$"""!!!!!!"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""######%%%$$$###############$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''''''''((()))'''''''''(((((((((((())))))))))))))))))******+++,,,,,,---///000111222333111444888::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<>>>??????BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA???<<<;;;999>>>>>>============>>>>>>;;;<<<=========;;;:::999:::999777666444444333333222222111111000//////////////////000//////...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))))))))))))))******)))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """###"""!!! !!!"""$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%"""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!###$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$###""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###%%%### """#########$$$######"""""""""######&&&&&&%%%%%%$$$#########////////////..................//////......---,,,---------------------...---,,,++++++*********+++***************)))(((((()))))))))))))))((((((''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&!!!$$$&&&&&&$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%#########"""""""""""""""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%""""""!!!!!!"""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&((()))&&&&&&'''''''''((((((((()))(((((((((((()))******++++++,,,...///000111222111444666777777777888::::::::::::::::::::::::::::::999999:::;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@????????????@@@AAAAAA@@@??????>>>===;;;:::999======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::888777:::999777666555444444444111111111000//////..............................+++,,,------......------+++++++++,,,,,,,,,,,,,,,************))))))))))))'''((((((((())))))******))))))((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""$$$&&&######""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!"""############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%$$$"""!!!!!!"""""""""$$$$$$######""""""######%%%%%%$$$$$$$$$#########000000//////.........---...............------,,,---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************)))(((((()))))))))))))))(((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""""""""###############$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$'''%%%###""""""###$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$!!!###&&&&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""###### !!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!""""""""""""###$$$%%%&&&""""""""""""""""""###$$$########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))*********+++---...///000111222444555666555444555666:::::::::::::::::::::::::::999888888:::;;;===??????@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@;;;<<<<<<======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888777777888777666555444444333333111111000000///......---------------------......+++,,,------......------************++++++++++++*********)))))))))((((((''''''(((((()))))))))***''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""#########$$$#########$$$$$$$$$$$$$$$ !!!!!! !!!$$$'''######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" ###"""!!! !!!"""###$$$$$$$$$###!!!!!!!!!!!!$$$$$$###############$$$###############"""""""""000000000///......---------............---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***************)))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!! """%%%'''''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""'''%%%""" !!!$$$%%%########################""""""#########$$$$$$$$$!!!###%%%%%%$$$""""""###!!!!!!"""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!!!!!!!"""######""" !!!!!! !!!"""#########"""""""""""""""##############################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***,,,---...///000222333444444333333444666::::::::::::999999999999999888777777888:::===>>>======>>>???@@@AAABBBBBB@@@@@@@@@????????????>>>>>>============>>>??????::::::;;;<<<============;;;::::::::::::::::::;;;::::::999999888888777777555555444222222111111111111111000000///.........------,,,,,,,,,---......+++,,,------......------******************************)))))))))((((((((('''(((((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""!!!###$$$###"""!!!"""##################$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############"""###"""!!!!!!#########""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!!!!!!!!!! """!!!!!! !!!!!!""""""$$$$$$###""" !!!"""###############$$$%%%%%%""""""""""""""""""""""""111000000///......------------......------,,,+++............---------,,,,,,++++++***++++++,,,,,,***************)))(((((((((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&$$$######"""###$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###############  $$$$$$$$$############"""""""""""""""""""""!!!!!!""""""!!!!!!""""""###$$$$$$$$$#########$$$%%%&&&"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%!!!"""""""""############""""""""""""######$$$$$$######!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""###### !!!"""###$$$######""" """######"""!!! """!!!!!!!!!!!!!!!""""""######""""""""""""##############################"""""""""""""""""""""""""""""""""""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!""""""##################$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((()))***+++,,,---...//////111222333333444666888:::999999999888888888888777666555444555888;;;<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>===========================>>>??????<<<<<<======>>>>>>======;;;;;;;;;::::::;;;;;;;;;999888888777777777888888555444333222222222222222222222111000000//////...,,,,,,+++++++++,,,......+++,,,------......------,,,,,,,,,++++++******)))***)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""######$$$$$$$$$%%%$$$###  !!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!###%%%$$$""" !!!###"""""""""###$$$%%%&&&'''########################111000000///...---------------......------,,,+++000000//////.........---+++++++++***++++++,,,,,,***************)))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""############""""""!!!!!!$$$$$$$$$###$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###""""""$$$%%%###############$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%%%%$$$""" !!!###&&&'''!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%$$$### !!!###%%%&&&%%%$$$###$$$$$$############$$$$$$######"""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""######$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***,,,---...///,,,...000222333555999;;;999999888888777777777666666555333333444666999;;;888999999:::;;;<<<======>>>============<<<<<<<<<===============>>>??????>>>>>>??????>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<888777777777777777888999777666666555444444444444222222111111000000//////,,,,,,+++***+++,,,...///+++,,,------......------......---,,,,,,+++******))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''(((((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!!!!"""######$$$$$$%%%&&&''''''%%%%%%&&&'''""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%$$$###""""""#########""""""""""""######"""""""""""""""""""""""" !!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###""""""""" !!!!!!!!!""""""######!!!"""###$$$$$$""""""""""""#################################### !!!""""""!!!  """%%%$$$"""!!!"""$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%/////////......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++************)))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! $$$$$$##################"""!!!!!!!!!"""###$$$$$$$$$$$$###############$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$###############"""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$##################""""""""""""$$$#########""""""!!!!!!&&&&&&%%%###!!!%%%%%%$$$###"""!!! $$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!  """$$$&&&########################""""""""""""###%%%((()))&&&&&&%%%%%%$$$###""""""######################## !!!"""#####################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! $$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&+++++++++++++++,,,,,,,,,...///000111222333444444666666666666666666666666000000222333555666888888999777777888;;;=========<<<<<<===>>>???>>>>>>>>>>>>=========<<<<<<;;;;;;>>>>>>????????????>>>>>>???===<<<<<<======<<<;;;999777555555555666555444222222222222222222222222000000000///......------...---++++++***+++,,,---,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((((((((''''''''''''+++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!"""######$$$########################$$$###""" """###$$$$$$###""" !!!"""$$$$$$######""""""!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! ############""""""""""""""""""""""""""""""""""""######$$$######"""!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! """"""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$ .........---------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++************)))***))))))))))))((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################""""""""""""""""""###$$$$$$######"""""""""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%##################""""""###############"""!!!!!!""""""##################$$$$$$$$$#########""""""############""""""""""""############"""""""""!!! !!!!!!!!!!!!!!! ############""""""""""""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$###!!! !!!###$$$###########################"""""""""###%%%'''(((&&&&&&%%%$$$$$$###""""""########################!!!""""""############""""""######$$$$$$######"""######$$$$$$$$$###""""""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''************++++++++++++......///000111222222333444444444444444444444444......///111333444666666888777777888;;;=====================>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<::::::;;;;;;;;;:::777555444555777999999888222222222222222222222222000000000///......------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******++++++******)))(((((('''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!""""""##############################$$$###!!! !!!###$$$###"""!!! !!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************)))************))))))))))))'''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################$$$###"""""""""""""""""""""""""""!!!!!!""""""###$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############""""""!!!$$$$$$$$$$$$$$$##################"""""""""!!!!!!############""""""""""""############"""""""""""" !!!"""$$$$$$!!!!!!""""""#########$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!'''%%%###"""!!!!!!!!!"""########################$$$############$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######"""!!!""""""###$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))*********+++........./////////000000222222222222222222222222---...///111222444555666888777777999<<<>>>>>>===>>>===<<<<<<<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>??????>>>>>>===;;;999888777999999888777777666555666888:::999888222222222222222222222222000000000///......------++++++,,,---------------,,,,,,,,,+++++++++******++++++******)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########"""########################""""""""""""""""""""""""""""""######$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""##############################!!!!!!!!!!!!######"""!!!!!!!!!!!!""""""###""""""""""""##################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!"""######  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))*********)))))))))(((((('''(((((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$$$$######""""""""""""############$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""""""""############"""!!!&&&%%%%%%$$$$$$#########$$$#########""""""""""""############"""""""""!!!#########"""""""""""""""###"""!!! """"""""""""""""""############""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&%%%$$$###""""""""""""########################$$$$$$##################%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """"""############""""""!!!""""""###############%%%$$$###$$$%%%&&&%%%####################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''(((((())))))******------------------......///////////////////////////000111222444666777888777777777:::===>>>>>>===???>>><<<;;;<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>======:::999777777888888888777999888777777888777666444222222222222222222222222000000000///......------***+++,,,...///...------,,,,,,,,,+++++++++******************))))))(((((((((((((((((('''''''''''''''''''''(((((()))++++++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!########################""""""""""""""""""""""""$$$#####################""""""""""""!!!!!!!!!!!!###########################"""!!!!!!!!!!!!"""### !!!!!!""""""######!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""###### !!!"""######""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""!!!!!! !!!!!!"""######!!!!!! !!!!!!"""#########""""""""""""######""""""#########$$$$$$$$$!!!""""""#########""""""&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#####################"""""""""!!!""""""""""""""""""######%%%$$$"""!!! !!!!!!############""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """""""""######""""""""""""############"""!!!!!!%%%$$$######%%%%%%$$$###########################"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########&&&''''''((())))))******,,,,,,,,,,,,,,,,,,------........................//////000222444555777777777777888:::>>>??????>>>???>>><<<;;;<<<===???AAA?????????@@@@@@@@@@@@@@@======>>>>>>>>>>>>======;;;999777777888999888777888777666666777666444222222222222222222222222222000000000///......------***+++---...///...------,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((''''''''''''''''''''''''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###$$$%%%%%%$$$$$$###"""!!!!!!########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!""""""######!!!!!!""""""######$$$$$$%%%$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++++++++++++++************)))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!! !!!!!!""""""#########$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""############"""""""""!!!!!!""""""###$$$#########""""""!!!!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&########################"""######$$$######""""""########################"""""""""""""""""""""""""""############""""""!!!!!!""""""######""""""!!!"""#########"""!!!!!! $$$###""""""$$$$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&'''((()))***+++++++++++++++,,,,,,---------........................,,,---...000111333444555666666888;;;>>>@@@???>>>>>>===<<<<<<<<<===???@@@=========>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;:::888888999999999888333333444666888888777555222222222222222222222222000000000///......------------............------,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%"""!!!"""$$$$$$$$$$$$###"""""""""!!!########################"""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""""""""############$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! $$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""++++++++++++,,,,,,------------,,,,,,,,,,,,++++++************+++++++++++++++++++++************))))))))))))(((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$""""""############"""""" !!!!!!"""######$$$""""""""""""""""""###$$$"""!!!!!!"""###$$$%%%%%%"""""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###############""""""##################$$$$$$$$$$$$########################""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""##################"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""###$$$$$$$$$########################!!!"""###$$$$$$###""""""""""""""""""####################################!!!""""""############"""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""###"""!!!!!!######"""!!!######################################################$$$$$$$$$$$$############$$$%%%%%%&&&'''''''''''''''&&&&&&''''''(((&&&''''''(((***++++++,,,******++++++,,,---..............................,,,---...000111333444555555666888<<>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;999777777888999888777444444555777999999777555222222222222222222222222000000000///......------000///...------,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%"""!!!###'''############""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""### !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""######"""!!! #########"""""""""""""""#########"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!  !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$########################+++++++++,,,,,,------------------,,,,,,,,,++++++)))************++++++++++++++++++************)))************))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""'''%%%###"""!!!"""###$$$ """######$$$$$$$$$ !!!"""######$$$""""""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&& !!!""""""$$$$$$############$$$$$$""""""!!!!!! !!!!!!"""###############!!!!!!""""""#########$$$############""""""""""""############""""""""""""!!!!!!""""""#########$$$"""###$$$$$$$$$"""!!! !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!""""""################################# !!!"""$$$$$$$$$###""""""""""""""""""################################# !!!"""###############!!!!!!""""""""""""!!!!!! """######$$$$$$"""!!! !!!"""###""" """"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&'''((()))++++++''''''((()))***+++,,,,,,)))******,,,---...//////////////////////////////...///000111333555666777555666888<<<@@@AAA@@@>>><<<<<<===>>>???>>>>>>>>>;;;;;;<<<<<<=========>>><<<<<<============<<<<<<:::888777666777888777666888888888999:::888555333222222222222222222222222000000000///......------222111///---,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))*********)))((((((((('''''''''''')))(((((((((((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%""""""%%%)))"""""""""""""""#################################""""""""""""""""""""""""&&&%%%$$$###"""!!!  !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!!!! """"""#########!!! $$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""###### !!!"""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%'''""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((('''''''''((($$$$$$%%%&&&%%%$$$###""" ###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################$$$$$$$$$#########""""""!!!!!!""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%###"""!!!!!!"""###############""""""""""""###### !!!""""""""""""""" !!!!!!""""""######$$$######"""""""""""""""""""""""""""############"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$$$$###!!! !!!"""############""""""""""""$$$###!!! !!!"""$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&''')))***************++++++,,,---...//////111111111111000000000000...000333666888888777777999:::===???@@@>>>===;;;>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@>>><<<666777888999::::::999888999777666555666555444222222222222111111111111000///000000000000//////...///...---,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######"""!!! !!!!!!""""""""""""!!! ######""""""""""""############"""""""""""""""###$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""######""""""!!!!!! ##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!*********+++++++++,,,,,,...---------,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''''''''((($$$%%%&&&&&&&&&%%%$$$###!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$######""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$#########"""""""""########################$$$$$$$$$#########""""""!!!"""""""""###############"""""""""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!"""######$$$$$$######""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""""""""!!!"""###$$$###!!!!!!!!!"""############""""""""""""###"""!!! """###%%%###"""""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))***))))))***++++++,,,---...//////000000000000111111111111000222444666888888777777888:::<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>???>>><<<:::666777888999:::999999888;;;999888777888777555444222222222111111111111000///000000000000///............---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$######"""!!!!!! """""""""""""""!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$$$$$$$#####################"""""""""!!!!!!!!! ###########################"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$######""""""*********++++++++++++,,,...------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######""""""""""""!!!!!!########################$$$$$$$$$###############""""""""""""############""""""""""""""""""##############################!!!""""""######""""""!!! !!!!!! !!!"""######$$$$$$$$$#########""""""""""""###### !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&&""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""###############"""""""""""""""!!!  !!!"""#########"""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((******+++,,,---...////////////000000111222222222333444666777888888777777777999<<<>>>??????>>>>>>=========>>>>>>=================================???>>>============:::888777888999999:::999999999;;;999777777777777555333222222222111111111111000000000000000000///...---...------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++******)))'''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!##################""""""""""""""""""""""""""""""######""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""  !!!!!! !!!###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$######************++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!################################################"""""""""""""""#########"""""""""""""""#################################"""""""""######"""""""""##################"""""""""###############""""""######""""""""""""###### !!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!"""""""""############"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!""""""###"""###$$$###"""!!!"""###############"""""""""!!!!!!  !!!""""""$$$######"""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((())))))))))))(((((('''******+++,,,---......///...//////000222333333444666666777888888888777777777999;;;===???@@@??????>>>>>>????????????>>>>>>????????????????????????AAA???>>>======<<<:::999888999999999999999999999888777555555555555333111222222222111111111000000000000000000///...------------,,,,,,+++,,,,,,---,,,,,,,,,++++++***************))))))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""###""""""""""""""""""""""""#########""""""!!!!!!!!!"""!!!!!! !!!!!!"""###""""""############"""""" !!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################))))))*********+++++++++)))))))))******+++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######################################################""""""""""""""""""!!!!!!""""""####################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""######""""""!!!!!!######""""""""""""###### !!!"""""""""""""""######""""""!!!!!! ######"""""""""""""""###!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!"""######"""!!!"""$$$############"""""""""!!! !!!!!!"""######"""""""""""""""####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))((())))))))))))((((((''')))******+++,,,---.........///000111222333444555777777888888888888888777888999;;;===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>===<<<:::::::::999999999999999999888666555444555444222111222222222111111111000000000000000//////...,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###""""""!!!!!!"""######""""""""""""""""""""""""$$$###############""""""!!!!!!!!!!!!!!!"""######!!!"""############"""!!! !!!"""############"""""""""""""""""""""######!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!""""""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""##################"""""" !!!"""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""""""""""")))))))))************+++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""#############################################$$$$$$$$$############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""""""""###$$$$$$"""""""""###""""""!!!!!!######""""""""""""###### !!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""######""""""###$$$############"""""""""""" !!!!!!!!!""""""""""""""""""""""""######$$$"""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))(((((())))))))))))(((((())))))***+++,,,---......//////000111222333444555777777777777777888888888999:::;;;===>>>?????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA>>>>>>>>>>>>===<<<;;;;;;:::999999999999::::::888666666666666444222222222222111111111111000000000000///...---,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++((((((((())))))*********'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!! ###"""!!! !!!"""###$$$""""""""""""""""""""""""#########""""""""""""""" !!!"""######""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$######""""""""""""############!!!!!!############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""##############################""""""!!!!!!!!!!!! #########""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!"""))))))))))))************)))******++++++,,,,,,,,,************************))))))))))))))))))))))))&&&&&&'''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!"""$$$$$$""""""######$$$###############""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$""""""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$############ """######""""""###$$$############""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""###%%%%%%!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''((())))))***))))))))))))***+++,,,------...000000111222222333444444666666666666777777888999:::;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<===>>>======<<<;;;:::999999999999::::::888666666666666444222222222222111111111111000000000000///...---+++***++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$"""!!! """""" !!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!!!!###$$$$$$###"""!!!"""""""""############ !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!""""""""""""))))))))))))************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""""""""###### !!!!!!""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""$$$%%%&&&""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""&&&%%%%%%%%%$$$######### """######""""""###%%%############""""""""""""!!!!!!"""############### !!!"""$$$&&&&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''((((((((((((((((((&&&&&&((()))************))))))***+++,,,------...111111111222222333333444555555555555666777888999;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;<<<============<<<:::999888999::::::777666444444444444222000222222222111111111111000000000000///...,,,+++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!###%%%"""""""""""""""""""""""""""%%%%%%$$$""" """###$$$$$$###"""  """######"""!!!!!!!!!""""""#########$$$ """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%''''''######""""""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""!!! """###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$))))))))))))))))))))))))''''''&&&&&&&&&(((***+++))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%###"""!!!$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""&&&$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""""""""""""""$$$%%%&&&'''(((***++++++''''''&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""!!!!!! %%%""" """%%%&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&%%%### """"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&'''((((((''''''(((***+++******)))***+++---.../////////000111111222222555444444555555666777888:::;;;===???@@@???>>>===:::;;;<<<===>>>>>>>>>>>><<<===??????>>>>>>???@@@@@@???===;;;:::::::::;;;::::::::::::::::::::::::888777666555444333333222111111222222222222111111000111111111///...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))((((((((('''))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" %%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""!!!!!!  !!!!!!""""""######""""""""""""############ !!!"""""""""!!!$$$""" !!!###$$$$$$%%%$$$!!! !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!! """"""!!!!!!!!!!!!""""""$$$###""" !!!"""(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))***************)))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$""" !!!"""###############""""""#########""""""!!!""""""""""""############$$$$$$$$$######"""""""""###"""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""######$$$$$$$$$############""""""""""""###############"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$!!!!!!"""############"""######"""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$#####################""""""""""""!!!!!!"""""""""###############"""""""""!!!!!!!!!###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!! """"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&'''((((((''''''((()))************+++,,,------...//////000000111222222444444444444555666777888999;;;<<<>>>???>>>===<<<:::;;;<<<======>>>>>>======???@@@@@@??????@@@BBBAAA???<<<:::888888888888999999999999999999::::::888777666444333333222222///000000000000000000///000000000000///---+++***,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!%%%%%%$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""############ !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""######"""""""""!!!!!!!!!###""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""############"""""""""""""""""""""""""""""" !!!""""""!!! """"""!!!!!!!!!!!!""""""###"""!!!  !!!))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$###"""###$$$%%%$$$### !!!"""###$$$%%%""""""""""""""""""#####################"""""""""#########"""""""""""""""!!!"""$$$%%%$$$###!!!########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!! ###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""!!!"""######$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###############""""""####################################"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$%%%%%%############"""""""""""" !!!###""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((('''&&&&&&&&&%%%'''((((((''''''((()))))))))***+++,,,,,,,,,,,,......//////000111111111333333333333444555666777999:::;;;<<<<<<<<<;;;:::999:::;;;<<<============???@@@AAAAAA@@@@@@AAABBBAAA>>>;;;777555555666666999888888888888888888888777666555444333222222222000000111111111111000000////////////...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$############"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""""""""!!! """$$$%%%###!!!"""###$$$###"""!!!"""###############""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""!!!!!! !!!!!!""""""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""************************&&&''')))***++++++***)))))))))))))))))))))))))))***************)))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###!!!########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%############""""""""""""%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$###########################"""""""""######$$$%%%$$$$$$$$$###############"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!###### """$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))((()))+++,,,------,,,+++------...//////000000111222222222333333444555666888888999::::::999999888999999:::<<<<<<<<<<<<<<<>>>@@@AAA@@@??????@@@AAA>>>;;;888555444444666777888888888888777777777777666555444333222222222222333333333444444333333333.........------,,,++++++***++++++++++++,,,,,,,,,++++++++++++************''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""########################&&&$$$"""!!!"""$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""!!! !!!$$$%%%$$$""" !!!"""######"""!!!###$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""######"""!!! !!!!!!!!!!!!"""""""""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$#####################))))))))))))))))))))))))%%%&&&((()))***))))))((())))))))))))))))))))))))***************)))((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$######"""""""""""""""""""""#########$$$$$$######""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$!!!!!!""""""############"""######$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$###############""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$########################""""""!!!!!!!!!"""##############################""""""######$$$$$$%%%%%%"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###### """$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$%%%&&&''''''&&&&&&'''(((((()))+++,,,------,,,+++---------...//////000000111111111111222333444555666777777888888888888888888999:::;;;<<<<<<<<<<<<===>>>???>>>===<<<===>>>:::888666444444666888999888888888777777666666666555444333222222222222222333333333444444333333333///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######""""""""""""""""""""""""""""""&&&###!!!!!!"""$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############"""#########"""!!! !!!"""############!!!"""######"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%$$$$$$$$$$$$######### !!!""""""!!!&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!"""######$$$$$$!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ########################!!!!!!"""############""" !!!""""""###"""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""#################################"""!!!!!!!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""### !!!!!!!!!!!! !!!###""""""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%$$$&&&''''''&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,,,,------.../////////000000000111111222333444555555666666777888888999888888999:::;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<777777666666777888:::;;;999999888888777666666666444333222222111111111222000000111111111111000000//////...---,,,,,,------,,,,,,,,,+++++++++******+++++++++***))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""###%%%$$$$$$"""""""""############$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############""""""#########"""!!!!!!"""!!!!!!!!!!!!"""$$$$$$"""###$$$###"""!!!"""### !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" ''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))***************)))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!###$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""#########""""""!!!###$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###"""!!! """"""""""""""""""""""""##############################$$$$$$$$$######"""###""""""!!!!!!""""""###"""""""""""""""#########!!!""""""###########################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ######################## !!!"""###$$$######""" !!!""""""######""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""!!!""""""###!!!"""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""###### !!!!!!""""""""""""###"""!!!"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''""""""###$$$$$$$$$$$$###"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((************+++,,,------+++,,,,,,---......//////000000000000000111333333444444444555777888::::::777888999::::::;;;;;;:::;;;<<<<<<<<<:::999:::;;;888888999::::::::::::999::::::999888888777666666333222222111111111111111///000000000000000000///000///...---------...///...------,,,+++***))))))+++++++++***)))((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$##########################################""""""###%%%%%%$$$###############$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""###""""""!!!!!!""""""###!!!!!!"""""""""############"""""""""!!!!!!!!! """"""""""""############!!!!!!"""#########""""""""""""""""""""""""#########$$$$$$###!!! !!!""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!! ###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""!!!!!! ************************))))))(((((((((***,,,---))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((('''&&&!!!"""$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###!!!#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((((((%%%"""################################################!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!"""###############!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$#########!!!""""""""""""#########!!!!!!""""""#########$$$%%%""" """%%%&&&%%%"""#################################$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###"""######$$$&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++******)))***,,,---...++++++,,,------......///////////////000111222333333333444555777999;;;<<<777777888999::::::::::::;;;<<<===<<<:::999:::;;;::::::;;;<<<<<<:::999888:::::::::999888777777666222222111111111111111111111111222222222222111111111000......---...///000///...---,,,***)))((((((+++++++++***)))((((((''''''((((((((())))))******&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###############""""""""""""######!!!!!!""""""#########$$$######""""""!!!!!!!!! """"""""""""############ !!!"""###############""""""###$$$######"""!!!$$$%%%%%%$$$!!! !!!!!!!!!""""""#########$$$############""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################"""!!! """###$$$ !!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$###))))))))))))))))))))))))))))))))))))************+++)))(((((())))))(((&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&&&&"""!!!###""""""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!########################$$$###"""!!!!!!!!!############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!########################"""######$$$$$$"""!!! """"""""""""""""""""""""!!!#########"""###$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!########################""""""""""""""""""""""""############""""""""""""!!!""""""""""""#########"""############$$$$$$$$$###(((,,,+++'''$$$$$$&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((('''&&&'''(((&&&'''))))))((((((***+++,,,+++*********+++,,,---333222111111111111111111222333333444555666777777999999888888888888888888===<<<<<<;;;:::999888888<<<<<<<<<;;;;;;:::::::::999999888777666555444444777666444222000///000000...000222444555333222000222111111000///......---///---+++***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((******)))'''&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%""" %%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""##################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""###$$$######"""!!!!!!!!!!!!""" !!!!!!!!!!!!$$$###""" !!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""###$$$$$$$$$"""!!! """######"""!!! !!! !!!""""""""""""""" """""""""!!!!!!((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))***+++***((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$$$$!!!"""$$$$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!#########"""""""""!!!!!!########################"""######$$$###"""!!! """""""""""""""""""""""" !!!###"""!!! !!!$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$###'''+++***&&&$$$$$$&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&&&&((())))))((()))***,,,,,,,,,+++***+++,,,---...111111000000000000111111111222333555666777777777999999888888888888999:::999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999888777666555555444444333111000///000000111///111333666666666444333111111000000///......---///---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&###!!!%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""""""""### !!!!!!!!!!!!!!!""""""""""""###$$$$$$###"""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """""""""""""""""""""""""""""""""###""""""!!!!!!"""######"""!!! """""""""###$$$$$$$$$$$$$$$""""""""""""!!! ((((((((((((((((((((((((&&&&&&'''''''''(((((((((***(((((((((***+++***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################%%%"""!!!$$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############################################################!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$###"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""######""""""""""""!!!!!!"""""""""""""""""""""""""""############"""!!!!!!"""""""""""""""""""""""""""###$$$$$$!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!""""""""""""###"""############$$$$$$$$$###&&&))))))&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''))))))(((&&&$$$$$$$$$'''(((******))))))+++,,,---,,,+++++++++,,,....../////////...//////000000///111333666777888777777777777777777888999::::::555666777888999;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::999888777666555555111000///...//////111222111222555777888777666555111000000//////............,,,*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######!!!%%%$$$######"""###############$$$$$$$$$$$$#########"""""""""""""""######"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""!!!""""""""""""""""""""""""###############$$$$$$$$$$$$######"""""""""""""""############ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!! !!!!!!""""""!!!"""###"""!!! !!!"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""$$$"""$$$(((((($$$"""$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########################################################%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""#########################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&$$$######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!"""""""""############$$$""""""#########$$$$$$$$$###%%%''''''%%%$$$$$$&&&  $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&'''((((((&&&$$$$$$%%%'''(((******))))))+++,,,,,,+++*********+++,,,---------------......///000...000444777888888777666555555555555666777999999444555666777999:::;;;<<<999999999::::::;;;;;;<<<::::::999888777666555555111000////////////000111333444555666666555444333000000/////////.........---+++***)))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############"""!!!$$$$$$###"""""""""###$$$""""""############""""""""""""""""""""""""###$$$""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%$$$"""!!!!!!!!! """$$$%%%$$$###"""!!!!!!"""""""""#########"""###$$$%%%$$$###"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!"""###"""!!! !!!""" !!!"""""""""""""""""""""!!!!!!!!!###%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&%%%%%%&&&'''(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""''',,,,,,'''""""""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%######################## !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###########################"""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$%%%&&& !!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%############################################################"""""""""!!!#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$######%%%&&&'''&&&%%%&&&''''''(((******))))))+++,,,***)))((((((((()))++++++,,,,,,,,,,,,---...///000...000444777888888777666333333333333444666777777666666777888999999::::::888999999::::::;;;;;;;;;::::::999888777666555555444333111000//////000000444444444333222111///...////////////............,,,+++))))))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&$$$###############$$$$$$!!!""""""######""""""!!!""""""!!!!!!"""###$$$$$$!!!""""""#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%$$$"""!!!!!!!!!!!!"""$$$%%%%%%###""" !!!!!!!!!"""""" !!!"""#########!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### """###"""!!! !!!### !!!"""""""""""""""""""""!!!!!!!!!###%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((***+++***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""'''------'''""""""$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""!!!""""""""""""""""""""""""""""""""" """###""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############################################################""""""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((&&&'''))))))((((((***+++)))((('''''''''((()))***+++++++++,,,---///000111000222444666777777666555333333333333444555666666888888888999999999::::::999999999999::::::::::::999999888777666555444444444333222000//////000000222222111000///---,,,+++........................,,,***((((((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$######$$$%%%%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""!!!!!!"""""""""!!!  !!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!######################## !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""" !!!""""""!!!!!!"""###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***))))))***+++***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$))))))$$$"""###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!""""""########################$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!""""""!!! !!!"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###############################################################""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$$$$###""""""$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&(((((('''''')))***)))(((((('''''')))***+++***++++++,,,...///111222333444444555666666555555666555555555555555666666888888888999:::;;;;;;;;;:::::::::999999999999999888888777666555444333333111111//////...///000111............---------,,,........................+++)))((((((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """""" !!!""""""###&&&'''((('''%%%$$$"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""""""""###!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!"""$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!! ''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$""""""%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""########################%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""############""""""############################################################"""""""""""" !!!!!!!!!!!!"""############$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$%%%''''''&&&&&&((()))***)))((((((((()))+++,,,***++++++,,,...000222333555555555555555555555555888777777666666666777777777777888:::;;;<<<======;;;::::::999999888888888777777666555444333222222......------...///111222++++++,,,,,,---......///---.....................+++)))((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$&&&(((!!!$$$''')))***(((&&&$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""###$$$""""""""""""###$$$&&&'''""""""""""""############$$$###"""""""""###%%%&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!""""""!!!!!!"""$$$ !!!""""""""""""""" """""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$########################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""##################""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!"""###############&&&$$$"""###%%%%%%"""######""""""""""""######'''%%%###!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$ !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! %%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!"""$$$#########""""""!!!!!!""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#########""""""#########""""""!!!########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))******+++,,,,,,------...111222444555777777666666888777777666666666666666;;;999888777666777999:::999999999888888888888888888777555555555444333111111...,,,,,,---///000111---...///////////////.........---------,,,,,,,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""!!! """$$$ !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%############""""""""""""####################################$$$$$$$$$$$$""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""!!!""""""############"""###!!! """$$$$$$""" ######""""""""""""######$$$###"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! ######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!! """######$$$######""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))***,,,---///000000111222444666777777777777888777555444444555555666888777777777777666666666999888888888888777777777777555444444555555333222222///------...000000000...///////////////......------------,,,,,,,,,,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$#############################################"""!!!!!!#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""!!!  """###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!!"""############""""""!!! !!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!"""###$$$$$$%%%########################""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))***,,,...000222333222333444666777777888777888777444333222333555777888888999999888777666666888888888777777777666666555333222333444555444222333111......///000000000000000000000///......---,,,,,,,,,,,,++++++++++++************))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$###"""""""""""""""""""""""""""############$$$""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######"""&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!""""""$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###############"""!!! !!!"""#########"""""""""############"""""" !!!"""#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))***+++---///000222222333444555666777777888888:::888555222222444666888<<<<<<;;;:::999999999999888777777666666555555555333111111222444444444333333111//////000111000000111111111000000...---,,,,,,,,,,,,+++++++++******************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!  !!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""""""""""""""""""""#########""""""""""""""""""""""""########################!!!!!!""""""############!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$############"""""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$######""""""########################""""""""""""#########$$$#########"""""""""!!!!!!######"""""""""!!!!!!!!!"""#########$$$$$$$$$$$$############""""""!!!!!!###############"""!!! """###$$$$$$############!!!"""############"""!!!!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""######$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""######"""""""""""""""""""""""" !!!"""######"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))+++,,,------...///000000333333444555666777888888<<<999666444444555888:::???===:::888777888:::;;;777777666555555444333333111000///111333444333222222111//////111111111000111111111111000///...---,,,,,,,,,+++++++++******************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%#########$$$%%%&&&############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!  """"""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""###$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########''''''&&&%%%%%%$$$############"""""""""!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""###"""############""""""!!!"""$$$%%%%%%###"""######!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! """""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!! !!!!!!"""###$$$""""""""""""###############"""""""""""""""!!!!!! !!!"""######$$$!!!"""###$$$%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,,,,,,,---......//////333333333333444666777888;;;:::777666555666888:::<<<;;;888666555555777777777666666555444333222222000//////000222333222111000///...///111222111000111111111111000//////...,,,,,,,,,,,,++++++++++++************))))))))))))((())))))******))))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""###$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!"""###"""!!! !!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$###$$$############"""""""""########################""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""###### !!!!!!""""""""""""""" !!!"""######"""!!! %%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$!!!""""""############"""!!!$$$$$$""""""###%%%!!!"""###$$$$$$###"""!!!$$$$$$"""!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """"""#########""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###############""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!"""###$$$!!!"""""""""##################""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))))))))***+++,,,---...///000222222222222333555666777:::999777666666666777888888999999999888666444333666666555444333222111111000///...///111111111///---------...111222111000000000111111111000000///------------,,,,,,,,,,,,************))))))))))))))))))************))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############"""""""""############$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""#########"""!!! !!!"""############"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""!!!!!!!!! $$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% !!!"""###############"""###""""""$$$&&& """###$$$$$$###""" %%%$$$!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!! """######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!"""$$$&&&'''"""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!""" !!!"""$$$$$$!!!!!!""""""#########$$$######""""""!!!!!!!!! !!!!!!!!!!!! !!!######$$$$$$$$$#######################################$$$$$$$$$ !!!"""######$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''((()))+++---///000111222111111111222444666777888777777666666666666666666999<<<>>><<<999444111666666555444222111111000111///...///000111000...++++++,,,...111222111000///000000111111111111000......------------,,,,,,************))))))))))))))))))************))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######$$$"""!!! !!!"""$$$############""""""""""""########################"""""""""""""""""""""""" !!!""""""""""""$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!"""""""""""""""!!!!!!!!! !!!"""$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&$$$$$$##################$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!""""""#########""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""###""""""!!!!!!""""""#########$$$########################%%%%%%$$$$$$###""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###""" !!!"""######""""""""""""######$$$$$$$$$###"""!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&++++++******++++++,,,---......//////000111333444555555666666666666555555888888777666555444333333444444444444333222111111111111222222222222111111,,,,,,---...///000111222222111///.........///000//////...---,,,,,,,,,,,,***************)))((((((******))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###""" !!!!!!"""""""""""""""########################"""!!!!!!!!!!!!"""############### !!!!!!""""""######"""!!!  """$$$%%%)))'''%%%%%%&&&&&&### """!!!!!!!!! !!!!!!!!!!!!!!!"""##############################!!!!!! !!!!!!########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!! )))%%%"""###'''(((%%%!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#######################################!!!""""""""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$########################$$$###"""""""""###$$$%%%$$$######""""""######$$$%%%###""""""###$$$$$$###$$$$$$######""""""!!!!!!############"""""""""!!!###############"""!!! """"""""""""#####################""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""###############"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!!!!""""""""""""""""""""""""$$$###"""!!! !!!"""$$$$$$############$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))***,,,---....../////////000222333444555555555666666555555555888777777666555555444444555555555444444333222111111111222222222222111111---......///000111222222222111000///...//////000//////...---,,,,,,,,,,,,***************)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""### !!!"""###$$$$$$%%%###############"""!!!!!!!!!""""""###############!!!!!!!!!!!!""""""#########"""!!! !!!###%%%&&&%%%###"""###%%%%%%###!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! &&&""" ###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""################################################!!!!!!"""""""""#########$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&######################################################""""""######$$$%%%###""""""!!!!!!""""""###%%%###""""""###$$$######&&&&&&%%%$$$###"""!!!!!!############""""""""""""$$$$$$$$$$$$###!!! """"""""""""############""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$$$$$$$######"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""##############################""""""""""""""""""""""""###""""""""""""""""""!!! !!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))+++---...////////////000222333444444444555555555555444444666666666666666666666666555555666555555444333222111111222222222222111111///000000000111111222222111111000/////////////////////...---,,,,,,,,,,,,***************)))(((((()))))))))(((((((((((('''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################$$$$$$$$$$$$######"""""""""""""""!!!!!! ################################################""""""""""""""""""""""""!!!!!! !!!"""###$$$%%% """###$$$%%%&&&#########$$$######"""!!!!!!"""######$$$$$$######!!!!!!!!!""""""""""""#########"""""""""$$$%%%''' !!!$$$%%%$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""$$$!!! """###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$""""""""""""#########$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$######"""""""""#########"""""""""""""""###############"""!!! !!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$###""""""!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""###############""""""""""""##############################""""""""""""""""""""""""######""""""!!!!!!!!! !!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""$$$######""""""######$$$############""""""!!!!!!######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***+++,,,.........///000111333333333333444444444444333333444555555666666777888888666666666666555444333222111111222222222222111111000000000000000000000000111000000/////////////////////...---,,,,,,,,,,,,***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$$$$$$$$$$"""!!! !!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$ !!!"""###$$$$$$%%%#########$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$%%%&&& """###$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###########################!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""%%%###!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$ !!!!!!""""""#########""""""""""""""""""###### !!!"""###############!!!"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""######""""""""""""#########"""!!! ######""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""##############################""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))---------...///000222222222222333333333333222222333333444555666777888888666666666666555444333222111111222222222222111111////////////////////////000000000000000//////...//////...---,,,,,,,,,,,,***************)))(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$############"""""""""""" !!!!!!"""######$$$""""""###$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!$$$#########$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$%%%"""""""""!!!!!!!!! """""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""######"""!!! !!!"""###$$$$$$""""""""""""############ !!!###$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""""""""!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################""""""""""""##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%######$$$%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((,,,,,,,,,,,,---///000111111111222222222222111111111222333444555666777777555555666555555444333222111111222222222222111111------....../////////000000000000000000///......//////...---,,,,,,,,,,,,***************)))((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""$$$$$$$$$$$$###"""!!! $$$$$$######"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$############""""""""" !!!""""""######$$$%%%&&&&&&$$$""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###############""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%########################$$$###!!! !!!###$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$###"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$'''%%%###"""######"""!!!!!!!!!!!!""""""######$$$!!!"""""""""############ !!!"""###############""""""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""#########""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""######"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***************+++,,,---...///000111111111111111111000111111222222333444555555555555555444444333222111111111222222222222111111------...///000111111222///000000111000///...---//////...---,,,,,,,,,,,,***************)))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###""""""#########""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""###############%%%&&&&&&###""""""$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  """$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""""""""""""""######### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&###########################"""!!!!!!"""###""""""""""""############!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$$$$###############!!!!!!""""""#########$$$"""############""""""!!!""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################!!!"""$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!#########"""!!!######""""""""""""######"""""""""""""""######### !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---)))))))))***+++,,,......000000111111111111000000000000111222222333444444444444444444333222111111111111222222222222111111---...///000111222333444///000111111111000...---//////...---,,,,,,,,,,,,***************)))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$%%%$$$$$$!!!###&&&%%%###"""###%%%############""""""""""""!!!!!!!!!!!!!!!"""##############################$$$""""""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$ !!!"""###$$$%%%%%% !!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''%%%$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""$$$###""" !!!"""$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""############""""""""""""$$$###!!!  """###%%%%%%$$$###""""""######$$$$$$#########$$$&&&'''"""""""""###$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&''''''''''''(((//////...---,,,,,,+++***...//////000000000000000...///111222333444555555444444333333222111000000111000///......///000111000000////////////000000222111000///------,,,,,,,,,,,,,,,++++++*********&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&########################"""""""""""""""""""""""" """######""""""###$$$""""""""""""!!!!!!!!!!!!#################################"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! $$$$$$######"""######$$$#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############"""############$$$$$$$$$$$$''')))'''"""!!!$$$ !!!!!!""""""############""""""!!!!!! ###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$"""!!!"""!!! !!!###$$$######""""""""""""######""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$###"""!!!""""""###############""""""!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""%%%%%%%%%%%%$$$###""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###"""###$$$&&&(((%%%$$$$$$###""""""######$$$$$$#########$$$%%%&&&###############$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$%%%$$$######""""""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,------......///////////////...///000111222333333333333333222222111111000000111000///......///000111//////............//////222111000...------,,,,,,,,,,,,,,,++++++*********))))))******)))(((''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%########################"""""""""""""""""""""""" """######""""""###$$$############""""""""""""###########################"""""""""""""""""""""$$$###""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$$$$###############$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""#########!!!""""""""""""#########"""&&&***)))%%%""""""$$$!!!!!!!!!!!!""""""""""""$$$#########"""""""""""""""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""###%%%&&&######""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$"""""""""""""""!!!!!!!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""###$$$$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$######$$$&&&((()))%%%$$$######"""#########$$$############$$$%%%%%%$$$$$$$$$#####################"""!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$$$$""""""""""""!!!!!!!!!!!!$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$&&&''')))+++,,,---,,,,,,---............---......///000111111000000000000000000000000000000000//////......//////000......------------......111000///...---,,,,,,,,,+++++++++++++++*********,,,,,,++++++***((('''&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$########################"""""""""""""""""""""""" """######""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""######&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!#####################$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%$$$$$$###"""#########"""""""""""""""!!!!!!!!!""""""""""""### %%%***+++(((%%%$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  """#########"""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((,,,)))&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$#########$$$$$$############""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""!!!""""""$$$%%%&&&$$$$$$###############$$$##################$$$$$$%%%$$$$$$$$$###"""""""""######""""""!!!""""""###"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''***************************++++++,,,,,,,,,,,,,,,---....../////////............//////////////////////////////////////////------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,+++++++++***************************)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#################################"""""""""""""""""""""""" """######""""""###$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########'''&&&%%%###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$###%%%%%%$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##################""""""""""""""""""""""""############ ###'''(((&&&%%%%%%%%%######""""""!!!!!! ######################## !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$$$$###""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%(((***,,,---+++((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!""""""$$$###############$$$$$$########################%%%$$$$$$$$$###"""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""""""""############$$$###""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""###%%%'''%%%%%%%%%&&&&&&&&&&&&'''---,,,,,,+++***)))))))))))))))***+++++++++++++++,,,------.........------..................//////......////////////......,,,,,,++++++++++++,,,,,,///...---,,,,,,+++,,,,,,************************''''''(((((()))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#################################"""""""""""""""""""""""" """######""""""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""########################"""######$$$$$$##################"""""""""""""""######$$$$$$$$$$$$%%%%%%"""#########"""###%%%'''######""""""!!!!!! """""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&))),,,...---,,,*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$######""""""#########"""######$$$%%%#########$$$######"""!!!$$$$$$$$$#####################"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""""""""######""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""%%%'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++++++++***++++++,,,---......------........................---......//////......---,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++)))))))))***************&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$########################"""""""""""""""""""""""" """######""""""###$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$##################"""""""""!!!""""""######$$$$$$$$$!!!"""######$$$#########!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! """%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%&&&$$$"""  """###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&))),,,...---,,,,,,------,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###############"""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%"""###$$$$$$###"""!!! ###############$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!! """$$$%%%%%%%%%$$$###$$$%%%%%%$$$###"""!!!################################################$$$%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))))))))***++++++++++++******+++,,,---............000000//////......------------...//////...------,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++((()))))))))*********+++(((((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%########################"""""""""""""""""""""""" """######""""""###$$$#########"""""""""!!!!!!######################## !!!!!!"""######$$$$$$$$$###""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!###%%%%%%%%%$$$###""""""""""""############""""""""""""############!!!!!!"""############### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!!!!"""######"""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%(((+++,,,,,,,,,---//////---***&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%######""""""###$$$%%%%%%"""###$$$$$$$$$"""!!! """"""######$$$$$$$$$%%%######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$$$$!!!"""#########!!! ###################################################&&&((()))'''$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++++++++++++++)))***,,,---.../////////111111000///......------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++(((((())))))*********+++++++++++++++***((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""!!!"""######""""""###$$$$$$$$$$$$############"""######################## !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!!!!""" !!!!!!!!!""""""######!!!###%%%&&&%%%$$$###!!!!!!""""""######$$$$$$#########"""""""""""""""!!!!!!"""############### """###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!!!!""""""######""""""######$$$$$$$$$%%%###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""#########$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%### ###)))---+++,,,...111222000,,,(((((('''%%%%%%%%%%%%###""""""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""############"""""" !!!"""###############$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$###############$$$"""############$$$$$$$$$############""" """"""!!!!!! ######$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""""""""""" !!!""""""######"""((('''%%%###""""""############"""""""""""""""#########""""""""""""######%%%$$$!!! """###########################""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%######################## !!!"""""""""""""""$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))************+++++++++******,,,---.../////////---------------------------.........---,,,,,,+++,,,,,,,,,+++++++++******************************(((((())))))*********++++++,,,,,,+++***(((&&&$$$'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""#######################################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######&&&$$$""" !!!"""###"""#########$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!  !!!"""$$$!!! ###%%%$$$"""""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!$$$))),,,------///111111000,,,((((((&&&%%%%%%%%%%%%$$$""" ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""##################$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################""""""############"""""""""############""""""!!!#########""""""#####################"""""""""!!!"""""""""""""""#########$$$$$$###""""""######$$$"""############$$$$$$$$$ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""############""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!"""""""""""""""!!! $$$###""" !!!######"""""""""""""""#########""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!"""""""""######$$$$$$%%%######"""""""""""""""###$$$######""""""######$$$######################## !!!"""""""""!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&))))))*********+++++++++)))***,,,---......//////------------------------------......------,,,+++,,,,,,,,,+++++++++******************************))))))))))))*********+++******+++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""%%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$"""#########!!!!!!###$$$"""""""""""""""#########"""""""""""""""""""""!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""!!!!!!!!!""""""###!!! ###$$$$$$"""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""#########"""""""""""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%))),,,/////////000000///+++((((((&&&%%%%%%%%%%%%$$$"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################""""""############""""""###$$$$$$######"""!!! ###""""""!!!!!!""""""###############"""""""""""" !!!!!!"""######$$$$$$######"""""""""######$$$"""############$$$$$$$$$!!!"""######$$$$$$###### !!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!############""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############"""!!! !!!!!! !!!!!!"""""""""!!!!!!""""""#########""""""""""""######!!!!!!#########""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""######################## !!!!!!"""$$$%%%&&&"""""""""!!!!!!""""""""""""""""""""""""""""""""" !!!""""""""""""!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))))))))*********++++++)))***+++---............------------------------------......------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***************))))))******)))(((((('''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!""""""############"""########################"""""""""""""""""""""""""""######$$$$$$######"""#########"""""""""""""""!!!!!!!!!"""""""""######"""######"""!!!!!!"""$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###!!! !!!"""######"""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''')))+++111000/////////...+++((('''&&&$$$%%%%%%&&&$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""#########""""""!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!""""""###############""""""""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!"""""""""#########$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$"""""""""""""""""""""""""""""""""""""""!!! """"""""""""######$$$$$$"""!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&############"""""""""""" !!!"""$$$%%%&&&###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************)))***+++,,,---.........------------------------,,,------...------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************************))))))******************((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######################## !!!"""#######################################""""""""""""""""""""""""""""""############""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""######$$$###"""!!!###%%%$$$$$$######""""""!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$###"""!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''(((***,,,111000/////////...+++((('''%%%$$$$$$&&&&&&%%%######%%%&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############"""""" !!!######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""!!!!!!""""""!!!!!!"""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%###"""!!! $$$#########"""""""""!!!######$$$$$$$$$$$$######""""""""""""""""""###############$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!""""""""""""""""""######$$$%%%%%%%%%%%%!!!!!! !!!"""############""""""""""""#########"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""""""""###############"""""""""""""""""""""!!!!!!!!!"""###$$$$$$#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((()))))))))*********))))))+++,,,---.........------------------------,,,,,,------...------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((+++++++++************************+++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!"""############""""""!!!!!!!!!!!!""""""""""""###$$$%%%$$$""""""$$$%%%$$$$$$######""""""!!!!!!!!!"""""""""#########$$$""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!"""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""##################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''')))+++---/////////000000///+++(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###%%%%%%$$$$$$###""""""!!!$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""############""""""!!!"""$$$%%%%%%%%%###""""""!!!!!!""""""###""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!"""######$$$"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""############""""""######$$$$$$$$$%%%######################## """###$$$$$$###""""""""""""""""""""""""""" !!!"""############ !!!"""############### !!!"""############""""""""""""######$$$""" !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###"""""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))******((()))***,,,------------------------------------,,,,,,------......------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++*********++++++*********++++++,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""#########!!!!!!!!!"""""""""#########$$$$$$###""""""###%%%############""""""""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""!!!  """""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''))),,,///------///111111000,,,(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!########################!!!!!!!!!!!!""""""######$$$$$$###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############"""""" !!!######$$$$$$$$$#########""""""#########!!!"""""""""#####################""""""""""""""" !!!!!!"""$$$$$$"""############$$$$$$$$$ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!######################## """$$$$$$$$$###""""""""""""""""""""""""""" !!!"""""""""""""""!!! !!!"""######"""!!!!!!  """############""""""""""""######"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""""""""############$$$ !!!!!!""""""######"""""""""""""""######$$$"""""""""!!!!!!"""""""""########################!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!"""""""""#########$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((((((((((()))))))))***((()))***+++,,,---------------------------------+++,,,------......------,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********+++***)))((((((((()))*********))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""#########$$$$$$!!!""""""!!! !!!###"""""""""""""""#########!!!""""""######$$$%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! !!!"""###$$$!!!"""###!!! """""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))---000+++,,,...111333000,,,(((&&&%%%$$$$$$&&&&&&&&&$$$&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""!!!""""""############"""$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$"""############$$$$$$$$$############"""  !!!!!!""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$###"""!!! ######################## """$$$&&&'''&&&%%%$$$""""""""""""""""""""""""############"""!!! !!!"""###$$$$$$###"""!!! """############""""""""""""###### !!!#########"""!!!########################""""""""""""""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""" !!!"""######$$$!!!!!!!!!!!!"""###%%%%%%!!!!!! !!!!!!######################## !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((((((((())))))))))))((()))***+++,,,---------------------------------+++,,,,,,---.........---,,,,,,,,,+++++++++******************************,,,,,,,,,++++++************)))(((&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! """$$$&&&############$$$$$$$$$$$$ !!!  !!!!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""!!!!!!!!! """!!!!!!!!!!!!###%%%&&&!!!"""###!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%''')))+++,,,---***))),,,000222...***,,,(((###"""&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$ !!!"""$$$&&&''''''""""""""""""""""""""""""""""""!!!!!! %%%$$$######$$$$$$""" ######"""!!!!!!""""""### !!!"""###$$$$$$########################"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!! ##############################""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! """"""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""!!! ###%%%""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""############""""""!!!!!!""""""!!!"""!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!##############################"""!!!!!!!!!!!!!!!%%%###!!!  !!!""" """$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,------.........//////000111111000///...000///...---,,,+++++++++***++++++,,,,,,++++++***......---,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!""""""######$$$$$$ """###$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%###"""!!!!!!!!!""""""######$$$$$$&&&$$$!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%'''&&&%%%############$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&''')))+++,,,...,,,+++...333444111------+++(((%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!%%%$$$######$$$$$$"""!!!&&&&&&&&&&&&%%%%%%%%%$$$ !!!!!!""""""######$$$########################""""""""""""""""""""""""!!!""""""###############"""""""""""""""!!! ########################"""""""""##################"""!!!!!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""############"""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""!!! !!!"""$$$""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""##################"""!!! """"""""""""""""""###$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###""" !!!"""### """$$$$$$###"""""""""!!!!!!"""""""""#####################""""""""""""""""""""""""############$$$$$$############$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,---------------...///000111111000///...//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!! !!!###$$$$$$$$$######!!!!!!!!!!!! $$$###!!!!!!!!!"""###$$$########################""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%"""###$$$$$$$$$######""" !!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''(((***,,,---000......111555777555222******)))((('''&&&%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""###############$$$$$$#########$$$$$$###!!! !!!"""######""""""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""######""""""!!!!!!########################!!!""""""###$$$%%%%%%%%%"""""""""!!!"""######$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!######""""""""""""######!!!""""""""""""!!!!!!  !!!""""""###""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!!"""######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%############"""""""""!!!$$$###""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""$$$%%%!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))*********+++,,,,,,,,,------------,,,,,,,,,,,,......000000000000///.........---------------...---,,,+++******+++,,,---,,,,,,+++******))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""############"""""""""""" !!!"""###$$$###""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###$$$$$$$$$"""""""""!!! !!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""!!!""""""###%%%%%%"""###&&&(((((('''$$$### !!!!!!######$$$$$$$$$$$$#####################""""""""""""###$$$$$$###"""###$$$%%%$$$############$$$%%%###########################""""""""""""!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############!!!!!!!!!"""""""""############!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''')))+++---...//////000333777888777555---,,,+++***(((&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$###"""###%%%%%%###!!!!!!""""""!!!$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!"""######$$$$$$######""""""#########""""""!!!########################"""""""""######$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! """############!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ######"""!!!!!!"""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%########################$$$$$$###"""!!!!!!!!!"""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$%%%&&&!!!"""$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%"""###############$$$$$$"""""""""!!!!!! $$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,---...------,,,,,,+++++++++---...///000000000///...---------------...//////...---+++******+++---.........---,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###### !!!"""#########$$$#########"""""""""!!! """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%###"""""""""""""""##################$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$###############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""""""""############!!!!!!"""""""""#########%%%$$$!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''')))+++---......///111444777999999888888666222///,,,***)))(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!""""""###############"""###%%%%%%###""""""$$$%%%%%%$$$###%%%%%%$$$$$$###"""""""""########################"""""""""""""""""""""""" !!!""""""######""""""""""""############""""""##############################"""""""""!!!!!!!!!!!!"""""""""############ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! """############!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ######"""!!!!!!"""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""######$$$$$$###"""!!!!!!!!!""" !!!!!!!!!""""""########################""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%"""#########!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%#########""""""!!!!!!!!!$$$$$$############$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***++++++,,,,,,---------,,,,,,++++++***,,,---...000000000///...------------...///000000...---+++******+++---.........---,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!! """"""""""""""""""""""""###############""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$ """$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$%%%%%%######!!! ######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$###!!! !!!###$$$########################""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""############%%%$$$!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''(((***,,,---,,,...111555888999:::;;;>>><<<888444000---,,,+++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""###""""""###%%%%%%$$$"""%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$######"""""""""########################"""""""""""""""""""""""" !!!"""""""""""""""""""""######$$$$$$####################################""""""!!! !!!!!!"""############"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!""""""""""""!!!!!!  !!!""""""###""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!!"""###$$$######""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""""""""$$$###"""""""""""""""""" !!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###""""""##################"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$###############"""$$$$$$############$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,...///000000///......---------...///000000...---,,,++++++,,,---...,,,,,,+++******))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!""""""##################"""""""""""" !!!!!!"""""""""""""""""""""""" !!!!!! $$$###"""!!!!!!!!!!!!""" !!!""""""""" !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%'''&&&$$$"""!!!"""######"""""""""#########$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###"""!!!!!!!!!!!!"""###########################"""""""""############$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############"""""""""#########$$$$$$######!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&''')))+++,,,,,,///333666999;;;<<<>>>@@@???>>>;;;888444111///***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""##################""""""###""""""###%%%%%%$$$###$$$$$$###""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############"""!!!"""###$$$$$$$$$$$$##############################""""""""""""""""""""" !!!"""###$$$######""" !!!""""""###""""""""""""""""""""""""##################$$$$$$""""""############"""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""!!! !!!"""$$$$$$######""""""######$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""!!!!!!!!!""""""""""""""""""###$$$ !!!!!!!!!!!!"""""""""########################!!!!!!!!!!!!!!!"""######"""""""""###""""""!!!!!!#########"""!!!!!!###%%%############$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""##################$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))))))))))))))************+++++++++++++++,,,,,,,,,+++,,,---///000000///...///...............///000------------------------,,,,,,+++******))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!""""""######### !!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!""""""######"""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!! ######"""""""""###$$$$$$ !!!!!!!!!!!!"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&!!!""""""""""""#########""""""############""""""#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$################################################""""""#########$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%''')))+++,,,,,,///444777:::<<<>>>@@@DDDFFFGGGGGGDDD???:::777,,,+++)))'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########"""""""""###%%%%%%$$$###!!! !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%% !!!"""$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""""""""""""""!!! """"""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""!!! ###%%%$$$$$$############$$$$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" """###%%%&&&'''############""""""!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""!!! #########""" !!!###%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))*********)))))))))))))))*********++++++,,,,,,---***+++---///000000////////////............//////,,,------......------,,,......------,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&& !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""!!!"""###$$$&&&'''$$$$$$######""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%"""$$$$$$###"""############$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$ !!!"""######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&(((,,,///...111444666888:::===???MMMMMMNNNOOONNNIIICCC>>>222///***'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ################################################%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!###$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!! !!!"""###""""""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$######"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!###$$$!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$############"""########################!!!"""""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$%%%&&&%%%###!!!!!!!!!"""!!! !!!###$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,+++++++++,,,---......------,,,,,,------...---,,,+++,,,.........,,,***++++++,,,,,,++++++***///...---,,,***)))(((((((((((('''&&&&&&'''))))))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$&&&(((###!!! ###$$$""" ########################""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""%%%###""""""$$$%%%$$$###"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""###$$$$$$$$$"""!!! !!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''***---111333666999<<<@@@EEEHHHOOOOOOPPPQQQPPPLLLEEE@@@555111,,,(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""#################################"""""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$######"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############$$$"""!!!"""######!!!""""""""""""""""""""""""######""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########""""""""""""!!!%%%%%%$$$$$$############""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######""""""""""""""""""############$$$%%%&&&%%%###"""""""""###""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,+++***+++---------+++***++++++,,,,,,++++++***------,,,+++******)))))))))((('''&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """############$$$&&&$$$""" !!!###$$$""" ########################""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""!!!############""""""""""""""""""""""""""""""""""""!!!"""###""" """$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!""""""""""""!!!############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&)))+++111444999===AAAFFFLLLPPPQQQRRRSSSTTTSSSOOOHHHCCC999444---(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&############"""""""""""" !!!"""###$$$%%%%%%%%%&&&%%%$$$###""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$###"""""""""#################################""""""!!!!!!""""""###"""######$$$$$$$$$############"""!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$############"""""""""###""""""!!!!!!!!!!!!"""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""$$$&&&'''&&&$$$#########$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++*********))))))((('''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!!!!!"""###$$$###""""""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!$$$"""$$$!!!"""""""""############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%'''***,,,///444;;;BBBFFFJJJMMMOOORRRSSSTTTVVVUUUQQQJJJFFF===777...'''$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%###""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$############""""""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$###"""!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!########################!!!!!!"""#########"""""""""""""""""""""""""""""" !!!!!!"""######$$$###"""""""""""""""""""""######"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###########################%%%&&&''''''%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,------,,,***++++++,,,,,,++++++******************+++++++++))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###!!! !!!"""$$$#########$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##################""""""""""""#########""""""""""""""""""###"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""!!!###!!! ###!!!!!!"""""""""######### !!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""############""""""######$$$$$$$$$$$$$$$###!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&(((,,,...///666@@@HHHLLLMMMMMMMMMSSSSSSUUUVVVUUUQQQKKKGGG@@@999///((($$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$######"""$$$###"""""""""###%%%&&&########################"""""""""""""""""""""""""""""""""#########$$$$$$######"""""""""!!! """"""############""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######################################################################## !!!""""""######""""""!!!!!! !!!"""%%%&&&""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""####################################### !!!""""""###$$$%%%%%%"""""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""""""""###############$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,,,,,,,++++++++++++************++++++,,,+++***+++...///......***++++++,,,,,,++++++***))))))************++++++)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""######$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""""""""######"""""""""!!!"""""""""#########$$$############"""""""""!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""############!!!!!!"""###$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""######""""""""" !!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&))),,,///222999CCCLLLPPPPPPOOONNNSSSSSSUUUVVVVVVRRRLLLHHHCCC<<<222***&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""################################################"""""""""###############&&&%%%%%%$$$######""""""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$%%%%%%%%%$$$##############################"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""########################"""""""""""""""######$$$###""""""!!!!!!""""""########################################################################### !!!""""""""""""""" !!!!!!!!!"""$$$&&&""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&"""""""""############$$$$$$######""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&'''###%%%&&&&&&$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,,,,,,,+++***+++******))))))******+++,,,+++***,,,...000///...***++++++,,,,,,++++++***))))))******************'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###"""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""############""""""!!!""""""######$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$""" ###$$$###!!!"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""#########""""""########################"""""""""""""""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""$$$%%%%%%&&&(((+++...222888AAAIIIMMMOOOPPPPPPTTTTTTVVVXXXWWWTTTNNNIIIFFF@@@666...)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!"""""""""#########$$$#####################"""!!!"""""""""############"""######$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$######""""""######$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################"""""""""""""""######$$$###"""!!! !!!"""###########################################################################!!!!!!"""############"""!!!###%%%%%%"""!!!"""$$$""""""""""""""""""""""""######""""""""""""##################"""""""""""" !!!!!!"""###$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$############$$$$$$%%%%%%$$$############$$$$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((()))+++,,,,,,,,,***)))******))))))))))))************)))+++---//////...***++++++,,,,,,++++++***************))))))))))))%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######!!! !!!""" """$$$###!!! """$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""######$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&%%%'''))),,,111555<<>>CCCIIIOOOSSSXXXXXXYYYZZZ[[[ZZZVVVSSSPPPHHH<<<111***&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%!!!!!!""""""######$$$$$$######""""""######$$$%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""""""""###$$$$$$$$$%%%#################################"""""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ######""""""""""""##############################!!!""""""######""""""!!!%%%$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%$$$######""""""######$$$###!!!  """###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************))))))))))))''''''(((((())))))******)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! """$$$&&&%%%###"""""""""######"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%###$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###########################""""""###$$$$$$$$$#########"""""" """#########"""!!!$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&)))+++---000555:::???FFFMMMRRRVVVWWWXXXZZZ[[[ZZZWWWTTTQQQHHH<<<111***'''%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%############$$$$$$$$$$$$######""""""######$$$%%%""""""!!!!!!"""###$$$$$$########################&&&%%%###""""""###%%%&&&###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######""""""""""""##############################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################""""""""""""######""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###########################"""""""""!!!$$$%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%$$$######""""""######"""!!! """$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))(((((((((((()))***,,,+++******+++---,,,,,,+++++++++***************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###%%%&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""!!!"""  ###$$$%%%$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""$$$###$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###$$$$$$$$$#########"""""" !!!"""###""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$''')))***---000444:::AAAJJJPPPTTTUUUVVVYYY[[[[[[XXXVVVPPPHHH<<<222+++(((&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%% !!!"""###$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################""""""############""""""###############$$$$$$$$$######""""""""""""######!!!!!!"""""""""#################################"""""""""!!!!!!""""""#########!!!!!!!!!!!!##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$############"""""""""""""""""""""######"""!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%$$$######""""""###### !!!$$$&&&'''$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((***++++++,,,*********)))(((''''''''')))***++++++******+++---,,,++++++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""##################"""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$######""""""######""""""""""""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """############$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$############""""""""" !!!""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%''')))***,,,000555>>>GGGNNNSSSSSSUUUXXX[[[[[[YYYVVVNNNFFF;;;222+++(((&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$######"""######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$"""!!!"""$$$%%%$$$###########################""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%######""""""""""""######""""""""""""#########$$$########################"""""""""!!!""""""######$$$"""  """$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$#########################################################""""""""""""""" !!!"""######""""""""""""""""""""""""$$$##################$$$######""""""######$$$%%%%%%$$$######""""""###### !!!"""$$$&&&'''$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++***)))))))))(((((((((''')))***++++++******+++,,,++++++++++++************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$############""""""############""""""#########$$$######""""""#########""""""""""""###!!!"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""###"""""""""###############%%%%%%%%%$$$$$$########################$$$$$$$$$########################!!!"""###$$$$$$###"""!!!############"""""""""""" !!!!!!"""""""""""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''')))***+++...333<<>>CCCKKKKKKKKKKKKKKKIIIDDDAAA999444---(((&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%&&&#########"""###$$$$$$%%%!!!!!!""""""###$$$&&&&&&########################""""""############""""""""""""######$$$$$$$$$%%%########################!!!!!!""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######""""""""""""##############################%%%###"""!!!!!!"""###%%%%%%$$$$$$$$$######""""""######""""""""""""######""""""""""""####################################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""#########$$$ !!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''((()))******))))))***+++************))))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############### !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""###%%%%%% !!!#########"""!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######  !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################!!!!!! !!!!!! !!!!!!!!!""""""######"""!!! !!!###$$$&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,///111555:::===BBBFFFJJJJJJFFF???999666000...+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$#########################################################"""!!! !!!"""###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''""""""""""""############""""""############""""""############""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""""""%%%###########################$$$$$$###""""""###%%%$$$$$$$$$############"""$$$$$$######""""""!!!!!!""""""""""""####################################&&&&&&%%%$$$#########$$$""""""""""""""""""""""""$$$$$$$$$######!!! ######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#####################$$$%%%&&&&&&%%%###""""""###$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((******************************)))(((''''''((()))******)))(((&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%""" ###$$$###!!!###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%&&&'''########################""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############""""""""""""###""""""###%%%%%%$$$"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###!!!  !!!!!!!!!!!!!!! ######$$$######"""!!!  """###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''))),,,...000444888<<<@@@CCCFFFEEEAAA;;;666333...,,,)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$######"""""""""########################!!!"""######$$$$$$$$$$$$######################################################"""!!!!!!"""######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###"""!!! !!!"""$$$%%%'''&&&### """"""############""""""!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$############"""#########""""""!!!!!!!!!""""""""""""####################################%%%$$$$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""######$$$$$$'''%%%###"""######""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&************************)))(((''''''''''''((()))+++***)))((('''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""###""""""!!!!!! ######"""!!!!!!"""######"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""###%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$$$$###"""!!! !!!"""""""""""""""!!!!!!######$$$$$$$$$###"""""" !!!"""###$$$$$$%%%$$$######""""""######$$$########################&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&(((+++---///222666888<<<>>>???===888333000...***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######################## !!!"""###$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!! """"""############"""""" !!!"""###$$$%%%%%%########################"""##################""""""######""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%""""""###"""!!! """$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$######""""""!!!"""""""""&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%***************************))))))(((((())))))***++++++***)))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#########%%%###!!!"""###$$$############"""""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""%%%###!!!!!!###%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######""""""""""""######"""######$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$######!!!"""""""""############$$$######""""""######$$$##############################$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''***+++---///222444777888777444000,,,***)))&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######################## !!!"""###$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""###$$$%%%'''((())))))"""######$$$$$$######""" !!!!!!"""######$$$$$$########################""""""############""""""!!!"""$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$#####################""""""""""""######################################################""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#########%%%$$$###"""""""""""""""!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''')))))))))(((************************++++++++++++++++++++++++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%###""" !!!###$$$#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$""" !!!###$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""######$$$$$$######"""!!!!!!"""#########"""""" !!!!!!"""#####################"""""""""""""""######""""""""""""############################## !!!"""$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%(((***+++,,,...000222222111...)))&&&%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$############""""""""""""""""""########################""""""############"""""" """$$$$$$###""""""###""""""""""""""""""""""""!!!""""""!!! !!!###$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""%%%$$$###"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$#########&&&%%%$$$###############!!! !!!$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%((()))***))))))************************************************((()))((((((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$######"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""###$$$########################!!!!!!!!!"""""""""######%%%$$$""" !!!###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$#########"""""""""###!!!!!!"""###!!!"""$$$$$$###"""!!!!!!""""""""""""#########"""""""""######"""""""""############"""!!!  !!!!!!"""""""""!!! !!!""""""""""""############""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%'''&&&$$$############$$$$$$$$$$$$"""$$$'''((())))))+++,,,------,,,***&&&$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$#########################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!""""""############$$$$$$###"""!!!!!! ######$$$$$$$$$$$$##################""""""!!!!!!########################"""##################""" """$$$$$$###"""###$$$""""""""""""""""""""""""""""""###"""!!! """$$$$$$$$$$$$############"""""""""""""""############""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""###########################"""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&########################!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''************************'''(((((())))))(((((('''((((((((((((((('''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#######################################"""""""""######$$$###"""!!!###%%%""""""!!!!!!!!!"""############################## !!!!!!!!!""""""""""""%%%###"""!!!!!!"""$$$%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""!!!!!!!!!"""""""""######"""""""""######"""""""""!!!!!!!!!!!! """  """"""""" !!!"""###$$$###"""!!! !!!!!!!!!"""""""""""""""############""""""#########""""""  !!!!!!"""!!!!!! !!!!!!""""""!!!!!!#########"""""""""""""""###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""############$$$$$$$$$$$$!!!###&&&'''''''''((())))))******(((&&&$$$###$$$######$$$$$$$$$######"""###########################$$$%%%%%%%%%%%%$$$###########################"""#########$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###################################################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%!!!!!!"""############### !!!"""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""""""""#######################################$$$$$$$$$$$$######!!!###$$$######"""$$$%%%"""""""""""""""""""""""""""###$$$###!!!!!!###$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%""""""""""""##########################################""""""!!!!!!""""""""""""""""""""""""""""""###""" !!!"""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!! """###$$$%%%%%%"""!!!  !!!"""""""""""""""""""""""""""###################################################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###############$$$%%%%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))************************(((((()))******)))((((((((())))))***)))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''###$$$&&&''''''&&&$$$########################"""""""""""""""###############$$$%%%$$$""""""$$$&&&$$$$$$###"""""""""##############################!!!!!!"""""""""############""""""""""""###%%%&&&######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$##################$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$######""""""######$$$"""""""""!!!!!!!!! """!!! !!!###$$$###"""###"""  !!!###$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""#########""""""!!! """"""#########"""###############"""!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$!!!"""############$$$$$$$$$ ###%%%'''&&&&&&&&&''''''((()))(((&&&$$$$$$$$$###$$$$$$$$$$$$######"""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######################## !!!###$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""#########""""""$$$&&&###########################$$$$$$###""""""###%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""""""""####################################%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!  """#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!"""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""!!!!!!"""###$$$$$$###!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''***,,,...************************+++,,,---......---,,,+++)))******++++++)))((('''''''''((()))))))))))))))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!###$$$### """%%%&&&&&&%%%$$$####################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""###%%%%%%$$$"""&&&### %%%(((""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%% """######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!$$$$$$######""""""!!!!!!%%%"""!!!%%%'''%%%!!!$$$%%%%%%$$$$$$"""!!!!!!$$$###""" """###$$$######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''$$$""""""######!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$########################$$$$$$###!!! """###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########!!!#########"""!!!"""###%%%%%%%%%$$$$$$"""!!! """""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""####################################################################################""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!"""""""""!!!"""######$$$!!!!!!!!!!!!!!!"""######'''%%%"""!!!"""!!!$$$$$$$$$######!!! ######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******(((((())))))*********+++************************------,,,,,,,,,,,,++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$###""" """###$$$""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""'''&&&%%%###"""######$$$######"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!"""#####################""""""!!!!!! !!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! $$$$$$$$$############"""###############"""!!! !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$"""!!!"""###$$$###!!!############""""""""""""%%%""" !!!%%%'''%%%""" !!!"""###$$$%%%%%%%%%$$$###!!! !!!###$$$######"""""""""###%%%%%%$$$##################$$$&&&###!!!"""######!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""########################$$$######"""!!! """###$$$$$$$$$$$$###"""########################$$$$$$$$$############"""%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$######"""!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############################################################""""""""""""""""""""""""""""""""""""%%%$$$######"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######%%%###!!!!!!######!!!$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))*********************************,,,,,,+++++++++*********(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""!!! !!!""""""############$$$$$$$$$"""""""""""""""######$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!######"""""""""###$$$$$$###############"""""""""$$$###"""!!!!!!"""###$$$""""""""""""########################"""""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""######""""""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! #########"""""""""!!!!!!"""############""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$###""""""###$$$###""""""""""""###############%%%"""!!!"""%%%'''%%%""" """###$$$%%%&&&&&&###"""!!! !!!"""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######""""""""""""""""""""""""#########""""""""""""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$############$$$%%%$$$###"""###%%%######""""""!!!!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""########################$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############################################################""""""""""""""""""""""""""""""""""""%%%$$$""" !!!###$$$"""""""""""""""#########""""""!!!!!!!!!"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""#########%%%$$$######"""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((())))))))))))******************************+++************)))))))))((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""############$$$$$$$$$"""""""""""""""######$$$########################%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""#####################$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""########################""""""""""""######!!!!!!!!!!!!###### !!!######$$$$$$$$$"""!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######""""""!!!!!!""""""""""""!!!!!!!!! !!!""""""############"""%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%######""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###""""""$$$$$$###""""""""""""######$$$$$$$$$$$$###"""###%%%&&&%%%#########$$$$$$$$$######"""""""""!!! !!!""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###############""""""!!!""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""########################$$$$$$$$$#########""""""$$$$$$$$$##################$$$%%%%%%$$$###$$$%%%######""""""!!!!!!!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""#################################"""""""""""""""####################################################################################"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""##################""""""!!!""""""######"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$######"""!!!""""""""""""#########$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))************************++++++*********)))))))))(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&'''&&&$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$########################""""""#########$$$$$$$$$"""""""""""""""######$$$#########$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############""""""###############$$$######"""!!!!!!"""######!!!"""""""""#####################""""""""""""""""""!!!  !!!""""""###$$$&&&&&&%%%%%%$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""########################""""""#########""""""!!!######"""""""""!!!!!!!!! !!!"""###############&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""#########$$$##################$$$$$$$$$$$$###### !!!"""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###########################$$$%%%%%%$$$###$$$%%%%%%$$$###"""""""""######%%%$$$$$$###"""!!! """"""""""""""""""""""""#######################################""""""!!!####################################################################################"""""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###!!!!!!"""############"""######""""""""""""######$$$$$$%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%############$$$#####################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((************************,,,+++++++++************''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!######$$$$$$######!!!!!!!!!"""""""""############""""""""""""######!!!"""""""""############""""""""""""""""""######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""############""""""$$$$$$#########""""""""" !!!"""###############%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%#########$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$###"""""" !!!""""""!!!  """######""""""###%%%$$$$$$###"""""""""######"""""""""############$$$########################!!!""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################$$$%%%$$$###"""###%%%%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############################################################""""""""""""""""""""""""""""""""""""!!!###%%%&&&'''&&&$$$### !!!"""$$$$$$######"""$$$$$$###"""""""""######$$$%%%&&&%%%#########%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$$$$&&&&&&&&&'''(((((())))))))))))((((((((((((''''''************************,,,,,,+++++++++*********&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!"""############$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""$$$$$$$$$###"""!!! !!!""""""######"""""""""######"""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""######$$$$$$######$$$$$$$$$$$$############!!!""""""############"""###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""######"""!!! """$$$###!!!!!!"""$$$%%%$$$######""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!"""""""""#########$$$"""###$$$$$$""""""###$$$$$$###"""!!!!!!"""###%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############################################################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!%%%$$$######""""""######"""$$$%%%%%%###"""###%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$### !!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))((((((((('''''''''************************+++************)))))))))&&&&&&'''((())))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$!!!"""############"""!!!"""############$$$$$$$$$"""""""""""""""######$$$!!!###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""###$$$###"""  !!!!!!"""######$$$$$$""""""############""""""""""""""""""############!!!"""""""""############!!!"""###$$$$$$###"""!!!######""""""""""""""""""$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!"""######!!!!!!"""############### !!!!!!!!!"""""""""###"""######$$$$$$######"""################################################!!!"""###$$$$$$$$$$$$###############"""""""""""""""############""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&'''''''''&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!###%%%$$$!!! """$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###############"""!!! !!!"""###$$$$$$$$$############"""!!!!!!""""""#########$$$!!!###$$$###"""!!!"""######"""!!! !!!###$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%$$$###"""!!!####################################################################################""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$&&& !!!###$$$%%%$$$"""!!!%%%%%%$$$###""""""###### """$$$$$$""""""$$$&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""############!!!"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''))))))(((((('''''''''&&&************************))))))))))))((((((((((((%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$&&&((((((&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""######""" !!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""############!!!!!!""""""#########$$$###%%%'''))))))'''%%%###$$$$$$###"""###%%%&&&'''###$$$$$$$$$###""" !!!!!!!!!!!!!!!"""######!!!!!!"""############### !!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!! !!!"""############"""!!!$$$$$$%%%&&&''''''&&&&&&(((''''''&&&&&&''''''((('''&&&$$$%%%%%%&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$""" """%%%&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############"""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!! """"""""""""###$$$%%%&&&##############################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$"""!!! ########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$######""""""##############################$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''!!!""""""""""""#################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################"""""""""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&''''''((((((((((((((()))))))))))))))******++++++++++++************)))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################"""""""""""""""&&&$$$""" !!!"""### !!!#########"""!!!$$$$$$$$$###"""!!!!!! """"""""""""############"""""""""""""""######$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! ######""""""""""""#########"""""""""!!!!!! $$$""" """$$$$$$###"""######$$$%%%&&&&&&'''######""""""!!!!!! !!!  !!!###########################"""""""""""""""######$$$######$$$&&&&&&%%%###!!!"""""""""############""""""""""""############""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!######$$$$$$$$$###"""""""""""""""######""""""!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$######"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$"""######$$$###"""!!! ##############################""""""""""""######%%%$$$$$$###!!!$$$$$$###"""""""""""""""###############$$$$$$$$$######""""""""""""######%%%$$$######""""""##############################%%%$$$$$$$$$############""""""######$$$%%%%%%%%%"""""""""############$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((())))))(((((())))))***+++*********)))))))))((((((&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!"""""""""""""""$$$$$$######"""!!!!!! """"""""""""############"""""""""""""""######$$$##################"""""""""""""""#########$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!###""""""$$$%%%&&&$$$""" !!!""""""######"""""""""""""""!!!!!!###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$######%%%$$$###!!!""""""""""""""""""""""""""""""""""""############""""""############""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$###$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############""""""######$$$$$$$$$######"""######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######"""!!! ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$###  ###$$$ !!!"""###$$$%%%%%%%%%"""############"""!!!!!!########################$$$$$$############$$$$$$%%%$$$$$$""" $$$###""""""""""""""""""$$$$$$$$$###############"""##################"""%%%$$$######""""""##############################%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''))))))(((((())))))***+++))))))((((((((('''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!""""""""""""############"""""""""""""""######$$$#########$$$$$$$$$$$$$$$!!!!!!""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!###############"""""""""""""""$$$&&&((('''$$$!!!!!!!!!!!!"""######$$$$$$"""""""""###############$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%(((((())))))(((&&&$$$""""""!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$###!!! !!!###$$$!!!!!!"""###$$$%%%%%%%%%""""""#########"""""""""########################$$$######""""""######$$$#########$$$######""""""######"""""""""""""""###%%%$$$$$$$$$###"""""""""""""""$$$%%%%%%$$$""""""%%%$$$######""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))))))))(((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""#########""""""############"""!!!###"""!!! !!!"""###############""""""!!!!!!!!!"""""""""############"""""""""""""""######$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!"""!!!!!! !!!!!!"""$$$$$$##################""""""###%%%'''&&&$$$""""""""""""######$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%###""" !!!"""""""""!!!!!!!!!!!!!!! !!!"""""""""############""""""############"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""")))(((''''''&&&'''(((((((((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$$$$%%%&&&))))))***)))(((&&&$$$"""###############"""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""######$$$$$$######"""######$$$$$$$$$######"""""""""""""""""""""##############################""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%&&&%%%###"""""""""""""""######%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((('''((())))))*********)))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""############!!!"""############""""""###"""!!! !!!"""############"""""""""""""""!!!"""""""""############"""""""""""""""######$$$#########$$$$$$%%%%%%&&&"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""###""""""!!!!!!""""""#####################$$$$$$###"""!!!!!!###$$$$$$### """"""######$$$$$$%%%%%%"""""""""######$$$$$$$$$##############################"""""""""""""""###""" !!!######"""!!!!!!!!!!!! !!!"""""""""############""""""############""""""""""""#########""""""!!!""""""""""""""""""""""""###############""""""!!!)))((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&)))))))))((('''%%%$$$###%%%&&&'''&&&$$$$$$$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&########################&&&%%%$$$######$$$%%%&&&!!!!!!!!!""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$########################""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$######""""""##############################"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""#################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''(((((()))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""""""""""""""############""""""!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""############"""""""""""""""######$$$#########$$$$$$$$$$$$$$$######""""""""""""!!!!!!######""""""""""""""""""######""""""""""""######"""""""""###############$$$""" !!!###$$$$$$!!!!!!"""""""""""""""""""""""""""############### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!###!!!!!!######### !!!!!!!!!"""""""""""""""""""""############""""""############""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$######"""!!!((('''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######""""""""""""######"""######$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###########################""""""""""""""""""###""""""###""""""!!! """""""""""""""###$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################!!!!!!"""""""""#########$$$$$$$$$$$$$$$######### !!!!!!!!!"""""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################## !!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!! """""""""""""""""""""###""""""""""""############"""""""""""""""######$$$##################""""""$$$$$$#########""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""############"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""!!!!!! """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""'''$$$!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$""""""""""""############""""""############"""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""!!!'''&&&$$$""""""###$$$%%%(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&###"""###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&!!!###$$$###  """$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%% !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$###  ###$$$ !!!"""###$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%########################$$$$$$############$$$$$$!!!"""###############"""""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""################################# !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$###"""!!! """$$$&&&!!!"""#########!!! """""""""""""""#########""""""""""""############"""""""""""""""######$$$$$$#########""""""!!!!!!%%%$$$$$$$$$######"""""""""""""""""""""#########!!!!!! !!!!!! !!!!!!"""""""""###""""""$$$&&&((('''$$$!!!######""""""""""""""""""######""""""!!!!!! !!!###$$$%%%%%%$$$$$$########################""""""!!!""""""###$$$$$$+++'''###!!!  !!!"""###$$$%%%&&&""""""""""""############""""""############""""""!!!"""$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!$$$)))***&&&"""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$###$$$%%%&&&&&&$$$"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""""""""!!!!!!######"""""""""""""""###%%%###""""""###$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$""" """###""" $$$#########""""""!!!!!!""""""""""""############$$$###"""###%%%%%%###"""$$$$$$%%%###"""!!!###$$$###$$$###!!! """###################################################%%%&&&&&&$$$!!! !!! !!!!!!""""""############""""""""""""###### !!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###!!!########################""""""!!!!!!!!!!!!""""""""""""""""""##################$$$%%%%%%%%%###"""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###########################$$$$$$$$$$$$""""""""""""###$$$$$$%%%""""""############""""""######"""""""""""""""###%%%###""""""###$$$$$$###%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$#########"""!!!""""""###$$$########################"""""""""""""""###$$$$$$%%%""" !!!###$$$###"""############"""""""""!!!""""""""""""############$$$###"""###%%%%%%###""""""######"""!!!!!!"""###!!!""""""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###!!!!!!"""""""""""""""#########$$$######""""""""""""######!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""!!!!!!"""""""""######$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################%%%'''&&&###!!!!!!"""###########################""""""!!!!!!""""""##################""""""""""""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###$$$$$$$$$###############&&&$$$######$$$$$$###""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! %%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######$$$###""""""$$$$$$$$$"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""##############################!!! !!!""""""$$$"""!!!"""$$$%%%%%%$$$############"""""""""""""""""""""#########$$$$$$$$$###"""###%%%%%%###"""###$$$%%%%%%######$$$&&& !!!"""!!!!!!!!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""!!!###$$$############$$$$$$$$$$$$""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######"""!!!!!! $$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$######$$$###########################""""""""""""""""""###$$$$$$$$$######"""""""""!!!###$$$%%%$$$###""""""###""""""""""""""""""###%%%$$$$$$$$$###"""""""""###!!! !!!""""""!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!"""""""""######$$$$$$######"""!!!""""""###############$$$###"""###$$$%%%###"""###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!! !!!"""""""""!!!!!!"""###$$$%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$$$$###"""###%%%%%%###""" """$$$$$$######$$$%%% """###"""!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""#########""" !!!###&&&########################""""""############""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""###  $$$'''%%%"""##############################""""""""""""######%%%%%%$$$$$$######""""""!!!###%%%&&&$$$""""""#########""""""""""""######%%%$$$$$$$$$###"""""""""  """$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((((('''((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""#####################"""###%%%%%%###!!!"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$### !!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$ !!!!!!!!!"""$$$%%%""""""""""""""""""##################$$$$$$$$$$$$$$$###"""###%%%%%%###""" !!! !!!""""""$$$$$$$$$"""!!!!!!"""################################################"""######!!! !!!###%%%""""""""""""""""""""""""!!!"""############"""!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################!!!###&&&$$$!!!########################$$$######""""""######$$$$$$$$$$$$$$$$$$#########!!!$$$''''''$$$"""###%%%$$$######""""""######$$$$$$$$$$$$###############"""!!!!!!###%%%'''&&&&&&"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&'''((()))***)))((('''((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! """###$$$$$$#########"""###$$$%%%%%%###!!!"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$### """############!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%% !!!!!!!!! !!!###$$$""""""""""""#####################$$$$$$$$$$$$%%%$$$###"""###%%%%%%###""" ###$$$$$$$$$$$$%%%###$$$%%%%%%###!!!!!!!!!################################################"""######"""!!! """###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###############"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$########################$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$%%%!!!%%%)))(((%%%###$$$'''$$$######""""""######$$$###############$$$$$$$$$$$$######$$$&&&'''&&&%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%'''(((((((((''''''''''''''''''((((((((()))&&&''')))*********((((((((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$###############!!!!!!"""""""""#########""""""!!!""""""###$$$%%%"""""""""######""""""""" """$$$%%%$$$###"""""""""###$$$&&&%%%### ######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""##############################""""""######$$$%%%!!!###$$$"""!!! """%%%!!!"""""""""#####################$$$$$$$$$%%%%%%$$$###"""###%%%%%%###"""!!!$$$&&&&&&&&&'''(((!!!###%%%%%%###""""""###################################################!!!###$$$###!!! !!!#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""#########(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""&&&***)))%%%###%%%((($$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%$$$"""###$$$$$$###!!!$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))%%%''')))***+++***)))((()))(((((((((''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''######$$$$$$$$$$$$###### """$$$%%%$$$###"""""""""###%%%&&&%%%### ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$%%%$$$!!!!!!###%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""!!!"""!!!"""###"""$$$%%%$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$""" %%%$$$$$$$$$######"""""" """###$$$$$$###""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%$$$ ###***%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######################## """$$$%%%$$$$$$%%%'''&&&### !!!$$$%%%$$$"""##############################$$$$$$$$$$$$######&&&%%%###"""""""""#########""""""###%%%%%%$$$"""########################$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''((()))+++,,,))))))))))))************&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""############"""############$$$$$$$$$""""""############""""""########################"""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$###!!! ###$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""############$$$#########$$$$$$###!!! !!!""""""!!!!!!"""#####################""""""!!!!!! !!!"""$$$%%%%%%""""""#########""""""!!!!!!!!! !!!"""######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%%%%"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################!!!###%%%&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$######%%%$$$###"""""""""###$$$###""""""###%%%%%%$$$"""########################$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))***+++(((((()))))))))*********&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$############"""""""""""""""#########!!!!!!"""""""""###############$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$""" !!!###$$$""" """"""""""""#########$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""###############""""""###%%%%%%###""""""!!!!!!!!!!!!"""######!!!!!!"""#####################""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""############""""""""""""!!!!!!!!!"""######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''##############################$$$$$$$$$$$$###############"""######$$$%%%###""""""###%%%%%%$$$"""########################$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((())))))(((((())))))))))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""#########""""""""""""""" !!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$###""""""###$$$###"""!!!!!!!!!"""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################"""""""""############$$$""""""""""""############"""""""""###%%%&&&$$$######""""""""""""###$$$$$$!!!!!!"""##################""""""""""""!!!!!!!!! """"""############""""""$$$$$$###"""""""""######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###%%%'''%%%###"""$$$'''##############################$$$$$$$$$$$$######"""""""""######$$$%%%%%%###""""""###%%%%%%$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((''''''(((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#################################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$%%%!!!"""""""""############!!!!!!!!!###%%%&&&%%%$$$###""""""""""""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!""""""############"""%%%%%%$$$###"""""""""###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""$$$&&&$$$!!!!!!###&&&##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###""""""###%%%%%%$$$"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$""""""############""""""#######################################$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$#########$$$"""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!""""""""""""##############################""""""######$$$%%%!!!"""""""""############!!!!!!!!!###%%%&&&%%%$$$"""!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""############!!!!!!"""######$$$$$$%%%!!!!!!"""###############%%%%%%$$$###"""""""""###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!!!!###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%###$$$$$$###""""""###%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$#########""""""###%%%%%%$$$"""##############################$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$!!!"""""""""########################$$$$$$$$$$$$"""""""""######"""""""""########################$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$###""""""###$$$!!!!!!!!!"""""""""##############################$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######""""""""""""###### !!!!!!!!!""""""##############################"""!!!"""###$$$%%%""""""""""""############"""""""""###%%%&&&$$$###"""!!!!!!!!!!!!"""######!!!!!!"""###############"""""""""############$$$!!!!!!"""######$$$%%%%%% !!!"""######$$$######$$$$$$###"""""""""######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---000+++%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""###"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%%%%$$$######$$$%%%$$$$$$##############################$$$$$$$$$$$$############$$$%%%$$$###""""""###""""""###%%%%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((((((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%%%% !!!"""###$$$$$$%%%""""""""""""############"""######$$$$$$######"""########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$ """$$$###!!! """$$$""""""""""""#########$$$#######################################$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! """###%%%""""""""""""###############""""""###%%%%%%###"""###""""""""""""###$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$""""""!!!!!!!!!"""######'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((222666...%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""###$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ############$$$%%%(((%%%"""###&&&'''&&&$$$##############################$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!###""""""###%%%%%%$$$"""###########################$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% """###$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$ """$$$### !!!###$$$%%%%%%%%%%%%&&&&&&&&&##################$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$""""""""""""############$$$#########%%%$$$###!!!$$$$$$######$$$$$$%%%&&&!!!!!!"""###############""""""######$$$$$$$$$$$$&&&%%%%%%$$$###""""""""" !!!######$$$$$$$$$!!!!!! !!!!!!"""######''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$000...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&(((((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""!!!!!!!!!!!!""""""###########################"""""""""""""""###$$$""""""""""""###$$$%%%&&&######$$$%%%%%%###"""!!! !!!###$$$%%%$$$"""!!!$$$$$$$$$"""!!!!!!$$$&&&###$$$&&&''''''%%%"""  """###$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''%%%""" """%%%''' """######"""!!!######""""""!!!!!! ########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""")))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%"""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! """"""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$###"""###$$$$$$###""""""###%%%###############"""""""""%%%%%%$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""#########"""""""""!!!!!!!!!  !!!!!!#########"""!!!######""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!########################))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!!!!""""""######$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$######"""######### !!!###$$$$$$$$$###""""""###%%%%%%###"""###$$$###""" !!!###$$$((('''&&&$$$""" ###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!"""###$$$$$$###"""!!!###""""""""""""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""######### !!!"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######""""""###$$$$$$%%%&&&%%%###"""""""""###$$$!!!"""###$$$$$$$$$######!!!###%%%%%%$$$###"""###"""!!! """###%%%$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""######### !!!"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########"""######$$$%%%&&&%%%###"""""""""###$$$"""######$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###!!!""""""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""######"""!!!!!!%%%%%%%%%$$$$$$###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!!!!""""""######$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$###############$$$$$$%%%$$$######"""#####################$$$$$$%%%%%%"""###%%%%%%###"""###$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""""""""$$$###############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$#########"""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%"""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""$$$#########$$$$$$%%%%%%###$$$$$$###""""""###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%''')))+++,,,&&&'''((((((((('''%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""###$$$&&&'''((($$$$$$###############$$$######$$$%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&***'''###!!! """%%%'''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""!!!!!!""""""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$######""""""######$$$###"""""""""""""""######""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""***++++++,,,,,,++++++***++++++++++++******))))))+++++++++++++++***)))((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''***((('''&&&&&&'''(((***))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################!!!!!!""""""""""""!!!!!!$$$$$$##################$$$$$$######"""!!!!!! %%%###"""###$$$&&&%%%%%%++++++,,,,,,,,,,,,++++++++++++++++++*********)))+++++++++++++++***))))))(((((((((((()))))))))******)))((('''''''''((((((***)))'''&&&&&&''')))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""###"""!!!"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################""""""######$$$#########"""######$$$$$$$$$######"""############$$$$$$$$$########################$$$##################$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$######""""""""""""""""""#########&&&$$$###$$$%%%'''&&&&&&++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++***)))((((((((()))))))))******+++***)))((((((((())))))))))))''''''''''''))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" &&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$"""""" !!!!!!"""###$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******(((((()))))))))*********))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########"""###$$$$$$###"""###$$$########################"""######$$$$$$######""" !!!###$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$&&&$$$######%%%&&&&&&%%%,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))'''$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$########################!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))))))))*********++++++''''''((()))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$""" """$$$&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""######$$$#########"""""""""""""""###"""!!!!!!###$$$$$$###,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,))))))*********+++++++++'''((()))*********)))))))))))))))******)))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%$$$&&&''')))***)))((('''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$""""""""""""$$$%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!  """$$$%%%!!!!!!""""""######$$$$$$$$$"""!!!"""###%%%$$$$$$,,,------......------,,,+++++++++,,,,,,---------***+++,,,,,,------------)))************+++++++++((()))***+++,,,,,,+++***))))))************))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$!!!###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""  ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""###$$$##############################$$$$$$$$$$$$######"""!!!"""$$$&&& """###%%%&&&&&&%%%###"""###$$$&&&%%%%%%111222222111111///...---111000...,,,+++++++++,,,------------............+++++++++++++++,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''$$$""""""###%%%%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$%%%'''((()))((())))))((((((''''''''''''''''''((((((((((((''''''+++***((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((('''%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$"""!!!###%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""///////////////.........---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++************+++******)))))))))))))))))))))))))))))))))(((((()))(((''''''''''''((()))&&&''''''((((((''''''&&&(((&&&$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((((((((((('''''''''&&&&&&''''''((((((((((((''''''***)))((('''&&&'''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((()))(((((('''&&&%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))))))))((((((((('''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""$$$&&&###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$################################################333222111111111111111222---...///000111111111111------------------------,,,,,,,,,+++++++++++++++,,,+++++++++************++++++***))))))))))))***))))))***************+++)))((((((''''''(((((()))&&&''''''((((((''''''&&&)))'''%%%%%%'''((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++)))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''((()))***(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((''''''&&&'''''''''(((((('''''''''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))))))))((((((((((((''''''))))))(((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$"""!!!!!!"""######################################################;;;:::999777777777777777444555555555444333111000111111111000000/////////...............---------,,,,,,+++++++++*********++++++***)))))))))))))))((())))))******+++++++++)))(((((((((((((((((()))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))***+++(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''''''''''')))'''&&&$$$$$$&&&''')))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######"""######$$$$$$######"""%%%$$$###""""""###$$$$$$################################################DDDCCCAAA???>>>===<<<<<<:::::::::999777555222111444444333333222111000000//////.........---------,,,,,,,,,++++++++++++***+++***))))))(((((())))))((((((((())))))*********((())))))))))))))))))((('''((((((((((((((((((''''''&&&%%%&&&'''((('''%%%(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((()))))))))***)))*********************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))************))))))&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''(((((())))))))))))))))))&&&&&&(((((())))))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$######"""""""""#########"""%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%$$$%%%%%%%%%%%%################################################NNNNNNMMMLLLKKKIIIGGGFFFBBBAAA@@@???===;;;999888888777666555444333222222//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***(((((())))))))))))))))))((())))))******))))))((('''(((((())))))((((((''''''&&&&&&'''(((((('''%%%((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&(((***+++)))'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((()))***+++******(((((())))))))))))((((((((((((((()))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))'''((())))))************((((((((())))))((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''(((((())))))))))))******%%%&&&((()))******))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$######!!! !!!"""###"""!!!$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^___aaabbbaaa___]]][[[SSSQQQNNNKKKGGGDDDBBBAAA>>>>>><<<;;;:::888777777222111111000000///......------,,,,,,,,,+++++++++------,,,++++++++++++,,,******************))))))((()))************)))((((((((())))))))))))(((((((((''''''(((******(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((()))***+++******)))(((((())))))))))))(((((((((((()))))))))******************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))************)))))))))******+++++++++******))))))(((((((((((())))))'''((((((((())))))))))))(((''''''''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))(((((()))))))))*********&&&''')))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" !!!###$$$###!!!###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnpppsssvvvvvvtttrrrpppeeebbb]]]VVVPPPLLLIIIHHHEEEDDDCCCAAA@@@>>>===<<<666666555555444333222222---------,,,,,,,,,++++++//////...------------...---,,,,,,++++++*********((()))***++++++***)))((((((((())))))))))))(((((()))))))))***++++++)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))((('''''''''((((((((())))))''''''(((((((((((('''''''''(((***++++++***))))))(((((())))))))))))(((((())))))))))))*********************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))((((((++++++,,,,,,,,,++++++******)))(((''''''((()))***'''((((((((())))))******''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++(((((())))))*********+++((()))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!"""%%%%%%$$$!!!""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxuuuooohhhbbb]]]YYYWWWWWWSSSPPPOOONNNKKKFFFBBBAAA???<<<:::888666222000000000///...............***+++,,,,,,------,,,,,,,,,++++++***************))))))))))))((((((((((((''''''(((((())))))******+++***((('''&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))******************)))))))))+++++++++++++++*********)))((((((+++......+++(((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++******)))******+++******++++++,,,,,,++++++*********+++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))*********************))))))((('''&&&***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''### !!!%%%'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""########################%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{tttnnnjjjhhhgggeeebbbbbbaaa^^^XXXSSSJJJEEE???;;;:::999555222555444222000///.........******+++++++++,,,,,,,,,,,,+++******))))))************)))))))))((((((((((((((((((((())))))******++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))************)))))))))))))))(((((((((++++++++++++************---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************///......---------------))))))******+++***************)))))))))(((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((()))))))))******************))))))((('''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%"""!!!"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{yyy|||{{{zzzzzzzzzvvvoooiiiZZZQQQGGGBBBBBBAAA===999888777444222000...---,,,---,,,+++++++++,,,---...,,,+++******))))))***************))))))))))))(((((((((((())))))))))))******++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))))))))*********+++++++++***************))))))))))))************++++++++++++++++++++++++222///,,,+++,,,.........000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,---//////......---------,,,******+++++++++******)))*********)))((((((''''''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''++++++++++++,,,,,,,,,,,,*********))))))((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&$$$#########$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&##############################"""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzmmmaaaSSSMMMNNNNNNIIIDDD>>>===:::777555222111000111000...,,,,,,---///000,,,,,,+++***************++++++*********)))))))))))))))))))))))))))))))))))))))***+++***)))(((&&&((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))))))))))))))***((())))))))))))*********))))))*********+++++++++)))))))))*********+++++++++++++++************)))+++++++++,,,,,,---------,,,,,,,,,------.........444333111111222333444444555555555555666666666666777777666555444333222222222222111111111111111000222222222111000///......---------------,,,++++++++++++++++++************++++++************++++++************************************************''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))*********************))))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzmmm___YYYYYYYYYTTTOOOGGGEEEBBB???<<<:::888777444333000...---...///000------,,,+++++++++++++++++++++++++++************************))))))))))))'''((()))***)))((('''&&&))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))******************)))))))))))))))*********+++*********++++++++++++,,,************++++++++++++************************+++,,,,,,---...//////000//////000111222222333333555666888:::::::::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>===;;;999888777666777777777666666555555555:::::::::999888777555444000000000///...---,,,+++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&*********))))))((('''&&&))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwkkkeeeeeeccc^^^YYYMMMKKKHHHDDD@@@<<<:::999999777555333111000/////////...------,,,,,,------,,,,,,,,,+++++++++******+++************)))))))))''''''((((((((((((''''''((((((((((((((((((((((((************)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///000111111444444555666777999999:::888;;;???@@@???>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGDDDCCCBBB@@@>>><<<:::999;;;;;;;;;<<<<<<<<<<<<<<>><<<999666444333000000///...............---,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((((())))))((((((((((((((((((((((((***++++++******(((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++,,,---...///000000//////000222333555666666888999:::;;;===>>>???@@@???AAACCCBBB???>>>???@@@@@@AAABBBEEEGGGIIIKKKLLLKKKJJJHHHFFFCCCAAA???>>>??????AAACCCEEEGGGIIIJJJMMMMMMNNNMMMKKKHHHFFFDDD>>>>>>===<<<;;;999777666333333222222111000000///------,,,,,,,,,,,,------************************************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,,,,,,,,,,------------*********))))))((('''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""  $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwrrrnnnqqqnnnhhhaaaZZZSSSNNNLLLJJJIIIHHHEEEAAA>>>;;;999111111000///////////////---------,,,,,,,,,++++++++++++++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++******(((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...///000222333333444444555777999:::;;;<<<;;;<<<===???@@@BBBCCCDDDEEEFFFEEEAAA===<<<>>>@@@???AAACCCEEEIIIKKKMMMOOOQQQPPPNNNKKKIIIFFFDDDCCCBBBDDDFFFJJJNNNQQQTTTVVV]]]]]]]]]]]][[[XXXTTTSSSGGGGGGFFFEEECCCAAA@@@???<<<;;;:::888666444333222...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((()))))))))*********************)))((('''&&&!!!###&&&)))***+++******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% %%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{{{{yyyvvvpppjjjdddaaabbbaaa]]]VVVMMMDDD>>><<<777555333222222111///---...------...000000///---***,,,...000000...,,,+++************))))))))))))***(((''''''((())))))((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((************++++++++++++***+++,,,------...------,,,---...---------///111///111333666777666444333555777999:::;;;;;;;;;::::::<<<>>>AAACCCEEEFFFGGGHHHEEEAAA<<<::::::;;;<<>>@@@BBBDDDDDDEEEDDDBBB???<<<;;;<<<===>>>???@@@CCCGGGJJJKKKLLLLLLOOORRRSSSQQQKKKHHHHHHJJJLLLNNNQQQSSSWWW]]]ccchhhlllqqqrrrnnnkkkjjjfff___]]]\\\[[[\\\]]]\\\XXXUUUTTTPPPLLLKKKLLLLLLHHHDDD???<<<999555333111///............---,,,+++******++++++++++++************))))))*********+++++++++*********************************))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((***++++++******+++,,,***************************)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%#########$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$~~~ooo```SSSKKKEEEBBB===:::999888666444555333///---,,,,,,+++)))++++++++++++++++++++++++++++++*********)))))))))+++***((((((***+++***)))***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))******))))))************************++++++++++++************------,,,,,,,,,---.........000111222333444777999:::<<<===??????>>><<<;;;:::999888888777777888888777888:::;;;======>>>>>>;;;;;;:::999::::::;;;;;;<<<===@@@BBBDDDFFFFFFFFFJJJLLLMMMKKKGGGDDDEEEFFFGGGIIIKKKNNNQQQVVV\\\```eeeiiikkkjjjjjjkkkhhhdddcccfffiiikkkjjjhhhgggfffccc___[[[\\\______YYYRRRMMMIIICCC>>>:::777444222222222111///...---,,,,,,,,,,,,,,,,,,+++***)))(((*********+++++++++++++++************************---,,,,,,+++)))((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''(((***)))(((((()))+++***************************)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''%%%###"""######"""!!!''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%nnn^^^TTTPPPLLLGGGCCC@@@>>><<<:::888555222000000000000///,,,,,,***))))))***+++++++++++++++*********)))))),,,***))))))***++++++***)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))))))))))))))************++++++++++++++++++++++++------------...000111222333444666666666777999;;;???@@@AAABBBBBBAAA@@@???<<<;;;999777666666777888888999:::;;;;;;<<<<<<;;;999::::::;;;;;;;;;::::::<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGHHHGGGDDDBBBBBBCCCAAACCCEEEGGGIIIMMMRRRUUUWWWZZZ]]]___aaabbbbbbaaabbbggglllmmmkkkkkkmmmppppppmmmlllqqqvvvtttkkkbbbZZZUUUNNNIIIFFFCCC???;;;888888666555333111000///............---,,,***)))***************+++++++++************************,,,++++++***))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))******))))))***,,,************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!###%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&rrrggg]]]YYYSSSNNNKKKGGGDDDAAA>>>;;;666444333333222111...---+++***)))***+++,,,++++++++++++************,,,***))))))***++++++***(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''((())))))***************((((((((())))))*********,,,,,,,,,,,,------------------...000222444666888888999:::999888888999;;;???@@@AAABBBBBBBBBAAA@@@===<<<:::888888888999999======>>>????????????>>>??????@@@@@@???>>>===<<<>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFEEEDDDBBBBBBBBB???AAACCCDDDEEEHHHLLLOOOKKKLLLOOOSSSVVVWWWXXXZZZ^^^bbbffffffdddffflllssswwwxxx|||zzzppphhhbbb\\\WWWUUUQQQJJJEEE@@@???>>>===;;;888555444000000000///...---++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))******)))(((***+++************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''xxxkkkgggbbb]]]XXXSSSNNNJJJGGGCCC>>>:::777444222///000///---,,,+++,,,,,,---,,,++++++++++++*********+++***((((((***+++***)))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((()))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))******++++++******(((((())))))***+++++++++,,,,,,---...///000111111///111333555888999:::;;;:::;;;;;;:::888888999;;;===>>>???@@@AAAAAAAAAAAA<<<<<<<<<;;;<<<<<<============>>>?????????>>>>>>@@@@@@@@@???>>>===<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@>>>======<<<>>>@@@AAAAAABBBEEEGGGGGGEEEGGGKKKNNNNNNPPPTTTVVVZZZ\\\\\\\\\```gggnnnuuuyyyyyyrrrmmmhhheeeddd```XXXQQQLLLMMMMMMLLLJJJEEEAAA>>>999777555222000...---,,,+++++++++++++++*********++++++++++++++++++++++++((((((((()))))))))******((())))))******))))))(((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$(((&&&$$$###$$$$$$###"""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((wwwuuupppkkkfff___XXXSSSNNNKKKGGGCCC???<<<777444222111000///............,,,,,,+++++++++*********+++)))'''((()))***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,---......,,,---...///111333444555444666999;;;===<<<;;;;;;999:::;;;:::999999:::<<<;;;<<<===>>>???@@@AAABBB;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>===>>>???AAACCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???===<<<<<<>>>@@@@@@@@@@@@BBBDDDGGGCCCCCCHHHIIIHHHIIINNNMMMOOORRRTTTVVVZZZ___dddjjjooouuu{{{}}}|||zzzxxxrrrooommmooorrrpppiiiaaa```bbbcccccc```ZZZTTTOOOHHHEEE@@@:::555222111000......---------,,,,,,,,,++++++++++++++++++++++++******************))))))))))))************))))))((((((((((((((((((((((((%%%'''((((((''''''((()))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))}}}yyyuuuoooggg^^^XXXRRRPPPMMMJJJHHHEEEAAA===333222222111000//////...,,,,,,,,,+++++++++*********(((''''''((())))))(((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$&&&((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------...///000000,,,---...000222444666777888:::===???@@@>>>;;;999777888999999999999<<<>>>::::::;;;===???@@@BBBBBB:::<<<>>>AAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGJJJKKKMMMOOOPPPQQQPPPPPPLLLJJJIIIIIIHHHGGGEEECCCBBBDDDEEEFFFEEEEEEFFFHHHGGGCCCBBBFFFFFFDDDEEEJJJEEEHHHLLLOOORRRUUUXXX[[[___ccciiilllmmmnnnqqqssslllkkkmmmttt{{{}}}wwwppppppsssuuuvvvrrrkkkddd___WWWRRRKKKBBB<<<888666555000000/////////.........++++++++++++++++++++++++...------,,,+++***))))))))))))************))))))))))))))))))))))))))))))((()))******))))))***,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***~~~zzztttnnngggccc]]]YYYSSSNNNKKKIIIFFFDDD@@@>>><<<:::888555000---++++++,,,,,,------......++++++++++++++++++++++++************************+++******)))(((''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%(((***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((''''''''''''((())))))***+++,,,+++***(((&&&+++*********))))))((((((+++***)))))))))***,,,---*********+++,,,,,,------,,,,,,------.../////////111222333555777888888888888999;;;;;;;;;;;;===>>>>>>888777::::::777999>>>:::;;;===>>>>>>???AAACCCBBBDDDFFFGGGHHHIIIKKKMMMNNNPPPOOOMMMNNNSSSUUUSSSWWWTTTRRRQQQMMMIIIKKKQQQTTTYYY]]]___cccgggfffbbb```]]]XXXRRRMMMKKKLLLNNNIIIOOORRROOONNNRRRRRRNNNPPPNNNLLLKKKIIIIIIIIIJJJIIIGGGGGGIIIMMMQQQTTTUUUZZZ___cccccc```___bbbfffaaadddiiinnnsssvvvxxxxxx{{{vvvsssgggWWWKKKEEEAAA;;;666888555111///000///---*********++++++,,,---...///------,,,,,,+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***,,,***)))+++......+++(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((((((zzztttmmmiiiccc___XXXRRROOOLLLJJJIIIHHHFFFBBB@@@<<<888444000000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++******)))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&$$$###$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''))))))((('''''''''''''''))))))+++++++++***((('''+++*********))))))))))))***************+++,,,,,,***+++++++++,,,,,,,,,---------......///000111111222222444555666666777777888999;;;;;;::::::<<<===>>>::::::>>>???===>>>BBB@@@BBBCCCDDDDDDDDDFFFGGGHHHJJJMMMPPPQQQTTTWWWZZZ^^^aaacccbbbdddiiijjjiiibbb___^^^^^^\\\ZZZ^^^dddlllsss{{{}}}wwwrrrkkkccc]]][[[\\\]]]^^^ccceeebbbcccggggggdddaaa___[[[WWWRRROOOMMMLLLMMMJJJHHHHHHKKKMMMOOOPPPUUUYYY\\\[[[YYYXXX[[[______bbbgggmmmrrruuuxxxxxx~~~ssscccWWWPPPIIIBBB<<<<<<999555333333222///---111000000///......//////------,,,++++++++++++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---***((((((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$%%%&&&&&&~~~xxxtttpppjjjbbb\\\WWWUUUTTTSSSTTTPPPLLLGGGCCC>>>999555333222000...------------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********))))))((((((''''''((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''&&&))))))***++++++***((('''***************)))))))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000222333333444555555666666666777777777555777888888888888999;;;???>>>???DDDFFFFFFGGGJJJKKKLLLNNNNNNMMMLLLMMMNNNQQQTTTYYY___dddjjjppptttvvvzzz~~~~~~xxxuuussstttuuuvvv|||}}}wwwuuuuuuwwwxxx{{{|||{{{}}}}}}yyysssjjjbbb[[[VVVSSSSSSPPPMMMKKKMMMOOOPPPPPPSSSUUUVVVUUUSSSSSSWWWZZZ^^^aaaeeejjjppptttwwwxxx}}}~~~~~~rrrfff]]]TTTLLLGGGBBB???<<<:::999888555333333222000///---,,,++++++------,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))***++++++++++++***---***''''''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$~~~wwwooogggcccaaa``````^^^ZZZTTTNNNIIIDDD???<<<666555222000///...//////,,,,,,,,,,,,------------++++++++++++++++++++++++*********)))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))************)))(((************************)))***,,,---------,,,+++------------............000000111222444555666666888888777777777888888888666888::::::999:::;;;===AAAAAADDDJJJOOOTTTYYY]]]___aaabbbaaa___]]]]]]]]]bbbfffmmmttt|||xxxmmmfffaaa^^^[[[XXXVVVWWWXXXYYYYYYVVVWWWVVVUUUSSSTTTWWWZZZ\\\^^^aaafffjjjooorrrtttxxxzzz{{{zzz}}}yyypppggg___YYYUUUMMMKKKHHHEEEBBB>>>;;;888333222111///---,,,,,,,,,...---,,,++++++***++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))***++++++++++++***,,,+++***)))******++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############yyyrrrnnnmmmllllllhhhccc[[[TTTOOOJJJEEECCC>>><<<888555111///......------------------------++++++++++++++++++++++++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$%%%'''((()))))))))))))))))))))*********))))))***************+++++++++***+++,,,......---,,,,,,......//////000111111111222222333444555666777888777666666666666777888999:::<<<>>>>>>>>>???AAACCCAAAEEELLLUUUaaannnyyy~~~~~~{{{yyyyyy~~~yyyrrroookkkiiihhhhhhgggfff```___\\\YYYWWWVVVWWWYYYYYYZZZ[[[]]]```dddgggiiinnnrrruuuuuuxxx~~~~~~|||wwwpppjjjfffeeeaaa___[[[TTTLLLEEE???<<<888777666444333222111111///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***)))+++---......,,,+++***************************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$|||yyyyyyxxxxxxuuuooofff]]]VVVPPPLLLIIIGGGEEEBBB===777222...,,,000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))))))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%''')))******)))))))))))))))))))))******************+++++++++++++++,,,,,,------......------//////000111333444555555444555555666666777777777555444444555666888;;;<<<:::===???AAABBBCCCFFFHHHIIIRRR___lll~~~~~~{{{xxxtttqqqmmmgggaaa]]][[[YYYYYYXXXWWWVVVWWWYYY\\\^^^ccchhhmmmooottt{{{~~~}}}}}}~~~~~~{{{uuuqqqqqqrrrtttsssnnneeeZZZPPPHHHEEECCCAAA>>>;;;777555333222111000///---,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))***++++++++++++***(((+++///111000---+++***++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%}}}rrrfff]]]VVVQQQMMMKKKJJJHHHDDD???:::555222222111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&)))))))))))))))******+++*********++++++,,,,,,,,,---------------......//////000111333555777999:::666666666666666666666666666666777888;;;>>>BBBDDDCCCEEEHHHKKKMMMOOORRRUUU]]]kkk|||vvvmmmeeeaaa```^^^ZZZWWWVVVVVVWWWXXX]]]aaadddfffmmmvvv||||||{{{~~~{{{uuuqqqsssvvv||||||zzzsssjjjaaa\\\ZZZXXXUUUPPPIIIBBB;;;777444222111000///...---------------------,,,,,,,,,,,,************************************************))))))***++++++++++++***(((+++//////---+++++++++++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%zzzmmmbbbZZZTTTPPPIIIJJJJJJIIIFFFBBB===;;;333333111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++******))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&(((******(((''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))******)))'''$$$###))))))(((((()))***++++++*********++++++,,,,,,,,,......---,,,,,,...///000///000222444777999;;;<<<777777777777666666666666;;;;;;<<<>>>AAAEEEIIILLLRRRUUUXXX[[[^^^aaadddgggqqq|||qqqjjjhhheee```\\\XXXXXXXXXYYY[[[^^^______eeeooowwwxxxzzz}}}~~~yyyrrrnnnppptttyyy|||}}}zzzuuupppnnnnnnqqqllleee[[[PPPGGG@@@===333222111000......------......---------,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***))),,,---,,,***)))+++---************************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$${{{pppeee\\\UUUQQQPPPPPPQQQRRRNNNGGGBBB:::777333000000000///...***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&'''&&&***,,,---,,,)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***+++---...---+++)))(((000///---+++*********+++111///---+++,,,///333555666777999:::::::::888888999999999777555555777999;;;===@@@DDDJJJQQQZZZ___iiijjjkkknnnrrryyyzzzssslllgggddddddeeebbbaaa``````aaacccfffhhhrrrtttxxxyyyrrrkkkkkkqqqxxx{{{}}}}}}}}}~~~|||qqqdddVVVIIIAAA???:::444111111000...+++000000...---,,,+++++++++,,,++++++***)))(((''''''++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuujjjbbbYYYVVVSSSQQQQQQOOOLLLIIIDDD???888333000000//////---------------,,,+++***++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&'''((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######%%%&&&'''&&&,,,---///...,,,)))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&'''''''''((((((((((((************************)))***+++++++++***((('''------,,,++++++,,,------000///......///222555777::::::::::::::::::999999888999999888777888:::<<<<<<@@@GGGPPP[[[hhhuuu}}}|||{{{zzzuuupppiiieeeccccccbbbbbbfffgggkkkmmmjjjgggllluuu|||~~~uuugggYYYOOOFFF@@@:::666555444111...//////............//////,,,,,,,,,+++*********)))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuhhhccc[[[UUURRRQQQPPPOOONNNHHH???888444222111000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###$$$%%%''''''&&&&&&(((******((('''&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************)))***+++++++++***((((((++++++******+++---///000//////000222444666888999:::999888777666666777777777888888888888:::===???CCCIIIUUUccctttyyyqqqmmmjjjeeeaaa```___aaabbbbbbdddnnnyyy~~~tttfff\\\SSSMMMEEE???<<<:::666333000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzztttiii___WWWSSSPPPPPPQQQLLLEEE???:::777333111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********************************+++,,,,,,------,,,++++++++++++++++++,,,...000111000111333666888:::;;;;;;<<<;;;888666555666888999:::<<<======>>>@@@CCCFFFMMMWWWgggyyy|||rrrjjjfffbbb`````````dddooo{{{~~~|||{{{wwwnnnfffaaaZZZQQQJJJFFFBBB===:::777666333000...---------,,,,,,,,,,,,,,,---------***))))))(((((())))))******+++++++++++++++,,,,,,+++,,,,,,---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyylll```VVVPPPMMMNNNLLLJJJGGGCCC>>>888444//////...---------......++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((******))))))(((((((((((((((((())))))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%''')))***)))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))*********+++************************,,,,,,,,,---------,,,,,,---------------///111222333444666999;;;<<<<<<<<>>AAABBBDDDEEEGGGIIINNNQQQXXXdddwwwzzzooojjjeeecccbbbeeennnyyy~~~~~~yyywwwxxxxxxtttqqqjjjddd[[[UUUPPPLLLFFFBBB@@@>>>:::555222000000000+++++++++,,,,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwhhh\\\SSSOOOMMMMMMMMMMMMKKKFFF???:::222111///...---...//////++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((('''%%%$$$&&&((()))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))************++++++++++++++++++++++++************++++++++++++///.........///111333444777888999;;;<<<<<<<<<<<<:::999888777888;;;>>>@@@AAADDDGGGJJJMMMRRRWWW[[[eeeqqq|||vvvqqqnnnkkkjjjooovvvvvvvvvxxx{{{~~~~~~}}}}}}yyywwwwwwvvvvvvuuuoookkkfffcccaaa]]]WWWSSSIIIEEE@@@:::555222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---+++,,,,,,---------------,,,++++++++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||oooccc[[[XXXPPPPPPQQQQQQPPPLLLFFFAAA888777444111///......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%'''))))))'''%%%###%%%''''''%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''''''''((()))*********((((((((()))))))))******++++++++++++++++++++++++************++++++,,,,,,.........000222444777999<<<<<<;;;;;;;;;;;;;;;;;;777777777999;;;>>>AAACCCFFFJJJOOOTTTZZZaaaiiinnnxxx|||uuusssvvvpppnnnmmmnnnrrruuuvvvuuuwwwyyy{{{{{{xxxvvvwwwwwwvvvttttttuuuwwwvvvqqqmmm___ZZZQQQHHH???999555444///.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------+++,,,,,,---......------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''}}}rrrhhhcccaaaUUUTTTSSSRRRQQQOOOJJJGGG>>><<<888444000///......------------------------))))))******++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%&&&'''))))))'''%%%''')))******((('''&&&'''''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''(((((((((((()))))))))***&&&''''''((()))******+++(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,------...///------...000333777:::<<>>===;;;::::::::::::<<<===>>>AAADDDGGGKKKMMMSSSWWW]]]eeemmmvvvxxxxxxpppkkkeeecccfffjjjllllllqqqwww~~~~~~{{{|||~~~}}}}}}}}}vvvjjj\\\OOOEEE???<<<111111000///...------,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++,,,,,,---.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''{{{ssslllbbb___YYYTTTTTTUUUQQQJJJFFFCCC???;;;777333000///...---+++***)))***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------...//////000111111...000222555999<<>>666000111333111///......---++++++---------,,,...---,,,,,,++++++,,,,,,---------.........//////+++***************+++++++++++++++************)))...,,,)))((()))***+++***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$### """$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''~~~oookkkccc\\\YYYYYYTTTMMMJJJHHHCCC???:::666222000///...,,,+++***+++---...,,,,,,,,,+++++++++******************************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((())))))******))))))(((((((((((()))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///222333666888;;;===>>>???;;;;;;;;;:::;;;<<<>>>@@@AAAGGGNNNTTT^^^lllvvvyyy~~~{{{pppiiieeeddddddeeeiiiooowww|||rrrcccXXXJJJ@@@777555444222111111///---++++++,,,,,,+++***------,,,+++++++++++++++,,,------------.........++++++************++++++++++++++++++************---+++((('''(((*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++((('''&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&wwwmmmgggccc[[[SSSQQQNNNIIIEEEAAA<<<777333111///---,,,+++,,,---...,,,,,,,,,,,,++++++++++++************************'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((()))******++++++******((((((((()))))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111777888:::<<<======<<<<<<777888888999:::===AAAEEEJJJTTTaaammm{{{uuummmhhhfff```bbbfffmmmttt|||xxxkkkUUUJJJ???999555111///000222000---,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,------------,,,++++++******+++++++++,,,+++++++++************,,,***((('''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&|||sssggg]]]YYYUUUOOOKKKGGGCCC===999333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))******++++++******(((((()))))))))******************)))******++++++------------------------///......///000333555777;;;<<<=========<<<:::999777888::::::<<>>666111111444222///---.........---,,,,,,+++************++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxlllbbb\\\UUUPPPMMMJJJDDD???777555222///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''((())))))******))))))))))))))))))***************)))))))))******+++,,,---------------------------...///000333777:::<<<;;;<<<<<<<<<;;;:::888777;;;>>>@@@BBBDDDKKKUUU]]]iiizzz|||vvvmmmfffgggnnnxxx~~~zzzmmmfff___YYYOOOCCC:::888555222///------.........---,,,++++++******+++++++++++++++,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++)))((('''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~oooggg]]]VVVSSSOOOIIIEEE===;;;777333000...------,,,,,,,,,,,,------------++++++++++++++++++++++++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******'''((())))))******)))))))))))))))*********++++++***************+++,,,---........................+++---///222555888;;;<<<::::::::::::::::::::::::<<<@@@DDDGGGKKKUUUbbblllzzz{{{~~~sssmmmnnnrrrvvv~~~|||tttpppmmmiii^^^OOODDD@@@:::666222///.........---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((()))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''tttfff\\\WWWSSSMMMGGGEEEBBB===888444111//////,,,,,,,,,---------......++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((())))))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))******++++++******))))))*********+++++++++*********++++++,,,---..............................000333666999::::::::::::999888888999;;;===>>>>>>DDDJJJPPPWWWcccttt}}}~~~xxxuuuttttttyyy~~~|||zzzwwwmmm^^^SSSOOOFFFAAA;;;555222111///...///...------,,,,,,------,,,------------.........000///...---,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''***(((%%%$$$&&&)))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((}}}lll```ZZZUUUNNNHHHJJJGGGAAA<<<777333111000,,,,,,,,,------.........++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++,,,---...///////////////////////////333555888;;;======;;;:::999888777777999<<<@@@BBBFFFMMMUUU\\\eeeuuu{{{vvvoootttzzz|||nnndddbbbRRRLLLDDD===888555222111//////...------------...---------.........//////000000///...---,,,,,,,,,---------,,,,,,,,,++++++,,,+++***+++,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$'''***)))%%%$$$&&&***''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))|||kkkaaaZZZVVVTTTNNNKKKHHHDDD@@@:::444000222111////////////---+++,,,,,,,,,+++++++++******+++++++++++++++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))************************)))************+++++++++++++++++++++,,,---...///,,,---...///111333444555999<<<@@@AAA???;;;999888:::999999:::===AAAFFFJJJRRRVVV^^^kkkzzzwwwvvvttttttxxx~~~{{{tttggg^^^RRRGGG@@@;;;666222000000111000//////111222------......------,,,+++//////............//////......---,,,,,,+++******+++******)))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$((('''&&&%%%$$$$$$%%%&&&uuujjjaaaYYYTTTQQQOOOKKKGGGDDD???999666222000......//////...------,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%'''(((*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++************************************+++++++++++++++++++++++++++,,,---.........------000333777999>>>@@@BBBAAA???<<<::::::999:::<<>><<<<<<===<<>>;;;;;;===@@@BBBGGGOOOVVV___iiissszzzyyyrrrnnnooouuu|||ooo```PPPFFF???<<<888555333222000///.............../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&''''''((()))******)))((('''}}}vvvnnniii^^^ZZZSSSNNNKKKGGGDDDBBBAAA===777333000///...---/////////.........------***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------...111555;;;@@@DDDGGGHHHBBBAAA>>>;;;:::<<>>>>>??????CCCIIIQQQWWWiiiuuu~~~xxxyyywwwkkk]]]UUUKKKDDD@@@===888444444333111///......//////000000////////////000000222111000///...---,,,+++,,,,,,+++***************(((((()))***************'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))%%%&&&((())))))'''%%%$$$((('''''''''(((((()))***xxxnnneee^^^YYYUUUSSSKKKHHHDDD@@@===999555222......---------,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...************************++++++,,,,,,,,,---------,,,,,,---...000222444555===???BBBEEEDDDAAA===:::>>>???AAACCCHHHOOOXXX___{{{|||xxx{{{~~~tttjjjaaaVVVMMMHHHCCC===888666444111///.........///111111000000000000111111222111000///---+++***)))---,,,++++++******++++++(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&((()))***rrrhhhccc^^^WWWRRRJJJHHHEEEDDDCCC@@@999444///000111111000...---+++,,,,,,,,,+++++++++************************************))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))******''''''''''''(((((((((((())))))(((((()))+++...///))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))))))))))))))******************+++++++++***))))))---,,,+++***))))))))))))...//////...///222666:::@@@???>>>===<<<<<<===>>>BBBFFFIIIIIIJJJQQQ\\\fff~~~|||{{{qqqoooiiiaaa[[[UUUJJJ??????:::555222222333111///000000000000/////////////////////...------,,,,,,+++++++++************))),,,+++******))))))*********************************)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***yyyooogggaaaZZZVVVNNNKKKGGGDDDCCC@@@;;;777111111000///...,,,,,,+++,,,,,,,,,++++++++++++*********************************))))))))))))*********************************)))((((((''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''((((((((((((***)))'''&&&&&&((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))((('''''''''((()))***))))))))))))***************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---///000111444999<<<>>>>>>===;;;:::;;;===>>>BBBHHHNNNOOOOOOVVVfffsss}}}zzzyyy{{{~~~{{{{{{wwwpppjjjdddXXXMMMDDD>>>777333222222111///111111111111111111111111000000///......------,,,++++++++++++************,,,+++******))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''******(((((('''((())))))&&&&&&''''''((())))))***zzzooofff```]]]WWWRRRKKKGGGEEECCC@@@===666444111...,,,,,,---...,,,,,,,,,,,,++++++++++++******************************))))))))))))************************************)))(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((,,,+++)))'''&&&&&&&&&'''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((()))***++++++)))))))))*********++++++******))))))***+++,,,---,,,,,,,,,,,,---...000000***---000333555888;;;>>>======<<<;;;:::===AAADDDFFFNNNWWWYYYZZZdddwwwzzzsssqqqttt{{{}}}{{{~~~xxxlll```OOOHHH===666444333222111222222222222222222222222000000//////......------,,,,,,,,,+++++++++******,,,+++******))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))******(((&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))((((((''',,,+++***)))))))))))))))&&&''''''(((((())))))***xxxmmmgggdddaaaZZZRRRLLLJJJHHHEEECCC===:::444000---...000111------,,,,,,,,,+++++++++******************************))))))))))))******************************+++******)))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((---,,,+++)))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))******+++,,,,,,))))))*********++++++++++++***)))((()))+++...///,,,,,,,,,---...///000111,,,000444777888:::<<<===<<<=========>>>CCCKKKQQQRRRYYYaaagggnnnzzzxxxqqqooottt||||||zzz~~~~~~rrr___UUUGGG===888666555333222222222222222333333333111111000//////......------,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***+++***((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((++++++***))))))(((((((((''''''(((((())))))))))))wwwppplllgggaaaWWWQQQNNNKKKHHHFFFAAA===777222///...000111---------,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))'''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((()))***************))))))***+++++++++++++++************+++++++++++++++***))))))***,,,...000---------------...//////222555888:::::::::;;;<<<999<<<>>>@@@DDDLLLYYYbbbgggjjjpppzzzzzzttttttyyy~~~ooocccRRRDDD<<<777555333111111111222222222333333222111111000//////......------------,,,,,,,,,+++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$''''''''''''''''''''''''(((***+++***(((''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''((((((((()))))))))))))))~~~zzzuuulllfff^^^XXXTTTPPPKKKGGGCCC@@@;;;666222000//////------------,,,,,,,,,,,,******************************))))))))))))******((((((((((((((((((((((((******)))(((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********************++++++++++++***)))*********++++++++++++,,,++++++******+++,,,---......---------...//////000777:::<<<===<<<;;;;;;;;;999===AAAFFFMMMZZZlllxxx{{{|||}}}rrr___MMMBBB:::666333111111111222222333333444222222111111000000//////......---------,,,,,,,,,,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&((())))))((('''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))mmmqqqxxx}}}sssnnnhhhbbb^^^XXXQQQKKKFFFDDDAAA===999555222000...------------,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))))))))************************************))))))))))))))))))))))))(((((()))******************++++++++++++)))((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000111333444;;;<<<>>>>>><<<<<<<<<===>>>CCCJJJQQQ\\\mmmnnnZZZLLLBBB;;;666111222222333444444555555333222222111111000//////............------------,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''((((((''''''''''''''''''''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))&&&&&&((()))******))))))))))))))))))))))))))))))aaaeeelllttt~~~zzzvvvqqqlllhhhaaaWWWQQQJJJJJJHHHDDD@@@:::666333......---------,,,,,,,,,******************************))))))))))))******************************))))))((('''''''''''''''******))))))))))))************))))))((((((((('''''''''''''''((((((((()))((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++++++++***((('''%%%******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,---...///222444666888<<<===>>>>>>======>>>@@@DDDJJJSSS[[[hhh|||zzzeeeVVVJJJAAA<<<333333444444555666777777333333222222111000000000//////.........---------,,,++++++***)))*********((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$'''(((''''''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))************))))))&&&''')))***++++++++++++*********)))))))))))))))]]]```eeeiiinnnvvv|||vvvlll```WWWYYYSSSMMMGGGDDD???999444222111///...,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++************)))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((()))******++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++******))))))***+++,,,,,,,,,++++++,,,,,,---.........---------.../////////---,,,000555:::<<<<<>>@@@CCCBBB???@@@DDDJJJUUUbbbmmm|||lllYYYIII@@@999777555444333444555777444444333222111000///.../////////...------,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&(((***,,,,,,***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++[[[]]]```cccfffmmmuuu{{{yyylllaaaZZZVVVPPPLLLIIIDDD>>>888666444111...---,,,------,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((*********************************))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************((()))******++++++++++++,,,,,,++++++,,,,,,---.........------------......///......111777;;;<<<<<<@@@???@@@CCCBBBAAADDDKKKUUUbbbrrr~~~jjjXXXMMM@@@===:::888888999888777333333222222111000//////000//////......---,,,,,,---,,,,,,+++++++++++++++,,,+++++++++************''''''((((((((((((''''''))))))(((((((((''''''''''''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((('''''')))************+++++++++^^^___``````bbbfffkkkooossswww}}}yyymmm]]]YYYTTTQQQNNNJJJDDD???;;;888444///---,,,---...++++++,,,,,,,,,,,,++++++,,,+++++++++******************************************)))))))))(((((((((((()))*********)))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************))))))))))))))))))))))))*********))))))*********)))))))))*********++++++&&&(((***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---------------...//////111444999;;;<<<<<>>???BBBHHHMMMMMMMMMTTT]]]kkk{{{kkk^^^NNNCCC@@@???;;;777333333333333222222222222111000000///......------,,,,,,+++************************))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))&&&%%%&&&(((******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********))))))*********+++++++++}}}{{{wwwuuuuuutttsssqqqpppqqqqqqqqqrrrvvvzzz~~~|||rrreee[[[VVVSSSRRRPPPLLLHHHAAA:::444111//////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((++++++*********)))))))))$$$&&&(((***+++,,,++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))******************++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...------......///000222222444777:::;;;<<<<<<>>>@@@???CCCJJJOOOPPPRRR[[[fffyyyxxxlll[[[NNNFFFAAA;;;777555555555444444333333333111111000//////......---,,,+++******))))))******++++++*********)))))))))((())))))******))))))((((((((())))))))))))******'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((()))************+++++++++~~~{{{zzzxxxtttqqqqqqsssvvvzzz~~~tttiiibbb]]]XXXTTTRRRNNNHHH@@@:::555222111------,,,,,,,,,,,,------------,,,,,,,,,+++++++++((((((((((((((((((((((((+++++++++*********))))))))))))***************+++)))*********+++++++++,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***))))))(((((())))))************+++++++++,,,,,,%%%'''))),,,------,,,+++,,,,,,++++++,,,,,,---...------...///111333444555777999;;;<<<;;;<<>>888444222......,,,++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++)))(((''''''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,###)))///111000---+++,,,,,,++++++,,,,,,---...------...000222444666888999;;;<<<<<<;;;<<<@@@DDDMMMOOOTTTXXX\\\fffyyy~~~zzzwwwzzzuuueeeVVVIIICCC:::999888777666555444444111111000000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))************))))))(((((())))))*********+++<<<666...((('''))),,,...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((()))(((((('''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))************************'''((()))***+++,,,------)))************+++++++++yyytttrrrpppoooooorrryyy}}}uuukkk___VVVYYYWWWTTTOOOHHH???555...222111///.........,,,***,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))******++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000//////.........//////......///111333666999::::::;;;;;;:::;;;@@@FFFKKKMMMWWWaaafffgggqqq~~~wwwaaaOOOFFFDDD===888999:::888888999333333222111000///.........---,,,,,,++++++,,,,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))///,,,)))'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&*********)))))))))))))))(((((((((((())))))))))))---,,,)))&&&$$$#########((((((((((((((()))******))))))))))))************''''''(((((())))))*********)))(((''''''((()))***++++++******************++++++,,,,,,,,,---------}}}zzzxxxuuuqqqqqqsssvvvyyy{{{zzzpppeee]]]^^^[[[WWWRRRLLLDDD:::444222000...------,,,+++))),,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))******++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...///000111///000222444666999:::;;;============>>>CCCJJJPPPYYYaaammmvvv}}}ppp___VVVKKKBBB;;;999888555444444333333222111000///.........---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((*********)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&%%%%%%&&&&&&((((((((((((((()))******))))))))))))************(((((((((((())))))*********)))(((((((((((()))***++++++******************++++++,,,,,,,,,---------~~~wwwsssqqqppppppooo}}}yyyrrriiiccceeebbb]]]WWWQQQJJJCCC>>>444222///---------,,,+++------,,,,,,,,,+++++++++,,,+++++++++***)))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))******++++++++++++******)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---...000222333111222555888:::<<<======???@@@AAAAAABBBIIIRRRZZZhhhppp|||sssjjjWWWLLLAAA<<<888444111222444333333222111000//////...------,,,,,,,,,,,,,,,++++++*********)))))))))(((((()))******)))(((((())))))))))))))))))))))))***(((''''''(((***))))))''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((&&&$$$###"""######((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&''''''((()))((((((((((((((()))******))))))))))))************((((((((())))))))))))*********)))(((((()))************++++++++++++++++++,,,,,,,,,,,,------------{{{xxxuuusssqqquuuxxx|||{{{wwwtttpppmmmmmmiiiccc\\\VVVPPPJJJEEE:::666222000//////...---------------,,,,,,,,,,,,+++*********************************************+++******))))))******+++))))))))))))))))))))))))((()))))))))***************(((((((((***+++***)))******++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,------------.........///+++,,,,,,---...000111222222444888;;;===>>>>>>>>>AAACCCDDDDDDGGGPPP\\\fffuuuwwwcccWWWIIIBBB<<<666333444444444333222111000000///......---,,,,,,,,,,,,,,,+++++++++*********))))))'''(((***++++++***((('''))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))***++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&###"""###$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))+++******)))(((''''''&&&&&&&&&'''''''''((())))))((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,,,,------------...{{{yyyrrrrrrsssxxx|||zzzxxxxxxxxxwwwrrrkkkccc\\\VVVOOOKKK???:::555111///......---.........---------,,,,,,******))))))***+++,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************(((((((((***+++***)))******++++++++++++******************++++++++++++******************************+++++++++,,,,,,,,,------........./////////............///000111111333666999===???@@@@@@@@@CCCEEEGGGHHHLLLWWWhhhtttkkk^^^OOOFFF???999666777555555444333222111000000///...------,,,,,,------++++++++++++************''')))***,,,,,,***)))'''))))))))))))))))))))))))+++***(((((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((''''''((((((((((((((())))))***((()))))))))************************))))))))))))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,---------.........uuusssppprrrwww~~~|||{{{}}}~~~}}}vvvmmmeee]]]UUUPPPDDD???777111......------//////.........---------,,,+++*********+++---...************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))******++++++++++++***************++++++++++++,,,******************************+++++++++,,,,,,,,,---------.........//////////////////000111111222666888;;;>>>@@@BBBBBBCCCDDDGGGKKKMMMRRR```tttqqqdddUUUKKKDDD<<<888999666555555444333222111111///......---------------,,,++++++++++++*********))))))***++++++***))))))))))))))))))))))))))))))+++***))))))***)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((())))))*********))))))(((((('''''')))))))))))))))(((&&&&&&((((((((((((((()))******))))))))))))************+++************)))))))))***+++,,,,,,,,,,,,+++*********++++++,,,---------,,,---------............|||vvvsssuuuyyy|||~~~yyyoooeee[[[UUULLLFFF===666222000//////////////////.........---000///---+++******+++,,,***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))******++++++++++++***************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---------........./////////000111333444555:::;;;===???BBBDDDFFFGGGFFFJJJOOORRRXXXiiiyyylll]]]SSSKKKBBB<<<<<<666666555444333222111111//////...---------------,,,,,,+++++++++*********************************)))))))))))))))))))))))))))(((((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((((())))))***)))((('''&&&((((((((((((((()))******))))))))))))************+++++++++*********))))))++++++,,,------,,,++++++******++++++,,,------...------------............}}}wwwvvvxxxzzzzzz~~~vvvkkk```YYYSSSMMMCCC;;;666444333333000/////////............444222///,,,***)))******************************++++++************++++++))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///111333555777888===>>>???AAACCCFFFHHHJJJHHHMMMQQQUUU]]]nnnttteee[[[QQQGGGAAA???666666555444333222222111//////...------------...,,,,,,,,,+++++++++******++++++***))))))***++++++))))))))))))))))))))))))&&&&&&''')))++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''')))******)))((((((((((((((((((((()))******))))))))))))************++++++++++++******))))))++++++------------++++++******+++,,,,,,---......---------.........//////||||||}}}{{{qqqiiidddVVVQQQIIIBBB===999666333444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,++++++******))))))+++------,,,+++---------,,,+++***)))(((++++++,,,,,,,,,,,,---------...//////000/////////000//////111444888:::;;;BBBAAACCCHHHIIIGGGGGGJJJNNNRRRVVV]]]lllqqqbbbWWWOOOHHHCCC999888777555444444333222000000000///......---------------,,,,,,,,,++++++***++++++++++++***))))))%%%'''+++...///---***((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((()))***+++,,,---***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,,,,,,,------///000111000000000222444~~~~~~tttlllhhh]]]WWWNNNFFF@@@;;;666222444222///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++******+++------,,,*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////......222111000111555999===???@@@@@@DDDJJJLLLJJJKKKOOOQQQZZZeeeqqq{{{nnncccXXXOOOHHH===;;;888555444333222111111000000//////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))***+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......000111111111111444666|||tttoooiiiaaaVVVMMMFFF@@@999555444222000///000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))+++******)))******++++++,,,+++++++++,,,,,,+++)))'''((()))+++,,,---......++++++,,,,,,,,,,,,------........................222222222333777;;;@@@BBBAAABBBGGGNNNPPPPPPRRRWWWZZZiii|||~~~rrreeeXXXPPPDDD@@@;;;777555444333222111111000000///.........------------,,,,,,,,,,,,,,,------------,,,++++++---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((------,,,+++***)))(((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''''''((((((''''''&&&)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++,,,---//////...000222222333444777999zzzssskkk___UUUNNNHHH@@@;;;444222000000000000...---------------------------......---------------,,,************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******)))))))))***+++,,,---,,,++++++,,,,,,***((('''((()))+++,,,---......+++++++++,,,,,,,,,------///.....................///222555888;;;===@@@BBBBBBDDDJJJQQQTTTUUUYYY___iii|||qqqaaaVVVMMMGGG???:::888888666555222111111000000//////......------------,,,,,,,,,,,,,,,,,,---,,,++++++***...,,,***(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((------,,,+++***))))))(((***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................///000000111000222444555666888<<<>>>yyyooocccZZZTTTNNNFFF???666333111000000///...---------------------------.........------,,,,,,,,,************************))))))*********+++++++++******++++++++++++************************************)))******++++++,,,---,,,++++++,,,,,,***((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........///000111...333:::>>>????????????BBBDDDKKKRRRUUUWWW___gggzzz|||lllaaaWWWOOODDD===:::999777555222222222111000000//////.........---------,,,,,,+++++++++++++++******)))++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,---''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.../////////000000000000000444666888:::;;;>>>AAADDD{{{~~~tttfff]]]YYYSSSJJJCCC:::777333000/////////...------------------------,,,,,,++++++******))))))++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------//////......///111333444222888???CCCBBB???>>>???AAADDDKKKRRRWWW]]]iiittt~~~tttfff[[[LLLAAA===:::777444333333222222111000000000............---------,,,***++++++++++++***)))))))))***,,,---,,,+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((('''&&&)))******++++++******)))***))))))(((((())))))***&&&''''''((((((''''''&&&(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............000111222222222222999;;;>>>@@@AAADDDGGGJJJlllrrr{{{||||||nnnddd```ZZZPPPGGG@@@<<<666111000000000000........................,,,++++++***))))))((((((++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************(((***,,,...///...---,,,+++******+++------,,,***+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///......///000333666888;;;@@@EEEEEEBBB@@@@@@BBBDDDGGGOOOXXX___iiiyyyzzzlllYYYKKKDDD???999555444333333222111111000000............------------++++++,,,,,,++++++***)))((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))************(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((((((((())))))************))))))******))))))))))))******'''((())))))))))))((('''(((((((((((())))))))))))************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......//////---///222444777888999999???AAACCCEEEFFFHHHLLLNNN^^^dddllluuu}}}vvvlllggg```UUULLLEEE???888333111111222222........................------,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************'''***---000111000---,,,***))))))+++------,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......///111555888:::BBBEEEHHHFFFBBB@@@BBBEEEIIILLLUUU___hhhttt{{{eeeTTTKKKDDD===777444444333222222111111000//////.........---------,,,------------,,,++++++))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((''''''''''''***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((())))))))))))((((((******))))))))))))*********+++,,,------,,,+++***(((((((((((())))))))))))************************++++++,,,,,,,,,------------------------------------------...///000000111///111555999===???AAAAAABBBDDDFFFHHHIIIKKKNNNQQQ______```ccchhhnnnssswww}}}ssshhh]]]TTTLLLFFF===555111000222333---.../////////...---,,,---,,,++++++******++++++***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************)))************+++++++++---,,,,,,+++*********+++///,,,***,,,///111000...***...111111111444<<>>@@@BBBDDDGGGIIIFFFGGGJJJNNNTTT]]]fffmmm]]]\\\[[[[[[]]]___bbbccc```hhhrrr}}}{{{lllbbbYYYSSSIIIAAA:::555111//////000000000000///...---......---,,,,,,,,,,,,---,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++...---,,,,,,///000000///000000222555:::@@@GGGJJJKKKKKKIIIGGGKKKQQQUUUTTT\\\___mmmyyycccQQQDDD===888777666555333111//////111000//////......//////......------,,,,,,++++++))))))))))))((((((((('''))))))******))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((((()))))))))******))))))***************))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,---------------............///000111222222333444555777888999999:::<<>>FFFKKKMMMLLLKKKIIIJJJOOOTTTWWWWWW\\\hhh|||mmmZZZKKKCCC<<<;;;999777666555333111111000000///...///////////////...---,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))(((((()))))))))*********))))))***+++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------///000111111111111111111111222333555777777888999:::;;;===>>>??????>>>@@@BBBCCCCCCEEEHHHJJJOOORRRWWW```nnn\\\\\\[[[ZZZZZZ[[[\\\\\\^^^^^^___aaafffnnnwww}}}}}}qqqeee]]]TTTLLLFFF@@@999333000000///......---------000///......------......------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,---------............///000222111222444:::AAAHHHLLLMMMLLLJJJKKKNNNRRRTTTWWWXXX\\\pppxxxeeeUUULLL???<<<999777777777555333111111000/////////////////////...------,,,++++++************++++++++++++'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++************++++++++++++++++++,,,,,,,,,---------......000111333333444444222222333444666888:::;;;======>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFHHHKKKMMMRRRXXXbbbppp]]]\\\[[[[[[ZZZZZZ[[[[[[]]]\\\[[[]]]aaagggmmmqqqyyyllldddYYYQQQLLLFFF>>>888222111000///...---------//////...------------...---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...//////...///111333111444999???DDDHHHJJJLLLLLLKKKMMMQQQRRRTTTYYY___fff}}}}}}jjj[[[QQQDDD>>>888555666666555333222111000000//////000000//////......------,,,,,,)))))))))))))))*********(((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((()))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............---...///111333444555555444555555777888:::<<<===AAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDEEEFFFIIIMMMQQQXXXbbbrrrbbbaaa```___^^^\\\\\\[[[]]]\\\\\\]]]```dddhhhjjjlllqqqyyyvvvlll___VVVQQQKKKCCC<<<555444222111/////////000///...------,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---///000///......111333111777@@@EEEGGGHHHIIIKKKMMMLLLNNNQQQQQQSSS^^^kkk}}}qqqccc[[[MMMFFF<<<777777777666444222111000000//////000000...............---------+++++++++***************((())))))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,------------...............////////////000...///111333555666777777::::::;;;<<<===???AAABBBGGGFFFFFFFFFFFFEEEEEEEEE???BBBEEEHHHLLLQQQWWW[[[fffrrriiihhhfffdddbbb```^^^]]]\\\[[[ZZZ[[[^^^```aaaaaagggiiilllrrr{{{}}}rrrdddZZZTTTNNNFFF???777666444222111111111222......---,,,,,,,,,,,,---++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,---...///---///000000......111444111:::DDDIIIIIIGGGHHHJJJOOOMMMNNNPPPOOOSSSdddvvv|||qqqjjjWWWNNNBBB;;;999999888666222111111000000000000000---------........................---------,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))(((((((((((()))))))))************+++++++++((()))***+++,,,------------------.........//////////////////000000000000111222444666888:::;;;;;;@@@@@@AAABBBCCCEEEFFFGGGMMMLLLLLLKKKJJJJJJIIIIIIEEEHHHMMMRRRWWW___fffllltttpppooolllhhheeebbb```___]]]\\\[[[ZZZZZZ[[[\\\]]]aaadddhhhjjjlllsss~~~zzzjjj___YYYTTTMMMHHH@@@999333000111222///,,,000///...---+++***)))(((---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,************,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------++++++,,,///222333333555BBBKKKIIIDDDEEEIIIJJJMMMOOOQQQRRRTTT^^^rrr|||pppeeeXXXIII???===;;;555///222222111111000000////////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))************''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************---,,,+++++++++,,,---...---------........./////////000111111000111333555444444555666999<<>>888444333222222111000000000/////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))*********)))))))))(((((())))))************))))))))))))))))))************''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((************************))))))))))))************,,,,,,+++***+++,,,---...---------........./////////111222222222333555777666777888:::===@@@CCCEEEGGGGGGFFFFFFIIIMMMQQQSSSUUUTTTRRRPPPNNNOOORRRUUUXXX___hhhppptttyyy~~~{{{wwwtttqqqooonnnjjjjjjiiigggeeecccaaa```^^^aaaccccccccceeekkkpppxxx}}}oooeee]]]TTTMMMGGGAAA999444333333222000+++,,,,,,------......///------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000111222111000333999===BBBGGGJJJGGGEEEGGGIIIJJJNNNOOOTTT^^^mmm~~~zzzpppaaaQQQFFF>>>999666444333222111111000000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))(((((((((((((((******++++++++++++******))))))))))))************'''(((((())))))((((((''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************)))))))))*********++++++++++++*********+++------------............//////000111333333333555777:::999:::<<>>888777444222111111222222000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******************************(((((())))))))))))((((((((()))))))))************(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++******)))***,,,---...//////000000000111111111...000222333333555888:::;;;===@@@EEEIIIMMMPPPQQQTTTTTTUUUWWWXXXZZZ[[[\\\TTTUUUVVV[[[cccqqqzzzuuupppnnnfffeeedddcccccceeeggghhhiiijjjkkklllpppxxxpppaaaXXXRRRNNNHHH@@@999555222111111111000///...------,,,............---------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,------------------------------------.........//////000000111///111444555777<<>>:::888555333222222333333000000000/////////......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************++++++++++++(((((())))))))))))(((((())))))))))))************((())))))******))))))((()))))))))))))))(((''''''))))))))))))))))))))))))((())))))******+++++++++***))))))(((((())))))***((((((((((((((((((((((((*********++++++++++++,,,++++++******+++---///000111111111222222222333333///111222333333555777:::;;;===AAAFFFKKKOOORRRSSSTTTUUUVVVXXXXXXYYYXXXXXXSSSVVV[[[cccqqq{{{xxxvvvooommmiiigggggghhhjjjkkkkkkkkkkkkiiijjjooovvv||||||mmmcccVVVSSSNNNFFF???888444333.........---,,,,,,++++++............------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,,,,------------...........................---......///000000111111000111333777===CCCIIIMMMIIIKKKPPPTTTTTTTTT]]]iiixxxnnnZZZJJJ@@@;;;999666333222222333444000000000000/////////...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))*********+++)))))))))******)))))))))))))))))))))************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,...000111333333333444444444444555222333444555444555888:::;;;===BBBHHHMMMQQQTTTVVVSSSTTTUUUVVVVVVUUUTTTSSSUUUYYYaaannn}}}|||yyytttooolllkkklllmmmnnnllllllkkkiiihhhjjjooossswwwyyypppXXXWWWRRRKKKBBB;;;666444000000000000000///////////////.........---------++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,---------..............................---......///000111111222111111444999AAAHHHMMMNNNMMMQQQXXX^^^]]]]]]hhhvvviiiVVVJJJ<<<:::777444222222444444000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++'''((((((((())))))************++++++++++++******))))))))))))************))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222444444444555555555666666444555666666666666888:::;;;>>>CCCIIIOOOSSSVVVWWWRRRSSSUUUUUUUUUSSSQQQOOOWWW]]]gggvvv~~~zzzvvvtttrrrrrrrrrrrrsssssspppkkkiiiiiikkkrrrvvv~~~~~~tttfff```WWWNNNFFF@@@;;;888333111/////////000///...........................---------............///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000...------...///000///000222111///......///444333555===FFFMMMOOONNNMMMUUU]]]]]][[[cccwwwxxx^^^MMMEEE>>>888777666222111222111111222222111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************************(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))++++++******))))))(((((()))))))))))))))******+++***++++++,,,,,,------...,,,+++******+++---000111333444555777777555444333444444444333333555:::======CCCJJJPPPSSSTTTUUUUUUYYYWWWUUUTTTSSSUUUWWWXXX\\\bbbooo}}}{{{zzzzzzwwwwwwuuupppkkkhhhhhhiiimmmpppvvv|||pppggg[[[QQQJJJDDD===888555222000///000000///...........................//////...---,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........000///............000000///000111111/////////000333444888???GGGLLLMMMKKKNNNUUU[[[___dddrrrhhhWWWGGG@@@999888777444333555111222222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))************************((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++*********)))))))))*********))))))))))))))))))))))))))))))***++++++***++++++,,,,,,---......000///......///111333555666777999::::::999777666333444444444444777;;;>>>AAAFFFMMMRRRTTTUUUVVVWWWUUUSSSRRRRRRTTTXXX]]]```eeekkkwww~~~~~~|||zzzvvvpppjjjgggggggggiiikkkmmmqqqxxx|||ppp```UUUOOOIII@@@:::777444111000000000///...........................///......---,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111111///000111111000///000222333666;;;CCCIIIKKKJJJHHHMMMPPPUUU\\\iiisssbbbLLLCCC;;;:::999777666777222222222222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))***************))))))))))))***+++++++++++++++,,,------.........---------...000222333444555666777777666555444333444555555666999>>>AAAGGGKKKPPPTTTVVVVVVWWWXXXTTTSSSRRRSSSXXX___ggglllqqqvvv}}}{{{vvvqqqllliiiiiiiiikkkjjjiiikkkpppyyyvvvdddXXXSSSMMMDDD<<<888555222000//////...---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111222...000111111000111222444444999@@@FFFIIIJJJHHHGGGOOOPPPTTT___qqqzzzjjjSSSHHH>>>;;;:::888888999333222222222111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((((((((())))))******++++++******))))))******+++,,,++++++,,,,,,---.........+++++++++,,,---...000111222333333444444333333222222444666888999===BBBEEELLLOOOSSSVVVWWWWWWXXXYYYVVVVVVWWW[[[bbbkkktttzzz|||}}}{{{wwwsssqqqpppooooooooolllhhhhhhlllssszzz{{{hhh\\\WWWQQQHHH@@@:::777222///......---,,,....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////000111111222...///111111111222555777777===DDDIIIIIIHHHHHHIIISSSUUU\\\kkkrrr___QQQCCC===<<<999888888333333222111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))******************************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))))))))(((((())))))******++++++***************++++++,,,+++,,,,,,------...//////.........///000111222333444444555555555555444444222555888;;;>>>BBBFFFJJJPPPRRRUUUWWWWWWWWWYYYZZZUUUXXX___hhhsss~~~}}}zzzzzzzzzyyyxxxvvvsssooojjjhhhjjjoootttwwwqqqddd\\\UUUKKKDDD===999444000///...------........................222111111000///...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......000000111111111111...///000111111333777999;;;AAAHHHJJJHHHGGGJJJMMMQQQXXXfffzzz{{{mmm]]]KKKBBB>>>;;;777777444444222111111000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))************+++************+++,,,,,,,,,,,,,,,---......//////------...///000111222222333333333333333333333333333666:::>>>BBBGGGLLLOOOTTTUUUWWWXXXXXXYYY[[[]]]VVV___lll}}}}}}xxxsssnnnlllmmmqqqssssssxxx}}}nnncccXXXNNNHHHAAA===777222000000///...........................111111000///...---,,,,,,+++++++++,,,,,,---------------------------------............//////////////////111111111111000///...///000000111444888;;;???EEEJJJJJJGGGGGGMMMSSSTTTaaauuu|||iiiTTTHHHBBB<<<888666555444222111000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********)))))))))))))))++++++******++++++,,,---,,,,,,------.../////////,,,---...///000111111111333333222222222222333333444888===AAAFFFKKKPPPSSSWWWXXXZZZZZZZZZ[[[^^^```eeeqqq}}}xxxsssppprrrtttuuutttqqqvvvvvvggg[[[PPPKKKDDD???999444222111111000........................---------............///+++++++++,,,,,,---------------------------------............/////////000000000111222222111//////...///000000222444999<<>>999666555444333111000111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,++++++******))))))((((((++++++******++++++,,,---,,,,,,------.../////////111222333444555666666666888777777666666777777888555888>>>CCCHHHMMMRRRVVVZZZ[[[[[[[[[\\\]]]aaacccwww}}}{{{zzzxxxxxxvvvsssppprrrtttwww|||xxxgggWWWLLLDDDBBB===888222000000111.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000000000///...///444<<>>888888777666444333111111000000/////////.........------------,,,+++******,,,,,,++++++++++++,,,,,,************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''************************++++++******************+++++++++++++++++++++++++++***))))))***+++,,,,,,---------......000111222333333444666888999999888::::::;;;;;;;;;;;;;;;;;;@@@CCCHHHNNNSSSVVVWWWXXXVVVQQQRRRYYY___fffyyy}}}{{{yyyvvvvvvwwwwwwyyy~~~zzzeeeWWWLLLIIICCC===777444333222////////////////////////000000000000000000000000------------------------............------,,,,,,------.........//////////////////000000000111111222222333333666<<>>;;;;;;999888666444222111000000000/////////......---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))************************))))))******))))))((((((******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......//////111222444444777888999;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFHHHLLLPPPTTTWWWXXXXXXSSSQQQTTT[[[bbbooo~~~||||||{{{zzz|||ooo```RRRMMMFFF???:::666444222000000000///////////////////////////////////////........................***+++,,,---...///000111............//////////////////000000000111111111111222333555:::@@@FFFJJJFFFJJJOOORRRSSS[[[qqqwwwaaaOOODDD@@@>>>===;;;888666444222111000000000////////////...............---,,,+++***+++,,,,,,,,,,,,,,,,,,+++************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,.../////////000222444555666999;;;===>>>??????@@@AAAAAA@@@@@@AAACCCFFFIIIKKKJJJKKKMMMOOORRRSSSTTTUUUTTTUUUYYY___fffvvv}}}}}}yyyjjjXXXRRRJJJBBB===999555222111111000000////////////................................................++++++,,,---///000111111........./////////000000000000000000111111111111111111333666<<>>;;;888555333222222111000000000////////////............---,,,++++++******++++++++++++************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///...//////111333555777888:::<<>>DDDHHHIIIEEEIIIPPPWWW^^^ppp{{{fffSSSGGG@@@>>>;;;888666444333333111111000000000/////////...//////......---,,,+++))))))+++,,,,,,+++))))))++++++++++++++++++++++++******************************++++++++++++******************************))))))******++++++************************************++++++,,,---------+++++++++++++++++++++++++++---///...++++++...111...///000222444666999:::;;;>>>AAABBBAAAAAACCCFFFEEEEEEEEEFFFGGGJJJLLLNNNMMMMMMLLLLLLMMMOOOQQQSSSUUUZZZaaagggooofff^^^SSSKKKFFFAAA:::555222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,111000000///...------,,,.../////////000000000000000000111111111222222222222222444999@@@FFFHHHIIIHHHKKKQQQYYYeee{{{sssZZZJJJBBB@@@===999777666666666111111111000000000//////////////////...---,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++++++++*********************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++...000...++++++...222000000222444666999;;;======AAAEEEFFFDDDCCCFFFIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOORRRVVVZZZ\\\aaagggmmmrrrzzzjjjbbbVVVNNNIIIDDD===777222222222111000//////...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////000000000000000111111111111222222222444333555;;;BBBGGGIIIIIIKKKLLLRRR\\\jjjfffSSSCCCAAA>>>;;;999888888999111111111111000000000000////////////...---,,,+++***+++---......---+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************((()))***+++++++++++++++******************************+++,,,,,,---......------------------------+++...000///++++++...222111222333555888;;;===???@@@DDDIIIIIIFFFFFFIIIMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPRRRVVV\\\bbbeeeqqqvvv{{{zzzlll[[[OOOKKKGGG@@@:::777444111000000000000/////////////////////////////////000000///...------........................////////////000000000000////////////000111222333222666<<>>;;;888777999555444333111000/////////111111000...---,,,+++***......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,111000/////////000111222111222555888===AAAEEEGGGIIIJJJLLLMMMLLLLLLMMMNNNUUUVVVVVVUUUSSSRRRSSSTTTUUUSSSTTTYYY[[[^^^jjjwwwtttbbbTTTMMMHHHBBB<<<777444111000000111000/////////////////////////////////////////////...---------------------------////////////000000000111111111111111111222333444444888>>>BBBFFFHHHKKKMMMOOOPPPWWWhhh|||gggSSSIII@@@===;;;888666777444444333111000000000000000000///...---,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,,,,---111111111111111222222333333555888<<<@@@EEEIIIKKKOOOQQQSSSTTTSSSSSSTTTVVVXXXYYYYYYWWWUUUTTTTTTVVVUUUUUUYYY^^^cccmmmkkk[[[QQQJJJDDD???888555222000111111111111////////////////////////---...//////////////////------------------------/////////000000000111111333333222222333333444444777;;;@@@EEEHHHKKKMMMPPPRRRVVVaaavvvwww]]]OOOAAA<<<;;;999666666444333222222111111111111/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,++++++,,,,,,,,,,,,------///......------------...222222333444444444444444777999<<>>CCCGGGJJJMMMQQQTTTWWWbbbwwwrrr___KKKAAA???<<<999888444444333333333333333444.........////////////000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))*********++++++++++++++++++,,,,,,,,,------............//////000111222333555666777777666666<<>>;;;;;;666555444444333333333333////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,++++++,,,,,,,,,,,,------.........//////111222333111222333444555666666666<<>>CCCGGGKKKMMMOOOOOOPPPRRRVVVYYY[[[]]]```bbb______^^^\\\ZZZ[[[^^^aaaggg{{{uuuaaaSSSMMMFFFAAA999444111000000///000000000000000000000000///000000000///...------000000000000000000000000000111111111111222222222000111222444666999;;;===CCCEEEIIILLLOOOSSSXXX[[[hhhzzzrrr^^^MMM@@@<<<===999888666555333333222222111000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........///000222333444000000000000111333555666;;;>>>BBBFFFJJJLLLLLLMMMNNNQQQUUUXXXZZZ\\\___aaa______^^^]]][[[]]]```cccnnnkkkYYYOOOKKKDDD===999555111222555222111111000///......---////////////////////////000000000000000000000000/////////000111111222222111111222444777;;;???BBBIIIGGGLLLUUUUUURRRYYYfffssshhhWWWLLLCCC:::888777666555666555222000111111000000///.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,---...000111111222222///111333444333333555666999;;;>>>CCCGGGIIIIIIHHHMMMPPPUUUYYY\\\]]]```aaa```cccdddaaa\\\\\\cccjjjwwwvvvbbbWWWMMMFFF???;;;777333222555222111111000//////......////////////////////////000000000000000000000000//////000000111111222222222222222444777<<<@@@CCCKKKJJJNNNVVVWWWWWWddduuuppp]]]QQQGGG???999888666666666555222000222222111000000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))************))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...///000000000///111333444333333444666999;;;>>>BBBFFFHHHIIIHHHNNNRRRXXX\\\]]]^^^___```aaadddfffddd```bbbiiippp|||mmm^^^PPPHHHAAA>>>;;;555333444111111111000000//////...////////////////////////000000000000000000000000//////000000111222222222333333333444777===BBBEEELLLMMMRRRWWWYYY```uuu{{{fffWWWLLLFFF:::999777666666555333111333333222222111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---.../////////000222444444444333444555999;;;>>>BBBEEEGGGHHHHHHOOOSSSZZZ^^^```_________^^^```bbbaaa___ccclllsssuuucccSSSKKKCCCAAA===777333222111111111000000000/////////////////////////////////////////////////////////000000111111222333333555444333555888>>>DDDGGGLLLNNNSSSWWW\\\jjjnnn[[[OOOIII<<<:::888777666666444222444444333222222111111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++***++++++,,,....../////////000222444555444444555666999<<>><<<999777777666555333444444333333222111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,------------,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,++++++***,,,---...///////////////000222444555555555666777999<<>>???CCCGGGIIINNNUUU[[[```cccfffhhhaaagggppp{{{hhh[[[MMMHHHEEE@@@:::888111111111111111111222222000000000000000000000000000000000000000000000000000111111222222333444444333555999===AAAEEEGGGHHHOOOVVV___jjj|||xxx]]]OOOCCC???;;;888888777666555333333222222111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***+++,,,,,,------------++++++,,,---------,,,,,,,,,///222555666888:::<<<999===@@@@@@===>>>BBBGGGLLLPPPWWW\\\```cccfffiiiiiirrruuueeeUUUMMMFFF>>>999:::222444555666666555333111111111111111111111111111000000000000000000000000///000111222333444444555555666999===BBBFFFKKKMMMSSSXXX```ppphhhSSSIIIAAA;;;999888666666999222222111111000///////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---000333444444666;;;???BBB===:::;;;;;;;;;???EEEPPPXXX^^^___aaagggjjjgggppp|||jjjWWWMMMFFF>>>:::999333444444555555444222222000000000000000000000000000000000000000000000000000000111222333333444444555888;;;@@@DDDHHHLLLOOOTTTYYYccctttqqq[[[KKKCCC<<<:::888555444666222222222111000000////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---000222333333555:::>>>CCC>>><<<<<<<<<;;;@@@FFFPPPYYY```aaabbbgggkkklllvvv^^^PPPHHHBBB===:::555444333333222222222222........................000000000000000000000000111111222222333333444444666999>>>CCCFFFJJJMMMPPPUUU[[[ggg{{{{{{eeeOOOFFF>>><<<;;;777444555333333222111111000000////////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...000222222111444999===CCC@@@===>>>===<<>>>>>:::777666333333333222111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...000111111000333888===CCC@@@@@@@@@>>>===BBBIIISSS]]]ggggggdddiiivvvsss\\\PPPJJJCCC<<<777666333111000111222333000000000000000000000000////////////////////////222222222333333444444555555;;;AAADDDFFFIIINNNSSSWWWdddyyyrrrUUUJJJ@@@======;;;777777444444333333222111111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...000111000000333999>>>CCCBBBBBBCCCAAA@@@EEEMMMXXX```hhhiiigggmmm~~~cccSSSJJJBBB;;;888777444222111222333444222222222222222222222222000000000000000000000000111111222333444555666666777<<>>===666555555444444333222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---///000000111666>>>DDDJJJLLLPPPSSSQQQQQQXXXbbbhhheeedddhhhnnn}}}~~~iiiUUUIIIDDD???;;;666333333333222222222222222222222222222222000111111111222222222222222333333222222333777999BBBAAABBBEEEGGGLLLXXXcccooonnnWWWLLLEEE>>>:::999:::999777666444333333333111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000,,,,,,++++++***+++++++++))))))***+++,,,,,,------------------------------........................///000222111222777>>>DDDKKKNNNQQQRRRTTTXXX^^^dddjjjcccaaaiiiuuummmooosssvvvyyy|||ooo[[[NNNHHH@@@<<<777444333333333222111111111111111111111111000000000111111111222222222333333222222444777:::CCCBBBCCCGGGJJJPPP\\\iiiyyywww___QQQIIIAAA<<<::::::999777555444333333333111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,......,,,,,,++++++***++++++,,,*********+++,,,,,,,,,---------------------------........................///111222222222777>>>EEELLLNNNQQQTTTWWW\\\```dddfffaaa```fffqqq~~~^^^```cccdddeeegggiiilllrrruuuyyyyyydddTTTLLLAAA===888555444444333222111111111111111111111111///000000000111111111111222333333333333555999<<>><<<999888777555444333222222111111000////////////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------////////////////////////000111222222333777???EEENNNOOOQQQWWW\\\aaaccccccdddbbbccciiirrr}}}\\\]]]______^^^___```bbbfffgggkkkooouuuzzz~~~mmmYYYMMMCCC???:::777555444444333111111111111111111111111//////000000000111111111222222333444444777;;;>>>DDDDDDGGGLLLRRR]]]pppppp\\\PPPGGGAAA===999888777555444333333222222111000000//////000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------............////////////////////////000222333333333888@@@FFFMMMNNNQQQXXX```eeeeeecccdddfffkkkqqqyyy]]]^^^______]]]\\\]]]^^^bbbccceeehhhkkkppptttvvvxxxzzz{{{zzzyyy}}}vvv^^^OOOFFFBBB<<<888666555444333333333333333333333333333000000000000111111111111111222444444666999===AAACCCDDDIIIOOOWWWeee}}}ttt^^^PPPHHHCCC>>>:::999888666555444333333222222111000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,---------....../////////000000000000000000000000111222444333444999@@@FFFLLLMMMQQQYYYaaafffgggeeeccckkkssszzz^^^___```___]]]\\\]]]^^^bbbcccdddfffiiillloooppppppssstttsssqqqttt|||eeeSSSHHHDDD>>>:::777666555444444444444444444444444444000111111111222222222222111222444555777;;;???CCCCCCFFFLLLTTT^^^pppxxx```PPPJJJDDD???;;;:::999777666555444444222222111000000000000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***************+++,,,------,,,,,,,,,,,,---------------------...//////000000000000000000000000000000222333444444555999AAAGGGKKKMMMSSSZZZbbbgggiiiiiigggssseeefffgggfffeeedddeeefffggghhhjjjmmmooorrrssstttsssvvvwwwuuurrrsssyyymmmZZZJJJEEE???;;;888777555444333333333333333333333333222222222222333333333333111222444666888<<>><<<888555555555444222000000111222333111111111000111111222333444444555888;;;???CCCEEEEEEMMMUUU___qqqrrr^^^OOOFFFBBB???===;;;999999999777666666555444333222111111111//////.........------------------.........//////)))''''''***...111111///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////............////////////222000...------///111333111222333444777===DDDIIIRRRSSSWWW^^^cccjjjwwwnnnYYYNNNDDD???===888555555555444222111000111222333111111111111111222222333444444666888<<<@@@CCCEEEFFFNNNXXXfff|||yyyeeeUUUKKKFFFAAA???<<<;;;;;;:::999777666555444333222111111111//////.........------------------.........//////---+++***+++---...---+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////222111000//////000222333222333333444777>>>FFFKKKUUUVVVZZZ___dddnnn{{{```SSSFFFAAA>>>999555555555444222111111111222333111111111111111222333333444555777:::===AAADDDEEEJJJQQQ]]]mmmppp]]]PPPJJJCCCAAA>>>===<<<;;;:::888666555444333222111111111/////////.........---------------..................,,,++++++------,,,***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............////////////111111111111111222333444333444444555999@@@IIIOOOZZZ[[[]]]aaagggttteeeWWWHHHAAA>>>:::777666555444333222222222222333222111111111111222333333555666888;;;>>>BBBDDDFFFNNNTTT___qqqzzzeeeTTTKKKEEEBBB???===<<<;;;999888666555444333222111111111////////////....................................++++++++++++------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111222222333333333555555666777<<>>AAADDDFFFGGGNNNUUUaaasssqqqZZZMMMGGGDDDAAA>>><<<;;;888666666555444333222111111111000000000/////////.....................------------......---+++******+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000............/////////////////////000000222333444777999<<<@@@FFFNNNXXX^^^bbbaaabbbjjjwww}}}hhhRRRFFFBBB>>>:::888444444444444444333333222333222222222222333444444666888;;;???CCCEEEGGGGGGOOOWWWbbbqqqxxxaaaSSSIIIFFFCCC@@@>>><<<999777666555444333222111111111000000000000/////////...//////.........---------,,,---///---+++)))+++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////111000//////000333555666888;;;@@@EEEKKKSSS\\\aaaeeebbbdddooooooVVVIIIDDD???:::777444444555555444444333222333333222222333333444555666888<<<@@@CCCFFFGGGGGGRRRYYYbbbnnn}}}fffXXXKKKHHHDDDAAA???===:::888666666444333222111111111000000000000//////////////////.........---------'''***------++++++...111...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............/////////000333222000000111444777999888<<>>DDDMMMUUU]]]cccfffeeeiiimmmttt}}}```OOOGGG@@@;;;:::999888666555666666555444333333333222111222444666777;;;@@@CCCCCCEEEHHHKKKTTT[[[hhhzzzyyyttt{{{rrr___QQQIIICCCBBBAAA>>>;;;;;;999888777666444222111000111000000000000////////////............---------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////...//////111111111111111111111333777;;;<<<@@@GGGPPPXXX___dddfffdddhhhmmmuuugggSSSIIIBBB>>><<<999777555444555555444333333333333333222222555777888<<>>BBBEEEGGGKKKQQQUUU^^^kkk~~~uuulllnnnuuujjjUUUMMMEEEDDDCCC???======999999777666444222111111////////////............///............---------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111000111222222222444888;;;>>>CCCLLLVVV^^^bbbddddddeeelllsssyyy~~~zzzvvvxxxzzz{{{{{{|||~~~uuu\\\MMMFFFCCC@@@888666444444444555444333222333444333222333666888;;;???DDDGGGJJJPPPXXX^^^eeevvvvvvkkklllrrrmmmXXXOOOGGGDDDCCC???<<<===999888777555444222111000111111111000000000000//////............------------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111111111222333333333444777:::<<>>>>><<<;;;:::888666555444333444444444333333333222222///............---------,,,,,,---......---,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111222111111444555666555444333444666<<>>BBBGGGMMMTTT^^^jjjssszzzllljjjnnnyyyhhh]]]RRRLLLHHHBBB??????>>>===<<<:::888777666555111111111000000000000/////////.........---------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...000111222111111555666777666444333444555===BBBKKKUUU]]]dddgggiiixxxwwwpppkkkkkkllliiiggggggeeeeeedddccccccfffkkkoootttyyy~~~|||vvv~~~xxx\\\IIIAAA???:::999777555444333444444111222333333333555888;;;BBBGGGHHHNNNWWW\\\lll}}}ooojjjkkkzzzsssaaaVVVQQQFFFCCCDDD@@@======<<<;;;999777555333555444444333222111000000222111111000///......---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------........./////////...------,,,,,,111111000000111111222333111333444444333333555666;;;AAALLLXXX^^^aaahhhooouuunnniiikkkllliiihhhhhhgggggggggfffgggjjjnnnrrrxxx|||~~~bbbNNNDDDBBB<<<:::888666555555555555555666777777777999<<>>===;;;888777666666555444444222222111000111111111000///..................---------,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------...........................111111000000111111222333111333444555444555777888<<>><<<:::888666666666666444444555555555888<<<@@@CCCGGGHHHNNNYYYbbbvvvyyyqqqsssmmm```XXXNNNKKKKKKEEEEEEDDDBBB???===;;;:::999666555555444333222111111111000000000/////////...............------------///...---,,,,,,,,,,,,,,,//////......------,,,,,,---........./////////000000000000000000111222222000222444555666888<<>><<<:::888666555555555888888888888999<<>><<<:::999999666666555444333222111111000000000000/////////////////////.........------......------------....../////////...............111111000//////...------000////////////000111111000222333444555888===AAAJJJRRR]]]ccceeennnrrrYYYKKK@@@???<<<999777666666555444444444333444888>>>BBBFFFKKKLLLRRR\\\bbbttt{{{wwwuuu}}}kkkbbbXXXUUUSSSKKKHHHFFFBBB???<<<:::::::::888888777666555444333333////////////000000000000////////////............------,,,------...///000............////////////000000000//////////////////////////////000111111111222222333444888<<<@@@KKKSSS^^^cccdddoooyyy^^^NNNBBB@@@===;;;999777777777777777666666777;;;AAAEEEDDDIIIKKKRRR]]]cccttt~~~vvvqqqyyymmmdddZZZWWWUUULLLIIIGGGCCC???===;;;;;;;;;::::::999888777666555555////////////000000000000000/////////............,,,,,,,,,---...///000111------......//////000000......//////000000111111///////////////000111111111222222222333777<<>>>>>::::::999888777444333111222222111111000/////////////////////............------------------------///////////////////////////////////////.........000000000111222222333333444000///111333555:::@@@PPPWWW^^^aaaeeetttcccQQQDDD@@@;;;888888888999999555555666777:::===AAACCCFFFHHHNNNWWW]]]eeeuuuwwwpppooouuuxxxiii```WWWOOOLLLHHHGGGEEECCCAAA??????>>>;;;;;;999888666444333333333222222111111000000///////////////............------------------------......................../////////////////////....../////////000000111111444111000222444666;;;BBBNNNUUU\\\^^^cccrrrgggRRREEEAAA<<<999888888999888666666666777:::>>>BBBDDDDDDHHHOOOXXX```jjjzzz|||nnnlllppp|||pppcccYYYQQQNNNJJJIIIGGGDDDBBB@@@@@@???===<<<:::777666555555555444444333222222111111000////////////..................................................................//////////////////000000000000000000111111444111111333555777>>>FFFPPPUUU[[[^^^cccqqqlllUUUGGGCCC===:::888888888888666666666888;;;???CCCEEEBBBGGGQQQ[[[ffftttnnnkkklllvvvvvvggg\\\TTTPPPLLLKKKHHHFFFDDDBBBAAA@@@???===:::777666555666666555444444333333222111111////////////........................................................................////////////333333333333333333333333444222222555666999AAAJJJVVVYYY]]]```eeerrrsssZZZIIIDDD???:::999999888888666666777999<<<@@@DDDFFFBBBJJJTTT___lll{{{ppplllkkkrrr}}}lll```XXXTTTNNNMMMJJJHHHEEECCCBBBAAA@@@>>>;;;888777666777777555555444444333222222222////////////............................................................---.........//////000000333333333333444444444444444333444666888;;;EEEPPPZZZ\\\___bbbhhhsssyyy___JJJFFF@@@;;;999999888888666666777999<<>><<<:::999888777444444333333222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111///000111222333444555666444444666999:::>>>KKKXXX]]]^^^aaahhhsssdddLLLGGGAAA<<<:::999888777666777888:::===BBBFFFHHHHHHUUUeeeuuutttppplllnnn{{{lll```WWWSSSQQQNNNKKKIIIFFFEEEDDD?????????===<<<:::888777444444333222222111111000000/////////............++++++++++++++++++++++++---------------------------------...///000000111111111222444666777999999444555777::::::???MMMZZZ___```eeennn{{{gggQQQEEE<<<<<<;;;666444888;;;777777>>>FFFIIILLLOOONNNZZZmmmmmmgggooovvvsssfff```VVVRRROOONNNNNNLLLGGGCCCDDDAAA>>><<<:::999777555333333222111000000000111000000///...............111000...---,,,,,,,,,---...---,,,++++++---...000......///000000000000000000111222333444555555555444555777:::???JJJXXXaaaaaacccmmmnnnTTTGGG>>>>>>===777666:::;;;777888???FFFIIILLLOOOTTTaaavvvllleeelllrrrsssddd]]]YYYWWWVVVVVVWWWSSSMMMHHHFFFCCC@@@===<<<:::888666555444333222222111111222000000///............///000///...---,,,,,,------...---,,,++++++---///000......///000000000000000000111222333444555555555444555777:::@@@LLLZZZdddgggkkkwwwwwwYYYJJJ??????>>>999888;;;:::777999@@@FFFIIIMMMQQQYYYhhh~~~vvvqqqvvv}}}kkkdddiiimmm{{{tttbbbZZZXXXWWWXXXZZZZZZVVVOOOIIIHHHEEEAAA???===<<<999777666555444333333222222222111000//////....../////////......---------.........---,,,,,,,,,---///000......///000000000000000000111222333444555555555555555666:::BBBPPP^^^hhhlllrrr~~~]]]MMM@@@???>>>:::888;;;:::888:::AAAGGGJJJNNNSSS[[[mmmwwwnnngggjjjooosssxxx|||~~~kkkdddhhhlllzzzwwwddd[[[XXXWWWWWWYYYZZZWWWQQQLLLIIIFFFBBB???>>><<<999777666666444333222222222222111000000///.../////////...---------.........///...------,,,---...//////......///000000000000000000111222333444555555555555555666;;;FFFTTTccclllmmmvvvaaaOOO@@@>>>>>>:::888::::::999<<>><<<999777666555444222111111000000111111000///////////////------..................------------......//////......///000000000000000000111222333444555555555555555777>>>JJJYYYgggooonnnzzzeeeQQQAAA>>>>>>;;;999;;;::::::>>>DDDHHHKKKQQQWWWbbbuuu}}}ooogggbbbbbbdddfffjjjoootttzzzppphhhjjjkkkyyyooofff^^^[[[YYYZZZ\\\\\\ZZZWWWJJJGGGCCC@@@>>><<<999777666666444222111000000000222111000000//////000000---......///......------------......////////////......///000000000000000000111222333444555555555555555999BBBOOO]]]iiioooqqq~~~iiiTTTBBB???@@@===:::<<<::::::???EEEIIIKKKQQQYYYcccwwwzzziiidddaaaccceeefffiiinnnooottt|||rrriiiiiihhhtttrrriii\\\[[[[[[]]]```___[[[WWWLLLIIIEEEBBB@@@===:::888888777555444222111111111222111000000//////000000....../////////---,,,+++---......///////////////......///000000000000000000111222333444555555555555666;;;EEESSSaaajjjooottt~~~}}}zzz}}}lllWWWDDD@@@AAA>>><<<===:::;;;???FFFIIIKKKRRRZZZcccwwwyyyeeebbbaaaeeehhhhhhlllppplllqqqxxxtttjjjhhhdddpppsssjjj``````bbbfffhhhgggaaa\\\MMMJJJFFFCCCAAA???<<<999999888777555333222222222222111111000000000000000//////000000///---+++***---......///000/////////...//////000000000000000000111222333444555555555555666<<>>>>>>>>:::999888777666444333333////////////............000000000111000000///...,,,---///000000000///.............../////////000111222222333444444444444999888;;;EEEUUUdddkkkjjjxxx|||yyyyyy~~~|||bbbIIIAAAAAA>>>;;;<<<;;;;;;???EEEGGGIIIQQQYYYfffrrrxxxfffeeedddfffiiilllnnnnnnmmmmmmrrrxxx~~~ooohhheeeiiixxxzzzoookkkkkklllnnnllleeeZZZQQQMMMKKKGGGCCC@@@>>>>>>>>>;;;:::999888777555444444000000000///////////////...............---,,,,,,---......///////////////........./////////000000111222333333444444444444888999===HHHXXXfffkkkjjjyyy{{{yyywww{{{|||gggMMMCCCBBB>>>;;;<<<;;;<<<@@@EEEHHHJJJQQQYYYaaammmvvvfffeeedddfffiiimmmnnnooonnnnnnrrrwww|||ssskkkggghhhssszzzwwwvvvtttooohhh___WWWQQQMMMKKKHHHDDDAAA???>>>>>><<<;;;;;;999888777666555111111111000000000//////---------...------,,,+++...............///000000....../////////000000000111111333444444555555555888999@@@MMM]]]gggkkkkkkzzz~~~zzzxxxvvvyyy~~~zzzlllPPPDDDBBB===:::;;;<<<<<<@@@FFFIIIKKKRRR[[[bbbmmmvvvgggeeeeeegggkkknnnpppppprrrrrruuuzzz~~~wwwooojjjhhhooozzz{{{qqqeee[[[UUURRRMMMKKKHHHEEEBBB@@@???>>>======<<<:::999888777666333222222111111000000000///////////////...------///......------...000111...////////////000000000111111333444555555555555777:::DDDTTTcccjjjkkklllyyy~~~zzzxxxuuuxxx}}}zzzoooRRREEEAAA<<<999:::<<<===AAAGGGKKKMMMUUU^^^eeeooo~~~xxxhhhgggfffiiilllppprrrrrrtttvvvzzz~~~yyyqqqlllhhhlllttt~~~sssggg\\\VVVSSSMMMLLLJJJGGGDDDBBB@@@@@@>>>===<<<;;;:::888777777333333333222111000000000//////000000//////...---///......------...000111////////////000000000111111111333444555666666666888;;;GGGZZZhhhllllllnnnvvv~~~}}}yyyxxxsssvvvzzz}}}zzzsssTTTFFFAAA<<<999;;;<<<===BBBIIIMMMQQQYYYbbbhhhrrryyyjjjhhhhhhkkkooorrrtttuuuvvvyyy~~~zzzrrrmmmhhhkkkqqq}}}vvvlllbbbYYYTTTNNNMMMKKKIIIGGGDDDBBBAAA>>>===<<<;;;:::999888777444333333222111000//////.........///...------,,,...............///000000/////////000000000111111000111333444666777777777:::<<>>;;;===<<<===CCCKKKPPPTTT]]]fffkkkwwwyyykkkjjjjjjmmmqqquuuwwwwwwyyy}}}{{{sssnnniiikkkqqq}}}zzzxxxsssiii^^^VVVOOONNNMMMKKKIIIFFFDDDCCC>>>===<<<;;;999888777777333333222111000///......//////000000//////...------....../////////////////////000000000111111111000111333555666777777888;;;>>>LLLbbbnnnnnnnnnssstttyyy~~~zzz~~~}}}yyyxxxooorrruuuxxx{{{~~~vvv|||yyyXXXIIIDDD???===???<<<>>>DDDLLLQQQVVV___iiiooo}}}xxxlllkkkkkknnnrrrvvvxxxyyy}}}zzzrrrnnnjjjkkkqqq~~~zzzyyyxxxyyywwwoooaaaVVVPPPOOONNNMMMJJJHHHFFFDDD======<<<;;;999888777666333333222111000///...---222222222222222111000000,,,---///000000000///...000000000000111111111111000111333555666777888888<<>>???@@@AAAEEEMMMTTTZZZdddmmmyyy|||nnnlllnnnrrrttttttuuuxxxyyy}}}rrrnnnlllnnnqqqvvvsssssssssuuuvvvrrrkkkeeeSSSRRRQQQPPPNNNKKKFFFCCCAAA???===<<<<<<;;;999777555555333222111000000000000/////////........................////////////............///000111222222222333333444555666777777GGGVVVeeerrrpppmmmvvv{{{zzzuuuuuu}}}}}}vvvrrrnnnmmmmmmnnnqqqvvv{{{~~~{{{bbbLLLCCC???===>>>AAABBBGGGPPPVVV^^^iiittt~~~pppnnnoootttvvvuuuwww{{{|||qqqlllkkkmmmqqqyyypppnnnmmmooopppooojjjfff[[[YYYVVVSSSPPPLLLGGGCCCAAA???===<<<<<<;;;999777666555444222111111000000000000/////////.....................////////////////////////000111222222333222222333555777777777;;;KKKZZZhhhuuusssqqq{{{|||uuurrrttt~~~zzztttpppiiihhhhhhjjjmmmsssxxx{{{eeeNNNCCC???======AAADDDKKKSSS[[[dddsssqqqooopppuuuxxxxxxzzz~~~{{{ooojjjiiimmmqqq|||nnnkkkhhhhhhkkklllkkkiiiddd```[[[WWWRRRNNNIIIEEEDDDBBB@@@>>>>>>===:::888666555444333222111111111000000000/////////..................////////////000000000000000111333333444222000222666::::::999???PPP___lllxxxxxxyyyvvvqqqqqquuuxxxqqqmmmeeeeeeeeegggkkkpppvvvyyygggNNNCCC@@@>>>===BBBFFFNNNWWW^^^iii|||}}}qqqooopppuuuxxxyyy|||~~~}}}||||||}}}~~~{{{mmmhhhhhhlllqqqnnnjjjeeedddgggjjjkkkkkkhhhddd^^^YYYTTTPPPLLLIIIHHHFFFDDDBBBAAA@@@===;;;777666555333222222222222000000000////////////...............////////////000000000000111222333444555222000222888<<<===<<>>CCCHHHQQQZZZ```mmm|||pppnnnoootttxxxzzz~~~{{{{{{zzz{{{{{{{{{|||mmmhhhgggkkkppp}}}oooiiicccaaacccgggiiiiiifffccc^^^YYYVVVSSSOOOMMMJJJHHHEEECCCBBB@@@===;;;777777555444333222222222111000000000////////////............////////////000000000000111222333444444222111333999>>>@@@@@@EEEWWWgggsss~~~yyyooopppuuu|||tttmmmjjjeeeddddddfffiiioootttwwwzzz|||kkkOOODDDCCCBBB???CCCIIISSS[[[```mmm}}}pppnnnoootttyyy{{{~~~{{{|||{{{||||||zzz~~~~~~oooiiigggkkkooo{{{qqqllleeebbbcccdddeeedddcccaaa]]]ZZZXXXUUURRROOOJJJHHHEEECCCAAA???<<<999888777666555444333333333111111000000000/////////............////////////000000000000000111333333222222333555888===CCCFFFKKK^^^mmmwwwuuummmqqqwww~~~sssllljjjeeeeeedddeeeiiimmmrrrvvv{{{|||pppSSSEEEEEEDDD@@@CCCJJJTTTZZZ^^^lllqqqooopppvvvzzz}}}}}}}}}~~~~~~{{{|||qqqjjjhhhkkknnnzzzwwwrrrlllhhhgggfffdddaaabbb```^^^\\\[[[WWWSSSPPPMMMKKKHHHEEECCCAAA>>>;;;999888777555444444333333111111111000000000//////............////////////////////////000111222222000333666777888<<>>IIITTTcccrrr|||wwwoooooozzzvvvooogggdddaaa```aaaffflllppptttyyy|||}}}~~~eeeMMMEEECCCBBBDDDJJJQQQUUU]]]mmmuuutttwww|||~~~~~~}}}~~~~~~}}}}}}{{{||||||oooiiiggghhhrrryyysssmmmfffaaaaaa```___]]]\\\[[[ZZZYYYYYY\\\[[[XXXTTTOOOIIIEEEBBB<<<:::888777777777555444333333222222222111111111000000000000000000000000/////////000111111222222666444444777999>>>HHHSSScccsss{{{~~~{{{uuuqqqtttwwwqqqgggdddaaa___```eeejjjmmmssswww{{{{{{|||jjjPPPEEEDDDCCCDDDIIIOOOTTT[[[jjj~~~uuuuuuwww|||||||||~~~~~~}}}}}}pppgggeeeeeejjjyyytttoookkkfffbbbaaa```___\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWSSSOOOJJJEEECCC>>><<<:::888888888777555333333333222111111000000000000000000000000000000/////////000111111222222555333444777999<<>><<<;;;:::888666333333222111000//////...000000000000000000000000/////////000111111222222333111222555666999AAAKKKaaarrrwwwsssvvvzzzzzztttyyyvvvnnngggdddaaa___aaaeeekkkooossswww|||~~~rrrSSSEEEEEEHHHHHHLLLRRRWWW```mmm|||wwwwwwyyy|||~~~~~~xxxtttsssuuuuuuvvvzzzpppccc^^^]]]ccclll~~~~~~ppplllllliiidddbbb^^^]]][[[YYYXXXWWWWWWXXXWWWWWWVVVUUUTTTQQQOOOMMMGGGDDDAAA>>><<<:::888555555444333222111000///////////////////////////////////////000111111222222333222333666777999AAAJJJ```rrrvvvqqqrrruuu|||yyyttt{{{vvvooogggdddaaa```bbbffflllpppsssxxx}}}tttTTTGGGGGGKKKHHHMMMSSSZZZcccqqqxxxyyy{{{~~~|||uuurrrqqqtttwwwxxx}}}pppbbb]]]\\\dddlll~~~sssnnnmmmjjjeeebbb\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVUUUSSSPPPMMMLLLIIIFFFBBB???===:::777555666666555444222111111000/////////////////////////////////000111111222222444333444777888:::AAAJJJ```rrrvvvoooppprrrwww{{{xxxzzzooohhhbbb^^^___```bbbhhhnnnsssxxx}}}vvvXXXJJJFFFFFFKKKMMMTTT\\\cccoooyyy{{{|||~~~|||yyytttqqqqqqssstttuuuzzzpppeee```___dddlll}}}wwwppphhhhhhjjjddd```___^^^]]]\\\[[[[[[[[[YYYWWWUUUTTTSSSRRROOOMMMKKKIIIEEEAAA===:::999999666555444222111000000000000000000000000000000000111222333444444333111111666444333666888:::AAAJJJdddvvvzzzssspppnnnqqq||||||zzzyyynnnhhhbbb^^^___```bbbhhhooosssxxx}}}wwwYYYKKKHHHHHHLLLNNNTTT]]]eeerrrzzz{{{}}}{{{wwwsssqqqqqqsssttttttyyypppeee```___bbbjjj{{{xxxrrrjjjjjjlllfffbbbaaa```^^^]]]]]]\\\\\\YYYXXXWWWVVVVVVTTTQQQNNNKKKIIIFFFCCC???===;;;:::777666444333111111000000000000000000000000000000111111222333333222111000666444444666888:::BBBKKKbbbuuuzzzssspppmmmqqq}}}~~~|||yyymmmhhhbbb______aaaccciiiooosssxxx}}}vvvXXXJJJHHHJJJNNNPPPVVV```jjjyyyzzz|||}}}|||xxxuuussspppppprrrssssssxxxoooeeeaaa``````hhhxxxyyysssllllllmmmgggbbbbbbbbbaaaaaa`````````\\\[[[ZZZZZZZZZWWWSSSPPPJJJIIIHHHFFFCCC@@@===<<<888777555444222111111111000000000000000000000000000000111222222111111000555333444666888;;;DDDMMMaaavvv}}}vvvrrrooottt~~~xxxkkkhhhbbb^^^___aaaccciiippptttxxx}}}uuuWWWIIIHHHJJJOOOPPPWWWcccrrr~~~yyy{{{|||~~~|||zzzuuurrrrrrooooooqqqrrrsssxxxnnndddaaa``````gggwwwyyysssmmmmmmnnngggaaabbbcccdddeeeeeeeeeeeeaaa```___^^^\\\XXXSSSOOOJJJIIIIIIGGGEEEBBB???===:::999777555333222222111000000000000000000000000///000000000111111111111444333444777888;;;EEEQQQeeezzzzzzvvvttt{{{~~~wwwjjjfffaaa]]]^^^```ccciiippptttxxx|||xxxZZZKKKIIILLLNNNOOOWWWgggzzz{{{wwwyyy{{{}}}~~~|||zzzwwwsssppppppnnnnnnqqqrrrtttyyy~~~lllccc`````````hhhwwwwwwrrrllllllmmmfff```aaadddfffhhhiiijjjjjjeeedddaaa___]]]YYYSSSPPPKKKKKKJJJIIIFFFCCC@@@>>><<<:::999777555333333222111111111111111111111111//////000000000111111222333333555777888;;;GGGTTTiii|||}}}{{{|||{{{~~~~~~vvvjjjeee___\\\]]]___bbbhhhoootttxxx|||~~~}}}^^^NNNLLLOOONNNOOOWWWhhhyyyvvvxxxzzz}}}|||zzzxxxuuurrroooooommmmmmqqqsssvvv||||||kkkaaa______aaahhhvvvvvvqqqkkkkkkllleeeaaaccceeehhhjjjkkkllllllfffdddaaa^^^\\\YYYUUURRROOONNNMMMJJJGGGDDDBBB@@@===<<<:::888666444444333111111111111111111111111000000000000000111222333222333555777888<<>><<<:::777666555444111111111111111111111111222111111000111333555666111333666888777<<>>;;;999888777444333333222111222222222///000000111222222333333222666555777<<<===KKKdddzzzlllcccdddgggiiiooowwwtttiii\\\WWWTTTUUUVVVWWW\\\aaafffkkkpppsssuuuzzz}}}xxxxxx~~~~~~bbbPPPLLLQQQSSSWWW___lll~~~}}}yyyuuurrrqqqpppmmmkkkiiihhhjjjlllllllllkkkllllllkkkkkklllooorrrwwwsssfffaaa______dddnnn|||zzzwwwpppmmmiiifffbbb]]]WWWSSSJJJMMMSSSZZZ___aaa___\\\YYYWWWUUURRROOOMMMKKKKKKGGGFFFDDDAAA>>>;;;999777444444333222222222222222//////000111222333333444222666666777<<<>>>LLLggg}}}uuuiiiaaaeeejjjlllrrr{{{rrrggg[[[VVVSSSTTTUUUVVVZZZ```eeejjjooorrrtttzzz~~~zzzxxx}}}gggQQQLLLPPPQQQTTT\\\hhhyyy|||yyyvvvsssrrrooommmjjjiiijjjllllllllljjjkkkkkkjjjiiijjjlllnnnsss}}}tttiiicccbbb```dddmmmzzz~~~xxxsssmmmjjjgggeeebbb```\\\YYYUUUZZZbbbiiillliiiaaa[[[XXXWWWUUUSSSPPPOOONNNNNNHHHHHHGGGFFFBBB???;;;999444444333222222222222333...///000111222333444444111666666888<<<>>>NNNiii}}}ttthhhbbbgggmmmpppwwwqqqfffZZZUUURRRSSSTTTUUUZZZ```dddiiiooorrrtttyyy{{{xxx|||~~~lllTTTNNNQQQOOORRRZZZeeevvv}}}zzzvvvtttqqqnnnkkkjjjkkkllllllkkkiiijjjjjjiiiggghhhjjjlllqqq|||sssiiidddcccaaaeeemmmyyy{{{tttnnnjjjhhhfffeeeeeedddbbbaaa___fffpppxxxyyyqqqeee\\\XXXWWWUUUTTTRRRQQQPPPPPPJJJJJJJJJIIIFFFAAA===:::555444333333222222333333...///000111222333444444111777777888<<<>>>NNNjjjnnngggbbbeeekkkrrr}}}~~~ooocccZZZUUUQQQRRRSSSTTTXXX^^^dddiiioootttxxx}}}zzzvvvxxx~~~~~~pppUUUMMMRRRVVVSSSXXXeeettt~~~}}}}}}{{{wwwtttmmmmmmlllkkkjjjjjjiiiiiikkkfffeeeggghhhggggggjjjqqq~~~qqqfff```]]]^^^bbbkkk{{{{{{tttpppiiiiiihhhhhhggghhhhhhhhhkkkoootttvvvtttnnngggaaa]]][[[YYYWWWWWWUUUSSSQQQRRROOOLLLIIIFFFBBB===:::999777555333111111222333222222333333333333444444222555444777>>>AAAOOOhhhoooiiieeegggmmmuuu|||mmmbbbYYYTTTQQQRRRSSSTTTXXX^^^dddiiioootttxxx~~~{{{vvvyyy~~~sssXXXPPPUUUUUUSSSVVVcccrrr~~~||||||{{{yyyvvvsssnnnmmmlllkkkjjjiiihhhhhhiiieeecccfffgggeeefffiiiqqqoooeee___]]]^^^bbbkkk|||}}}wwwqqqnnnkkkkkkjjjiiihhhhhhiiiiiijjjmmmqqqrrrpppkkkeee```^^^\\\YYYXXXWWWVVVSSSQQQSSSPPPMMMJJJGGGCCC>>>;;;:::888666333222222333333222222333333333333444444222666444777>>>@@@OOOhhhpppkkkhhhkkkqqqxxxxxxkkkaaaYYYTTTQQQRRRSSSTTTXXX^^^eeeiiioootttxxx~~~|||wwwzzz~~~uuuYYYRRRWWWVVVUUUXXXdddsss~~~|||{{{zzzyyywwwtttqqqnnnmmmlllkkkiiihhhgggfffgggcccbbbddddddccceeeiiiqqq}}}mmmccc^^^\\\^^^aaakkk}}}}}}yyyuuupppnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkmmmmmmkkkgggbbb```___]]]ZZZYYYXXXWWWTTTRRRSSSQQQNNNKKKHHHEEE@@@===;;;999777555444333333444222222333333333333444444222666555777>>>@@@NNNhhhqqqlllkkkooottt|||vvvjjjaaaXXXSSSPPPQQQSSSTTTYYY^^^eeejjjoootttxxx|||wwwzzzuuuZZZSSSXXXZZZZZZ^^^iiiyyy~~~|||{{{zzzyyyvvvssspppnnnmmmllljjjiiigggfffeeeeeebbbaaabbbbbbaaadddiiittt{{{kkkbbb^^^\\\^^^```jjj~~~{{{yyyvvvrrrqqqpppooonnnlllkkkjjjjjjjjjjjjjjjjjjiiigggeeecccaaa```^^^[[[ZZZYYYXXXVVVSSSSSSQQQNNNKKKIIIFFFBBB???<<<;;;999777666555444444222222222333333333444444333666555777>>>@@@NNNggg~~~~~~qqqnnnnnnsssxxxvvviiiaaaWWWRRRPPPQQQRRRTTTYYY___fffjjjppptttyyy{{{vvvyyywww]]]VVV[[[\\\]]]bbbnnn~~~}}}{{{zzzyyyvvvssspppmmmlllkkkjjjhhhgggfffeeedddaaaaaabbbaaa```dddjjjwwwyyyjjjaaa^^^]]]]]]___iii}}}yyyxxxvvvsssrrrpppooonnnlllkkkjjjjjjjjjkkkjjjiiihhhgggfffeeeeeeaaa___]]][[[[[[YYYWWWUUURRRPPPNNNLLLJJJGGGCCC@@@>>>===<<<:::888666555555222222222333333333444444333777555777>>>@@@MMMggg|||rrrqqqrrrwww}}}vvviii```VVVRRROOOQQQRRRTTTYYY___gggkkkppptttyyyyyytttwww}}}|||bbbZZZ^^^[[[___fffsss~~~}}}{{{zzzxxxvvvrrroookkkjjjjjjiiihhhgggffffffdddbbbbbbbbbaaa```eeemmmxxxuuuggg___\\\\\\\\\]]]ggg|||wwwvvvtttqqqpppnnnmmmlllkkkjjjiiiiiiiiikkkjjjiiihhhgggggghhhhhhcccaaa^^^]]]\\\[[[XXXVVVSSSQQQOOOMMMLLLIIIEEECCC@@@???>>><<<:::888666666222222333333333333444444444777555888>>>???MMMfff}}}uuutttwww}}}uuuggg^^^VVVQQQOOOPPPRRRTTTYYY___gggkkkppptttyyy}}}vvvrrrtttzzzddd[[[]]][[[bbbkkk{{{}}}{{{yyyxxxwwwtttpppmmmiiiiiihhhhhhhhhgggggggggeeeccccccdddaaaaaagggoooyyyqqqccc\\\ZZZZZZZZZ[[[dddzzzwwwuuusssooonnnkkkkkkjjjiiihhhhhhiiiiiiiiihhhhhhhhhhhhiiijjjkkkdddaaa___^^^]]]\\\YYYWWWUUUTTTQQQPPPOOOLLLIIIFFFAAA@@@???===;;;999777666222222333333333333444444444777666888>>>???MMMfff~~~wwwwww{{{tttfff]]]VVVQQQNNNPPPRRRTTTYYY___hhhkkkppptttyyy{{{uuupppsssyyydddYYYZZZ^^^eeeppp|||zzzxxxwwwuuurrrnnnkkkhhhhhhhhhhhhhhhhhhggghhhfffdddeeeeeebbbaaahhhqqqxxxnnn```ZZZXXXXXXZZZZZZcccyyyyyywwwtttpppnnniiiiiihhhhhhggghhhhhhhhhggggggggghhhhhhjjjkkkllldddbbb```^^^^^^\\\ZZZXXXWWWVVVSSSRRRQQQOOOLLLIIIAAAAAA@@@>>><<<:::888666222222333333333444444444444777666888>>>???MMMfff}}}yyywwwxxxxxxhhh\\\WWWRRROOOQQQSSSTTTYYY```ggglllrrruuuxxx~~~yyysssnnnqqqxxxfffZZZZZZaaaeeerrr|||}}}}}}{{{vvvpppkkkiiimmmjjjfffddddddeeefffeeegggeeeeeeffffffeeeiiiooo{{{jjj___XXXWWWXXXUUUZZZdddvvv~~~xxxrrrmmmkkkiiijjjkkkkkkjjjiiihhhggggggiiikkkmmmmmmllliiigggcccbbbaaaaaabbb```^^^[[[]]]YYYVVVVVVWWWTTTNNNHHHHHHEEEBBB???>>>;;;888555444444333222222222333333444777555888>>>???JJJaaa}}}{{{~~~xxxhhh\\\VVVRRROOOQQQRRRTTTYYY___fffkkkqqquuuwww~~~zzztttooorrryyy}}}}}}zzzbbbYYYZZZ```eeesss{{{|||{{{yyytttppplllkkkmmmjjjfffddddddeeeeeeeeefffcccccceeeffffffjjjppp~~~{{{jjj___XXXWWWXXXWWW[[[cccttt}}}wwwrrrnnnmmmhhhiiiiiiiiiiiigggfffeeejjjkkkmmmnnnmmmjjjgggeeecccbbbbbbccccccbbb^^^[[[]]]ZZZWWWXXXYYYWWWQQQLLLIIIGGGCCCAAA???<<<999666555444444333333333333333444777555888>>>???JJJ```}}}~~~wwwggg\\\UUUQQQNNNPPPRRRSSSXXX^^^fffkkkqqqtttwww}}}{{{tttpppssszzzyyyxxxxxxrrr\\\VVV[[[```ffftttzzzyyywwwuuurrrooommmlllmmmjjjfffddddddddddddcccdddbbbbbbeeefffggglllsss{{{iii___XXXWWWYYYYYY\\\cccqqq|||vvvrrrpppqqqkkkkkkkkkkkkjjjiiiggggggmmmnnnoooooommmiiieeeccccccdddeeefffgggddd```\\\]]][[[ZZZZZZ\\\ZZZUUUQQQKKKIIIEEEBBB@@@>>>:::777666555444444333333444444444777555888>>>>>>HHH___zzz}}}}}}uuuggg\\\UUUPPPNNNOOOQQQRRRWWW^^^eeejjjqqqtttwww|||zzztttooorrryyy~~~vvvwwwyyykkkWWWUUU\\\___eeeuuu}}}xxxuuusssqqqpppooonnnmmmkkkiiieeedddddddddcccbbbcccaaaaaaeeegggiiiooovvv{{{iii___YYYWWWYYYZZZ^^^dddooo|||wwwuuuuuuwwwrrrrrrqqqpppnnnmmmlllkkkmmmnnnooopppnnnjjjfffdddeeefffhhhjjjkkkhhhccc______]]]\\\\\\\\\ZZZVVVRRRMMMJJJFFFCCCAAA>>>;;;888777777666555444444444444444777555888>>>===GGG]]]vvv{{{|||ssseee[[[UUUPPPNNNOOOQQQRRRWWW^^^eeekkkqqquuuwww|||yyyrrrnnnpppwww~~~xxx{{{~~~hhhUUUTTT\\\^^^dddttt|||}}}~~~~~~zzzuuurrrooommmnnnnnnnnnllliiigggdddcccddddddcccbbbdddaaabbbeeehhhjjjrrrzzz{{{iii___YYYXXXZZZZZZ^^^dddooo|||{{{|||~~~xxxwwwuuusssqqqooommmmmmkkklllooopppooommmiiiggghhhhhhjjjmmmnnnkkkfffccc``````___]]]\\\XXXTTTQQQNNNKKKGGGDDDBBB???;;;888999888777666555555555555444777555888===<<>><<<:::888888888888777555666888999<<>>;;;999777777333222444777777999@@@HHH[[[lll|||~~~yyy{{{