BM6P6(@ {{{oooeee___\\\RRRPPPLLLHHHGGGIIIKKKMMMYYY^^^hhhtttzzzvvvtttmmmfffccccccbbb]]]YYYRRRQQQOOOMMMMMMPPPVVV[[[bbbggglllooottt~~~}}}tttoooiiiggghhhjjjkkkkkkxxxyyy{{{}}}~~~}}}|||}}}}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyywwwsssmmmgggdddeeedddbbb``````bbbdddfffooowww}}}{{{{{{~~~zzz|||nnnUUUEEE===777555555222222222222222222222222222222222111111444888;;;@@@===>>>DDDKKKPPPYYYaaakkkxxxjjjaaaXXX\\\ddduuu}}}{{{yyyyyyzzz|||~~~~~~||||||{{{{{{{{{}}}~~~|||ssshhhddd]]]XXXVVVUUUTTTSSSTTTSSSSSSSSSSSSSSSTTTTTT]]]^^^```cccfffjjjmmmnnnsssvvv{{{~~~zzzqqqhhh___VVVNNNIIIEEEEEEDDDEEEFFFGGGIIIJJJNNNOOOQQQTTTXXX]]]dddiiimmmqqqwww|||~~~|||yyywwwuuuuuuvvvwwwxxxxxxwwwwwwvvvuuuuuuuuussssssrrrqqqrrrssstttuuuwwwxxxyyyzzzzzzyyywwwvvvrrrsssrrrqqqqqqssswww{{{~~~{{{pppeeeYYYRRRNNNLLLNNNRRRQQQVVVZZZ[[[^^^eeesss~~~pppeee^^^___bbbggguuusss\\\JJJAAA===;;;:::999888777666666777777888???AAAEEEKKKOOOQQQPPPNNNLLLKKKKKKKKKJJJIIINNNVVV\\\kkk~~~sssdddYYYQQQNNNLLLJJJGGGEEEFFFHHHLLLNNNXXX]]]gggsssyyyuuukkkeee^^^ZZZYYYXXXUUURRRPPPPPPOOONNNOOOSSSYYY]]]ccchhhnnnssswww~~~zzzvvvpppmmmnnnoooppppppvvvwwwyyy{{{~~~}}}|||~~~}}}}}}~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwxxxvvvvvvvvvtttpppkkkfffccceeecccbbbaaaaaaccceeegggooouuu|||{{{|||{{{yyy}}}oooUUUEEE===777555555333333333333333333333333222222222222222444888;;;<<<;;;>>>EEEKKKRRR___jjjrrreee\\\XXX[[[cccrrr|||zzzyyyxxxxxxzzz~~~}}}}}}{{{zzzzzzzzz{{{}}}~~~uuuiiieee^^^YYYVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVV]]]]]]___bbbfffiiilllnnnrrruuu{{{~~~yyypppfff]]]UUUMMMHHHFFFFFFEEEEEEFFFIIIKKKLLLQQQSSSVVVYYY\\\bbbiiinnnrrrvvv{{{~~~}}}{{{yyywwwvvvvvvwwwxxxxxxwwwwwwvvvvvvuuuttttttssssssrrrrrrrrrsssuuuvvvwwwxxxzzzzzzzzzyyywwwvvvssstttsssrrrrrrssswwwzzz|||~~~{{{ooodddXXXRRRMMMKKKMMMQQQNNNSSSWWW[[[```lll}}}|||ggg]]]WWW[[[aaajjjzzzuuu^^^LLLAAA===:::999777777666555555666777888???AAAEEEKKKPPPRRRQQQOOONNNLLLLLLMMMKKKJJJPPPWWW```nnnzzziiiYYYNNNGGGDDDEEECCCBBBBBBDDDHHHLLLOOOVVV[[[eeeqqq~~~}}}wwwqqqbbb\\\UUUQQQPPPOOONNNLLLNNNOOOOOOPPPRRRVVV]]]aaadddjjjqqqvvv{{{{{{vvvrrrrrrrrrssssssrrrtttvvvyyy}}}}}}|||~~~~~~~~~~~~}}}yyywwwxxxxxxxxxxxxwwwwwwwwwwwwttttttsssqqqnnnjjjfffddddddcccbbbaaabbbdddggghhhnnnttt~~~}}}{{{|||yyyxxxzzzoooVVVEEE===777555555333333333333333333333333222222333222222444888;;;;;;===BBBGGGLLLUUUfffvvvwwwkkk```XXXUUUYYY```nnn~~~zzzxxxwwwwwwwwwzzz~~~}}}|||yyyyyyyyyzzz{{{~~~xxxkkkggg```ZZZXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXX\\\]]]___bbbeeeiiilllmmmppptttzzz}}}wwwmmmcccZZZRRRKKKGGGGGGGGGEEEEEEGGGJJJMMMPPPUUUWWW[[[^^^ccciiioootttxxx{{{~~~{{{zzzxxxwwwwwwwwwxxxyyyxxxxxxwwwvvvvvvuuuuuutttssssssrrrrrrssstttvvvwwwxxxyyyzzz{{{zzzyyywwwvvvtttttttttrrrqqqsssvvvxxxyyy||||||ooodddXXXQQQMMMJJJKKKOOOOOORRRVVV\\\eeeuuu||||||qqqbbbXXXTTTZZZdddpppwwwaaaNNNBBB<<<999888555555444444444666777888???AAAEEEKKKQQQSSSRRRQQQPPPNNNNNNNNNMMMLLLRRRZZZcccpppsssbbbTTTKKKFFFDDDAAA@@@@@@AAACCCHHHLLLNNNTTTZZZcccooo|||~~~xxxpppjjj]]]XXXQQQMMMLLLLLLLLLLLLMMMNNNPPPSSSVVV[[[aaafffhhhmmmssswww}}}{{{wwwsssppppppppppppnnnpppssswww|||~~~}}}~~~~~~|||yyyvvvuuuwwwwwwwwwxxxxxxxxxxxxxxxssssssrrrqqqnnnkkkhhhfffcccbbbbbbbbbccceeehhhiiinnnsss{{{~~~||||||||||||nnnUUUEEE<<<777555555444444444444444444444444222333333333333555888;;;>>>AAAFFFKKKNNNXXXmmm|||rrriii___XXXPPPUUU\\\hhh{{{|||xxxwwwvvvwwwyyy|||~~~||||||xxxyyyyyy{{{}}}{{{nnniiibbb\\\YYYWWWVVVTTTTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]___aaaeeehhhkkkmmmooossszzzzzzsssiii^^^VVVOOOIIIFFFGGGFFFEEEEEEGGGKKKOOORRRWWWZZZ^^^bbbffflllssswww{{{}}}yyyyyyxxxxxxxxxyyyyyyzzzyyyyyyxxxxxxwwwvvvvvvvvvsssrrrrrrrrrsssuuuwwwxxxxxxyyyzzz{{{zzzyyyvvvuuusssssssssrrrpppqqqsssvvvxxx{{{~~~|||nnndddXXXQQQMMMIIIJJJMMMRRRUUUZZZ```lll}}}{{{wwwnnneee[[[WWW___lll{{{vvvbbbPPPCCC<<<999888555555444444555777888999>>>AAAFFFLLLRRRUUUTTTSSSRRROOONNNOOOMMMMMMSSS[[[cccnnn~~~nnn]]]QQQJJJFFFEEEAAAAAAAAABBBDDDHHHLLLNNNTTTXXXaaammmzzz~~~|||yyyrrrhhhaaaXXXUUUPPPMMMLLLMMMNNNNNNNNNPPPTTTWWW[[[```fffjjjlllppptttxxx~~~|||xxxsssooommmmmmmmmlllnnnqqqvvv|||~~~~~~~~~|||||||||{{{yyywwwuuutttwwwxxxyyyyyyyyyyyyxxxxxxtttuuuuuutttqqqnnnjjjhhhbbbbbbbbbbbbccceeeggghhhlllqqqyyy}}}}}}lllSSSDDD<<<777555555444444444444444444444444111333444444444555888:::===AAAHHHMMMQQQ]]]uuuxxxqqqiii```YYYNNNSSSYYYbbbqqq|||zzz}}}}}}{{{{{{{{{}}}~~~}}}|||zzzzzz{{{}}}~~~pppkkkddd^^^[[[XXXVVVUUUUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]___bbbeeeiiilllmmmppptttzzz}}}uuunnndddZZZRRRLLLHHHEEEFFFEEEEEEFFFIIIMMMQQQSSSWWWZZZ^^^ccchhhmmmsssxxxzzz|||}}}yyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwssssssrrrrrrssstttvvvwwwxxxyyyzzzzzzyyyxxxuuutttqqqqqqrrrqqqoooppprrrtttxxxzzz}}}~~~{{{mmmcccXXXRRRMMMIIIJJJMMMSSSWWW___jjjzzz{{{yyy~~~yyyqqqhhh^^^[[[fffuuuvvvdddRRREEE===::::::666666555555666888:::;;;>>>@@@FFFMMMSSSWWWWWWUUURRRPPPNNNNNNMMMLLLSSS\\\dddooo~~~kkkYYYNNNGGGCCC@@@BBBBBBBBBCCCFFFIIIMMMOOOTTTXXX```lllxxx~~~zzzwwwrrrkkkbbb[[[RRRQQQPPPNNNNNNOOOPPPQQQQQQTTTXXX\\\___dddiiilllooosssxxx}}}~~~{{{uuuooolllllllllkkkmmmqqqvvv|||~~~}}}~~~~~~~~~~~~}}}|||yyyyyy{{{{{{{{{yyywwwvvvyyyzzz{{{||||||{{{zzzyyyvvvwwwxxxxxxuuuqqqllliiiaaaaaabbbbbbcccdddeeefffiiinnnvvv~~~~~~}}}hhhPPPBBB;;;666555666333333333333333333333333111333444555555666888::::::???FFFMMMTTTbbb{{{vvvqqqjjj```XXXPPPSSSWWW]]]hhhwww~~~{{{zzzyyyxxx|||~~~}}}{{{{{{|||~~~sssnnnfff```\\\YYYWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^```cccfffjjjmmmnnnrrrvvv|||}}}zzzqqqiii___UUUNNNJJJGGGFFFEEEEEEGGGIIILLLPPPSSSUUUXXX[[[```dddiiinnnssswwwyyy|||}}}{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwssssssrrrqqqrrrssstttuuuwwwxxxyyyyyyxxxvvvtttrrrooopppqqqqqqpppppprrrtttwwwyyy{{{||||||~~~zzzlllbbbXXXSSSOOOKKKKKKOOORRRYYYfffxxxuuussszzz{{{xxx{{{~~~xxxlllbbb___lll}}}zzziiiVVVGGG???;;;;;;777777666666777888999:::===@@@FFFNNNUUUXXXYYYXXXTTTQQQOOOOOOMMMMMMTTT]]]fffsss}}}iiiXXXMMMFFFBBB>>>@@@@@@AAADDDGGGKKKNNNPPPTTTXXX```jjjwww}}}yyyuuuqqqmmmggg^^^XXXNNNOOOPPPQQQQQQRRRSSSTTTTTTXXX\\\```cccgggkkkmmmooouuu~~~}}}wwwppplllkkkllljjjmmmqqqwww~~~|||}}}~~~~~~}}}|||{{{zzzvvvxxx{{{~~~~~~}}}zzzyyy}}}}}}~~~~~~}}}{{{zzzwwwxxx{{{{{{xxxrrrlllhhhaaaaaaaaabbbbbbccccccccceeejjjsss~~~~~~}}}~~~yyyeeeNNN@@@999666555777333333333333333333333333111333555555555666888:::===???EEELLLSSS```wwwxxxsssmmmbbbYYYQQQTTTXXX]]]hhhwww}}}{{{yyy}}}~~~{{{||||||~~~uuuppphhhaaa]]]ZZZXXXVVVYYYYYYYYYYYYYYYZZZ[[[\\\^^^___aaadddgggkkknnnoootttxxx~~~~~~zzzwwwllleee[[[QQQKKKIIIGGGGGGEEEGGGJJJMMMQQQTTTVVVWWW[[[^^^cccgggkkkppptttxxxzzz}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvtttsssrrrqqqpppqqqrrrrrrvvvwwwxxxxxxwwwuuurrrqqqoooqqqrrrrrrrrrrrrtttvvvuuuwwwxxxyyyyyyzzz}}}yyyzzz}}}yyykkkbbbXXXTTTPPPMMMMMMQQQUUU```rrrppplllrrrvvvrrrqqqwwwxxxmmmiiitttooo\\\KKK@@@<<<;;;888777666555555666777888===@@@FFFNNNVVVZZZZZZYYYVVVSSSQQQPPPNNNOOOVVV___ggguuu{{{hhhWWWNNNIIIDDDAAA===>>>@@@CCCGGGLLLPPPRRRUUUXXX```jjjvvv~~~yyyuuuqqqnnnjjjeee]]]XXXMMMPPPRRRTTTUUUUUUVVVWWWWWWZZZ___ccceeehhhkkknnnnnnwww}}}wwwooojjjjjjkkkkkkmmmrrrxxx||||||}}}}}}}}}{{{zzzyyyuuuxxx|||}}}{{{~~~|||zzzwwwyyy|||}}}yyyssslllgggaaaaaaaaaaaaaaabbbbbbbbbaaagggppp|||~~~||||||}}}}}}wwwcccLLL>>>999666666777222222222222222222222222111333555666666666888:::BBBCCCFFFKKKQQQ\\\ppp|||wwwqqqeee\\\PPPUUUZZZ```mmm{{{}}}~~~{{{{{{|||}}}vvvqqqiiibbb^^^[[[XXXWWW[[[ZZZZZZZZZZZZZZZ[[[[[[___```bbbdddhhhkkknnnpppuuuzzz|||xxxuuujjjcccXXXOOOJJJHHHGGGGGGFFFHHHLLLPPPTTTWWWXXXYYY^^^aaafffjjjmmmrrrvvvyyy|||}}}{{{zzzzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwvvvuuuuuuuuutttsssqqqpppoooppppppqqqvvvvvvwwwwwwvvvtttqqqpppppprrrssstttttttttvvvxxxtttuuuvvvwwwvvvxxxzzz|||tttvvvyyy~~~xxxkkkaaaXXXTTTQQQNNNOOORRR\\\hhh|||nnnhhhnnnooommmmmmuuuyyysss{{{{{{uuu```NNNAAA<<<:::777777555444444555666666===@@@FFFNNNVVVZZZ[[[ZZZXXXUUURRRQQQPPPPPPXXXaaafffvvvxxxgggXXXMMMFFFAAA>>>@@@BBBDDDFFFIIILLLQQQTTTWWW[[[ccclllvvv~~~|||vvvqqqpppmmmddd[[[XXXVVVVVVUUUUUUVVVXXXZZZ\\\\\\```eeegggggghhhkkkooopppwww~~~zzztttooolllkkkllllllnnnrrryyy}}}}}}}}}||||||zzzyyyyyyxxx~~~~~~|||{{{zzz{{{{{{{{{xxxqqqiiicccaaa```___^^^^^^]]]^^^^^^aaacccjjjuuu}}}zzz~~~uuueeeOOO???888666333000333333333333333333333333333444555444444666999;;;@@@DDDHHHKKKOOO[[[mmmzzz~~~zzzrrreeeZZZYYYVVVXXXeeeyyyzzz{{{|||}}}~~~{{{rrrjjjeeeaaa[[[YYY[[[[[[ZZZZZZYYYZZZ[[[]]]^^^aaabbbcccdddfffjjjooosssvvvzzzyyysssnnnaaa\\\UUUNNNIIIIIIJJJKKKNNNOOORRRUUUXXX[[[\\\]]]bbbeeehhhjjjlllpppwww|||~~~}}}zzzzzzzzzyyywwwuuutttssswwwwwwwwwwwwvvvvvvvvvvvvrrrssssssqqqoooooopppqqqssssssssssssrrrrrrqqqpppqqqrrrttttttssstttuuuwwwxxxyyyzzzyyywwwvvvvvvwwwwwwyyy{{{{{{pppcccXXXTTTQQQNNNPPPTTT___mmmkkkcccgggeeegggooo~~~yyy~~~zzzcccMMM@@@>>>@@@888777666555555666777888;;;AAAFFFKKKSSS[[[]]]ZZZYYYVVVTTTTTTRRRRRRYYYbbbmmmvvvvvvfffXXXNNNGGGCCCAAAAAACCCEEEGGGIIILLLPPPTTTVVV[[[bbblllvvv~~~wwwqqqoookkkccc[[[XXXVVVVVVVVVWWWYYY\\\___aaa```dddhhhiiihhhiiilllooorrryyy|||wwwqqqmmmllllllmmmooottt{{{}}}}}}}}}}}}|||{{{zzzzzz}}}~~~}}}|||zzzzzzzzzyyyvvvppphhhccc```___^^^]]]]]]\\\\\\]]]aaaccciiittt|||yyy{{{vvvfffOOO???999777444111333333333333333333333333333444555444444666999;;;>>>BBBGGGIIILLLUUUbbbmmmyyyzzzzzz{{{xxxkkkaaa\\\]]]eeevvv{{{|||}}}~~~{{{rrrjjjeeeaaa\\\ZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^```aaabbbdddfffjjjppptttyyy}}}yyyrrrnnn]]]YYYSSSMMMJJJKKKMMMNNNPPPQQQTTTWWW[[[]]]______cccgggjjjlllnnnrrrxxx~~~~~~}}}|||{{{{{{{{{zzzxxxvvvuuuttttttttttttuuuuuuvvvvvvvvvsssssssssrrrpppooopppqqqtttttttttsssrrrpppooonnnpppqqqssstttssstttvvvxxxxxx{{{~~~}}}|||{{{{{{|||}}}}}}wwwnnncccXXXTTTRRRPPPRRRWWW```pppllleeeiiikkkrrr~~~gggOOOAAA<<<===888777666555555666777888;;;@@@EEEKKKSSS[[[]]][[[ZZZWWWUUUUUUSSSSSSYYYbbbkkksss~~~tttfffXXXNNNHHHEEECCCBBBDDDFFFGGGIIILLLPPPSSSVVV[[[ccclllwwwyyyqqqnnniiiaaaZZZXXXUUUVVVWWWZZZ^^^aaaeeefffeeehhhjjjjjjiiiiiilllpppttt|||{{{uuupppmmmlllnnnqqqvvv}}}~~~~~~~~~}}}||||||{{{{{{}}}}}}zzzyyywwwvvvsssnnnhhhddd______^^^]]]\\\\\\\\\\\\```bbbhhhrrr~~~{{{yyyzzzxxxgggQQQ@@@:::888666333333333333333333333333333333444555555555666999<<>>???CCCHHHNNNUUU```llltttvvvttttttxxxzzznnnhhhvvv~~~zzzwwwxxxzzz|||}}}~~~zzzqqqgggbbb^^^ZZZZZZ]]]ZZZ[[[]]]^^^______^^^]]]]]]___```bbbeeejjjqqquuu{{{zzzssslllddd___WWWTTTQQQNNNNNNOOORRRTTTWWWYYY\\\___bbbdddfffggghhhlllqqqtttvvvzzz~~~}}}}}}|||xxxxxxxxxxxxwwwuuutttsssuuuuuuuuuuuuuuuuuuuuuuuusssttttttrrrpppoooppprrrpppppppppqqqppppppoooooommmoooqqqrrrssstttwwwyyy{{{}}}xxxqqqbbb___XXXPPPLLLNNNQQQSSS```mmmrrruuuzzzvvvvvvyyy|||zzzoooVVVDDD<<<:::888777666555555666777888999>>>CCCHHHRRR]]]aaa```ZZZXXXWWWWWWSSSOOOQQQWWWZZZaaannn~~~|||vvvkkk\\\OOOGGGDDDDDDCCCEEEGGGHHHJJJMMMQQQTTTWWW]]]gggrrr}}}pppfff___YYYXXXYYY\\\^^^bbbeeehhhiiiiiihhhlllnnnoooppppppuuu|||}}}xxxuuusssuuuwww{{{~~~{{{xxxvvvuuuttttttxxxxxxyyy{{{~~~~~~}}}}}}}}}{{{yyywwwuuusssoookkkgggaaaaaa```___^^^^^^^^^^^^]]]___dddlllwwwsssYYYFFF===:::888555333333333333333333333333222444555555666888<<<>>>AAADDDKKKTTT___lllyyy|||||||||{{{ooolll|||{{{wwwvvvwwwzzz}}}~~~yyyoooeee```\\\YYYYYY\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^___aaabbbeeejjjppptttzzz}}}|||uuunnngggaaa\\\UUUSSSQQQOOOOOOQQQTTTVVVZZZ[[[^^^aaadddggghhhiiijjjoootttxxxzzz~~~~~~}}}}}}|||wwwwwwwwwwwwvvvuuutttsssvvvvvvvvvuuuuuuuuuttttttrrrssssssqqqoooooopppqqqnnnnnnoooppppppppppppooommmoooqqqrrrssssssvvvwwwzzz{{{}}}xxxssseeeddd^^^TTTPPPRRRVVVWWW```jjjyyyzzz}}}uuupppppprrrtttyyyoooVVVDDD<<<;;;888777666555555666777888888===BBBHHHRRR]]]bbbbbb]]][[[ZZZXXXSSSMMMNNNSSSXXX___lll}}}yyytttjjj]]]PPPHHHFFFFFFBBBDDDFFFHHHJJJMMMRRRUUUUUU[[[fffqqq||||||lllccc^^^[[[\\\___aaaccchhhlllooopppooooooppprrruuuvvvyyy}}}yyywwwwwwwwwxxx|||~~~zzzvvvsssqqqppppppsssvvv{{{}}}|||||||||}}}|||{{{yyywwwuuurrrmmmiii``````___^^^]]]]]]]]]]]]\\\___cccjjjuuuwww}}}vvv\\\GGG>>>:::777444333333333333333333333333222333555666666999<<>>:::777444333333333333333333333333222333555666777999<<>>:::888777555555555444444333333333444555555444555888<<<@@@DDDKKKUUU]]]eeemmmvvv}}}qqqiiihhhjjjyyy||||||{{{uuupppmmmlllqqqzzz~~~uuujjj___ZZZWWWUUUTTTWWWVVVWWWYYYZZZZZZ[[[]]]___^^^```bbbccceeeiiimmmqqqyyy~~~tttfff\\\UUUOOOLLLLLLKKKKKKMMMOOOSSSXXX]]]```___cccgggjjjlllnnnppprrrvvv{{{|||zzzyyyxxxxxx|||zzzvvvsssrrrrrrssstttooopppqqqrrrrrrsssssssssuuusssooollljjjjjjkkkllloooooooooooonnnnnnnnnnnnppppppqqqrrrssstttvvvwwwxxxzzz}}}~~~ooo___SSSOOONNNSSS^^^lll{{{uuueee___]]]]]]dddnnnwwwsssYYYFFF>>>===999888777666666555555555777<<<@@@EEEOOO\\\fffiiiiiieeeaaa^^^XXXQQQPPPSSS^^^fffqqqxxxpppeeeZZZRRRLLLHHHFFFFFFFFFGGGJJJMMMQQQTTTVVVVVVYYY___fffooo{{{}}}wwwnnngggeeegggiiijjjoooppprrruuuyyy{{{||||||}}}~~~}}}|||~~~|||xxxsssnnnmmmooosssvvv~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{yyyvvvqqqnnnccc```]]]\\\\\\\\\\\\[[[[[[\\\```gggrrrsssbbb___bbbdddiiipppsssvvv}}}xxx```KKK???:::777666555555444444444333333333444555555555555888===@@@FFFLLLTTT[[[bbbjjjuuu}}}vvvjjjddddddggguuu|||}}}zzzuuupppnnnlllrrrzzz{{{ssshhh]]]XXXVVVTTTSSSUUUTTTVVVXXXYYYYYYZZZ\\\^^^___```aaabbbdddhhhnnnrrrxxx|||{{{mmm___UUUOOOIIIGGGHHHIIIJJJLLLPPPUUUZZZ___bbbdddgggkkkoooppprrrtttvvvwww{{{~~~|||zzzxxxwwwwwwwwwuuurrrooommmmmmnnnooommmnnnooopppqqqqqqqqqqqqpppooollljjjiiijjjlllmmmpppooooooooonnnnnnmmmmmmppppppqqqqqqrrrtttuuuvvvxxxyyy|||wwwiii[[[QQQNNNNNNRRR\\\jjjxxxyyyhhhZZZWWWXXXZZZdddooozzztttZZZGGG>>>===999888777666666555555555777<<<@@@EEEOOO]]]gggjjjjjjfffccc```ZZZSSSRRRUUUbbbjjjuuussslllaaaWWWPPPKKKHHHFFFGGGGGGHHHJJJMMMQQQTTTVVVWWWYYY\\\bbbkkkvvv~~~xxxqqqlllkkklllmmmmmmrrrsssvvvyyy|||~~~~~~~~~~~~xxxuuupppmmmmmmrrrxxx|||~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{yyyvvvqqqnnneeebbb___^^^]]]]]]\\\[[[[[[\\\___eeeppp|||~~~lll]]]\\\aaaccciiipppwwwyyy~~~{{{dddOOOBBB;;;777555555444444444444333333333444555555555666999===AAAGGGMMMSSSXXX^^^hhhvvvtttjjjbbb```aaafffrrr}}}}}}}}}}}}|||yyytttpppmmmlllqqqyyyxxxooodddZZZVVVTTTRRRQQQSSSRRRTTTVVVXXXXXXYYY\\\^^^______```aaaccchhhnnnrrrwww{{{uuuhhhYYYQQQKKKFFFEEEFFFIIIJJJMMMRRRXXX^^^dddgggjjjmmmqqqsssuuuwwwyyy{{{{{{~~~}}}||||||{{{yyyxxxvvvuuutttrrrooollljjjjjjkkkkkkkkklllmmmnnnnnnooonnnnnnlllkkkiiihhhiiijjjlllmmmnnnnnnmmmmmmmmmlllllllllpppppppppqqqrrrssstttuuuwwwyyy|||zzznnn```UUUNNNMMMNNNQQQ[[[hhhuuu}}}yyylll]]]QQQPPPSSSXXXdddqqqwww\\\III???===999888777666666555555555777<<<@@@EEEOOO^^^iiillllllhhheeebbb\\\VVVUUUXXXeeelllwwwooohhh^^^UUUOOOKKKIIIGGGHHHHHHIIIKKKNNNQQQTTTVVVYYY[[[]]]aaaiiittt{{{vvvrrrqqqqqqqqqppptttvvvyyy|||~~~~~~|||uuurrrnnnlllooovvv}}}~~~~~~~~~}}}}}}}}}|||zzzzzzxxxuuupppmmmfffccc```^^^^^^]]]\\\[[[[[[\\\___dddnnn}}}}}}||||||~~~|||kkk^^^___eeehhhnnnuuukkkVVVFFF===888666444444444444444444444444444444555555666999>>>BBBHHHMMMSSSXXX^^^kkk|||wwwjjjccc______aaafffqqq}}}}}}}}}{{{xxxsssooollljjjpppxxx}}}sssiii___VVVSSSQQQOOOOOOQQQQQQSSSUUUWWWXXXYYY\\\^^^______``````ccchhhnnnssswww{{{tttgggYYYQQQMMMIIIHHHJJJJJJLLLPPPVVV\\\ccchhhllloooqqqtttvvvxxxyyy|||~~~~~~xxxyyyyyyyyyxxxvvvtttrrrrrrpppnnnllljjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmkkkjjjhhhgggggghhhjjjkkkhhhiiiiiijjjjjjkkkkkkkkkooooooooopppqqqrrrssstttwwwyyy{{{~~~~~~|||ttthhhZZZPPPLLLLLLMMMQQQ[[[gggsssvvvsssyyyzzzgggZZZPPPPPPTTTZZZhhhvvvzzz___KKK@@@===999888777666555555555555777<<<@@@EEEPPP```kkkooooookkkhhheee___YYYWWW[[[bbbjjjuuullleee\\\TTTNNNKKKIIIHHHHHHIIIJJJLLLOOORRRUUUWWWZZZ[[[]]]aaahhhsss~~~zzzwwwvvvuuutttssstttwww{{{}}}~~~}}}zzzrrrpppnnnnnnrrrzzz~~~~~~~~~~~~|||zzzyyyxxxwwwtttooollleeebbb___]]]]]]]]]\\\[[[]]]]]]^^^cccmmm||||||{{{{{{{{{nnnaaacccjjjooouuu}}}ttt\\\JJJ???999888444444444444444444444444444444555555666:::???BBBHHHMMMTTTYYYaaappppppfffbbb______aaafffnnn|||~~~~~~~~~|||xxxsssnnnkkkjjjooowww~~~yyyooodddZZZQQQOOONNNLLLLLLNNNOOOQQQTTTVVVWWWYYY\\\^^^^^^___```bbbdddiiioootttxxx|||rrrgggZZZTTTQQQMMMMMMNNNNNNPPPTTTZZZ```fffkkkmmmrrrtttvvvwwwxxxzzz}}}~~~|||vvvvvvvvvvvvuuusssqqqpppnnnmmmllljjjiiiiiiiiijjjiiijjjkkklllmmmmmmmmmmmmiiihhhgggeeeddddddddddddbbbcccdddfffhhhiiikkkkkkmmmmmmmmmnnnpppqqqssstttxxxxxxzzz|||||||||~~~{{{rrrdddWWWNNNJJJJJJKKKRRR\\\hhhrrr~~~rrrnnnttt||||||~~~yyyooobbbWWWPPPRRRXXX```ppp|||bbbMMMAAA>>>999888777666555555555555777<<<@@@EEEQQQaaammmrrrrrrnnnkkkhhhaaaZZZYYY\\\___gggrrriiicccZZZRRRMMMJJJIIIHHHHHHHHHJJJLLLPPPTTTWWWYYYYYYZZZ]]]aaahhhrrr}}}}}}zzzyyyxxxvvvuuuuuuyyy}}}zzzwwwqqqpppoooqqqvvv~~~~~~~~~~~~|||{{{yyyxxxwwwtttooollldddaaa^^^]]]^^^^^^]]]\\\^^^^^^___ccclll{{{|||yyyxxxyyy~~~|||zzz~~~sssfffhhhooottt{{{{{{aaaLLL???:::999333333333444444444444555444444555555777:::???CCCHHHNNNVVV\\\eeewww{{{llleeedddbbb```___dddjjjuuu~~~yyyuuuwww}}}zzzuuupppmmmmmmrrryyy~~~uuujjj^^^UUUMMMLLLLLLJJJIIIKKKMMMOOORRRTTTVVVXXX[[[]]]^^^```bbbdddgggkkkppptttzzz}}}tttiii```\\\YYYUUUTTTUUUWWWYYY]]]aaafffkkknnnpppuuuwwwxxxyyyzzz{{{~~~~~~|||{{{uuuuuutttsssqqqpppnnnmmmjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnooonnnnnniiihhhfffdddbbbaaa```______```bbbdddfffhhhjjjjjjjjjkkklllmmmoooqqqsssuuuxxxxxxyyyzzz|||zzzxxx{{{zzzqqqcccVVVNNNKKKJJJJJJSSS\\\hhhrrr}}}ppplllpppwwwvvvxxx}}}~~~sssiii^^^UUUPPPUUU]]]hhh{{{}}}dddOOOCCC>>>999888777666666555555555888<<<@@@EEERRRcccpppuuuvvvqqqmmmjjjccc[[[YYY\\\___fffqqqgggaaaWWWPPPKKKHHHGGGFFFGGGGGGIIILLLPPPUUUYYY[[[ZZZ\\\___dddkkkttt|||zzzyyywwwvvvvvv{{{|||wwwsssqqqqqqrrrtttzzz~~~~~~~~~}}}|||{{{zzzyyyvvvqqqnnncccaaa___^^^___``````___`````````ccclllzzz}}}xxxxxxzzz{{{mmmmmmtttzzzcccKKK>>>999888333333333444444444555555333444555666777;;;@@@DDDHHHOOOXXX^^^gggzzzvvvjjjhhhiiifffbbb```dddhhhpppwww|||~~~yyyuuuqqqpppooorrr{{{~~~~~~~~~|||xxxuuurrrssswww|||{{{ooodddZZZQQQJJJIIIJJJHHHGGGIIIIIIKKKOOOQQQSSSVVVYYY[[[]]]```dddgggjjjmmmqqqtttzzz}}}~~~uuummmkkkjjjeeeccccccgggiiikkkooorrruuuwwwxxxzzz{{{||||||}}}~~~|||zzzzzzuuutttrrrpppnnnmmmlllkkkiiiiiijjjjjjkkklllmmmmmmmmmnnnooopppqqqqqqqqqqqqlllkkkiiihhhfffdddcccbbbaaabbbcccdddfffggghhhiiihhhhhhjjjlllooorrrtttvvvyyyxxxxxxxxxyyy{{{~~~}}}xxxuuuvvv|||wwwnnnaaaVVVOOOMMMKKKJJJRRR\\\hhhrrr|||nnnkkknnnsssrrruuu{{{uuulllaaaYYYUUU[[[cccnnn}}}eeePPPDDD???999888777666666555555555888<<<@@@FFFRRRdddrrrwwwxxxtttoookkkccc[[[YYY[[[^^^eeeppp{{{eee___VVVNNNIIIFFFEEEDDDFFFGGGIIILLLQQQVVVZZZ\\\\\\___ccchhhoooxxx}}}zzzyyyxxxwwwwww|||~~~~~~}}}yyytttpppqqqrrrssswww|||~~~~~~~~~}}}|||zzzwwwsssooodddbbb```___aaabbbbbbbbbaaa``````ccclllzzz}}}yyyyyy|||ssssssyyycccJJJ<<<888888333333333444444555555555333444555666777;;;@@@DDDIIIQQQYYY```iii{{{uuukkkkkknnnlllfffcccfffiiioootttwwwxxxwwwvvvqqqooonnnnnnoooqqqzzz|||}}}~~~~~~|||yyywwwwww{{{}}}}}}~~~~~~xxxlll```XXXPPPIIIHHHHHHGGGFFFHHHFFFIIILLLOOOQQQSSSWWWYYY]]]```eeeiiilllooorrrtttzzz}}}|||{{{yyyuuurrrqqquuuvvvxxx{{{}}}}}}~~~}}}zzzyyyyyyvvvtttqqqnnnlllkkkjjjjjjkkkkkklllnnnooopppqqqqqqooopppqqqrrrrrrssssssssspppooonnnmmmllljjjiiiiiieeeeeeeeeffffffgggggggggfffgggiiikkkooorrruuuvvvyyyxxxwwwwwwwwwyyy{{{}}}|||yyytttqqqttt~~~tttkkk___UUUPPPNNNLLLKKKRRR\\\gggqqq{{{~~~nnnjjjmmmrrrrrruuu}}}zzzrrriiiaaa]]]aaahhhrrr}}}fffQQQDDD???999888777666666555555555888<<<@@@FFFRRReeesssxxxzzzuuupppkkkccc[[[XXXZZZ\\\dddmmmwwwbbb[[[QQQJJJFFFEEEEEEEEEIIIJJJLLLNNNRRRWWW]]]bbb```dddiiinnnttt|||~~~}}}|||xxxuuuuuuvvvyyy~~~~~~}}}|||zzzwwwuuutttrrrqqqssswww|||}}}~~~~~~~~~|||{{{zzzxxxtttppplllgggeeebbbaaabbbcccbbbbbbcccaaacccggglllvvv{{{xxxyyyxxxxxx~~~~~~]]]IIIAAA===888666555444333333444555666555555555444555999>>>BBBLLLQQQXXX^^^hhh{{{zzzqqqpppssstttoooiiiiiiffffffllluuu|||~~~}}}xxxvvvssspppqqqwwwzzzwwwyyy}}}|||~~~}}}{{{|||}}}~~~~~~|||zzzxxx{{{{{{|||}}}}}}wwwnnnddd]]]PPPNNNJJJGGGEEEFFFGGGGGGHHHIIIKKKMMMPPPUUU[[[______cccgggkkknnnqqquuuwwwzzz}}}{{{|||~~~~~~||||||xxxsssooonnnnnnooonnnqqqpppppppppqqqrrrrrrssswwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwwwwvvvuuutttsssnnnnnnnnnmmmkkkjjjhhhgggfffgggiiilllpppsssuuuvvvxxxuuusssrrrssstttsssrrrpppoooooosss|||uuuiii\\\UUUQQQLLLKKKMMMQQQXXXdddnnnvvv{{{~~~{{{fffdddjjjooojjjlllxxxttteee[[[```kkktttoooVVVFFF???<<<:::888666444444444444999<<>>DDDLLL[[[mmmzzz}}}{{{wwwooofff^^^YYYWWWXXX\\\dddllltttyyy}}}~~~WWWRRRKKKGGGFFFGGGHHHIIIIIIJJJLLLNNNQQQVVV\\\```eeeiiinnntttzzzyyyrrrooollliiijjjnnnzzz~~~}}}~~~|||yyywwwuuusssrrruuuvvvzzz~~~|||zzzyyywwwvvvuuutttssstttsssqqqmmmjjjiiifffaaa^^^^^^]]]]]]\\\]]]]]]^^^ccciiittt{{{xxxuuuvvvyyy~~~~~~tttYYYGGG???<<<888555555555444444555555555666777777777888<<>>DDDMMM\\\nnn|||~~~yyyrrrhhh___YYYWWW[[[___fffmmmtttzzzTTTPPPKKKGGGGGGIIIKKKKKKJJJKKKMMMOOOQQQVVV\\\aaadddhhhnnnsss{{{~~~wwwqqqnnnkkkkkkooovvv~~~|||yyywwwvvvuuuuuuvvvxxx|||~~~}}}{{{yyyxxxwwwvvvuuutttsssttttttrrrnnnkkkiiieee```]]]\\\\\\[[[[[[\\\[[[]]]bbbiiittt|||yyyssstttuuuyyy}}}~~~qqqXXXFFF???;;;888444555555555555555555444666777777777999===BBBGGGOOOVVV^^^bbbccchhhqqqyyy~~~~~~}}}}}}yyy|||{{{sssnnnlllhhhiiipppzzz}}}{{{|||}}}~~~}}}yyyvvvssstttuuuwww{{{{{{ssshhh\\\TTTJJJIIIHHHGGGFFFFFFGGGGGGFFFHHHJJJMMMOOOSSSWWWZZZaaaccceeegggiiilllpppssszzz}}}}}}}}}~~~{{{yyyyyyzzzzzzzzzyyywwwwwwwwwwwwvvvtttttttttssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}wwwtttsssuuu}}}vvvjjj[[[SSSMMMGGGEEEFFFHHHMMMVVV^^^eeelllqqquuu}}}yyyxxxooodddcccbbbqqq~~~hhhaaabbbdddhhhnnn}}}```KKKAAA:::999888666555555555666666:::???EEENNN]]]ooo}}}|||tttjjjaaaZZZXXX^^^bbbgggmmmttt|||TTTQQQLLLIIIJJJLLLMMMNNNLLLMMMOOOPPPSSSWWW]]]aaadddhhhmmmsss{{{|||vvvpppnnnnnnpppxxx~~~}}}{{{yyyyyyyyyyyyyyyzzz}}}~~~}}}|||zzzyyyxxxxxxxxxwwwvvvvvvvvvvvvtttpppmmmhhhddd^^^[[[ZZZZZZ[[[ZZZ[[[ZZZ]]]bbbiiittt}}}zzzuuuuuuuuuwww}}}~~~oooXXXFFF>>>;;;888444444555666666555444444666666666777888===BBBGGGPPPVVV]]]___```dddnnnvvvyyyyyyyyy{{{{{{wwwrrrpppmmmnnnuuu~~~}}}}}}~~~}}}~~~~~~{{{xxxuuuuuuvvvxxx{{{~~~wwwoooeeeZZZSSSHHHHHHGGGGGGGGGGGGGGGHHHFFFHHHKKKNNNPPPSSSWWWZZZ___aaadddfffiiimmmrrrvvv|||~~~{{{vvvwwwzzz~~~{{{yyyyyyyyy{{{zzzyyyyyyzzzyyywwwuuuuuuuuutttsssssssssssstttssssssssstttuuuuuuvvvvvvwwwwwwwwwvvvwwwwwwxxxyyyuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz|||~~~~~~}}}|||{{{tttssssssyyyuuuhhhZZZRRRLLLFFFDDDEEEHHHNNNXXXaaaiiioootttwww{{{zzznnnhhhkkkllljjjaaabbbeeekkkqqq||||||___KKKAAA:::888777555555555555666777;;;@@@FFFNNN]]]ooo|||}}}vvvlllccc\\\YYY\\\```fffkkkqqq{{{VVVRRRNNNLLLLLLNNNPPPPPPMMMOOOPPPQQQTTTXXX^^^bbbeeehhhnnnttt|||yyytttpppoooqqquuu~~~{{{zzzxxxwwwrrrsssuuuwwwzzz}}}~~~|||||||||}}}~~~zzz{{{}}}||||||zzzzzzyyyzzz{{{{{{zzzzzzyyyyyyxxxvvvrrrooofffbbb]]]YYYYYYZZZZZZ[[[ZZZZZZ]]]bbbiiiuuu}}}zzzvvvvvvuuuuuuzzz}}}nnnXXXGGG>>>:::777444444555666666555444444555555666666888<<>>:::777333444555666666555444333444555555666888<<>>999666555555444444444444555555444333666999999:::@@@HHHSSSUUUWWWYYY]]]gggsss|||zzz|||~~~}}}{{{}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}|||}}}~~~yyyrrrhhh]]]TTTOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOSSSWWW[[[^^^^^^```dddkkkrrrwwwzzz{{{yyytttpppooonnnnnnooorrrvvvxxx||||||||||||}}}~~~|||{{{yyyyyy{{{||||||||||||zzzxxxwwwuuuuuuuuuuuutttsssqqqqqqtttuuuwwwyyy{{{{{{{{{{{{|||zzzxxxvvvuuuuuuvvvwwwtttttttttssstttttttttuuuwwwzzz|||{{{yyywwwuuuuuurrrtttwww|||{{{rrrgggYYYPPPIIIDDDDDDGGGHHHRRR```kkkqqqsssuuuwwwwwwwww{{{eee]]]___ccckkkssstttYYYHHHAAA<<<;;;999888777777666666777888<<>>999666555555555444444555555555444444666999999:::@@@HHHUUU]]]eeeggggggmmmzzzzzzuuusssqqqoookkkooouuu~~~|||}}}~~~}}}|||zzzyyyxxxwwwwwwuuutttrrrqqqpppooooooooovvvyyy|||~~~}}}vvvooohhhccc```^^^]]][[[[[[\\\]]]___aaaaaagggmmmpppppprrrwww|||{{{}}}~~~zzzvvvrrrooommmllllllmmmmmmmmmnnnoooooooooppppppqqqtttwww{{{~~~}}}zzzuuusssrrrqqqpppnnnqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqooooooooopppppprrruuuyyy}}}}}}|||xxxxxxwwwvvvtttqqqnnnllllllkkkhhhfffeeeeeefffgggccceeegggkkkooorrrvvvwwwuuuvvvxxxyyyzzz{{{~~~xxxooocccVVVMMMFFFAAA@@@CCCCCCJJJSSSZZZ___dddjjjnnnpppmmmlllpppzzzqqqeeegggqqqyyy{{{ttthhh]]]VVVTTTZZZaaajjj}}}ooo[[[KKKCCC:::999888666555555555555444666;;;@@@CCCKKK\\\kkk{{{pppfff```hhhpppuuuxxxwwwuuurrrooonnnmmmkkkiiifff```ZZZZZZYYYVVVVVVXXXZZZ___fffnnn|||pppccc^^^``````dddjjjqqq{{{|||tttnnnllljjjjjjqqq{{{zzzwwwvvvxxx{{{}}}{{{zzz|||}}}}}}~~~}}}||||||~~~}}}{{{vvvqqqmmmfffccc^^^\\\\\\]]]]]]]]]]]][[[\\\ccclllwww|||{{{||||||uuu]]]III???;;;999666666666666666666666666888666666888999:::BBBLLLVVVfffkkkhhhkkkpppwwwqqqsssuuurrrnnnhhhfffeeejjjsss|||vvvpppooottt{{{~~~{{{yyyxxxwwwvvvuuuwwwuuurrrppppppqqqssstttxxxzzz|||~~~~~~}}}xxxrrrlllhhheeeeeedddcccbbbbbbcccdddeeejjjjjjkkkmmmpppsssvvvxxx{{{}}}{{{vvvqqqooonnnlllkkkhhhhhhhhhgggfffgggkkkmmmmmmnnnpppssswww{{{|||yyyrrroooqqqrrrqqqooossssssssssssssssssssssssqqqpppppppppppppppqqqqqqwwwxxx{{{}}}wwwuuussspppnnnmmmmmmmmmiiiiiigggdddaaaaaaccceeefffhhhlllqqqtttvvvwwwwwwtttvvvxxxzzz{{{}}}zzzqqqdddVVVMMMGGGCCCAAACCCEEEIIIOOOVVV\\\___`````````aaaccchhhrrrsssfffkkktttxxx|||||||||zzz{{{xxxnnnccc[[[RRRQQQ[[[dddmmmmmmZZZLLLCCC===:::888777777666555444666555666<<>>999666666666666666666666666666888666666888999:::BBBLLLXXXgggnnnnnnuuu}}}yyyxxx{{{{{{uuuoooddd```]]]___gggpppvvvyyyxxxvvvsssqqqqqqsssvvvxxx~~~|||{{{{{{|||{{{zzzyyywwwuuurrrqqqqqqrrrsssvvvxxx{{{}}}}}}~~~~~~}}}yyytttqqqnnnlllkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmnnnppprrrvvvyyyzzz}}}{{{wwwrrrmmmkkkiiigggfffffffffeeecccbbbbbbdddgggooonnnooottt}}}|||xxxuuurrrpppqqqtttvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppprrrtttwwwyyy~~~~~~~~~}}}|||yyywwwuuuqqqpppnnnlllkkkkkkkkklllhhhiiijjjiiihhhhhhiiikkkkkknnnrrrvvvyyy{{{||||||zzz|||}}}~~~~~~yyypppcccUUUMMMGGGBBBAAACCCFFFJJJRRRXXX\\\\\\ZZZXXXXXXYYY\\\bbbmmm}}}yyyiiiiiimmmmmmhhhlllpppuuu|||~~~vvvlll___VVVUUUaaammmxxxrrr\\\LLLCCC===;;;888777777777555444666555666;;;@@@GGGTTT```xxxxxxmmmcccdddeeeeeeeeegggkkkmmm~~~{{{wwwtttrrrpppmmmkkkiiiaaaZZZXXXYYYYYY\\\```aaahhhpppzzzqqqeee^^^YYYWWWXXX\\\aaajjjuuu|||qqqiiikkkoooxxx~~~xxxtttvvv|||}}}}}}~~~}}}}}}|||{{{{{{|||}}}}}}}}}||||||||||||}}}~~~|||{{{zzzyyyvvvqqqnnnjjjfffaaa^^^\\\\\\[[[ZZZZZZ]]]bbbfffkkkuuuttt\\\HHH>>>999666666666666666666666666666888666666888999:::BBBLLLZZZiiipppqqqxxx~~~~~~yyyssshhhddd```ccclllwww}}}{{{zzzzzz}}}|||}}}}}}}}}|||zzzxxxvvvsssrrrqqqrrrrrruuuwwwzzz~~~~~~||||||~~~~~~~~~~~~~~~|||zzzwwwtttrrrpppoooooonnnnnnnnnnnnoooooonnnnnnoooqqqsssvvvyyy{{{}}}{{{vvvrrrnnnjjjhhhfffdddbbbbbbbbbaaa```___```cccfffnnnlllnnnttt~~~zzzwwwrrrqqqppprrruuuvvvuuusssqqqqqqqqqqqqqqqqqqqqqqqqpppooooooppprrrvvvyyy|||}}}{{{wwwuuusssooonnnlllkkkkkkkkklllmmmnnnoooooonnnmmmlllmmmnnnqqqssswww{{{~~~~~~~~~yyyooocccTTTLLLGGGBBBAAACCCFFFLLLTTT[[[___^^^[[[XXXWWWXXX[[[bbbmmm~~~yyygggddddddccc```gggoooxxx~~~tttfff[[[YYYcccnnnxxxttt]]]LLLDDD===;;;999777777777666444666555666;;;???EEEQQQ]]]uuuyyymmmccceeeggghhhhhhiiilllnnn{{{wwwuuussspppmmmiiiaaaZZZYYYZZZ[[[^^^cccdddkkkttt|||iii___ZZZWWWWWWYYY\\\bbbmmmwwwwwwoooiiirrr{{{tttrrrvvv~~~}}}}}}}}}}}}||||||||||||}}}}}}|||||||||||||||||||||}}}{{{zzzyyyyyyxxxvvvrrrnnnkkkgggbbb^^^\\\\\\[[[ZZZYYY[[[```eeeiiiuuu{{{|||~~~pppZZZHHH>>>:::888666666666666666666666666888666666888999:::BBBLLL[[[kkkqqqsssyyy{{{mmmhhhccceeeooo}}}{{{yyy|||||||||}}}~~~~~~}}}zzzyyywwwuuusssrrrrrrrrrtttvvvzzz}}}||||||}}}~~~~~~~~~}}}{{{yyywwwuuuuuurrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrtttwwwzzz{{{}}}~~~}}}zzzxxxpppmmmiiifffdddcccaaa___\\\]]]]]]]]]]]]```cccfffkkkkkknnnuuu~~~}}}yyyvvvppppppqqqrrrssssssrrrpppqqqqqqqqqqqqqqqqqqqqqqqqnnnooooooqqqssswww{{{}}}~~~}}}{{{xxxuuutttnnnnnnmmmmmmmmmnnnooopppvvvvvvvvvtttqqqpppqqqrrrwwwyyy}}}~~~yyyooobbbTTTLLLGGGBBBAAACCCFFFLLLUUU^^^bbbaaa^^^[[[WWWXXX\\\cccpppwwwddd```___]]]```iiiuuuyyyiii\\\XXXcccmmmvvvttt]]]LLLDDD>>>;;;999888888777666555666555666:::>>>CCCNNNYYYrrrxxxmmmcccfffhhhjjjlllnnnrrrttt{{{xxxvvvrrrpppggg```[[[[[[\\\]]]```dddiiipppzzzrrrbbbYYYUUUSSSVVVZZZ___fffqqq}}}~~~sssmmmjjjyyy|||vvvpppooouuu}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxvvvrrroookkkgggbbb^^^]]]\\\[[[ZZZZZZZZZ^^^cccjjjvvv|||zzzzzz|||{{{||||||oooZZZHHH???;;;999666666666666666666666666888666666888999:::BBBLLL\\\kkkrrrtttyyy|||sssmmmgggiiittt~~~zzz{{{|||~~~~~~{{{{{{|||||||||{{{yyyyyywwwvvvttttttsssssstttvvv{{{}}}{{{{{{}}}~~~~~~~~~|||{{{yyyxxxxxxuuuvvvvvvwwwwwwvvvvvvuuurrrrrrssstttvvvyyy{{{}}}}}}~~~~~~|||yyyuuusssjjjgggdddbbbbbb```^^^]]]YYYZZZ[[[[[[\\\___cccfffiiilllpppwww~~~~~~{{{wwwtttooooooppppppppppppooooooppppppppppppppppppppppppnnnoooqqqtttwwwzzz|||~~~~~~}}}|||yyywwwuuuqqqpppppppppqqqsssuuuvvv{{{{{{yyyvvvsssssstttvvv~~~zzznnnaaaSSSKKKFFFBBBAAACCCFFFLLLUUU]]]aaa```]]]ZZZVVVXXX\\\dddqqqxxxfffccceeedddlllvvvjjj\\\WWWbbbmmmvvvsss\\\LLLEEE>>><<<999888888888666555666555666:::===AAAKKKUUUnnnyyymmmbbbdddgggjjjmmmqqqvvvzzz~~~{{{xxxuuurrriiiccc___```bbbbbbdddhhhmmmttt}}}wwwkkk___VVVRRRQQQVVV]]]dddlllxxxvvvooolllpppwwwqqqkkkkkkqqqzzz~~~{{{{{{{{{{{{{{{{{{zzzyyyyyywwwwwwvvvwwwwwwuuurrroookkkgggbbb^^^]]]]]]\\\[[[\\\ZZZ\\\ccclllzzz~~~|||~~~~~~ppp[[[III@@@<<<999666666666666666666666666888666666888999:::BBBLLL[[[jjjrrruuuzzzzzz~~~{{{vvvqqqvvv}}}zzzyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvuuutttttttttwww{{{~~~~~~}}}}}}~~~|||{{{{{{|||~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{zzzyyyuuuuuuvvvwwwyyy|||~~~}}}yyytttooollldddbbb```_________]]][[[YYYYYYZZZZZZ[[[]]]aaaeeehhhnnntttzzz|||yyytttrrrlllmmmnnnnnnnnnnnnooooooppppppppppppppppppppppppppprrruuuxxx{{{}}}~~~|||zzzwwwvvvtttsssttttttvvvxxxzzz|||}}}|||yyyuuussstttwww{{{{{{mmmaaaSSSKKKFFFBBBAAACCCFFFKKKRRRYYY\\\[[[XXXUUUTTTVVVZZZcccppp{{{lllmmmsssuuuoooaaaZZZcccmmmuuurrrZZZLLLFFF>>><<<999888888888777555666555666:::<<>><<<:::888888888777555666555666999;;;>>>GGGQQQfff{{{}}}rrrfffgggiiikkknnnttt{{{|||xxxuuupppnnnjjjiiikkkmmmnnnooorrrwwwzzzggg```YYYVVVUUUVVV\\\ccckkkyyyzzzppplllooo}}}vvvjjjgggccccccgggnnnuuuyyyuuuzzz{{{{{{{{{{{{zzzzzzzzzzzz|||yyyxxxzzz|||zzzuuuooolllhhhccc___^^^^^^^^^]]][[[YYYZZZaaalll{{{uuu___KKK>>>::::::666666555444444444444555666555666999:::;;;CCCLLL\\\nnnvvvwww{{{zzzwww}}}{{{zzz}}}}}}}}}{{{yyywwwuuutttuuuwwwxxx|||{{{xxxvvvtttsssssssssuuuyyy}}}|||zzzzzzyyyyyywwwvvvvvvvvvxxx{{{~~~~~~}}}{{{xxxxxxzzz|||}}}yyysssllleee```^^^^^^\\\[[[ZZZZZZZZZZZZYYYWWWXXX[[[]]]^^^ccciiinnnsssyyy|||wwwsssnnnlllkkkjjjiiiiiijjjlllmmmnnnqqqqqqpppppppppppppppqqqtttvvvxxx|||~~~{{{yyyyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvxxxuuuqqqoooqqqwww}}}xxxmmm```RRRIIIEEEAAAAAACCCHHHKKKPPPVVVXXXVVVQQQMMMOOOPPPSSS[[[iii}}}kkk___ffflllmmmuuukkkZZZNNNEEE???===:::999999999999888777777666777:::@@@IIIOOOaaayyyrrrlllbbb^^^fffmmmqqqwww~~~zzzwwwsssqqqnnnmmmnnnoooppppppsssvvv||||||ssseee___YYYXXXXXXZZZaaaiiisssyyypppmmmppp{{{|||sssfffccc```___dddkkksssxxx}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{}}}{{{yyy{{{|||{{{uuupppjjjfffaaa]]]\\\\\\\\\\\\[[[YYY[[[bbblll|||xxxaaaMMM@@@;;;;;;666666555444444444444555666555666999999;;;CCCLLL^^^pppwwwwwwzzzwwwtttxxxwwwxxxwwwtttuuu~~~}}}|||}}}~~~~~~|||{{{yyywwwwwwxxxzzz{{{}}}|||yyywwwuuutttssssssvvvyyy~~~~~~{{{xxxvvvvvvvvvuuuuuuuuuvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyy{{{}}}|||vvvqqqjjjddd```^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXXYYY\\\]]]^^^dddjjjooottt{{{}}}yyyuuupppllljjjiiiiiiiiiiiijjjlllnnnooorrrqqqpppppppppppppppqqqtttvvvyyy||||||yyyxxxwwwvvvtttuuuvvvxxxxxxxxxwwwwwwtttrrrppppppsssxxx}}}~~~|||||||||}}}xxxlll___QQQIIIDDD@@@@@@BBBHHHLLLRRRWWWYYYVVVQQQLLLJJJMMMQQQZZZhhh}}}~~~jjj^^^bbbhhhiiiqqq~~~mmm\\\PPPGGGAAA???<<<:::::::::999888777666666777:::@@@HHHNNN___uuuwwwmmmbbb^^^dddjjjmmmsss||||||yyywwwtttqqqppppppqqqpppoooqqqrrruuuzzz|||yyyqqqjjjbbb^^^[[[\\\]]]___hhhppp~~~vvvnnnmmmqqqyyy~~~uuummmbbb```^^^___dddmmmvvv|||~~~~~~~~~}}}||||||}}}|||{{{{{{|||zzzuuupppgggddd___[[[ZZZZZZZZZYYY[[[YYY[[[bbbmmm}}}|||dddOOOAAA<<<<<<777666555555444444555555666555666888999;;;BBBKKK___qqqxxxwwwyyyuuupppssspppqqqrrrqqqttt}}}}}}{{{{{{|||~~~}}}|||zzzyyyzzz{{{}}}~~~}}}{{{yyywwwuuuttttttwwwzzz~~~}}}yyyvvvsssrrrrrrttttttuuuvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}||||||}}}}}}|||{{{}}}~~~xxxrrrmmmhhhccc___\\\\\\[[[[[[ZZZZZZZZZYYY\\\YYYZZZ]]]^^^___eeelllrrrxxx~~~}}}zzzvvvrrrmmmiiigggfffggggggiiikkknnnpppqqqsssrrrqqqpppoooppppppqqquuuwwwzzz~~~{{{yyywwwvvvvvvttttttuuuvvvwwwwwwvvvvvvoooooopppsssvvv{{{~~~}}}}}}|||{{{yyyyyyzzz{{{}}}vvviii\\\OOOGGGCCC??????AAAHHHLLLTTTYYYZZZVVVPPPLLLGGGLLLRRR[[[jjjxxxggg[[[^^^dddgggrrrqqq___RRRIIIDDDAAA>>><<<;;;:::999888666666666777999???GGGLLLZZZooo{{{nnnbbb\\\aaafffhhhmmmuuu}}}zzzwwwtttqqqooonnnmmmllljjjjjjjjjkkkmmmooommmiiieeeaaa^^^]]]___```cccmmmwww|||ssskkkkkkoooxxxwwwnnnggg``````aaadddkkkuuu~~~}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{xxxsssooodddaaa\\\ZZZYYYYYYXXXWWWZZZYYY[[[bbbmmm}}}~~~dddOOOBBB<<<;;;777666666555555555555555666555666888999:::BBBJJJ]]]pppxxxxxxzzzuuuooorrrqqqsssuuuwwwzzz}}}}}}||||||}}}~~~}}}|||{{{{{{{{{}}}~~~~~~}}}zzzxxxwwwuuuuuuxxx{{{~~~~~~{{{xxxuuusssrrrrrrssstttvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}||||||||||||~~~zzztttnnniiiddd```]]][[[[[[[[[[[[[[[[[[ZZZZZZ\\\YYYZZZ\\\^^^```fffmmmwww|||~~~|||yyyuuupppkkkhhhfffdddeeegggiiilllooorrrsssuuusssrrrppppppqqqrrrssswwwyyy||||||yyywwwvvvvvvuuuuuuuuuuuuuuutttttttttnnnpppsssxxx|||}}}||||||{{{zzzxxxyyyyyyzzz||||||rrreeeYYYMMMFFFBBB??????AAAHHHMMMUUUZZZZZZUUUOOOLLLIIINNNUUU___mmmnnn```XXX[[[bbbjjjyyysssbbbUUULLLFFFCCC???<<<;;;:::888777666666666777999>>>EEEJJJUUUjjj|||oooccc[[[^^^bbbccchhhppp|||yyytttqqqllliiigggeeecccaaa___``````bbbeeeggggggfffbbbaaaaaabbbdddhhhsss~~~xxxnnngggggglllxxx|||qqqgggccc___bbbfffmmmuuu~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{zzzzzzxxxtttppplllbbb___[[[YYYYYYXXXWWWVVVYYYWWWZZZbbbmmm~~~dddNNNAAA;;;:::777777666555555555555666666555666888888:::AAAJJJZZZmmmwwwyyy|||xxxrrruuutttwww{{{~~~~~~~~~~~~}}}~~~~~~||||||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzxxxvvvvvvxxx{{{}}}}}}{{{xxxvvvuuuuuuuuutttuuuvvvxxxyyyzzzzzzzzz|||}}}~~~~~~}}}||||||~~~{{{vvvooohhhccc```\\\ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[YYYYYY\\\^^^```gggoooxxx~~~~~~|||yyytttoookkkgggfffccceeegggkkknnnqqqtttuuuvvvuuusssqqqqqqsssuuuvvvzzz|||}}}zzzwwwvvvuuuuuuxxxwwwvvvuuusssrrrqqqqqqqqqtttyyy~~~||||||||||||{{{yyyzzzzzz{{{|||yyynnnbbbWWWKKKEEEBBB???>>>@@@HHHNNNVVVZZZXXXSSSNNNLLLJJJOOOWWWaaapppcccZZZUUUXXX```kkk}}}uuudddWWWNNNEEEBBB>>><<<:::999777666666666666777999===DDDHHHQQQeee~~~|||pppddd[[[]]]```aaafffmmm~~~zzzwwwoookkkeee___\\\ZZZYYYWWWUUUVVVXXX[[[___dddhhhjjjgggffffffhhhjjjppp}}}uuukkkdddeeejjjwwwxxxmmmfffdddbbbgggpppxxx~~~}}}||||||}}}~~~~~~~~~zzzzzz{{{yyyvvvrrrnnnkkkaaa___\\\ZZZYYYYYYXXXVVVWWWVVVXXXaaammm}}}cccMMMAAA<<<:::888777666666555555666666666555666888888999@@@IIIWWWlllxxx{{{|||vvvyyyvvvzzz~~~|||||||||||||||}}}}}}~~~||||||||||||{{{yyyxxxwwwxxxzzz|||~~~~~~}}}zzzxxxwwwvvvvvvvvvssstttuuuwwwyyyzzz||||||~~~~~~|||||||||sssnnnfffaaa]]][[[ZZZYYYZZZ[[[]]]^^^^^^^^^]]]]]][[[XXXYYY\\\___ccckkksssyyy}}}xxxsssnnnjjjgggeeedddeeeiiimmmppptttvvvwwwwwwvvvtttssssssvvvxxxzzz}}}}}}|||yyywwwuuutttttttttyyyxxxwwwuuusssrrrqqqqqqwwwzzz}}}|||{{{|||}}}|||{{{{{{{{{{{{}}}vvvlll```UUUJJJEEEBBB??????AAAIIIOOOVVVYYYVVVQQQMMMLLLKKKNNNVVVbbbtttsss\\\WWWTTTWWW^^^kkktttdddWWWNNNEEEBBB>>><<<;;;:::888666666666777777888<<>><<<888888777666666666666666777555666888777888???HHHXXXnnn{{{zzz|||~~~~~~~~~}}}}}}}}}xxxyyyzzz{{{{{{{{{yyyyyywwwyyyzzz{{{}}}~~~{{{xxxuuurrrqqqqqqqqqqqqqqqrrruuuyyy|||~~~}}}|||{{{{{{|||wwwpppkkk___[[[UUUSSSSSSVVVYYYZZZZZZ\\\^^^```aaaaaa```___]]][[[[[[```dddiiisss|||~~~{{{wwwqqqlllgggeeedddfffhhhlllppptttvvvxxxxxxxxxwwwuuuuuuwwwzzz~~~~~~~~~|||{{{zzz{{{{{{|||vvvuuuuuuttttttvvvwwwxxx|||{{{yyyxxxyyy{{{}}}}}}}}}xxxxxxzzz}}}wwwlll^^^TTTJJJFFFDDDAAA@@@BBBJJJOOOUUUUUUPPPLLLKKKMMMPPPQQQYYYkkkzzzwww{{{jjj___SSSUUUYYY___hhhyyyrrrcccWWWNNNGGGDDD@@@>>>>>>===<<<;;;555666777777888;;;@@@DDDGGGTTTjjjtttggg^^^```ccceeekkkttt~~~{{{tttmmmeee\\\QQQKKKJJJJJJHHHFFFIIIOOOUUUYYYaaallltttvvv|||yyyyyy{{{yyypppiiieeefffkkksssxxxrrroooppprrr|||||||||}}}~~~}}}|||}}}~~~|||zzzzzz{{{~~~|||{{{{{{|||||||||||||||{{{yyytttmmmiiibbb```]]]\\\\\\[[[YYYWWWTTTWWW[[[aaalll~~~~~~}}}```LLLAAA<<<<<<;;;:::888666555666777888666666555555777;;;BBBFFFXXXjjj}}}~~~{{{yyyzzz}}}}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwvvvttttttxxxxxxyyyzzz|||~~~{{{wwwuuuttttttssssssssssssssssssuuuyyy|||~~~~~~}}}}}}~~~~~~yyyzzz}}}|||xxxssslllddd___UUUTTTRRRRRRTTTXXX\\\___aaabbbcccdddcccbbb___^^^\\\^^^```bbbfffmmmwww~~~|||wwwqqqlllhhhfffeeehhhlllqqqtttuuuvvvvvvwwwwwwyyyzzzzzz{{{}}}~~~~~~~~~}}}|||zzzyyyxxx{{{zzzxxxxxxyyy|||~~~|||zzzwwwxxxyyyyyyyyyyyyzzz{{{xxxzzz}}}{{{rrriii___UUUJJJDDDAAA???AAAEEELLLPPPTTTRRRMMMHHHIIIJJJMMMTTTbbbwwwqqqmmmoootttxxxzzzrrr___[[[QQQWWW]]]eeewwwpppaaaTTTMMMGGGDDD@@@===;;;:::888666999999999888777999===AAAIIIQQQeee~~~vvvlllaaa]]]cccjjjnnnooo}}}zzzssskkkccc[[[PPPJJJIIIIIIHHHFFFIIIPPPWWW]]]gggttt~~~~~~yyyqqqjjjfffiiinnnuuu|||vvvrrrssswww{{{~~~|||{{{|||}}}|||{{{{{{}}}|||zzz{{{|||~~~}}}|||{{{{{{||||||~~~}}}|||yyytttnnniiibbb___\\\ZZZZZZZZZYYYWWWUUUWWW[[[aaammmyyy}}}zzz^^^KKK@@@===<<<;;;:::888666555666777777666666666666777;;;AAAFFFXXXjjj}}}wwwtttwwwvvvvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}{{{yyywwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz}}}|||yyyvvvttttttttttttsssrrrrrrrrrrrrtttwww{{{|||~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||wwwrrrmmmfff___ZZZPPPPPPPPPQQQTTTXXX]]]___dddeeeffffffeeeccc```______aaadddfffjjjrrr}}}~~~{{{vvvpppkkkhhhfffeeegggkkkppptttvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzzzz{{{|||~~~|||zzzyyyxxxyyy{{{{{{zzzzzz{{{}}}zzz|||zzzpppggg\\\RRRHHHCCCAAA???BBBGGGMMMQQQTTTRRRLLLHHHIIILLLQQQ\\\mmmxxxhhhcccccceeeggghhhrrrtttsssuuujjj\\\\\\VVV]]]fffrrroooaaaUUUNNNIIIFFFAAA???===<<<:::888888888888777777999===@@@HHHOOObbb{{{zzzoooddd___ccciiimmmnnn}}}yyyrrriiiaaaYYYPPPIIIHHHIIIIIIHHHLLLSSSZZZaaammm|||zzzsssmmmjjjlllqqqzzzzzzuuusssvvv}}}~~~}}}|||zzz{{{|||{{{zzzzzz|||}}}~~~}}}{{{{{{|||}}}~~~}}}}}}|||||||||}}}}}}~~~|||yyytttnnnjjjccc___ZZZWWWWWWXXXXXXXXXWWWYYY\\\bbbppp~~~sssyyyuuu[[[III@@@======;;;999888666666666666777666666666666777;;;AAAEEEVVVhhh{{{vvvqqqrrrwwwuuurrrooommmllllllmmmooorrruuuuuutttuuuyyy}}}}}}{{{yyyxxxxxxuuuuuuuuuvvvvvvxxxyyyzzzxxxxxxyyyzzz}}}}}}yyywwwtttssstttuuuuuutttqqqqqqqqqqqqtttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzzzzwwwqqqjjjddd^^^WWWSSSMMMMMMOOORRRWWW\\\aaaeeejjjjjjjjjiiigggeeebbbaaaaaacccgggjjjoooxxx}}}zzztttnnnjjjgggfffeeefffkkkpppuuuwwwyyyzzz|||zzzzzzyyywwwvvvyyy}}}}}}{{{zzzzzz{{{{{{||||||~~~|||zzzxxxwwwwwwxxxzzz{{{|||{{{{{{}}}~~~}}}}}}xxxooofffXXXNNNEEEBBB@@@@@@CCCGGGMMMPPPSSSPPPKKKHHHJJJMMMWWWeeeyyynnn___ZZZYYYYYYZZZ[[[eeeggghhhkkkddd[[[]]]ZZZdddrrr~~~nnn```VVVPPPJJJGGGCCC@@@???>>><<<:::888888777666666777;;;>>>FFFMMM___www}}}sssgggaaabbbhhhkkklll}}}xxxppphhh```ZZZQQQKKKIIIJJJKKKLLLRRRXXX^^^fffsss{{{uuupppnnnpppvvv~~~zzzvvvuuuzzz}}}||||||}}}}}}|||{{{{{{|||{{{zzzzzz{{{}}}|||}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{yyywwwsssoookkkccc^^^XXXUUUTTTVVVWWWXXXXXXZZZ]]]eeettt}}}zzzxxxrrrtttyyy|||qqqwwwpppXXXGGG???======:::999888777666666666777666666666777888;;;@@@DDDTTTfffzzz{{{ttttttwww|||yyyrrrkkkfffcccdddeeelllppptttuuutttvvvyyy}}}~~~~~~|||{{{zzzzzzvvvvvvvvvvvvvvvxxxyyyzzzwwwwwwwwwyyy{{{~~~~~~{{{vvvtttsssssstttuuuuuutttrrrqqqqqqrrrtttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||||||||yyywwwvvvqqqjjjccc\\\WWWQQQNNNMMMNNNRRRWWW^^^dddjjjmmmppppppooommmkkkhhhfffdddbbbeeeiiimmmsss~~~|||xxxsssmmmiiifffffffffiiimmmrrrvvvxxxyyyzzz{{{{{{zzzyyywwwwwwzzz~~~|||||||||}}}~~~~~~{{{xxxvvvuuuuuuvvvxxxyyy{{{{{{{{{{{{}}}}}}xxxnnneeeVVVMMMDDDAAA??????AAAFFFKKKNNNPPPMMMHHHFFFJJJNNN[[[kkkgggZZZWWWVVVVVVXXX\\\gggkkkllloooggg]]]```\\\hhhxxx{{{lll```WWWRRRKKKHHHDDDAAA@@@???===;;;777777666555555666:::===DDDKKKZZZpppuuuhhh```aaaeeeiiikkk}}}xxxooofff```[[[TTTNNNLLLMMMPPPQQQWWW]]]dddnnn{{{|||wwwtttqqqtttzzz~~~|||zzz|||~~~|||{{{|||}}}}}}||||||}}}}}}|||{{{zzz|||}}}{{{|||}}}|||{{{{{{}}}~~~~~~zzzyyywwwvvvuuurrrooolllccc^^^WWWSSSSSSUUUWWWXXXYYYZZZ___hhhyyy|||wwwsssoookkkmmmtttyyyooouuummmVVVGGG???======999999888777777666666666555666777777888;;;@@@CCCQQQdddyyy|||xxxyyy}}}~~~vvvllldddbbbeeehhhnnnrrrwwwzzzyyyyyyzzz|||}}}|||}}}~~~}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxuuuuuuvvvwwwzzz}}}|||yyytttrrrqqqrrrtttuuuttttttsssrrrrrrsssuuuxxx{{{}}}~~~||||||||||||}}}}}}~~~~~~~~~}}}||||||{{{xxxuuurrrlllddd\\\WWWRRROOOLLLMMMPPPUUU\\\dddkkkpppssswwwvvvtttrrrooollljjjiiigggjjjnnnrrrzzz{{{wwwqqqlllhhhffffffgggmmmqqquuuxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz~~~~~~}}}{{{xxxvvvtttttttttuuuvvvxxxzzzzzzzzz{{{|||~~~}}}xxxnnneeeVVVMMMDDDAAA???===???CCCIIIKKKLLLIIIEEEEEEKKKPPP^^^nnncccWWWUUUTTTUUUYYYaaapppvvvxxxxxxmmm```aaa___kkk{{{yyykkk```YYYTTTLLLIIIEEEBBB@@@>>><<<:::777777666555444666999<<>>???CCCGGGHHHIIIFFFCCCFFFMMMTTTbbbtttcccXXXVVVSSSWWW```lll|||rrrcccbbbbbbmmm{{{wwwjjj```ZZZVVVOOOKKKFFFCCC@@@>>><<<:::888888777555444666999<<>>AAAHHH^^^xxxyyyooonnnuuu|||}}}{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~{{{wwwuuuqqqtttwww{{{||||||zzzxxxxxxxxxyyyzzz}}}|||xxxuuusssqqqppppppqqqssssssqqqpppqqqqqqqqqrrrtttwwwzzz|||}}}~~~|||{{{zzzyyyzzzzzz||||||{{{zzzyyyyyyxxxuuuqqqnnnfff```WWWQQQNNNOOOPPPQQQXXX\\\ccckkksssyyy|||~~~}}}zzzxxxvvvuuutttsssvvvyyy~~~{{{wwwqqqlllhhhhhhjjjkkknnnrrrwww{{{|||}}}~~~{{{}}}~~~~~~~~~{{{zzzzzzzzzyyyyyyyyyyyytttuuuvvvwwwxxxxxxxxxwwwxxxzzz||||||}}}}}}zzztttkkkaaaQQQIIICCCBBBBBBAAACCCGGGFFFHHHHHHFFFEEEJJJTTT]]]ooopppkkkjjjkkkwww{{{fffcccaaaiiirrr}}}wwwiii```[[[XXXUUUQQQLLLGGGCCC@@@<<<:::999999888666555666:::===BBBGGGOOO]]]uuurrrccc[[[ZZZ]]]```}}}wwwnnngggaaaYYYQQQNNNMMMNNNTTT[[[dddkkkwww}}}vvvpppooopppqqqtttyyy~~~||||||~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwuuuuuusssppplllhhhaaa[[[UUUSSSSSSUUUVVVUUU[[[]]]dddrrr}}}zzzxxxzzz|||~~~zzztttrrrpppYYYKKKDDD>>>;;;999888777777777777777888444555666777777999===???KKKZZZpppsssqqq~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzxxxwwwssstttvvvxxxyyyzzzyyyyyyzzzyyyxxxxxxyyy|||~~~~~~zzzxxxwwwuuusssppppppqqqqqqqqqppppppoooqqqqqqqqqrrruuuwwwzzz|||}}}~~~~~~}}}|||||||||}}}}}}zzzyyywwwuuuqqqoooeee]]]TTTPPPMMMMMMQQQXXXbbbgggmmmsssxxx{{{}}}|||}}}|||yyyvvvyyyyyy{{{|||tttmmmiiiiiilllnnnppptttyyy|||}}}}}}~~~}}}}}}}}}~~~~~~|||{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwxxxtttvvvxxx{{{||||||{{{zzzyyy{{{}}}~~~}}}}}}~~~}}}rrrddd[[[KKKHHHCCC???===>>>AAACCCIIIIIIGGGGGGJJJSSS```iiippprrr{{{{{{jjjddd^^^dddmmmwwwtttggg^^^YYYWWWSSSPPPLLLIIIFFFBBB>>>;;;;;;:::999777777777888888???EEELLLVVVnnntttiiiaaa\\\\\\```~~~|||zzztttkkkddd^^^VVVOOOMMMLLLLLLRRRYYY```gggrrr|||vvvooojjjjjjjjjkkkooottt{{{~~~~~~}}}|||zzzyyyyyyzzz{{{|||~~~}}}|||{{{{{{|||}}}}}}|||||||||{{{{{{{{{zzzzzzxxxwwwuuutttsssooojjjggg___[[[UUURRRSSSTTTUUUUUUYYY\\\cccrrr~~~{{{{{{~~~|||qqqZZZLLLDDD>>>:::999888888777777777777777444555666777777999<<>>EEELLLVVVllluuujjjaaa[[[[[[___}}}zzzxxxuuupppgggaaaZZZSSSLLLJJJIIIJJJOOOUUU[[[aaaiiirrrwwwxxxvvvtttlllfffbbbaaabbbbbbgggmmmrrryyy~~~~~~~~~}}}|||{{{yyyyyyyyyzzzzzz~~~}}}|||{{{{{{||||||~~~~~~}}}||||||{{{zzzzzzyyyxxxvvvtttqqqmmmhhhddd]]]YYYTTTRRRRRRSSSTTTTTTWWWZZZdddttt~~~qqqZZZLLLDDD>>>;;;999999888777777777777777444555666666777888<<<>>>EEETTTiii|||{{{{{{|||||||||}}}~~~~~~}}}|||~~~~~~|||zzzyyyyyyyyyzzz{{{{{{zzzyyyyyyzzzyyyxxxxxxyyy{{{}}}{{{yyyyyyzzzyyyyyyuuuuuuuuutttsssrrrqqqpppppppppqqqrrrtttvvvyyyzzz}}}~~~~~~~~~~~~{{{yyyvvvsssnnnkkk^^^WWWQQQPPPQQQRRRYYY```hhhmmmsssxxx{{{~~~~~~~~~|||zzzxxx}}}~~~zzztttmmmjjjjjjlllnnnppptttxxx{{{|||}}}}}}~~~}}}}}}}}}zzzxxxvvvuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyy{{{}}}}}}}}}~~~|||pppbbbXXXJJJGGGBBB>>>===???BBBDDDKKKKKKLLLNNNTTTaaappp{{{hhh^^^]]]```dddkkkwwwqqqgggaaa[[[VVVSSSPPPLLLIIIFFFCCC@@@===<<<;;;:::999999999:::;;;===DDDKKKTTTiiiyyynnnddd\\\\\\___~~~{{{wwwuuurrrlllccc]]]TTTNNNIIIGGGGGGFFFKKKQQQVVVZZZ```fffiiijjjhhhgggaaa]]]ZZZZZZZZZZZZ```ffflllttt~~~~~~|||{{{zzzzzzzzzzzz~~~~~~}}}}}}|||{{{{{{{{{~~~}}}|||{{{zzzzzzzzzxxxuuussspppkkkeeeaaaZZZXXXTTTRRRQQQRRRSSSTTTVVV[[[fffxxxnnnYYYKKKDDD???<<<::::::999888777777777777444555666666666888;;;>>>CCCQQQfffzzz}}}}}}{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~|||~~~}}}~~~~~~{{{yyywwwxxxxxxzzz{{{|||{{{{{{zzzzzzyyyxxxxxxxxxzzz}}}~~~~~~|||zzzyyyyyyyyyyyywwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqrrrtttvvvyyyzzz}}}~~~~~~{{{yyyvvvrrrlllhhh\\\VVVRRRSSSUUUXXX___gggmmmqqqvvvzzz}}}~~~}}}{{{zzzxxx}}}}}}yyysssnnnkkkkkkmmmoooppptttyyy|||||||||}}}}}}}}}~~~~~~{{{yyywwwuuutttuuuuuuttttttttttttuuuuuuvvvvvvvvvuuuvvvwwwxxxxxxyyy{{{}}}}}}~~~zzznnn```VVVIIIFFFAAA>>>===???BBBDDDIIIKKKMMMQQQYYYfffvvvhhh^^^^^^```dddlllzzzppphhhbbb\\\VVVSSSPPPMMMJJJHHHEEEAAA???<<<;;;:::999999999:::;;;<<>>;;;:::999888777777777777444555666666666777:::===BBBOOOdddyyy~~~{{{yyyxxxzzz}}}{{{~~~|||{{{|||}}}~~~~~~~~~}}}}}}~~~|||yyywwwuuutttvvvxxxzzz||||||||||||zzzyyyxxxwwwxxxzzz|||}}}~~~|||zzzxxxxxxyyyyyyyyyxxxxxxvvvuuussssssrrrrrrrrrssstttwwwyyyzzz}}}~~~~~~~~~~~~}}}{{{yyyvvvqqqkkkggg\\\WWWTTTWWWZZZ^^^fffnnnppptttxxx|||}}}~~~~~~|||{{{zzzzzz}}}|||xxxsssnnnllllllmmmooorrruuuzzz|||}}}}}}}}}}}}}}}}}}zzzwwwuuutttttttttssssssrrrrrrsssssstttuuuuuuuuuuuuvvvwwwxxxxxxzzz{{{}}}}}}~~~xxxlll^^^TTTHHHEEE@@@======???CCCEEEGGGJJJNNNSSS[[[gggvvv}}}fff^^^]]]```fffqqqrrriiiddd]]]XXXTTTQQQNNNKKKJJJGGGDDDAAA===<<<:::999888888999999;;;BBBIIIQQQ^^^ssswwwjjj^^^[[[^^^{{{uuuqqqllleee\\\VVVKKKFFFCCCCCCCCCBBBEEEIIIMMMNNNQQQSSSUUUVVVUUUUUUSSSRRRRRRSSSRRRRRRYYYaaaccckkkwww~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}||||||{{{zzzzzzxxxvvvssspppmmmhhhbbb]]]WWWWWWVVVSSSQQQQQQSSSUUUWWW___mmmkkkWWWKKKEEEBBB???<<<;;;:::999888777777777444555666666555777:::<<>><<<:::999888999999:::AAAHHHOOOZZZkkkyyyjjj]]]XXX[[[{{{tttoooiiiaaaXXXRRRIIIDDDBBBBBBBBBAAACCCGGGHHHIIIJJJLLLNNNOOOPPPQQQOOONNNPPPQQQPPPPPPWWW```ccclllxxx~~~~~~~~~~~~}}}zzz{{{|||}}}~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzwwwuuurrrooolllgggaaa]]]VVVWWWWWWUUURRRQQQTTTVVVWWW___ooonnnYYYLLLFFFBBB???<<<<<<:::999888777777777444555666666555666999;;;???KKK___vvv~~~zzzyyyzzz|||zzzyyy{{{}}}~~~~~~|||zzzyyyxxxwwwvvvwwwyyy|||}}}~~~~~~~~~zzzyyyxxxwwwwwwyyy{{{|||}}}|||zzzzzz{{{xxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuwwwyyy{{{||||||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}|||{{{zzzxxxvvvqqqkkkfff^^^YYYXXX[[[___dddkkkrrrsssvvvzzz{{{|||{{{{{{|||}}}yyywwwrrrooommmmmmnnnpppuuuxxx}}}~~~~~~|||zzzwwwuuuttttttuuuqqqqqqqqqppppppqqqqqqqqqqqqsssuuuwwwyyyzzzzzzzzzzzz{{{}}}}}}}}}ttthhh[[[QQQEEECCC???======???CCCFFFLLLQQQVVV\\\aaahhhqqqwwwhhh[[[YYY\\\cccqqqzzznnnddd___]]]VVVTTTQQQOOONNNLLLIIIGGGDDDBBB@@@===;;;:::999999:::@@@HHHNNNVVVfff}}}mmm^^^YYY[[[{{{tttmmmggg___UUUOOOGGGCCCAAABBBBBB@@@BBBFFFEEEEEEGGGHHHJJJLLLNNNOOOMMMMMMOOOPPPOOOOOOVVV___fffooo{{{~~~}}}|||}}}}}}~~~~~~~~~~~~}}}yyyzzz|||}}}~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzvvvtttqqqoookkkgggaaa]]]VVVWWWXXXVVVRRRRRRTTTWWWWWW___pppqqq[[[NNNFFFAAA>>>===<<<;;;999888777777777555555666555555666999;;;>>>III]]]uuu~~~~~~}}}zzzzzz{{{~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzyyyzzz|||}}}~~~~~~~~~}}}zzzyyyxxxwwwwwwyyyzzz|||}}}}}}{{{|||}}}wwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvxxxyyy{{{}}}|||}}}~~~~~~}}}|||yyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyxxxvvvqqqkkkfff^^^ZZZXXX\\\```ccckkkrrrsssvvvyyy{{{{{{zzzzzz{{{~~~yyyvvvrrrooommmmmmooopppvvvyyy~~~}}}{{{yyyvvvuuutttuuuuuuqqqqqqppppppppppppqqqqqqppprrruuuyyy{{{{{{{{{zzzzzz{{{}}}}}}{{{ssshhhZZZQQQEEEBBB???<<<===@@@DDDFFFPPPUUU[[[```dddiiipppuuu{{{}}}ttt```XXXYYY___hhhxxx}}}oooddd___^^^WWWUUURRRQQQOOONNNKKKIIIGGGEEEBBB???===;;;;;;:::999???HHHMMMTTTccc}}}qqqaaa\\\^^^xxxooohhhbbb[[[RRRKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKOOOLLLMMMQQQSSSUUUYYY___gggqqq~~~~~~||||||}}}~~~{{{{{{||||||||||||{{{{{{}}}}}}~~~||||||||||||{{{{{{{{{{{{zzzxxxtttqqqmmmggg```[[[XXXUUURRRQQQQQQSSSSSSSSSZZZcccssstttaaaTTTJJJCCCAAA===<<<;;;;;;:::::::::;;;666666777666666777999<<>>;;;===BBBIIIMMMUUU[[[bbbeeehhhnnnuuuxxxrrrxxx~~~zzzhhhZZZVVVZZZjjjnnn{{{~~~wwwqqqiiibbb___[[[[[[[[[YYYVVVRRROOOLLLHHHFFFCCC@@@===<<<;;;;;;999<<>><<<>>>DDDJJJOOOYYY^^^dddhhhkkkpppwww{{{mmmttt{{{~~~|||oooaaaVVVVVV[[[fffnnn{{{tttooohhhbbb```]]]]]]\\\[[[XXXTTTQQQOOOJJJHHHEEEBBB???===<<<<<<:::===CCCJJJQQQ\\\pppzzzmmmdddaaazzzsssjjjbbb\\\UUUMMMGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKNNNSSSXXX\\\ccckkkyyy|||zzz|||~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}|||zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{vvvtttpppmmmjjjeee___[[[WWWVVVUUUTTTSSSSSSSSSSSS\\\gggzzzkkk\\\OOOGGGDDD>>>===<<<:::999888888888666777777666666777999;;;>>>EEEUUUmmm{{{yyyyyyzzz|||~~~}}}~~~}}}{{{zzzyyyyyywwwxxxzzz||||||{{{zzzyyyyyyxxxvvvtttsssvvv|||}}}||||||zzzxxxvvvtttrrrqqqqqqrrrsssuuuwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{zzzyyyuuutttssspppkkkcccZZZSSSOOOOOOOOOQQQUUUZZZ^^^aaadddeeegggjjjlllmmmnnnnnnssstttvvvyyy||||||vvvsssooolllkkkmmmppprrrvvvzzz|||zzzxxxwwwwwwwwwwwwuuusssrrrpppiiiiiihhhiiikkkooosssvvvyyy{{{}}}}}}}}}|||}}}}}}xxxqqqhhh\\\PPPHHHDDDBBB>>>===???EEEKKKPPP[[[___eeeiiimmmrrryyy|||kkksssyyyxxxxxx}}}}}}vvvmmmdddZZZSSSUUU\\\eeesssxxxqqqlllgggcccbbb___^^^^^^\\\YYYVVVSSSQQQLLLKKKHHHDDDAAA>>><<<<<<;;;===CCCJJJOOOXXXiiiyyy~~~qqqgggbbbxxxrrriiiaaaYYYRRRKKKFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLOOOOOORRRXXX]]]bbbkkkuuu}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzztttqqqnnnjjjgggccc^^^ZZZUUUVVVVVVUUUTTTSSSSSSTTT^^^jjj~~~iii[[[OOOGGGDDD@@@???===;;;999888777666777777777777666666999;;;===CCCRRRjjjwwwsssrrruuuwwwyyy~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwxxxyyy{{{{{{zzzyyyyyyzzzyyyvvvttttttwww}}}}}}|||{{{zzzxxxuuusssrrrqqqppprrrsssuuuwwwzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}||||||{{{zzzyyyvvvtttrrrnnnhhh___UUUNNNLLLLLLLLLNNNQQQUUUYYY[[[^^^___aaaccceeeggghhhhhhlllooorrrvvvzzz~~~zzzsssqqqnnnllllllmmmoooqqqyyy}}}}}}zzzxxxwwwvvvwwwxxxyyyxxxuuurrrpppjjjjjjiiijjjmmmqqquuuwwwyyyzzz|||}}}||||||}}}~~~}}}wwwpppfff[[[PPPHHHBBB@@@===<<>><<<;;;:::<<>>;;;999888777777777888888777555666888:::===BBBPPPggg~~~yyyrrrooonnnssswwwyyy}}}~~~zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}yyywwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyywwwuuuuuuwww}}}}}}|||yyyxxxvvvtttsssqqqqqqpppssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwuuuqqqllleee\\\RRRLLLJJJJJJJJJKKKNNNQQQTTTVVVYYYYYYZZZ\\\^^^```bbbccceeeiiimmmrrrvvv{{{|||sssqqqnnnllllllnnnppprrr}}}|||zzzxxxxxxvvvxxxzzz{{{zzzwwwtttrrrnnnnnnmmmmmmooorrrvvvxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}wwwooofff[[[PPPHHH???===;;;;;;===CCCIIILLLPPPQQQXXXcccjjjqqq}}}yyylllsssuuunnnhhhiiinnnqqqpppjjjbbb[[[UUUSSSZZZcccuuurrrmmmjjjgggeeeeee\\\\\\ZZZXXXVVVTTTRRRQQQLLLKKKIIIFFFBBB>>><<<:::888999>>>FFFKKKRRR```llluuuhhh___vvvrrriii```VVVOOOJJJHHHFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQSSSUUUZZZbbbgggooo||||||zzzzzz~~~}}}~~~}}}}}}}}}}}}xxxyyyzzz{{{|||}}}}}}}}}zzzzzzyyyxxxwwwvvvuuuuuuqqqnnniiieeeaaa]]]YYYVVVQQQSSSTTTRRRPPPQQQVVVZZZgggwwwuuudddYYYPPPJJJHHHBBBAAA???===;;;999999888777888888777555666888:::===AAAMMMccc|||zzzuuuqqqnnnooovvvzzz{{{|||zzz{{{|||~~~|||zzzxxxyyy{{{~~~~~~}}}{{{{{{}}}}}}~~~}}}|||zzzzzz{{{||||||}}}}}}||||||{{{{{{yyywwwuuuvvvzzz}}}|||~~~~~~|||{{{xxxwwwvvvtttsssssssssssstttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyvvvsssmmmggg```WWWOOOIIIGGGGGGHHHIIIKKKMMMPPPQQQSSSSSSTTTUUUWWWZZZ\\\]]]^^^ccciiinnnrrrwww~~~tttrrrooommmmmmooosssuuu|||zzzyyyyyywwwxxxzzz{{{zzzxxxuuusssrrrqqqppppppqqqtttwwwyyy|||~~~~~~}}}}}}|||vvvnnndddZZZOOOHHH???===;;;:::===AAAGGGJJJLLLKKKRRR___iiippp}}}jjjnnnmmmgggcccgggnnnrrrrrrjjjaaaZZZUUUVVV```kkk}}}|||pppkkkiiieeeccccccZZZYYYWWWUUUSSSQQQPPPOOOLLLKKKIIIGGGCCC@@@===;;;888888<<>><<<;;;;;;:::888888888777555666888:::<<>><<<;;;===AAAFFFIIILLLJJJQQQ___iiiqqq|||gggiiigggccceeennnwww{{{}}}sssggg]]]WWWXXXcccoooxxxmmmiiigggbbb___^^^XXXWWWUUUSSSQQQPPPOOONNNLLLKKKJJJHHHEEEBBB???===;;;999;;;AAAGGGNNNZZZfffzzztttiiitttppphhh]]]SSSKKKHHHGGGEEEEEEEEEFFFHHHJJJMMMNNNMMMMMMNNNOOOQQQSSSUUUVVV[[[___hhhsss|||~~~~~~||||||{{{{{{}}}|||zzzzzzzzzzzzzzz{{{||||||}}}}}}|||||||||{{{zzzxxxuuusssrrrqqqqqqmmmgggbbb^^^YYYUUURRRNNNOOOPPPMMMLLLOOOXXX___rrrmmm\\\RRRJJJEEEDDDBBBBBB@@@>>>===<<<<<<<<<888888888777555555777999;;;===GGG[[[uuu{{{{{{{{{{{{xxxwwwwwwzzz~~~|||{{{{{{zzzzzz}}}~~~}}}~~~}}}{{{zzzyyy||||||~~~~~~~~~~~~}}}}}}|||yyyvvvtttttttttsssuuuxxxzzz{{{}}}~~~|||{{{yyyxxxxxxxxxxxxxxxyyyyyywwwwwwyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyypppkkkbbbZZZSSSLLLFFFCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTWWW]]]dddiiilllrrrzzzyyyuuuqqqnnnnnnrrrxxx|||~~~|||zzzyyyzzzzzzwwwwwwxxxxxxwwwvvvuuutttqqqpppoooppprrrvvvzzz|||zzz|||~~~~~~}}}}}}~~~}}}yyyrrrjjj```VVVLLLEEEAAA???===<<<>>>BBBFFFIIIOOOLLLRRRaaajjjqqqxxxfffgggdddccciiivvv~~~ooocccZZZYYYdddppp|||uuukkkgggeee```\\\[[[XXXWWWUUUSSSQQQOOOOOONNNLLLLLLKKKJJJGGGDDDAAA???===;;;<<<@@@FFFMMMXXXcccrrrvvvllluuuooofff\\\UUUOOOIIIFFFEEEGGGHHHIIIIIIJJJLLLOOORRRRRRSSSUUUWWWYYY[[[\\\fffkkksss}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzzwwwxxxxxxyyyzzz{{{||||||}}}zzzwwwvvvuuutttsssqqqooommmhhhbbb\\\VVVQQQNNNOOOLLLLLLMMMNNNPPPWWW^^^vvveeeWWWQQQLLLGGGDDDBBBAAA???===<<<;;;<<<<<<999888777555555666666777:::???HHHVVVmmm}}}xxxwwwxxx|||}}}~~~~~~~~~~~~zzz~~~~~~{{{yyy}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{xxxuuurrrpppooosssqqqppptttzzz~~~|||zzzxxx}}}zzzwwwvvvwwwyyy{{{zzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||zzzzzzxxxuuusssjjjdddZZZQQQKKKGGGCCCBBB@@@@@@@@@AAABBBDDDGGGHHHFFFGGGHHHHHHIIIKKKNNNPPPSSSXXX^^^dddiiiqqq{{{~~~uuussspppnnnooorrrwwwzzz~~~{{{xxxvvvuuutttuuuuuuuuuttttttssssssrrrppppppppprrrtttxxxzzz|||}}}~~~~~~~~~~~~}}}~~~yyyvvvppphhh]]]SSSJJJDDD>>>======>>>AAAFFFKKKNNNSSSVVV[[[aaajjjyyyvvvgggiiijjjooo|||rrr]]]TTTZZZfffnnnzzz~~~xxxyyy|||tttiiibbb___^^^\\\ZZZXXXVVVTTTSSSSSSSSSQQQOOONNNMMMLLLKKKKKKHHHCCC@@@<<<<<<===???DDDLLLVVV]]]nnnzzzlllwwwpppggg]]]VVVOOOJJJGGGIIIJJJLLLMMMMMMOOOQQQTTTVVVWWWYYY[[[___bbbeeegggmmmsss{{{~~~|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzxxxxxxyyyyyyzzz{{{{{{|||zzzyyywwwvvvwwwvvvtttsssnnnkkkgggaaaZZZUUUPPPNNNMMMJJJJJJLLLNNNPPPXXXaaauuu|||cccUUUPPPKKKFFFDDDBBBAAA???===<<<;;;;;;;;;999888777666666666777888:::>>>FFFTTTjjj}}}|||}}}|||zzz||||||zzz{{{}}}|||}}}}}}~~~~~~}}}{{{yyyvvvrrrpppnnnnnnooonnnnnnrrryyy~~~~~~}}}}}}{{{xxxvvvvvvxxxzzz|||zzz{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxuuuqqqnnnbbb\\\TTTLLLHHHEEECCCBBBCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGHHHLLLNNNRRRWWW]]]bbbgggoooxxx}}}vvvtttqqqoooqqqtttyyy|||}}}{{{xxxvvvuuuuuuuuutttttttttssssssrrrrrrqqqqqqrrrsssuuuxxx{{{|||}}}}}}~~~~~~~~~|||}}}~~~wwwtttnnneee[[[PPPHHHCCC=========>>>BBBHHHNNNQQQUUUYYY___eeennn|||rrriiinnnttt~~~qqq\\\SSSWWWaaahhhttt~~~yyyqqqggg```^^^\\\[[[YYYYYYWWWUUUTTTTTTSSSQQQOOONNNMMMLLLKKKJJJGGGBBB???>>>>>>???@@@CCCJJJSSSYYYiii{{{~~~pppwwwqqqggg]]]VVVPPPKKKIIIJJJLLLNNNPPPPPPRRRVVVXXXZZZ[[[^^^aaafffjjjnnnppprrrxxx~~~~~~|||{{{|||}}}~~~~~~}}}|||{{{zzzzzzxxxyyyzzz{{{{{{{{{{{{{{{xxxxxxwwwxxxyyyxxxuuusssllliiiddd^^^XXXSSSOOOMMMJJJIIIIIIKKKMMMQQQZZZeeewwwwww```SSSNNNIIIEEEDDDBBBAAA???===<<<;;;;;;:::999888777666666666777888999===DDDQQQfff|||{{{{{{{{{{{{~~~{{{|||}}}~~~}}}zzzwwwrrrooommmmmmmmmooonnnooorrrwww{{{}}}}}}zzzyyywwwvvvvvvxxx{{{|||zzzzzz{{{||||||||||||{{{}}}~~~}}}{{{yyyvvvpppjjjfffWWWRRRLLLFFFDDDCCCBBBAAABBBBBBAAA@@@@@@AAAAAABBBAAABBBDDDDDDDDDFFFIIILLLPPPUUUZZZ___dddllluuu{{{|||vvvtttrrrqqqssswww{{{~~~~~~|||zzzyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuwwwyyy|||}}}}}}}}}}}}~~~~~~~~~{{{|||~~~{{{uuuqqqjjjaaaWWWMMMEEE@@@=========???DDDKKKRRRVVVYYY]]]cccjjjrrr~~~ooonnnvvvmmmXXXRRRUUU]]]ccckkkyyyuuunnneee```]]]\\\ZZZYYYZZZXXXVVVUUUTTTSSSQQQOOOQQQOOOMMMLLLJJJGGGCCC@@@AAA@@@??????BBBGGGOOOUUUbbbtttvvvvvvoooeee\\\UUUPPPLLLIIIKKKMMMOOOPPPQQQSSSVVVYYY\\\]]]___cccgggkkkoooqqqpppwww{{{yyywwwvvvvvv|||~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}||||||yyyxxxxxxyyyyyywwwtttqqqiiigggbbb\\\VVVRRRNNNMMMJJJIIIIIIKKKMMMQQQ\\\hhh~~~qqq\\\QQQMMMHHHEEEDDDBBBAAA@@@>>>===;;;::::::888777666555555555666777777;;;BBBNNNbbbyyy~~~|||}}}}}}~~~~~~{{{vvvqqqnnnllllllmmmrrrrrrrrrsssuuuvvvwwwwww{{{}}}}}}zzzyyywwwvvvvvvwwwyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{}}}~~~}}}{{{xxxssskkkccc]]]OOOKKKFFFBBBAAA@@@@@@???>>>>>>>>>???@@@BBBCCCCCC@@@AAACCCCCCCCCEEEHHHKKKNNNRRRXXX]]]bbbiiirrrxxx|||uuutttrrrrrrtttxxx|||~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}zzztttppphhh___TTTKKKDDD@@@=========AAAFFFNNNUUUZZZ]]]aaaffflllrrrzzzxxxnnnttt~~~gggUUUQQQUUU\\\```eeessstttnnngggbbb```___]]]ZZZ\\\ZZZWWWVVVUUUTTTQQQOOOTTTRRROOONNNLLLIIIEEEBBBAAA@@@???>>>@@@EEEMMMRRR\\\mmm{{{ssslllcccYYYSSSOOOLLLJJJMMMOOOQQQQQQRRRSSSVVVYYY\\\]]]^^^aaacccfffiiijjjiiipppyyy~~~sssrrrooollljjjiiiiiijjjpppwww~~~}}}}}}~~~}}}}}}|||{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{}}}~~~~~~}}}{{{zzzyyyyyyxxxuuuqqqmmmhhheee```ZZZTTTPPPNNNMMMLLLKKKLLLMMMMMMRRR___mmm{{{kkkYYYPPPLLLHHHEEEEEECCCCCCAAA@@@>>><<<;;;:::777666555444333444555555555999@@@KKK^^^www~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwrrrooommmmmmmmmqqqrrrsssttttttttttttuuuzzz|||~~~}}}||||||zzzxxxwwwvvvvvvwwwxxxxxxyyyzzz{{{||||||||||||~~~}}}yyytttnnneee\\\UUULLLHHHCCC@@@@@@??????>>>===>>>???@@@AAAAAABBBBBB@@@BBBCCCCCCCCCEEEHHHKKKLLLPPPVVV[[[```gggpppwww|||tttsssrrrrrrtttxxx|||~~~}}}}}}|||{{{zzzzzzzzzzzzvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz|||}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}{{{tttpppggg]]]SSSJJJDDD@@@======???CCCIIIPPPWWW[[[^^^```cccgggjjjnnnrrruuupppqqquuuzzzzzzvvvoookkkwwwdddTTTQQQTTTYYY^^^eeesssvvvqqqjjjfffdddccc```]]]\\\ZZZXXXWWWVVVUUUSSSQQQSSSQQQNNNLLLKKKIIIEEECCC??????>>>===???DDDKKKQQQXXXggg{{{~~~pppjjj```XXXRRROOONNNLLLRRRSSSTTTSSSSSSSSSUUUWWWYYYYYYYYYZZZ[[[]]]^^^______eeennnwww~~~uuuqqqggggggfffdddbbbbbbeeeggghhhnnnvvv|||~~~|||zzzxxxxxxzzz~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{}}}||||||zzzxxxwwwvvvsssooolllgggccc^^^XXXSSSPPPNNNNNNMMMLLLNNNOOOOOOUUUeeettt~~~}}}tttfffWWWOOOKKKHHHFFFGGGEEEDDDCCCBBB@@@>>><<<;;;777666555444444444555555444999???HHHZZZsss}}}}}}~~~~~~{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}xxxtttpppnnnmmmlllkkknnnppprrrrrrsssuuuvvvyyy{{{~~~|||}}}{{{zzzxxxwwwwwwwwwwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}zzzuuunnnggg^^^TTTNNNIIIFFFBBB@@@@@@@@@???>>>AAAAAAAAAAAAAAA@@@>>>>>>@@@BBBCCCCCCCCCEEEIIIKKKJJJOOOUUUZZZ```hhhqqqxxx|||uuutttssstttuuuxxx{{{}}}|||{{{zzzyyyxxxxxxxxxxxxttttttuuuuuuvvvwwwxxxxxx{{{zzzyyyyyyyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~{{{uuupppfff\\\QQQIIICCCAAA===>>>AAAFFFKKKQQQVVVXXXXXXYYYZZZ\\\]]]^^^______XXX\\\eeemmmooojjjgggggguuu~~~bbbUUUSSSSSSXXX___mmm{{{wwwrrrllliiigggeeeaaa]]]\\\ZZZXXXWWWWWWWWWUUUSSSQQQNNNLLLJJJIIIGGGEEECCC@@@???===<<<===BBBIIINNNUUUaaatttooohhh___WWWSSSQQQPPPPPPSSSTTTTTTRRRPPPOOOQQQRRROOOOOOOOOOOOPPPQQQRRRRRRRRRXXX```gggmmmttt}}}}}}wwwpppkkkhhhdddffffffeeedddfffiiimmmoootttzzz}}}{{{xxxvvvvvvuuuyyy~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~|||zzzzzzxxxvvvtttsssrrrooommmfffccc^^^XXXSSSPPPOOONNNLLLLLLNNNPPPRRRZZZlll}}}|||ooocccUUUOOOKKKHHHGGGHHHFFFFFFEEEDDDBBB???===;;;999888777666555666777777555999>>>EEEUUUmmm~~~wwwwwwxxxxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyuuuqqqnnnlllkkkgggjjjnnnpppooooooqqqssstttwww|||}}}{{{{{{zzzyyyxxxxxxyyyyyyvvvwwwyyy|||~~~~~~zzzvvvoooggg___VVVMMMHHHEEECCC@@@???@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???>>>@@@AAABBBBBBCCCDDDHHHJJJIIINNNTTTZZZaaaiiissszzz}}}xxxwwwvvvvvvwwwyyy|||}}}}}}yyyxxxwwwvvvuuuuuuuuuuuutttuuuvvvwwwxxxyyyzzzzzz|||{{{zzzyyyyyyyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~}}}{{{tttoooeeeZZZOOOGGGBBB@@@===???CCCHHHMMMQQQSSSUUUOOONNNNNNNNNOOOOOONNNMMMLLLQQQ\\\eeefffbbbbbbgggsssuuu^^^VVVUUUVVV^^^hhhxxxvvvqqqlllhhhfffccc^^^ZZZ[[[ZZZXXXXXXYYYXXXWWWUUUQQQOOOLLLKKKJJJIIIHHHFFFBBB@@@>>><<<;;;???EEEJJJQQQ[[[mmmooohhh___XXXTTTSSSSSSSSSRRRRRRRRROOOLLLKKKKKKMMMFFFFFFFFFFFFFFFGGGHHHIIIIIINNNUUU[[[```eeelllrrrvvvvvvuuusssoookkkfffdddgggiiijjjjjjjjjlllqqquuu|||zzzvvvuuuuuuzzz~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~}}}zzzxxxyyyvvvsssrrrrrrqqqpppooofffccc]]]XXXSSSPPPOOOOOOJJJKKKNNNQQQTTT^^^qqq~~~mmmaaaTTTOOOKKKHHHHHHIIIGGGGGGGGGEEECCC@@@>>><<<;;;:::888777777777888999777:::>>>CCCQQQiii}}}|||uuuvvvxxxxxx{{{~~~~~~~~~~~~~~~||||||}}}~~~}}}{{{yyyuuuqqqnnnkkkiiigggkkknnnnnnlllkkklllnnnnnnrrrwww|||~~~}}}zzzzzzyyyyyyzzzzzz{{{{{{vvvwwwyyy|||~~~}}}wwwrrrkkkcccZZZQQQIIIDDDBBB@@@>>>>>>@@@BBBBBBBBB>>>???AAABBBCCCBBBBBBAAA???@@@AAAAAABBBDDDGGGJJJHHHMMMTTT[[[aaajjjttt{{{~~~zzzyyyxxxxxxxxxzzz|||~~~|||zzzwwwvvvuuusssrrrrrrrrrrrrxxxxxxyyyzzz|||}}}~~~~~~|||{{{zzzyyyxxxyyyyyyzzz||||||||||||}}}}}}}}}}}}~~~~~~|||zzztttnnncccXXXNNNFFFBBB@@@===@@@EEEJJJNNNQQQRRRRRRGGGFFFEEEEEEFFFFFFEEEDDDJJJNNNYYYcccccc___bbbiiissslllZZZVVVXXX[[[fffrrryyytttpppjjjgggeeeaaa\\\WWW[[[YYYXXXXXXYYYYYYXXXWWWTTTQQQOOONNNNNNMMMLLLJJJDDDBBB???<<<:::===BBBGGGNNNWWWiiilllgggaaa[[[XXXUUUSSSRRRRRRPPPMMMKKKIIIFFFCCC@@@GGGFFFEEECCCBBBAAAAAA@@@EEEJJJOOOQQQSSS[[[hhhrrrtttuuuvvvtttpppllljjjjjjlllpppuuuwwwwwwzzz}}}uuuuuuyyy~~~~~~~~~{{{|||}}}}}}{{{zzzzzz{{{zzz{{{{{{{{{{{{{{{zzzzzzwwwuuusssrrrrrrqqqooommmfffaaaZZZTTTQQQOOONNNMMMOOOLLLOOOWWW]]]dddxxxooo```RRRLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEBBB???===::::::999888777777777888;;;999:::CCCQQQcccyyy}}}wwwuuuvvvxxx{{{~~~~~~{{{{{{{{{|||}}}~~~}}}yyytttpppmmmkkkkkkhhhjjjlllkkkiiihhhggggggiiiooovvv|||~~~}}}{{{zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~zzzssslllcccYYYRRRLLLHHHEEE@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFIIILLLLLLPPPVVV]]]eeennnvvv||||||{{{{{{|||~~~}}}{{{zzzzzzxxxwwwuuutttssssssssstttvvvvvvwwwxxxzzz{{{{{{|||}}}|||zzzyyyxxxxxxyyyzzz~~~}}}|||{{{{{{zzz{{{{{{~~~zzzuuupppjjj```UUULLLEEEBBB@@@CCCDDDFFFKKKPPPPPPMMMIIIEEE@@@>>>AAABBB@@@AAACCCJJJTTT___ccc___]]]dddmmm{{{xxxdddWWWXXXZZZ[[[hhhzzz}}}ppplllgggdddcccbbb^^^[[[^^^\\\ZZZZZZYYYWWWTTTRRRSSSTTTUUUTTTPPPLLLJJJIIIFFFDDD@@@===<<>>===@@@AAAAAABBBFFFKKKSSS]]]bbbaaacccmmmxxxnnn]]]RRRWWW[[[___nnnzzzmmmhhhdddbbbcccdddbbb```^^^\\\ZZZXXXXXXWWWTTTRRRSSSTTTUUUTTTQQQNNNLLLLLLHHHFFFBBB===;;;===BBBGGGMMMVVVcccqqqnnniiiccc]]]ZZZWWWUUUSSSUUUQQQKKKGGGEEEDDDBBBAAAAAAAAAAAA@@@AAACCCDDDEEEGGGKKKPPPWWW___iiissszzz{{{|||}}}{{{yyyxxxxxxyyyuuurrryyy~~~|||{{{|||{{{{{{}}}~~~{{{||||||||||||{{{zzzyyyxxxvvvuuusssrrrrrrpppmmmkkkccc___XXXSSSQQQPPPNNNNNNOOOMMMPPPYYYaaaoootttfff[[[QQQOOOPPPNNNLLLMMMLLLLLLLLLJJJHHHEEEBBB@@@::::::999777777666666666:::888999???IIIXXXmmm~~~{{{yyy{{{}}}{{{xxxwww{{{}}}xxxtttpppmmmllljjjjjjjjjhhheeeccccccccciiiooowww}}}~~~}}}{{{{{{{{{{{{|||~~~~~~~~~~~~}}}xxxtttfff___UUUMMMGGGDDDBBB@@@@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCGGGIIINNNQQQXXX___fffooowww|||~~~}}}|||{{{|||~~~}}}||||||||||||wwwvvvuuusssssssssssstttuuuuuuvvvwwwxxxyyyzzzzzzxxxxxxwwwwwwvvvwwwwwwwwwzzzzzzzzzzzzzzz{{{{{{{{{}}}~~~}}}|||yyysssooogggbbbYYYOOOGGGCCCAAAAAAAAADDDHHHMMMPPPNNNIIIDDD>>>;;;;;;>>>@@@AAADDDIIIOOOWWW___bbbbbbiiiuuuwwwdddWWWPPPVVV^^^eeeuuuxxxnnniiicccaaabbbdddcccbbb___\\\YYYWWWVVVUUUTTTSSSSSSTTTVVVUUURRROOONNNNNNIIIGGGCCC???<<<<<<@@@CCCIIIRRR^^^kkk{{{oookkkddd___[[[YYYWWWUUUUUUPPPJJJEEECCCBBBBBBBBBCCCBBBBBBBBBCCCFFFHHHIIINNNPPPVVV^^^hhhqqqyyy~~~}}}xxxuuu}}}~~~~~~~~~~~~}}}|||{{{zzz}}}}}}~~~}}}}}}}}}|||{{{yyyxxxwwwvvvtttsssrrrqqqooollljjjaaa]]]WWWRRRPPPPPPOOONNNPPPOOORRRZZZddduuummmcccZZZSSSRRRRRROOOLLLMMMMMMMMMLLLKKKHHHEEEBBBAAA;;;:::999888777666666666888777888>>>FFFTTThhhyyy}}}zzz|||yyyvvvuuuyyy~~~|||xxxtttpppnnnllliiiiiihhheeebbb``````aaakkkpppxxx~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~zzzsssnnnaaaZZZQQQJJJEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDDDDEEEGGGJJJLLLPPPTTTZZZ```hhhpppxxx~~~}}}|||||||||}}}~~~|||{{{zzzzzzzzzvvvuuutttsssrrrssstttttttttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}zzzyyywwwrrrooofffaaaWWWMMMEEEAAA@@@@@@@@@DDDIIINNNOOOKKKFFFBBB===;;;:::===???@@@FFFLLLUUU]]]cccccccccjjjuuu|||~~~xxxkkk___UUURRRZZZbbblll}}}xxxuuuooogggbbbaaaaaa```^^^^^^[[[WWWUUUTTTTTTTTTSSSTTTUUUUUUTTTQQQNNNMMMMMMIIIHHHEEEAAA>>>===???AAAHHHPPP[[[fffuuuqqqlllfff```]]][[[XXXWWWTTTOOOHHHCCCAAABBBBBBBBBDDDCCCCCCCCCEEEHHHKKKMMMTTTWWW^^^fffooowww}}}yyyttt~~~~~~}}}~~~~~~}}}|||||||||}}}}}}}}}|||{{{yyyxxxwwwuuutttrrrrrrqqqoookkkhhh___[[[UUUQQQPPPPPPOOOOOOQQQRRRVVV\\\ggg|||zzzjjjaaaZZZTTTTTTRRRNNNLLLLLLMMMMMMLLLJJJHHHEEEBBBAAA<<<;;;:::888777777666666666666888>>>EEEQQQfffwwwzzz|||}}}~~~~~~xxxvvvuuuxxx~~~{{{zzzxxxuuurrrooommmkkkeeeeeeccc```]]]\\\^^^```kkkqqqyyy~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}vvvnnnhhhZZZUUUMMMGGGDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIILLLOOOSSSVVV\\\cccjjjrrrzzz}}}{{{{{{|||}}}~~~~~~{{{yyyxxxwwwvvvuuuuuusssrrrrrrsssttttttssstttttttttuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyvvvwwwyyyzzz{{{|||{{{{{{{{{}}}{{{yyyyyyxxxtttppphhhbbbWWWMMMDDD@@@??????@@@EEEJJJNNNMMMHHHCCC???>>><<<;;;>>>???AAAHHHQQQXXXaaagggdddcccjjjqqqtttuuuzzz~~~~~~|||wwwmmmbbbYYYTTTUUU___iiivvvyyywwwppphhhbbb```___]]][[[\\\YYYUUUSSSSSSTTTTTTSSSTTTUUUUUURRROOOLLLKKKKKKIIIIIIGGGEEEBBBAAAAAACCCJJJQQQZZZcccpppsssnnnhhhbbb___\\\ZZZXXXQQQLLLFFFBBBAAABBBBBBCCCCCCCCCBBBDDDGGGKKKOOORRR[[[```iiiqqqwww}}}{{{xxx~~~~~~~~~}}}}}}}}}||||||||||||{{{zzzyyyxxxtttsssrrrrrrqqqnnnjjjfff]]]YYYTTTPPPPPPPPPPPPPPPRRRUUUZZZ```mmmvvvhhh```ZZZUUUTTTSSSOOOMMMNNNMMMMMMLLLKKKIIIFFFCCCAAA>>>===;;;:::888888777777555666999===CCCNNNbbbttt{{{}}}{{{yyyyyy~~~~~~~~~}}}~~~zzzvvvttttttxxx~~~~~~}}}xxxwwwuuussspppmmmjjjhhh``````^^^[[[YYYZZZ]]]___jjjpppxxx~~~||||||||||||}}}||||||||||||}}}~~~zzzqqqggg```RRRMMMHHHDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHJJJNNNPPPVVVZZZ___fffmmmuuu}}}~~~{{{zzzzzz{{{}}}}}}zzzxxxvvvuuutttuuutttsssrrrrrrsssttttttrrrssssssssstttttttttuuutttuuuvvvxxxyyyyyyyyyyyywwwxxxzzz{{{|||||||||{{{{{{|||~~~}}}zzzzzz{{{zzzvvvrrrhhhbbbWWWLLLDDD@@@??????BBBFFFKKKMMMJJJEEEAAA>>>>>><<<===???AAADDDNNNXXX\\\eeehhhcccaaagggmmmmmmjjjnnnqqqqqqpppmmmfff]]]RRRRRRXXXcccqqq~~~vvvqqqkkkddd___^^^^^^\\\ZZZXXXVVVSSSSSSTTTUUUTTTTTTSSSTTTSSSQQQNNNLLLLLLLLLKKKKKKKKKIIIFFFDDDCCCDDDIIIPPPXXX```lll|||tttoooiiiccc```]]][[[ZZZMMMJJJEEEBBBBBBBBBCCCCCCDDDDDDEEEGGGLLLSSSYYY]]]eeemmmxxx~~~}}}}}}|||{{{~~~{{{{{{||||||{{{zzzyyyyyytttsssrrrrrrqqqmmmiiieee\\\XXXSSSPPPOOOPPPPPPPPPQQQWWW]]]eeettttttfff]]]XXXTTTTTTSSSPPPPPPRRROOOOOONNNLLLJJJGGGDDDCCC???>>>===;;;:::999888888666777:::===@@@JJJ]]]ooo}}}}}}yyyvvvxxxyyy}}}zzzqqqqqqtttxxxyyyzzz~~~yyytttrrrqqqqqquuu|||~~~}}}{{{zzzxxxwwwuuurrrnnniiieeeccc[[[ZZZYYYVVVVVVXXX\\\```gggmmmuuu|||}}}|||{{{{{{|||||||||||||||}}}~~~|||uuukkk```XXXLLLIIIEEEDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJKKKKKKLLLNNNQQQTTTYYY\\\bbbhhhooowww}}}{{{yyyzzz{{{~~~~~~}}}{{{yyywwwvvvuuuuuutttsssrrrrrrrrrsssttttttrrrrrrrrrrrrssssssssssssrrrsssuuuwwwxxxxxxxxxxxxxxxyyy{{{}}}}}}}}}|||{{{zzz{{{~~~~~~||||||}}}{{{vvvrrreee___TTTJJJCCC@@@@@@AAACCCGGGKKKKKKHHHCCC???>>><<<;;;===@@@CCCIIIUUUaaafffmmmkkk```[[[aaafffeee```fffkkklllmmmjjjbbbYYYPPPSSS[[[gggvvvwwwpppiiiddd^^^\\\\\\[[[YYYWWWTTTSSSRRRSSSUUUVVVUUUTTTQQQRRRRRRQQQOOONNNOOOQQQOOOPPPPPPNNNJJJFFFDDDCCCEEEMMMUUU]]]hhhyyyuuupppiiidddaaa^^^\\\ZZZKKKHHHDDDBBBBBBCCCCCCCCCFFFFFFHHHLLLSSS[[[bbbgggmmmxxx}}}~~~~~~~~~~~~~~~}}}||||||vvv{{{}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzssssssrrrrrrqqqmmmhhhddd[[[WWWRRROOOOOOPPPQQQQQQPPPWWW```iiiyyysssddd[[[VVVSSSSSSSSSQQQRRRVVVPPPPPPOOONNNLLLIIIFFFDDD@@@???>>><<<:::999999999777888:::<<<>>>FFFYYYjjjyyy|||vvvvvvyyy|||~~~yyysssnnnmmmnnnrrrwwwxxxyyyxxxsssoooooonnnnnnssszzz~~~}}}~~~}}}zzzyyyzzzyyywwwrrrmmmgggbbb```WWWWWWUUUTTTTTTWWW\\\```eeekkkssszzz}}}~~~}}}{{{{{{{{{{{{|||||||||}}}~~~~~~zzzrrrggg[[[SSSJJJHHHFFFEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCEEEHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPRRRUUUXXXZZZ^^^dddjjjqqqxxx}}}{{{xxxyyy{{{~~~|||{{{yyyxxxwwwvvvvvvvvvtttsssrrrrrrrrrssstttuuurrrrrrrrrrrrrrrrrrsssssspppqqqsssuuuwwwwwwwwwwwwyyyzzz|||~~~~~~}}}|||zzzzzz{{{~~~~~~~~~|||vvvqqqbbb\\\RRRHHHBBB@@@AAABBBDDDHHHKKKJJJFFFAAA>>>>>>999999<<>><<<:::999888:::888888999:::===GGGRRRfff{{{yyywwwvvvvvvxxx|||~~~}}}|||zzzzzztttsssrrrppplllhhheeeccc``````^^^]]]\\\^^^aaaeeedddkkkqqquuuzzz~~~~~~~~~yyyooocccWWWOOOJJJHHHEEEFFFFFFGGGHHHIIIIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNPPPRRRVVVYYYZZZ[[[ZZZ\\\___bbbdddfffhhhjjjmmmppptttyyy~~~|||yyyxxxzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrttttttsssssssssrrrrrrrrrrrrrrrssssssuuuvvvxxxxxx|||~~~xxxuuuttttttvvv{{{~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{~~~}}}zzzxxxtttnnngggbbbYYYPPPHHHEEECCCAAACCCFFFHHHHHHFFFCCC???======>>><<<>>>CCCLLLZZZllltttooovvvppp^^^YYYZZZ___fffmmmxxx|||zzz|||tttjjjbbb]]][[[XXXWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[YYYWWWVVVWWWVVVUUUSSSRRRSSSSSSQQQMMMJJJIIIIIIHHHGGGKKKSSS\\\dddppp{{{rrrnnniiiddd```YYYQQQKKKEEEDDDFFFJJJNNNRRR[[[ccckkkqqq{{{~~~}}}|||{{{{{{zzzzzzzzzzzzzzz|||{{{yyyxxxxxxzzz|||}}}~~~~~~~~~|||zzz{{{}}}}}}{{{yyyvvvuuuqqqooommmjjjgggccc^^^ZZZRRRPPPOOOQQQPPPMMMMMMPPPWWW^^^nnn|||{{{qqqeee___]]][[[YYYXXXYYYXXXVVVTTTQQQPPPNNNNNNOOOOOONNNMMMFFFFFFDDDAAA>>><<<;;;::::::888888:::;;;>>>GGGPPPbbbxxx{{{yyywwwwww{{{~~~|||{{{zzzwwwvvvtttrrrnnnjjjfffcccaaa```^^^\\\[[[\\\```dddeeekkkqqquuu{{{~~~~~~|||zzzrrrggg[[[QQQLLLIIIGGGEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQTTTWWWZZZ\\\^^^______^^^bbbgggkkknnnrrruuuxxx{{{~~~}}}~~~~~~|||{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwvvvvvvuuuttttttssssssttttttsssssssssrrrrrrrrrrrrrrrrrrsssuuuvvvxxxyyy}}}{{{vvvtttsssvvvyyy}}}~~~}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{xxxtttpppiiibbb^^^VVVNNNGGGEEEDDDBBBCCCFFFFFFFFFDDD@@@<<<;;;<<<>>><<<@@@FFFPPP```tttwwwwwwsssaaaVVVWWW[[[aaagggttt|||ssskkkddd]]][[[XXXXXXXXXYYYYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[XXXVVVTTTUUUTTTSSSRRRQQQRRRRRRPPPMMMKKKJJJJJJHHHGGGJJJQQQYYYaaammmxxxppplllfffaaa[[[UUUOOOJJJCCCCCCGGGNNNRRRXXXbbbmmmssszzz~~~zzzzzzyyyxxxxxxxxxxxxxxx||||||zzzzzzyyyzzz{{{|||}}}}}}}}}{{{zzzzzz|||~~~~~~}}}|||zzzxxxvvvtttssspppnnnlllhhhccc]]]YYYVVVPPPNNNNNNPPPNNNLLLNNNSSSZZZdddwww|||zzzzzz|||lllbbb^^^[[[YYYXXXXXXXXXXXXVVVUUUSSSPPPNNNMMMMMMMMMLLLJJJFFFGGGFFFDDDAAA>>>>>>>>>;;;888888:::<<<>>>DDDLLL]]]sss}}}|||~~~~~~||||||yyyxxxwwwtttoookkkgggdddaaa```^^^ZZZYYY[[[___bbbeeelllqqquuu{{{~~~{{{xxxssskkk___UUUNNNKKKIIIHHHGGGGGGIIIJJJLLLMMMNNNOOORRRRRRSSSUUUVVVVVVVVVVVVVVVXXX[[[^^^___```ccceeebbbgggmmmssswww{{{}}}zzzyyy{{{|||}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuttttttttttttsssssssssrrrrrrrrrqqqqqqrrrsssuuuwwwxxxyyy~~~~~~xxxtttssstttwwwzzz}}}~~~||||||||||||}}}}}}}}}||||||{{{{{{{{{zzz{{{xxxtttpppkkkeee^^^YYYRRRKKKEEEDDDCCCAAAAAADDDCCCBBB@@@===;;;:::<<<>>><<>>>>>@@@>>>>>>>>>;;;999999;;;===<<>>BBBJJJUUU```gggkkknnnjjjiiirrreeeXXXVVV]]]eeemmm|||vvvtttooogggaaa___[[[XXXVVVUUUVVVWWWSSSSSSSSSTTTUUUVVVWWWXXXUUUUUUUUUVVVUUUUUUTTTTTTVVVUUUSSSRRRPPPOOOOOONNNOOOLLLMMMRRRXXX^^^iiisssZZZRRRKKKIIIFFFBBBBBBEEEHHHMMMTTT[[[eeerrr~~~~~~~~~}}}}}}||||||{{{zzzzzzzzz}}}|||{{{{{{|||{{{yyywwwzzzyyyxxxwwwwwwxxxyyyzzzzzzwwwtttrrrrrrrrrqqqooollliiiddd^^^ZZZTTTNNNJJJJJJHHHIIIMMMOOOQQQXXXaaasss~~~~~~}}}}}}xxxjjjaaa]]]\\\YYYVVVSSSPPPOOONNNKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGDDDBBBAAA<<<;;;:::888777999===@@@KKKYYYmmm{{{wwwvvvuuutttuuuxxx~~~~~~~~~}}}||||||xxxwwwvvvssspppmmmkkkiiihhheeebbb^^^\\\\\\]]]]]]eeeiiimmmqqqtttwww{{{}}}~~~~~~|||zzzuuuoooiii^^^XXXPPPKKKJJJLLLNNNPPPPPPRRRUUUWWWXXXYYY\\\^^^]]]]]]^^^___```bbbdddeeehhhjjjkkkkkklllnnnqqqtttyyy|||~~~}}}zzzzzzzzzxxxwwwvvvxxxzzz}}}|||{{{zzzzzzzzz{{{{{{yyyyyywwwvvvvvvvvvvvvvvvssstttuuuvvvwwwvvvvvvuuuuuutttsssqqqpppqqqqqqrrrrrrqqqqqqqqqsssuuuwwwyyyzzzwwwtttpppnnnnnnoooooosssuuuxxx{{{||||||{{{zzzxxxyyy{{{}}}~~~{{{xxxwwwtttpppkkkfffaaa[[[UUUQQQHHHDDD???<<<;;;;;;:::999999999888888888999999:::>>>???BBBJJJTTT]]]dddgggiiiiiinnnzzzvvvaaaXXXWWW___iiitttxxxtttnnngggaaa___[[[XXXVVVVVVWWWXXXUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNRRRVVV[[[eeeoooUUULLLEEEEEEEEEDDDEEEGGGKKKPPPWWWaaalll{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||~~~|||zzzzzz{{{{{{zzzyyy}}}|||zzzyyyxxxxxxyyyyyyxxxuuurrrqqqppppppnnnmmmjjjfff___YYYUUUQQQMMMKKKIIIHHHJJJMMMPPPSSS]]]ggg~~~~~~pppfffaaa]]]ZZZWWWTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJHHHFFFCCCAAA@@@<<<<<<;;;999888999<<>><<<;;;:::999999777777777777777888999:::???@@@CCCJJJSSS\\\aaaddddddkkkwwwiii\\\XXXYYYbbbooo}}}zzztttmmmfffaaa___\\\YYYXXXWWWXXXYYYWWWVVVVVVUUUUUUVVVVVVWWWZZZ[[[[[[\\\\\\[[[[[[[[[VVVVVVUUUTTTTTTTTTUUUUUUVVVRRROOOQQQSSSWWW```iiiRRRIIIBBBCCCFFFGGGHHHJJJQQQWWWaaalllzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~|||yyyyyyzzz{{{{{{{{{}}}|||zzzyyyxxxwwwwwwwwwuuussspppoooooonnnllljjjjjjeee]]]UUUQQQNNNLLLJJJIIIHHHJJJNNNQQQWWWdddppp~~~}}}~~~}}}llleeeaaa\\\XXXTTTRRRPPPOOOOOONNNMMMKKKIIIIIIJJJKKKLLLNNNOOOPPPMMMLLLJJJHHHEEEBBB@@@???<<<<<<;;;999888888;;;>>>FFFQQQbbbpppxxx{{{{{{{{{yyyuuusssuuuzzz~~~|||{{{||||||{{{{{{zzzzzzzzzzzzwwwwwwvvvtttqqqooolllkkkcccaaa___\\\[[[\\\]]]___bbbeeehhhjjjmmmppptttvvv{{{~~~}}}yyyvvvpppgggaaaUUURRRMMMLLLMMMQQQTTTUUUUUUXXX[[[^^^___```bbbcccaaaaaabbbccceeeggghhhiiimmmnnnnnnnnnnnnoooqqqtttvvvyyy}}}|||{{{zzz{{{|||{{{yyyxxxyyyzzzwwwwwwxxxxxxyyyzzz{{{{{{xxxwwwvvvuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttrrrqqqppppppqqqqqqssssssrrrrrrrrrsssttttttxxxvvvrrrnnnlllmmmooopppsssuuuyyy||||||{{{xxxvvvyyyzzz{{{}}}~~~|||{{{{{{zzzxxxvvvtttsssoookkkfff```ZZZTTTMMMIIIDDDAAA===;;;::::::999888666666666777888999;;;;;;???@@@DDDLLLUUU^^^cccfffgggtttooo^^^WWWXXX[[[gggwwwzzzrrrjjjddd___^^^[[[YYYXXXXXXXXXYYYXXXWWWWWWVVVUUUUUUVVVVVVZZZZZZ[[[\\\\\\\\\[[[[[[WWWVVVVVVVVVVVVWWWXXXXXXYYYTTTQQQPPPPPPRRRYYYaaaPPPHHHBBBCCCFFFHHHKKKOOOXXXaaappp~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyyyy||||||}}}}}}~~~}}}{{{yyyxxxzzz|||||||||{{{zzzyyyxxxvvvuuuuuutttsssqqqooonnnnnnllljjjhhhjjjddd[[[SSSNNNLLLJJJIIIIIIIIILLLPPPTTT\\\lll{{{}}}|||}}}~~~yyyhhhaaa]]]WWWQQQQQQPPPNNNMMMNNNOOONNNMMMKKKKKKLLLMMMOOOQQQSSSTTTNNNMMMJJJGGGDDDBBB@@@???======<<<:::888888:::<<>>===;;;999888999;;;@@@IIIWWWgggssszzz}}}~~~|||yyyzzz~~~zzzvvvvvvyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuurrrnnnllljjjfffdddaaa___^^^^^^```aaabbbdddfffiiikkkoootttxxx{{{~~~zzzuuuqqqjjjbbb[[[TTTRRRPPPPPPRRRUUUWWWXXXZZZ]]]```bbbbbbbbbbbbcccaaaaaaaaabbbbbbcccdddeeegggggggggfffdddeeefffhhhjjjlllppptttyyy}}}{{{zzzxxxzzz{{{{{{yyyxxxxxxyyyvvvwwwxxxyyyzzz{{{zzzzzzxxxxxxwwwvvvuuuuuuuuuuuuuuuuuutttsssssssssssstttrrrqqqpppnnnnnnnnnnnnoooooopppqqqrrrssstttuuuuuurrroookkkiiiiiilllppprrryyyzzzzzzzzzxxxvvvsssqqquuuvvvxxxzzz{{{{{{zzzzzzyyyxxxxxxwwwuuusssrrrqqqmmmiiiccc]]]WWWPPPIIIDDD???===;;;:::::::::888777666777777888999:::<<<<<<@@@BBBIIISSS___iiiooorrrzzzqqqcccZZZ\\\bbbkkk{{{{{{qqqfff```^^^XXXXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZYYYUUURRRPPPNNNKKKNNNTTTRRRPPPOOOQQQQQQUUU___jjjvvv~~~~~~zzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}yyyyyyyyyzzz|||}}}|||{{{wwwwwwwwwvvvuuutttsssrrrpppooonnnmmmmmmkkkhhhfff```[[[SSSMMMKKKJJJIIIIIIKKKLLLPPPTTTYYYeeezzz|||zzzyyyvvvvvv}}}yyylllfffccc___[[[YYYWWWSSSQQQPPPOOOMMMKKKLLLMMMMMMNNNPPPRRRTTTUUUNNNLLLIIIFFFDDDBBBAAAAAA>>>>>>===;;;999888888:::===EEERRRbbbpppyyy}}}~~~}}}||||||zzzwwwxxxzzz||||||||||||}}}}}}}}}}}}}}}{{{zzzxxxuuurrrnnnkkkiiidddbbb___]]]\\\\\\]]]^^^aaaccceeehhhkkkooouuuyyy||||||vvvrrrmmmggg^^^XXXSSSQQQPPPRRRUUUYYYZZZ[[[]]]```dddeeedddcccbbbcccaaa``````````````````aaa`````````^^^\\\\\\]]]___aaacccgggkkkpppwww~~~zzzxxxwwwwwwyyy{{{{{{yyywwwwwwxxxwwwxxxyyyzzz{{{{{{zzzzzzyyyyyywwwvvvvvvvvvvvvvvvtttsssqqqpppppppppqqqqqqqqqpppnnnmmmllllllmmmmmmlllmmmooorrrtttvvvwwwwwwpppmmmjjjhhhiiimmmrrruuuxxxxxxwwwvvvtttsssrrrqqqtttuuuxxxzzz{{{{{{zzzzzzyyyyyyxxxwwwuuusssqqqppplllhhhbbb[[[UUUMMMFFFAAA===;;;:::999:::999888666666666666777777999:::;;;AAADDDKKKVVVbbblllrrrtttvvvsssfff^^^\\\dddmmmwwwtttjjj```[[[[[[UUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXVVVSSSRRRQQQNNNJJJKKKOOOVVVVVVXXXZZZZZZ___lllyyy~~~|||{{{wwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}|||||||||||||||xxxxxxyyy{{{}}}~~~|||{{{vvvvvvwwwvvvvvvuuutttssspppooonnnnnnmmmkkkhhheeeZZZVVVPPPKKKJJJJJJJJJJJJLLLMMMQQQVVV[[[ggg~~~|||yyywwwtttrrrwww~~~uuupppnnnllljjjbbb___ZZZWWWUUURRROOOMMMLLLLLLMMMNNNOOOQQQRRRSSSNNNLLLIIIFFFDDDBBBBBBBBB>>>>>>>>><<<999888888999:::BBBOOO___nnnyyy}}}~~~{{{|||}}}|||{{{||||||}}}~~~}}}{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvqqqmmmjjjhhhaaa___\\\YYYXXXXXXYYYZZZ```bbbdddgggjjjooouuuyyy|||}}}yyysssoookkkddd\\\UUUQQQPPPPPPSSSWWW[[[]]]^^^```cccfffgggfffdddcccccc``````___^^^^^^^^^^^^^^^YYYYYYYYYWWWUUUTTTVVVWWWYYY[[[___ccciiipppxxx}}}~~~{{{xxxvvvuuuwwwxxxzzzzzzyyywwwwwwwwwxxxyyyzzz{{{|||{{{zzzyyyzzzyyyxxxwwwvvvvvvvvvvvvrrrqqqooonnnnnnnnnoooooopppooommmlllkkkkkklllllljjjkkknnnqqqtttwwwxxxyyypppnnnkkkiiikkkpppvvvyyyvvvuuutttrrrrrrqqqrrrrrrtttuuuxxxzzz||||||{{{zzzzzzzzzyyyxxxuuusssqqqpppiiieee___XXXQQQJJJCCC>>><<<;;;999999:::999888666666555555666666777888999CCCFFFMMMWWWccclllrrrtttnnn|||vvvhhh___ZZZ]]]iiiuuuzzzooofff\\\XXXYYYRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTTTTTTTTTTUUUVVVWWWTTTRRRQQQRRRNNNJJJJJJMMMaaaeeehhhfffeeeooo{{{zzzyyyxxxzzz~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{zzzyyyxxxwwwvvvtttuuuvvvvvvvvvvvvuuuuuutttrrrooonnnllljjjgggeeeYYYVVVQQQLLLHHHGGGGGGHHHJJJKKKPPPXXX___mmm~~~yyyuuussspppnnnrrrxxx{{{yyyxxxxxxnnnfff\\\VVVTTTSSSOOOLLLKKKKKKJJJKKKLLLNNNOOOQQQOOOLLLIIIGGGFFFEEECCCAAAAAA@@@===:::888777777777>>>BBBMMM\\\mmmzzz}}}~~~zzzvvvzzz|||tttpppnnnrrrxxx}}}~~~~~~yyyxxx|||~~~{{{zzz|||}}}{{{zzz~~~{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}{{{vvvrrroookkkhhheeebbb```]]]ZZZYYYYYYZZZ[[[___ccchhhjjjllloootttyyy{{{xxxsssllleee```[[[YYYSSSSSSTTTVVVYYY^^^bbbdddiiihhhgggggghhhfffcccaaabbbaaa___\\\YYYXXXVVVVVVUUUTTTRRRPPPPPPQQQRRRSSSTTTVVVYYY]]]bbbjjjsssyyy~~~~~~{{{xxxvvvtttxxxzzz||||||zzzyyyxxxyyyyyyyyyzzzzzz{{{|||||||||zzzyyywwwvvvvvvtttqqqooosssrrrpppooooooooopppqqqllllllkkkkkkkkkkkkjjjjjjllllllmmmoooppprrrsssssslllkkkllllllnnnqqqssstttuuuuuuuuussspppooopppqqqsssuuuxxx{{{~~~~~~~~~~~~}}}xxxtttrrrpppmmmkkkhhhbbbYYYQQQIIICCC>>>::::::::::::999888777666666777888888888888999<<<>>>DDDDDDKKKYYYeeekkknnnpppiiitttyyytttuuu}}}|||yyymmm___XXXWWW[[[gggqqqwwwkkkaaaYYYUUUUUUTTTTTTUUUUUUUUUSSSQQQPPPTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUYYYWWWTTTQQQNNNKKKJJJIIIqqqtttuuusssuuuwwwnnniiiiiiiiilllpppvvv{{{~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvvvvtttqqqooolllhhhddd```UUUSSSNNNJJJHHHHHHIIIJJJKKKMMMTTT]]]fffvvv~~~{{{vvvsssqqqnnnmmmsss{{{~~~rrriii]]]UUURRRPPPNNNKKKLLLKKKKKKKKKLLLMMMOOOPPPMMMJJJHHHFFFFFFEEECCCBBBBBBAAA>>><<<:::888888888<<<@@@IIIXXXiiiwww{{{}}}|||zzz~~~|||tttpppooosssyyy~~~~~~|||{{{}}}|||{{{yyyvvvtttwwwvvvrrrqqqsssssspppqqquuu{{{}}}}}}|||||||||||||||}}}{{{{{{||||||}}}||||||{{{}}}yyyuuuqqqmmmjjjfffcccaaa___\\\YYYXXXXXXYYYZZZ___cccgggiiikkknnnsssxxx}}}~~~~~~zzzwwwqqqkkkddd^^^ZZZWWWTTTTTTUUUXXX[[[```dddgggkkkjjjiiiiiiiiigggccc```___^^^[[[XXXVVVTTTRRRRRROOONNNLLLKKKJJJKKKMMMNNNPPPRRRUUUYYY^^^fffnnnttt{{{{{{xxxuuutttxxxzzz|||{{{zzzxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{~~~|||{{{zzzyyyxxxuuusssqqqpppooonnnnnnnnnoooooolllllllllkkkkkkjjjjjjjjjiiijjjkkklllnnnooopppqqqlllllllllmmmoooqqqsssuuuuuuvvvuuussspppoooppprrrvvvwwwzzz}}}|||wwwtttqqqnnnkkkiiiccc]]]VVVNNNHHHCCC>>>;;;999::::::999999777666666888999999999999;;;===@@@DDDEEELLLXXXcccggghhhjjjeeepppvvvtttvvv~~~}}}vvviii[[[UUUTTTZZZeeepppttthhh```XXXUUUVVVSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSSSSTTTSSSTTTTTTUUUUUUUUUUUUUUUXXXVVVTTTPPPNNNKKKJJJIII|||oooccc\\\TTTVVVYYY___gggooowww{{{}}}~~~}}}||||||||||||{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwuuurrrppplllfff___ZZZQQQOOOLLLIIIHHHIIIKKKMMMMMMQQQXXXcccppp~~~|||zzzwwwsssooommmlllmmmvvv{{{tttlll```WWWRRROOOMMMKKKLLLKKKKKKJJJKKKLLLMMMNNNJJJHHHFFFEEEFFFFFFEEEDDDDDDBBB@@@>>><<<::::::999:::===EEERRRbbbrrr}}}|||zzz}}}vvvssssssxxx{{{|||yyyuuuvvvwwwvvvuuuvvvsssmmmjjjkkkkkkhhhiiimmmttt{{{~~~|||}}}~~~~~~}}}}}}}}}}}}zzzzzz{{{{{{{{{zzzzzzyyyzzzwwwrrrooollliiieeebbbaaa___[[[XXXVVVWWWYYYZZZ^^^bbbfffiiijjjmmmrrrwwwyyy{{{~~~}}}{{{xxxuuuooohhhaaa[[[WWWUUUTTTUUUWWWZZZ^^^ccchhhjjjnnnmmmllllllkkkhhhccc___ZZZYYYVVVSSSPPPNNNMMMLLLIIIHHHGGGFFFFFFHHHIIIKKKNNNPPPSSSWWW\\\cccjjjpppwww|||{{{xxxuuutttxxxyyy{{{zzzxxxwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzxxxxxxwwwvvvsssqqqppppppooonnnnnnnnnnnnooommmmmmlllkkkkkkjjjiiiiiiiiiiiijjjlllmmmnnnoooooommmlllmmmmmmoooqqqtttuuuvvvuuutttrrrpppqqqsssuuuzzz{{{}}}{{{vvvrrrnnnkkkgggddd\\\WWWPPPJJJEEEAAA>>>;;;999999999999999888777666888999::::::;;;<<>><<<;;;;;;999;;;AAALLL\\\mmm{{{~~~{{{{{{|||zzzzzzxxxtttsssvvvzzz}}}~~~~~~zzzsssooooookkkfffgggjjjqqqxxx}}}|||~~~~~~}}}}}}||||||zzzzzz{{{{{{{{{zzzyyyyyyxxxuuurrrooollliiieeebbbbbb___[[[WWWVVVWWWYYY[[[^^^bbbfffhhhiiilllqqqvvvuuuxxx||||||zzzvvvrrrllleee^^^YYYVVVTTTTTTUUUXXX\\\aaafffjjjmmmpppoooooonnnkkkgggaaa\\\VVVUUURRROOOLLLJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJLLLOOOQQQTTTXXX\\\bbbiiinnnsssxxx~~~|||xxxvvvuuuxxxyyyzzzyyywwwvvvwwwxxx{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwuuuuuuuuutttqqqooopppppppppooooooooooooooommmmmmlllkkkjjjjjjiiiiiikkkkkklllmmmnnnooopppppplllllllllmmmnnnqqqsssttttttttttttsssrrrtttxxx{{{~~~}}}yyytttoookkkgggbbb___VVVQQQKKKEEEBBB>>>;;;999999999999999999888777666888999::::::;;;===@@@CCCHHHKKKTTT```ggghhhgggiiittt}}}rrr```WWWUUUYYYbbbkkkssszzzjjjaaa[[[WWWVVVXXXWWWVVVUUUSSSSSSTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRRRROOOQQQRRRRRRPPPOOOPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMLLLKKKzzztttssstttpppsssssskkk^^^QQQJJJIIIIIIMMMTTT^^^hhhrrryyy}}}}}}|||{{{{{{{{{|||}}}}}}}}}||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttsssttttttuuuuuutttsssrrrrrrrrrpppnnnlllhhhaaaYYYTTTNNNLLLIIIGGGGGGIIIKKKMMMUUUYYYaaannn~~~|||yyyvvvuuuqqqllliiiggglllzzz~~~rrrnnnhhhbbb\\\VVVQQQMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLLLLKKKFFFEEEDDDBBB@@@>>><<<;;;:::;;;@@@HHHVVVgggwwwvvvtttsssssstttyyy}}}zzzqqqiiijjjkkknnnuuu|||~~~}}}~~~}}}|||{{{{{{{{{|||||||||||||||{{{zzzyyywwwuuurrrpppnnnjjjfffcccbbb___[[[WWWVVVWWWYYY[[[]]]aaaeeeggghhhkkkppptttrrruuuyyy}}}~~~|||zzztttpppjjjccc]]]YYYVVVUUUUUUWWWZZZ^^^dddhhhlllooorrrqqqooollliiiddd]]]YYYRRRQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEGGGJJJMMMNNNQQQSSSVVVYYY]]]ccciiimmmqqqvvv|||~~~yyywwwvvvxxxyyyzzzyyywwwvvvwwwxxx}}}|||||||||{{{zzzzzzzzzyyywwwvvvvvvvvvuuurrrpppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkjjjiiiiiikkkllllllmmmnnnoooppppppkkkkkkkkklllnnnppprrrtttrrrssstttuuuvvvyyy}}}xxxuuupppkkkgggbbb\\\YYYQQQMMMGGGAAA>>>;;;888666888888999999999888777777666777999:::;;;===AAACCCHHHMMMYYYgggnnnnnnmmmooo~~~yyydddXXXUUUWWW]]]dddfffwwwvvviiiaaa\\\XXXWWWYYY[[[ZZZWWWUUUSSSRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPLLLMMMOOOOOOMMMMMMMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUSSSQQQPPPOOOOOONNN~~~zzzvvvpppooopppkkkllliiiaaaUUULLLIIIIIIJJJNNNVVV```jjjrrryyy|||~~~}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuuuussstttttttttsssrrrqqqpppooommmkkkhhhddd^^^WWWRRRMMMKKKIIIGGGGGGJJJLLLNNNXXX```kkk{{{~~~}}}|||zzzxxxvvvtttpppkkkhhhgggnnnuuusssnnnhhhaaaZZZUUURRRNNNMMMKKKIIIHHHGGGHHHHHHKKKJJJIIIJJJLLLMMMMMMMMMFFFFFFEEECCCAAA???===<<<:::<<>>;;;999777555888888999999999888888777555777999:::;;;>>>BBBEEEIIIPPP___nnnvvvvvvuuuxxxyyybbbUUURRRSSSYYY___bbbtttwwwlllfffbbb]]][[[\\\]]][[[YYYWWWTTTSSSQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOJJJKKKMMMMMMLLLKKKLLLMMMOOOOOOOOOPPPRRRUUUXXXYYYWWWVVVUUUTTTSSSSSSRRRSSS|||vvvuuurrrnnnlllnnnllljjjddd[[[RRRLLLKKKLLLJJJNNNWWW```jjjrrrxxxzzz||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxyyyxxxxxxxxxttttttttttttsssrrrqqqpppooolllhhhddd___ZZZSSSOOOKKKIIIHHHGGGIIILLLPPPRRR[[[gggxxx~~~{{{yyyxxxxxxvvvtttqqqmmmjjjggghhhqqq}}}zzzsssjjjaaa[[[XXXWWWQQQPPPNNNLLLJJJIIIIIIIIIKKKJJJIIIJJJLLLMMMMMMMMMFFFFFFEEEDDDBBB???===;;;:::<<<>>>CCCLLL[[[kkkwww|||~~~~~~|||xxxxxxzzz}}}~~~~~~xxxsssrrrwww}}}sssooolllooovvv|||~~~~~~}}}||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}{{{zzzzzzuuutttrrrqqqooolllgggddd```\\\WWWSSSQQQSSSVVVYYYWWWZZZ^^^```aaaccchhhlllkkkmmmqqqtttwwwxxxxxxxxxrrrnnnhhhccc^^^\\\[[[[[[\\\^^^bbbfffkkkooorrrssstttpppjjjddd___YYYTTTPPPKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEGGGJJJMMMQQQSSSWWWYYY\\\___bbbfffkkknnntttxxx~~~|||zzzzzzzzz{{{{{{yyywwwwwwyyy{{{|||{{{{{{zzzxxxwwwvvvvvvsssrrrqqqqqqqqqpppnnnlllmmmmmmnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkkkkkllllllkkkllllllmmmmmmnnnnnnooommmmmmmmmnnnppprrruuuvvvwwwyyy|||~~~~~~~~~~~~zzzwwwooolllhhhddd___ZZZTTTOOOGGGDDD???<<<:::999888666777888888999999999888888666888:::;;;<<>>AAAEEEHHHXXXbbbsssppp[[[QQQQQQWWW^^^eee~~~vvvrrroooiiiddddddYYYYYYYYYYYYXXXVVVSSSRRRQQQQQQPPPOOOOOONNNMMMMMMKKKLLLNNNOOONNNMMMNNNOOORRRRRRRRRTTTXXX\\\```bbbZZZZZZYYYXXXXXXXXXXXXYYY}}}sssoookkkhhhhhhiiiiiihhheee```XXXQQQKKKIIIIIIJJJNNNRRRYYYbbbiiinnnqqqsssuuuttttttwww{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||zzzyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxyyyuuuuuuwww{{{~~~~~~zzzvvvyyyvvvtttsssssssssqqqpppqqqnnniiibbbZZZSSSMMMJJJJJJGGGGGGIIIKKKMMMTTT\\\eeeyyy~~~{{{xxxuuussssssrrroooiiieeeggglll{{{tttfff]]]YYYYYYZZZ[[[VVVQQQNNNNNNOOONNNLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFEEECCCBBB@@@?????????<<<<<<@@@FFFPPP```ooowww|||}}}xxxsssppplllgggnnnlllnnnqqqssswww}}}yyy{{{}}}~~~|||||||||}}}}}}}}}~~~~~~{{{}}}~~~|||xxxvvvwwwxxxssssssqqqooolllhhhdddbbb[[[YYYUUUPPPMMMLLLOOORRRUUUWWWZZZ\\\]]]___aaacccdddfffhhhkkkooorrrtttvvvooolllgggcccaaaaaaccceeeeeefffiiinnnsssuuutttsssqqqiii___YYYXXXXXXUUUSSSHHHHHHHHHHHHIIIIIIHHHHHHLLLMMMNNNOOOQQQTTTYYY\\\]]]aaafffiiikkkooouuuyyy}}}|||{{{|||zzzzzzyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuuuutttuuuuuutttssstttuuuwwwxxxwwwwwwwwwvvvtttsssqqqpppnnnmmmlllkkkkkkkkkkkkkkknnnnnnnnnnnnooopppqqqrrrqqqrrrrrrtttuuuwwwyyyzzz~~~}}}zzzvvvsssllliiiddd^^^YYYRRRKKKFFFDDDAAA>>>;;;:::999777666999999888888888888888999999888;;;===>>>BBBLLLXXXaaarrryyyeeeVVVVVVWWWWWWdddvvv{{{uuuppplllggg```[[[]]]ZZZXXXVVVVVVUUUTTTSSSLLLMMMNNNOOOOOONNNLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOSSSYYY^^^______[[[[[[YYYXXXWWWWWWWWWWWWyyyuuuooolllhhhfffffffffgggfffgggbbbZZZSSSMMMKKKKKKKKKMMMQQQYYYbbbjjjooosssuuurrrqqqqqqssswww{{{}}}~~~~~~~~~~~~~~~~~~|||}}}{{{yyyyyy{{{}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuuuuvvvvvvxxx{{{~~~~~~zzzwwwwwwuuusssrrrrrrrrrqqqooommmkkkfff___XXXRRRNNNKKKJJJGGGHHHJJJLLLPPPXXXaaarrr}}}|||yyywwwuuutttttttttpppjjjgggiiirrrssseee[[[WWWWWWXXX[[[VVVQQQNNNNNNNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???<<<;;;???DDDMMM\\\jjjuuuzzz|||wwwrrroookkkffffffeeegggkkkooottt}}}~~~~~~~~~~~~|||~~~~~~}}}yyywwwxxxzzzsssrrrpppmmmjjjeeebbb```[[[YYYUUUPPPLLLLLLNNNQQQSSSVVVYYY\\\]]]^^^```bbbaaabbbeeehhhkkkoooqqqrrrnnnkkkgggcccaaabbbdddfffhhhjjjnnnssswwwxxxvvvsssllleee[[[VVVUUUTTTRRRPPPIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQRRRTTTVVVZZZ___bbbbbbfffkkknnnppptttzzz~~~~~~|||{{{yyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||xxxxxxxxxwwwuuutttrrrqqqnnnmmmllllllkkkkkkkkklllooooooppppppqqqrrrrrrrrrrrrssstttuuuwwwyyy{{{|||~~~~~~}}}}}}}}}|||}}}|||{{{{{{zzzxxxssspppjjjfffaaa\\\VVVOOOHHHCCCBBB???<<<:::999888777555999888888777777888888888777888;;;???BBBFFFRRR^^^mmm|||rrr```UUUWWW[[[___nnn|||wwwqqqllljjjfffaaa]]]YYYWWWVVVUUUVVVVVVTTTRRROOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPSSSXXX]]]^^^^^^XXXXXXXXXWWWWWWWWWWWWVVV{{{uuuqqqkkkhhhdddbbbccceeeeeeeeehhhccc[[[TTTNNNLLLLLLLLLNNNRRRZZZccckkkqqqvvvxxxqqqooommmoootttyyy}}}~~~}}}{{{zzzyyyzzz|||}}}|||{{{xxxwwwuuutttssssssssstttvvvwwwyyy|||~~~}}}zzzwwwuuusssrrrqqqrrrqqqpppnnniiifffaaa[[[UUUPPPLLLKKKJJJHHHHHHKKKNNNSSS^^^iii|||{{{zzzxxxwwwvvvvvvvvvpppkkkgggjjjvvv{{{pppddd[[[WWWVVVWWWYYYVVVRRROOONNNMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCC???<<<;;;>>>BBBIIIWWWdddsssxxxzzzvvvrrrooojjjddd```___aaaggglllrrr|||~~~~~~~~~~~~{{{|||}}}{{{yyywwwxxxyyyrrrqqqoookkkgggbbb^^^\\\ZZZXXXTTTPPPLLLKKKMMMOOOQQQTTTXXXZZZ[[[\\\^^^```]]]^^^aaadddgggjjjmmmnnnllljjjfffcccbbbdddfffgggkkkmmmqqqvvvyyyxxxtttppphhhaaaYYYTTTRRRRRRPPPNNNNNNMMMLLLKKKLLLMMMOOOPPPTTTVVVXXX[[[^^^bbbgggkkkjjjnnnssswwwyyy|||~~~|||yyywwwwwwxxxzzz|||}}}||||||{{{zzzyyyxxxxxxuuuvvvxxxzzz|||}}}~~~~~~zzzzzzyyyxxxvvvuuutttsssooonnnmmmmmmmmmmmmmmmmmmpppqqqrrrttttttttttttsssssstttuuuwwwzzz|||}}}~~~}}}{{{yyywwwwwwwwwxxxyyyxxxwwwwwwvvvtttpppmmmgggccc^^^XXXRRRKKKEEE@@@>>><<<999888888888777555888888777777777777888888666888<<>>===>>>AAAFFFRRR]]]ooouuuyyyvvvssspppkkkeee```]]]___fffmmmsss|||~~~~~~~~~}}}|||{{{{{{{{{yyyyyyyyyxxxvvvuuuuuuuuuqqqpppmmmhhhddd___\\\ZZZWWWVVVSSSNNNKKKJJJLLLNNNOOOSSSWWWYYYZZZ[[[\\\^^^ZZZ[[[^^^aaadddhhhjjjkkkkkkiiifffeeedddfffhhhjjjlllooossswwwxxxuuuoooiiiddd___XXXTTTRRRRRRQQQQQQUUUTTTQQQOOOOOOQQQSSSUUUWWWZZZ^^^aaaeeejjjooosssqqqvvv||||||zzzxxxwwwwwwzzz}}}~~~}}}}}}|||{{{{{{zzzzzzuuuwwwyyy{{{|||||||||{{{{{{{{{yyyxxxwwwvvvuuuuuuppppppooooooooooooppppppqqqrrrtttvvvwwwvvvtttssstttuuuwwwyyy{{{}}}~~~}}}{{{wwwsssqqqqqqssstttuuuuuuttttttssspppllliiiddd```ZZZTTTOOOHHHBBB>>><<<:::999888999999888666777777666666666777888888777888===CCCHHHNNN\\\iii~~~vvvvvvyyyuuucccYYYUUU\\\eeeppp}}}uuukkkddd```\\\YYYVVVQQQQQQSSSVVVXXXXXXVVVTTTSSSRRRPPPOOONNNOOOOOOPPPNNNPPPRRRTTTUUUTTTRRRPPPMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVXXXXXXWWWUUUSSSQQQ~~~zzzxxxwwwtttooojjjeeebbb``````cccfffhhhhhhhhhddd^^^XXXTTTTTTUUUVVVZZZ^^^dddmmmuuu|||}}}|||}}}~~~||||||{{{|||}}}}}}|||zzzwwwvvvtttssssssssssssttttttwwwyyy{{{zzzxxxvvvtttuuusssrrrrrrrrrqqqnnnlllccc___XXXQQQLLLHHHGGGFFFJJJIIIKKKOOOSSS\\\mmm}}}}}}}}}||||||{{{zzzxxxvvvuuuttttttrrrrrryyy}}}{{{|||{{{uuurrrmmmfff^^^XXXSSSPPPQQQQQQRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFEEEBBB???>>>???@@@DDDNNNXXXiiipppvvvvvvtttrrrmmmhhhbbb___```gggnnnuuu~~~~~~}}}|||{{{yyyxxxxxxwwwvvvuuutttsssrrrqqqpppmmmkkkhhhccc___[[[XXXWWWRRRRRRPPPLLLIIIIIIJJJLLLNNNQQQVVVYYYZZZZZZ[[[\\\YYYZZZ]]]```cccfffiiijjjiiihhhgggfffgggiiilllnnnppprrruuuxxxxxxrrrjjjddd^^^ZZZVVVSSSRRRRRRRRRSSS\\\ZZZXXXUUUUUUVVVXXXYYY\\\___dddhhhlllqqqvvvzzzyyy~~~~~~|||xxxwwwvvvvvvxxx{{{}}}}}}}}}||||||{{{{{{{{{xxxyyy{{{||||||{{{zzzyyy|||{{{yyywwwvvvuuuuuuuuurrrqqqqqqqqqqqqqqqrrrrrrqqqrrrtttvvvvvvuuutttrrrtttuuuwwwyyy{{{|||||||||yyyvvvrrrooommmnnnppprrrtttsssrrrqqqpppnnniiifff```\\\VVVQQQLLLFFFAAA>>>;;;:::999999::::::999777666555555555666666777888888:::>>>CCCGGGMMMZZZgggyyy~~~|||sssmmmppptttyyysssaaa[[[YYY```iiivvvyyyrrrggg```\\\ZZZWWWTTTQQQRRRTTTVVVYYYYYYWWWUUUSSSRRRPPPOOONNNNNNOOOOOOMMMNNNQQQSSSSSSRRROOONNNMMMNNNNNNOOOOOOPPPQQQSSSWWWXXXXXXXXXVVVSSSQQQOOO}}}yyyuuuuuuvvvuuuoooiii```^^^\\\]]]aaaeeeggghhhhhheee```\\\ZZZ[[[^^^``````dddkkkttt~~~~~~~~~~~~}}}|||zzz{{{||||||{{{zzzuuutttsssrrrqqqrrrrrrsssuuuxxx{{{|||zzzwwwuuuttttttsssrrrqqqqqqoookkkhhh___[[[TTTMMMHHHFFFFFFGGGKKKLLLOOOTTT[[[ggg}}}}}}|||~~~zzzzzzzzzyyyxxxwwwuuutttqqqsssxxxvvvnnnlllttt{{{|||wwwxxxssskkkbbbYYYRRRMMMJJJOOOQQQSSSSSSQQQPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOIIIIIIHHHGGGFFFFFFEEEEEEBBB???>>>??????AAAJJJSSS```iiirrrtttuuutttpppkkkeeeaaaaaaiiirrryyy|||~~~~~~~~~|||{{{yyywwwvvvuuutttrrrooonnnmmmllliiigggcccaaa^^^ZZZWWWTTTSSSRRRMMMMMMLLLIIIGGGGGGIIIKKKMMMQQQVVVYYYZZZZZZ[[[[[[XXXYYY\\\___cccfffhhhiiiiiihhhhhhiiijjjmmmpppqqquuuvvvxxxyyywwwqqqhhhaaaWWWUUUSSSQQQPPPRRRSSSUUU```___]]]\\\\\\]]]___```bbbfffkkkpppuuuyyy~~~{{{xxxtttuuuuuuwwwyyy|||~~~|||||||||{{{{{{{{{zzzzzz|||||||||||||||{{{zzzzzz{{{yyywwwuuutttsssssstttqqqqqqqqqqqqqqqqqqrrrssspppqqqrrrssssssrrrqqqqqqssstttvvvxxxyyyyyyxxxxxxsssqqqnnnlllmmmoooqqqssstttrrrqqqpppnnnkkkfffbbb[[[XXXRRRMMMIIIDDD@@@===:::999999999;;;:::999777555444444555555666777888:::;;;>>>CCCFFFKKKXXXdddnnnqqqrrrllleeeccchhhnnnttt~~~ppp___\\\]]]dddnnn}}}qqqkkkbbb]]][[[ZZZYYYWWWTTTSSSTTTVVVXXXXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNPPPPPPOOOMMMLLLOOOPPPQQQQQQPPPPPPRRRTTTVVVVVVVVVUUUTTTQQQOOONNN{{{yyyuuurrroooqqquuutttmmmfffZZZXXXWWWYYY]]]aaadddfffeeebbb^^^\\\\\\___cccfffccchhhppp{{{~~~}}}}}}}}}~~~}}}~~~|||zzzxxxwwwxxxyyyyyyxxxvvvuuutttsssrrrsssttttttvvvzzz~~~~~~{{{xxxvvvuuusssrrrqqqpppnnnkkkgggcccZZZVVVPPPJJJGGGGGGIIIJJJLLLNNNTTT\\\fffvvv|||{{{}}}zzz{{{|||}}}}}}}}}||||||yyy~~~wwwhhhaaaaaakkkttt}}}yyyxxxqqqeeeXXXPPPLLLLLLMMMRRRTTTWWWVVVRRROOONNNNNNKKKKKKKKKLLLMMMNNNPPPPPPJJJIIIHHHGGGFFFEEEDDDCCC@@@>>>===>>>===>>>FFFOOOWWWbbblllqqqssstttqqqlllhhhdddeeennnyyy~~~~~~}}}~~~~~~{{{}}}~~~~~~}}}~~~~~~zzzzzzxxxvvvtttqqqpppoookkkhhheeecccbbbaaa]]]ZZZVVVTTTRRROOOMMMLLLKKKKKKHHHHHHHHHGGGFFFFFFHHHJJJMMMQQQVVVYYYZZZZZZZZZ[[[WWWYYY[[[^^^bbbeeegggiiiiiiiiiiiikkkmmmpppsssuuuwwwwwwxxxwwwtttmmmddd]]]SSSSSSRRRQQQRRRTTTWWWYYY______```aaaccceeeggghhhkkknnntttyyy}}}zzzvvvtttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxuuusssqqqqqqrrrrrroooooooooooooooppppppqqqooooooooooooooooooooooooqqqrrrtttuuuvvvuuutttsssmmmlllkkklllmmmqqqtttvvvsssqqqooonnnkkkgggbbb^^^VVVRRRMMMIIIEEEBBB???<<<999888888999999999777555444444444444555666777888:::;;;>>>CCCFFFKKKWWWdddggghhhfff```ZZZZZZ```gggppp|||uuuiii\\\]]]```iiiuuummmhhh```\\\[[[ZZZXXXVVVVVVTTTSSSTTTUUUVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPNNNNNNQQQTTTRRRRRRQQQQQQPPPPPPOOOOOOzzzvvvssskkkhhhfffjjjnnnmmmfff___UUUTTTSSSUUUYYY^^^aaaccc```^^^[[[YYY[[[___cccfffdddiiirrr~~~~~~}}}|||||||||}}}~~~{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~|||yyyvvvuuuuuuwwwwwwwwwyyyxxxwwwvvvuuuvvvwwwxxxxxx||||||yyywwwwwwrrrqqqooonnnlllhhhccc```VVVRRRMMMHHHFFFHHHKKKNNNMMMPPPXXXbbbnnn|||zzz|||}}}~~~nnn___\\\]]]fffooo|||~~~uuulll]]]PPPIIIJJJPPPTTTTTTWWWYYYXXXSSSNNNLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQJJJJJJHHHGGGEEEDDDCCCBBB>>><<<<<<===<<<===DDDLLLRRR]]]hhhooorrrtttrrrmmmlllhhhiiisss}}}~~~{{{yyywwwuuussssssvvvzzz~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~}}}|||uuutttssspppnnnkkkjjjiiiccc___[[[YYYYYYVVVRRROOOMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEHHHJJJMMMQQQVVVZZZ[[[[[[[[[[[[VVVXXXZZZ]]]aaadddfffhhhiiiiiijjjlllooorrruuuwwwvvvuuuuuutttppphhh___YYYSSSSSSTTTTTTUUUWWW[[[^^^]]]^^^aaadddhhhkkkmmmnnnqqquuuzzz{{{vvvtttvvvwwwyyyyyyxxxxxxwwwyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuvvvxxxyyy{{{xxxvvvtttqqqppppppqqqqqqmmmmmmlllmmmmmmnnnooooooooonnnmmmmmmlllmmmmmmnnnpppqqqsssttttttrrrqqqoooiiiiiijjjkkkooorrrvvvxxxrrrqqqnnnllliiieee___[[[SSSOOOJJJFFFCCC@@@===;;;888777777888888777555333333333333444555666777888:::;;;>>>CCCFFFLLLXXXeeeddddddaaaZZZSSSTTT[[[bbbmmmxxxyyymmmbbbYYY\\\bbbkkkyyynnniiiaaa]]][[[YYYVVVSSSWWWUUUSSSRRRSSSSSSSSSRRRTTTTTTUUUUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLIIIKKKMMMMMMKKKKKKNNNQQQNNNMMMMMMMMMNNNNNNOOOPPPyyyrrrmmmjjjffffffhhhjjjkkkggg___XXXSSSOOOLLLOOOWWW]]]``````aaa]]]XXXWWWZZZ]]]___```dddkkkwww}}}|||||||||}}}||||||{{{|||~~~{{{{{{{{{{{{zzzxxxxxxwwwvvvuuuvvvvvvvvvttttttttttttuuuvvvxxxxxx{{{}}}}}}xxxssspppqqqooonnnlllhhhbbb[[[VVVRRRMMMIIIJJJKKKJJJLLLPPPPPPXXXbbblll{{{}}}{{{|||xxxfff]]]^^^aaajjjnnnuuu{{{}}}}}}{{{zzzjjj```TTTMMMNNNQQQSSSSSSWWWXXXYYYYYYWWWSSSOOOLLLHHHKKKOOOSSSTTTSSSRRRPPPJJJJJJIIIHHHFFFDDDBBBAAABBB@@@>>>======>>>@@@BBBMMMTTT```lllsssuuusssrrrnnnpppsss{{{}}}xxxqqqqqqvvvtttxxx}}}zzztttuuutttrrrooonnnpppvvv|||~~~{{{zzzzzz|||~~~~~~~~~~~~~~~|||{{{yyyvvvtttrrrqqqnnnkkkgggccc___]]]WWWUUURRRNNNKKKIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIPPPRRRTTTWWWZZZ\\\]]]^^^[[[[[[ZZZZZZ]]]aaafffiiihhhiiiiiikkknnnrrruuuwwwzzzwwwrrrkkkeee___[[[XXXVVVUUUTTTVVVYYY]]]___aaadddgggjjjmmmnnnpppsssuuuwwwzzz}}}{{{yyyyyywwwxxxzzz||||||zzzxxxvvvttttttuuuuuuvvvwwwwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwyyywwwvvvtttrrrqqqpppppprrrrrrqqqqqqpppqqqqqqqqqppppppooonnnnnnmmmnnnnnnooooooooonnnmmmlllkkkjjjllllllooosssxxx{{{|||{{{xxxtttnnnhhhccc___ZZZWWWMMMKKKHHHCCC???;;;999888999888888777666555555444333333333444666777999::::::<<>>AAADDDIIIQQQYYY___dddbbb```aaaeeemmmxxxttthhh___ZZZXXX```mmm|||yyymmmhhhbbb______^^^ZZZVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZXXXUUUTTTTTTRRRPPPNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOOOOONNNMMMLLLKKK}}}yyyqqqjjjfffdddccccccdddeeeeee```WWWPPPLLLIIIFFFHHHNNNSSSUUUUUUOOOMMMKKKLLLPPPUUUYYY[[[dddlllxxx|||||||||{{{zzzzzzzzzzzz{{{~~~}}}}}}~~~~~~|||{{{wwwwwwwwwwwwuuusssqqqppptttuuuvvvxxxxxxxxxwwwwwwxxxxxxxxxxxxvvvtttrrrpppmmmkkkhhhddd```ZZZSSSNNNMMMIIIGGGJJJKKKLLLPPPUUU^^^dddqqq|||~~~|||hhh]]]YYYYYYZZZ```bbbgggooosssmmm```UUUPPPMMMLLLOOOVVV\\\______[[[ZZZXXXVVVSSSQQQPPPOOOUUUTTTSSSQQQOOOLLLIIIHHHFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBBHHHOOO[[[gggpppuuuvvvvvvtttvvv{{{xxxzzzzzz{{{xxxpppjjjkkkpppuuuzzz|||vvvrrrsssxxxxxxxxxyyyzzz}}}~~~{{{{{{||||||~~~|||{{{yyywwwtttpppjjjfff```^^^[[[WWWRRRNNNJJJIIIEEEDDDCCCAAA@@@?????????AAAAAA@@@????????????@@@DDDCCCBBBBBBDDDHHHKKKNNNSSSUUUXXX[[[^^^aaacccddd\\\[[[ZZZYYY[[[___ccceeejjjkkkkkklllllllllkkkkkkhhhfffbbb___[[[WWWUUUTTTXXXXXXXXXZZZ]]]aaaeeegggmmmpppsssvvvwwwyyy{{{}}}~~~zzz{{{||||||zzzxxxuuusssrrrrrrrrrsssssstttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuttttttssstttttttttqqqqqqpppppppppqqqqqqrrrtttsssrrrqqqppppppppppppppppppqqqsssssstttttttttxxx{{{}}}xxxqqqllleee___ZZZUUUPPPMMMFFFDDDAAA===:::777555444888777777666666555555555333333444555666888999:::===???BBBEEEJJJRRRZZZ```ccceeeggglllwww~~~mmm```YYYVVVYYY```mmmuuukkkfff```]]]]]]]]][[[YYYWWWXXXYYYZZZ[[[\\\\\\]]]ZZZXXXUUUTTTSSSRRROOOMMMOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTPPPPPPPPPPPPOOONNNMMMLLL~~~{{{uuummmfffcccbbbeeeeeeeeefffeee```WWWOOOIIIFFFEEEFFFIIIMMMOOOOOOKKKJJJJJJKKKNNNSSSWWWYYYaaaiiiuuu{{{{{{{{{{{{zzzyyyxxxyyyzzz~~~}}}}}}}}}~~~|||{{{vvvwwwwwwwwwuuurrrooommmrrrtttvvvwwwxxxwwwvvvuuuuuuuuutttsssrrrqqqpppooollliiieee```\\\VVVPPPKKKJJJGGGGGGJJJLLLMMMRRRYYY^^^gggwww}}}}}}}}}~~~ppp^^^WWWWWWVVVUUU]]]```dddiiihhhaaaUUULLLJJJKKKNNNSSSZZZ___``````YYYXXXVVVTTTTTTUUUVVVWWWZZZXXXUUUQQQNNNKKKIIIHHHDDDEEEFFFFFFGGGGGGFFFFFFBBBAAA@@@??????@@@AAABBBFFFLLLXXXdddnnnuuuxxxyyyvvvwwwzzz|||xxxtttwww|||zzztttrrrppppppvvv}}}}}}|||yyyzzz|||~~~~~~|||yyywwwuuurrroooiiiccc^^^XXXWWWSSSOOOKKKGGGDDDCCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBCCCEEEDDDDDDDDDGGGKKKOOORRRTTTVVVYYY\\\```cccdddeee]]]\\\ZZZYYYZZZ]]]```ccchhhhhhhhhhhhfffdddbbb```]]]\\\ZZZXXXVVVUUUTTTTTTYYYZZZ[[[]]]```dddhhhlllqqqssswwwzzz{{{}}}wwwxxxzzz{{{{{{zzzyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttsssssssssssspppppppppppppppqqqqqqrrrsssssssssrrrsssssstttttttttuuuvvvxxxzzz{{{||||||}}}xxxrrrlllhhhaaaZZZUUUPPPKKKHHHBBBAAA>>>;;;888666555444777777666666666555555555333444444555666888::::::===>>>BBBEEEKKKRRR[[[aaaffflllttt}}}~~~iii[[[VVVTTTZZZ^^^hhhzzzsssjjjeee```]]]\\\]]]]]]]]]XXXXXXXXXXXXYYYYYYZZZ[[[YYYWWWTTTSSSRRRQQQNNNLLLNNNNNNOOOPPPPPPQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQRRRQQQQQQPPPOOOOOO}}}xxxqqqiiicccaaa```eeeeeeeeefffeee___VVVNNNHHHFFFEEEEEEGGGIIIJJJKKKIIIIIIIIIIIIKKKOOORRRUUU\\\dddooovvvxxxvvvtttrrrrrrsssvvv|||{{{zzz{{{{{{zzzxxxwwwyyy{{{||||||{{{|||~~~~~~|||zzzvvvwwwwwwwwwuuuqqqnnnlllqqqrrrtttvvvvvvuuusssrrrsssrrrqqqpppooonnnmmmmmmjjjfffaaa\\\XXXRRRMMMIIIGGGFFFGGGKKKMMMOOOUUU]]]```kkk}}}|||}}}{{{zzzlll\\\XXXYYYXXXWWW^^^bbbeeeddd^^^WWWRRRPPPOOOPPPTTTXXX\\\^^^]]]\\\ZZZXXXUUUSSSSSSUUUXXXZZZZZZYYYUUURRROOOMMMKKKKKKEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@AAABBBBBBEEEKKKUUU```kkksssxxxzzzssssssvvv~~~vvvooonnnpppsss{{{~~~|||zzzxxxzzz||||||yyywwwvvvsssppplllhhhbbb[[[WWWRRRPPPMMMIIIFFFCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIIMMMQQQTTTVVVWWWZZZ]]]aaaccceeefff^^^\\\ZZZXXXXXX[[[^^^```ccccccbbb```^^^ZZZWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUYYY[[[^^^```bbbffflllpppsssvvvzzz}}}~~~xxxyyyzzz{{{|||{{{{{{zzzxxxwwwvvvuuuuuuwwwxxxyyywwwwwwwwwwwwvvvvvvuuuuuuxxxwwwuuutttrrrqqqqqqppppppoooooooooppppppqqqrrrqqqrrrrrrsssuuuvvvxxxyyyyyyzzz|||~~~}}}xxxsssnnnhhhccc\\\VVVQQQLLLGGGDDD???>>><<<:::888666555555666666666666555555555555444444444555777888:::;;;;;;===AAAEEEKKKSSS\\\bbbgggttt~~~fffWWWQQQPPPYYY[[[cccrrrsssiiifffaaa^^^]]]^^^___```[[[ZZZYYYXXXWWWWWWXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMMMMMMMMMMNNNNNNOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNSSSSSSSSSTTTSSSSSSRRRRRR}}}{{{uuullleee```___```bbbaaaaaacccbbb\\\SSSKKKGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGGGGGGGIIIMMMPPPYYY___gggkkkkkkhhhggggggggggggjjjpppxxx|||yyy{{{}}}{{{xxxwwwyyy|||~~~|||{{{zzzzzz{{{{{{zzzyyywwwwwwwwwvvvtttrrrooonnnqqqrrrsssttttttsssrrrrrrrrrqqqpppnnnmmmlllkkkjjjgggccc]]]XXXSSSOOOKKKHHHGGGFFFIIIMMMNNNPPPXXXaaahhhvvvzzzyyyyyy{{{yyyyyy~~~oooaaa]]]^^^^^^\\\___ccceee```XXXSSSTTTXXXVVVWWWZZZ[[[[[[ZZZXXXWWW\\\YYYVVVRRRQQQRRRTTTUUUXXXVVVTTTRRRPPPNNNMMMMMMHHHHHHHHHHHHHHHHHHGGGFFFCCCBBBBBBAAAAAABBBBBBCCCDDDIIIQQQ\\\fffooouuuxxxnnnpppqqqwww~~~uuunnnnnnsssyyy~~~}}}|||zzzzzzyyyzzz|||~~~|||xxxuuutttrrrnnniiieee```ZZZUUUQQQLLLJJJHHHEEECCCBBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIKKKNNNQQQTTTUUUXXXZZZ\\\___bbbdddeeefff___]]]ZZZXXXWWWYYY[[[]]]]]]\\\ZZZXXXUUUQQQOOOMMMNNNOOOOOOPPPRRRTTTUUUVVVYYY\\\___aaaccchhhnnntttvvvyyy~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwuuuttttttvvvwwwyyyxxxxxxwwwwwwvvvuuuuuuuuuwwwvvvuuusssqqqoooooonnnooooooooooooooopppqqqrrrqqqrrrrrrtttvvvxxxzzz{{{{{{|||~~~|||yyyvvvsssnnnkkkccc^^^XXXRRRMMMIIIEEEBBB===<<<:::999777666666666555555555555555555555555444444555666777999:::;;;;;;===AAAFFFMMMVVV___fffiiizzzzzzaaaRRRLLLKKKUUUXXX```ooo|||rrrhhhfffccc```^^^^^^___```]]]\\\ZZZXXXWWWWWWWWWXXXWWWUUUTTTSSSTTTSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSS{{{wwwppphhh```]]]]]]^^^___^^^___``````ZZZQQQJJJFFFFFFEEEDDDCCCBBBCCCDDDBBBCCCEEEEEEEEEGGGLLLOOOWWW\\\aaaccc```^^^___aaaaaacccgggnnnwww}}}yyy|||~~~|||xxxwwwyyy}}}}}}|||}}}zzzxxxwwwxxxyyyyyyxxxxxxxxxwwwuuutttrrrqqqpppssssssssssssssssssssssssqqqppppppnnnllljjjhhhgggccc^^^XXXSSSOOOLLLHHHFFFGGGHHHKKKNNNOOOQQQZZZcccrrrwwwvvvxxxyyywwwvvv|||sssfffaaa````````````aaa```\\\XXXVVVXXX[[[[[[[[[[[[ZZZXXXVVVUUUUUUYYYWWWSSSPPPNNNOOOPPPQQQTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBFFFMMMVVV```iiiooosssmmmoooqqqrrrxxx}}}tttmmmooovvv~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||zzzxxxvvvtttsssmmmiiibbb]]]XXXSSSOOOLLLIIIHHHFFFEEEDDDEEEFFFGGGEEEFFFIIIKKKMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRUUUWWWYYYZZZ[[[\\\]]]___bbbdddeeefffggg```]]]ZZZWWWVVVWWWYYY[[[XXXWWWTTTQQQNNNKKKJJJIIIJJJKKKLLLNNNPPPSSSUUUWWWXXX\\\```cccdddiiipppvvvzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{yyywwwvvvuuuwwwyyyzzzxxxxxxwwwwwwvvvuuuuuutttuuutttrrrqqqpppooooooooonnnnnnnnnnnnooopppqqqrrrssssssttttttuuuwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||yyyvvvtttqqqmmmhhheee^^^YYYTTTNNNJJJFFFBBB@@@:::999888777666666666666555555555555555555555555444555555666777999:::;;;;;;>>>CCCHHHPPPZZZdddkkkpppqqqZZZNNNKKKLLLRRRXXXbbbpppvvvooofffeeecccaaa^^^]]]]]]^^^ZZZYYYWWWVVVUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWVVVTTTTTTSSSRRRPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRxxxtttmmmeee^^^ZZZ[[[]]]^^^^^^___aaa```[[[RRRKKKEEEFFFEEEDDDAAA@@@AAABBB@@@CCCEEEFFFFFFIIIMMMQQQVVVZZZ^^^^^^[[[YYY\\\______bbbhhhrrr{{{~~~zzz}}}~~~|||xxxwwwzzz~~~~~~|||{{{}}}zzzwwwvvvvvvwwwxxxwwwyyyxxxvvvuuussssssrrrrrruuuttttttsssssssssttttttpppppppppooollliiigggeee```[[[UUUPPPLLLIIIFFFEEEHHHIIILLLOOOPPPRRR[[[eeexxx|||xxxwwwxxxyyyuuusssyyysssgggaaa___``````___^^^[[[YYYYYYZZZZZZ[[[\\\\\\[[[YYYVVVTTTTTTTTTSSSQQQOOOMMMMMMNNNPPPRRRRRRQQQQQQPPPNNNLLLJJJIIINNNMMMMMMKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAADDDJJJSSS\\\eeekkkoooooorrrrrroooqqqxxx}}}{{{rrrllloooxxx}}}{{{zzzyyyyyyzzzzzz}}}}}}}}}~~~|||{{{yyywwwuuutttttttttjjjeee^^^WWWRRRNNNKKKIIIIIIHHHGGGGGGGGGIIIKKKMMMJJJKKKNNNPPPRRRSSSSSSSSSRRRSSSUUUVVVVVVVVVUUUUUUWWWYYY[[[^^^```aaaaaaaaa___```bbbdddfffgggggghhh```^^^ZZZWWWVVVVVVXXXZZZVVVTTTQQQMMMJJJIIIHHHHHHHHHIIIJJJLLLOOORRRUUUVVVXXX\\\aaacccdddiiiqqqxxx~~~}}}}}}~~~}}}}}}|||}}}}}}~~~~~~|||zzzxxxxxxzzz|||}}}xxxxxxxxxwwwvvvuuuuuutttrrrqqqppppppooooooppppppnnnnnnnnnnnnooopppqqqrrrvvvuuuuuuuuuuuuuuuvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyuuutttrrrpppmmmhhhccc^^^ZZZVVVQQQKKKHHHDDDAAA>>>888777666555555555555555444555555555555555555555555555555666777999;;;<<<<<>><<<>>>AAACCCBBBDDDGGGJJJLLLOOOTTTWWWbbb___\\\[[[XXXWWW]]]eeeiiirrr|||~~~}}}{{{zzzyyyzzz|||}}}~~~|||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvxxxwwwvvvtttsssssssssssstttsssrrrqqqqqqrrrssstttrrrqqqooonnnlllhhhccc___ZZZWWWSSSOOOKKKIIIIIIHHHHHHIIILLLPPPRRRVVV```kkk|||xxxyyyuuusssuuuvvvvvvzzz{{{jjjbbb___\\\[[[[[[ZZZYYYXXXXXXYYY[[[[[[ZZZYYYYYYWWWRRRMMMLLLNNNQQQTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHMMMMMMLLLJJJHHHEEECCCBBB???@@@BBBCCCDDDCCCCCCBBB@@@CCCIIINNNUUU]]]eeekkkmmmiiijjjooorrrsssyyytttjjjmmmvvv|||||||||||||||{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~|||{{{{{{{{{{{{zzzyyyuuupppkkkhhh]]]YYYSSSNNNJJJJJJLLLNNNLLLMMMNNNPPPQQQQQQRRRRRRSSSTTTVVVXXXYYYYYYYYYXXXZZZ[[[\\\]]]^^^_________ffffffffffffgggggghhhhhhfffffffffgggiiijjjhhhgggbbb___ZZZWWWWWWWWWWWWWWWVVVTTTPPPLLLJJJHHHHHHHHHLLLLLLMMMPPPUUUYYY[[[\\\YYY\\\___ccchhhnnntttyyy{{{yyyyyy|||~~~~~~~~~zzzzzzzzzzzz{{{|||}}}}}}{{{yyyvvvsssrrrqqqrrrsssrrrqqqppppppoooooopppppplllmmmnnnoooqqqrrrsssttttttssssssrrrrrrrrrrrrsssssstttuuuvvvvvvwwwwwwvvvtttsssoookkkfff```\\\YYYUUURRROOOJJJEEEAAA>>>===999999777666555555555555666555444444333333333333666666666777888:::;;;<<<@@@???CCCMMMWWW```kkktttsss^^^SSSNNNOOOSSS[[[cccmmmyyy{{{tttlllgggcccccccccaaa___\\\YYYWWWRRRQQQPPPOOOPPPRRRTTTVVVUUUVVVWWWYYYYYYYYYXXXXXX^^^[[[WWWUUUUUUTTTRRRQQQJJJKKKLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQ~~~}}}}}}|||yyywwwrrrlllddd\\\XXXWWWZZZ\\\^^^bbbeeeeeeddd```WWWNNNJJJHHHEEECCCAAAAAABBBCCCEEEHHHMMMRRRVVVZZZ^^^aaahhhdddaaa___]]]^^^fffoooxxx~~~}}}|||||||||}}}~~~~~~~~~~~~|||{{{zzzyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvuuuuuuttttttssssssrrrrrrqqqqqqqqqrrrssstttqqqpppnnnllliiieee```\\\VVVTTTPPPLLLIIIHHHGGGGGGHHHIIILLLPPPSSS[[[kkkzzz|||yyyxxxuuusssuuuuuuvvvzzzvvvggg```^^^\\\ZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZWWWRRRMMMKKKLLLNNNSSSRRRPPPOOONNNNNNNNNOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGEEECCCCCC@@@@@@AAABBBCCCBBBAAAAAA>>>AAAEEEJJJQQQZZZccchhhmmmjjjkkkooopppqqqvvv~~~zzzppprrr{{{}}}|||}}}}}}}}}}}}|||||||||{{{yyyyyyyyyyyyzzz|||~~~~~~|||{{{zzzxxxxxxwwwtttpppkkkfffccc\\\YYYTTTOOONNNNNNPPPRRRSSSTTTUUUVVVWWWXXXXXXXXX[[[\\\^^^aaabbbcccccccccddddddeeegggiiikkklllmmmppppppppppppoooooonnnnnnlllkkkkkklllnnnooonnnllliiiddd^^^YYYUUUSSSQQQPPPRRRPPPMMMKKKJJJIIIJJJKKKNNNNNNOOORRRVVVZZZ\\\]]]^^^```cccgggkkkrrryyy~~~~~~zzzyyyzzz}}}~~~|||{{{zzzyyyyyyyyyzzzzzzxxxwwwvvvtttssssssttttttrrrqqqppppppooooooppppppmmmmmmnnnpppqqqrrrttttttvvvuuutttsssrrrrrrrrrrrrrrrssstttuuuuuuuuuuuutttrrrqqqmmmhhhccc^^^YYYWWWQQQOOOKKKGGGCCC???===;;;999888777666555555555555666555444444333333333444666666666777888:::;;;<<<@@@@@@DDDNNNXXXaaalllvvvjjjYYYQQQOOOSSSYYYbbbkkkyyyyyysssmmmhhhcccbbbaaa___\\\YYYWWWVVVRRRQQQPPPOOOPPPQQQSSSUUUUUUVVVXXXYYYYYYYYYXXXXXX[[[XXXUUUSSSRRRRRRPPPOOOKKKLLLMMMOOOPPPQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRRRR}}}zzzyyyxxxvvvtttrrrkkkggg```ZZZXXXYYY\\\___bbbiiioooqqqooojjj]]]RRRKKKKKKIIIHHHGGGFFFEEEEEEFFFKKKRRRXXX]]]aaaeeegggiiiddd```^^^]]]aaalllwww}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwssstttuuuvvvuuuuuutttsssqqqqqqppppppqqqqqqrrrsssqqqooollliiifffaaa\\\XXXRRRPPPLLLIIIGGGFFFFFFFFFHHHIIILLLPPPVVVccczzz|||yyyxxxuuusssttttttuuu{{{zzznnnbbb^^^]]][[[YYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVRRRNNNMMMNNNPPPQQQPPPOOONNNMMMMMMNNNNNNOOONNNKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@??????<<<>>>AAAEEEKKKUUU___fffllljjjkkknnnnnnnnnqqqwww~~~vvvxxx~~~yyyvvvyyy~~~~~~~~~~~~~~~~~~}}}||||||xxxxxxxxxxxxyyyzzz|||}}}}}}{{{zzzyyyvvvuuurrrooojjjeee```]]][[[YYYVVVTTTTTTVVVXXXZZZ]]]^^^___aaabbbbbbccccccdddfffiiilllnnnpppqqqqqqqqqqqqrrrsssvvvyyy|||~~~}}}|||zzzyyyvvvuuuttttttuuuuuutttsssnnniiibbb[[[WWWSSSPPPNNNPPPNNNMMMLLLLLLNNNPPPQQQSSSTTTUUUXXX[[[^^^aaabbbdddfffhhhlllqqqxxx}}}zzzzzz{{{~~~}}}{{{yyyvvvuuuuuuvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuqqqqqqpppoooooooooooopppmmmnnnooopppqqqsssttttttxxxvvvuuusssqqqqqqqqqqqqqqqrrrsssttttttsssrrrrrrooommmiiiddd___YYYUUUSSSKKKIIIFFFCCC???===;;;:::888777666555555555555555555555444444444444444444777777777777888:::;;;<<>>>>>======>>>AAAGGGQQQ\\\cccjjjkkklllmmmlllkkkmmmooouuusssrrrsssxxx}}}~~~xxxqqqoooooopppvvv}}}}}}}}}xxxwwwwwwwwwwwwyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyvvvuuuqqqlllgggaaa]]][[[\\\[[[ZZZZZZ\\\___bbbeeehhhiiikkklllnnnooooooooommmooossswwwzzz|||}}}~~~~~~~~~~~~|||{{{zzzxxxvvvooojjjddd___[[[YYYWWWUUUSSSRRRQQQQQQRRRTTTVVVXXXZZZ\\\^^^```bbbeeehhhkkklllmmmooorrrwww}}}{{{zzzzzz|||~~~~~~~~~}}}|||zzzxxxvvvsssssssssuuuvvvwwwwwwwwwwwwvvvuuutttsssqqqqqqpppooooooooooooooonnnnnnooopppqqqrrrssstttxxxvvvtttqqqpppoooppppppqqqrrrsssttttttrrrqqqpppkkkiiieee___YYYTTTPPPNNNFFFEEEBBB@@@===;;;:::999777666555555444444444555555555444444444555555666777777888888999:::<<<<<>>AAA@@@@@@???>>>>>>>>>>>>?????????@@@EEENNNYYY```gggjjjlllllljjjjjjiiiiiihhhggggggjjjpppzzz|||pppiiidddeeehhhllluuu}}}}}}wwwwwwvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~zzzwwwsssmmmgggbbb^^^\\\]]]^^^___aaadddhhhkkkmmmppprrrtttvvvxxxzzz{{{|||yyy{{{|||yyyvvvnnnjjjddd```^^^\\\[[[ZZZXXXWWWVVVVVVWWWYYY[[[\\\```bbbfffhhhiiilllppptttuuuvvvyyy|||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzuuuuuussssssssstttvvvxxxyyyyyyxxxwwwuuusssqqqpppqqqpppoooooonnnnnnoooooonnnnnnoooppppppqqqrrrrrrvvvtttqqqooommmnnnooooooqqqrrrtttuuutttrrrpppnnnhhheee```ZZZTTTOOOLLLJJJCCCBBB@@@>>><<<::::::999666555444444444444444444444444444444555555666777888888888999;;;<<<>>>???DDDEEELLLTTTZZZaaammmyyywwwlll```\\\___iiixxxvvvqqqlllgggcccaaa___\\\YYYWWWUUUUUUUUUSSSRRRRRRRRRQQQQQQRRRRRRUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMNNNOOOOOONNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOkkkgggbbb______```aaaaaabbb```]]]\\\^^^ccchhhkkkwwwvvvggg[[[XXXUUUSSSTTTWWW\\\___```bbbddddddeeegggjjjmmmpppllliiiiiijjjooo{{{~~~}}}}}}}}}}}}||||||||||||{{{yyywwwvvvvvvvvvwwwyyyxxxwwwuuusssrrrqqqqqqqqqrrrssstttuuuuuutttsssqqqqqqrrrqqqqqqpppooonnnkkkhhhccc^^^ZZZUUUPPPMMMHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLQQQ^^^ooo~~~zzzxxxwwwuuuuuussssssttttttxxxtttggg```ZZZYYYWWWTTTSSSUUUZZZ]]]^^^\\\XXXTTTTTTUUUVVVTTTRRRRRRRRRSSSRRRPPPLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFEEECCCCCCCCCBBBBBB@@@???>>>AAA@@@??????>>>?????????AAAAAA@@@AAAEEELLLVVV]]]ccchhhlllkkkjjjjjjhhhfffbbbbbbcccgggooozzzsssiiiccc___aaaeeekkkvvv~~~xxxwwwvvvvvvwwwxxxyyyzzz{{{|||}}}}}}yyytttnnnhhhccc```______```bbbfffiiimmmppprrruuuwwwzzz}}}~~~zzzwwwppplllfffaaa___]]]\\\ZZZ^^^]]]\\\[[[\\\^^^aaabbbfffiiinnnpppqqquuuzzz~~~}}}|||yyyyyyzzz{{{|||}}}~~~|||||||||||||||{{{zzzzzzttttttuuuvvvwwwyyyzzz{{{{{{zzzxxxvvvsssqqqooooooppppppooonnnnnnnnnnnnooommmmmmnnnnnnoooppppppqqqqqqooolllkkkjjjlllnnnoooqqqrrrtttuuutttqqqooommmeeebbb]]]VVVPPPKKKHHHFFFAAA@@@>>><<<:::999999888555444444333333333444444444444444444555666777888888888999;;;===???AAABBBHHHKKKSSSZZZ^^^bbblllwwwpppggg______fffsss|||rrrlllgggccc___]]]\\\ZZZXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPRRRPPPNNNMMMOOOPPPQQQPPPOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMaaa]]]ZZZYYY\\\```dddeeefffdddcccbbbdddiiimmmqqq{{{zzzkkkaaa```^^^^^^```dddgggjjjhhhhhhhhhhhhiiinnnuuuyyy~~~}}}~~~~~~~~~}}}|||{{{|||}}}}}}|||{{{yyywwwvvvvvvwwwwwwvvvvvvuuutttssssssssssssssssssssssssssssssssssssppppppppppppnnnllljjjiiigggccc^^^YYYUUUQQQLLLIIIEEEEEEDDDCCCDDDFFFIIIJJJOOOOOOWWWhhh|||xxxwwwvvvuuutttssssssuuuuuuzzz}}}pppbbb\\\XXXWWWVVVUUUVVVZZZ\\\___aaa^^^XXXSSSRRRSSSSSSQQQOOOOOOPPPPPPNNNLLLIIIJJJJJJKKKKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBBDDDJJJRRRXXX___ggglllkkkjjjkkkiiieeeaaaaaaccchhhpppzzzsssiiibbb^^^aaaeeemmmxxx~~~yyyxxxwwwvvvwwwxxxyyyzzzzzz{{{}}}}}}yyysssmmmgggcccaaa```___aaadddhhhkkkoooqqqrrrwwwyyy|||}}}{{{sssoooiiieeecccaaa```___ddddddcccdddeeehhhjjjllloootttyyy|||}}}|||zzzyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}zzz{{{{{{{{{{{{zzzzzzyyyvvvwwwyyy|||}}}~~~~~~~~~zzzxxxvvvsssqqqpppppppppppppppooonnnnnnnnnnnnnnnllllllmmmmmmnnnnnnooooookkkiiihhhggggggjjjmmmppppppqqqssstttssspppllljjjddd```ZZZSSSMMMHHHEEEDDD???>>><<<:::888777666666444333333333333333444444333333444444555777888999888999:::<<>>===;;;999777666555444333333333222222333444444333333444444666777999:::888999:::===@@@DDDFFFHHHRRRWWW```gggggggggmmmvvv|||qqqddd___^^^fffttt~~~sssjjjeeeaaa]]]ZZZTTTUUUVVVVVVVVVTTTRRRQQQRRRSSSTTTVVVVVVWWWWWWWWWSSSSSSSSSSSSQQQOOOMMMLLLPPPNNNLLLMMMOOOQQQRRRQQQOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLSSSTTTVVV\\\gggsssvvvrrr|||uuuppppppqqqrrruuuyyyyyymmmnnnooorrruuuxxx{{{|||~~~}}}}}}|||zzzxxxxxxyyyyyyxxxwwwuuuuuutttsssssssssssssssvvvvvvuuusssqqqppppppqqqqqqqqqooommmjjjgggeeeccc\\\YYYUUUPPPLLLHHHFFFEEEGGGFFFCCCAAACCCGGGJJJJJJQQQ[[[mmm~~~xxxuuuuuuvvvtttssstttrrrqqqrrrtttzzznnneeeYYYXXXVVVUUUTTTUUUVVVWWW[[[[[[[[[ZZZXXXSSSOOOLLLOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKHHHEEEDDDFFFFFFDDDBBBAAACCCEEEGGGHHHGGGFFFFFFBBBAAA>>><<<<<<===???@@@BBBBBBCCCCCCEEEIIIOOOSSSZZZdddmmmmmmjjjiiihhhfffeeecccfffppp~~~{{{yyytttyyyvvvmmmgggiiilllpppzzz{{{{{{xxxuuutttuuuuuutttsssrrrtttvvvyyyzzz{{{zzzzzzxxxtttoooiiidddaaa``````___```cccfffiiikkkmmmnnnpppsssxxx}}}zzzuuupppnnnpppqqqpppoooppprrrtttuuuwwwzzz~~~}}}}}}}}}ssslllhhhfffgggjjjnnnsssvvvwwwwwwvvvttttttvvvyyyzzzyyyvvvwwwxxxxxxyyyyyyxxxxxxwww}}}}}}zzzwwwsssooonnnnnnoooqqqlllkkkjjjiiihhhhhhhhhhhhkkkllllllmmmlllkkkiiihhhiiigggfffgggjjjmmmoooooorrrrrrqqqqqqpppnnnjjjfffaaa]]]VVVPPPLLLHHHDDDBBB999888777666444444333333222333333333333333333444555555666666777777888888=========<<>>???AAABBBCCCCCCCCCDDDHHHNNNRRRYYYdddmmmooommmlllkkkhhhggghhhooo}}}~~~}}}||||||vvvqqqpppppptttyyy}}}{{{uuupppppppppsss|||}}}zzzyyyvvvsssrrrrrrsssrrrrrrrrrtttwwwyyy{{{||||||{{{xxxuuuoooiiieeebbb``````aaabbbccceeeggghhhiiiiiijjjmmmssszzz}}}{{{wwwvvvxxxzzzzzzzzzyyyzzz|||~~~|||yyyyyyyyyxxxzzzvvvmmmfffaaa___ccceeehhhmmmqqqssstttsssuuuttttttvvvyyyzzzyyywwwwwwxxxxxxxxxxxxxxxxxxxxx}}}~~~}}}{{{xxxvvvssspppnnnnnnoooooolllkkkjjjiiihhhhhhhhhhhhllllllmmmmmmlllkkkjjjiiiiiigggeeefffiiilllnnnnnnrrrqqqpppppppppnnnjjjgggaaa\\\UUUOOOKKKGGGCCCAAA999888777555444444333333222222333333333333444444555555666666777888888888;;;<<<===>>>@@@GGGPPPVVV```hhhnnnpppssszzz}}}sssggg]]]ZZZ^^^eeeoootttmmmhhh```ZZZWWWRRRSSSSSSTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRPPPOOONNNNNNOOOOOORRRRRRSSSSSSSSSSSSTTTTTTOOONNNLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLccclllxxx~~~}}}}}}|||zzzzzzzzzzzzyyyxxxuuuuuutttsssssssssssstttuuutttsssrrrpppooonnnnnnjjjiiigggddd```\\\YYYWWWTTTQQQLLLGGGDDDBBBBBBBBBDDDCCCDDDEEEGGGLLLSSSYYYlll}}}zzzvvvttttttuuuttttttpppppprrruuuwww||||||lll```YYYUUUSSSQQQOOONNNOOOPPPQQQUUUTTTTTTSSSQQQOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJIIIIIIHHHIIIGGGDDDDDDDDDDDDCCCAAABBBCCCEEEHHHIIIJJJJJJIIICCCAAA???>>>>>>???@@@AAACCCCCCCCCCCCDDDGGGLLLOOOWWWbbblllpppppppppnnnjjjhhhmmmzzzzzzvvvvvvwwwyyy~~~~~~qqqmmmmmmooorrrwwwzzz}}}~~~}}}{{{xxxxxx|||yyyvvvtttqqqppppppqqqrrrqqqtttvvvxxx{{{|||}}}}}}}}}xxxuuupppjjjeeebbb``````ccccccdddddddddddddddcccdddfffkkkqqqxxx~~~~~~~~~}}}yyytttrrrtttqqqqqqsssxxx}}}}}}zzzwwwrrrkkkddd^^^ZZZXXXWWWbbbeeeiiimmmpppqqqqqqppprrrqqqrrrtttvvvwwwvvvuuuwwwwwwvvvvvvwwwxxxyyyzzz|||}}}~~~~~~}}}{{{yyywwwuuutttrrrpppooonnnmmmmmmkkkkkkjjjiiihhhhhhhhhhhhjjjjjjkkkkkkkkkjjjiiiiiiiiigggfffgggiiilllmmmmmmqqqpppooopppooommmiiifff```[[[TTTNNNIIIEEEAAA>>>888888666555444444333333222222222333333444444444555666666777888888999999:::<<>>>>>???@@@AAACCCDDDDDDCCCCCCFFFIIIMMMRRR]]]iiioooqqqssspppllliiiqqq|||wwwttttttvvvzzz~~~xxxuuuvvvvvvzzzxxxvvvyyy}}}{{{tttrrrooooooppprrrttttttyyyzzz{{{}}}}}}}}}}}}}}}wwwtttpppkkkfffcccaaa```bbbccccccccccccbbbaaaaaaaaabbbfffjjjpppuuuyyy{{{zzzuuuqqqmmmlllnnnllllllooossswwwwwwrrrnnnhhheee^^^YYYUUUTTTVVVWWWbbbeeejjjnnnoooooooooooommmnnnoooppprrrsssssssssvvvuuuttttttuuuwwwzzz{{{{{{{{{{{{{{{yyywwwuuusssrrrrrrrrrpppooommmlllkkkkkkjjjjjjiiihhhhhhiiiiiihhhhhhhhhhhhiiiiiihhhhhhjjjiiihhhiiikkkmmmmmmmmmoooooonnnnnnnnnlllhhheee^^^YYYRRRLLLFFFBBB>>><<<888777666555444444444444222222222333333444444444666666777777888999::::::;;;???CCCEEEGGGMMMWWW___jjjvvvxxxnnndddZZZSSSUUUWWW```rrrssskkkfff^^^XXXUUUVVVVVVVVVVVVUUUTTTRRRQQQMMMMMMLLLLLLMMMMMMNNNOOOQQQPPPOOOMMMMMMMMMNNNOOOSSSSSSRRRRRRQQQPPPOOOOOOKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMM{{{|||}}}~~~}}}|||{{{{{{|||{{{yyywwwtttssssssrrrrrrrrrrrrrrrqqqpppnnnmmmmmmlllhhheeeeeedddaaa^^^YYYUUUQQQOOOKKKIIIFFFCCCAAAAAABBBCCCEEEDDDFFFJJJMMMSSScccsss}}}ttttttsssrrrqqqrrrssstttrrrrrrtttwwwxxx{{{qqqfff___[[[SSSRRRPPPOOONNNOOOPPPQQQSSSRRRRRRQQQPPPPPPPPPPPPLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMMMMKKKJJJIIIGGGGGGFFFEEECCCBBBCCCCCCGGGGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@DDDEEEEEEDDDCCCDDDGGGIIILLLWWWccckkkqqqtttrrrmmmlllttt~~~vvvqqqqqqrrruuuzzz{{{uuupppqqqvvvuuussspppppprrruuuwwwxxx}}}}}}}}}}}}||||||{{{{{{uuussspppkkkgggdddbbbaaaaaabbbbbbcccbbbbbbaaaaaaaaabbbcccfffiiillloooqqqwww|||vvvqqqmmmhhhfffiiiggggggjjjooorrrqqqkkkeee\\\YYYTTTOOONNNOOORRRUUU\\\```eeehhhhhhhhhhhhiiijjjkkkmmmoooppppppqqqrrrsssrrrqqqrrrsssvvvyyy{{{yyyyyyyyyxxxvvvtttrrrqqqppppppppppppnnnlllkkkiiikkkjjjiiiiiihhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkmmmlllkkklllnnnooonnnnnnnnnmmmmmmlllllliiieeebbb[[[WWWOOOIIIDDD@@@<<<:::777666555444444333444444111111222333333444555555666666777888999:::;;;;;;;;;@@@DDDEEEGGGMMMXXXaaakkkyyyzzzhhh[[[VVVUUUTTTXXXdddyyy~~~yyylllfffbbb\\\WWWVVVTTTTTTTTTTTTSSSQQQOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPOOONNNMMMLLLMMMNNNNNNQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOOOO~~~|||{{{{{{{{{|||{{{xxxvvvrrrrrrqqqppppppppppppqqqooollljjjjjjkkkiiieeeaaaaaa```]]]ZZZUUUQQQMMMKKKGGGFFFEEEDDDCCCCCCCCCDDDGGGFFFHHHNNNQQQZZZpppzzzqqqrrrsssrrrpppoooqqqrrrpppoooppprrrsssyyyzzzlllccc]]]XXXPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMMMMNNNOOOPPPPPPQQQMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHFFFDDDCCCCCCEEEIIIIIIGGGEEECCCAAA???>>>@@@????????????@@@@@@AAAEEEEEEEEEDDDBBBCCCEEEFFFGGGRRR^^^gggooottttttooopppuuu{{{uuuooommmqqqwww|||zzzsssooommmrrryyy{{{wwwsssrrrsssuuuwwwxxx|||{{{zzzzzzyyyxxxxxxwwwsssrrrooolllhhhfffdddcccbbbbbbcccccccccccccccbbbbbbbbbaaabbbcccfffhhhiiipppuuu}}}yyyqqqmmmiiidddccceeebbbccceeeiiikkkiiiccc]]]PPPMMMIIIEEEEEEGGGJJJLLLQQQUUUYYY[[[ZZZ[[[]]]```fffhhhkkkllllllmmmooopppnnnnnnoooppprrruuuxxxyyywwwwwwvvvuuutttrrrpppooooooooonnnnnnmmmkkkjjjiiijjjjjjiiiiiiiiiiiiiiijjjllllllllllllmmmnnnooopppooonnnmmmnnnooopppooonnnnnnlllkkkjjjiiifffaaa^^^XXXSSSMMMGGGBBB>>>;;;999666555555444333333444444111111222333333444555555666666777999:::;;;<<<===:::???CCCDDDFFFMMMZZZeeeqqq{{{cccUUURRRUUUWWW^^^nnn|||zzz~~~qqqeeeaaa^^^ZZZWWWWWWVVVVVVVVVVVVTTTRRRPPPOOOMMMMMMMMMLLLMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQzzzzzzzzz{{{|||zzzxxxuuuqqqppppppooooooooooooooommmjjjggghhhiiigggbbb]]][[[ZZZWWWTTTPPPLLLIIIGGGCCCDDDDDDDDDDDDDDDCCCCCCIIIGGGJJJQQQWWWccc{{{vvvpppqqqrrrqqqooonnnoooqqqpppnnnmmmooorrr{{{tttggg```YYYUUUOOOOOONNNMMMOOOQQQSSSUUUSSSTTTUUUUUUTTTRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOPPPOOOMMMKKKJJJHHHIIIJJJGGGDDDCCCDDDFFFJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFDDDBBBBBBCCCDDDEEEOOOZZZdddnnnvvvvvvrrrpppqqqxxxzzzuuuuuusssttt|||{{{tttppppppvvv~~~}}}xxxtttssssssttttttuuuuuuttttttttttttuuuuuuqqqpppnnnllljjjgggfffeeeeeeeeeeeeeeeddddddcccbbb```_________```bbbdddfffhhhmmmtttzzz~~~}}}~~~~~~{{{|||}}}~~~xxxqqqkkkiiifffbbbaaabbbaaaaaabbbeeefffccc\\\VVVJJJGGGDDDAAA@@@AAADDDFFFFFFJJJNNNOOONNNOOOTTTXXX^^^aaadddeeeeeeeeegggjjjjjjkkkmmmooorrrtttvvvwwwvvvuuutttsssrrrqqqpppooonnnnnnmmmlllkkkjjjjjjiiijjjiiiiiiiiiiiiiiijjjjjjlllkkkkkklllmmmooopppqqqooonnnmmmnnnooopppnnnlllmmmllljjjhhhfffbbb]]]ZZZUUUPPPJJJEEEAAA>>>:::888555555444444333333444444000111111222444555555666666777888999:::<<<======;;;@@@EEEFFFIIISSScccpppuuu___TTTSSSVVV\\\gggzzzyyymmmaaa]]][[[XXXVVVVVVWWWWWWWWWWWWUUUSSSQQQPPPLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSzzzyyyzzz{{{{{{zzzwwwtttpppoooooonnnnnnnnnnnnnnnkkkhhheeefffhhhfff```ZZZVVVUUUSSSPPPLLLHHHEEECCCAAABBBCCCDDDEEEDDDCCCBBBIIIGGGKKKTTT\\\jjjxxxrrroooqqqsssqqqnnnlllnnnpppqqqnnnmmmoootttqqqfff___XXXSSSQQQPPPPPPPPPRRRTTTWWWYYYRRRTTTUUUVVVUUUSSSPPPNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOPPPPPPPPPNNNLLLJJJIIIJJJKKKHHHEEECCCEEEGGGJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAABBBCCCEEENNNYYYcccnnnwwwxxxuuunnnlllnnnvvv}}}yyywwwzzz|||yyyttttttzzz{{{uuurrrqqqppppppooooooooopppqqqrrrssstttpppooonnnllljjjhhhgggfffgggggggggfffeeedddbbbaaa^^^]]]\\\]]]^^^```ccceeeaaaeeekkkqqquuuzzz~~~}}}zzzxxxwwwxxxxxxyyyvvvwwwxxxzzz{{{|||||||||zzzpppjjjfffeeedddaaa___aaacccccccccdddddd```YYYSSSIIIGGGDDDAAA@@@AAACCCEEEAAAEEEHHHHHHGGGIIIOOOUUUVVVYYY\\\^^^]]]]]]```cccgggiiilllooorrrtttuuuvvvuuuttttttsssrrrqqqppppppnnnmmmlllkkkjjjiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjlllnnnpppooonnnmmmnnnoooooommmkkkmmmkkkiiigggeee```[[[WWWSSSOOOIIICCC@@@===:::888555555444333333333444444000111111222444555666666666777888999;;;<<<===>>>>>>CCCHHHKKKNNNZZZlll{{{nnn^^^WWWVVVXXX```mmmxxxlll```\\\ZZZWWWUUUVVVSSSSSSSSSSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTT}}}{{{yyyvvvwwwwwwwwwvvvuuusssrrrkkkjjjiiiiiikkklllllllllfffdddcccbbbaaa___[[[XXXTTTTTTRRRNNNIIIFFFDDDDDDBBB@@@@@@CCCDDDBBBDDDGGGFFFLLLUUU\\\fff}}}zzzvvvrrrrrrqqqooonnnmmmmmmmmmnnnnnnqqqttttttyyy{{{lllddd]]]WWWTTTNNNOOOPPPQQQQQQQQQOOOOOORRRRRRRRRPPPMMMLLLLLLNNNRRRRRRSSSSSSRRRPPPNNNMMMQQQPPPOOOMMMLLLKKKKKKJJJNNNKKKGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJQQQ\\\iiiqqqtttuuupppooonnnoooxxx{{{yyyyyy~~~{{{vvvwww}}}}}}uuuqqqppprrrsssoooooonnnnnnmmmmmmnnnnnnjjjkkklllnnnnnnnnnmmmmmmkkkjjjiiihhheeecccaaa```[[[\\\\\\\\\\\\\\\\\\\\\___aaadddhhhmmmssswwwyyy|||||||||}}}}}}~~~~~~~~~xxxxxxxxxwwwwwwvvvuuutttoooqqqssstttuuuwww{{{~~~zzztttkkkgggbbb^^^]]]___ccceeecccccccccbbb```[[[TTTOOOEEECCCBBB@@@??????@@@@@@===>>>???AAACCCFFFHHHJJJQQQSSSVVVXXXYYY[[[^^^```bbbdddhhhjjjlllnnnqqqttttttrrrpppqqqttttttqqqooossspppnnnlllllljjjhhheeeeeefffggghhhhhhiiihhhhhhhhhhhhgggggggggiiijjjkkkmmmjjjfffeeefffhhhiiijjjiiihhhgggfffccc^^^XXXSSSLLLIIIDDD???===:::777555333333333222222111111111222333444444222222333444666777999::::::<<>>???AAADDDGGGIIIKKKPPPRRRTTTUUUVVVXXX[[[^^^bbbdddgggiiijjjllloooqqqqqqoooooopppssstttrrrppppppnnnllljjjiiihhheeecccffffffggghhhhhhhhhgggggghhhggggggfffggghhhiiijjjiiifffcccbbbdddfffgggggggggfffeeedddaaa\\\UUUQQQJJJGGGBBB>>>;;;999666444333333333222222222111111111333444444333333444555777888:::;;;;;;===@@@CCCGGGJJJUUUcccooo{{{qqq___VVVWWW^^^fffvvv~~~tttkkkddd\\\XXXWWWWWWTTTQQQQQQQQQQQQQQQPPPOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTSSSQQQOOOOOOOOOPPPQQQ}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvvvvuuusssqqqppplllkkkiiihhhiiiiiihhhgggcccaaa^^^[[[YYYUUUQQQMMMEEEEEEEEEDDDAAA??????@@@CCC@@@???BBBDDDGGGNNNVVVWWW```qqq}}}yyyvvvsssqqqmmmmmmmmmnnnnnnoooooooooqqqttt{{{|||jjjaaa\\\VVVRRRQQQNNNOOOPPPQQQRRRQQQQQQPPPKKKMMMNNNNNNMMMNNNPPPRRRQQQQQQPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJKKKLLLKKKJJJHHHFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCCCCCCCCCCEEEEEEFFFHHHNNNWWWdddoooxxx{{{zzzzzzwwwuuuxxx}}}|||xxxtttrrrqqqvvv~~~}}}}}}wwwrrrooonnnooonnnllljjjiiiiiijjjjjjppppppqqqrrrrrrqqqooonnnnnnmmmllljjjgggeeebbbaaa\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^___aaadddgggiiikkkpppqqqrrrsssuuuuuuvvvvvvttttttttttttsssrrrqqqpppmmmnnnpppqqqrrrtttxxx{{{}}}~~~}}}|||||||||}}}}}}{{{~~~|||zzzzzzyyyvvvpppjjjbbbaaa___^^^]]]^^^___```bbbaaaaaa___]]]XXXQQQMMMGGGEEECCCAAA???>>>>>>???===>>>@@@BBBEEEHHHJJJLLLOOOPPPQQQRRRSSSVVVZZZ]]]bbbeeehhhiiijjjkkkmmmooonnnmmmnnnppprrrssssssqqqooommmkkkjjjiiihhheeecccfffggggggggggggffffffeeegggfffffffffffffffggghhhcccaaa^^^^^^```bbbddddddeeedddbbb```]]]XXXRRRNNNGGGDDD???<<<:::888555333333333333333222222222222000222444444444444666777888999;;;<<<===???BBBEEEMMMUUUeeewww~~~jjj^^^[[[```lllxxxuuulllfffaaaZZZVVVUUUUUUSSSPPPQQQQQQQQQPPPOOONNNNNNMMMKKKKKKMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRPPPOOOMMMMMMMMMNNNNNN}}}}}}|||{{{zzzxxxwwwvvvuuuuuuuuuuuusssqqqooonnnmmmkkkiiihhhhhhgggfffdddbbb___[[[WWWTTTPPPKKKHHHCCCDDDDDDCCCAAA??????@@@@@@???AAAEEEIIIMMMVVV___dddsssxxxuuussspppnnnkkkkkkllllllmmmmmmllllllrrrvvv}}}ooobbb\\\YYYUUUQQQQQQNNNOOOQQQRRRRRRRRRQQQPPPKKKLLLMMMMMMMMMMMMPPPRRRQQQPPPOOONNNMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKMMMNNNMMMKKKHHHFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGKKKSSS___lllvvv}}}}}}~~~}}}zzz{{{}}}zzzuuummmkkkkkkoooxxx~~~yyy{{{}}}yyyuuusssqqqpppnnnlllllllllmmmmmmqqqqqqrrrrrrrrrqqqooonnnnnnmmmllljjjhhheeecccaaa___^^^\\\[[[[[[[[[]]]^^^______aaabbbeeegggiiikkkpppqqqsssuuuvvvwwwxxxwwwsssttttttssssssrrrqqqppplllmmmnnnoooppprrrvvvyyyzzz{{{}}}}}}{{{zzz{{{|||~~~|||{{{zzzzzzzzzyyyxxxwwwzzzyyyxxxxxxxxxuuupppkkkcccbbb___^^^^^^```bbbcccbbbaaa```^^^\\\WWWPPPLLLHHHGGGDDDBBB@@@???>>>>>>>>>???AAACCCFFFIIIKKKMMMNNNOOOPPPQQQSSSWWW]]]aaaeeegggjjjllllllmmmnnnooonnnnnnoooppprrrrrrrrrqqqpppnnnlllkkkjjjiiigggeeefffffffffffffffeeedddcccfffeeeeeeeeedddeeeeeeeee___]]][[[\\\^^^```aaaaaacccbbb___]]]ZZZUUUOOOKKKDDDAAA<<<999888666444333333333333333333333333333000111444444444555777999999:::<<<===>>>AAAEEEHHHSSS```sss{{{jjjdddfffnnn~~~{{{ooogggaaa]]]XXXTTTSSSRRRQQQOOOQQQQQQPPPOOONNNNNNNNNNNNLLLNNNPPPQQQRRRQQQOOONNNLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNN~~~}}}||||||}}}}}}|||zzzyyyxxxwwwwwwuuuuuuuuutttrrrooommmkkkmmmkkkhhhgggffffffdddbbb___\\\WWWSSSOOOLLLGGGDDDCCCDDDDDDCCC@@@??????@@@???@@@DDDIIILLLPPPYYYcccooo{{{uuurrrpppmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjtttzzzpppfff]]]ZZZXXXUUURRRRRRPPPPPPQQQRRRRRRQQQPPPPPPLLLMMMNNNMMMLLLLLLMMMOOOQQQOOONNNLLLKKKKKKLLLMMMLLLLLLLLLKKKLLLLLLMMMNNNKKKKKKLLLMMMOOONNNKKKHHHEEEEEEDDDDDDEEEGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIOOOYYYeeeqqqyyy~~~|||uuunnnfffeeeeeejjjrrr}}}{{{tttsssxxx}}}{{{xxxsssqqqooommmmmmnnnoooppppppqqqqqqqqqqqqpppnnnmmmmmmlllllljjjhhhfffdddbbbaaa```___^^^]]]^^^^^^______```aaacccfffiiilllmmmqqqrrruuuwwwyyyyyyyyyyyyttttttttttttsssrrrqqqqqqkkklllmmmnnnnnnqqqtttwwwzzzzzz|||}}}||||||||||||{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyyyywwwwwwwwwvvvuuuttttttuuuxxxxxxxxxxxxwwwtttpppmmmdddbbb___]]]^^^aaaeeegggdddbbb```^^^[[[VVVQQQLLLIIIHHHFFFCCCAAA@@@@@@@@@@@@AAABBBDDDFFFIIIKKKMMMMMMOOOPPPSSSVVV[[[bbbfffgggjjjmmmoooooooooooopppppppppqqqqqqqqqpppppppppooommmkkkjjjjjjiiigggeeeeeeeeeeeeeeeeeedddcccbbbddddddddddddcccbbbbbbbbb]]][[[ZZZ[[[]]]___```___aaa___\\\ZZZVVVRRRLLLHHHAAA>>>:::777666555444222333333333333333333333333000222444555555666888::::::;;;<<<===>>>BBBGGGKKKWWWfffzzz|||mmmlllqqqzzzvvvllleee]]]ZZZVVVSSSQQQQQQPPPOOOQQQPPPOOONNNNNNNNNNNNOOOPPPQQQSSSUUUUUUSSSRRRQQQNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNN~~~~~~}}}|||{{{{{{}}}|||{{{yyywwwwwwvvvvvvtttttttttrrrpppmmmkkkiiijjjhhheeedddccccccaaa___[[[WWWRRRNNNKKKHHHEEEBBBAAABBBCCCBBB???>>>???@@@DDDDDDHHHMMMPPPTTT```lllxxxssspppnnnkkkiiiiiihhhhhhggghhhiiikkklllttt}}}vvvhhh```ZZZZZZYYYVVVSSSTTTRRRRRRSSSSSSRRRQQQOOONNNMMMNNNNNNMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJKKKLLLMMMLLLIIIFFFEEEDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFDDDDDDDDDDDDFFFFFFFFFGGGHHHLLLSSS]]]iiiqqqzzzpppgggbbbbbbcccgggpppzzz{{{tttpppoooqqqsssuuu}}}}}}wwwuuuqqqnnnmmmmmmnnnooonnnooopppqqqpppooonnnmmmmmmllllllkkkjjjhhhffffffcccccccccbbbbbbaaa``````^^^___aaacccfffjjjlllnnnppprrruuuwwwxxxxxxxxxwwwuuuuuuuuuuuutttsssrrrrrrkkklllmmmmmmnnnpppsssvvvyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvtttttttttsssppppppqqqrrrvvvvvvwwwwwwuuuqqqnnnllldddbbb```___aaadddgggjjjfffdddbbb___\\\XXXRRRNNNKKKIIIGGGEEECCCBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLNNNQQQTTTWWW]]]cccgggeeeiiillloooooonnnooooooooopppqqqqqqooonnnnnnooollljjjhhhggggggfffdddccccccddddddddddddccccccbbbccccccccccccbbbaaa______]]][[[ZZZ[[[]]]^^^^^^]]]^^^\\\XXXUUURRRMMMHHHDDD>>><<<888666666555444333333333333333444444444444111333555666666777999;;;:::;;;<<<===>>>CCCHHHLLLYYYiii|||xxxmmmrrrzzz{{{rrriiicccYYYWWWUUURRRPPPOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNN}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyywwwuuuuuuuuuuuuttttttsssrrrooollliiigggfffcccaaa_________]]]\\\UUUQQQMMMIIIGGGEEEBBB@@@???@@@BBBBBBAAAAAABBBCCCIIIIIIMMMRRRXXXbbbttt|||uuupppooonnnkkkhhhhhhgggffffffhhhkkkooorrr|||~~~kkkccc]]]ZZZ[[[ZZZVVVTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLJJJJJJKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIGGGDDDEEEDDDDDDDDDEEEGGGIIIJJJMMMMMMMMMMMMKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIMMMVVVaaaiiiuuu~~~{{{oooeee```aaadddhhhpppzzzyyyooogggcccdddgggkkkqqq{{{|||wwwrrrnnnllllllmmmnnnnnnpppqqqqqqpppoooooommmnnnnnnmmmmmmlllkkkjjjhhhiiijjjjjjjjjhhhfffeeeaaabbbccceeehhhkkkmmmnnnqqqrrruuuwwwxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqkkklllmmmmmmmmmooorrruuuyyyyyyzzz{{{}}}~~~~~~}}}|||zzzyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxwwwwwwwwwwwwsssttttttrrroooooopppssstttvvvwwwvvvsssooollljjjdddeeegggiiijjjkkklllllliiigggdddaaa^^^YYYTTTPPPKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKMMMQQQTTTVVVZZZ___bbbaaadddiiikkklllkkklllllljjjmmmoooooommmlllmmmnnnkkkiiigggggggggfffdddbbbaaabbbccccccccccccccccccbbbbbbbbbbbbaaa___]]]\\\\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZXXXTTTPPPMMMHHHCCC@@@===:::777666555555444333333333333444444444555555222444666666666777999:::999:::;;;<<<>>>CCCIIIMMMYYYjjj|||rrrkkkuuuvvvmmmeee___VVVVVVTTTRRRPPPOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQSSSVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNOOOOOONNNNNNNNN~~~||||||~~~zzz{{{{{{|||}}}~~~zzzyyywwwuuutttsssssssssttttttsssqqqoookkkhhhgggbbb```]]]\\\\\\\\\ZZZYYYQQQMMMIIIFFFDDDBBB@@@???>>>@@@BBBCCCCCCDDDFFFHHHLLLLLLPPPWWWaaaqqq}}}xxxrrrnnnnnnmmmkkkiiigggfffeeeeeeiiinnntttxxxsssdddaaa\\\YYY[[[[[[VVVTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLKKKLLLLLLLLLJJJJJJLLLNNNHHHJJJMMMPPPRRRSSSSSSSSSMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGEEECCCEEEEEEEEEEEEFFFHHHJJJKKKOOOOOOOOOOOOMMMKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHJJJQQQ[[[cccjjjuuu}}}rrrhhh```bbbeeejjjqqq{{{~~~pppbbbYYYXXXZZZZZZcccqqq}}}vvvqqqnnnmmmmmmnnnnnnpppqqqrrrqqqqqqpppoooooooooooooooooonnnmmmnnnpppqqqrrrqqqooollljjjeeefffggghhhjjjlllnnnppprrrtttvvvxxxyyyxxxvvvtttttttttttttttsssrrrqqqqqqkkklllmmmmmmmmmooorrruuuxxxxxxyyyzzz|||}}}~~~~~~}}}{{{yyyxxxvvvvvvuuuttttttsssssstttvvvwwwyyyvvvuuuuuuttttttuuuuuuvvvuuuvvvvvvtttqqqppprrruuuuuuwwwxxxwwwsssooolllkkkfffjjjnnnrrrtttsssqqqooojjjhhheeebbb___ZZZUUUQQQLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJMMMPPPSSSUUUWWWZZZ\\\\\\```eeehhhiiihhhiiiiiifffiiillllllkkkjjjlllooommmkkkiiihhhiiihhhfffddd```aaabbbcccccccccccccccbbbbbbbbbbbb```^^^\\\[[[\\\[[[ZZZZZZ[[[\\\ZZZYYYXXXUUUQQQMMMIIIEEE@@@===<<<:::777555555555555444333333333444444555555555333555666777666777888:::999:::;;;<<<>>>CCCIIINNNYYYjjj||||||nnnjjjxxx~~~sssjjjaaa[[[UUUUUUTTTRRRPPPOOOOOOPPPLLLLLLKKKKKKMMMOOORRRTTTXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMM~~~}}}}}}}}}~~~{{{zzzzzzzzz|||}}}~~~}}}{{{xxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvtttqqqooommmjjjfffccc]]]\\\ZZZZZZYYYVVVSSSPPPNNNJJJEEECCCDDDCCCAAA???AAA@@@@@@AAADDDHHHLLLOOOSSSWWW\\\cccooo~~~zzzwwwrrrooommmllljjjiiilllffffffmmmooooooyyyyyyhhhbbb]]]\\\ZZZWWWVVVUUUUUUUUUXXXWWWUUUSSSQQQQQQQQQQQQSSSRRRPPPOOONNNMMMMMMMMMJJJLLLNNNPPPPPPNNNLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEECCCCCCDDDDDDEEECCCDDDDDDCCCCCCEEEIIIKKKTTTSSSQQQNNNKKKGGGDDDBBBEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFGGGIIIMMMQQQTTTbbbnnn{{{wwwnnneeegggkkkqqqyyy|||yyy{{{}}}vvveeeVVVRRRWWWTTTYYYccctttyyyuuupppmmmlllmmmmmmmmmmmmoooqqqssstttrrrrrrrrrrrrrrrqqqqqqqqqrrrtttuuuvvvuuussspppnnnjjjiiiiiiiiikkkmmmppprrrxxxwwwvvvuuuuuuvvvwwwwwwuuutttsssrrrqqqrrrssssssnnnmmmkkkjjjkkkoootttwwwxxxzzz|||}}}}}}}}}~~~}}}|||zzzxxxwwwvvvuuuuuupppppppppppppppqqqqqqqqquuuuuutttsssssssssssstttttttttsssrrrqqqqqqqqqqqqrrrtttuuussspppmmmkkkkkkiiiooosssuuuwwwzzzyyyuuurrroookkkfffaaa\\\VVVSSSQQQPPPMMMKKKIIIIIIHHHIIIHHHIIIJJJIIIHHHHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVWWWYYY[[[^^^aaadddeeeffffffeeegggiiiiiiiiihhhiiijjjiiiiiiiiihhhgggeeedddccccccbbb```aaadddfffgggggghhhhhhfffdddaaa___]]]\\\XXXXXXYYYYYYYYYYYYXXXXXXUUUPPPJJJEEEBBBAAA???===999888777666555444333222222222333444444555555666555666777666666666888999===::::::>>>AAADDDJJJQQQ]]]ooouuulllmmmqqqyyyyyynnneee___\\\ZZZYYYWWWUUURRROOONNNMMMNNNNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUTTTTTTRRRQQQQQQRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNRRRQQQOOONNNMMMNNNOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJ{{{{{{|||}}}~~~~~~{{{{{{{{{{{{|||~~~~~~~~~}}}}}}~~~~~~|||zzzwwwwwwxxxyyyyyyzzzyyyyyyvvvvvvuuutttsssssssssttttttrrrooommmkkkhhhdddaaa\\\[[[YYYWWWVVVSSSOOOLLLGGGDDDAAA@@@AAAAAA@@@???@@@AAACCCDDDFFFIIINNNRRR\\\cccnnnyyy}}}yyyvvvqqqmmmkkkjjjhhhgggjjjeeeffflllppptttpppbbb]]]ZZZYYYWWWVVVUUUTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKLLLOOOPPPPPPOOOMMMKKKGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDDDDCCCCCCDDDGGGJJJQQQOOOMMMKKKHHHEEECCCBBBEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEEEEFFFIIILLLNNNYYYfffuuu~~~zzzrrrfffgggiiinnnwww}}}{{{{{{}}}~~~wwwtttrrrtttwwwyyy{{{~~~zzzmmm\\\TTTSSSPPPUUU___ooo{{{tttpppnnnkkkkkkkkkkkklllnnnppprrrssstttttttttttttttttttttvvvwwwxxxxxxxxxvvvsssrrrjjjjjjkkkmmmooorrruuuwwwxxxwwwvvvuuutttuuuvvvvvvttttttrrrqqqqqqqqqrrrsssnnnllljjjjjjkkkooosssvvvyyy{{{~~~~~~~~~~~~}}}|||zzzwwwuuusssrrrrrroooooopppppppppqqqqqqqqquuutttssssssrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrssssssrrrooommmmmmmmmpppvvv{{{|||~~~}}}xxxsssppplllhhhddd^^^YYYUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLNNNQQQSSSTTTTTTTTTTTTUUUWWWZZZ]]]___aaaaaaccceeeggghhhgggggghhhiiihhhhhhhhhgggfffeeedddccceeeccccccdddgggjjjkkkkkkiiigggeeeaaa^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUPPPLLLFFFBBB???===<<<:::888888777666555444333222111111222333333444444555444555666666555555777999===::::::>>>BBBFFFMMMUUUaaaqqqzzzpppgggaaaccciiivvvwwwmmmeee___[[[XXXWWWVVVTTTSSSQQQPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMQQQPPPOOOMMMMMMMMMNNNOOOMMMLLLKKKKKKMMMMMMLLLKKKxxxyyy{{{}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||{{{{{{|||{{{zzzxxxvvvwwwwwwxxxxxxxxxwwwwwwrrrrrrqqqqqqpppqqqqqqqqqrrrooollljjjhhheeeaaa^^^ZZZXXXUUUSSSQQQNNNJJJGGGBBB@@@>>>>>>???AAAAAA@@@AAADDDHHHIIIIIIMMMUUU\\\eeeqqq{{{zzzssspppmmmkkkjjjjjjiiigggjjjgggggglllqqqzzz|||jjj```^^^YYYXXXWWWUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNLLLKKKFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGKKKJJJHHHEEECCCBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGQQQ^^^mmmxxx~~~zzzrrrgggfffggglllvvv~~~xxxttttttvvvzzz~~~vvvqqqoooooorrrvvvyyy}}}~~~vvvgggYYYRRRPPPSSS[[[gggwwwwwwsssqqqkkkjjjiiiiiiiiikkkmmmooottttttuuuuuuvvvwwwwwwwwwyyyzzzzzzzzzzzzyyywwwvvvooooooppprrrtttuuuvvvwwwwwwvvvuuutttsssttttttuuussssssrrrqqqqqqqqqqqqqqqnnnllljjjiiijjjnnnqqqtttxxxzzz}}}}}}}}}}}}~~~}}}{{{yyyvvvsssqqqooooooooooooooopppppppppqqqqqqssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssqqqrrrqqqooommmmmmnnnpppwww}}}zzztttrrrooolllhhhbbb\\\XXXUUUTTTQQQOOOMMMLLLLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOPPPRRRUUUXXX[[[]]]___aaacccdddddddddfffgggggggggggggggfffdddcccbbbdddcccccceeehhhkkkllllllhhhfffbbb^^^[[[YYYXXXWWWXXXWWWWWWVVVTTTSSSQQQPPPLLLHHHCCC???===;;;999888777777666555444444333333111111111222333333444444555666777777777777:::;;;>>><<<===AAAEEEJJJSSS\\\hhhxxx|||rrrjjjaaa[[[XXX\\\fffxxxtttjjjccc^^^[[[VVVUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMOOONNNMMMMMMLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKwwwyyy|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~}}}||||||zzzxxxxxxyyyyyyxxxvvvvvvwwwwwwwwwwwwwwwvvvvvvqqqppppppoooooooooppppppnnnllliiigggeeebbb^^^[[[WWWTTTQQQNNNLLLIIIEEEBBBBBBAAA??????@@@AAABBBCCCCCCGGGKKKLLLMMMUUUcccnnnwww{{{vvvuuummmkkkiiiiiijjjkkkkkkjjjkkkiiijjjnnntttrrreee______[[[ZZZXXXVVVUUUTTTTTTUUUPPPPPPRRRSSSSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMMMMKKKJJJIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAACCCEEEFFFDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDLLLWWWfffqqqyyy}}}wwwpppeeedddgggnnnzzz|||wwwsssqqqtttyyy}}}wwwtttuuuyyy~~~{{{{{{{{{}}}tttcccXXXVVVUUUXXX```kkkyyyzzzvvvssslllkkkiiihhhiiijjjlllnnnrrrssstttuuuvvvxxxyyyyyy{{{{{{{{{{{{{{{zzzyyyxxxuuuuuuvvvvvvuuutttsssrrrwwwvvvtttsssrrrrrrssstttrrrrrrqqqqqqqqqpppppppppmmmllljjjiiijjjmmmppprrruuuwwwyyyzzzyyyyyyzzz{{{yyyxxxvvvsssqqqooonnnnnnnnnnnnooooooppppppqqqqqqrrrqqqqqqpppppppppppppppssssssttttttuuuuuuuuuuuuppppppooommmlllmmmppprrrzzz}}}wwwvvvtttrrrppplllggg```\\\VVVUUURRRPPPNNNMMMMMMMMMNNNNNNNNNLLLJJJJJJKKKMMMNNNPPPRRRTTTTTTRRRPPPOOOLLLLLLLLLMMMPPPTTTXXXZZZZZZ\\\___aaaaaabbbccceeeffffffffffffeeedddcccbbbbbbaaaaaabbbeeefffffffffdddccc___\\\ZZZXXXXXXXXXXXXWWWVVVTTTRRRPPPMMMLLLIIIFFFAAA>>><<<;;;999888666555555444444333333333111222222333333444555555777888999:::999:::===???AAA???AAAEEEIIIOOOZZZeeerrrrrrggg^^^YYYWWWXXX^^^lll{{{ooogggaaa\\\ZZZUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOOOONNNKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLJJJIIIyyy{{{}}}}}}}}}~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzz{{{}}}}}}}}}{{{yyywwwvvvwwwwwwvvvuuuwwwwwwwwwwwwwwwvvvuuutttppppppoooooonnnnnnoooooojjjhhheeecccaaa^^^ZZZWWWRRROOOLLLIIIGGGEEEBBB???AAAAAA@@@@@@???@@@BBBCCCDDDGGGKKKNNNTTTcccwww}}}wwwrrrqqqlllkkkiiijjjkkklllkkkjjjgggiiimmmtttsssggg___[[[[[[ZZZYYYVVVTTTRRRQQQPPPPPPNNNOOOPPPRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBAAA@@@@@@AAACCCBBBAAA???>>>===???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCFFFPPP]]]jjjuuu|||yyysssdddeeeiiisss}}}zzzxxxvvvsssppprrryyy~~~wwwuuuvvvyyyvvviii^^^XXXUUUYYYbbbnnnzzzuuuooommmkkkiiihhhjjjlllnnnooooooqqqsssuuuwwwxxxyyyzzz{{{|||}}}|||{{{zzzyyywwwwwwwwwvvvuuutttrrrqqqwwwvvvtttsssrrrrrrrrrsssrrrrrrrrrqqqqqqqqqppppppnnnmmmkkkjjjkkkllloooppptttvvvxxxxxxwwwwwwxxxyyyuuutttrrrqqqpppooooooooommmnnnnnnoooppppppqqqqqqqqqqqqpppoooooooooooopppqqqrrrssstttuuuuuuttttttoooooonnnlllkkklllpppsssyyy~~~~~~}}}}}}zzztttvvvvvvuuutttqqqkkkddd___WWWUUUSSSQQQOOONNNNNNNNNNNNOOONNNLLLJJJJJJLLLNNNQQQSSSVVVXXXWWWUUUQQQOOOJJJIIIHHHHHHKKKOOOSSSVVVUUUXXX[[[]]]^^^___bbbcccddddddeeeddddddcccbbbaaabbbaaa```aaabbbbbb```______^^^]]][[[ZZZZZZZZZZZZWWWWWWUUUSSSPPPMMMJJJIIIDDDBBB>>><<<;;;999888666444444444444333333333333333333444444555666666666666777999999999;;;===@@@AAAAAACCCHHHMMMTTTbbboooxxxiii^^^UUUSSSWWW[[[eeeyyy~~~sssiiibbb]]]ZZZXXXUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPPPPQQQQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPNNNLLLLLLLLLKKKIIIGGG|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzzzzzzzzzz{{{}}}}}}|||zzzxxxuuutttuuuvvvvvvuuuvvvvvvvvvvvvuuusssrrrrrrooonnnmmmllllllkkkkkkkkkeeeccc```^^^[[[XXXTTTRRRLLLJJJFFFDDDCCCBBB@@@?????????@@@???>>>???BBBDDDFFFIIIOOOWWWeeezzz{{{uuupppnnnpppnnnmmmmmmmmmmmmkkkjjjgggkkkttt|||kkkccc^^^[[[ZZZVVVUUURRRPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???AAAAAA@@@???AAABBB@@@??????>>>>>>???AAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCC???HHHUUUbbbrrr}}}zzziiiiiimmmwwwzzzwwwuuuuuuuuutttsssssswwwvvvtttvvvwww}}}iii]]]TTTVVV\\\gggxxxvvvpppmmmjjjgggfffhhhjjjlllkkklllnnnpppsssvvvxxxyyy{{{}}}|||{{{wwwwwwvvvvvvvvvvvvvvvwwwwwwvvvuuusssrrrrrrrrrsssrrrrrrrrrsssrrrqqqqqqpppooonnnlllkkkkkkmmmnnnooouuuwwwxxxyyyxxxwwwxxxyyyrrrrrrqqqpppoooooooooooolllmmmnnnnnnooopppqqqqqqqqqqqqpppoooooooooooopppoooppprrrssssssrrrqqqpppnnnnnnmmmkkkjjjlllooorrrwww{{{|||yyyyyyzzzxxxtttvvvvvvwwwwwwtttooogggbbbXXXVVVTTTRRRPPPOOOOOOOOONNNNNNMMMKKKJJJKKKNNNPPPSSSUUUYYY[[[ZZZWWWSSSOOOGGGGGGFFFFFFGGGJJJNNNPPPRRRUUUXXX[[[\\\^^^```bbbcccccccccccccccbbbaaaaaadddbbbaaaaaaaaa```]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZUUUTTTRRRPPPMMMJJJGGGEEE???<<<:::888777666444333222222333333333333333333444444444555666666777777333555777888888:::===???AAAAAAEEELLLSSS^^^oooooobbbWWWPPPRRRYYYcccrrr}}}vvvlllccc]]]ZZZWWWVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLQQQOOOMMMLLLLLLLLLJJJHHH}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}|||{{{zzzxxxuuuttttttuuuuuuuuutttttttttsssrrrpppooonnnlllkkkiiihhhgggfffeeeeee___]]]ZZZWWWUUURRRNNNKKKGGGEEEBBBAAAAAAAAAAAA@@@===???@@@AAA@@@BBBFFFIIIMMMQQQ[[[jjj}}}{{{uuupppnnnooonnnnnnoooqqqrrrqqqoooooovvvrrreeeaaa^^^ZZZXXXSSSRRRPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???;;;===???@@@??????@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???FFFPPP^^^ooo}}}~~~rrrooopppwwwzzzxxxuuuuuuxxxzzz|||}}}}}}~~~~~~uuuuuuyyyyyyzzzhhhXXXVVVYYY___mmm{{{uuummmkkkgggcccbbbccceeeggghhhiiilllooorrruuuxxxyyy~~~~~~{{{{{{zzzyyyyyyzzz{{{{{{xxxwwwuuutttrrrrrrssssssrrrsssssstttsssrrrqqqppppppooonnnmmmmmmmmmnnnoootttvvvwwwxxxvvvvvvvvvwwwsssrrrqqqpppnnnnnnmmmmmmllllllmmmnnnooopppqqqqqqrrrqqqppppppooooooppppppqqqrrrsssttttttsssqqqpppmmmnnnmmmlllkkkkkknnnqqqsssuuuuuurrrrrruuuuuurrrvvvvvvxxxyyywwwqqqiiicccZZZXXXVVVTTTRRRQQQQQQQQQLLLLLLLLLJJJJJJKKKOOORRRSSSVVVZZZ]]]\\\XXXSSSPPPIIIHHHGGGGGGHHHJJJLLLNNNOOORRRVVVYYY[[[]]]```bbbbbbbbbbbbcccbbbbbbaaa```aaa````````````___]]]ZZZWWWXXXYYYZZZYYYXXXVVVUUUQQQPPPOOOLLLIIIFFFCCCBBB<<<:::888777777666444222111111222222333333333444333333444444555666666777444666888999:::<<>>?????????AAABBB@@@@@@AAABBBBBBBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@???>>>>>>======CCCHHHPPP\\\mmm{{{}}}zzzuuuqqquuu}}}yyyxxxxxx{{{wwwvvv{{{|||sss]]]WWWWWWYYYbbbooo{{{tttkkkhhhccc```^^^___bbbcccggghhhkkknnnrrruuuxxxyyy~~~|||{{{{{{||||||yyyxxxvvvtttsssssssssssssssssstttuuutttsssrrrqqqqqqpppnnnnnnmmmnnnooooooqqqsssuuuuuutttssstttuuuuuutttrrrpppnnnmmmlllkkkllllllmmmnnnooopppqqqqqqrrrqqqqqqpppppppppppppppuuuvvvwwwxxxwwwvvvtttrrrmmmmmmmmmlllkkkkkkmmmooonnnpppoookkklllppprrrpppuuuvvvxxxzzzxxxrrrjjjddd\\\ZZZXXXVVVTTTSSSSSSSSSKKKKKKKKKJJJIIIKKKOOOSSSRRRVVVZZZ]]]]]]YYYSSSPPPLLLKKKKKKKKKKKKLLLNNNOOONNNQQQUUUXXX[[[]]]```bbbaaabbbbbbbbbbbbaaaaaa```^^^]]]]]]^^^___^^^\\\YYYVVVWWWYYYYYYXXXVVVSSSQQQNNNMMMLLLIIIFFFCCCAAA???===;;;999999999888666444111111111222222333333444222222333444444555555666777999;;;======???CCCEEEHHHKKKTTT___lll|||ttteee___\\\ZZZdddrrrssslllccc\\\WWWUUUSSSRRRMMMMMMMMMNNNNNNOOOOOOPPPJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGHHHIIIJJJLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGKKKLLLMMMOOOOOOOOONNNMMMMMMLLLLLLMMMOOOQQQPPPOOOzzzzzz{{{|||{{{zzzyyyxxxyyyzzz{{{zzzyyyyyy{{{|||{{{|||}}}}}}~~~}}}}}}}}}|||~~~~~~|||{{{}}}}}}~~~~~~~~~|||yyywwwwwwxxxvvvuuurrrqqqpppooooookkklllmmmlllkkkiiifffdddffffffeeeccc___\\\YYYWWWTTTRRROOOKKKHHHFFFEEEEEECCCCCCCCC@@@>>>>>>???AAA???BBBEEEFFFGGGJJJOOOTTT]]]jjj~~~|||xxxvvvuuutttsssnnnmmmmmmooottt{{{ooo___WWWUUUSSSQQQRRRSSSRRRRRRSSSUUUVVVTTTSSSMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>???????????????????????????>>>======>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@????????????BBBAAA???>>>>>>AAADDDEEEIIIGGGIIIQQQ^^^llluuuzzzzzzuuusssuuuzzz}}}}}}{{{{{{|||bbbXXXTTTRRRXXXaaakkkpppwww~~~{{{ssslllaaa___]]][[[\\\]]]___aaaeeegggjjjlllooorrrvvvyyy~~~~~~}}}}}}|||{{{zzzyyyxxxvvvtttssstttuuuvvvyyyxxxwwwvvvttttttssssssrrrqqqppppppppppppqqqrrrrrrsssuuuwwwxxxyyyyyyxxxwwwuuuqqqoooooonnnmmmllllllmmmnnnpppqqqqqqqqqqqqrrrpppnnnllllllooorrrtttzzzzzzyyyxxxvvvtttrrrqqqppppppooonnnnnnmmmmmmmmmpppooommmkkklllnnnqqqssswwwwwwwwwwwwvvvrrrmmmiiibbb```]]]ZZZXXXVVVSSSPPPOOOKKKGGGFFFIIILLLNNNNNNTTTVVVZZZ___bbb___XXXRRRRRRQQQPPPPPPSSSUUUUUUUUUZZZWWWVVVXXXYYYYYY[[[___aaaaaabbbbbbbbbbbbbbbbbbccc```^^^\\\[[[YYYVVVTTTWWWWWWWWWVVVTTTQQQNNNMMMKKKJJJGGGDDDBBB@@@>>>>>>;;;888666555555555333222444444444555555555666666444555777777666777888::::::;;;;;;<<>>>>>???AAAAAADDDHHHKKKMMMRRRYYY^^^lll}}}}}}wwwtttrrrqqqqqqpppooooooqqqvvv|||xxxjjj]]]YYYXXXUUUSSSSSSRRRQQQRRRSSSUUUUUUTTTRRRLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????????????????????????????>>>======?????????@@@@@@AAAAAABBBBBBAAA@@@???????????????@@@???>>>>>>???AAACCCDDDDDDDDDFFFLLLWWWdddooovvv}}}{{{yyyxxxyyyzzz{{{}}}~~~~~~gggXXXPPPKKKMMMSSSVVVZZZaaahhhkkkiiiccc^^^UUUUUUTTTTTTVVVYYY]]]___ccceeehhhkkkmmmppptttwww}}}~~~~~~}}}|||zzzzzzyyywwwuuuttttttuuuvvvvvvuuuuuutttttttttuuuuuuuuutttsssrrrrrrssstttuuuqqqsssuuuwwwyyyyyyyyyyyywwwtttqqqooooooooommmlllnnnooooooppppppppppppooopppooommmllllllooorrrtttyyyyyyyyyxxxvvvuuusssrrrrrrqqqooonnnnnnnnnooooooqqqppppppppprrruuuwwwyyy||||||{{{{{{zzzvvvppplllcccaaa]]]ZZZXXXUUURRRPPPKKKHHHDDDDDDGGGJJJLLLLLLTTTUUUYYY]]]```]]]WWWRRRUUUTTTUUUXXX[[[]]]]]]\\\\\\XXXUUUWWWVVVUUUWWW[[[]]]^^^^^^______^^^]]]]]]```^^^[[[ZZZYYYWWWUUURRRTTTTTTTTTRRRPPPNNNKKKJJJHHHGGGDDDBBB???===<<<;;;:::888666555555555444222444444444444555555555555333555777777777777888::::::<<<>>>AAADDDJJJQQQVVV[[[dddrrrxxxjjj```aaafffooo~~~uuujjjcccZZZSSSPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLIIIJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJKKKKKKKKKLLLLLLMMMMMMOOONNNOOOQQQSSSSSSRRRPPPrrrsssuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxzzzyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxyyy{{{{{{{{{zzzzzzwwwwwwxxxzzz{{{|||~~~~~~|||{{{zzzxxxuuusssqqqqqqooooooooonnnllljjjhhhfffddddddeeeeeedddbbbaaa___[[[[[[YYYWWWTTTQQQNNNLLLJJJHHHEEECCCAAA?????????<<<===???@@@???@@@AAACCCBBBEEEIIIMMMQQQYYYccckkk}}}yyyssspppooooooooooooooorrrvvv~~~oooeee]]]\\\]]]YYYUUUTTTQQQQQQQQQSSSUUUTTTRRRPPPLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????======>>>???@@@AAABBBCCC???AAACCCFFFMMMXXXgggqqq}}}}}}zzzyyy{{{}}}}}}mmm[[[OOOFFFCCCGGGDDDFFFKKKPPPTTTSSSOOOLLLGGGGGGHHHKKKOOOSSSXXX[[[```bbbeeehhhkkknnnsssvvv|||~~~}}}{{{{{{zzzxxxvvvuuuuuuuuuuuuuuuttttttsssssssssttttttvvvuuutttsssssstttuuuvvvqqqsssuuuxxxyyyzzz{{{{{{wwwtttqqqooooooooonnnmmmpppppppppppppppooonnnnnnnnnmmmkkkkkklllooorrruuuwwwxxxxxxwwwwwwvvvuuutttuuusssqqqooooooppprrrttttttuuuvvvyyy{{{~~~|||xxxrrrmmmddd```\\\YYYVVVSSSOOOMMMHHHEEECCCCCCFFFIIILLLLLLSSSTTTWWW[[[]]]\\\YYYUUUZZZ[[[]]]aaaeeeeeedddbbb]]]XXXTTTSSSRRRPPPRRRVVVZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\ZZZXXXWWWVVVUUUSSSQQQPPPPPPOOONNNLLLIIIGGGFFFDDDCCCAAA>>><<<:::999999999777555444555555444333333333333444444444555555333555777777777888999;;;===@@@DDDIIIPPPYYYbbbhhhsss|||tttmmmjjjnnnuuuzzzqqqeee___WWWQQQNNNNNNNNNMMMOOONNNMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDHHHIIIIIIJJJKKKLLLLLLMMMOOOOOOOOOQQQSSSSSSRRRQQQiiijjjlllnnnqqqssstttuuutttuuuvvvuuussssssuuuvvvvvvvvvvvvvvvvvvuuutttsssqqqrrrtttuuuvvvwwwwwwwwwqqqrrrtttuuuvvvxxxxxxyyyyyyxxxvvvtttrrrpppooonnnkkkllllllllljjjgggdddbbbbbbbbbaaa```^^^\\\ZZZYYYUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDBBB???>>>>>>>>>>>>===???AAABBBBBBCCCDDDFFFHHHJJJNNNSSS[[[hhhwww}}}zzzvvvqqqooooooqqqrrrrrrpppttt{{{zzziiiccc___aaabbb]]]XXXVVVQQQQQQRRRSSSTTTSSSPPPMMMKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????@@@??????>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<>>>@@@AAACCCCCCCCCCCC===@@@BBBCCCFFFPPP```lllxxx~~~}}}}}}ppp]]]QQQGGGBBBBBB@@@@@@AAADDDEEEEEECCC@@@>>>???AAADDDIIINNNSSSVVV\\\___bbbeeehhhlllqqqtttzzz{{{~~~}}}}}}|||zzzxxxwwwvvvuuuuuuuuutttsssrrrrrrrrrrrrssstttsssrrrrrrrrrrrrssstttqqqsssuuuxxxzzz{{{||||||wwwtttqqqpppppppppooonnnoooooopppppppppoooooonnnlllkkkkkkkkkmmmpppsssuuuvvvvvvwwwwwwwwwwwwvvvvvvxxxvvvsssqqqrrrtttwwwyyyzzz{{{~~~~~~{{{vvvpppkkkaaa^^^YYYTTTQQQNNNKKKHHHEEEDDDCCCDDDFFFJJJLLLNNNRRRTTTWWW[[[^^^^^^]]]\\\```aaacccfffhhhfffbbb^^^XXXSSSOOONNNMMMLLLNNNSSSXXXYYY[[[]]]]]]]]]\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPMMMMMMKKKJJJHHHEEEDDDCCCAAA@@@>>><<<:::888888777888666444444555555444333333333333333444444444444333555777888888999;;;===AAADDDJJJRRR^^^lll{{{vvvtttuuuzzzvvvnnnaaa\\\UUUPPPNNNMMMMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKNNNMMMMMMNNNPPPQQQQQQOOObbbcccdddgggjjjmmmoooqqqqqqrrrrrrrrrqqqqqqssstttttttttttttttsssrrrppppppnnnnnnpppqqqrrrsssttttttooopppqqqsssttttttttttttttttttrrrqqqooommmkkkkkkggghhhhhhhhhfffccc```______^^^]]]ZZZXXXUUURRRQQQOOONNNLLLJJJIIIGGGFFFEEEBBBAAA@@@???>>>>>>??????>>>@@@BBBCCCCCCDDDGGGIIINNNRRRZZZcccqqq}}}zzzvvvsssqqqqqqtttwwwxxxyyyvvvzzzpppeeebbbaaaeeeeee```ZZZXXXTTTSSSSSSSSSSSSRRRNNNKKKIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>@@@BBBDDDEEEEEEEEEDDD>>>BBBDDDCCCDDDLLL\\\iiivvv~~~qqq```UUUKKKCCC>>>???===<<<===>>>???===<<<<<<===???BBBFFFJJJNNNPPPXXX[[[___bbbeeeiiinnnrrrwwwyyy{{{~~~|||zzzxxxwwwvvvuuuqqqqqqqqqrrrrrrsssuuuuuutttsssrrrrrrrrrrrrssstttssstttvvvyyy{{{|||||||||wwwtttqqqpppppppppooonnnmmmmmmoooppppppqqqqqqqqqkkkkkkkkklllnnnqqqtttuuuuuuuuuvvvwwwwwwwwwwwwwwwzzzxxxvvvtttuuuxxx{{{}}}~~~}}}|||{{{xxxsssmmmhhh]]]YYYSSSNNNKKKHHHEEECCC@@@@@@AAABBBEEEHHHLLLNNNQQQTTTYYY]]]```bbbccccccdddccccccdddbbb___YYYUUUOOOJJJHHHIIIIIIIIIKKKPPPVVVXXXZZZ]]]^^^]]]\\\[[[XXXWWWUUUTTTTTTSSSQQQOOOKKKJJJIIIFFFDDDCCCAAAAAA???>>><<<:::999888777777777555333333555555555444333333333444444444555555444666888::::::;;;>>>@@@BBBFFFNNN[[[lllvvvwwwyyy~~~rrrkkk^^^ZZZTTTPPPNNNNNNMMMLLLLLLLLLKKKKKKJJJKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIJJJLLLNNNNNNMMM[[[\\\]]]```dddgggjjjlllkkklllmmmmmmmmmnnnppprrrqqqqqqqqqpppooommmlllkkkjjjkkkkkklllnnnoooppppppmmmnnnooopppqqqpppooonnnmmmmmmllljjjhhhfffeeedddbbbbbbaaaaaa___]]]ZZZYYYYYYXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEAAAAAA@@@??????@@@AAABBB???@@@BBBCCCDDDGGGKKKNNNSSS\\\jjj|||~~~{{{yyyuuuuuuvvvyyy~~~uuuiiiaaa___aaaeeefffaaa\\\\\\YYYWWWUUUSSSRRRPPPMMMJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????AAABBBDDDEEEFFFEEEEEEDDDAAACCCEEEDDDDDDKKKXXXdddssszzz|||~~~ttteee[[[QQQFFF>>>;;;999777888:::;;;;;;;;;<<<===???AAADDDGGGJJJKKKRRRUUUYYY]]]aaaeeejjjnnnsssuuuxxx}}}~~~|||zzzxxxvvvuuummmnnnoooqqqsssvvvyyyzzzvvvuuutttsssssstttuuuvvvtttvvvxxxzzz{{{|||{{{{{{wwwtttqqqppppppqqqpppooolllmmmnnnoooqqqqqqqqqrrrlllllllllmmmooorrrtttuuuuuuuuuvvvwwwwwwwwwwwwwwwzzzyyywwwvvvwwwzzz|||~~~~~~|||{{{zzzyyyxxxwwwtttoooiiidddXXXSSSMMMHHHEEECCC@@@>>>;;;===???AAACCCGGGKKKNNNSSSWWW]]]aaacccdddeeefffcccaaa^^^\\\YYYUUUQQQNNNIIIFFFFFFIIIKKKKKKNNNRRRWWWXXX[[[]]]]]]\\\ZZZXXXXXXVVVSSSRRRRRRPPPNNNLLLIIIHHHFFFDDDAAA@@@??????===<<<:::999888777777777555444333333444555555444444444444555555555666666555777:::<<<===>>>AAACCCDDDJJJVVVggg|||yyyppptttyyyyyymmmfff[[[XXXSSSPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIGGGFFFGGGIIIKKKKKKJJJRRRSSSUUUWWW[[[^^^bbbddd```bbbcccdddeeefffiiikkkjjjjjjjjjiiigggeeedddccccccccccccdddeeefffggghhhggghhhiiijjjiiihhhfffeeeeeedddcccaaa```^^^]]]\\\ZZZZZZXXXWWWUUUTTTRRRRRRPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCBBBAAABBBBBBCCCDDD@@@@@@?????????AAABBBCCCAAABBBDDDFFFIIINNNUUUZZZdddrrr~~~{{{yyyxxxzzz|||~~~jjjbbb\\\ZZZ]]]bbbdddaaa___```^^^[[[VVVSSSQQQNNNLLLJJJGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDAAA@@@>>>===<<<===>>>????????????@@@@@@AAAAAABBBBBBAAA@@@???????????????CCCCCCDDDDDDDDDDDDCCCCCCAAACCCDDDCCCDDDJJJTTT]]]lll~~~vvvwwwxxxzzz{{{~~~zzzoooggg^^^QQQFFF>>>;;;999888999::::::999;;;<<<>>>@@@BBBDDDFFFGGGLLLOOOSSSWWW[[[```eeeiiimmmpppuuuzzz~~~~~~{{{yyyvvvuuuppppppqqqrrrtttvvvwwwyyyuuutttsssrrrrrrssstttuuuvvvwwwyyy{{{{{{{{{{{{zzzwwwtttqqqpppqqqqqqqqqpppmmmnnnooopppppppppppppppmmmnnnnnnoooppprrrtttuuuuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwvvvvvvxxxzzz{{{}}}||||||{{{yyywwwuuutttsssrrrrrrqqqpppnnniiiccc^^^TTTPPPJJJEEEBBB@@@>>><<<:::===AAACCCEEEIIINNNRRRVVV[[[```ddddddccccccddd]]]ZZZVVVSSSQQQPPPOOOMMMNNNLLLNNNSSSUUUUUUWWW[[[]]]^^^``````___\\\XXXVVVVVVTTTQQQPPPOOOMMMKKKIIIGGGEEECCC@@@>>>======<<<:::999888777666666666666555333222222444666666555555555555666666666777777777999<<<>>>???@@@CCCEEEIIIRRRdddzzzvvvoookkksss}}}qqqeee```XXXUUURRRPPPOOONNNLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDHHHFFFEEEEEEGGGIIIJJJIIIKKKKKKMMMOOOSSSWWWZZZ\\\WWWXXXZZZ\\\\\\^^^aaadddccccccbbbaaa___]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^___```aaabbbcccbbb```^^^\\\^^^^^^\\\[[[YYYXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@?????????AAACCCDDD@@@?????????@@@AAACCCDDDDDDEEEGGGJJJOOOVVV___eee{{{}}}{{{xxxwwwvvvvvvccc]]]WWWVVVYYY```bbbaaaaaadddbbb]]]XXXSSSPPPNNNKKKJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEEEEAAA@@@>>>===<<<===???@@@>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@????????????DDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCIIIRRRXXXdddxxxvvvrrrssstttvvvzzz|||xxxssskkk^^^RRRFFFCCC???===<<<;;;999888999:::<<<>>>@@@BBBDDDEEEHHHKKKOOOSSSWWW\\\bbbeeeiiimmmrrrxxx}}}|||yyyvvvuuuvvvuuuttttttssssssssssssrrrqqqppppppppppppqqqrrrxxxyyyzzz{{{{{{{{{zzzyyywwwtttrrrpppqqqqqqqqqppppppppppppppppppooonnnnnnooooooooopppqqqssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvttttttuuuvvvwwwyyyzzz{{{wwwvvvuuusssqqqooonnnmmmkkkkkkjjjiiigggccc]]]XXXRRRNNNHHHCCCAAA???===<<<===AAAEEEHHHJJJMMMRRRWWWXXX]]]ccceeedddaaa```aaaYYYUUUPPPMMMMMMOOOPPPPPPWWWVVVXXX^^^aaa```aaaddddddeeefffeeebbb]]]XXXUUUUUUSSSPPPNNNMMMKKKHHHFFFEEEDDDAAA>>><<<;;;;;;;;;888888777666555444444555444333222222444666666555666666666666777777777777888:::===???@@@BBBEEEGGGNNN[[[qqq~~~nnnfffeeekkkuuuxxxkkk```[[[VVVSSSQQQOOONNNMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBHHHFFFDDDEEEGGGIIIIIIIIIFFFGGGHHHJJJLLLMMMOOOOOONNNPPPRRRTTTUUUWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVSSSTTTTTTUUUUUUVVVVVVVVVYYYYYYXXXVVVVVVUUUUUUUUUSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@??????>>>>>>@@@???>>>======>>>???@@@CCCAAA@@@AAADDDFFFFFFFFFLLLOOOPPPQQQUUUbbbuuu{{{wwwyyy~~~qqqbbb[[[YYYXXXYYY]]]aaacccaaa___XXXXXXVVVTTTRRROOOMMMKKKHHHJJJMMMNNNNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFCCC@@@===AAACCCDDDCCC@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>>============<<<>>>>>>======>>>@@@BBBCCCAAAAAA???>>>>>>>>>???@@@DDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAABBBDDDGGGKKKNNNYYYjjj||||||uuuqqqmmmooouuu}}}}}}||||||zzzzzz{{{zzz|||}}}~~~{{{kkk___TTTKKKAAA<<<<<<===<<<999======>>>???????????????EEEFFFJJJNNNUUU[[[```cccaaagggnnnsssvvvzzz{{{xxxwwwvvvtttsssssstttsssqqqooooooooopppqqqrrrssstttuuuyyyxxxxxxwwwxxxzzz{{{|||vvvtttpppnnnmmmnnnooopppsssrrrpppooonnnnnnnnnooopppppprrrssstttvvvwwwwwwxxxxxxwwwvvvuuutttssssssuuusssrrrqqqsssssssssrrrsssrrrqqqnnnlllhhhfffdddaaa___]]]^^^___]]]ZZZVVVPPPKKKEEE@@@>>>???@@@@@@CCCFFFJJJNNNRRRVVV[[[^^^fffffffffeeeccc^^^ZZZWWWNNNOOOPPPNNNOOOSSS\\\bbbccceeehhhiiijjjlllnnnooorrrnnnkkkjjjeee]]]YYYYYYUUUSSSOOOKKKHHHEEEDDDCCC@@@@@@???>>><<<999777666666666666666666666666666555555444333333333333444666666666666666777888888===;;;;;;???AAACCCKKKSSS[[[lllxxxssskkk^^^ZZZaaammm{{{ssslllfff```\\\VVVTTTQQQOOOMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFHHHJJJLLLEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCEEEFFFHHHJJJKKKOOOSSSYYY```kkk~~~~~~{{{yyy|||yyyhhh]]]XXXUUUUUUUUUWWWZZZ[[[ZZZWWWXXXWWWVVVUUURRRPPPNNNLLLIIIJJJLLLLLLLLLJJJGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFEEECCCAAA???BBBCCCDDDCCCAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@BBB@@@???>>>??????>>>===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@???@@@@@@AAACCCBBBAAA@@@@@@AAAAAABBBDDDDDDCCCCCCEEEHHHKKKMMMTTTbbbrrr~~~}}}vvvqqqmmmlllrrrzzz}}}yyyyyyzzz{{{{{{{{{yyyyyy{{{zzz~~~{{{sssbbbYYYLLLBBB===<<<;;;:::======>>>???????????????CCCDDDFFFJJJOOOTTTXXX[[[___dddkkkooorrruuuzzz~~~~~~|||zzzwwwvvvtttttttttsssqqqoooppppppqqqrrrssstttuuuvvvzzzyyyxxxwwwwwwwwwxxxyyytttsssqqqooooooooopppqqqsssrrrpppooonnnnnnnnnoooqqqqqqrrrtttuuuwwwxxxxxxxxxwwwwwwvvvuuutttsssssstttrrrqqqpppqqqrrrqqqoooooonnnkkkhhheeeaaa^^^\\\ZZZXXXWWWWWWWWWVVVRRROOOLLLIIIEEECCCAAAAAABBBBBBGGGKKKQQQWWW\\\aaafffiiihhhhhhgggddd```\\\WWWUUUPPPQQQSSSUUUZZZ```hhhmmmmmmoooqqqsssvvvxxx{{{}}}}}}wwwqqqmmmggg^^^YYYYYYSSSQQQNNNJJJFFFDDDBBBBBB???>>>===<<<;;;999777666666666666666666666666666555444444333444444555555777777666666777777888999;;;:::;;;@@@CCCGGGPPPYYYmmmzzziiieee___WWW[[[ggg|||uuunnngggaaa[[[XXXQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFGGGIIIKKKLLLFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@<<<<<<======>>>>>>??????@@@???>>>===============>>>>>>??????@@@BBBCCCDDDBBBDDDGGGGGGHHHJJJOOOSSS[[[cccooo|||{{{|||{{{zzz{{{tttjjjaaaYYYWWWSSSRRRSSSTTTVVVUUUSSSQQQWWWWWWVVVUUUSSSQQQOOONNNJJJJJJKKKJJJJJJHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@BBBBBB@@@???????????????@@@BBBCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBFFFFFFEEEDDDEEEGGGJJJLLLNNNWWWdddqqqyyysssmmmkkknnnvvv}}}{{{vvvrrrsssuuuyyy|||}}}}}}}}}|||qqq```OOOCCC======>>><<<======>>>???@@@@@@AAACCCDDDEEEGGGJJJNNNQQQSSS[[[```fffjjjlllpppvvvzzz~~~zzzxxxvvvuuuuuutttrrrppprrrrrrssstttuuuvvvvvvwww{{{zzzxxxwwwvvvuuuuuuuuussssssrrrqqqpppppppppppppppooonnnnnnnnnnnnoooooosssssstttuuuvvvxxxyyyyyywwwwwwvvvuuutttssssssrrrsssqqqpppooopppooonnnlllkkkiiifffbbb]]]YYYUUUSSSRRRQQQPPPPPPPPPOOOLLLIIIGGGFFFEEEEEEDDDEEEEEEFFFMMMRRRZZZbbbhhhmmmrrruuupppnnnkkkgggbbb^^^[[[YYYXXXYYY]]]cccmmmuuu|||}}}~~~zzzrrriii___YYYXXXPPPNNNKKKGGGDDDAAA@@@???<<<<<<;;;:::999888777666666666666666666666666666444444333444444555666777888888888888888999999:::<<<<<>>======>>>>>>AAA@@@@@@??????>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>AAAAAABBBCCCDDDFFFGGGHHHHHHKKKNNNNNNOOOUUU___hhhvvv}}}wwwxxxyyyyyyzzzqqqgggccc___ZZZXXXSSSTTTUUUVVVVVVVVVTTTSSSWWWWWWVVVUUUTTTRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFEEECCCBBBBBBCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@BBBDDDDDDBBB@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDEEEFFFHHHIIIJJJNNNXXXfffvvv}}}xxxqqqnnnooouuu}}}zzzuuurrrrrrvvvzzzwww```MMMCCCAAABBB=========>>>@@@AAABBBCCCEEEEEEEEEGGGIIILLLOOOPPPVVVZZZ```dddhhhmmmtttyyy}}}{{{xxxvvvvvvtttrrrpppsssssstttuuuuuuvvvwwwwwwyyyxxxwwwvvvuuuttttttssssssrrrrrrpppooonnnmmmllljjjjjjkkklllnnnooopppqqqtttuuuuuuvvvxxxyyyyyyzzzwwwvvvvvvuuutttsssrrrqqqsssqqqooooooooonnnkkkiiigggeeeaaa\\\WWWSSSPPPNNNLLLLLLMMMMMMMMMMMMKKKIIIEEEEEEEEEEEEEEEHHHLLLOOOSSSYYYbbbjjjpppuuuyyy{{{xxxvvvsssooollliiihhhgggggghhhmmmwwwtttiii^^^XXXVVVMMMKKKHHHDDDAAA???>>>===:::999888888777777777777666666666666666666666666333333333444555777888999999999999999:::;;;;;;<<<@@@@@@DDDJJJOOOWWWeeerrrooocccZZZZZZ\\\eee{{{|||zzz|||qqqllleee___ZZZUUUQQQNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJIIIGGGFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@======>>>>>>??????@@@@@@???>>>>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGIIIKKKLLLMMMPPPSSSWWW[[[aaammm~~~{{{vvvtttuuuvvvvvvxxx~~~uuufffaaaaaa^^^ZZZXXXTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUSSSQQQPPPOOOMMMMMMKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKIIIGGGEEEDDDDDDCCCAAAAAAAAABBBDDDEEECCCDDDFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEEEECCCAAA???@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIIIIPPP\\\lllyyy}}}yyyuuuvvvzzzzzzwwwtttrrrtttyyy~~~nnnXXXJJJDDDCCC>>>>>>>>>???AAACCCDDDFFFEEEEEEEEEFFFHHHJJJMMMNNNQQQUUU[[[___dddjjjsssyyy~~~zzzxxxvvvuuusssqqqssssssttttttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuussssssqqqooollljjjhhhgggfffgggiiillloooqqqssstttuuuvvvvvvwwwxxxyyyzzzzzzvvvvvvuuutttsssrrrqqqqqqrrrqqqooonnnnnnllliiifffaaa___[[[VVVRRRNNNLLLKKKIIIJJJLLLMMMMMMLLLLLLLLLFFFEEEEEEDDDEEEKKKSSSZZZ\\\bbbjjjqqquuuyyy|||~~~}}}|||zzzyyyxxxyyyzzzzzz{{{|||sssggg\\\UUUSSSJJJHHHEEEBBB???===<<<;;;999888777666666666666777666666666666666666666666333333444555666888999::::::::::::;;;<<<===>>>???CCCDDDIIIOOOTTT]]]mmm|||{{{iiibbb___cccjjjxxxxxxwwwwwwlllggg```ZZZUUURRRNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>><<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>@@@BBBCCCFFFGGGMMMSSSYYYcccvvvwwwdddcccfffooo|||~~~vvvssspppmmmgggccc\\\VVVRRRPPPMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;===>>>;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::999999::::::;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEGGGIIIJJJHHHKKKRRRYYYaaaggglllnnnpppuuu|||wwwrrrppppppqqqrrrsssuuu{{{~~~iiiaaaZZZZZZ[[[YYYXXXYYYVVVYYY[[[[[[XXXWWWWWWXXXVVVVVVUUUSSSQQQNNNLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJHHHGGGFFFEEECCCCCCBBBBBBAAABBBBBBBBBAAACCCDDDDDDCCCBBBCCCDDD@@@AAAAAABBBBBBCCCCCCDDDCCCBBB@@@AAABBBCCCCCCBBB@@@AAACCCEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCAAABBBDDDFFFHHHIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCFFFMMMTTT]]]mmm|||qqq^^^MMMCCCAAA@@@@@@AAADDDGGGJJJLLLHHHGGGFFFDDDDDDDDDEEEEEEIIILLLOOORRRVVV]]]fffnnnwww~~~~~~zzzxxxvvvtttsssqqqqqqqqqqqqqqqrrrrrrrrrrrrsssuuuvvvwwwwwwvvvvvvrrrqqqnnnkkkiiiiiiiiijjjmmmoooqqqtttvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyuuuttttttsssrrrqqqppppppnnnmmmkkkjjjhhheeeaaa]]]UUUSSSQQQOOONNNMMMNNNOOOOOOQQQSSSRRRNNNLLLKKKLLLEEEGGGIIIIIILLLSSS]]]fffkkknnnssswwwzzz}}}tttggg___VVVOOOLLLGGGEEEBBB???<<<::::::999:::999777555444444555666666666666666666666666666666666666666777888999:::888999:::<<>>===;;;;;;<<<>>>???======<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>;;;<<<===???AAACCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNRRR[[[eeeooowww}}}~~~~~~|||xxxtttrrrqqqqqqoooppprrrrrruuu|||pppggg```ZZZZZZYYYXXXZZZ]]]ZZZ]]]^^^]]]YYYWWWVVVWWWWWWVVVUUUSSSPPPMMMKKKIIIFFFGGGIIIKKKLLLMMMNNNNNNIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDCCCBBBBBBCCC>>>???@@@AAABBBBBBCCCDDDDDDBBB@@@@@@AAABBBCCCBBBAAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDD@@@AAADDDFFFHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBAAADDDHHHLLLSSSddduuu{{{hhhTTTFFFBBBAAAAAABBBEEEHHHKKKMMMMMMKKKIIIFFFDDDCCCCCCCCCGGGIIIKKKMMMPPPVVV___fffmmmttt}}}{{{xxxwwwtttsssppppppppppppppppppqqqqqqssstttvvvwwwwwwwwwvvvuuuqqqooommmjjjjjjkkkmmmnnnsssuuuvvvxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyuuuttttttsssrrrqqqpppooolllkkkiiihhhfffbbb^^^ZZZTTTSSSRRRPPPPPPQQQSSSTTTVVVXXXYYYVVVQQQMMMLLLLLLDDDGGGKKKMMMOOOUUU___gggjjjmmmqqquuuxxx|||nnnccc\\\SSSMMMJJJFFFEEEBBB???<<<::::::999;;;:::777555444444555666666666666666666666666666666666666666777888999:::777888:::===@@@DDDGGGHHHNNNRRRYYYbbbjjjxxx}}}llleeelllyyysssnnnnnnmmmlllbbb]]]WWWQQQNNNMMMKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIEEEEEEDDDDDDEEEGGGIIIJJJGGGFFFCCCAAA@@@AAAAAABBB@@@AAABBBCCCDDDFFFFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGIIIHHHFFFFFFEEECCC@@@>>>;;;;;;;;;::::::::::::999<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::======<<<;;;;;;<<<<<<<<<888999:::<<<============@@@@@@??????@@@AAABBBCCCFFFGGGIIILLLOOOQQQRRRSSSVVVaaappp}}}yyytttssspppnnnmmmmmmnnnooolllppptttwwwyyytttlll```^^^ZZZWWWUUUVVVXXXZZZZZZ[[[[[[YYYWWWUUUUUUVVVWWWUUURRROOOMMMLLLLLLLLLIIIIIIIIIIIIJJJKKKMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBEEEGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@CCCFFFIIINNN[[[gggyyy|||ttt]]]MMMFFFCCCAAABBBEEEIIILLLMMMTTTSSSQQQMMMHHHEEEEEEEEEEEEDDDGGGKKKKKKLLLRRRYYYcccggglllqqqwww~~~}}}{{{xxxtttpppnnnllljjjiiijjjkkknnnooonnnqqquuuwwwvvvsssrrrqqqrrrooollljjjkkknnnqqqtttzzzzzzzzzyyyyyyxxxxxxxxxsssttttttuuuuuuuuuuuuuuuqqqrrrrrrqqqpppooonnnmmmkkkkkkjjjhhhddd^^^YYYVVVXXXUUURRRSSSWWW[[[\\\\\\```^^^[[[WWWSSSPPPNNNMMMPPPNNNMMMOOOTTT\\\bbbfffmmmpppsssuuuvvvxxx{{{~~~vvvggg\\\WWWRRRLLLFFFDDDBBB>>><<<;;;:::888666555666777666444333333444999666555555888888777444888777777666666666666777===::::::???BBBEEEKKKRRRTTTXXX___iiivvv~~~tttrrrnnn~~~~~~vvvvvvrrriii```[[[WWWQQQMMMKKKJJJIIIHHHKKKJJJHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEEEEGGGFFFDDDDDDDDDFFFHHHJJJGGGFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGOOOMMMJJJIIIHHHFFFDDDBBB@@@@@@@@@???????????????::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@BBBBBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIILLLOOORRRTTTWWW[[[```eeennnzzz{{{tttooohhhgggeeeeeeeeegggiiikkkmmmssszzz|||kkkeee]]][[[XXXUUUTTTTTTVVVWWWTTTUUUUUUUUUSSSRRRRRRSSSTTTSSSRRRPPPNNNMMMLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAACCCEEEGGGJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDAAAAAABBBEEEFFFJJJTTT___ppp{{{yyywww|||vvvaaaRRRIIIFFFCCCBBBFFFKKKOOOQQQWWWWWWTTTQQQLLLHHHEEEDDDDDDCCCEEEIIIIIIJJJOOOVVVWWW[[[bbbiiiqqqyyy|||wwwpppkkkiiigggeeeccccccdddggghhhlllnnnrrrrrrqqqooonnnmmmmmmkkkiiihhhjjjmmmqqqttt{{{zzzzzzyyyxxxxxxwwwwwwsssssstttuuuvvvvvvvvvuuuqqqqqqqqqpppooonnnlllllliiiiiiiiigggccc___ZZZXXXWWWUUUSSSUUUZZZ___bbbbbbgggeeebbb]]]XXXTTTQQQOOONNNNNNOOORRRWWW]]]aaaccckkknnnrrruuuwwwzzz~~~yyynnnaaaXXXTTTQQQKKKFFFCCCAAA>>><<<;;;:::888666333555666666444444555666888666555555888888777555666666666666777888999:::>>><<<===AAAEEEGGGMMMSSSWWW\\\eeeppp~~~uuupppqqq~~~yyyuuuoooeee]]]XXXTTTOOOLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHIIIDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHZZZWWWSSSPPPNNNLLLJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@======>>>>>>???AAABBBCCCAAAAAACCCDDDFFFGGGHHHIIIHHHIIIJJJKKKNNNPPPSSSTTTWWW\\\aaadddhhhoooyyyzzzrrrkkkeee]]]\\\[[[\\\___cccgggjjjpppxxxlll```]]]ZZZXXXVVVTTTSSSRRRRRRSSSPPPQQQRRRQQQPPPOOOPPPRRRQQQQQQQQQQQQOOONNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBAAA??????>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@BBBCCCEEEJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@AAACCCCCCDDDLLLUUUaaannn~~~yyytttrrrxxxxxxfffZZZNNNJJJEEEDDDHHHNNNTTTWWW]]]\\\[[[XXXSSSNNNIIIFFFFFFCCCDDDFFFGGGGGGKKKQQQMMMRRRYYY```iiiqqqzzzzzzrrriiidddbbb```^^^\\\]]]___aaaccclllnnnooonnnkkkiiiiiiiiihhhgggggggggjjjnnnsssuuu{{{{{{zzzyyyxxxvvvvvvuuurrrssstttuuuvvvwwwwwwwwwrrrqqqpppooommmkkkjjjjjjhhhhhhgggfffbbb^^^ZZZXXXVVVUUUVVVYYY___fffjjjkkkpppnnnkkkfff```YYYTTTQQQMMMOOORRRVVVZZZ]]]```aaaiiilllppptttwww{{{lllcccXXXRRRPPPNNNJJJFFFBBB@@@===;;;;;;:::888666222444555555555555777888777666555666777888777666555555555777888:::<<<===???>>>@@@EEEIIILLLRRRYYY]]]eeeooo{{{uuupppttt{{{yyyqqqiii```ZZZUUUQQQMMMKKKJJJJJJIIIHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIlllhhhaaa\\\YYYVVVTTTRRROOOMMMJJJGGGEEECCCBBBAAABBBBBBAAABBBBBBDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGHHHJJJMMMOOOQQQRRRVVVUUUTTTUUUXXX]]]cccfffhhhpppzzzzzzuuummmfff```XXXWWWWWWYYY^^^dddkkkooowwwoooaaaZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSRRRPPPOOOPPPQQQOOOPPPQQQRRRQQQPPPOOONNNIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@>>>===<<<<<>>;;;::::::999888666333555666666555555666888666666666666777777777777666666777888999;;;===>>>>>>>>>BBBHHHLLLOOOWWW```cccooo~~~~~~uuurrrwww~~~uuulllccc]]]YYYRRROOOLLLJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBEEEGGGHHHIIIHHHGGGHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIII{{{tttnnniiieeebbb```___\\\XXXSSSNNNKKKIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPSSSWWWZZZ^^^___aaa______bbbhhhrrr|||{{{vvvppphhh```[[[WWWVVVWWWZZZaaajjjsssxxxsssddd[[[XXXZZZUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUSSSPPPNNNNNNOOOOOOOOOQQQRRRRRRQQQPPPOOOHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>><<<===AAAAAAAAACCCHHHIIITTTcccqqq~~~wwwsssvvv|||xxxpppjjj___\\\XXXXXX[[[___bbbccchhhgggggggggfffbbb[[[VVVNNNIIIEEEEEEEEEDDDFFFJJJKKKOOOVVV\\\bbbhhhnnnrrruuuzzz~~~wwwqqqnnnllliiijjjlllooorrrvvvyyy{{{zzzxxxsssmmmhhhffffffhhhjjjkkkmmmpppssswww{{{|||{{{zzzyyyxxxvvvuuutttsssrrrrrrtttuuuuuuvvvvvvvvvrrrqqqooommmkkkiiiiiiiiijjjiiigggccc___ZZZVVVTTTTTTVVVZZZ___eeelllqqquuuxxxvvvrrrmmmeee]]]VVVRRRNNNPPPRRRSSSUUUYYY___cccgggjjjnnnqqqtttxxx|||~~~oooeee\\\VVVPPPKKKIIIGGGCCCAAA>>><<<:::999999999777666666777888777555444555666555666666666666777777888888999999999;;;<<<===>>>???@@@CCCHHHJJJNNNWWWbbbhhhzzzzzzqqqpppwwwzzzqqqggg^^^XXXVVVPPPNNNKKKJJJJJJKKKJJJIIIEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFIIIJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJ}}}yyyuuurrrnnnkkkeee^^^YYYUUURRRQQQQQQPPPOOONNNOOOPPPRRRTTTSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMNNNNNNPPPQQQRRRSSSVVVWWWYYY]]]aaagggkkknnnnnnooorrryyy~~~yyytttnnnggg___ZZZZZZZZZ[[[```iiivvvvvvhhh___YYYXXXZZZTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUURRROOOMMMLLLMMMNNNNNNOOOOOOOOOOOONNNNNNGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDFFFEEECCCBBBAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAA===>>>@@@AAABBBAAA@@@@@@=========<<<<<<<<<;;;;;;===;;;<<<@@@AAA@@@@@@CCCFFFMMMWWWdddvvvzzztttuuuyyy~~~{{{wwwtttlllllllllnnnppppppnnnlllmmmkkkkkkkkkllliiibbb]]]SSSLLLFFFEEEEEECCCDDDGGGGGGKKKRRRYYY___dddjjjnnnmmmrrrzzz}}}zzzzzz|||yyy{{{~~~{{{xxxrrrkkkfffeeehhhkkkoooppprrruuuwwwzzz||||||yyyyyyxxxwwwvvvttttttsssrrrrrrsssttttttttttttssspppooommmjjjiiihhhhhhhhhiiihhheeebbb]]]YYYVVVTTTTTTXXX\\\```dddhhhnnnqqqrrrpppmmmggg```YYYSSSPPPNNNQQQSSSTTTUUUYYY```fffgggjjjnnnqqqtttxxx|||~~~sssggg___WWWSSSNNNJJJGGGCCC@@@>>><<<:::888888888888777666777888888777555444444555444555777777666666888999:::::::::;;;<<<===???@@@CCCCCCFFFJJJLLLPPP\\\hhhuuu{{{sssmmmiiijjjtttwwwlllbbbZZZSSSPPPNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLL{{{uuuoooiiifffdddcccdddcccaaa______aaaccceeeeeeeeedddbbbaaa```___^^^YYYYYY[[[]]]___bbbeeefffgggiiilllpppvvv}}}~~~|||yyywwwtttoooiiieeedddeeehhhooo|||{{{jjj```\\\XXXUUUVVVRRRQQQOOOOOOPPPRRRUUUWWWTTTUUUUUUSSSPPPNNNMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBDDDEEEBBBAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@??????>>>????????????????????????<<<===@@@AAABBBBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<:::;;;???@@@===<<<===BBBFFFLLLWWWiii|||xxxrrrrrruuuzzz~~~{{{}}}|||wwwrrrooolllmmmmmmjjjddd^^^VVVMMMFFFDDDDDDBBBBBBDDDCCCGGGMMMSSSWWW[[[```bbbbbbgggooovvv|||uuurrrlllfffbbbdddiiimmmrrrsssuuuwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuttttttrrrrrrssssssrrrrrrqqqpppmmmkkkiiigggfffffffffgggfffeeeccc```]]]ZZZXXXWWWUUUYYY]]]___aaaccchhhkkkjjjhhhddd___YYYTTTPPPNNNLLLQQQVVVXXXYYY\\\bbbhhhfffiiinnnrrrvvvzzz{{{ppphhh```[[[RRROOOLLLHHHEEEAAA>>><<<;;;999777777888888777666666777888777666555666777333555777777666666888:::888999:::;;;===@@@BBBCCCFFFGGGKKKPPPUUU^^^ooo~~~ssshhheeebbbeeeooo~~~xxxmmmddd\\\UUUOOOKKKKKKIIIGGGFFFGGGFFFEEECCCCCCCCCEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNNNN}}}zzzyyyyyyvvvuuurrrpppppprrrtttuuuuuutttsssqqqooonnnlllllleeefffhhhlllppptttwwwyyy~~~~~~}}}}}}~~~zzzzzzzzz{{{{{{zzzwwwtttpppqqquuuqqqbbb\\\ZZZVVVRRRQQQPPPOOOMMMMMMNNNRRRVVVXXXTTTUUUUUUTTTRRRPPPQQQRRRKKKJJJHHHGGGGGGHHHIIIJJJEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBAAAAAAAAABBBBBBCCC>>>=========>>>@@@CCCDDDCCCBBBBBBAAA@@@???>>>>>>@@@@@@????????????@@@@@@??????@@@??????>>>===<<>>======<<<;;;===???BBBCCCCCCBBBAAA======<<<<<<<<<;;;;;;;;;===::::::>>>???;;;888888===@@@DDDMMM___rrr|||}}}~~~uuuoooooorrrvvv~~~}}}{{{}}}~~~~~~~~~uuuqqqmmmlllmmmjjjccc]]]WWWNNNFFFDDDCCC@@@@@@BBBBBBFFFJJJNNNPPPRRRTTTVVVYYY^^^eeelllsssyyy~~~zzznnnkkkeee```^^^bbbiiinnnssstttvvvwwwwwwwwwvvvuuuwwwwwwvvvvvvuuuuuuttttttrrrrrrrrrrrrqqqpppoooooojjjhhhfffdddcccdddeeefffbbbbbb```___]]][[[ZZZZZZVVVZZZ]]]^^^^^^```cccfffeeebbb^^^YYYUUUQQQNNNMMMKKKQQQYYY]]]^^^___dddhhheeeiiinnnsssxxx}}}|||nnneee___ZZZVVVNNNLLLJJJGGGCCC@@@>>><<<:::888777666777888777666444555777777666666888999333555888777666666888:::777777999;;;>>>AAADDDFFFFFFHHHOOOXXXaaannnxxxggg```aaabbbhhhxxxvvvnnnccc[[[VVVRRRMMMIIIIIIGGGEEEDDDEEEDDDBBB@@@BBBCCCDDDFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQ~~~~~~}}}}}}jjjeee^^^XXXUUURRRQQQOOONNNOOOOOOOOONNNOOORRRTTTTTTTTTSSSRRRPPPOOONNNMMMLLLJJJHHHGGGGGGHHHGGGFFFDDDDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@???===<<<=========>>>??????@@@@@@>>>>>>============>>>>>>;;;;;;;;;<<<======>>>>>>BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===============<<<;;;;;;;;;;;;<<<======;;;<<<@@@GGGQQQ```oooxxx~~~~~~zzzrrrooouuu|||zzz{{{xxxxxx{{{}}}wwwmmmgggjjjnnnjjjccc]]]PPPLLLFFFAAA@@@@@@@@@@@@@@@AAACCCEEEIIILLLOOOPPPUUUXXX[[[```eeemmmuuu{{{}}}~~~~~~zzzuuuoookkkcccaaa^^^ZZZYYY]]]ccchhhiiijjjlllooorrrtttvvvwwwuuuuuuuuuuuuuuuuuuuuuuuutttrrrpppppppppooommmlllhhhgggeeedddcccbbbbbbbbbaaa```^^^\\\ZZZXXXWWWVVVZZZZZZZZZZZZ\\\^^^```bbb```\\\WWWRRRPPPQQQSSSUUURRRWWW^^^aaabbbcccfffhhhjjjnnnrrrwww}}}qqqiiiaaaWWWQQQOOOLLLIIIEEEBBB@@@>>>;;;999888777666666666777999:::999999888888777777666666666777888888888888;;;===999>>>???<<<>>>EEEHHHFFFFFFMMMXXXcccooovvvhhh]]]^^^fffmmm~~~|||yyyzzzooofff\\\VVVOOOHHHEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA???AAABBBBBB@@@??????@@@BBBBBBBBBAAA@@@???>>>===@@@???>>>>>>>>>???AAAAAAEEEDDDCCCBBB@@@???>>>===???@@@@@@AAABBBCCCDDDEEEIIIHHHEEEDDDCCCDDDEEEFFFIIIJJJKKKLLLLLLMMMMMMMMM~~~pppccc___YYYTTTRRRQQQQQQPPPNNNOOOOOONNNNNNOOOQQQTTTTTTSSSRRRQQQOOONNNLLLLLLJJJIIIGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCCCCBBBAAA@@@???======>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>======>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>????????????@@@AAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<:::;;;===BBBJJJVVVccckkkwww{{{zzztttqqquuu|||}}}xxxvvvzzz}}}|||zzzooohhhiiikkkhhhbbb^^^TTTOOOHHHCCCAAAAAAAAAAAA??????@@@BBBDDDFFFHHHJJJNNNQQQTTTXXX\\\cccjjjooossstttvvvxxxzzz|||}}}}}}~~~zzzvvvpppjjjccc___\\\[[[ZZZXXXWWWYYY]]]```cccdddfffiiillloooqqqrrrtttttttttuuuttttttssssssrrrpppooonnnnnnmmmkkkjjjdddcccbbb```^^^]]]\\\\\\ZZZYYYWWWUUUSSSSSSSSSSSSVVVWWWXXXZZZ]]]```bbbcccbbb___[[[WWWUUUVVVXXXZZZ]]]aaafffiiiiiijjjmmmppprrruuuzzz~~~vvvkkkddd]]]TTTNNNMMMIIIFFFCCC@@@>>><<<:::888777777777777777888999999888888888777777666666666555666777777666777999;;;:::???@@@>>>@@@FFFJJJHHHLLLUUUcccsssoooeee___dddnnn~~~}}}wwwsssrrrhhh___VVVRRRMMMGGGEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB>>>???AAA@@@???===>>>>>>@@@@@@AAA@@@@@@???>>>===??????>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>>======???@@@AAACCCDDDDDDGGGFFFEEECCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLL~~~}}}}}}qqq```ZZZWWWRRRPPPOOOPPPPPPPPPMMMNNNNNNMMMMMMMMMPPPRRRSSSRRRQQQOOOMMMLLLJJJJJJHHHGGGGGGHHHJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB???@@@BBBCCCCCCAAA???>>>=========>>>??????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA?????????>>>>>>?????????@@@@@@@@@@@@??????????????????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999999999999999888999::::::;;;;;;;;;<<<>>>BBBKKKUUU[[[jjjsssxxxuuurrruuu{{{~~~|||xxxvvvwwwxxx}}}|||pppeeecccccc```\\\ZZZXXXTTTMMMIIIFFFFFFEEEDDD????????????@@@AAACCCDDDGGGIIILLLNNNRRRWWW]]]aaaeeegggjjjnnnqqqtttvvvwwwuuusssqqqmmmgggaaa\\\YYYWWWXXXYYYYYYXXXXXXYYYZZZ^^^___aaadddgggjjjmmmnnnrrrsssttttttsssrrrqqqpppooonnnlllkkkkkkjjjhhhfffbbbaaa^^^\\\YYYWWWVVVVVVSSSRRRPPPNNNNNNNNNPPPQQQRRRTTTWWW\\\```dddfffhhhgggeeeccc```___```aaabbbiiimmmqqqrrrrrrsssvvvzzz}}}tttkkkbbb]]]WWWPPPJJJHHHEEEBBB???===<<<;;;888777666777888888999888888888777777777777666666666666666777888888777777999;;;:::>>>@@@???AAAEEEIIIJJJRRR]]]pppyyykkkfffhhhsssyyyvvvrrrllliii]]]VVVOOOLLLIIIEEECCCEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB===>>>??????===<<<<<<===>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<===???@@@BBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKK|||{{{{{{|||~~~}}}|||}}}uuudddYYYUUURRROOOMMMMMMNNNOOONNNLLLMMMMMMLLLKKKLLLNNNPPPQQQQQQOOONNNLLLJJJIIIHHHFFFFFFGGGIIIJJJJJJGGGEEECCCCCCCCCDDDEEEFFFGGGGGGAAABBBBBBBBBBBBAAA@@@@@@>>>???AAABBBBBBAAA???===<<<======>>>>>>???@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA>>>>>>??????@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@??????>>>======<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888777777666888777777777777888999999<<<<<<<<<<<<>>>DDDKKKQQQ\\\hhhsssttttttwww|||}}}|||{{{yyyzzzyyyvvvuuuxxx}}}vvvgggaaa^^^ZZZWWWWWWYYYWWWTTTQQQOOOLLLHHHFFFBBBAAA@@@??????@@@BBBCCCCCCEEEGGGHHHJJJNNNRRRVVVZZZ\\\```dddiiimmmpppqqqkkkkkkkkkiiieeeaaa______ZZZ\\\]]]]]]\\\\\\]]]^^^___```bbbeeehhhkkkmmmnnnrrrrrrssssssrrrpppnnnlllllljjjhhhggggggfffdddbbb```^^^\\\YYYVVVSSSRRRQQQNNNMMMLLLKKKLLLOOOQQQSSSQQQTTTZZZ```fffjjjmmmooonnnmmmllljjjjjjkkklllmmmsssvvvxxxyyyxxxzzz~~~uuukkkbbb[[[WWWSSSKKKEEECCCBBB@@@===;;;;;;:::999777666777999::::::999888777666666666666666666666666888999::::::999:::<<<>>>>>>AAADDDDDDEEEHHHMMMQQQ]]]lllvvvnnnqqq{{{vvvqqqrrrnnngggaaaVVVOOOIIIHHHFFFBBBAAACCCAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBB<<<>>>??????===<<<<<<===;;;<<<<<<===>>>>>>>>>===============>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIooonnnmmmmmmppptttyyy|||~~~zzzzzzzzzxxxyyy|||yyyhhh]]]XXXSSSPPPMMMLLLMMMNNNMMMMMMKKKLLLLLLKKKJJJJJJMMMOOOOOOOOONNNLLLKKKJJJIIIHHHEEEEEEFFFHHHJJJIIIGGGDDDBBBCCCCCCDDDEEEFFFFFFGGG??????@@@@@@??????>>>======>>>???AAAAAA@@@>>>============>>>??????@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::::::::999:::999999888777666666555777666666666666777888888::::::::::::;;;???EEEIIIRRR```nnntttwww}}}|||zzz{{{}}}yyy{{{}}}}}}}}}oooeee___ZZZWWWXXXVVVVVVXXXYYYWWWRRRKKKFFFDDDCCCAAA???>>>???AAABBB@@@AAABBBCCCDDDEEEIIIKKKOOOQQQUUU[[[```dddgggiiifffhhhhhhgggdddbbbbbbcccaaabbbcccccccccccceeegggdddeeefffhhhjjjlllnnnnnnqqqqqqqqqpppooommmjjjiiiiiigggdddccccccbbb___]]]ZZZYYYVVVSSSQQQNNNMMMLLLJJJJJJJJJKKKNNNQQQUUUWWWVVVZZZ___fffmmmrrruuuvvvvvvuuusssrrrrrrsssuuuvvvzzz}}}{{{pppeee]]]UUURRRNNNGGGAAA@@@@@@>>>;;;;;;;;;;;;:::999777888999::::::999888777666666666777777777777777888:::;;;;;;:::;;;===???CCCEEEHHHJJJLLLPPPXXX___qqqyyyzzz}}}qqqpppqqqlllccc\\\RRRLLLFFFFFFDDD@@@???@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA===>>>@@@???>>><<<<<<===:::;;;<<<<<<============<<<<<<======>>>>>>>>>>>><<<<<<======>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGhhhgggffffffhhhkkkoooqqqtttxxx}}}wwwxxxwwwvvvxxxyyykkk___XXXVVVQQQOOOMMMLLLMMMMMMMMMLLLKKKKKKKKKJJJHHHIIIKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFFFFGGGIIIHHHFFFDDDBBBCCCDDDEEEEEEEEEEEEEEE>>>????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@=========>>>??????@@@@@@?????????>>>>>>?????????AAA@@@@@@???>>>======<<<::::::999999999999999999999888888888777666666666666666666666666777777888666666777777888;;;???CCCKKKXXXgggqqqzzz~~~||||||}}}}}}~~~zzz{{{rrrhhhaaaZZZWWWXXXUUUWWW[[[______ZZZRRRKKKIIIGGGCCC@@@>>>>>>???@@@<<<===>>>>>>>>>???AAACCCEEEGGGKKKPPPUUUZZZ]]]^^^bbbeeefffeeeaaa```aaadddgggiiikkkkkkkkklllnnnppplllllllllmmmmmmmmmnnnnnnpppooonnnllliiigggfffeeecccaaa___]]]]]][[[YYYWWWRRRQQQOOOMMMKKKIIIIIIHHHHHHIIIKKKNNNRRRVVVYYY[[[___aaaffflllrrrwww{{{}}}zzzyyywwwuuuuuuwwwyyy{{{sssiii___WWWOOOLLLIIICCC???>>>>>><<<::::::;;;<<<;;;:::999999999:::999999888777777777777777888888888888777999:::;;;;;;===???BBBCCCEEEIIINNNRRRYYYfffssswwwrrrrrrqqqhhh]]]WWWOOOIIIDDDDDDCCC???>>>????????????>>>>>>>>>>>>===>>>>>>>>>???????????????===>>>@@@???===<<<<<<===:::;;;<<<===============;;;;;;<<<===============;;;;;;<<<======>>>??????BBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFggggggggggggiiikkkmmmooommmrrr|||~~~uuuvvvwwwyyyppphhhaaaYYYTTTSSSNNNLLLKKKKKKMMMNNNNNNMMMJJJJJJJJJIIIGGGHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGEEEDDDBBBBBBDDDDDDDDDDDDCCCBBB??????@@@@@@??????>>>=========<<<<<<<<<===>>>????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<===>>>>>>?????????>>>>>>======>>>>>>??????>>>>>>>>>======<<<<<<999999999999999999999999888888777777777777777777666666666666666777777888555666666666666888<<>>>>>>>>:::<<<======<<<<<<===??????AAAEEEJJJNNNRRRUUUVVV\\\___bbbaaa______cccgggkkkoootttwwwxxxwwwwwwxxxuuuttttttsssrrrppppppooonnnllliiieeecccaaaaaaaaa]]][[[YYYWWWVVVUUURRRPPPLLLLLLJJJIIIHHHHHHHHHHHHIIILLLPPPUUUZZZ^^^aaabbbggghhhkkkpppuuuzzz~~~|||zzzvvvttttttvvvyyy{{{xxxhhh```WWWNNNFFFDDDCCC???======;;;:::888999:::<<<;;;;;;;;;:::999999888888888999777888888888999999999:::999;;;===???@@@BBBEEEHHHIIIJJJPPPYYYaaalllxxxtttrrrrrrmmmaaaUUUPPPJJJDDDAAABBBBBB???>>>????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======;;;===>>>>>><<<;;;;;;<<<;;;<<<<<<============<<<:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEhhhhhhiiikkklllnnnpppqqqsssxxx}}}~~~}}}~~~~~~~~~zzzsssuuuxxx}}}rrrddd___]]]WWWSSSRRRKKKIIIIIIJJJLLLNNNOOONNNJJJJJJJJJHHHGGGGGGIIIKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@??????>>>===;;;:::;;;<<>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;:::::::::999999999999999999::::::777777777777888888888888666666666666666777888888666777888888777999;;;>>><<>><<<===>>>>>>======>>>???>>>@@@DDDHHHLLLPPPRRRSSSUUUZZZ^^^```___bbbgggmmmnnnttt|||~~~}}}||||||zzzxxxvvvtttsssrrrllliiieeeaaa^^^]]]]]]^^^YYYWWWTTTSSSRRRQQQNNNLLLKKKKKKJJJJJJIIIJJJJJJJJJMMMPPPVVV\\\bbbfffhhhiiikkklllnnnqqquuuzzz|||yyyuuurrrrrrtttxxx{{{~~~pppaaaYYYPPPGGG@@@???>>>===<<<===:::888777888:::;;;;;;:::<<<;;;999888777888999999888888999999999:::::::::===???BBBCCCEEEGGGKKKNNNVVVWWW^^^jjjuuu|||sssqqqrrrrrrjjj[[[OOOJJJFFFAAA>>>@@@AAA???>>>@@@????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<:::<<<===<<<;;;999::::::<<<===============<<<<<<::::::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>???@@@AAABBB??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDgggkkklllkkkmmmsssxxxxxx{{{}}}{{{{{{{{{{{{xxxzzz{{{{{{{{{~~~yyyvvvwwwppphhh^^^XXXVVVTTTPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJOOOKKKIIILLLQQQSSSRRROOOMMMIIIFFFDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>=========???@@@???>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA???>>>=========;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============@@@???>>>===;;;;;;::::::::::::;;;;;;::::::999888999999999999999999999999999777555444333444555666555666777888999:::;;;;;;AAABBBIIIWWWhhhwww~~~~~~uuuppprrrrrrqqqtttzzz~~~~~~~~~~~~zzz|||zzzyyy}}}}}}yyyvvvmmmdddYYYRRRJJJCCCAAACCC999999:::;;;<<<=========<<<===???AAAEEEIIIMMMOOORRRTTTWWWZZZ^^^dddjjjnnnvvv|||}}}{{{xxxsssooohhhddd___\\\[[[ZZZZZZYYYPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLSSSVVVZZZ```dddggghhhiiinnnooopppqqqrrrsssssssssqqqooollliiijjjmmmpppsssuuuzzz}}}nnnaaaVVVOOOGGGCCC>>>;;;;;;:::888666999999999999999:::::::::;;;:::999999999999999999===:::999<<<<<<:::;;;???@@@BBBEEEIIIMMMRRRWWWZZZbbbjjjvvv}}}zzzxxxsssjjj^^^SSSJJJFFF@@@??????>>>===<<<<<<;;;==============================<<<<<<<<<;;;;;;;;;===============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAACCCBBB@@@>>>===>>>>>>???@@@@@@???????????????@@@hhhnnnqqqoooppptttwwwxxx|||~~~}}}~~~}}}||||||||||||{{{zzzyyywwwvvvvvvwwwwwwuuuwwwxxxxxxzzz~~~}}}tttggg```XXXTTTSSSQQQNNNKKKJJJIIIIIIIIIJJJKKKMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLNNNTTTZZZ[[[WWWSSSLLLIIIFFFDDDDDDDDDCCCCCCEEEDDDDDDCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>=========<<<<<<>>>===<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999999777666444444444666777666666777888999:::;;;;;;>>>@@@FFFPPP^^^llluuuyyy{{{tttooopppqqqrrrvvv}}}|||sssiii```WWWLLLFFFFFF<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDGGGJJJLLLMMMOOORRRUUUYYY___eeejjjqqqwww~~~}}}xxxrrrnnneeeaaa\\\YYYXXXWWWVVVUUUOOOPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPWWWZZZ^^^cccggghhhiiiiiiiiijjjkkkkkkllllllllllllhhhfffcccaaabbbdddgggjjjooossszzz~~~mmm```VVVMMMGGGCCC@@@<<<:::::::::999888999999999::::::::::::;;;;;;;;;:::999999:::::::::===::::::======<<<>>>BBBDDDGGGKKKRRRYYYbbbjjjooo{{{|||xxxqqqggg[[[QQQJJJGGG??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::===============<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<======>>>@@@@@@BBBAAA@@@>>>>>>>>>>>>??????>>>>>>======>>>>>>???mmmtttyyywwwtttuuuwwwwwwzzz}}}zzz|||~~~{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzyyyxxxwwwwwwwwwwwwwwwuuuuuutttssssssssstttttttttuuuuuuvvvzzzwwwjjjbbb]]]WWWQQQNNNNNNNNNMMMKKKHHHHHHHHHIIIJJJLLLMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJMMMSSS\\\bbbbbb\\\VVVKKKIIIFFFDDDDDDEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCAAAAAAAAACCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;::::::999888999999999999999999999999888777666555444555666777666666777888999::::::;;;<<<>>>BBBHHHPPP\\\gggnnnvvvrrroooppprrrtttyyy~~~tttlllaaaRRRHHHDDDAAA???>>><<<<<<<<<>>>?????????@@@AAACCCEEEGGGHHHIIIJJJLLLMMMQQQVVV]]]bbbhhhmmmtttzzz~~~}}}wwwpppkkkaaa]]]YYYUUUTTTSSSRRRQQQOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOPPPQQQSSSSSSXXX[[[```dddggggggfffeeebbbbbbcccccccccccccccbbb___]]][[[ZZZZZZ\\\___```fffjjjpppuuuzzzuuufffYYYPPPJJJDDD@@@???<<<999888999:::999888999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;>>>===>>>AAAAAA@@@CCCHHHKKKPPPYYYeeeqqq~~~}}}zzzzzztttjjj^^^TTTLLLGGGEEE>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::<<<<<<======<<<<<<;;;:::999999999999999:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>>>>>>>>>>=========<<<<<<======>>>vvvyyywwwvvvuuussswww|||}}}xxxuuutttvvvxxx|||{{{xxxvvvvvvuuuttttttttttttuuuuuuvvvwwwwwwvvvuuuttttttsssssstttrrrrrrrrrrrrrrrsssssssssuuuuuuwwwyyy|||ppphhh___ZZZWWWSSSNNNLLLLLLLLLKKKJJJFFFGGGHHHIIIKKKLLLNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKIIIMMMTTT\\\aaa```ZZZUUUJJJHHHFFFEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;;;;::::::999888999999999999999999999999777777666555555666666777666777777888999999::::::<<<>>>AAABBBEEENNN[[[dddpppqqqrrrtttvvvwwwzzz}}}xxxqqqgggXXXKKKFFFDDDBBB@@@>>>>>>???AAACCC@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHIIIMMMSSSXXX[[[___dddiiinnnrrrwwwzzz}}}}}}|||zzzvvvpppjjjfff]]]ZZZVVVSSSRRRQQQOOONNNOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSWWWZZZ^^^aaabbbaaa___^^^\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWWWWWWWXXXZZZ[[[^^^aaaeeeiiimmmrrrwww{{{xxxfff^^^TTTKKKFFFCCC@@@???<<<;;;999888888888888777888888999999::::::;;;;;;::::::999999:::;;;<<<<<>>>>>>>>=========>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>======<<<<<<======>>>>>>|||wwwsssmmmoooppprrrrrrqqqpppnnnpppqqqsssuuuxxxzzz|||}}}{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvttttttssssssrrrrrrrrrqqqrrrrrrssssssssssssrrrqqqpppooooooooonnnnnnoooqqqrrrsssttttttwwwzzzzzziiiaaa^^^ZZZWWWUUURRROOOLLLLLLKKKKKKJJJGGGGGGIIIJJJLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLPPPUUUWWWVVVRRROOOIIIGGGFFFFFFFFFGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999<<<<<<;;;:::::::::::::::::::::;;;;;;::::::999888999999999999999999999999777777666666666777777777777777777888999999::::::===???@@@??????FFFQQQ[[[hhhnnntttxxxyyyyyyyyyyyy~~~~~~}}}uuuqqqjjj^^^SSSMMMDDDBBB@@@>>>>>>@@@BBBDDD@@@AAACCCEEEFFFHHHIIIJJJIIIIIIHHHFFFEEEFFFJJJNNNNNNQQQTTTWWWZZZ^^^cccfffiiikkklllllljjjfffbbb```ZZZWWWTTTRRRQQQQQQOOONNNOOOOOOPPPQQQQQQQQQPPPPPPLLLLLLMMMNNNOOOPPPRRRSSSUUUWWWZZZ\\\\\\[[[YYYWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUTTTTTTTTTUUUVVVWWWWWWYYY\\\___bbbeeejjjmmmqqqtttyyy~~~yyylllaaaUUUPPPIIICCC@@@??????@@@<<<<<<;;;999888777666666777777777888999::::::;;;999999999:::;;;<<<===>>>BBBAAACCCFFFEEEFFFMMMVVVbbbrrrqqqooopppyyy{{{vvviiiaaaUUUKKKDDDAAA???===;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<===<<<;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>===============>>>???@@@zzzssskkkjjjiiiggggggggghhhiiilllmmmnnnoooqqqrrrssstttssssssrrrqqqppppppooooooppppppppppppoooooonnnnnnooonnnnnnmmmmmmmmmmmmnnnmmmmmmlllllllllmmmnnnnnnkkkmmmqqqtttxxx{{{}}}~~~{{{hhh\\\XXXXXXVVVSSSRRRQQQOOOMMMKKKJJJJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAAAAACCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>=========>>>===============<<<<<<<<<::::::::::::999999999999<<<;;;:::999999999999999::::::;;;;;;::::::999888999999999999999999999999666666777777777777888888777777888888888999999999<<<>>>???>>>===AAAJJJRRR]]]gggppptttuuuwwwwwwuuu{{{{{{uuulllhhhddd\\\TTTQQQFFFDDDBBBAAA@@@AAABBBCCCAAABBBDDDFFFHHHIIIIIIIIIIIIHHHGGGEEECCCCCCDDDGGGDDDFFFHHHJJJKKKMMMQQQSSSUUUXXX[[[]]]\\\ZZZYYYYYYVVVTTTRRRQQQRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPQQQQQQSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQTTTVVVWWWXXX[[[]]]___aaaeeejjjpppuuuyyy{{{}}}|||sssjjjcccZZZRRRKKKHHHCCC>>><<<<<<===>>><<<======<<<999777777888777777888999::::::;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBDDDGGGHHHLLLXXXdddzzzxxxmmmggglllxxx}}}tttkkkaaaYYYOOOGGGDDDBBB???===:::::::::999999999999999::::::::::::::::::::::::888888999999999999::::::::::::;;;;;;::::::999888999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;999:::<<<>>>?????????>>>??????>>>>>>>>>>>>????????????@@@@@@@@@??????>>>============>>>???@@@@@@tttjjjiiihhhgggggghhhjjjkkkmmmnnnnnnoooooopppqqqqqqpppooonnnmmmlllkkkkkkjjjkkkkkkkkkkkkjjjjjjiiiiiijjjjjjiiihhhhhhiiiiiijjjhhhhhhiiikkkmmmppprrrsssrrrvvv|||qqqhhh\\\UUUTTTTTTRRRPPPMMMMMMMMMKKKJJJIIIJJJKKKJJJKKKMMMNNNOOOOOOOOONNNLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLKKKIIIGGGFFFFFFGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAABBBDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<===============<<<<<<;;;;;;;;;:::999999999888888888888999999999999999999:::;;;::::::;;;;;;::::::999888999999999999999999999999666666777888888888888888888888888888888999999999888:::<<<<<<<<>>===;;;::::::<<<888999999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFIIINNNQQQZZZjjjyyytttoooqqqzzz|||wwwwwwtttjjjaaaVVVPPPIIIEEEDDDCCC???<<<999999999999999999999999888888888888888888888888888888888888999999999::::::::::::::::::999888888888888888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999:::===???@@@@@@???>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<===>>>???@@@vvvjjjjjjjjjkkkllloooppprrrrrrrrrrrrrrrsssssssssssspppooonnnmmmkkkkkkjjjjjjiiiiiiiiihhhggggggffffffggggggffffffgggggghhhiiifffgggiiilllppptttxxxzzz|||rrrddd___XXXTTTSSSRRRPPPNNNIIIIIIJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMKKKIIIGGGFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888777777777777888999;;;<<<===::::::;;;;;;;;;:::999999999999999999999999999999555666777888888888888888888888888888888999999999555777999:::<<<>>>@@@BBBHHHSSS]]]```dddlllssstttsssrrrtttwwwyyy~~~zzzvvvxxx~~~wwwggg```]]]ZZZWWWWWWWWWUUUSSSPPPMMMJJJGGGFFFDDDEEEFFFFFFFFFEEECCCBBBAAABBBDDDDDDCCCAAABBBBBB>>>???AAABBBAAABBBCCCEEEBBBEEEIIIJJJJJJKKKMMMPPPQQQOOOOOOOOOQQQRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDCCC@@@CCCFFFGGGFFFDDDCCCCCCBBBCCCFFFLLLRRRWWW[[[\\\ZZZZZZTTTLLLHHHIIIIIIGGGIIIGGGCCC>>>:::999:::<<<999<<<>>>???===<<<===???::::::;;;<<<===>>>???@@@@@@AAAAAABBBDDDFFFHHHIIIKKKLLLOOOUUU[[[fffzzz~~~zzz{{{zzztttrrrqqqlllccc[[[NNNIIICCCBBBBBBBBB>>>999888888888888888888999999777777777777777777777777777777888888999999999:::999::::::::::::999888888666777777888999999::::::::::::::::::;;;;;;<<<===999:::===???@@@@@@???>>><<<;;;;;;:::::::::;;;;;;>>>>>>@@@AAAAAA@@@???>>>:::::::::;;;<<<===>>>???tttttttttvvvxxx|||}}}yyyxxxuuurrrnnnkkkiiigggiiigggeeedddcccdddeeefffiiikkkllllllkkkjjjjjjkkkpppooooooqqqvvv~~~tttiii^^^YYYTTTRRRTTTTTTPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJOOOMMMLLLNNNQQQRRRPPPNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888777666666666666666777777888888888888999999999>>>======<<<;;;;;;:::::::::888666777:::<<<;;;999:::::::::999999888888888777888:::;;;;;;:::999888777888888999999:::;;;;;;???HHHQQQXXXdddqqquuussswwwpppnnntttyyy|||{{{~~~uuuqqqnnnooouuuvvvkkkfffdddbbbaaaaaadddccc```^^^[[[UUUMMMMMMHHHEEEFFFFFFBBB???@@@??????>>>>>>??????@@@AAAEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMOOONNNLLLJJJIIIHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>============<<<<<<<<<>>>>>>>>>>>>>>>=========AAAAAABBBDDDFFFGGGIIIIIIMMMLLLKKKHHHFFFCCC@@@???BBBBBBBBB@@@<<<;;;:::;;;999;;;===>>>===<<<<<<===888888999999:::<<<===>>>CCC??????CCCGGGHHHJJJNNNRRRPPPSSS[[[cccqqqrrrooommmmmmkkkcccVVVMMMIIIEEE@@@===<<<<<<<<<<<<::::::999999888777666666888777555666888999999888555555666666777777777888:::999777666666666777888999999999999999999999999::::::;;;;;;;;;::::::999:::;;;<<<<<<===<<<<<<<<<>>>===;;;:::999999:::;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;|||xxxuuuttttttnnnmmmjjjhhhgggggghhhhhhgggkkkppptttuuuvvvvvvwwwyyyyyy|||wwwhhh___\\\XXXSSSQQQRRRRRRPPPLLLNNNMMMMMMLLLLLLKKKKKKKKKMMMKKKKKKMMMQQQRRRQQQOOONNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999777777666666666666777777999999999999::::::::::::=========<<<;;;::::::::::::888777888:::<<<;;;999999999999999999999888888666777777888888777777777777777888888999:::::::::>>>EEELLLSSS^^^lllsssrrrvvvpppnnnqqqtttvvv{{{~~~zzzxxxuuuwww{{{{{{wwwsssooommmrrrzzz}}}yyytttqqqnnnpppooollllllmmmiiicccbbbYYYPPPLLLHHHCCCAAABBB@@@@@@???????????????@@@BBBCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJJJJJJJIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>===???@@@@@@???<<<:::::::::999;;;===>>>======>>>>>>?????????@@@AAABBBDDDDDDDDDAAABBBHHHKKKKKKLLLOOOOOOQQQXXXeeesssxxxrrroookkkhhhcccZZZOOOHHHDDDAAA===:::::::::::::::::::::999999888777777666888666555555777888888777666666666777777777888888999999777666666666777777999999999999999999999999777777777888888777777666::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<{{{yyyvvvsssqqqpppppppppnnnuuuttthhh___ZZZZZZVVVRRRPPPQQQQQQOOOLLLOOOOOONNNNNNMMMLLLLLLKKKKKKJJJKKKMMMOOOQQQPPPOOOMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJKKKMMMOOOPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAA@@@???======>>>>>>??????>>>>>>======;;;;;;;;;;;;::::::::::::777777777666666777777888::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;::::::999:::999888999;;;<<<;;;:::888888888888888999999999777777666666666666777777666666777888888999999:::;;;@@@EEEKKKUUUcccmmmqqqsssooommmnnnoooppptttzzzxxx{{{}}}}}}yyyuuuqqqpppppprrrvvvzzz|||zzzuuuqqqqqqnnnooowwwxxxkkk[[[RRRKKKEEECCCDDDBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCFFFHHHKKKLLLKKKJJJGGGDDDBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@??????@@@@@@???>>>===<<<<<<;;;::::::::::::999999999999999999999:::;;;;;;<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<======<<<===???@@@AAA@@@>>>======???AAA@@@>>>;;;:::::::::<<<>>>@@@@@@@@@AAABBBAAAAAABBBCCCEEEFFFGGGHHHEEECCCEEEJJJLLLKKKLLLOOORRRXXXfffyyyyyyuuussspppjjjbbbXXXOOOGGGBBBAAA>>>:::999999::::::999::::::999999888777777777777555444555666888777777777777777777888888888888888888777666666666777777888888888888888888888888888999999::::::999999999999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============nnnfffbbb___\\\YYYVVVRRRQQQQQQQQQPPPNNNPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKMMMNNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLNNNQQQSSSRRRPPPNNNLLLJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;:::::::::777777777666777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;::::::666777777777888888999999:::999888666666777888999555666666777777888888999:::<<>>===============???AAADDDGGGJJJKKKKKKIIIEEEAAA??????@@@AAA@@@AAAAAAAAABBBBBBBBBBBBAAACCCEEEGGGGGGGGGEEEDDDDDDBBB@@@>>>===<<<======>>>>>>===<<<<<<;;;::::::999999888888888777777777666666777888999:::;;;<<<777777777888888888888888999:::::::::::::::;;;;;;:::;;;>>>@@@AAAAAA???>>>>>>AAACCCCCCAAA===;;;:::<<<>>>@@@BBBBBBCCCEEEGGGBBBDDDFFFHHHKKKMMMOOOPPPNNNLLLLLLOOOPPPOOOSSSXXX___jjj}}}|||zzz{{{wwwsssjjj^^^QQQGGGBBB@@@???===:::999:::;;;<<<;;;999999999888888888777777666555444444666777777666777777888888888888888888777777777666666666777777888888888888888888888888999999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>><<<;;;::::::;;;<<<===============>>>>>>>>>mmmbbb______]]][[[XXXVVVSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMOOOQQQSSSQQQPPPNNNLLLJJJJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;::::::777777777777777888999999999999999999:::::::::::::::::::::::::::999999999999:::;;;;;;;;;:::999999666666666777777888888888:::999777666555666777888444444555666666777777888999999;;;???FFFPPP]]]gggmmmppprrrpppnnnnnnooooooqqqsssuuuuuutttsssssssssxxx}}}uuufffWWWPPPLLLHHHEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFDDDAAA>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCAAA??????>>><<<;;;:::;;;<<<<<<======<<<<<<;;;;;;::::::999999999888888888777777444555666777888999:::;;;666666666666777777888888999999999::::::::::::::::::<<<>>>@@@@@@@@@???>>>>>>AAADDDDDDBBB???>>>===???@@@CCCDDDDDDFFFHHHKKKKKKMMMPPPTTTXXX[[[]]]^^^[[[XXXVVVWWWWWWZZZbbbkkkttt}}}~~~yyyssshhhZZZMMMDDDAAAAAA<<<:::999999:::;;;;;;:::999999999888888888888888666555444444666777777666888888777777777777777777666666666777777777666666777777777777777777777777555555666777777777777777888999999:::::::::::::::888999:::;;;<<<=========>>>===;;;:::::::::;;;<<<=========>>>>>>>>>??????vvvmmmbbb[[[ZZZZZZXXXUUUVVVUUUTTTRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDCCCCCCEEEEEECCCBBBAAA???>>>>>>===>>>???@@@AAABBBBBBBBB>>>>>>??????@@@@@@??????<<<<<<<<<<<<;;;;;;;;;:::777777777777888888999:::999999999999::::::::::::999999999999999999999999777999;;;;;;:::888888888666666666666777777777777777666555444444333333444333444444555555666777777777666888<<<@@@FFFRRR]]]kkkqqqvvvsssooommmkkkhhhkkkmmmpppqqqqqqrrrtttvvvnnn```RRRLLLKKKGGGDDDCCC@@@???>>><<<;;;:::::::::999999999:::;;;<<<>>>>>>???>>>===<<<<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA???===<<<:::::::::999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888444555666777888999::::::555666666777777888888888888888888888888888999999::::::;;;======>>>>>>>>>>>>AAADDDFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMPPPSSSVVVXXX\\\```cccfffggghhhccc```___aaaccciiivvvvvvnnnaaaSSSIIICCC@@@@@@999888666777888999999888888888888888888888888888777555444555666888777777777777777777666666666666555555666777777777666666666666666666666666666666555666777888888999888888777888999999::::::999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@qqqeeeaaa\\\YYYWWWVVVUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIKKKNNNNNNMMMLLLNNNPPPNNNNNNOOOOOOOOONNNMMMMMMKKKLLLMMMMMMMMMMMMLLLKKKIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>???@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;777777777777888999:::;;;::::::::::::;;;;;;;;;;;;888888888999999999999999666888;;;;;;999666666777666666666666666666555555555555555555444333222222333333333444555555666666444333555:::;;;>>>GGGRRR```kkksssssspppnnnkkkgggjjjllloooqqqsssuuuyyy{{{ssscccRRRKKKIIIFFFCCCAAA>>>===<<<;;;:::999999999777777777777888999:::;;;::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBB?????????>>>======<<<<<<888999999999:::999999888::::::::::::999999999999::::::999999999888888888555555666777888999999:::666666777777888999999:::777777888888999999::::::999999::::::<<<>>>@@@AAA@@@DDDHHHLLLNNNQQQTTTWWWXXXYYYZZZZZZZZZ\\\___aaadddfffiiilllnnnoooooooooooonnnqqqvvv|||}}}nnndddVVVJJJCCC@@@===<<<:::888777777999999888777888888888888888888888888888666555555777888888777666666666666555555555444444444666777777777666666666666666666666666666666777888999::::::;;;;;;;;;777888888999999999999999999:::;;;<<<======<<<<<<:::;;;<<<=====================>>>??????@@@AAAAAA}}}mmm```]]]\\\ZZZXXXWWWWWWXXXXXXRRRRRRRRRPPPOOOOOOPPPRRRQQQPPPOOONNNLLLKKKJJJIIIFFFJJJMMMNNNNNNNNNQQQSSSOOOOOOOOOOOOOOONNNMMMLLLJJJKKKLLLNNNMMMLLLJJJIIIFFFGGGIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCBBB@@@??????>>>BBBBBBBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;777777777777888999:::;;;;;;;;;;;;<<<<<<<<<======888888888888888888999999555888;;;;;;888555555666777777666666555555555444666777888888777555333222222222333444444555555666222111444888888888@@@KKKSSSaaannnqqqpppqqqnnnjjjmmmooorrruuuwww{{{|||iiiVVVLLLIIIEEEBBB@@@<<<<<<;;;:::999999999999666666666666777888::::::888999999::::::;;;;;;;;;????????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<======888999:::::::::888777666999999999999888888888888999999999999888888888888666666777777888888999999666777777888999::::::;;;999999999:::;;;<<<<<<<<<:::::::::;;;===@@@DDDFFFDDDHHHMMMRRRWWW]]]bbbffffffggghhhhhhhhhiiillloootttuuuwwwyyyzzzzzzyyyxxx~~~|||ggg\\\MMMCCC???===:::888<<<;;;999:::;;;;;;:::888888888888888888888999999888777666666888999999888666666555555444444444333333444666777777777666666666666666666666666666666444444555777777888888888777777888999999999999999;;;;;;===>>>>>>>>>===<<<999:::<<<>>>??????>>>>>>===>>>>>>???@@@@@@AAAAAAtttlllddd___XXXXXXYYYYYYXXXVVVTTTSSSUUUSSSPPPNNNMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKOOOPPPQQQQQQOOOMMMMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAABBBCCCDDDDDDBBBEEEBBB>>>>>>???@@@???===CCCCCCCCCBBB@@@===;;;999========================:::::::::;;;;;;<<<<<<<<<888888888999999::::::::::::::::::999999999888888888888888888777777777777777777666666555555555555444444444444333333222111444444444444444444444444555444333333333333444555555555666666777999:::;;;KKKTTT```lllrrrssspppmmmrrrnnnooouuuxxxyyy~~~yyyhhh[[[UUUQQQKKKFFFBBBBBB???:::999;;;999555555777888888777666666777888888999999999999888888;;;<<<===>>>>>>>>>>>>>>>999:::;;;;;;;;;;;;;;;:::777777888999999:::999999777999:::999888777888999888888888888777777777777777777888999999999999999999888555333333555888;;;;;;:::999999;;;>>>??????<<<>>>>>><<>>???????????????>>>>>>>>>======}}}nnneee```[[[VVVUUUVVVWWWWWWWWWVVVUUUTTTTTTRRROOOMMMLLLMMMOOOPPPQQQPPPOOONNNMMMLLLKKKJJJMMMOOOPPPOOOMMMLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAABBBDDDEEEDDDCCCFFFCCC@@@???AAAAAA@@@???>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888888999999::::::::::::999999999999888888888777777777777666666666666555555555444444333333333333444444444333333222111444444444444444444444444555444333333333333444555444444555555666888999:::BBBIIIVVVccclllsssvvvwwwzzzvvvuuuxxxyyyxxx|||xxxmmmhhhccc\\\WWWMMMMMMHHHAAA??????<<<777777888999999888888888999777888999;;;<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;888999999:::::::::;;;;;;888888999999999888888777777888999999777777888999999999999888888888888777777777888999999999999888:::999777666666888:::;;;:::999888888:::<<<===>>>>>>BBBCCCDDDHHHPPPUUUUUU[[[dddkkknnnsss~~~~~~~~~~~~}}}xxxzzzuuufffTTTLLLCCC>>>======;;;999888888888888888888888888777777666666666666777777555555666666666666555555333444555666666555444333666555555555444444444333444555555666666555555444333333444444444555555555555666777888999:::;;;;;;888:::;;;;;;;;;;;;<<<>>>:::;;;;;;<<<>>>??????@@@@@@?????????>>>>>>>>>>>>wwwiii```\\\ZZZWWWTTTRRRSSSUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIIIIKKKMMMMMMMMMKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAABBBDDDEEEDDDCCCEEECCCAAAAAAAAABBBAAA@@@<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888888999999999999999999999888888888777777777666666666666555555555444333333222222222222111111333333444444444333222222444444444444444444444444444444333333333333444444333333333444555666777888999???JJJUUUaaammmwww}}}~~~{{{zzzzzzxxxvvvyyy~~~{{{tttnnneeeddd___VVVPPPLLLEEE===999999888777777777888888888999:::<<<>>>@@@AAAAAA??????>>>===<<<;;;:::999999888888888999999:::;;;::::::999888888777666666777888999888777777777999::::::999999999888888888666777888888999888888888:::999999999999:::;;;<<<;;;;;;::::::;;;>>>@@@BBBCCCHHHMMMPPPWWW___ddddddjjjpppvvvyyy}}}yyyyyy||||||zzz}}}uuudddXXXJJJDDD>>>;;;;;;<<<<<<:::777777777777777777777777777777666666666666777777666666555555555555666666222333444555555444333222555555444444444444333333333444444555555444444333222222333333333444444444444555555666777888999999777888::::::999999;;;<<<;;;;;;<<<===>>>???@@@@@@@@@????????????>>>>>>>>>yyykkkeee]]]YYYYYYYYYXXXVVVRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDEEEFFFFFFFFFEEEEEEAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>===<<<:::999777777::::::::::::::::::::::::;;;;;;::::::::::::::::::888888888888888999999999888888888777777777666666555555555444444444333333222222222222222111111111333333333444444333333222333333333333333333333333333333333333333333333333222222222222333444555666777;;;AAAIIISSSaaapppzzz|||||||||zzzwwwuuuwwwzzz~~~~~~vvvlllbbbTTTIII@@@>>>:::888888999::::::;;;;;;<<<===>>>@@@AAABBBFFFEEECCCAAA???===<<<<<<<<<;;;:::999999::::::;;;;;;:::999999888888888888777888999888777777888999999999999999888888888888666777888888999999888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@DDDHHHKKKMMMTTT[[[aaahhhpppsssrrrtttvvvxxxzzz{{{~~~~~~}}}wwwuuuzzzuuubbbTTTLLLCCC???;;;999:::;;;;;;;;;777777777777777777777777555444444333333444444555666666444333333444666666333333444444444444333333444444333333333333333333222333333444444333333222111111222222222333333333333333444555666666777777555777888888777888999;;;<<<<<<======>>>??????@@@????????????????????????|||nnneee\\\XXXTTTRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFFFFHHHJJJLLLKKKJJJIIIHHHGGGFFFEEECCCCCCDDDDDDEEEDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCBBBAAA>>>?????????>>>======>>>===<<<;;;:::888777777666888888888888888888888888888888999999:::;;;<<<<<<888888888888888888888888777777666666666555555555444444444444333333333333222222222222222333333333222333333444444333333333333333333333333333333333333333333333333333333333222111111111222333444555444777;;;???GGGTTTeeeqqqzzz~~~}}}xxxvvvwwwxxx|||}}}}}}zzzyyyfffXXXLLLGGGAAA===<<<=========;;;;;;;;;===???AAACCCDDDLLLKKKHHHFFFDDDBBBAAAAAA@@@@@@???>>>===============<<<;;;::::::::::::;;;777999:::999888777888:::999999888888888777777777777777888999999999999999888999:::<<<<<<===<<<<<<>>>@@@BBBDDDGGGLLLSSSXXX```hhhpppvvv|||}}}|||yyyvvvuuusssqqqqqqqqqtttwwwzzz}}}~~~}}}{{{yyyttttttzzzwwwcccRRRIIIFFF???===;;;::::::::::::999666666666666666666666666444444333333333333444444666555444333333444555666444444444555555444444444222222333333333333333333222222333333333333222222111111111222222222333333333333333444444555555666444666777777666777888999<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>qqqeee^^^\\\WWWTTTQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGFFFEEEEEEHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>???AAABBBAAA@@@:::<<<======<<<;;;;;;<<<999888888888888999999:::777777777777777777777777666777888999:::;;;<<<===888888888888888777777777666666666555555555444444444444444444333333333222222333333333333444444444222222333444444444333333333333333333333333333333222222333333333333222222222111111111222222333444000333777999???JJJZZZfffwww}}}{{{zzzyyy~~~~~~zzzxxxvvvvvvvvvuuuyyy||||||yyywwwwwwxxxzzzyyyjjjXXXPPPGGG@@@>>>???>>>=========>>>???AAADDDGGGIIIMMMLLLIIIGGGEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???===<<<<<<======999:::;;;:::999888999;;;:::999999999888888888888888999999:::;;;:::::::::999999;;;<<<======>>>======@@@EEEIIINNNVVVaaahhhuuu~~~wwwpppjjjgggeeeaaa___```bbbgggnnnvvv|||~~~~~~}}}}}}|||xxxzzzuuueeeTTTGGGBBBBBB===<<<;;;:::999888888888666666666666666666666666666666555555555555666666555555444444444444555555555444444444444444444555111111222222222222333333222333333444444333333222111111222222222333333333333333333444444444555555444555777777666666888999;;;<<<<<<<<<=========>>><<<<<<============>>>>>>tttiiiaaaYYYWWWYYYUUUSSSQQQPPPPPPQQQQQQQQQOOOOOOPPPOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMFFFGGGFFFEEEDDDEEEHHHJJJIIIHHHHHHHHHGGGGGGFFFFFFBBBBBBCCCBBBBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???======>>>???@@@???>>>888;;;======;;;::::::;;;888888777777777888:::;;;666666666666666666666666777777888999:::;;;;;;<<<999888888888777777777666555555555444444444444333555444444444444333333333222222222333333333444444111222333333444444444333222222222222222222222222111222333333333333222111222222111111222222333333000333777888:::BBBOOOYYYkkkxxx}}}{{{xxxvvvrrrpppoooqqquuuxxxuuuyyy}}}|||xxxvvvxxxzzz~~~kkkbbbUUULLLIIIIIIGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGEEECCCBBBBBBCCCDDDCCCEEEHHHKKKMMMMMMMMMLLLIIIGGGDDD@@@>>>=========:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???DDDKKKRRRYYYdddqqqzzzzzzjjjaaaYYYWWWVVVTTTTTTWWWYYYaaannn|||vvvttttttxxx~~~zzzrrrdddUUUHHHAAA???@@@999999:::999888777666777555555555555555555555555666555555444444555555666333444444555555444444333444444333333333333444444111111111111222222222333333333444444444444333333222222222222333333333444333333333444444444444555444555777777666666888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==={{{nnnbbb^^^[[[VVVUUUXXXQQQOOOMMMKKKKKKLLLMMMNNNLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOFFFFFFFFFEEEDDDEEEHHHKKKHHHGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>><<<<<<===>>>???>>>===777:::======;;;999:::<<<<<<;;;999888777777777888666666666666666666666666999999999999999999::::::999888888888777777666666555555444444444333333333555555555444444444333333111111222222333333333333111222333333444444444444222222222222222222222222111222333444444333222111222222222222222222333333222666999888777<<>>============<<<<<<<<<:::;;;<<<<<<======<<<<<<=========>>>???AAABBBCCCCCCJJJRRRZZZbbbooo~~~}}}rrrdddYYYQQQQQQRRRQQQSSSXXX___iiiyyypppmmmrrrvvv{{{ssshhhXXXKKKCCC???>>>===555777888888777666666666555555555555555555555555444333333222222333333444222333555555555555333222333222222111111222222333000000111111222222222333333444444555555444444333222222333333333444444444333444444444444444444555444555777777666666888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<|||pppeee___YYYUUUTTTSSSQQQOOORRRQQQOOOMMMLLLLLLMMMMMMPPPMMMJJJJJJLLLLLLJJJHHHJJJJJJIIIFFFEEEEEEHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@???>>>>>>???@@@@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???============>>>>>>>>>>>><<<<<<;;;;;;:::999888888888888888888888888888888777666444333444555777888:::;;;=========;;;999777777777777777666666666666555555555555555555555555444444333333333333222222111111111111111111111111111333444444333222222333222222222222222222222222222222222111111111000000000111111111111222222222111555777777666888>>>CCCPPPZZZjjjyyy~~~}}}{{{vvvsssqqqmmmkkkmmmpppuuu~~~zzzrrrjjjggghhhiiiiiihhhddd]]]SSSKKKEEEHHHBBB>>>???>>>;;;999:::EEEDDDCCCEEEIIIMMMOOOOOOMMMKKKHHHDDDBBBAAAAAAAAA???>>><<<<<<<<<;;;:::888777888:::;;;<<<=========@@@>>><<<;;;<<<>>>>>>???AAAAAAAAA@@@???AAADDDGGGKKKQQQ[[[fffrrr~~~zzzlllddd[[[VVVTTTWWWWWWVVV\\\eeeqqq||||||rrrjjjlllttt{{{zzzvvvdddYYYKKKBBB>>>===;;;999;;;:::999999888888999999666555444444555666555444222222222222333333444555444444444444444444444444444333333222222333333444222222222222222222222222000111222333444444444444111111222222222111111000333333444444333333222222666666666666777777777777:::::::::;;;;;;;;;<<<<<<999999999999::::::;;;<<>>>>>========================;;;;;;;;;:::999888888888::::::::::::::::::::::::777666555444555666888999<<<===>>>>>>===;;;999888777777777666666666555555444444444444444444444444444444333333333222222222111111111111111111111111111333444444333222222333222222222222222222222222222222222111111111000000000111111111111222222222111333666555444555;;;@@@DDDMMM\\\mmm{{{~~~{{{wwwsssnnnllllllooorrryyy|||zzz|||xxxzzz{{{yyyrrrggg\\\UUUPPPHHHBBB@@@>>><<<<<<>>>AAAAAAAAACCCFFFIIIKKKKKKIIIGGGEEECCCAAAAAABBBBBBCCCBBBAAA@@@@@@@@@>>>===???@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAABBBCCCDDDEEEFFFIIIMMMPPPVVV\\\gggrrr}}}rrrfff___WWWWWW\\\fffmmmqqqyyyrrrmmmiiinnnvvvzzzuuuoooZZZQQQFFF???======;;;:::999888777777666666777777666444333444555666555444222222222222222333444555444444444444444444444444444333333222222333333444222222222222222222222222000111222333444444444444222222333333333222222111111222333333444444444444555555666666666777777777999999999:::::::::;;;;;;;;;;;;:::999999999::::::~~~qqqiiiccc]]]XXXWWWUUURRRQQQQQQRRRQQQPPPOOOOOONNNMMMMMMNNNNNNOOONNNLLLIIIIIIIIIIIIHHHFFFDDDGGGKKKLLLKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHGGGFFFGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIGGGDDDAAA@@@???@@@@@@???@@@@@@@@@@@@??????>>>@@@@@@AAA@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;:::::::::999888888777777888888888888888888888888666666555555666888:::;;;===>>>>>>>>><<<;;;999777777666666666666555555555444444444444444444444444333333333333222222222222111111111111111111111111111333444444333222222333111111111111111111111111222222222111111111111111000111111111111222222222000222444444222333777;;;:::AAAMMM\\\kkk{{{{{{xxxuuupppoooqqqsssuuu|||tttkkkaaaXXXNNNHHHDDD@@@@@@BBBAAA@@@@@@BBBEEEGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDHHHGGGGGGFFFFFFEEEEEEEEECCCDDDFFFGGGHHHGGGFFFEEEGGGJJJMMMOOORRRWWW\\\```iiipppzzz}}}rrrhhhaaa]]]\\\bbbpppvvvjjjiiikkkrrrxxxvvvlllcccMMMGGG@@@;;;;;;;;;;;;999666666555444444444444555555444333444555666555333333222222222222333333444444444444444444444444444333333222222222222333333222222222222222222222222000111222333444444444444222222333333333333333222000000222333444555555555555555555666666666666777777777888888888999999999<<<;;;:::999999888888999~~~ttthhh___\\\ZZZXXXUUURRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIHHHJJJNNNRRRTTTRRROOOLLLJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAACCCDDDEEEGGGGGGJJJGGGDDD@@@>>>>>>???@@@???????????????>>>===<<>>>>>======<<<;;;::::::999999999999888888888777777666666666666666666666666666666666777888:::;;;<<<=========<<<:::999777666666666666555555555444444333333333333333333333333333333333222222222222111111111111111111111111111111222444444222111222333000000000000000000000000111111111111111111111111000000111111111222222222111222333333222333666888999===DDDMMM[[[lll~~~|||yyyxxxuuuuuuwwwwwwwww}}}uuukkk```XXXRRRKKKIIIKKKJJJJJJJJJKKKLLLKKKHHHFFFHHHGGGFFFEEEFFFIIIKKKMMMKKKLLLNNNOOOOOONNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRSSSSSSRRRRRRSSSSSSZZZ]]]bbbfffkkkpppvvvzzzvvvnnnjjjhhhhhhsss~~~}}}ssskkkmmmqqqvvvvvvnnn___SSSDDD@@@<<<999999:::999888555555444333333333333333555444333333555555444333333222222222222222333333333333333333333333333333333333222222222222333333111111111111111111111111111111222333333333333333111111222333333333222222000111222333444444444444444444555555555666666666555555666666666777777777::::::999999999999999999|||sssiiiccc\\\XXXWWWWWWUUUTTTQQQQQQQQQQQQOOOMMMMMMLLLMMMNNNNNNNNNNNNOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMPPPTTTXXXYYYUUUPPPLLLIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDEEE@@@@@@BBBCCCDDDFFFFFFGGGHHHEEEBBB>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<======>>>>>>>>>=========<<<<<<;;;:::999888888999999888888888888888888555555555555555555555555666666777888999:::;;;<<<:::::::::999888777555555555555555555444444444444333333333333333333333333333333222222222111111111000000000000000000000000000222333333222111111222000000000000000000000000111111111111111111111111000000111111111222222222222333444444444444666777999;;;>>>DDDNNN___sss{{{zzzxxxxxxyyyyyyxxxxxxppplllhhhcccaaabbbbbbbbbbbbcccbbb^^^YYYTTTPPPNNNLLLJJJKKKOOORRRUUUVVVZZZ]]]_________aaabbbcccdddgggiiilllmmmnnnnnnjjjkkkkkkkkkkkknnnssswww|||~~~~~~wwwuuuvvvwwwvvvoooaaaQQQFFF???===;;;999888888777666555555444333333333333444555333222333444555444333333222222111111222222222333333333333333333333333333222222111111222222333111111111111111111111111111111222222333333222222//////000111111111111111333333333444444333333222444444444444555555555555444444444555555555666666777777777888999:::;;;<<<|||rrriiiccc[[[XXXUUUSSSSSSSSSRRRQQQQQQSSSTTTSSSPPPNNNLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOONNNMMMNNNPPPRRRSSSUUUXXXWWWSSSNNNJJJHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFAAABBBCCCDDDEEEFFFEEEEEEDDDCCC@@@===<<<;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999999999999777777777777777777777777666666777888999:::::::::888888777777666666555555555555444444444333333333222222222222222222222222222222222222111111111111000000000000000000000000000222333333222111111222111111111111111111111111111111111111111222222222000111111111111222222222222222333444555666666777555888:::===DDDTTTgggvvv}}}wwwvvvwwwxxxyyy}}}zzz}}}zzzuuugggccc^^^ZZZZZZ^^^cccfffoootttzzz}}}~~~||||||wwwmmmaaaSSSFFF???===<<<:::888777666666666555555444333333333333444444333222333444555444222333222222111111111111222333333333333333333333333222222111111111111222222111111111111111111111111111111222222222222222111......///000111111111111333444444444333333222111333333333444444444555555333333444444444555555555666666666777999:::<<<===vvvnnnhhhddd___[[[XXXVVVSSSPPPPPPPPPPPPPPPQQQTTTVVVVVVSSSPPPOOOOOONNNOOOOOOPPPOOONNNLLLLLLKKKMMMOOOOOONNNOOORRRUUUSSSUUUUUUTTTPPPLLLJJJIIIMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<999:::;;;;;;;;;;;;;;;:::999999:::<<<<<<=========999999999999999888888888999999999:::::::::::::::888888888888888888888888666666777888888999888888777777777666666666777777444444444333333333333222222222222222222222222222222222222222111111111111000000000000000000000000000111333333111000111222222222222222222222222222000000111111111222222222000111111111111222222222111111222333555666666666333555888999===IIIZZZggg~~~zzzwwwvvvwwwyyy~~~~~~xxxwwwzzz{{{ooo```PPPEEE@@@>>>::::::888666555444666777555444333333222222333333444333222222444444333222333333222111111111111111222222222222222222222222222222111111111111222222111111111111111111111111111111222222222222111111......000111111222222222222222333444444444333333222333333333333444444444333333333444444444555555777777777777888999;;;;;;{{{sssmmmfffaaa___]]]ZZZWWW\\\YYYTTTQQQOOOPPPRRRSSSPPPTTTWWWXXXUUURRRRRRRRROOOOOOPPPPPPOOOMMMLLLKKKIIILLLNNNOOONNNOOOSSSWWWTTTUUUUUUSSSOOOMMMLLLMMMOOOOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBFFFGGGGGGGGGGGGEEECCCBBB@@@@@@@@@???>>>===<<<<<<888999::::::;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@888888888888888999999999::::::::::::::::::::::::777777777777777777777777666777777888888888777777777777777777777888888999444444444333333333222222111111111111111111111111222222222111111111111000000000000000000000000000000111333333111000111222222222222222222222222222000000111111222222222222000111111111111222222222000000000333555666666555333555777777888@@@OOOZZZooozzzzzzwwwwwwxxx{{{~~~|||~~~xxxhhhUUUEEE>>>>>>@@@888888777555333444666888444333222222111222222222444333222222444444333222333333222111000000111111222222222222222222222222222222111111111111222222000000000000000000000000111111222222222111111000//////000222222333333333000111222333444555555555222222333333333444444444333333444444444555555555999888888888888888999999}}}qqqkkkdddaaa\\\ZZZZZZXXXUUURRRUUUTTTSSSRRRQQQPPPPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLOOOQQQPPPMMMMMMOOOQQQSSSQQQOOOLLLLLLMMMOOOPPPRRRPPPMMMJJJHHHGGGGGGGGGHHHIIIHHHFFFCCCBBBCCCDDDKKKKKKJJJIIIGGGEEEDDDBBB@@@@@@@@@???>>>============<<<<<<<<<<<<===>>>>>>777:::===@@@AAA@@@>>>===:::999888888777777888888888888999::::::::::::999777777777777666666666666666666555555555555666666888888777666555444333333555555444444444333333333222222222111111111111000222111111111000000//////222222111111111111222222000111222333444333222222111222222333333222222111111111111111111111111111222222222111111111000000000111222333444333222222222222333444777>>>EEEKKK]]]jjjxxx~~~yyyyyyvvvtttyyy|||vvvrrrrrrtttvvv}}}yyywww{{{|||zzz}}}vvvhhhUUUHHHBBB???:::666888777777666555555444444333333444444333333222111444444333333333333222222111111111111111111111111333333333222222111111111222222111111111111222222222222111111111111222222111111222222222222111111333333222111000000111111111111222333333333333222333333333333333333333333333333444444444444444333777777777777666666666666vvvkkkddd``````]]]YYYWWWWWWVVVSSSQQQRRRQQQPPPPPPOOOOOOOOOOOORRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMNNNOOOOOONNNMMMNNNOOOQQQPPPNNNLLLKKKLLLMMMNNNQQQOOOLLLIIIGGGFFFGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDHHHHHHHHHGGGFFFDDDBBBBBB?????????>>>>>>=========<<<<<<;;;;;;<<<<<<===>>><<<>>>AAACCCDDDCCCAAA???;;;:::999999888888999999888888999::::::::::::999888888777777777666666666777666666555555666666777666666666666666555555555555444444444444333333333222222222111111111111000111111111111000000000///222222111111111111222222000111222333333333222222111222222333333222222111111111111111111111111111222222222111111111000000000111222333333333222222222333333444666:::???DDDNNNYYYhhhttt|||zzzwwwtttwww~~~~~~~~~~~~~~~{{{xxxtttpppmmmmmmnnnnnnsssyyy{{{|||}}}yyyuuuvvv|||}}}|||xxxhhh\\\MMMBBB>>><<<999555777777666555555444333333333333444444333333222111444444333333333222222222111111111111111111111111333333333222222111111111222111111000000111111222222111111000000111111222000111111222222111111000222111000000//////000000000111222222333333222222333333333333333333333333444444555555555444333333777666666666666666666666}}}zzzsssllleeeaaa^^^]]]ZZZWWWUUUSSSSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOOOONNNMMMNNNOOOOOONNNLLLNNNNNNMMMLLLLLLKKKKKKJJJNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>==================;;;;;;;;;;;;;;;<<<<<<===???@@@CCCDDDDDDCCCAAA???<<<;;;;;;;;;::::::::::::888999999:::::::::::::::999999888888888777777777777777666666666666777777555555555555666666777777444444444444333333333333222222222111111111111000111111111111000000000000222222111111111111222222000111222222333333222222111111222222222222111111111111111111111111111111222111111111111000000000000111222222333333222222222333333333333555888;;;???HHHSSS```ppp{{{wwwwww{{{}}}zzzvvvtttrrrooommmkkkiiiffffffiiikkkmmmsss{{{}}}~~~{{{xxxzzzuuuiiiUUUMMMBBB;;;::::::777444666555555444444333333222333333333333333222222111333333333333222222222222111111111111111111111111222222222222222111111111222111111000000111111222222111111000000111111222000111111222222111111000111000//////////////////000111222222333333222222333333333333333333333333555555555555555444333222666666666666666666666666zzzpppjjjjjjhhhfffcccaaa```___^^^VVVTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPNNNMMMNNNQQQQQQNNNKKKLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEECCCBBBDDDEEEAAAAAAAAABBBAAAAAA@@@@@@============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>@@@AAABBBBBB@@@>>><<<============<<<<<<;;;;;;888999::::::;;;;;;::::::999999999999888888888777777777666666666666777777555555555666666666666666444444444333333333222222222222222111111111000000111111111000000000000000222222111111111111222222000111111222222222222222111111222222222222111111111111111111111111111111111111111111000000000000000111111222222222222222000222333333333333555666;;;>>>DDDMMM[[[nnn}}}||||||wwwrrrnnnjjjfffcccaaa```cccjjjpppyyy|||wwwvvvyyyxxxfffYYYGGGAAA;;;888888888666333444444444333333222222222222333333333333222111111333333333222222222222111111111111111111111111111222222222111111111111111111111000000000000111111111111000000000000111111000000111111111111000000111000000/////////000000000000111222222222222222222222222222222222222222555555555555555444333222555555555666666666666666}}}tttlllfffbbb___ZZZ\\\]]]^^^^^^]]][[[YYYTTTTTTTTTRRRQQQQQQQQQRRRRRRTTTVVVXXXXXXWWWUUUSSSOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOQQQOOONNNPPPRRRRRRNNNKKKJJJKKKLLLLLLLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCDDDFFF@@@@@@AAAAAAAAAAAA@@@@@@============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>===;;;===>>>>>>>>>>>>===<<<;;;999999:::;;;;;;;;;;;;:::999999999999888888888777777777666666666666777777888777777666555555444444444444333333333222222222222222222111111111000000000000000000000000111111222222111111111111222222000000000111111111222222000111111222222111111000000000000000000000000000000000000000000000000000000000000111111111222222///111333333333333444555999999;;;AAAJJJYYYjjjwww}}}zzzvvvqqqmmmhhhbbb___bbbaaaeeemmmxxxzzztttvvvzzzxxxdddTTTLLL@@@===999888888777555333333333333333333222222222222222333333222222111000333333222222222111111111000000000000000000000000111111111111111111111111111000000000000000000111111000000000000000000111000000000111111000000000111111111000000111111222000000111222222222222111222222222222222222222222444444555444444333222222444444555555666666666777{{{rrrmmmfffaaa^^^\\\[[[ZZZUUUWWWZZZ]]]]]][[[XXXVVVUUUVVVVVVTTTRRRRRRSSSTTTTTTVVVXXXZZZZZZXXXUUUSSSPPPPPPPPPQQQQQQRRRRRRSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPMMMKKKIIIIIIJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDFFFBBBBBBBBBCCCBBBBBBAAAAAA??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===AAAAAABBBBBBBBB@@@???>>>===>>>?????????>>><<<;;;999999:::;;;;;;;;;;;;;;;999999888888888777777777666666555555555555666666888888777666555444333333333333333333222222222222222222222111111111111000000000000000111111111111222222111111111111222222111000000000000111222222000000111111111111000000000000000000000000000000//////000000000000000111111000000000000111222222///000222222222222444555555444555999???IIIXXXeeezzz|||zzzvvvsssppplllhhhdddggggggjjjqqq}}}~~~uuuvvv{{{wwwcccQQQFFFBBB===;;;999888888777555444333333333333333333333333222222222222222111111000222222222222111111111111000000000000000000000000000000000111111111111111111000000//////000000111111000000//////000000111///000000111111000000///111111111111111222222333///000111111222222111111222222222222222222222222222222333333333333222222444444444555555666666777{{{tttnnnhhhdddaaa___\\\[[[ZZZYYYWWWUUUWWWXXXZZZ[[[\\\ZZZXXXWWWVVVWWWXXXVVVSSSRRRSSSUUUWWWZZZ]]]___^^^[[[WWWTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPOOONNNNNNLLLNNNPPPQQQOOOLLLJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAABBBBBBCCCBBBBBBAAA@@@===>>>???@@@???>>><<<;;;999:::;;;;;;<<<;;;;;;;;;888888777777777666666666555555444444444444555555777777666666555555555444333333333222222222222111222222222111111111111000///000000000111111111111222222111111111111222222111000000///000111222333000000111111111111000000000000000000000000000000////////////000000111111111000000///000111222333000111222111//////111333222000222777999<<>>;;;:::999777666666666555444333333333444444444444444222222222222222111000000222222222222111111111111000000000000000000000000///000000000111111111222000000////////////000000000000////////////000000//////000000000000//////000000000000000111222222///000000111111111111111111111111111111111111111///000111111222222222222333333444555555666777777wwwlllddd```^^^[[[YYY[[[[[[[[[\\\[[[XXXTTTPPPWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYWWWSSSRRRSSSVVV\\\^^^aaacccbbb___ZZZWWWQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRQQQPPPOOONNNNNNMMMIIIMMMPPPPPPLLLIIIHHHIIIEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>><<<;;;:::===<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAABBBAAAAAA@@@<<<===???@@@???>>><<<;;;999:::;;;;;;<<<<<<;;;;;;777777777777666666666666444444444333333444444444555555555666666666666666333333333222222222111111222222222111111111111000//////000000111111111222222222111111111111222222111000/////////000222333000000111111111111000000000000000000000000000000.../////////000000111111111000/////////000222333222222111///------///111111000222666555444;;;EEEIII^^^wwwzzzvvvpppmmmnnnppprrrssskkkmmmrrr{{{rrr___QQQHHHBBB<<<777777666555555555555555555444444444444444444444444111222222222222111000000222222222111111111111000000000000000000000000000//////000000111111111222000000////////////000000000000////////////000000//////000000000000/////////////////////000111111//////000111111111111111111111111111111111111111---...///000111222222222333333444444555666777777zzzttteeeccc___[[[XXXUUUTTTSSSYYYZZZZZZYYYYYYXXXWWWVVVYYYZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXcccddddddccc```\\\XXXUUUNNNNNNNNNPPPSSSTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIINNNNNNMMMLLLKKKIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCIIIIIIHHHHHHFFFEEEDDDCCCAAAAAA@@@??????>>>>>>===<<<============>>>>>>>>><<<===???AAAAAAAAA???>>>CCCBBB@@@>>><<<<<<<<<<<<;;;<<<<<<===<<<:::999888555555666666666666555555444444444444444444444444333333333333333333333333333333333222222111111111000000111111111222222222333333222222222222222222000000000000000000000000000111111111111000//////222111111111000000//////000//////.........//////////////////////////////555333111///......000000////////////000000000000222222222222333555777888DDDNNN___rrrxxxuuurrrpppqqqrrrssssssrrrrrrrrrvvvlll```OOOBBB===:::888666666666555444444444444555111222333333444444444444333222111/////////000111111111111111111111111111000000000000000000000000000000000000000000000000000111111000///......///111111111111000000000000111///...///000111000...............////////////////////////000000000000000000000000111111111111333222222111111222222333333333333444444444555555~~~tttjjjeee^^^]]]YYYVVVSSSQQQPPPPPPWWWWWWXXXXXXXXXXXXXXXWWWZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUWWWXXXZZZ[[[[[[[[[aaaaaaaaa```]]]ZZZVVVTTTOOONNNNNNOOORRRSSSSSSRRRRRRQQQPPPOOONNNLLLKKKKKKLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>BBBBBBAAAAAA@@@@@@@@@???===>>>@@@AAABBBAAA@@@???BBBAAA@@@>>>===<<<<<<===;;;;;;<<<<<<;;;:::888888555555555666666555555555444444444444444444444444333333333333333333333333333333333222222222111111000000111111111222222222222222222222222222222222111111111111111111111111111111111222111000000///111111111000000000////////////............//////////////////////////////222111///---,,,---........./////////000000000000111111000111222333555666:::@@@MMM^^^nnnxxx||||||tttsssrrrssstttuuuuuuuuuqqqqqqrrruuu|||}}}rrrwwwttt[[[QQQDDD<<<::::::999888666666555444444444444444111222222333333333333222333222000/////////000111111111111111111111111111000000000000000000000000000000000000000000000000///000111000.........///111111111000000000//////000///...///000111000...............////////////////////////000000000000000000000000111111111111333222222111111222222333333333333444444444444555~~~|||xxxqqqiiiaaa\\\YYYWWWTTTQQQOOOOOOOOOOOOUUUUUUVVVWWWXXXYYYYYYXXX[[[ZZZZZZYYYWWWUUUSSSRRRQQQSSSXXX\\\^^^^^^]]]\\\^^^^^^]]][[[YYYWWWTTTSSSOOONNNLLLMMMOOORRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????EEEDDDCCCBBBAAA@@@??????>>>???@@@BBBBBBAAA@@@@@@AAAAAA???>>>============;;;;;;;;;;;;:::999888777444444555555555555444444444444444444444444444444333333333333333333333333333333333222222222222111111111111111111222222222000111111111222333333333222222222222222222222222111222222222222111000000111111000000000000////////////............//////////////////////////////111000...---,,,------........./////////000000000/////////000111222333444444666<<>>>>>===???@@@@@@AAAAAAAAA@@@???@@@??????>>>>>>=========:::::::::999999888777777333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111///000000111222333333444222222222222222222222222222222222222222111111000000000000000000000/////////............//////000////////////////////////222111000////////////000........./////////000000/////////000000111222333666666777:::BBBJJJRRRWWWbbbeeeiiikkklllkkkkkkjjjlllooorrrtttuuuwwwyyy{{{xxxxxxxxxyyyzzzuuummmgggfffeeeeeeeeeggglllpppssstttpppooopppqqquuu~~~pppZZZLLLCCC???:::888777888777666666555444444333333444444111111111111111000///...111111000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000000...---...000111000000000////////////000///......///000///...............////////////////////////000000000000///000000000111111111111222222111111111111222222222222333333333444444444qqqqqqrrruuuzzzyyytttmmmkkkhhhdddbbbaaaaaabbbccccccdddccc```[[[VVVSSSTTTSSSPPPNNNNNNPPPRRRTTTYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXWWWVVVTTTRRRQQQPPPOOORRRVVVZZZZZZXXXTTTRRRXXXWWWWWWUUUTTTSSSSSSRRROOOMMMKKKJJJLLLOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???===============>>>>>>>>>??????????????????>>>>>>=====================<<<:::999999888777777666666333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111//////000111222222333333222222222222222222222222111222222222222111000000//////////////////000000...............///000000////////////////////////000000000///////////////............//////////////////000000111111222222666666555666888===BBBFFFQQQVVV\\\aaaccceeehhhjjjkkkooosssvvvwwwvvvwwwwwwwwwsssooommmllljjjfffbbb```bbbdddhhhnnntttyyy|||yyyrrroooppptttlllWWWHHH@@@===;;;999777777666555444555555444333333333333333111111111111000000///...000000000111111111000000000000000000000000000000////////////////////////////////////////////////---...000///...---...000000000000////////////...///...---...///000///---............////////////////////////000000000000///000000000111111111111222111111000000111111222222222222333333333444444``````bbbeeejjjpppuuuyyy~~~~~~zzzvvvrrrnnnkkk^^^]]]\\\[[[[[[[[[\\\]]]ZZZZZZ[[[ZZZXXXUUURRRQQQRRRPPPMMMLLLLLLNNNQQQSSSYYYYYYYYYXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSUUUWWWWWWTTTQQQOOOSSSTTTTTTTTTSSSRRRQQQQQQNNNLLLJJJKKKLLLNNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCCCCBBBBBBBBB??????>>>>>>>>>>>>??????===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????=========>>>>>>>>>??????=========<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;999999777666666555666666444444555555555555444444333333333333333333333333222222222222222222222222111222222222222333333333222222222111111111111111///000000000111222222222222222222222222222222222000111111111111000//////......////////////000000......---......///000111////////////////////////------------------------------........./////////...///000111111111111000000111222333444666999<<<@@@FFFNNNTTTZZZaaaiiinnnlllpppuuuyyyyyyyyyyyyzzzzzzuuuooojjjgggeeedddccc```dddmmmxxxzzzvvvwww}}}zzzvvveeeUUUGGG>>><<<555555555444444555555555555444444333333333333333000111111111111000000/////////000111111111111000000000000000000000000000////////////////////////////////////////////////,,,...//////...---...000000000////////////......///...------//////...---............////////////////////////000000000000000000000000111111111111111111000000000000111111222222222222333333333333YYYXXXYYYZZZ]]]aaafffiiinnnrrrvvvyyyyyyxxxwwwwwwwwwvvvwww{{{yyywwwssspppmmmmmmmmmnnnrrrqqqpppooonnnllliiifff]]]\\\\\\ZZZYYYXXXWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPMMMKKKKKKNNNQQQTTTUUUUUUVVVVVVVVVUUUUUUTTTPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQPPPOOONNNNNNNNNOOOQQQRRRQQQPPPNNNMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDBBB@@@@@@@@@AAABBB???>>>>>>======>>>>>>???>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===============;;;;;;:::999999999999999888999:::;;;;;;;;;;;;:::999888777555555555555555555555555666666555555555222222222222222222222222111111111111111111111111111111222222222333333333222222222111111111000000000000000000111111111111111111111111111111111111///000000000000///.............../////////000000---------......///000111////////////////////////,,,------------------------------.........//////,,,---...///000///......---///111111000111444777666;;;BBBGGGNNNWWWccclllpppsssxxxzzz{{{|||}}}~~~|||{{{wwwqqqllliiiiiijjjlllrrr}}}}}}{{{~~~ooo\\\OOOFFF>>>::::::333444444444333444555666555444333333222222333333000000111111222222111111...///000111222111111000000000000000000000000000////////////////////////////////////////////////,,,---///...------///000000000/////////.........///...------//////...---............////////////////////////000000000000000000000000111111111111111111000000000000111111111222222222222333333333XXXWWWVVVUUUWWWYYY\\\^^^cccfffhhhiiiiiihhhhhhhhhffffffgggkkkqqquuuuuussstttwww|||}}}zzzxxxqqqtttwwwuuuqqqnnnnnnooohhhgggeeecccbbbaaaaaaaaakkkkkklllmmmmmmjjjfffbbbaaa```___\\\YYYVVVSSSQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQNNNLLLLLLOOOSSSUUUQQQRRRSSSTTTTTTUUUTTTTTTNNNOOOPPPRRRSSSTTTTTTTTTMMMLLLKKKJJJJJJJJJKKKLLLJJJLLLNNNPPPPPPOOOLLLKKKKKKKKKJJJLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCEEECCC@@@>>>===>>>???AAA>>>>>>============>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>===>>>>>>===<<<;;;:::999999:::999888888777777777888666777999:::;;;;;;:::999999888666555444444555555555555666666666666555555222222222222222222222222111111111111111111111111111111111222222333333333222222222222111111000000111111111000000000000000000000000000000000000000///////////////......------.........//////000000---------......000111111////////////////////////......//////000//////...---------.........//////+++,,,---.........---,,,///111222111//////222555222666;;;???CCCMMMZZZcccsssvvvyyy{{{|||}}}~~~~~~~~~zzztttpppqqqssswww}}}mmm[[[IIIBBB???:::777888777777777555444333444555555444333333222222333333///000111222222222222222...///000222222222111000000000000000000000000000////////////////////////////////////////////////,,,---......------///000000/////////............///...------...///...---............/////////000////////////000000000000000000000000111111111111111111000000000000111111111111222222222333333333LLLMMMNNNPPPRRRSSSUUUUUUYYY[[[\\\\\\ZZZZZZZZZ[[[[[[\\\]]]___aaabbbddddddbbbgggooouuuxxxxxxuuurrrpppooonnnmmmnnnppprrrtttuuutttrrrooollliiigggfffeeeddddddcccbbb```___^^^___^^^\\\[[[ZZZ[[[\\\]]]cccbbbaaacccffffffdddaaabbbaaa^^^ZZZVVVRRROOOMMMOOOOOOOOONNNNNNOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQRRRRRRRRRQQQPPPOOOKKKLLLNNNPPPQQQRRRSSSSSSOOOMMMJJJHHHHHHJJJMMMOOOLLLLLLLLLLLLKKKJJJIIIIIILLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBDDDEEEDDDBBB???>>>???@@@@@@???>>>???@@@@@@>>>======>>>@@@>>>>>>@@@CCCEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888999999:::777777777777777888888888888888888888777777777666888777777666666666777777333444555555555444333222333333333333333222111000111111111111111111111111222222111111000///......333333333222222222111111111000000000111000...,,,//////////////////////////////......---------,,,------...................................................------,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---...///000111............////////////000000000000111111111111222555777888;;;CCCPPPYYYgggnnnvvvzzzyyyxxx{{{~~~~~~{{{yyyyyy}}}hhhPPPLLLDDD===888777777888777666555444333333222333111111111111111111111111////////////000000000000111111111111111111111111000000000000000000000000///////////////.........000000000000000000000000............////////////......//////////////////111///...///000111000...+++++++++,,,,,,,,,------000000000000000000000000000000000000000111111222111111000///...---,,,,,,222222222111111111000000LLLLLLMMMOOOQQQSSSTTTTTTVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVWWWYYYZZZ\\\]]]^^^^^^ccckkkrrrtttqqqlllhhhfffeeedddddddddfffgggiiimmmkkkiiifffccc```^^^\\\WWWXXXYYYYYYZZZZZZZZZYYYZZZYYYWWWUUUUUUVVVWWWXXX___^^^^^^```bbbccc```^^^]]][[[YYYVVVSSSQQQOOONNNQQQPPPPPPOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBB@@@>>>>>>???@@@???>>><<<>>>??????===<<<<<<===???>>>===???BBBCCCAAA???>>>======<<<<<<<<<<<<<<<<<<;;;:::999888888999999999999888888777777666666888888888777777777666666777666666555555555666666444444555555555333222111222222222222222222111111222222222222222222222222333222222111000000//////111111111111000000000///111///......///000///.........................../////////.........------......................................................---------,,,,,,,,,......------------.........------------......///------------................../////////000000000///111333333555;;;DDDLLLXXXaaakkkrrruuuyyy~~~www{{{gggVVVIIIEEE@@@:::777666777888666555444333222222222222111111111111111111111111000000000//////.........111111111111111111111111/////////////////////////////////////////////.../////////////////////////////////000000000111111////////////............000///...///000000///...------------............////////////////////////000////////////000111111000000000///......------222222222111111111000000KKKKKKLLLNNNPPPQQQRRRSSSRRRTTTUUUUUUTTTSSSSSSTTTRRRRRRSSSTTTUUUVVVWWWXXXZZZ```gggmmmmmmiiibbb]]]]]]\\\[[[[[[[[[\\\]]]^^^aaa```^^^\\\ZZZXXXWWWWWWTTTTTTVVVWWWXXXXXXYYYYYYUUUTTTRRRQQQPPPQQQRRRSSSZZZZZZZZZ\\\]]]]]]\\\ZZZXXXVVVSSSPPPOOONNNOOOOOOQQQQQQPPPOOONNNNNNOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>???@@@@@@>>><<<<<<===>>>>>><<<;;;;;;<<>>>>>???@@@@@@???===>>>===<<<<<<;;;;;;<<<<<<;;;;;;999888888777888888::::::999888777666555555777777777777666666666666555555444444444444555555555555555555444333111111000000111111111111111111222222222222222222222222333333222222111000000000////////////............000...------///000000000........................///////////////.................................------------------------...------------,,,,,,,,,------............------//////...---------------,,,,,,,,,------------...------........./////////...///111000000333999>>>EEENNNZZZeeemmmvvvnnnpppqqqttt{{{zzzvvvwww|||ooo]]]NNNDDD???===:::777555555555666444444333222111111111111111111111111111111111111222111000///...---,,,,,,000000000000000000000000////////////////////////......//////////////////................................./////////000000////////////......------000.........///000///........./////////000000000///////////////////////////............///000000////////////////////////222111111111111000000000JJJJJJKKKMMMNNNPPPQQQQQQPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVYYY]]]bbbeeefffbbb^^^ZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[YYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXXXXWWWTTTRRRPPPOOOOOOOOOQQQRRRVVVVVVWWWYYYYYYYYYXXXWWWVVVSSSPPPMMMKKKLLLMMMNNNPPPOOONNNMMMMMMLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBBBBBDDDFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBAAA@@@???>>>?????????@@@AAAAAA???===<<<>>>???>>>===;;;<<<<<<@@@???????????????>>>=========<<<;;;;;;;;;;;;<<<::::::999888888777777777999888888888777777666666777777666666666555555555333333333222333333444555555555555444333222111000/////////000000111222222222222222222222222222222333222222222111111111000.................................000222333111000........................////////////////////////...............---------------------------------------------------------,,,,,,...//////...,,,,,,...------,,,,,,---------,,,,,,---------.........------.........////////////000222111111111444777999@@@JJJTTT___mmm~~~zzzjjjiiigggdddiiisssxxxyyyxxxxxxuuurrrpppttt|||~~~jjjWWWJJJAAA===999999777666555444444444333333222111000000111111111111111111111111111111222222111000//////......////////////////////////////////////////////////............////////////------------------------+++++++++,,,,,,,,,------000//////......------,,,///...------//////...---...////////////000000000////////////////////////...------------...//////............//////000000111111111111000000000000JJJJJJKKKLLLMMMOOOPPPPPPOOOQQQSSSRRRQQQPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXUUUSSSRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNOOOPPPSSSUUUVVVWWWWWWVVVVVVVVVWWWTTTPPPMMMKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBDDDFFFGGGJJJJJJKKKKKKJJJIIIGGGFFFAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCC@@@AAACCCCCCCCCAAA???>>>@@@@@@@@@BBBCCCCCCAAA???===???@@@@@@>>>======>>>@@@AAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999888777777666666666777777888888888999666666666555555555555444222222222222222333444444555555444333222222111111000/////////000111222333222222222222222222222222222222222111111111111111////////////////////////,,,---000333666555222///................................./////////////////////.........---------------------------------------------------------+++,,,---......---,,,++++++++++++,,,,,,...//////---.........////////////....../////////000000000///000111222222222444555555999???EEENNN___sssyyyqqqfffgggeeeccchhhpppttttttrrrrrrqqqooonnnsss{{{~~~qqq___QQQHHHBBB===;;;888888777555444333222222222222111000000000111111000000000000000000000000111111111111111111111111................................................---.........//////000000------------------------++++++++++++,,,,,,,,,,,,//////......---------,,,...---,,,---...///...,,,------........./////////........................---------------......///------......///000000000000000000000000000000000JJJJJJKKKLLLMMMNNNOOOPPPOOOQQQSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[YYYUUUQQQNNNMMMLLLLLLNNNOOOPPPRRRTTTUUUUUUVVVNNNMMMKKKJJJIIIJJJLLLMMMQQQSSSVVVVVVUUUTTTTTTUUUWWWUUURRRNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFAAAAAA@@@??????@@@BBBCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDFFFFFFDDDBBB@@@AAAAAA@@@AAACCCDDDBBBAAA>>>???AAA@@@>>>======>>>???AAABBBAAA@@@>>>>>>???===<<<;;;;;;::::::;;;;;;::::::::::::999888777666555555666777888999::::::666555555555444444444444222111111222222333444555444333333222222222222333222111000///000111222333111111111111111111111111000000000000000000000000/////////000000000000000,,,---000333666555222///---------------------------------.............../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,******++++++,,,...///000........./////////000000....../////////000000000...//////000111111222222444666888:::@@@MMM```mmm~~~wwwpppnnnoooooommmiiicccfffiiilllttt~~~~~~|||xxxtttrrrtttxxx|||wwweeeWWWIIIBBB???<<<999888888777666555333333222222222222111111111111111222000000000000000000000000000000000111111222222222////////////////////////........................------......///000000000---------------------------------.........//////------------------------...---,,,,,,---...---,,,,,,,,,---------....................................------------...//////---.........//////000000//////000000000000000111KKKKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPOOONNNNNNRRRRRRRRRSSSTTTTTTTTTUUURRRSSSTTTUUUWWWXXXXXXXXXZZZWWWTTTPPPMMMLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTMMMLLLJJJHHHHHHIIIJJJKKKOOORRRUUUUUUSSSRRRSSSTTTUUUSSSQQQOOOLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIGGGFFFEEE@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBFFFHHHIIIGGGEEECCCBBB@@@???@@@AAACCCBBBBBB===>>>@@@???===<<<<<<======???AAA@@@>>>===>>>???===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;:::999888777666666777777888888999999555555555444444444333333222111111222333444555555333222111111111222333444444333111000000111222333000000000000000000000000////////////////////////.../////////000000000000.........///111111000///------------------------,,,,,,,,,,,,---------...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------...---------.........//////------........./////////000///...///000000000000111333444444666>>>LLLVVVjjjyyyxxxsssmmmhhhfffffffffeeeffflllsss|||~~~zzzxxxwww}}}wwwzzzyyyjjj\\\OOOFFF>>><<<:::666555777777666444333222333444444222222111111111222222333000000000000000000000000000000000///////////////////////////////////////........................------......///000000111------------------------............////////////+++,,,,,,------......///---,,,+++,,,---------+++,,,,,,---------..........................................---...//////000.........///////////////////////////000000111111KKKKKKLLLMMMNNNOOOOOOPPPNNNPPPRRRQQQPPPOOOPPPQQQSSSSSSRRRQQQPPPOOONNNNNNSSSTTTVVVWWWWWWVVVTTTSSSOOOPPPRRRTTTVVVWWWWWWXXXVVVTTTRRROOONNNOOOQQQRRROOOOOOOOOOOOOOONNNMMMMMMNNNMMMKKKIIIIIIJJJKKKLLLNNNQQQTTTTTTRRRQQQRRRSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEEEEEEEEEEGGGIIIJJJHHHIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIKKKKKKLLLLLLGGGGGGHHHHHHGGGFFFDDDCCC???>>>===<<<===>>>@@@BBBBBBAAAAAA@@@@@@?????????@@@CCCGGGJJJKKKJJJGGGEEEAAA???>>>>>>@@@AAABBBBBB<<<===???>>><<<;;;;;;<<<;;;>>>@@@???===<<<===???<<<<<<;;;::::::::::::;;;:::;;;<<<<<<;;;:::888777888888888888777777777777555555444444444333333333222222222222333444555666222111111000111333444555666444222111000111222333////////////////////////............////////////........./////////000000111...+++***,,,...000000------------------------+++++++++,,,,,,---------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++++++++---...------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......222111//////000000000///---000333222222666???FFFOOO```xxxzzzvvvpppjjjeeecccddddddlllsss~~~|||wwwrrrxxxyyysssnnnpppyyyoooaaaRRRFFF@@@<<<;;;<<<999222333888555444222111111333555666333222222222222222333333000000000000000000000000000000///...---,,,,,,+++000000000000000000000000........................---------...///000000111........................,,,,,,,,,---------......***++++++,,,---...//////---,,,++++++------,,,+++---------............///........................///............///000000////////////////////////.../////////000000111111OOONNNNNNMMMMMMNNNNNNOOORRRQQQNNNKKKIIIIIIMMMPPPSSSUUUVVVUUURRROOONNNMMMPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSSSSQQQPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLJJJLLLOOOQQQRRRQQQPPPOOOPPPPPPOOOOOONNNMMMMMMLLLJJJHHHGGGGGGIIIJJJJJJIIILLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJHHHFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNNNNKKKIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@????????????AAACCCEEEGGGHHHGGGFFFFFFCCCBBB@@@?????????@@@@@@@@@???===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@<<<;;;;;;::::::999999888999999999999888888888777888888888888888888888888444444333333333222222222111111222222222333333333222222333333333333444444777666333111111111222333000000000000000000000111///............---------+++,,,...///000///...---------............------.........------,,,,,,,,,---------............///------------------------...---,,,+++***++++++,,,------------------------,,,++++++******++++++,,,+++,,,---,,,***)))***+++------------------------.........------,,,,,,,,,/////////...---------,,,222222222222333444555666@@@GGGTTTcccttt}}}{{{vvvqqqmmmllloooqqqyyy~~~sssiiihhhiiioooyyyzzzxxxyyy{{{rrrooooooxxxrrr```SSSKKKCCC>>>999999777666555555555555444444333333333333222222222222222111111111111000222111111111000000//////111222222111...------...//////.........---------////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,...//////...,,,++++++,,,...///,,,---......//////......---.........------,,,+++000+++((()))---111000...000//////.........//////000000000000111111111111SSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNKKKJJJJJJMMMPPPTTTUUUVVVUUURRROOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNMMMOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLJJJLLLOOORRRSSSSSSRRRQQQOOONNNNNNNNNMMMMMMLLLLLLJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDGGGHHHIIILLLNNNMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@??????>>>???AAABBBDDDFFFGGGFFFEEEEEEAAA@@@???>>>>>>>>>???@@@???>>>=========>>>???@@@BBBBBBBBBBBBAAA@@@???>>><<<;;;;;;::::::999999888:::999999999999888888888888888888888888888888888777777666666666555555555222222222333333333444444222222222333333333444444666555333111000111222222111111000000000000000000///............---------,,,,,,---...............------............------......---------,,,,,,,,,------------............------------------------------,,,,,,,,,---...///------------------------,,,++++++******++++++,,,+++,,,---,,,***)))***+++------------------------......---------,,,,,,,,,............------------////////////000111222333:::>>>FFFRRRaaaqqq~~~~~~}}}}}}}}}|||zzz|||{{{yyywwwuuuwwwzzz}}}zzzgggeeeccceeekkkqqquuuwww}}}~~~}}}yyyuuutttuuuwwwyyyuuuyyyzzzzzznnn]]]NNNEEE???:::666888777666555444444444444444444333333333222222222222222222111111111000000111111111000000000//////...///000///---,,,,,,---//////.........---------////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,...///***+++,,,---.........///,,,------.....................---------,,,,,,,,,...***'''(((,,,///...---//////............////////////000000000111111111WWWVVVTTTSSSQQQPPPPPPOOONNNNNNNNNMMMLLLLLLMMMOOOTTTUUUVVVTTTQQQOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQTTTSSSQQQPPPOOONNNNNNNNNQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRQQQOOONNNOOONNNNNNNNNMMMMMMMMMLLLIIILLLOOOSSSUUUUUUTTTTTTOOOOOONNNNNNMMMLLLLLLLLLJJJIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIKKKMMMLLLIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGDDDCCCAAA@@@???>>>>>>>>>@@@AAACCCDDDEEEEEEDDDCCC??????>>>>>>>>>>>>???@@@>>>>>>===>>>???AAACCCDDDFFFEEEEEEDDDBBB@@@>>>===<<<;;;;;;::::::999999888999999999999888888888888888888888888888888888888888888777777777666666666222222222333333333333333222222222222333333333333444333222000000000111111111111111000000////////////............---------,,,,,,,,,,,,,,,------...------............------------------,,,,,,,,,,,,------------............------------------------------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,+++,,,---,,,*********+++------------------------------------,,,,,,,,,,,,------------...............------......///000111444555888???LLL[[[iiirrrzzzxxxwwwwwwxxxyyyxxxvvvxxxzzz{{{|||}}}{{{jjjfffbbbaaadddjjjnnnqqquuutttrrrooonnnpppuuuyyy}}}|||vvv```WWWJJJ@@@;;;999777555666555444333333333333333333333333333222222222222222222111111111000000000111111000000000000//////---...///...---,,,---///...............---------000000000000000000000000------------------------------------------------------------------------000///---,,,,,,,,,---...'''))),,,...000000///...,,,---------............///...---,,,+++,,,------...+++((()))---//////---//////............////////////000000000000111111WWWVVVUUUSSSRRRRRRQQQQQQOOOQQQRRRQQQOOOMMMMMMNNNSSSTTTTTTRRROOOMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPNNNMMMKKKKKKLLLNNNOOONNNPPPRRRTTTTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIKKKOOOSSSVVVWWWWWWWWWTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIKKKNNNOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGIIIKKKLLLKKKHHHEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHDDDCCCBBB@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBB???????????????@@@@@@@@@>>>>>>>>>>>>???AAACCCEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;::::::999999888888888888777777777666666888888888888888888888888555555555555444444444333222222222222222222222222111222222222222333333333222222111000//////000000111111111000//////......///............------------,,,+++***+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000111222222111111666???KKKWWW___hhhiiikkkooorrrtttuuuuuusssvvvzzz}}}wwwpppnnnlllmmmrrrzzz|||uuusssuuu{{{wwwggg\\\NNNHHH@@@:::888888888888555555444333333333333333333333333222222222222111111111111111000000000000000000000000000000//////---///000000//////000222........................000000000000000000000000------------------------------------------------........................///...---,,,,,,,,,------)))***,,,.../////////...---,,,,,,,,,------......///...,,,++++++,,,...///000...,,,---///111000//////............//////000////////////000000000111UUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTPPPNNNMMMMMMQQQQQQQQQPPPNNNLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTQQQPPPNNNLLLLLLMMMOOOPPPNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHKKKPPPTTTWWWXXXYYYXXXYYYXXXVVVSSSOOOLLLJJJIIIHHHHHHHHHIIILLLMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHKKKLLLKKKHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIEEEDDDCCCAAA@@@?????????@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA???>>>>>><<<;;;;;;::::::999999888666666666666555555555555777777777777777777777777444444444333333333222222111111111111111000000000111111111222222222333333111111000000000000000000000000000000//////......///............------------,,,+++***+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------...///000000000///000333999AAAHHHMMMQQQTTTYYY___dddiiimmmpppnnnrrrxxx}}}}}}zzzwwwtttqqqssswwwppp___PPPHHH@@@===999555555555666666555555444444333333444444333333222222222111111111111111111000000000////////////////////////000000---///000000//////111222---.....................////////////////////////------------------------------------------------..............................---,,,,,,,,,,,,,,,...---,,,+++,,,---...///---,,,,,,,,,,,,---......///...,,,++++++,,,...//////.........///000000///...............///000000...////////////000000000TTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTQQQNNNMMMNNNOOOPPPPPPOOOMMMMMMOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYSSSSSSQQQPPPPPPPPPQQQQQQNNNOOOQQQRRRRRRQQQOOONNNLLLMMMMMMMMMLLLKKKIIIGGGHHHKKKPPPTTTWWWYYYYYYXXX\\\[[[XXXTTTPPPMMMJJJIIIJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFHHHKKKMMMMMMJJJHHHCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???======<<<===>>>????????????@@@@@@???>>>>>><<<;;;;;;::::::999999888666666666666555555555555777777777777777777777777666555555555555444444444111111111111111000000000111111111111222222222222000000111111000000000000///////////////////////////............---------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***++++++,,,---...---...///222555888;;;===<<<@@@FFFLLLQQQXXX^^^bbbgggllltttzzz~~~~~~}}}sssrrrooommmlllmmmnnnoooooovvv}}}|||iiiYYYLLLCCC>>>;;;:::888666555555555666555444444333333444444444222222222222111111111111111111000000000/////////......////////////000000+++---......------...000---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++///...,,,++++++,,,...///---,,,+++++++++,,,...///------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111......////////////000000VVVUUUUUUTTTSSSSSSSSSSSSQQQRRRRRRQQQOOONNNOOOPPPNNNOOOPPPOOOOOOPPPRRRTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSUUUWWWYYYZZZZZZZZZVVVVVVUUUUUUTTTSSSRRRRRROOOOOOPPPPPPPPPPPPOOOOOOMMMNNNNNNOOOMMMKKKIIIHHHIIIKKKOOOTTTWWWXXXXXXXXXZZZYYYWWWTTTQQQNNNKKKJJJMMMJJJGGGEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBDDDFFFGGGEEEFFFHHHKKKNNNNNNLLLJJJEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMMMMMMMKKKJJJHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>===???>>>===<<<<<<===>>>????????????@@@??????>>>===<<<;;;;;;::::::999999888888888777777777666666666777777777777777777777777666666666666555555555555333333333333222222111111111111111111222222222222000111111111111111111111------......///000000000///............---------,,,,,,---...............+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...///000111222333444222555:::===AAAFFFLLLQQQZZZaaallluuuzzz|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyrrrqqqooollljjjjjjlllnnnsss|||}}}yyytttppptttyyyuuuaaaQQQHHHBBB<<<888999999999888666666666777333333222222222222333333222222222222111111111111111000000000////////////........./////////000000,,,---///...------...///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...///---,,,+++***+++,,,...///,,,,,,,,,---------......+++,,,,,,,,,,,,+++++++++---------......///000111........./////////000000YYYXXXWWWUUUTTTSSSRRRRRRMMMNNNOOOOOONNNNNNPPPRRROOOPPPQQQPPPPPPRRRUUUWWWRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOLLLJJJHHHIIIKKKOOOTTTVVVXXXWWWWWWWWWWWWUUUSSSPPPNNNMMMLLLOOOKKKGGGEEEFFFHHHIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBCCCDDDFFFHHHEEEFFFHHHLLLOOOOOONNNKKKFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCBBBAAA???===;;;>>>>>>=========>>>@@@AAAAAAAAAAAA@@@???>>>======<<<<<<;;;::::::999999888999999999999888888888888777777777777777777777777666555555555444444444444555555555444444333333333000111111111111222222222000111111222222222111111,,,,,,---...///000111111//////.........---------,,,---...///000///...---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++)))'''### ++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++------------...///000000////////////000000111111111333666777888<<>>===999555444555666555333222333444222111111111111111222222222222222111111111111000000000000000////////////---.........//////000000///000111000///...///111---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((())),,,...000000///...---,,,+++******,,,...///+++,,,---............---,,,---......---,,,,,,------------......000111111............/////////000XXXXXXWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYXXXXXXYYYYYYXXXWWWWWWVVVUUUSSSRRRRRRRRRQQQOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPPPPPPPPPPQQQRRRQQQQQQPPPOOONNNMMMLLLKKKGGGGGGHHHHHHGGGGGGFFFEEEIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHHHHHHHHHHIIIKKKKKKJJJKKKMMMNNNMMMJJJHHHFFFEEEDDDCCCDDDEEEEEEEEECCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAA???>>>============>>>>>>>>>>>>AAA???>>>@@@BBBCCC@@@>>>======<<<:::888888:::<<<888888777777777777888888888888888888888888888888666666666666666555555555333333333222222222111111000000000000000000000000000000000000000111111222111111000///...------,,,------------,,,,,,+++***,,,---.........---,,,+++111000///...---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------++++++++++++------...,,,)))'''(((***---///............//////////////////111222333444444444>>>EEEQQQ]]]hhhpppwww|||zzzyyywwwuuuuuuwww}}}|||yyyyyypppfffbbb``````ccchhhkkkqqqsssmmmfffbbbaaa______bbblllyyy}}}lllbbbOOOKKKDDD>>>999777888888444444444444444444444444333333333222222111111111333333111000////////////000000111111111111000000........................---------.........//////------............------,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++***))))))+++---000222------------------------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,---///000000000///...........................WWWVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRRRRQQQQQQRRRTTTVVVYYY[[[\\\XXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUUUUTTTUUUTTTSSSSSSSSSRRRPPPNNNOOOOOOOOONNNNNNNNNMMMMMMOOOQQQSSSSSSRRRQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNOOONNNLLLIIIHHHFFFEEEDDDEEEFFFGGGFFFDDDFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBB@@@???>>><<<=========>>>>>>>>>>>>BBB@@@???AAACCCCCCAAA???>>>>>>>>>===;;;:::;;;<<<888888777777777777888888888888888888888888888888666666666666555555555555333333222222222111111111000000000000000000000000333222111000///.........000000//////......---------------------,,,+++***,,,------...////////////000000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,***))))))+++---///............////////////...///000111333333333333888===EEEMMMVVV___gggmmmssstttwwwxxxxxxzzz|||}}}rrrlllfffeeegggkkksss||||||ppphhhaaa\\\^^^]]]aaakkkuuuyyygggXXXOOOEEEBBB===999666555666666444444444444444444444444333333333222222111111111333222222111000000000000000000111111111111000000...............---------,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------......///------...///////////////........................TTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOOPPPQQQRRRTTTWWWZZZ]]]^^^YYYXXXVVVUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRVVVTTTSSSSSSTTTSSSQQQOOOPPPPPPPPPPPPPPPOOOOOOOOORRRTTTUUUUUUSSSRRRRRRSSSSSSQQQNNNJJJHHHGGGGGGGGGJJJJJJJJJKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJLLLLLLMMMNNNOOOOOOOOOMMMKKKIIIHHHGGGFFFGGGIIIIIIGGGFFFHHHGGGFFFEEECCCAAA@@@???AAAAAABBBAAAAAA@@@>>>>>><<<<<<=========>>>>>>>>>BBBAAA@@@AAACCCCCCAAA@@@>>>???@@@???===<<<<<<<<<888888777777777777888888777777777777777777777777666666666555555555444444333222222222222111111111000000000000000000000000222222000///...---------//////..................,,,------------,,,,,,+++---------...///000111222000///...---------------++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...---............/////////---...///000111222222222333555888<<>>;;;999777666555555555666333333333333333333333333222222222222222111111111222222111000000111111111///000000111111000000/////////.........---------+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,---.../////////.........---......///000........................RRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPOOONNNMMMNNNNNNOOOQQQQQQRRRTTTVVVYYY[[[\\\YYYXXXVVVTTTSSSSSSSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQVVVUUUTTTTTTTTTTTTRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUSSSQQQQQQRRRRRRPPPLLLIIIGGGGGGHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIKKKKKKIIIGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>><<<<<<<<<=========>>>>>>@@@@@@@@@AAAAAAAAA@@@???===???@@@@@@>>><<<;;;;;;888888777777777777888888666666666666666666666666666666666555555444444333222222222222111111111111000000000000000000000000...............///000000---.....................,,,---------------,,,,,,......---------...000111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------.........//////,,,---...///000000000000111111222333666;;;BBBGGGQQQXXXbbbkkkrrrwww{{{}}}yyy{{{~~~zzzuuurrrnnngggbbbeeefffiiipppxxx~~~uuujjj___]]]___bbbgggmmmsssxxx}}}}}}~~~~~~yyysssppppppvvv~~~~~~vvvbbbRRRIIICCC>>>:::666666666666666666666666222222222222222222222222222222222111111111111111000000/////////000111111//////000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************************++++++++++++++++++,,,---+++,,,...//////...,,,+++......---------,,,,,,,,,///...---,,,---...///000........................PPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQOOONNNNNNNNNNNNPPPQQQRRRTTTTTTUUUUUUVVVXXXYYYZZZXXXWWWUUUSSSRRRQQQQQQRRRTTTSSSRRRQQQQQQQQQRRRRRRUUUTTTSSSTTTUUUTTTRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVUUUTTTSSSSSSTTTQQQOOOLLLJJJIIIJJJKKKMMMKKKKKKLLLLLLKKKKKKJJJIIIFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHHHHIIIIIIJJJKKKLLLJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLKKKIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===============>>>?????????>>>>>>>>>;;;===???>>><<<:::::::::888888777777777777888888666666666666666666666666777666666555444333333333222222222111111111000000////////////////////////...............///000000------------............,,,------......---------000///---,,,+++,,,------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------............,,,---...//////////////////000222222222444777999???EEENNNXXXbbbkkksssxxxxxx{{{~~~}}}}}}}}}~~~vvvpppgggaaa___^^^]]][[[___```gggqqq|||~~~qqqeee``````bbbggglllzzz~~~yyypppkkkjjjnnnuuu|||}}}yyyvvvxxx~~~yyydddYYYKKKBBB???>>><<<999666666666666555555444333222222222222222222222222111111111111111111111111//////.........//////000//////000000000000////////////.........---------............------------------............------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************************++++++,,,---)))***,,,------,,,***))),,,,,,,,,+++++++++++++++...---,,,,,,,,,---///000........................NNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMOOOQQQSSSTTTVVVVVVVVVWWWWWWXXXYYYZZZWWWVVVTTTRRRQQQQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQSSSUUUUUUUUUUUUVVVWWWPPPOOOMMMKKKKKKLLLMMMNNNJJJJJJJJJKKKJJJIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKHHHEEEBBBBBBBBBBBBCCCCCCCCCDDDAAA@@@???>>>============;;;;;;<<<<<<<<<=========<<<===??????===<<<===>>>;;;<<<===<<<:::999999999888888777777777777888888777777777777777777777777777666666555444333222222222111111111111000000000////////////////////////222222000///...---------......------------------,,,------............---000///...---,,,+++++++++---------------...///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))************+++***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,------------.........,,,---...///////////////,,,...111111000000000111444777>>>EEENNNYYYcccjjjrrrvvvyyyzzzxxxwwwxxx{{{|||~~~vvvqqqiiiccc```^^^^^^]]]ZZZ[[[bbbnnn{{{yyyooommmooosss|||zzzqqqiiicccdddggglllssszzz~~~yyyvvvyyy~~~|||hhh[[[LLLFFF???:::999999777666555555444333222222111000111111111111111111111111000000000111111111111111000//////.........//////...//////000000//////...........................///...............---------......//////......---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************)))******+++,,,---)))***+++,,,,,,+++***)))'''((()))***+++,,,---...---------,,,------...///........................MMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSRRRSSSSSSTTTUUUVVVXXXXXXVVVTTTSSSQQQPPPPPPQQQQQQNNNNNNMMMMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSSSSQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOJJJMMMPPPQQQRRRSSSUUUVVVPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIJJJIIIFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<======;;;;;;;;;<<<<<<<<<======;;;>>>@@@???===<<<===>>><<<<<<<<<;;;999888999:::888888777777777777888888888888888888888888888888777666666555333222222111111111111111000000000000////////////////////////333222111000///..................------,,,,,,,,,,,,,,,---.....................///......---,,,,,,,,,,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))***************************++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,---------.........---......////////////...,,,...//////......///000000222555888>>>EEENNNTTT]]]cccjjjnnnpppsssxxx|||}}}}}}zzzuuuppplllhhhdddbbb^^^]]]```jjjvvv~~~yyywwwyyyxxxmmmccc^^^^^^___ccchhhkkkrrrzzz~~~uuussspppsssxxx~~~qqqaaaSSSJJJ???===;;;888666555555444555444333222111111111111111111111111111111111111///000000000111111111222333222111000000///000000......////////////......,,,,,,------.../////////.........------,,,,,,,,,,,,------......------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,------......------........................MMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPLLLMMMMMMOOOQQQSSSUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQLLLKKKJJJKKKLLLOOOQQQSSSRRRQQQQQQRRRSSSSSSQQQOOOLLLLLLLLLMMMMMMNNNNNNNNNCCCFFFJJJLLLMMMOOOQQQSSSPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGEEECCCBBBGGGFFFEEECCCCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFHHHIIIHHHEEEBBBCCCCCCBBBAAAAAA@@@??????AAA@@@>>>===<<<<<<======;;;;;;;;;<<<<<<<<<======<<>>===>>>@@@======<<<:::888888:::<<<888888777777777777888888888888888888888888888888777666666555333222111111111111111111000000000000////////////////////////000000000000000111222222//////...---,,,,,,++++++,,,,,,---.../////////...---...///000000000......,,,,,,,,,---...///000111---------,,,,,,+++++++++------------------------))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))*********************)))***++++++,,,++++++------------++++++++++++*********+++,,,---,,,,,,,,,---------............//////000/////////...//////...---...000222111222333333555999???CCCEEENNNYYYbbbiiiqqqzzz|||vvvooohhhdddfffbbbaaahhhqqqxxx}}}|||}}}{{{wwwtttsssuuu|||uuuggg___[[[ZZZ\\\```cccnnn{{{|||xxx{{{zzzzzz~~~nnnjjjdddfffjjjrrr}}}~~~rrr```TTTLLLEEE@@@:::;;;;;;999666555666777666555333222222222333444000000000000000000000000//////000000111111111222555444333222111111111111......////////////......+++,,,,,,---...///000000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,........................NNNMMMKKKJJJIIIIIIJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKHHHGGGGGGIIIKKKMMMMMMNNNPPPQQQSSSTTTTTTTTTRRRPPPMMMKKKJJJKKKMMMNNNLLLLLLLLLNNNPPPRRRRRRRRRTTTSSSQQQPPPOOONNNNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIJJJHHHGGGHHHKKKOOOPPPQQQPPPOOOMMMLLLJJJIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHIIIGGGEEECCCBBBBBBDDDDDD@@@AAAAAABBBCCCEEEGGGHHHKKKIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>><<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666777999::::::999888777888777777666555444444444555666777777777777666666444444444333222111000///222111111111000000//////---------............///////////////////////////////////////............,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********))))))))))))((((((((()))************************)))))))))))))))''''''(((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))*********++++++,,,------++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,.../////////...---///---+++---000222111//////000000111222333333333===AAAGGGLLLRRR]]]lllvvv}}}vvvqqqoooiiigggfffhhhlllnnnooommmiiiiiihhhgggffffffffffffaaafffmmmvvvxxxlllgggggghhhkkkooo}}}}}}ppphhheeemmmooouuuwwwmmmiiifffgggnnnzzzqqqfffWWWKKKEEE@@@;;;777555555444444444333333333222222222222222222222222222222222111111111000000000000000000000000000000111111222111111000///...////////////............,,,,,,------------------++++++------------++++++------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///////////////...............------------......MMMLLLKKKJJJIIIJJJJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKMMMOOOPPPRRRSSSUUUUUUVVVVVVQQQOOOMMMKKKKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGEEEFFFHHHKKKMMMMMMNNNMMMKKKJJJHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGJJJIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888777777777777666666555444444333555666666777777666666555333333333333222111000///111111000000000/////////---------............///....................................------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++*********)))))))))(((((()))******************)))))))))))))))))))))'''((((((((()))))))))***((()))++++++)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,+++,,,---...///......---...---,,,---000111000////////////000111222222222333666:::<<<@@@IIIUUU^^^pppxxx{{{uuurrrkkkhhheeedddeeedddbbb```]]][[[YYYWWWVVVUUUUUUUUUYYY^^^eeeooo}}}{{{vvvuuuyyy~~~{{{ooojjjhhhiiioooyyy|||ssspppssswwwrrrfffWWWOOODDD===;;;:::888666555444444444444333333333222222222222222222222222222222222111111111000000000000000000000000000000000000000111000000//////////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------....../////////......------------......JJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJOOOPPPQQQSSSTTTUUUUUUVVVOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFFFFHHHIIIKKKLLLJJJHHHFFFEEEGGGIIIJJJJJJKKKKKKIIIHHHFFFEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFIIIGGGFFFFFFFFFFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;888999999:::::::::::::::999999888888888888999::::::::::::::::::::::::::::::999888777777666777777666666666555555444444333444555555666666555555444222222222222222111000//////////////////.........---------............///------------------------------------,,,,,,,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++************((())))))************)))))))))))))))))))))******(((((((((((())))))))))))''')))******)))(((((()))))))))))))))))))))))))))+++******)))((((((''''''++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,+++,,,---.........------...---,,,---///000000///.........///000000111111222333444555666;;;CCCIIIXXXaaaooo{{{zzzuuupppmmmjjjgggeeeaaa]]]ZZZVVVUUURRROOOMMMMMMMMMNNNUUUXXX___hhhvvv~~~wwwuuuvvvyyyvvvvvvxxx}}}yyykkk^^^RRRIIICCC>>>999777888999999777444444444444333333333333222222222222222222222222222111111111111000000000000000000000000000000000......///////////////////////////............---.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++''''''((())))))******+++)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,...//////000......------------......FFFFFFFFFGGGHHHIIIIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFGGGHHHLLLMMMNNNPPPQQQRRRSSSSSSNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJKKKKKKIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFHHHKKKMMMOOOPPPMMMJJJGGGFFFGGGIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEECCCDDDEEEEEEDDDCCCBBBAAA>>>>>>??????@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????AAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEEEEEEECCCAAA?????????>>>>>>>>>==================<<<<<<;;;;;;888888999999999999999888999999999999999999::::::::::::::::::::::::::::::;;;999777666555555666666555555555444444444333333444444444444444444333222111111222222111000//////........................---------............///------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******((()))************)))))))))))))))))))))*********(((((((((((())))))))))))''')))******)))(((((()))))))))))))))))))))))))))*********))))))(((((((((************++++++++++++))))))*********++++++++++++++++++++++++++++++,,,++++++,,,,,,---------------,,,------////////////---------....../////////666666666555444666;;;???CCCJJJUUUaaammm{{{yyyqqqpppnnnmmmjjjfffbbb```YYYWWWTTTQQQPPPPPPQQQRRRVVVXXX\\\dddppp|||{{{zzzsssooosssxxx{{{jjj[[[PPPIIIBBB>>>===:::777666888888777666444444444333333333222222222222222222111111111111111111111111000000000000000000000000000000000000,,,,,,---...//////////////////.........---------//////...---,,,,,,++++++------++++++++++++------++++++++++++++++++++++++************++++++++++++************************+++***)))***,,,---,,,+++************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...CCCDDDEEEFFFGGGHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOQQQRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMOOOOOOKKKIIIFFFEEEFFFGGGHHHGGGJJJJJJHHHGGGFFFFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEECCCAAA@@@>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEEEEEEEDDDBBB???============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999:::::::::999999888888888999::::::::::::::::::::::::::::::::::::::::::999777555444444555555444444444444333333333333333333333333333222111111000000111111111000//////------------............---------............///------------------------.........------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******))))))*********))))))((((((((())))))************))))))))))))(((((((((((('''(((******((('''((())))))))))))))))))))))))))))))))))))*********++++++)))))))))******+++++++++))))))*********+++++++++,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,---+++,,,------......///000---------------.........333333222111111222555777777;;;@@@GGGPPP]]]kkkuuu{{{pppqqqssssssqqqnnnllljjjbbb```\\\XXXTTTSSSRRRRRRWWWXXX[[[bbbooo~~~|||wwwtttrrruuuyyy~~~yyyvvvuuuuuu{{{{{{qqqbbb[[[PPPGGGBBB???===;;;777666555444444333222111444444333333333222222222222222222111111000000000000000000000000000000000////////////////////////+++,,,---......///..................------------//////...---,,,,,,++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************+++***)))***,,,---,,,+++,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------DDDDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTNNNNNNOOOOOONNNMMMKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAADDDEEEFFFHHHIIIJJJJJJKKKGGGDDDBBBAAACCCEEEFFFFFFJJJJJJHHHGGGGGGFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@AAACCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999::::::::::::::::::999888666777888999:::::::::999999999999999999999999999888777666555555444555555333333333333333333333333222222222222111000////////////000000000000//////---------...............---------............///------------------------............------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,+++++++++************)))************))))))(((((((((((()))******++++++))))))))))))((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))(((((()))******+++,,,,,,(((((())))))***+++++++++)))************+++++++++---,,,+++*********+++,,,++++++*********+++,,,---+++,,,......------///000------------------------000////////////000222333333555666888<<>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCAAA@@@>>>===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDGGGFFFFFFFFFFFFDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;:::999:::::::::::::::999888777444444666777888888888777777777777777777777777777555555555666666555555444222222222222222222333333111111111111000///.........//////000000//////...------......////////////---------............///........................------------,,,,,,,,,+++,,,,,,,,,---------......------------------------++++++++++++++++++++++++************************---,,,++++++******++++++++++++*********)))))))))***************)))(((((('''(((((()))******++++++***)))))))))((((((((('''&&&((())))))(((''''''((())))))))))))))))))))))))((()))))))))))))))))))))((((((((()))***+++++++++)))************+++++++++...---+++***)))***+++,,,+++******)))***+++,,,---***,,,......,,,,,,...000...............---------//////...///000111111111...111333444444777===BBBIIIOOOYYY```bbbbbb```___bbbiiirrrzzz~~~yyysssmmmhhheeedddeeeiiirrr}}}xxxsssqqquuu{{{~~~xxxuuussspppmmmooovvvxxxxxx~~~xxxrrrqqqpppnnnooottt|||xxxiiiccc\\\WWWRRRMMMEEE>>>===;;;888666555555444444444444555555444444555666333333333222222222222111222222222111000/////////////////////000000111111////////////////////////....../////////......---.........---------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++***)))***,,,---,,,+++******)))((('''&&&&&&%%%)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---IIIJJJKKKLLLLLLLLLKKKJJJFFFEEEEEEEEEEEEEEEFFFGGGFFFHHHKKKNNNOOONNNMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPQQQQQQOOOLLLIIIFFFBBBAAAAAACCCFFFHHHHHHGGGAAABBBCCCDDDFFFIIIKKKLLLKKKKKKLLLLLLKKKIIIGGGFFFCCCAAA@@@AAADDDHHHJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGEEECCC@@@???>>>>>>??????@@@AAACCCDDDDDDCCCBBBBBBAAAAAABBBBBBEEEDDDDDDCCCAAA???===<<<>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@GGGGGGFFFGGGGGGEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999999999999888777777111222444666666666666555555555555555555555555555333444555666666666555444222222222222222222222333111111111111000///...---......///////////////............/////////000000---------.........//////////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------++++++++++++++++++++++++************************---,,,++++++******++++++*********))))))))))))(((***************)))(((((('''(((((()))***+++++++++******))))))((((((((('''&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))***+++++++++)))************+++++++++...---+++))))))***+++,,,+++***)))))))))***,,,---))),,,......,,,,,,...000...........................---,,,---...///......)))---222444333333555777777;;;BBBGGGIIIKKKLLLMMMLLLVVVcccoooxxxzzzuuurrrrrrssswww~~~~~~{{{tttooojjjiiiiiiiiijjjoooxxx~~~wwwvvvrrrllliiimmmxxx{{{sssnnnqqquuuvvv|||zzzmmm___UUURRRLLLEEEBBBBBBAAA>>>::::::999777555444444555555222333333222000000222333333333333222222222111111222222222111000//////....../////////000000111111///////////////////////////000000000///...------......---------,,,,,,,,,,,,,,,------------------++++++---......---++++++------------------------++++++++++++******))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++************))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))************))))))******+++++++++,,,,,,,,,++++++,,,---......///000---,,,,,,++++++,,,,,,---UUUTTTRRROOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHGGGHHHKKKMMMOOOOOONNNOOOQQQSSSSSSRRRQQQPPPMMMNNNOOONNNMMMJJJGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEBBBCCCFFFIIILLLNNNOOOPPPQQQPPPMMMJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEJJJHHHFFFDDDDDDEEEGGGHHHFFFGGGHHHIIIJJJIIIHHHGGGIIIHHHGGGFFFDDDBBBAAA@@@>>>???BBBDDDFFFFFFGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDCCCBBB???<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDAAA@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::999999<<<<<<<<<<<<;;;:::999999:::999888777555555444444555666777777777666555444444444444555555555666666555555444333333333333444444333111000000111333444333111///...---...///000//////.........//////000000///...---------------,,,---------.../////////.........------,,,,,,,,,***000111+++''')))***(((,,,,,,,,,------.........---......,,,******+++,,,++++++++++++++++++++++++************************(((((())))))))))))((((((,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,,,,---...000///............///000000000111111111222222222222333333444555777999;;;<<>>===;;;:::999888888666666555444444444444444333333222222222222111111222222111111111111222222111111111111000000000000222222111000///...------000000000000000000000000////////////............------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********)))***,,,.........,,,+++,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))///...+++***))))))***+++(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))***+++,,,---...---,,,+++UUUTTTSSSQQQOOOMMMLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHGGGHHHJJJMMMNNNNNNNNNOOOQQQSSSSSSQQQOOONNNMMMNNNNNNMMMLLLJJJHHHGGGEEEFFFHHHIIIJJJIIIHHHGGGDDDEEEHHHJJJNNNQQQSSSTTTUUUSSSPPPLLLIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHFFFDDDCCCDDDEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@BBBDDDFFFGGGGGGGGGGGGDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@???<<<:::999;;;===??????@@@AAABBBCCCCCCDDDBBBBBBBBB@@@>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>??????>>>===<<<;;;::::::<<<<<<<<<<<<;;;:::999888999888777666555555555555555666777777777666555444444444444555555555666666555555444444333333333444333222111000000111222333222111000.........///000//////............////////////...---------------------------..................---------,,,,,,,,,***000111,,,***,,,...,,,+++,,,,,,,,,---------------------,,,******+++---++++++++++++++++++++++++************************))))))************))))))+++******))))))******+++***************)))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++******))))))))))))))))))))))))((((((((((((************************,,,,,,,,,++++++*********,,,,,,++++++*********************+++++++++,,,,,,+++++++++,,,,,,,,,------...---+++******+++,,,---,,,,,,,,,,,,,,,---......////////////000000000000111111222333444666777888888:::>>>BBBGGGMMMSSSXXXaaafffmmmuuuzzz|||xxxyyyzzz~~~wwwfff]]]RRRJJJFFFCCC@@@<<<<<<;;;:::999888777777777666666555444444444444555333333333222222222222111222111111000000111111222111111111000000000//////000000000000////////////////////////////////////////////////............------------,,,,,,,,,,,,......------,,,,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++,,,++++++******++++++,,,,,,+++******))))))******************************...,,,***)))(((((()))***'''''')))******+++++++++************************)))))))))))))))))))))))),,,,,,***)))))))))*********************************+++,,,,,,------,,,,,,SSSTTTTTTSSSQQQOOOMMMLLLNNNMMMKKKJJJJJJJJJKKKLLLKKKIIIHHHHHHJJJMMMMMMMMMPPPRRRTTTUUUUUURRROOOMMMNNNMMMMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJKKKJJJIIIIIIEEEFFFGGGIIILLLPPPSSSUUUVVVUUURRRNNNKKKHHHFFFEEEAAABBBBBBCCCEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD??????>>><<<:::999;;;<<<>>>???AAACCCDDDDDDDDDDDDAAAAAA@@@>>>===???BBBEEEFFFFFFEEEDDDBBB@@@???===???>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999888888777777666666666666777777777777777777777666555555444444444555555555555555555555444444444333333333222111000//////000111222000000000000//////////////////............/////////...------------------............------------------------,,,,,,,,,,,,)))---...,,,+++---///...++++++++++++,,,,,,,,,,,,,,,------,,,******+++---++++++++++++++++++++++++******************************++++++++++++******)))))))))(((((()))))))))((())))))))))))(((''''''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++*********+++************)))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...,,,------------.........////////////000111222333333444666777888;;;???BBBFFFLLLTTT\\\eeennnuuuzzz|||vvvnnneeeZZZRRRIIIDDD>>>;;;;;;<<<;;;999999888777666555555555555777666555555444555555555444333333333222222222222222111111000000111111222111111000000000000//////.........//////000000000/////////////////////////////////............---.........------------,,,///...---,,,+++,,,------,,,,,,------------,,,,,,,,,,,,,,,---------------+++,,,---------,,,+++***++++++************++++++,,,+++******))))))******************************,,,+++***((('''(((((()))(((((()))***++++++++++++************************))))))))))))))))))))))))...,,,)))'''''')))+++,,,+++++++++++++++++++++++++++++++++++++++,,,------QQQRRRSSSSSSRRRPPPMMMLLLMMMMMMKKKKKKLLLMMMOOOPPPMMMKKKJJJJJJLLLNNNOOOOOOSSSUUUWWWXXXWWWTTTPPPMMMNNNMMMLLLKKKJJJJJJKKKKKKFFFGGGHHHIIIJJJJJJJJJIIIFFFEEEEEEEEEGGGJJJMMMOOOSSSRRRPPPNNNKKKIIIGGGGGGBBBBBBCCCDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCDDDEEEFFFHHHGGGFFFFFFFFFGGGIIIJJJKKKIIIFFFDDDCCCDDDEEEGGGHHHHHHJJJKKKKKKJJJIIIIIIFFFEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA???===<<<===???>>>@@@BBBEEEFFFFFFEEEDDDBBBBBB@@@??????AAAFFFIIIKKKJJJIIIGGGEEECCCAAA???======<<<<<<;;;::::::999;;;;;;;;;;;;:::999888777666666555666666777888999888888888888777666666555555555555555555555555555444444555444444444333333111111000//////000111111//////000000000000///...000//////............///......---,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((************+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---************************************************)))******++++++******)))***))))))(((((())))))***((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******************)))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,---...///......------......///000,,,,,,,,,,,,------------///............//////000111222333444444666888;;;999<<>>???<<<999888999999888777777666555444444444444444777666555555444444555555333333333333222222222222111111000000000000111111111000000000////////////........./////////000000//////////////////////////////.........---------//////.........---------000...---++++++,,,---...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,+++******))))))******++++++++++++++++++++++++,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++***(((((()))+++,,,++++++++++++++++++++++++,,,+++*********+++---...NNNOOOQQQRRRQQQPPPNNNLLLLLLLLLLLLMMMOOOQQQTTTUUUPPPNNNLLLMMMOOORRRRRRRRRSSSUUUVVVWWWVVVSSSOOOMMMNNNMMMLLLKKKJJJJJJKKKKKKEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEGGGHHHLLLLLLLLLKKKKKKJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIGGGDDDBBBBBBCCCEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFGGGBBBCCCCCCBBB@@@???@@@AAA@@@BBBDDDFFFGGGFFFEEEDDDBBBAAA@@@???>>>AAAEEEIIIJJJJJJIIIGGGEEECCCAAA@@@<<<;;;;;;::::::999999999;;;;;;;;;;;;:::999888888666666666777888999:::;;;:::999999888777666666666555555555555555555555444444444555555555444333222111000000000000000000111...///000000000000//////000000///...............------,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++*********++++++++++++++++++++++++***+++,,,+++******+++---************************************************(((((())))))))))))((((((*********))))))*********))))))***++++++*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''(((((('''((((((((()))))))))***************************************************)))))))))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......---------------...//////,,,,,,---------.........///...............//////---...///000///000222444444666888:::<<<@@@EEEIIINNNSSS[[[dddnnnyyywwwqqqllldddXXXOOOJJJGGGDDDAAA???===;;;999888777666555555555333222666555444444444444444555666666555444444444444444333333222222222111111111111000000000000000000111000000000////////////...////////////................................................------------//////.........---------///...---,,,+++,,,------+++,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,+++******)))+++******))))))******+++,,,+++******))))))******************************,,,,,,++++++*********+++((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************,,,+++***)))***+++,,,---MMMNNNOOOPPPPPPPPPOOONNNKKKLLLNNNPPPRRRTTTVVVWWWPPPOOONNNOOORRRTTTUUUUUUSSSSSSTTTTTTSSSQQQNNNMMMNNNMMMMMMLLLKKKJJJJJJIIIDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDBBBAAA@@@AAACCCDDDHHHIIIKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHHHHCCCDDDEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDD@@@@@@???===<<<>>>AAADDDEEEEEEEEEDDDCCCAAA@@@???;;;;;;;;;;;;::::::999999<<<<<<<<<<<<;;;:::999999777777777888999;;;<<<===<<<;;;999888777777777777555555555555555444444444333444555555555444333222111111111111111111111111////////////000000000000111000///......---......,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...***))),,,...,,,+++,,,,,,,,,,,,,,,++++++++++++***+++++++++)))***+++---************************************************(((((())))))))))))((((((+++******))))))******+++)))******++++++++++++***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******************************)))))))))***************)))))))))************+++)))))))))************+++************++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,---------------............//////.........//////000---///000///---,,,---...111222333333333555888;;;;;;>>>CCCHHHOOOWWW___eeelllqqqwww{{{{{{uuupppkkkeeebbb^^^YYYSSSOOOLLLHHHCCC???===<<<:::999888777777777333333444333333333333333444444444444444444555555555444444333222333333333222111111111000000000000111000000//////000000111000000////////////....../////////......---------.................................------------,,,.........------------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++******************))))))))))))******,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))***************+++,,,,,,NNNOOOOOOOOOPPPPPPQQQQQQMMMOOOQQQTTTUUUUUUUUUTTTOOONNNMMMOOORRRVVVWWWWWWUUUUUUTTTSSSSSSRRRQQQPPPMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHJJJFFFHHHIIIIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAA???======???AAAAAAAAAAAABBBAAAAAA@@@@@@======<<<<<<<<<<<<;;;;;;============<<<;;;::::::999999999:::;;;<<<===>>>===<<<:::888777777777777666666555555555444444444333444555666666444222111111111222222222222111111000///.........000111222111000///......---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,'''&&&,,,///---,,,...------------,,,,,,,,,+++)))***+++***))))))+++---************************************************)))))))))******))))))))))))))))))(((((()))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))*********+++************++++++,,,,,,))))))))))))************************++++++++++++(((((()))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------............---......///000000...000111111///...///000///000111111000111222444111333777:::===@@@EEEHHHLLLQQQWWW[[[^^^ccckkkqqq}}}wwwwwwxxxvvvtttssstttuuuvvvzzz}}}vvvoooiiifff```\\\XXXTTTPPPLLLHHHDDDBBBAAA???===;;;;;;::::::777777777666555444555555333333444444333333444555333333222222333444555555444333222222111111222222000000000000////////////000000////////////000000000000/////////.........------...............///.................................---------,,,,,,------------,,,,,,,,,,,,,,,---...///...---+++***++++++,,,,,,,,,,,,++++++++++++************************************++++++******))))))))))))******,,,+++******))))))******((((((((((((((((((((((((******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++PPPPPPOOOPPPPPPRRRSSSTTTOOOQQQTTTVVVVVVUUUSSSRRRNNNMMMLLLNNNRRRVVVXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUMMMNNNOOONNNMMMJJJGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJEEEFFFFFFFFFEEEDDDCCCBBBDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDBBB???>>>???@@@@@@@@@AAABBBCCCCCCCCCBBB>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>===<<<:::888777777777888666666555555555444444444333444555666666444222111222222333333333333222222000///...---...///111333111111000......---------++++++++++++,,,,,,---...+++++++++,,,,,,---------*********++++++,,,,,,,,,(((###""")))...,,,,,,............------,,,,,,,,,)))***+++***))))))+++---))))))))))))))))))))))))******************************++++++++++++******((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))************)))************+++++++++)))***+++,,,---.........------,,,,,,------...///++++++,,,,,,,,,---------------------...///000111***,,,///000///000111222///111222111000///000111,,,///333666888888:::;;;999===BBBCCCCCCFFFLLLRRRYYY]]]ccchhhjjjhhheeecccZZZ]]]aaacccccccccdddeeeeeeiiinnnrrrvvv{{{{{{xxxtttrrrqqqpppkkkssswwwtttsssuuutttooommmlllkkkjjjiiiiiijjjjjjcccbbb___[[[VVVPPPLLLIIIEEECCCAAA@@@???>>><<<:::777888999999777666666777333444555444333333444555222333333222000000111222111111111111222333444444333222111111000000111111////////////............000000////////////000000000/////////............++++++,,,---...///000111..............................---------,,,,,,,,,------,,,,,,,,,++++++++++++,,,///000000...+++)))+++++++++,,,,,,+++++++++---,,,,,,++++++************)))))))))***+++,,,,,,******))))))))))))******,,,++++++***)))*********((((((((((((((((((((((((((()))************))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''(((***,,,...++++++++++++++++++++++++((()))***,,,,,,+++******NNNNNNOOOQQQRRRSSSUUUUUUSSSQQQOOOPPPSSSTTTRRRPPPLLLLLLMMMOOOPPPRRRTTTUUUWWWWWWXXXWWWVVVTTTRRRPPPQQQNNNLLLLLLNNNNNNLLLJJJHHHFFFEEEFFFIIIJJJHHHEEEIIIGGGEEECCCBBBBBBCCCDDDGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKIIIHHHHHHIIIHHHHHHEEEEEEDDDDDDEEEFFFGGGGGGJJJHHHEEECCCBBBCCCDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMOOOOOOMMMKKKIIIIIIMMMLLLJJJGGGFFFEEEDDDDDDGGGHHHHHHFFFCCCAAA@@@AAA?????????@@@AAABBBCCCDDD@@@@@@@@@@@@????????????======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999777777666666666666666555555555555444444333333333333222222111111111111111111111111000000000000000000000000000000///...............,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++)))+++,,,---...---,,,+++***,,,+++******))))))******,,,,,,+++***)))(((''''''(((((())))))******++++++************))))))))))))))))))))))))))))))))))))'''((()))***************++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))((()))***++++++***)))((()))***+++,,,,,,+++***)))((((((((()))******++++++---------,,,,,,,,,++++++------,,,+++++++++,,,,,,------------------------////////////////////////,,,,,,,,,------------...111111222222222333333333444555666888999;;;<<<===EEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMPPPTTTYYY\\\___aaabbb```]]]ZZZWWWTTTRRRQQQPPPQQQTTTWWWYYYWWWSSSOOOMMMKKKJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDBBB@@@>>>===999999999999888888888888555555555444444333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111222111111111000000//////000000000000000///......////////////............---------............///000///...---,,,---......///......------,,,++++++//////......---------,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((&&&(((***(((&&&%%%'''***+++******)))(((''''''&&&(((((((((((())))))))))))************))))))(((((()))************+++++++++))))))))))))))))))))))))************************++++++,,,---------,,,,,,)))))))))))))))******+++''''''&&&''''''((())))))PPPPPPQQQRRRSSSUUUUUUVVVUUUSSSQQQRRRTTTUUUSSSQQQOOOOOONNNNNNOOOQQQSSSTTTWWWWWWWWWVVVUUUSSSQQQPPPOOOMMMKKKKKKMMMMMMKKKIIIGGGFFFEEEGGGIIIJJJHHHFFFGGGFFFEEEDDDDDDEEEGGGHHHKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQOOOKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKKKKLLLNNNQQQRRRPPPMMMIIIGGGEEEEEEEEEGGGIIIJJJIIIFFFCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===============<<<;;;:::999888777777666666666666666555555555555444444333333333333222222111111111111111111111111000000000000000000000000000000///...............,,,------......------,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,+++,,,+++******))))))******++++++******)))((((((((()))))))))))))))*********)))))))))(((((((((((('''))))))))))))))))))))))))(((((()))*********))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******))))))************))))))******++++++++++++***************************)))******++++++,,,,,,,,,---+++++++++++++++,,,---...------------------------....................................////////////000000000111111111222222444555555555666666777777777777888888999::::::;;;999999:::;;;<<<<<<<<<<<<<<<===???AAADDDFFFHHHIIIKKKJJJHHHEEECCCBBBAAAAAABBBAAAAAAAAABBBBBB@@@>>>===<<<:::;;;;;;<<<:::999;;;;;;::::::888666555444777666666666555555555555444444444333333333222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000//////000000000000000///......////////////............------------............///......---,,,---------++++++,,,,,,---.........000000000000//////......******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,+++++++++++++++++++++++++++***************++++++((()))***)))'''''')))++++++++++++***))))))((((((''''''(((((())))))******+++++++++***************))))))*********+++++++++))))))))))))))))))))))))************************'''((()))++++++,,,,,,,,,)))))))))))))))******++++++************++++++,,,SSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWVVVTTTTTTRRRPPPNNNNNNOOOQQQSSSVVVVVVUUUUUUSSSRRRPPPOOOMMMKKKJJJKKKLLLLLLKKKJJJHHHGGGHHHIIIKKKKKKIIIGGGFFFEEEEEEFFFGGGIIIKKKMMMOOOOOOOOOOOONNNMMMLLLKKKMMMMMMNNNOOORRRTTTVVVWWWVVVTTTPPPNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHJJJNNNTTTYYY[[[XXXSSSNNNKKKJJJJJJKKKKKKMMMOOONNNKKKGGGEEEDDDAAA@@@@@@@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>=========<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999888777666666666666666555555555555444444444333333333333222222111111111111111111111111000000000000000000000000000000///...............------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---////////////...---------------,,,+++******))))))******))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******++++++************++++++---,,,,,,+++******))))))(((((()))***+++,,,------)))*********,,,---...///------------------------------------------------//////000000000111111111////////////000000000000444333333222111111000000000111111222222333333444111222333444444444444444444444555555666777777777999999888777777666777777;;;888444333333444444444555444222333444444333222555555555555444333222222333333333222222222111111333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000////////////000000000///....../////////............---------------............---------------,,,++++++++++++,,,,,,------......000////////////.........++++++******++++++,,,,,,************************++++++++++++++++++++++++************+++,,,------)))*********((((((***+++,,,,,,++++++******))))))&&&''''''((()))******+++++++++++++++++++++++++++)))))))))*********++++++((((((((((((((((((((((((************************$$$%%%'''(((***+++++++++)))))))))))))))******+++---,,,+++++++++++++++,,,UUUUUUVVVVVVWWWXXXXXXYYYXXXWWWWWWWWWXXXXXXXXXWWWXXXUUURRRNNNMMMNNNPPPRRRUUUTTTTTTSSSQQQPPPOOONNNKKKKKKKKKKKKLLLMMMMMMLLLJJJKKKLLLMMMNNNMMMKKKJJJGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQQQQPPPOOONNNNNNMMMNNNOOOQQQTTTVVVYYYZZZ\\\YYYUUUSSSQQQNNNKKKHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGGGGEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJKKKPPPWWW\\\___\\\WWWRRRPPPPPPRRRSSSRRRTTTVVVUUUPPPKKKFFFEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@???>>>======<<<===<<<<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999888777777666666666666555555555444444444444444333333333222222222111111111111111111111111000000000000000000000000000000///...............------............------------------------------------------------------,,,++++++***+++---...//////...---++++++,,,------,,,+++******))))))******(((((())))))************++++++******))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))*********)))(((''''''(((((())))))*********+++((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******'''(((((()))***+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111....../////////000000000222111111000///......---111222222222333333444444000111222222333333333222333333333333333333222222555444444333333444444555888555222111222333333333555444333333555555444333333333444444444444333333111111111000000000000///111111111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000//////...///////////////......//////.........---------,,,,,,---------.........+++,,,---...---,,,+++***......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---.........---+++***)))((('''************++++++++++++***)))))))))******+++,,,))))))))))))(((((()))***+++++++++******)))))))))&&&&&&'''((()))***++++++)))************+++++++++))))))))))))************((((((((((((((((((((((((************************%%%&&&'''((())))))******)))))))))))))))******++++++***))))))((((((((((((UUUUUUVVVWWWXXXYYYYYYZZZXXXYYYYYYYYYXXXXXXXXXYYYYYYWWWSSSOOONNNNNNPPPQQQTTTSSSRRRPPPOOONNNMMMMMMJJJKKKLLLMMMMMMNNNOOOPPPMMMOOOQQQRRRQQQOOOMMMLLLHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRMMMNNNOOOQQQSSSVVVXXXYYY^^^[[[XXXUUUSSSPPPMMMJJJFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQUUUXXX[[[XXXTTTQQQPPPRRRUUUWWW[[[\\\]]]ZZZTTTMMMGGGEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<;;;888888888777777666666666555555555555444444444444444444333333333222222222111111111111111111111111000000000000000000000000000000///...............---......//////......---,,,,,,---------------------------------------------,,,+++******+++,,,---...---+++*********+++,,,,,,+++******))))))******((((((((()))******++++++++++++******))))))((((((*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))))))))******)))((('''&&&+++***)))(((((()))***+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000/////////000000000000111000//////////////////...////////////000000000000...///000000000000000000000000000000000000000000222111111000000000000000111000000111333333222111222111000111222333222111//////000111111111111000111111111000000000//////000000000000000000000000222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000//////////////////000000......////////////..................------------,,,,,,,,,------------...+++,,,---...---,,,+++***...------,,,++++++******++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///---------,,,++++++******)))))))))******+++++++++******)))((((((((((((((()))((('''''''''((((((((()))))))))))))))(((((((((&&&''''''((()))*********((((((((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))******+++***)))((('''''''''''''''SSSTTTUUUVVVXXXYYYZZZ[[[WWWYYYZZZYYYXXXWWWXXXYYYYYYWWWSSSQQQOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLLLLIIIJJJMMMMMMMMMNNNPPPRRRPPPSSSUUUUUURRROOOMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQSSSSSSTTTNNNNNNOOOPPPQQQSSSUUUVVV[[[YYYWWWUUUSSSPPPLLLIIIEEEEEEDDDCCCCCCCCCDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQRRRQQQNNNMMMNNNPPPSSSUUU___```___[[[TTTMMMHHHEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<======<<<============<<<;;;;;;777777777777666666555555555555555444444444444333444444333333333333222222111111111111111111111111000000000000000000000000000000///.....................////////////......,,,,,,,,,,,,---------------------------------------,,,+++++++++++++++,,,,,,++++++***************,,,+++******))))))******(((((())))))*********+++************))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))******+++***)))(((&&&$$$******))))))))))))******++++++************++++++))))))******+++,,,,,,---************))))))((((((,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000......////////////000000---.....................///000000111111000000000......//////000000111111111111000///////////////---...///222444555222000000///...///111222111000//////000111111111111111111111111111000000000000/////////000000000000111222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000......////////////000000------.../////////...............------------,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,------,,,,,,---------------...,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------(((((())))))***+++++++++******)))((('''&&&&&&''')))'''&&&&&&(((((((((''')))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))******++++++***))))))))))))))))))QQQQQQSSSUUUWWWYYYZZZ[[[VVVXXXYYYXXXVVVVVVWWWYYYVVVUUUTTTRRRQQQRRRRRRSSSRRRQQQOOOMMMKKKKKKKKKKKKFFFIIILLLMMMLLLMMMPPPSSSQQQTTTWWWVVVRRRMMMJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNPPPRRRRRRSSSOOOOOOOOOOOOPPPPPPQQQRRRVVVTTTRRRQQQPPPNNNJJJHHHDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFDDDCCCBBBFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLOOOQQQRRR^^^^^^]]]XXXRRRLLLHHHGGGEEEEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777777666666666666555555555555555444444444333333444444333333333333222222111111111111111111111111000000000000000000000000000000///.....................////////////......++++++,,,,,,,,,---------........................)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******,,,+++******))))))******)))))))))))))))*********)))))))))))))))************))))))))))))((((((((())))))))))))))))))))))))''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))((()))***+++***((('''%%%))))))************))))))******++++++++++++******)))*********************))))))******************+++***************+++,,,++++++++++++++++++++++++------------------------------........./////////------........./////////////////////////////////////////////////////////000000111111111111000000000000000111111222222222111000000000000000111222000000111333555555333111000/////////111222111000111222222333333333333222111111111000000000////////////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000,,,---......//////...............---------,,,,,,++++++,,,,,,,,,---------///......---,,,---------*********+++,,,,,,------+++,,,,,,,,,------------))))))***++++++++++++***))))))))))))))))))******((((((((()))***+++++++++))))))((((((((((((((()))***(((&&&''')))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))******+++*********)))******++++++OOOPPPRRRTTTVVVXXXZZZ[[[UUUWWWYYYXXXUUUUUUVVVYYYTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJDDDGGGKKKLLLKKKLLLPPPSSSQQQTTTWWWVVVQQQKKKHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPOOONNNNNNLLLIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBEEEFFFEEEBBB>>><<>>???@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKLLLNNNOOOPPPQQQRRRYYYVVVQQQMMMKKKJJJHHHGGGGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;:::999888777666666666666555555555555555666777666333111111222222222000///............000000////////////000000111111222222222222111111111111111111000000000/////////.........---------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&(((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***---------............///,,,,,,,,,---------..............................///...------///000000///............////////////......////////////......////////////////////////---...///000000///...---000000////////////000000111111111111000000000000000000000000000///......------------.........///......------------......111000...------...000111---.........//////000000111111000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------,,,++++++***))))))---,,,+++*********+++,,,++++++************+++++++++***)))'''''''''((()))(((((()))*********************)))))))))))))))***+++*********))))))((((((...***'''((())))))***+++***+++,,,,,,+++***)))((((((((()))***************,,,,,,++++++******)))))))))))))))))))))******+++******))))))((((((''''''$$$&&&''')))***+++******(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))QQQQQQQQQTTTVVVWWWUUUTTTSSSSSSSSSQQQOOOMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEGGGHHHJJJMMMNNNPPPPPPPPPOOOMMMIIIGGGFFFGGGHHHLLLQQQUUUVVVUUUSSSRRROOOMMMLLLLLLNNNOOOOOONNNQQQPPPOOOMMMMMMMMMNNNOOONNNNNNLLLKKKJJJIIIIIIHHHFFFDDDBBB?????????AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNTTTQQQMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;:::999777777666666666666555555555444444555666555333222222333333333222000000//////000111111000000000000111111000111111222222111111000111111111000000000/////////.........------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,***)))((())))))))))))))))))))))))+++*********)))))))))(((******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***)))(((''''''((()))***(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))++++++***))))))***++++++++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,---------..............................///...------///000000///............////////////......////////////..............................---...///000000///...---111111000000000000111111//////000000000000000000000000000000000///......------.........////////////......------......///---,,,+++******+++,,,---............/////////000000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++++++++***++++++,,,++++++************++++++++++++***)))))))))))))))(((((()))*********************)))))))))))))))***************)))))))))(((+++)))((()))(((&&&&&&(((+++++++++++++++***)))((((((((()))******************************))))))))))))(((((((((((()))*********)))))))))(((((((((''''''''')))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))PPPOOONNNOOOQQQRRRQQQPPPNNNOOOOOOMMMKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEFFFGGGIIIKKKMMMNNNOOONNNNNNLLLIIIGGGFFFHHHJJJLLLQQQXXX^^^```^^^ZZZVVVQQQOOOMMMMMMOOOOOOOOONNNOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFCCCAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNKKKHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::888777666666666555555555444444444222444555555333222333444444333222111111111111111222222111111111111222222000111111222222111111000000000000000////////////............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,+++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''++++++)))((('''&&&&&&&&&''''''(((((())))))******((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))))))))(((++++++***))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------///...,,,---...000//////---............/////////......////////////..............................---...////////////...---111111000000000000111111---.........///000000000///000000000000///................../////////000//////............//////,,,+++***))))))***+++,,,............///////////////............---------........................------------------------------------------------......---,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,+++++++++++++++************++++++***++++++++++++******)))((())))))************)))))))))))))))))))))******************))))))))))))***,,,000444000(((%%%'''++++++***)))))))))******(((((()))***************(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))(((((((((((())))))******)))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))PPPNNNLLLLLLNNNNNNNNNMMMKKKLLLLLLJJJHHHHHHIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGEEEFFFGGGIIIKKKLLLMMMNNNOOONNNLLLJJJHHHIIIMMMPPPSSSVVV\\\aaacccaaa\\\XXXQQQOOONNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAADDDEEEGGGHHHJJJKKKLLLLLLGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>=========;;;;;;;;;:::999888777666555555555444444444333333000222444444333333444555333333222111111111111111222111111000000111111222000000111111111111000000000000/////////.........---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++***)))((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***((((((((((((((()))******((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((+++******************+++,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......------------------------///---,,,,,,...//////...---------.........//////---......//////......---................................................000000////////////000000,,,,,,------...///000000//////000000//////...---........./////////000000000//////......//////000......---,,,,,,---...............///////////////------------------------........................------------------------........................,,,,,,++++++,,,,,,---...+++*********)))))))))((()))***+++,,,---,,,+++***++++++************++++++)))***+++,,,+++***)))(((((()))************))))))((())))))************************)))))))))))))))+++222???HHHBBB222((((((+++***)))(((((()))***+++(((((()))***************&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))OOOMMMKKKKKKLLLMMMLLLLLLIIIJJJJJJIIIHHHGGGIIIJJJMMMMMMLLLLLLMMMNNNNNNOOONNNOOOOOONNNMMMJJJHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIKKKOOOSSSXXXYYYZZZ]]]___^^^ZZZVVVPPPNNNLLLMMMNNNOOONNNMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIFFFEEECCCBBBAAAAAABBBBBB@@@@@@???>>>>>>???@@@@@@CCCDDDFFFGGGIIIJJJKKKKKKFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHEEEDDDCCCDDDFFFHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>============<<<<<<;;;;;;;;;:::999888666666444444444444333333333333000111333444333333444555222222111000000000111111000000////////////000000000000000111111000000000/////////............---,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((()))***'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******%%%&&&&&&'''((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))*********++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,---------......------------------------...---,,,,,,...//////...------------............------............------..............................------------............------------......+++,,,,,,---...//////000///////////////...------............//////////////////............////////////............/////////////////////.........,,,,,,,,,---------------........................------------------------........................))))))******,,,...///000+++++++++++++++*********)))***+++,,,---,,,++++++++++++************++++++'''((()))*********(((((())))))*********))))))((('''((()))***************))))))))))))))))))******+++444GGGWWWQQQ;;;+++(((******((((((((()))***+++(((((()))***************&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))MMMKKKJJJKKKLLLLLLKKKJJJHHHIIIIIIIIIHHHHHHIIIKKKMMMLLLLLLMMMMMMNNNOOOPPPNNNOOONNNNNNLLLJJJHHHFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKJJJHHHHHHJJJNNNRRRXXXVVVTTTUUUWWWWWWTTTQQQLLLKKKJJJJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLLLLLLLMMMMMMLLLKKKIIIGGGEEECCCCCCBBBBBBBBBBBBBBBCCCAAA@@@>>>======>>>??????BBBCCCEEEFFFGGGHHHHHHIIIEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999777666555444444333333333222222222000111333444333222333444222111111000000000111111000000////////////000000///000000111111000000//////.........------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))$$$%%%&&&'''((())))))***(((((())))))))))))((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---///......,,,------------.........------............------------------------------......------------......------,,,,,,,,,,,,------,,,---------.../////////...////////////...------------------.........///......------------......------------------------///////////////.........,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***,,,...///000------------------------)))***++++++,,,,,,,,,,,,++++++************++++++'''(((((())))))))))))((()))************))))))(((&&&''')))***++++++******))))))))))))************)))///AAARRROOO:::***)))))))))((((((((()))******(((((()))***************''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''((()))***+++(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))IIIHHHIIIJJJLLLLLLJJJHHHGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLJJJHHHEEEDDDEEEFFFIIIKKKLLLLLLLLLKKKIIIIIIIIIHHHGGGIIIMMMPPPQQQOOOMMMOOORRRRRROOOKKKIIIGGGFFFHHHJJJLLLLLLKKKHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJKKKJJJHHHEEEBBB@@@@@@@@@@@@AAABBBBBBCCCCCCAAA@@@>>>===<<<===>>>???BBBBBBDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEEEEDDDBBB@@@??????>>>>>>>>>>>>???>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666555333333333333222222222222000222333444222222222333222222111111111222222333111000000000000000000111//////000000000000//////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++***************))))))))))))))))))))))))((()))))))))*********+++(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((('''((()))******)))((('''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))***++++++++++++***))))))******++++++******)))************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---.........,,,,,,---------.........,,,------......------,,,------------------------...------,,,,,,------......------,,,,,,------.....................//////......//////......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,000/////////............,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++************++++++))))))(((((())))))***+++***************)))((((((&&&''')))+++,,,+++***)))((()))))))))************+++(((111@@@@@@111))),,,'''(((((()))))))))))))))(((((()))***************))))))(((((((((((((((((('''''''''&&&'''(((((()))'''((((((((()))))))))*********(((''''''(((((()))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))FFFFFFGGGIIIKKKKKKHHHFFFEEEGGGGGGGGGFFFGGGIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJHHHFFFCCCBBBEEEFFFIIIKKKLLLLLLLLLKKKIIIJJJJJJIIIIIIJJJMMMPPPKKKIIIIIILLLPPPPPPLLLGGGFFFEEEDDDFFFIIIKKKKKKKKKEEEEEEDDDDDDDDDEEEGGGHHHHHHIIIIIIHHHEEEBBB>>><<<>>>>>>???@@@BBBCCCCCCDDDBBB@@@>>>===<<<===>>>???BBBBBBCCCDDDDDDEEEDDDDDDCCCDDDFFFHHHIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGCCCBBBBBBBBBCCCCCCAAA???>>>======<<<<<<<<<<<<======>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555333333333222222222111111111222444444222111222222333333333222222333444444222222111111111111222222//////000000000000//////......---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''++++++***)))((('''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))***+++,,,,,,+++***)))))))))************)))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,,,,---------......,,,------......------,,,------------------------...---,,,,,,,,,,,,---............------.........///////////////...............//////......---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,000000//////.........------------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))******+++***))))))***,,,...///++++++************+++++++++***)))))))))***,,,---***************)))((((((%%%''')))+++,,,+++***)))(((((())))))*********+++...$$$$$$000222***(((000&&&'''(((*********)))((((((((()))*********************))))))((((((''''''(((''''''''''''((())))))'''((((((((())))))******---,,,***((('''&&&''''''(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))EEEFFFFFFGGGGGGGGGFFFFFFGGGFFFCCCBBBBBBCCCFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMLLLIIIGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIFFFBBBAAAAAACCCDDDDDDDDDDDDCCCBBBAAA???>>>===;;;;;;;;;<<<>>>AAACCCDDDDDDBBB???===;;;:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???@@@AAACCCDDDBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888999999888888777666666666333333333222222333444444333333444444333333222111111111222222222333333333333333333222111000//////////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***))))))((((((((((((((()))))))))))))))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''')))***)))((('''((()))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------------------------,,,,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))***,,,------,,,***)))(((%%%###$$$(((++++++***,,,,,,,,,------,,,++++++******************+++++++++*********))))))((((((&&&''')))+++,,,,,,,,,,,,************************+++***(((***,,,---***(((''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))******FFFFFFFFFFFFFFFEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJJJJIIIHHHFFFEEEDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKJJJHHHFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGDDDAAA@@@AAACCCDDDDDDBBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA>>><<<;;;:::;;;<<<===???AAABBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<;;;:::999999999888888777666666666444333333222333333444444333333444444333333222111111111111111222222222333222222222222111000///...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))+++***))))))***+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,***++++++,,,,,,---------+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------------------------,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))***,,,------,,,***))),,,)))((((((+++,,,+++******++++++,,,,,,++++++******))))))((((((((())))))************)))))))))((('''((()))*********))))))))))))))))))))))))))))))***)))((()))++++++)))'''((((((((())))))*********))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((((((((('''''''''***)))))))))(((((((((''''''''''''((((((((())))))))))))((('''''''''((((((''''''((()))))))))))))))))))))))))))((((((''''''))))))))))))******++++++GGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIJJJIIIGGGEEEDDDEEEBBBCCCDDDEEEFFFEEEEEEDDDDDDBBB@@@???AAACCCDDDDDDAAAAAAAAAAAA@@@???==================>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<>>>AAACCCDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>===<<<;;;;;;<<<>>>@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@@@@??????========================888888888888999;;;===>>><<<<<<======<<<<<<;;;;;;999999888888777666666666444444333333333333333444333333444444333333222111000000000000111111111111111222222111111000///...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***))))))))))))***))))))))))))))))))))))))******)))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''')))******))))))***,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))************+++))))))***+++,,,---......+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------------,,,,,,------..................---------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***---,,,++++++,,,,,,***((()))******++++++*********,,,+++***)))))))))))))))************)))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((()))((('''(((******(((''')))))))))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))***,,,+++***)))(((((((((((('''(((((())))))))))))))))))))))))(((((((((((('''(((((()))***+++,,,,,,---HHHFFFDDDBBBAAABBBCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEGGGHHHIIIJJJHHHHHHFFFEEECCCBBBBBBAAAEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJIIIFFFDDDDDDEEEBBBCCCEEEGGGGGGFFFEEECCCBBB@@@>>>???@@@BBBCCCCCC@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>??????======<<<;;;;;;<<<======???BBBEEEFFFDDDBBB@@@@@@???>>>>>>======<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888777666666666888;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888777666666666555444444333333333333444333333444444333333222111/////////000000000000000000000111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++************************,,,++++++***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************%%%'''(((((((((((()))+++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++******++++++,,,,,,,,,---+++,,,......,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------,,,------..............................++++++,,,,,,,,,---------,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++*********************++++++,,,,,,++++++*********++++++,,,+++)))''')))******++++++++++++***///...---,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))***))))))(((******************++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,---...HHHFFFDDDBBBAAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEFFFGGGIIIJJJHHHGGGEEEDDDCCCBBBBBBBBBGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHJJJJJJIIIGGGEEEEEEEEECCCDDDFFFHHHHHHGGGFFFEEEAAA@@@>>>???AAABBBCCCBBB@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>@@@BBBEEEFFFDDDAAA???>>>::::::;;;;;;<<<=========@@@AAACCCDDDDDDCCCBBBAAAAAAAAACCCDDDCCCBBB@@@>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::999::::::;;;;;;;;;::::::999999888888777666666666666555444444333333333444333333444444333333222111//////////////////////////////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......************************************************,,,++++++***************))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))((((((***+++))))))))))))))))))))))))(((((()))************)))*********************************+++++++++,,,,,,************+++++++++,,,,,,,,,,,,++++++************,,,------,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------..................+++++++++,,,,,,,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++((()))+++,,,,,,+++************+++,,,------,,,,,,///...---,,,++++++++++++))))))))))))))))))******)))))))))*********++++++************************)))***++++++************++++++******************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((('''''''''(((((()))***(((((())))))))))))(((((('''''''''''''''((((((((('''((((((***+++,,,------FFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIGGGFFFEEEDDDCCCDDDEEEEEEKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGHHHIIIJJJIIIGGGEEEDDDEEEDDDEEEFFFHHHHHHGGGGGGFFFBBBAAA???@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@???<<<======>>>>>>>>>>>>???@@@BBBDDDDDDBBB???>>>>>>888999:::;;;<<<===>>>???BBBDDDFFFGGGGGGEEEBBB@@@???AAACCCDDDCCCAAA>>><<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;:::999888777888888999999999::::::;;;:::::::::999999888888777666666666777666555444333333333333333333444444333333222111000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***************************************+++++++++++++++***))))))))))))***))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------,,,+++***)))(((((()))***,,,,,,+++***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,---......,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,+++***)))+++,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++++++++)))+++------,,,,,,---...***+++,,,---------------,,,+++***)))))))))))))))))))))))))))******************))))))***+++,,,,,,************************)))***,,,,,,***)))***+++***************)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++)))))))))))))))(((((('''&&&''''''''''''(((((((((''''''((()))***++++++,,,EEEDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIOOOPPPRRRTTTTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIHHHEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBAAAAAABBBBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>???????????????@@@AAABBBBBB@@@>>>>>>???::::::;;;<<<===>>>>>>???AAACCCFFFHHHHHHFFFCCCAAA@@@AAAAAAAAA@@@???>>>===:::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::;;;999::::::;;;<<<<<<;;;;;;999999888888777666666666777666555444444333333333333333444444333333222111111111111000000/////////---......//////.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++))))))*********+++++++++******)))((((((((())))))))))))))))))))))))))))))%%%'''***,,,---,,,***((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((&&&'''((()))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))))))))*********+++)))))))))************+++,,,,,,++++++******))))))''')))++++++*********+++************************)))***+++,,,---,,,,,,+++)))******+++,,,,,,------************+++,,,------+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++***+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,+++---...,,,***)))+++---))))))+++,,,,,,---------***))))))((((((((())))))((()))))))))************++++++))))))((()))******************************'''***,,,+++)))((()))************))))))((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***''''''''''''(((((((((((()))))))))(((((()))******)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))CCCDDDEEEEEEFFFEEEEEEDDDGGGFFFCCCBBBBBBCCCFFFGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKQQQSSSVVVWWWWWWUUURRROOONNNNNNNNNNNNNNNMMMLLLKKKEEEGGGHHHFFFDDDBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@===>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB>>>???@@@@@@@@@@@@?????????@@@AAA@@@>>>===>>>???<<<<<<<<<=========>>>>>>>>>AAAEEEHHHIIIGGGEEECCCCCCBBB@@@>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;<<<=========:::;;;;;;<<<=========<<<999999888888777666666666777777666555444333333333333333444444444333222222222222111111000000//////------......///......---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------))))))******++++++++++++***))))))((((((((((((((())))))))))))))))))))))))$$$&&&***,,,---,,,***((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''&&&$$$""""""###))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***************+++++++++&&&(((*********)))***+++************************)))***+++,,,---,,,++++++))))))***+++,,,,,,------))))))))))))***+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,)))&&&%%%'''***(((((()))++++++,,,,,,,,,******************++++++(((((())))))*********+++---+++***((('''&&&''''''))))))))))))))))))))))))&&&)))+++***((('''(((******)))))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))---,,,+++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((EEEFFFIIIKKKLLLKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLSSSTTTUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLMMMLLLKKKIIIIIIFFFCCCBBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@?????????@@@AAABBBDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCAAA??????@@@@@@???>>>@@@???>>><<<<<<<<<===>>>>>>============<<<<<<<<>>============<<<;;;;;;::::::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<;;;<<<======<<<;;;999888666666777777777777666666666666555444444444444555555555444333333222111111000000000000000000000000........................,,,,,,---...---,,,***)))------------------------###&&&)))---//////...---,,,++++++***)))))))))***++++++,,,,,,,,,,,,++++++*********))))))))))))(((&&&'''***,,,///111333333)))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&+++******)))(((''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''''''''((()))*********((('''&&&''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))*********))))))))))))******))))))))))))))))))))))))+++++++++*********))))))***************)))((((((+++*********))))))((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,...---+++))))))***+++,,,+++++++++++++++***))))))+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,---------,,,++++++---,,,++++++******++++++************************+++++++++*********))))))))))))))))))))))))))))))---,,,***)))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))...,,,***((('''(((***,,,***+++,,,+++)))((((((((())))))))))))))))))))))))&&&'''((())))))***))))))''''''''''''''''''''''''((('''%%%&&&((())))))(((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((()))******HHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOVVVVVVVVVUUUSSSPPPMMMLLLNNNLLLKKKJJJKKKJJJIIIGGGHHHEEEBBBAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>>>>???@@@@@@???BBBAAA???>>>======>>>???>>>>>>>>>>>>============>>>>>>>>>@@@CCCCCCBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;:::888777777777888888888888777777666666555444444444444444444444333222222111000000000000000000000000000000........................------.........---,,,+++------------------------''')))+++,,,------,,,+++...------,,,+++++++++,,,(((((())))))))))))((((((+++************)))))))))((())))))*********))))))))))))))))))))))))))))))###$$$$$$&&&))),,,...000***************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&******))))))(((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((())))))***)))((('''&&&''''''''''''((((((((((((+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((***************)))((((((************)))))))))((()))))))))(((((((((((((((+++++++++++++++++++++++++++++++++*********))))))***))))))(((((())))))***************************++++++,,,,,,,,,+++******)))))))))))))))((('''''',,,++++++******++++++,,,---,,,+++*********++++++'''''')))***+++,,,------+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++------,,,++++++******++++++************************+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))***+++++++++************++++++(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((%%%'''(((((('''&&&'''((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))'''''''''''''''(((((()))JJJJJJJJJJJJJJJJJJJJJIIILLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTTTTRRRPPPMMMLLLOOOMMMKKKKKKKKKKKKIIIGGGFFFCCCAAA@@@AAABBBAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCAAA???===<<<>>>@@@AAAAAACCCBBB@@@???>>>>>>???????????????>>>>>>>>>======<<<<<<<<<>>>@@@BBBBBBAAA@@@???>>>=========>>>???>>>>>>======<<<<<<;;;;;;999::::::;;;===>>>??????<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999777777777888888999999888888777666555555444444444444444333222222111111000000000000000000000000000000000............................../////////...---,,,------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''***))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((()))))))))(((''''''''''''''''''((((((((((((+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''***))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((************))))))))))))((((((((((((((((((((((((************************+++************)))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++******)))++++++************+++++++++++++++++++++*********&&&'''(((***,,,---------+++++++++***************++++++************++++++++++++++++++++++++++++++******++++++++++++******+++)))'''%%%&&&(((+++...---,,,++++++******++++++************************+++++++++***************))))))))))))))))))))))))******)))))))))***+++++++++******))))))******+++(((((())))))))))))******))))))))))))))))))))))))'''((()))******)))'''&&&###%%%'''(((''''''((()))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''(((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((KKKJJJJJJIIIJJJKKKMMMNNNPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQNNNOOOQQQSSSTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMKKKIIIDDDBBB@@@@@@AAABBBAAA@@@AAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAACCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@======???AAABBBCCCCCCBBB@@@???>>>>>>?????????>>>>>>>>>============;;;::::::<<>>======<<<<<<;;;;;;;;;<<<===>>>??????@@@======<<<<<<;;;;;;::::::::::::999999888777777666777777888888888888777777666555444444333333444444333222222222111111111000000000000000000000000000........................---............---------------------------------...---+++************+++*********+++*********)))+++,,,,,,------,,,,,,+++++++++++++++************(((((()))******))))))))))))))))))))))))))))))))),,,,,,***)))(((&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((((((((('''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,---,,,,,,++++++++++++************++++++******++++++++++++***)))))))))***++++++++++++***************************++++++************++++++***************************++++++,,,,,,++++++***)))(((&&&&&&'''))),,,------,,,++++++******++++++************************************************))))))))))))))))))))))))((()))))))))******++++++((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))))))))((((((&&&''')))))))))((()))***(((((((((((((((((((((((())))))***))))))((('''&&&)))))))))))))))))))))))))))'''&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''((())))))''''''&&&&&&''''''((()))HHHHHHHHHIIIKKKNNNQQQSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKMMMPPPSSSVVVXXXXXXYYYRRRPPPNNNNNNMMMMMMKKKIIIDDDBBBAAAAAABBBCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBAAABBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCAAA??????AAACCCDDDDDDAAA@@@???>>>===>>>??????>>>>>>>>>=========<<<<<<;;;::::::<<>>@@@AAA@@@??????>>>======<<<<<<=========>>>>>>>>>??????=========<<<<<<;;;;;;;;;::::::999888777777777777555555666666666666555555555555444333333333333333333333333333333222222222////////////////////////........................,,,,,,,,,,,,,,,,,,---------------------------------,,,***))))))+++,,,---)))******+++++++++***)))(((((())))))))))))((((((+++++++++*********))))))'''((()))***++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))(((+++******))))))******+++)))******+++++++++***))))))******+++++++++******************************+++******))))))******+++************************++++++,,,,,,,,,,,,++++++(((((())))))***+++,,,,,,---,,,++++++******++++++************************************************************************(((((())))))************((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,(((***+++***(((''''''((((((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))***(((&&&&&&((((((((('''&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''(((((()))***GGGGGGHHHJJJMMMQQQTTTVVVTTTSSSRRRPPPOOONNNNNNNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMOOOQQQTTTVVVWWWWWWWWWQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCDDDCCCAAABBBCCCDDDDDDCCC??????>>>===>>>???@@@AAA??????>>>>>>>>>=========<<<<<<<<<>>>AAADDDDDDCCC@@@???>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777777777444555555666666555555444555444444333333333333333333333333333333333333333////////////////////////........................,,,,,,+++++++++,,,------------------------------+++******)))***+++---...***+++,,,---...---,,,+++)))******++++++******)))*********))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))))))))(((''''''((()))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((()))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++((())))))************)))))))))))))))************)))******++++++,,,,,,,,,************************(((((()))))))))))))))************))))))*********))))))))))))))))))))))))***++++++,,,,,,+++++++++))))))******++++++************))))))))))))******)))))))))***************'''((()))***+++,,,,,,,,,***************+++++++++******))))))))))))******************************++++++,,,,,,,,,,,,++++++))))))***,,,,,,,,,,,,+++---,,,++++++******++++++***************************************+++++++++************************(((((()))*********))))))***))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))---+++)))'''(((***,,,...((()))***)))'''&&&%%%&&&))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((***((('''&&&((((((((('''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))((((((((((((((()))******GGGHHHJJJLLLOOOQQQTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJMMMOOOQQQSSSUUUUUUUUUUUURRRPPPMMMLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCDDDDDDBBB@@@>>>>>>>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@??????===>>>???AAADDDFFFEEECCC???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<============<<<;;;999888777777888888555555666666666666555555555444333333222222333333222222222222222222222222////////////////////////........................---,,,,,,+++,,,---...///------------------------++++++******++++++,,,,,,)))+++,,,......---,,,+++,,,,,,,,,------,,,,,,,,,)))))))))((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))+++++++++***)))'''%%%$$$&&&'''(((((())))))((((((((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++(((((()))***************((()))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))*********))))))(((((())))))***************************)))******+++,,,,,,,,,,,,***+++,,,---------------******))))))))))))*********)))(((((((((***+++,,,))))))***+++++++++++++++))))))*********+++++++++******))))))))))))******************************+++,,,,,,------,,,,,,+++++++++*********++++++,,,---,,,++++++******++++++************************))))))*********+++++++++************************((())))))******)))((('''))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,''')))******)))'''((()))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''***)))'''&&&'''((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((''''''''''''((())))))IIIIIIKKKMMMOOOQQQSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKMMMOOORRRTTTUUUVVVVVVTTTRRRPPPOOONNNMMMKKKIIIGGGGGGFFFGGGIIIIIIHHHFFFGGGEEECCCAAAAAABBBDDDFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBDDDEEECCC@@@===???>>>>>>???@@@CCCEEEFFFCCCCCCBBBBBBBBBBBBAAAAAA??????AAADDDFFFGGGEEECCC???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>999:::;;;===>>>@@@AAABBB;;;;;;<<<<<<======>>>>>><<<;;;:::888888888888999666666777777777777666666555444333333222222333333111111111111111111222222////////////////////////...........................------,,,---...///000------------------------,,,,,,,,,++++++++++++***'''(((***,,,,,,,,,***))))))))))))******)))))))))((((((((((((''''''''''''(((((()))***++++++******))))))))))))))))))))))))$$$%%%''')))+++++++++***$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,------,,,+++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***************(((((())))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++'''((((((((())))))******))))))(((((((((((())))))++++++++++++++++++++++++((()))***+++,,,---------'''((()))*********************))))))))))))*********)))((('''((()))+++---------,,,,,,***)))'''&&&))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++...,,,)))'''''')))+++------,,,++++++******++++++************************))))))******++++++++++++************************))))))*********((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********)))((((((***,,,,,,,,,+++,,,---))))))))))))))))))))))))''''''((())))))***))))))''''''''''''''''''''''''+++)))'''''''''((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((GGGIIILLLNNNOOOPPPSSSUUURRRSSSSSSSSSRRRQQQOOONNNQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLNNNOOOQQQSSSTTTSSSRRRQQQQQQRRRRRRPPPMMMJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEJJJHHHDDD@@@>>>???AAABBBBBBCCCEEEGGGHHHGGGFFFEEECCCEEEGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMKKKIIIFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;<<<<<<>>>@@@CCCFFFHHHHHHGGGEEECCCCCCCCCCCCDDDCCCEEEFFFGGGFFFEEECCCAAA>>>???@@@???>>>>>>@@@BBBAAAAAABBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;:::999777777888888888777777777777777555555555666555555444333111222222222111000...---000000000000////////////111000///------......///........................------------------------,,,+++******))))))******+++++++++*********))))))))))))***++++++)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))************,,,+++***(((''''''''''''(((((())))))*********+++)))************+++++++++(((((((((((((((((((((((())))))(((''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++******+++++++++*********))))))))))))************)))))),,,,,,***)))))))))***+++''''''((((((((((((''''''************************,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++***)))))),,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))******)))(((((((((((((((HHHJJJMMMNNNNNNOOOQQQSSSRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRRRRRRRQQQPPPOOOQQQRRRRRRPPPMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEIIIGGGDDDBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFBBBAAAAAA@@@???>>>>>>============???AAACCCEEEGGGHHHGGGFFFDDDDDDDDDDDDEEECCCDDDEEEFFFEEECCCBBB@@@>>>?????????===>>>???AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777666666666555555555555555444333333111222222222111000...---000000000000////////////111000///...---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++*********))))))***************)))((((((************************)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((''''''&&&'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************+++***)))((((((''''''(((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,---------+++++++++*********))))))))))))************))))))''''''''''''((()))+++,,,(((((())))))))))))((((((************************,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++***))))))++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******))))))(((((((((((((((JJJLLLNNNOOOOOOOOOQQQSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQPPPOOOLLLJJJIIIJJJMMMLLLKKKJJJHHHFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAACCCEEEGGGGGGGGGHHHJJJLLLIIIIIIIIIIIIIIIHHHGGGFFF@@@@@@???>>>>>>======>>>?????????@@@BBBCCCEEEFFFIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@???======>>>@@@BBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888777666555555444444444555555444444333222111111222111111000///...000000000000////////////000000///............/////////.........---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++***************+++******)))))))))))))))++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''((((((((((((******))))))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))******)))))))))((((((((('''&&&&&&%%%%%%((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((()))))))))))))))))))))''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************'''((((((((())))))))))))************************+++******))))))))))))*********++++++++++++******))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,---...//////+++************)))))))))******++++++++++++******'''''''''''''''((()))***))))))************))))))************************+++++++++++++++*********+++************+++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''((())))))******))))))((((((''''''((((((KKKMMMOOOPPPQQQRRRTTTWWWXXXWWWVVVUUUSSSRRRPPPPPPOOONNNNNNMMMLLLKKKJJJJJJMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIILLLNNNPPPNNNOOOOOOMMMJJJIIIIIIJJJNNNMMMKKKIIIFFFEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGIIIJJJHHHHHHHHHGGGGGGFFFEEEEEE@@@???>>>============>>>AAAAAAAAABBBCCCDDDEEEFFFIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA???>>>???@@@BBBBBBBBBAAA@@@???>>>======>>>??????@@@@@@??????<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;999999888777555444333333444444444444444333222222111111111111000000//////000000000000////////////000/////////............/////////...------,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++************************,,,+++)))((((((((()))***************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((()))))))))(((((('''''''''((()))***%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************((((((((((((((()))******)))))))))))))))*********((((((((()))))))))******++++++++++++++++++++++++******)))(((((()))))))))************************((((((((((((((((((((((((++++++******)))((((((((())))))***+++,,,,,,------************))))))))))))******++++++++++++******,,,,,,+++***)))(((((('''((())))))******))))))(((************************+++++++++******************************++++++,,,))))))))))))))))))))))))***++++++++++++***))))))(((((())))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((()))******)))(((((('''''''''((((((KKKNNNPPPRRRSSSUUUXXXZZZ[[[ZZZWWWTTTRRROOOMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCCCCDDDFFFHHHKKKMMMOOOMMMMMMMMMKKKIIIHHHIIIKKKLLLKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDBBBDDDFFFFFFFFFFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???=========>>>???BBBCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFDDDAAA@@@@@@BBB@@@@@@@@@@@@???>>>===<<<;;;;;;<<<============<<<;;;;;;;;;:::::::::::::::777888999:::;;;;;;;;;;;;888888777666555444333222333333333333333222222111111111111000000000000000000000000000///////////////////////////......---//////.........---------------------------------,,,,,,+++***************************************,,,+++)))((((((((()))***))))))))))))))))))))))))&&&(((+++------+++(((&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************(((''''''(((((()))***+++******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++(((((('''''''''(((((())))))))))))(((((()))))))))((((((((((((((((((((((((************))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++***)))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))******************************))))))******+++,,,((((((((((((((((((((((((***++++++++++++***))))))((((((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''(((******((('''%%%%%%&&&&&&'''((()))))))))((((((''''''''''''((((((MMMOOOQQQSSSTTTVVVYYY[[[ZZZYYYVVVRRROOOMMMKKKJJJMMMLLLJJJHHHGGGFFFFFFFFFBBBCCCCCCEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHHHHIIIKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>???@@@BBBCCCDDDEEEBBBDDDEEEFFFEEEEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEECCCAAA???>>>>>>???@@@CCCCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIHHHFFFCCCAAAAAABBB======>>>>>>======<<<;;;999999:::;;;;;;;;;;;;;;;:::::::::999999999999999777777888999999:::999999777777666555444333333222222222333333222222111000111111000000000000111111000000000000/////////////////////000///......---........................------------------------,,,+++******))))))*********************++++++++++++******)))))))))))))))((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%'''((()))******'''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************((((((((((((((()))******************))))))))))))************++++++++++++++++++++++++++++++++++++'''''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))))))))))))))***))))))************))))))$$$$$$&&&'''((()))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))******************))))))))))))***++++++((((((((((((((((((((((((***++++++++++++***))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((())))))***&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&''''''''''''(((((((((''''''&&&&&&''''''((((((OOOPPPRRRSSSSSSSSSUUUWWWWWWUUURRROOOMMMKKKKKKJJJLLLKKKIIIGGGEEEEEEDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGKKKKKKJJJHHHGGGGGGIIILLLHHHGGGFFFDDDDDDEEEGGGHHHEEEEEEDDDBBBAAA@@@???????????????@@@@@@BBBCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGDDDDDDCCCDDDEEEFFFHHHIIIIIIGGGDDDAAA??????@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCFFFIIIKKKJJJJJJIIIFFFCCC@@@@@@AAA::::::;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;999999999999999999999999666777777888888888777777555555555444444333333333222222222222222111111000111111000//////000111222000000000000////////////...///000000000///------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))*********+++++++++***************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((()))***)))((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))((((((((((((((()))***************)))))))))((())))))))))))************++++++++++++++++++++++++((((((''''''((())))))*********)))(((((()))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))******(((((())))))))))))((((((!!!###%%%''')))*********(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))PPPRRRSSSRRRQQQPPPQQQSSSSSSRRRPPPMMMLLLKKKKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDGGGFFFEEEDDDBBB@@@??????===???BBBEEEGGGGGGFFFFFFJJJJJJIIIHHHFFFGGGIIILLLHHHGGGFFFEEEEEEGGGIIIKKKHHHFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBDDDEEEEEEDDDDDDEEEGGGAAAAAABBBCCCEEEHHHKKKMMMLLLIIIFFFBBB@@@@@@AAAAAABBBCCCFFFHHHIIIJJJJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCAAA@@@BBBEEEIIILLLJJJJJJIIIFFFBBB??????@@@888888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888888888888999999666666777777777777666666444444444444444444444444222222222222222111000000111111000//////000111222000000000000////////////...///000000000///---,,,+++,,,,,,---...///000000++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))******++++++++++++)))***+++++++++***((('''))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++&&&(((***+++,,,+++)))(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))************************))))))((())))))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,'''((((((((())))))******''''''((((((((((((''''''&&&'''(((************)))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++***************************++++++++++++***))))))******))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))QQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLKKKIIIHHHFFFFFFHHHFFFEEECCCCCCDDDFFFGGGFFFFFFFFFFFFDDDBBB@@@???AAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFCCCAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFBBBAAAAAABBBEEEHHHHHHHHHHHHEEEAAA===<<<>>>AAACCCBBBDDDFFFHHHIIIJJJIIIIIIGGGHHHJJJKKKKKKIIIGGGFFFDDDCCCAAA@@@AAADDDGGGIIIIIIHHHGGGEEEBBB>>>:::888999999999::::::;;;;;;;;;;;;999777999<<<===<<<:::888888888888777666555444666666777777777777666666333444555555555444333222000111111222222000///...111000///......///000111//////////////////......---------...............++++++------------++++++***+++,,,,,,------,,,,,,......------,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))(((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((())))))))))))((((((+++)))'''(((++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******))))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))++++++******)))))))))((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******(((((((((((()))))))))))),,,+++)))((('''(((***++++++*********+++,,,,,,---((((((((()))******++++++******)))(((((()))******)))***************)))(((+++)))(((((())))))(((&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&((()))))))))(((***(((&&&&&&''''''&&&%%%''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((LLLMMMMMMNNNOOOPPPPPPQQQOOONNNLLLJJJHHHFFFEEEEEEGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJGGGCCCAAA@@@@@@>>>>>>>>>>>>???@@@@@@AAADDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???AAACCCEEEEEEEEEEEECCC@@@======>>>@@@AAABBBCCCEEEGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKIIIHHHGGGDDDCCCAAA@@@AAACCCEEEGGGGGGGGGEEEBBB???<<<:::888999999999999:::::::::;;;:::999777999;;;<<<;;;999888888888888777666555555555555666666666666555555333444555555555444222222000111111222111000///...000000///.........///000.........///////////////........................+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,+++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((******))))))))))))******((((((((()))))))))******(((((())))))************+++*********++++++,,,---*********)))))))))))))))************************(((((((((((('''&&&$$$$$$***)))(((((())))))((('''''''''((())))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%&&&'''((()))))))))+++)))''''''(((((('''&&&***))))))((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((GGGHHHIIIJJJKKKMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKHHHDDD@@@????????????>>>>>>>>>???@@@@@@EEEEEEFFFFFFEEEDDDBBBAAAAAA???>>>>>>@@@AAAAAA@@@@@@???>>>======>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCAAA@@@@@@AAACCCDDDEEECCCAAA>>><<<:::999888888888888999999999999999999888888999;;;;;;:::999888888888888777666555444444444555555555555444444333444444444444333222111000000111111111000///...///......------...//////---.........//////000000000000//////......---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))***))))))(((((())))))***))))))))))))************$$$&&&(((+++,,,,,,******+++************+++,,,,,,++++++******)))((((((''')))***+++,,,,,,+++***)))))))))((('''&&&$$$###""")))((('''((()))***)))((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))((((((((()))))))))))))))&&&&&&&&&'''((()))***++++++)))(((''')))))))))(((,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((DDDDDDEEEFFFGGGHHHIIIJJJGGGFFFDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCBBB@@@===<<<<<<===>>>@@@AAACCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGCCC@@@????????????>>>>>>>>>>>>??????CCCDDDEEEEEEEEECCCBBBAAAAAA???======>>>???>>>===;;;;;;<<<<<<<<<======>>>>>>???@@@BBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFCCCBBBAAA??????@@@AAAAAAAAA@@@===;;;999888888888888888888888888888888888999999999:::;;;;;;999888666777777666666555444333333333444444444444333333333333333333333222222111000000000000000/////////------------.........///------......///000000000111111000///......------------++++++++++++------******+++,,,,,,,,,,,,++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((())))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))(((((())))))))))))))))))))))))************************'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++%%%&&&(((************)))+++***************++++++************))))))(((((((((***+++------+++***(((************)))((('''&&&(((''''''((()))******))))))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))******)))(((''''''(((((()))((((((((((((((((((((((((((((((''''''((()))+++,,,***(((''''''((())))))(((******)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((CCCCCCCCCCCCDDDDDDDDDDDD@@@@@@??????@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCAAA???===<<<<<<<<<>>>???AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAACCCEEEDDDBBB@@@??????>>>>>>>>>===>>>>>>??????AAABBBCCCEEEEEEEEEDDDCCCBBB@@@>>>===>>>>>>===<<<999999:::;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDDGGGFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>???>>>===;;;999888888888999888888888888888888888888999:::;;;<<<<<<:::999999555555555555444333222111222222333333333333222222333333222222111111111111000000000///////////////,,,------...............---.........//////000000111000000///...------,,,------++++++++++++------)))***++++++,,,,,,++++++******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((((((((()))***((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((())))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((())))))))))))************)))(((''''''((())))))++++++***))))))*********(((((())))))************((()))+++,,,,,,+++)))((()))******+++++++++******(((''''''((()))******))))))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***((('''&&&%%%$$$$$$######'''''''''''''''''''''''')))(((''''''''')))***,,,((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((BBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEECCCAAA???>>><<<<<<===???@@@AAABBBBBBAAAAAA@@@?????????@@@@@@>>>??????@@@AAABBBCCCCCC===@@@BBBCCCBBB@@@??????============>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBB@@@>>>===>>>>>>===<<<999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBFFFFFFFFFFFFEEEEEEEEEDDD@@@??????>>>============;;;;;;:::999999999999:::999999999999999888888888999;;;>>>>>>===;;;::::::555555555555444333222111222222333333333333222222333222111111000000111111111000///.........//////,,,---.../////////////////////////////////////////////......------,,,,,,---,,,,,,++++++,,,,,,---)))******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''')))))))))''''''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((()))******))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))+++***)))(((''''''''''''))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))&&&&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))+++***(((&&&&&&&&&((()))++++++***))))))))))))***'''(((((()))******++++++((()))***++++++***)))(((''''''((()))************)))((('''((()))***)))((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&((('''''''''(((((()))***(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((@@@@@@AAAAAABBBBBBBBBCCC>>>???AAACCCDDDCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@???=========>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCC>>>@@@CCCDDDBBB@@@>>>>>>;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEDDD@@@>>><<<<<<======<<<;;;:::::::::999999:::;;;;;;:::999999:::;;;===???@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>>>>==================999::::::;;;;;;;;;;;;:::;;;:::::::::999999999999:::===@@@@@@>>>;;;;;;;;;666666666666555444333333222333333333333333333222333222111000///000000111111000///...---......///,,,---...000111111000000000000000///......---------------------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************************%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((('''(((((((((((((((((('''''')))***(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((()))******))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))*********++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((((((((((((((('''''''''(((((()))++++++***))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''(((((())))))))))))(((***)))(((((())))))((('''''''''((())))))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))++++++***)))'''(((((((((((('''''''''&&&&&&&&&'''(((((((((((('''((('''%%%&&&((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((>>>>>>???AAABBBCCCDDDEEE@@@BBBDDDFFFFFFDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>=========>>>>>>?????????@@@===============>>>???@@@>>>??????@@@BBBCCCDDDDDD@@@BBBEEEEEECCC???======::::::;;;<<<>>>@@@AAABBBFFFFFFGGGGGGFFFEEEDDDCCC???===;;;;;;<<<<<<<<<:::<<<;;;:::999999999;;;;;;999999888999:::<<<>>>@@@===>>>@@@AAA@@@???===;;;<<<=====================888999;;;<<<======<<<;;;;;;;;;;;;::::::999999999:::>>>BBBBBB???<<<;;;<<<888888888888777666555444222333333444444333333222333222000/////////000111111000///------......///,,,---///111111111111000111111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++))))))***++++++++++++******************+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((&&&''''''''''''''''''&&&''')))***((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((''''''(((((()))***+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((###%%%''')))******)))(((++++++***))))))((())))))++++++******)))(((((((((((((((''''''''''''((((((******+++******)))((((((+++)))(((((())))))(((&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''!!!%%%(((******(((&&&******))))))((((((((('''%%%&&&'''((((((((('''&&&)))(((&&&''')))******)))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))AAA@@@??????@@@BBBDDDEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@@@@????????????>>>??????@@@@@@??????AAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>===<<<777:::<<<<<<;;;<<<@@@EEEJJJJJJJJJIIIGGGDDDBBB@@@<<<<<<<<<<<<<<<======>>>======<<<;;;::::::999888555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>===<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;::::::999999::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::888777777666666666555444333333222222222111111000000000000000//////000000000000//////...///000000000///---,,,,,,---------.../////////------------------------++++++++++++++++++++++++++++++************++++++************))))))))))))))))))************))))))'''"""''',,,'''(((...,,,***(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&+++)))(((&&&&&&((()))+++***)))))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))************)))'''&&&%%%))))))))))))************(((((((((((())))))))))))+++'''$$$%%%)))+++)))%%%''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&'''((()))(((''',,,***((('''&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((('''&&&$$$$$$&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((($$$''')))(((&&&%%%''')))))))))(((((('''''''''&&&***))))))(((((((((((((((@@@???>>>>>>???AAACCCEEECCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAA@@@BBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@===>>>???AAABBBCCCDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;<<<===>>>>>>@@@DDDFFFIIIIIIIIIHHHFFFCCCAAA@@@??????>>>>>>>>>???@@@@@@===<<<;;;:::999888777777666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>===<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;<<<<<<=========<<<===<<<;;;:::999888777666666666555444444333222222222222111000000000000000//////000000000000//////...//////000///...---,,,------------............------------------------+++++++++++++++++++++++++++******))))))******+++************))))))))))))))))))************))))))///((()))***$$$&&&---+++---+++((('''((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******''''''((((((((()))))))))(((((())))))))))))((((((***)))(((''''''((()))************))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******))))))((('''&&&(((((()))))))))*********))))))))))))************+++'''$$$%%%)))+++)))&&&((((((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''(((((((((((()))))))))((((((''''''''')))'''&&&'''((()))((('''***)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((%%%$$$%%%''')))((((((((('''''''''&&&((((((((((((((()))******>>>>>>======>>>@@@BBBDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@AAABBBCCCDDDDDDCCCCCCAAA@@@>>>======???>>>>>>@@@CCCFFFHHHHHHHHHGGGGGGFFFDDDBBB@@@???@@@????????????@@@AAAAAA???>>>===<<<:::999888777888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<999999999999::::::::::::::::::999888888888888999;;;;;;<<<============<<<>>>===<<<;;;999888777666666666555555444333333333222222111000000000000111//////000000000000//////...////////////...------............------------------------------------+++++++++++++++++++++++++++******))))))******+++************))))))))))))))))))************))))))...''')))+++)))222>>>===///---***((((((((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))************((())))))))))))***************))))))))))))*********)))(((''''''((()))******************)))))))))'''''''''(((((((((((((((((((((((()))))))))******)))***************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******************+++++++++++++++(((%%%&&&)))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((((('''''')))))))))))))))((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((((((((())))))&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((&&&$$$$$$%%%((((((((('''''''''''''''&&&&&&''''''(((***+++,,,<<<<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@EEEEEECCCBBB@@@???>>>>>>BBB@@@???BBBGGGJJJJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@BBBBBBAAA???===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============:::::::::999::::::::::::;;;;;;:::999999999999:::;;;<<<<<<=========<<<<<<>>>===<<<;;;:::888777777666666555555444444444333333222111111000000111111//////000000000000///////////////.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************)))))))))((())))))************))))))***%%%))),,,---;;;FFFDDD...+++)))(((((()))((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''******)))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''))),,,...000111(((((())))))))))))(((((())))))))))))*********+++))))))*********++++++++++++***((((((((((((***+++))))))(((((((((((())))))++++++******************&&&&&&''''''(((((())))))))))))))))))************((((((((()))*********+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***)))))))))*********++++++***(((&&&''')))***)))(((******))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++;;;;;;<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAAAAAFFFEEECCCBBBAAAAAAAAAAAADDDBBBAAADDDIIIKKKJJJHHHFFFEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@CCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999888888777666555555555555555444444333222222111111111111111//////000000000000/////////......---------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***************)))))))))((())))))************)))))),,,(((++++++***444:::111***(((&&&&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((***+++,,,---...(((((())))))))))))((((((((())))))))))))*********************++++++++++++))))))'''&&&&&&'''))))))))))))(((((((((((())))))******************++++++&&&&&&''''''(((((())))))))))))))))))************&&&'''''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))******)))'''(((((((((((()))))))))((((((((()))))))))*********)))((((((((()))))))))******))))))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''%%%&&&''')))))))))((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))))))))))))))((((((((($$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((()))))):::;;;<<<>>>???AAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBAAAAAAAAAAAACCCEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@????????????@@@AAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???????????????===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;:::999999:::::::::999999999888888555555555555555555555555333333222111111111111222//////000000000000/////////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))))))))************)))))),,,***...---,,,666999,,,(((&&&%%%%%%''')))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++((((((''''''''''''(((((((((((())))))))))))(((((()))))))))***************'''''''''(((((((((((((((((((((((()))))))))******&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''((())))))***))))))''''''(((((((((((())))))'''((((((((())))))))))))***))))))(((((())))))***)))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''&&&&&&'''((())))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&'''''''''******)))(((((((((((((((:::;;;===???@@@BBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBDDDFFFGGGEEEDDDCCCBBBBBBDDDFFFGGGFFFHHHJJJKKKJJJIIIIIIJJJFFFEEECCCBBBAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@>>>>>>======<<<<<<<<<<<<;;;:::999888777888888999::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAA???>>><<<<<<<<<>>>???>>>>>>===<<<<<<<<<<<<<<<999:::::::::999999888777777777777888888888999999555555555555666666666666444333222222111111222222//////000000000000/////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))))))))************))))))((((((,,,...111>>>CCC666***(((&&&&&&((()))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((()))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&'''''''''(((((((((((()))))))))************+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))*********((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))))))))((('''''''''((((((((())))))(((((()))))))))*********)))******)))(((((()))***((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))))))))))))))''''''''''''((((((((())))))'''&&&'''((()))((('''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%((()))((('''%%%%%%%%%&&&&&&''''''''')))(((((((((((())))))***:::;;;===???AAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJOOOOOOOOONNNNNNNNNNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIGGGEEECCCBBBCCCDDDEEEDDDDDDCCCBBBCCCEEEGGGIIIGGGKKKNNNMMMJJJHHHIIIKKKGGGEEEDDDBBBAAAAAABBBBBB<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777777777777888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA???===<<<;;;<<<===>>>======<<<;;;;;;;;;;;;<<<999999999999999888777666555666666777888888999999555555555666666666666666444333222222111111222222//////000000000000/////////...---,,,+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))))))))************))))))&&&&&&***+++...>>>DDD777---+++(((((()))))))))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))))))))(((((('''%%%$$$######&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((((((((())))))******++++++)))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((())))))))))))*********((()))***++++++***)))((((((((())))))))))))((((((''''''(((((()))))))))***))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))************+++++++++)))******)))(((((()))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&((()))************%%%&&&&&&&&&''''''(((((()))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''%%%&&&((()))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((***+++,,,BBBAAA@@@AAACCCDDDCCCBBB?????????@@@@@@@@@@@@AAADDDEEEEEEGGGIIILLLNNNOOOLLLMMMNNNMMMKKKKKKLLLMMMJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIHHHGGGEEEDDDCCCBBBDDDCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFHHHLLLNNNMMMKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<===>>>?????????>>><<<;;;<<<;;;999777666666777777===???@@@@@@>>>======>>>AAABBBBBBBBBBBBAAA@@@???CCCBBBAAA???>>>===============<<<;;;;;;:::999999:::::::::999888777666666666666666666666666666666333333222111111111111222222222222222222222222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))***''''''''''''(((,,,111555///***((()))'''$$$%%%((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,,,,+++))))))(((((((((((((((''''''''''''((((((,,,,,,++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""###%%%'''((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))&&&%%%&&&((()))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))BBBAAA@@@AAACCCCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIILLLNNNOOOMMMNNNOOONNNLLLKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLKKKJJJIIIHHHFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFIIILLLNNNMMMKKKHHHHHHGGGEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<======>>>?????????>>><<<;;;;;;:::999999999:::;;;<<<@@@AAABBBBBB@@@??????@@@AAAAAA@@@@@@???>>>>>>===AAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;:::999999888:::999999999888777777777888777777666555444444444666555555444444444444444222222222222222222222222444333222000...---+++***------------------------+++,,,,,,,,,---------...//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************************************))))))))))))))))))+++++++++***)))+++---000222,,,(((((((((&&&&&&((()))))))))(((((((((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((***************)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((()))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))CCCBBBAAABBBDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLKKKKKKLLLKKKJJJHHHFFFEEEFFFEEEDDDDDDEEEHHHJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGHHHJJJMMMNNNMMMLLLIIIHHHGGGEEECCCAAA@@@???>>>>>>======<<<============>>>?????????>>><<<;;;::::::::::::<<<>>>@@@AAABBBDDDEEEDDDCCCAAABBBBBB@@@???>>>===<<<<<<<<<<<<>>>===============>>>>>>:::::::::999999888888777999999888888888888888888999999888666555444333222666666555444444444444555111111111111111111111111////////////////////////........................---------------.........///...---,,,,,,++++++,,,************************)))))))))*********++++++*********************************))))))((((((((('''((()))***+++---000333888...'''''')))((((((((()))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++***))))))(((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))************)))((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((************************((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))EEEDDDDDDDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGDDDDDDCCCDDDEEEHHHKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIKKKLLLMMMMMMMMMIIIHHHGGGEEECCCAAA??????======<<<<<<<<<======>>>===>>>?????????>>><<<;;;:::::::::;;;<<>>>>>===<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<<999999888888777777777777888888888888888999999999888888777666555444333333555444333333222222333333111111111111111111111111,,,,,,---...///111111222////////////////////////........................---,,,+++***)))))))))))))))))))))***************))))))*********+++++++++''''''''''''''''''''''''*********)))((((((''''''''''''(((((()))+++000444;;;///&&&&&&******)))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''',,,+++***)))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((IIIHHHGGGHHHJJJKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKHHHFFFFFFGGGEEEGGGIIIKKKMMMLLLKKKJJJDDDCCCCCCCCCEEEGGGJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMHHHGGGFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<===>>>===>>>?????????>>><<<;;;<<<;;;;;;;;;<<<===???@@@BBBCCCDDDDDDBBBAAAAAABBB=========>>>???@@@BBBBBB???>>>===;;;:::999999999888777777777777777666666888888888888888999999999666666666666555555555555444444333222222222222333000000000000000000000000111111000///...---,,,+++////////////////////////........................,,,,,,+++***))))))))))))************++++++,,,,,,************++++++++++++''''''''''''''''''''''''))))))))))))(((((('''''',,,+++***(((''')))---111:::///%%%&&&******))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((LLLKKKJJJKKKLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMNNNNNNJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIHHHFFFDDDDDDEEECCCEEEGGGJJJLLLMMMMMMMMMEEEEEEDDDDDDEEEHHHJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLFFFFFFEEEDDDBBBAAA@@@@@@======<<<<<<;;;<<<<<<<<<===>>>?????????>>><<<;;;<<<<<<;;;;;;;;;<<<>>>>>>@@@AAACCCBBBAAA???@@@@@@===>>>@@@BBBCCCCCCDDDDDD@@@???===;;;:::999888888777777777777777777777777999999888888888888888888555555666666666666666666555555444333333333333444////////////////////////........................////////////////////////.........---------------...---,,,++++++******+++))))))******+++,,,,,,,,,*********++++++++++++,,,************************((((((((((((((((((((((((&&&(((***,,,...222666999555,,,%%%&&&((((((((()))***))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((MMMKKKKKKLLLMMMNNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHEEEGGGJJJJJJIIIHHHIIIKKKEEEDDDDDDCCCCCCBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;===>>>?????????>>><<<;;;<<<<<<;;;;;;<<<===???@@@???AAABBBAAA@@@????????????AAACCCEEEEEEDDDBBBAAA>>>>>><<<;;;::::::::::::777777777777777777777777:::999999999888777777777777777666666555555444444444444333222222222222333////////////////////////)))***+++---///111222333........................------------,,,,,,,,,+++...---,,,+++************(((((())))))***++++++,,,*********+++++++++,,,,,,************************&&&&&&''''''((()))))))))$$$)))111777;;;<<<===>>>///)))%%%&&&'''&&&&&&)))++++++*********)))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((MMMKKKKKKKKKMMMNNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKIIIIIIIIIKKKMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHDDDCCCBBBBBBBBBCCCEEEFFFDDDGGGJJJJJJHHHGGGHHHKKKDDDDDDCCCCCCCCCBBBBBBBBB???>>>===<<<;;;:::::::::===>>>?????????>>><<<;;;<<<;;;;;;;;;===???AAABBB???AAABBBAAA@@@?????????AAACCCEEEGGGFFFCCC@@@>>>===<<<<<<;;;;;;<<<<<<<<<777777777777888888888888;;;::::::999888777666666999999888666555444333222222111000000//////000000//////////////////////////////.........---------........................---------,,,,,,+++++++++,,,+++***)))((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******000666???DDDCCC===777333+++'''%%%&&&&&&$$$%%%)))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))******((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%'''((()))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''GGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJFFFEEEDDDBBBAAAAAAAAAAAAHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;<<<======:::;;;;;;===???AAACCCDDDBBBAAA???======>>>???@@@BBBBBBCCCCCCBBB@@@>>>===???>>>===<<<;;;:::::::::888888888999999:::::::::;;;:::999888777777777777777888888777777666555444444333222000//////......111111000//////////////////...,,,++++++,,,...///...------,,,,,,------......---,,,,,,++++++++++++---,,,++++++,,,,,,***)))((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))%%%&&&((()))***+++...111>>>;;;666111---+++******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))&&&######&&&)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((***,,,+++(((''')))+++))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''')))+++,,,+++***)))((('''&&&&&&&&&''')))***(((((('''&&&&&&'''))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******''''''''''''((((((((((((*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''GGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEBBBCCCEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEECCCAAA>>>===============<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDAAA@@@???>>>>>>???@@@BBBBBBBBBCCCCCCBBB@@@???>>>>>>===<<<;;;::::::::::::888888888999999:::::::::::::::999888777777777777777777777666555444333222444333222111000000000000111000000//////////////////...,,,++++++,,,...///...------,,,,,,------...,,,,,,+++++++++,,,---------,,,***+++,,,,,,+++)))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((,,,111555888666222---***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''%%%""""""%%%((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((***+++***(((''')))+++)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&''')))******((('''&&&(((((('''''''''((()))***)))(((''''''&&&'''(((((()))))))))((((((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((()))))))))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''GGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAACCCDDDCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBGGGFFFEEEDDDBBBAAA@@@????????????>>>>>>=========<<<=========<<<<<<;;;:::<<<<<<>>>???AAABBBCCCDDD@@@??????>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;::::::::::::;;;;;;888888888999999999999999999999888888777777666666666666666555444222111000333222222111111222222222111000//////......//////...---,,,++++++,,,---......------,,,,,,------...++++++++++++,,,---......---+++***+++,,,,,,+++)))************************(((''''''&&&''''''((()))))))))))))))))))))))))))(((((()))***...333777:::000...+++)))'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))******(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((''''''(((((('''&&&$$$###)))(((((((((((()))***+++***)))(((''''''&&&''''''(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''HHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBB@@@@@@AAACCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBB???@@@@@@AAAAAABBBBBBBBBFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>============>>>>>>???>>>===;;;:::;;;<<<===???@@@AAABBBBBB>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDBBB@@@>>><<<;;;999999999999999:::;;;;;;888888888888888999999999888888888777777666666555666666666555444222111000111000000000111222222333000000///............///...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,+++++++++,,,------,,,+++******,,,,,,+++*********************************)))))))))******+++((((((((((((((((((((((((+++***,,,333<<>>>>>>>>======<<<<<<<<>><<<;;;999:::<<<>>>???@@@@@@@@@======>>>???@@@BBBCCCDDDGGGFFFDDDAAA>>>;;;:::999888888777888888999:::;;;888888888888888888888888666666777777777666555555666666666555444333111111//////...//////000111222000//////...............---------,,,,,,---------...------,,,,,,------...///...---,,,+++*********,,,+++******,,,,,,,,,***************************++++++++++++++++++******((((((((((((((((((((((((***)))---999EEEEEE888+++''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((())))))(((((('''''''''((((((((((((((('''((((((((())))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))******************))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))((((((((()))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''IIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???===>>>@@@BBBAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???>>>===<<<;;;999:::<<<>>>?????????>>><<<===>>>???@@@AAABBBBBBEEEDDDBBB???<<<:::999888777777777777777888999:::888888888888888777777777444555666777777666555444555555555555444333222222...............///000111000///......------......------------------------...------,,,,,,------...000///...,,,+++***))))))+++*********,,,---,,,+++************************)))***,,,---,,,+++)))'''))))))))))))))))))))))))'''(((///:::CCC???000###''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''))))))(((''''''''''''(((((((((((((((&&&''''''(((((())))))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))******'''((()))*********))))))((()))))))))((('''&&&%%%''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''GGGGGGGGGGGGFFFEEEDDDDDD@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>><<<===???BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<===???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@???======:::;;;;;;<<<<<<======>>>@@@???>>><<<;;;;;;::::::999;;;===???@@@@@@???>>>;;;<<<===>>>???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;777777666666666777888888999888888888777777777666333444666777777666444333222222333333333333222222000///////////////000111//////...------------...,,,------------------,,,...------,,,,,,------...///...---,,,+++*********+++***)))***,,,---,,,+++)))))))))))))))))))))))))))+++...000000---)))'''))))))))))))))))))))))))(((---444888777111***&&&)))(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&''')))***(((&&&''''''''''''((((((((()))%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))&&&'''((()))))))))((((((''''''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''EEEEEEEEEEEEEEEDDDDDDCCC??????@@@AAABBBBBBBBBBBB???@@@???===<<<<<>>>>>;;;===>>>@@@@@@>>><<<;;;::::::;;;<<<===>>>?????????>>><<<:::999999999999:::<<<>>>@@@AAAAAA@@@???;;;<<<===>>>>>>???>>>>>><<<<<<;;;::::::<<<===>>>777777666666666666777777999888888888777777666666222444555777777666444333000000111222222222222111111111000000000000111111//////...------------...,,,------......------,,,...------,,,,,,------...------,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++((((((((((((((((((((((((+++...222555444000,,,((()))))))))))))))))))))))),,,333999666---''')))...))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((+++,,,***'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***'''&&&&&&)))***(((&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))((((((((((((***)))((('''''''''''''''%%%&&&((()))))))))((('''&&&'''((())))))(((''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((()))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''DDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@???@@@AAAAAA??????>>>>>>=========<<<888888:::;;;===>>>???@@@CCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@???>>>======<<<===<<<<<<======>>>???@@@CCCBBBAAA@@@???>>>===<<>>===;;;;;;:::::::::<<<===>>>???@@@???>>>>>>@@@???===<<<;;;;;;<<<<<<;;;<<<>>>???@@@???===<<<;;;;;;;;;;;;;;;;;;::::::??????>>>===<<<;;;;;;:::888777666555555444444555666666666666666666666666222333333444555555555444333333333222111000//////000000////////////000000111///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))*********+++---,,,+++******+++,,,---))))))))))))))))))))))))+++999CCC@@@555---(((&&&+++***(((%%%$$$%%%))),,,***BBBJJJ666&&&***...)))))))))))))))((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%&&&(((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))))))))***)))(((((('''((((((((((((((()))******(((((())))))((('''&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))(((&&&$$$$$$&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%'''%%%%%%(((,,,---(((###%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***CCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA>>>>>>=========<<<<<<<<<888888999;;;<<<===>>>???BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;@@@???>>>======<<<=========>>>???@@@AAA@@@@@@??????>>>===;;;;;;;;;;;;<<<:::;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888777666555555444444555555555555555555555555555222333333444555555444444222222222222111000//////000//////......//////000111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))---999AAA:::///((()))***((())))))((('''''')))+++,,,<<<@@@111%%%&&&)))'''))))))))))))((((((((('''((((((((((((((())))))***''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''***)))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---***(((''''''((('''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###((('''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((&&&%%%$$$&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''%%%%%%(((,,,,,,(((###%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***AAA@@@@@@@@@????????????DDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@===<<<<<<<<<<<<;;;;;;;;;777888999:::;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>?????????>>>===<<<;;;;;;:::>>>>>>===============>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;::::::::::::999:::;;;<<<===<<<;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999888777666555555444444555555555555555555555555555222333333444444444444444222222222222111000/////////..................///000///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))*********************))))))))))))******))))))))))))))))))))))))+++777???:::///)))((((((&&&(((******)))))))))***333666444,,,&&&%%%'''''')))))))))(((((((((''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&'''((('''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((++++++((($$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))===>>>>>>??????@@@@@@@@@CCCAAA@@@>>>======>>>>>>@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<>>>>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???======<<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<@@@AAABBBCCCDDDCCCBBBBBB===<<<<<<;;;::::::999999888888999:::;;;::::::999888888888888999999999999888888888888999999999999888777666555555444444555555555555555555555555555222333333444444444333333111111111111111000//////......------------......000///---,,,---...---,,,------------------------------------------------************************))))))(((((((((((())))))))))))))))))))))))))))))'''222<<<===999333+++$$$'''((())))))((((((***+++;;;444...,,,***'''(((***))))))((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%'''''''''%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###""""""###&&&(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((******(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''';;;;;;===>>>@@@BBBCCCDDDCCCAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>=========:::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;======>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<@@@AAABBBCCCDDDCCCBBBBBB<<<<<<<<<;;;;;;:::999999777888888999999999999999888888999999:::::::::;;;999999999999::::::::::::888777666555555444444555555555555555555555555555222333333444333333222222000000111111111000//////......------------......000...------.........---------------------------------------------------+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))$$$***111777===???777...,,,+++***(((&&&'''***,,,<<<222,,,---,,,((((((,,,(((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""""""""$$$&&&(((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''(((((((((((((((''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&:::;;;===???AAACCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA======>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<===>>>???????????????============<<<<<<<<<<<<<<<<<<<<<======>>>???@@@<<<<<<<<<=====================<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAA@@@<<<======<<<<<<;;;:::999777777888888888999999999::::::;;;;;;<<<<<<======::::::::::::::::::::::::888777666555555444444555444444444444444444444444333333333333333222222111///000000111111000/////////..................///000...------...//////...------------------------------------------------+++++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&***555@@@AAA===222111...***''''''))),,,555111...---***''''''***((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((************************)))((('''((()))(((&&&$$$''''''''''''((((((((((((((()))))))))))))))******&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''&&&'''(((((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%<<<<<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCC<<<<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;======>>>>>>???>>>>>>>>><<<<<<<<<<<<============>>>======>>>>>>???@@@AAA======>>>>>>????????????>>>======<<<;;;;;;;;;;;;===>>>???@@@AAA@@@@@@???======>>>>>>===<<<:::999888888777888888888999:::999999999:::;;;<<<<<<<<<;;;;;;;;;::::::999999888888777666555555444444555444444444444444444444444333333333333333222111111//////000000000000000///000//////......//////000000...------///000///...........................------------------------,,,,,,,,,++++++*********((()))************)))((())))))))))))))))))))))))'''(((&&&%%%***444:::;;;888777444000+++))))))***,,,111444///(((&&&((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***)))&&&$$$''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))((('''%%%'''(((******)))((('''&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$===>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCBBB;;;<<<=========<<<::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBB>>>>>>??????@@@@@@AAAAAA===<<<;;;:::999888888888<<<===>>>???@@@???>>>>>>===>>>>>>>>>>>><<<;;;:::888888888888888999999:::555666666777888888999999;;;;;;;;;:::999888777777888777666555555444444555444444444444444444444444333333333333333222111000//////000000000000000///000000////////////000000000...------///000//////........................------------------------,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))))))))))))))''',,,---)))%%%(((,,,...;;;;;;:::666000,,,))))))'''444:::222)))'''))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###&&&''')))***+++***)))'''&&&&&&'''((())))))(((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###;;;<<<======>>>>>>======>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::<<<===>>>@@@===:::999;;;===>>>>>>???>>>===<<<<<<===>>>???==================<<<;;;999;;;===>>>>>>>>>@@@BBBAAAAAA@@@AAAAAABBBDDDDDD@@@???===<<<<<<<<<===>>>===>>>???@@@AAA@@@??????@@@???>>>===;;;999888888666777888999999999999999888888888888888888999::::::::::::999999999888888777888888888888777666666555555444444444333333333222222222333333222222222000000000000000000000000111111222222222222111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))))))))((((((...///444;;;???<<<333+++***444:::666...***)))'''&&&%%%%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((()))******+++************************))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***(((%%%###"""$$$&&&((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))***((('''%%%$$$$$$%%%'''(((&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''';;;<<<<<<=========<<<<<<======>>>???@@@???>>>>>>======<<<<<<<<<<<<======>>>>>>===============>>>@@@>>><<<;;;<<<<<<<<<;;;??????>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;:::<<<>>>>>>>>>>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDD@@@???>>>=========>>>??????@@@@@@AAAAAA@@@??????>>>>>>===<<<:::999888888888888999999999888888777777777666666666777888888;;;;;;:::::::::999999999888888999999888888777666555555555444444444333333111111222222222222111111000000000000000000000000000111111222222111111000////////////////////////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))))))))((((((***+++...555<<<>>><<<888000000666===999...))),,,((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''***)))((('''&&&''''''((((((((((((((((((((((((((((((''''''(((******)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>=========>>>>>>??????>>>>>>>>>>>>???@@@AAACCCAAA>>>===>>>>>>===<<>>>>>===<<<;;;;;;===>>>??????>>>>>>???AAAAAABBBCCCDDDEEEEEEDDDDDDAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<;;;::::::999999888999999999999888777666555555555555555555666777777;;;;;;;;;:::::::::999999999999999999999888888777555555555444444444444333000111111111111111111000000000000000000000000000000111111222222111111000//////////////////////////////000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))))))))(((((((((&&&''',,,444:::======;;;333666EEEEEE333)))+++))))))(((&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))(((''''''''''''((())))))))))))))))))))))))'''''''''((()))***)))'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''')))))))))(((&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%======<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<=========?????????>>>??????@@@AAA>>>===<<<===???DDDIIILLLLLLHHHCCC@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@???===<<<<<<;;;;;;???@@@AAA@@@???>>>???@@@AAABBBDDDFFFGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@AAAAAA@@@???>>>===<<<;;;:::::::::999999999999999888888888888888777666666555555555555555666777888::::::::::::999999999999999::::::::::::999888888555555555555444444444444000000111111111111000000000000000000000000000000000000111111111111000000////////////////////////+++,,,---...---+++(((&&&------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************(((((())))))))))))(((((()))&&&$$$&&&***000333444@@@:::<<>>>>>===<<<<<<======>>><<<<<<<<<<<<======>>>>>>AAA@@@@@@@@@AAAAAABBBCCC@@@>>><<<===CCCLLLVVV]]][[[TTTKKKCCC@@@@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<===@@@AAABBBAAA@@@???@@@AAAAAABBBEEEGGGGGGGGGEEEDDDCCCBBB@@@?????????@@@AAA@@@???>>>===;;;::::::999999999999999999999999999555666777888888888888888666666666666777888999:::999999999999888888888888999::::::::::::999888888666666555555555444444444000000111111111111000000000000000000000000000000000000000111111000000000........................+++,,,------,,,***((('''---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&&&&((()))***+++333888;;;===DDDIII@@@111&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''((())))))((())))))******))))))(((''''''((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))(((((((((((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''((((((((())))))******&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''@@@???>>>>>>>>>@@@AAABBB@@@@@@????????????@@@@@@BBBBBBAAABBBBBBCCCDDDEEEDDDBBB@@@AAAHHHSSS___fffccc\\\PPPFFFAAA?????????AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<===>>>???AAABBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@?????????@@@AAA???>>><<<;;;:::999999999::::::999999999999999999444555666777888888888888777777777777888:::;;;<<<:::::::::999999999888888999999999999999888888777666666666555555555444444000111111111111111111000000000000000000000000000///000000111111000000///........................,,,---.........---,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********!!!...333111;;;KKKLLL@@@***(((&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''***))))))***,,,,,,+++)))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((''''''(((***+++%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++******)))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''AAAAAA@@@@@@AAACCCEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDIIIRRR[[[```\\\VVVNNNGGGCCCAAA@@@???BBBAAAAAAAAAAAAAAAAAABBB???>>>===<<<===>>>@@@AAAAAABBBCCCCCCBBBAAABBBDDDBBBBBBCCCDDDDDDEEEEEEFFFBBBAAA@@@>>>>>>??????@@@>>>===<<<:::999999::::::;;;;;;::::::999999999888666666777777777777777666777777777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::888888999999888888777666666666666666555555555555111111222222222222111111000000000000000000000000//////000000000000//////........................------------..................---,,,,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))***+++(((,,,+++///;;;DDDEEE999111(((%%%&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''(((''''''(((******)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&BBBBBBAAAAAABBBEEEHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDCCCCCCDDDHHHMMMRRRVVVNNNLLLHHHFFFEEEEEECCCBBBBBBBBB@@@??????@@@BBBBBB???>>>===<<<===???AAABBBAAABBBCCCCCCBBBBBBCCCEEECCCBBBBBBBBBCCCDDDEEEFFFAAA@@@???>>>>>>>>>???@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;:::999999888888888888888777666555444666666666777888:::;;;<<<>>>============<<<<<<<<<888888888888888777666666777666666666555555555555222222333333333333222222000000000000000000000000//////000000000000//////........................++++++++++++,,,---...///......---,,,,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''&&&&&&&&&(((***************'''(((333???III<<<---'''))),,,***'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))(((((())))))))))))))))))))))))$$$$$$###%%%&&&'''&&&$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%(((++++++***'''%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%CCCDDDEEEGGGIIIKKKMMMNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@???????????????@@@AAABBB???>>>===<<<<<<;;;;;;;;;>>>===:::888666666777888:::999888777666666666666444666777777777999;;;===>>>>>>>>>>>>============777888999999999777666555777777777666555555444444222222222111111111111000000000000000000000000000////////////....................................------...///...---+++***------,,,,,,,,,,,,++++++''''''(((((())))))******))))))************))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,---GGGGGG:::((($$$,,,+++###''''''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&'''&&&$$$######$$$&&&'''&&&$$$'''+++'''&&&555JJJOOO999&&&%%%((($$$###&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&)))******)))$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((FFFGGGHHHJJJLLLMMMMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHEEEEEEDDDDDDEEEGGGIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@BBBBBBCCCCCCCCCAAABBBDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCC@@@??????>>>>>>>>>>>>???>>><<<:::888777777888999:::999888777666666666666666777888888888999;;;===============<<<<<<;;;;;;999999999888777666555555777777777666555555444444222222222111111111111000000000000000000000000000////////////....................................,,,---.........---,,,+++------,,,,,,,,,+++++++++))))))******************))))))************))))))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,888AAA???000%%%&&&'''$$$&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&''')))***)))&&&'''***'''%%%000@@@AAA000%%%&&&)))%%%###&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''(((&&&&&&'''''''''''''''''')))(((((((((''''''''''''((())))))))))))(((''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***(((&&&''')))***(((&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((IIIJJJLLLNNNOOONNNMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@?????????BBBAAAAAAAAA@@@@@@??????<<<===???@@@BBBBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@???>>>>>>>>>??????===<<<:::999999999:::;;;:::999888777666666666666888999::::::999999:::<<<===<<<<<<;;;:::999888888:::999888777666666666666777777777666555555444444222222222111111111111000000000000000000000000000////////////............------------------------,,,,,,---.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++,,,@@@KKKAAA...&&&(((+++%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***+++&&&&&&)))'''###)))333000'''###''')))%%%$$$'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%))))))(((''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''))))))******))))))((('''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((******)))((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((LLLNNNPPPQQQPPPNNNKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDEEEGGGIIIJJJHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBB@@@@@@??????BBBBBBAAA@@@??????>>>>>>:::;;;===???AAABBBCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEE@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::::::::;;;<<<<<<999999888777666666777777999:::<<<;;;:::999999:::;;;;;;:::999777666555555888777666555555666777888777777777666555555444444222222222111111111000000000000000000000000000000////////////............------------------------+++,,,,,,------.........,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********))))))************))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((===NNNJJJ777))))))...%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&'''''')))%%%%%%''''''$$$%%%)))'''###"""&&&'''%%%%%%)))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''***************)))((((((&&&$$$$$$%%%'''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((NNNOOOPPPQQQPPPMMMJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDCCCDDDEEEFFFGGGIIIJJJKKKHHHIIIIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>===<<<<<<999:::<<>><<<:::999999;;;;;;::::::;;;;;;<<<<<<999888777777777777777777999;;;<<<<<<:::999999999999999888777666555444333555555444444555777999;;;777777777666555555444444222222222111111111000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,---.........,,,,,,+++++++++*********++++++******))))))(((((())))))************))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''((()))$$$222AAADDD999***%%%'''%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''%%%$$$%%%&&&$$$$$$%%%%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))'''&&&&&&&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((***************)))((((((&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''NNNNNNOOONNNLLLJJJGGGEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBB@@@???===<<<;;;::::::;;;===???AAABBBCCCCCCGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFEEECCC@@@>>><<<;;;;;;::::::::::::;;;;;;;;;;;;888888777777777777777888777:::<<<<<<:::999888999888777777666555444333333333444444555666888999:::777777777666555555444444222222222111111111111000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++************)))))))))((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&***666CCCAAA444***(((&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%%%%%%%(((&&&%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))******((('''$$$$$$%%%&&&((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))******))))))((('''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''LLLLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@>>><<<;;;:::;;;<<<>>>@@@AAABBBCCCCCCHHHHHHIIIIIIIIIGGGFFFEEEBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBB@@@???>>>======::::::::::::::::::999999888888777777777777888888555888:::;;;:::888888888666666666555555444444444444555666666777666666666777777777666555555444444222222222111111111111000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++************'''(((((((((((((((((()))))))))************))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''(((((())))))(((555IIIQQQEEE777111((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''###&&&((('''%%%%%%%%%&&&'''&&&%%%%%%''')))(((%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((()))***((('''$$$$$$%%%&&&'''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((()))((())))))))))))((('''''')))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&((())))))'''&&&''')))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""#########$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''KKKKKKIIIHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAA???===<<<;;;<<<===???@@@BBBBBBCCCCCCHHHIIIIIIIIIHHHFFFDDDCCC???????????????@@@AAABBB@@@???>>>>>>===>>>>>>>>>999::::::::::::999888777888777777777777777888888444777:::;;;:::888888888555555555555555555555555666777777888777555444222777777777666555555444444222222222111111111111000000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---+++++++++************)))''''''(((((())))))******))))))************))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''((((((((((((((((((((((((***))))))((((((((())))))'''&&&444NNNZZZNNN>>>888)))))))))'''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$(((***((($$$$$$%%%&&&%%%%%%$$$&&&)))+++'''"""(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&***)))(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''KKKGGGCCCBBBCCCDDDCCCBBBAAABBBAAA@@@======>>>???>>>@@@AAAAAA@@@@@@AAACCCAAABBBDDDEEEGGGHHHHHHHHHFFFGGGJJJKKKLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDGGGEEECCCAAA???>>>>>>>>>===<<<>>>DDDKKKNNNLLLHHHKKKHHHEEEEEEFFFFFFCCC@@@>>>>>>?????????@@@@@@@@@DDDBBB@@@?????????===<<<:::999888777666666666666444444555555666888999:::888888888888888888888888999777555444444444666777:::888666444333444555666666666666555444444333333222111000//////000111222...///000000000///---,,,........................000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))((('''''''''((()))((('''((()))+++$$$+++:::GGGFFF;;;555666999000(((&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%"""!!!((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%JJJFFFCCCAAABBBCCCBBBAAAAAAAAAAAA@@@======>>>???@@@CCCGGGHHHGGGDDDBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGIIIKKKKKKJJJHHHFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFEEECCCAAA@@@?????????>>>>>>AAAHHHPPPSSSQQQNNNJJJGGGEEEDDDEEEEEEBBB@@@>>>>>>?????????@@@@@@@@@AAA???===<<<<<<<<<;;;:::999999888777666666666666444555555666777888999:::999999999999999999999999888777555444333444555666999888666444444444555666666666666555444444333333222111000//////000111222....../////////...---,,,........................//////......---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((()))))))))***)))))))))((((((((('''&&&'''((((((((('''&&&&&&'''((((((((('''''')))+++///666AAAGGG???222+++--->>>666---((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''***))))))(((((())))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))///,,,(((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&''''''(((((((((''''''''''''''''''((()))(((&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''GGGDDDBBB@@@AAAAAAAAA@@@@@@AAAAAA???===<<<>>>???CCCHHHNNNQQQNNNHHHBBB???AAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBB@@@@@@@@@@@@@@@???@@@EEEMMMUUUXXXVVVSSSHHHFFFDDDDDDDDDCCCAAA???>>>>>>>>>????????????@@@???===;;;;;;<<<<<<;;;:::888888777666555555555555555555555666777888999999999999999999999999999999777666555444444444555666999888666555444555555666666666555555444333333333111111000000000000111111---............---,,,,,,..............................------,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))************************''''''(((((())))))******&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''''''''&&&%%%$$$&&&'''((('''&&&&&&(((***+++000777999222***(((,,,<<<777000***'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))(((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))111---'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%$$$######$$$$$$###"""''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))DDDCCCAAA@@@???????????????@@@@@@???===<<<>>>???FFFKKKQQQSSSPPPIIIBBB>>>AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDAAAAAABBBCCCCCCCCCCCCCCC@@@@@@?????????????????????AAAGGGNNNTTTWWWUUURRRGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>???????????????===<<<<<<===>>>===<<<888777666555555444444444555555666777888888999999999999999999999999999999777666555444444444555555888888777666555555666666666666555444444333333222111000000000000000000111---------------,,,,,,,,,........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%&&&''')))...---+++***((((((***...333333000***'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%!!!"""%%%'''((()))((((((&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&,,,)))&&&$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((AAAAAAAAA@@@???>>>>>>???>>>??????>>>===<<<>>>???GGGJJJNNNNNNJJJEEE@@@>>>AAAAAABBBDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???=========>>>>>>=========???AAAFFFKKKOOOPPPNNNLLLFFFEEEEEECCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<======<<<888777666555555444444444555666777888999999888888999999999999999999999999777777666666555555555555888777777666666666666666555555555444333333222222000000000111111000000000......------,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))******++++++*********((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))CCC:::---%%%%%%)))***(((***///000***&&&(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***((()))******)))'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&???@@@AAA@@@>>>===>>>???>>>??????>>>===<<<>>>???EEEFFFGGGFFFCCC@@@???>>>@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@???>>>=========>>>======<<<<<<>>>@@@CCCFFFHHHHHHGGGGGGEEEFFFFFFDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>======>>><<<::::::;;;;;;:::999888888777666555555555555555666888999999999888888888888888888888888888888888888888777777777666666777777777777777777777777555555444444333222222222000000111111111111000000///......---,,,---------........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))******+++*********''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***GGG===///%%%$$$((()))%%%'''000333+++%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))!!!"""###&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%>>>@@@BBBAAA???===>>>@@@===>>>>>>>>><<<<<<>>>???@@@AAABBBAAA>>>=========???@@@BBBEEEGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@>>>????????????>>><<<<<<===???AAACCCCCCDDDEEEFFFEEEGGGGGGEEEBBB???@@@AAA??????>>>>>>============???===;;;:::;;;;;;:::999999999888777666666666666666777888::::::999888777777777777777777777777777999999999999999888777777777777777888888888777777555555444333333222222111///000111222222111000///000///...---------..............................---------------------------,,,,,,++++++,,,,,,---(((((()))***************((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))'''((((((((()))))))))***'''&&&&&&&&&&&&((()))***'''((((((((('''''')))+++:::999333)))&&&((()))&&&&&&222666---%%%&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$&&&((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))(((((((((''''''''''''''''''((('''&&&$$$%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&===@@@BBBAAA???===>>>@@@===>>>>>>>>><<<<<<>>>@@@<<<>>>??????===<<<<<<<<>>@@@AAABBBCCCEEEGGGEEEGGGHHHFFFBBB@@@@@@BBB??????>>>>>>=========<<>>=========<<<::::::999888777777666666666666777999::::::999888777666666666666666666666666999::::::::::::999888888666777888888888888777777555555444333333222222111///000111222222111000///111000///...---...//////................................................---,,,,,,++++++,,,,,,---(((((()))***************))))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))'''((((((((())))))******'''&&&&&&&&&''')))***,,,'''((()))((('''((()))+++777>>>>>>444+++((((((&&&$$$222777...'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))###"""""""""$$$(((,,,...&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***++++++***)))(((''''''''''''''''''''''''&&&''''''((()))***++++++))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&***(((&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((,,,***))))))***+++)))(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((???>>>>>>============>>>===============>>>>>>???>>>>>>>>>===<<<;;;999888:::===AAACCCDDDDDDFFFGGGFFFDDDBBBBBBCCCCCCBBB@@@AAAAAABBBBBBBBBAAA@@@@@@===>>>@@@AAAAAAAAA@@@???;;;;;;;;;<<<>>>@@@CCCDDDIIIIIIHHHFFFEEECCCBBBBBB<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;999888666777777666555555555555555666777777888888888888777777777777777666555444333777888888888888999999999888777555444333333444444333222111111000000111111000000000000////////////........................//////...---,,,,,,++++++......------------......)))************++++++++++++,,,,,,------,,,,,,++++++++++++++++++***)))((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))000888777000******,,,+++///SSS&&&&&&...%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''>>>>>>=========>>>>>>???@@@???>>>=========>>>>>>>>>>>>>>>===<<<:::999999:::===AAACCCCCCDDDEEEFFFDDDBBBAAABBBCCCCCCBBB@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@?????????<<<<<<===>>>@@@BBBEEEFFFIIIHHHGGGFFFEEECCCBBBBBB===>>>>>>>>>===<<<<<<;;;:::;;;;;;<<<;;;:::888888777777666555555555555666666666777888888888888777888888888888777666555555999999999888888777777777888777555444333333444444333222111111000000111111000000000000////////////........................//////......---,,,,,,+++......------------......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))******)))((((((''')))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))---222555444///)))%%%)))111UUU+++&&&,,,###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''============>>>>>>???@@@BBBAAA@@@>>>>>>>>>>>>???>>>>>>======<<<;;;:::999;;;===AAABBBBBBBBBCCCDDDAAAAAA@@@AAACCCCCCBBBAAABBBCCCBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>>>>>>>======>>>???AAADDDGGGHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;:::999888777666666555555666666555666777777888888777777::::::::::::999888777666;;;:::999888777666666555777666555444444444444444333222111111000000111111000000000000////////////........................000//////......---------......------------......//////...---,,,+++***)))******++++++++++++******''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))),,,333999888///'''***444RRR000&&&)))###)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''((('''''''''''''''((((((&&&''''''(((((((((((((((%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))************)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&============>>>???@@@AAABBBAAA???>>>>>>???AAABBB??????>>>===<<<;;;;;;;;;<<<>>>AAABBBBBBAAABBBCCCAAA@@@AAACCCEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>AAA@@@>>>=========>>>???>>>>>>>>>@@@BBBDDDGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCAAA???===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888777777666555666666666555555666777888888888888::::::::::::999888777777999999999888777666666666666666555555444444444444333222111111000000111111000000000000////////////........................000000//////...............------,,,,,,------......------,,,++++++******))))))************))))))'''''''''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''***222;;;>>>:::444000666FFF///%%%***$$$)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''(((((())))))((((((((()))******((('''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''(((''''''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))************)))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&============>>>@@@AAAAAA??????>>>===???AAADDDFFF@@@@@@???===============>>>@@@BBBCCCBBBAAAAAABBBBBBBBBCCCEEEGGGHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAA???>>>>>>???@@@AAA?????????@@@AAADDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>===<<<======;;;;;;;;;;;;;;;;;;<<<<<<888888777666666666666666555666777888999999999999::::::::::::999888777777777777777777777777777777555555555555555444444444333222111111000000111111000000000000////////////........................///////////////.........------,,,,,,,,,,,,------************++++++++++++((())))))******))))))((('''(((((()))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&(((+++///555999;;;;;;555555666+++$$$+++&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>>??????@@@AAA>>>===<<<<<<>>>BBBFFFHHHBBBAAA@@@???>>>???@@@@@@@@@BBBDDDDDDCCCAAAAAAAAABBBCCCDDDGGGIIIIIIGGGEEEAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999888777777666666777777666777888999::::::;;;;;;;;;;;;;;;;;;:::999888777666666666777777777888888444555555666555555444444333222111111000000111111000000000000////////////................................................------,,,,,,,,,,,,------)))))))))******+++++++++))))))************))))))(((((()))*********))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''')))*********,,,111555333111''')))###,,,'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''''''''''''''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%?????????>>>??????@@@@@@???===<<<<<<===AAADDDGGGDDDCCCAAA@@@@@@AAABBBCCCBBBDDDFFFEEECCCBBBAAAAAACCCCCCDDDGGGIIIHHHFFFCCC@@@@@@AAAAAABBBBBBAAAAAABBBBBBDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;::::::;;;;;;999888777777666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999777777777777777666666666333444555666666555444444333222111111000000111111000000000000////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++******)))******++++++******)))'''((()))************)))''''''''''''((((((((()))&&&&&&''''''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''&&&%%%%%%(((+++***,,,,,,###***%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$$$$''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@??????????????????@@@>>><<<;;;<<>>???>>><<<;;;:::::::::;;;999888888777777777777777777888:::;;;<<<=========>>>>>>>>>>>>===<<<;;;:::999999888777666555444444333444555666666666444444333222222111000111111111000000000000////////////........................,,,------------------------,,,,,,++++++,,,,,,---///...------,,,+++************++++++++++++******''''''((()))******))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((("""###$$$%%%&&&&&&&&&&&&!!!)))000###((($$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%@@@???===<<<;;;<<<>>>??????===;;;<<>>>>>======<<<<<<;;;;;;888777666555555666777888777888999:::;;;===>>>>>><<<===>>>??????>>>======888777666444444555555666555555555555444333222111111111000///////////////000000000000000000000000//////000000///...---------------------------------,,,+++*********+++,,,++++++************++++++))))))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''((())))))))))))((('''%%%%%%%%%&&&''',,,'''######'''(((%%%!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&******))))))((((((''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''$$$"""###''')))(((&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((+++(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA@@@>>>======>>>@@@AAA???>>><<<===@@@CCCEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDGGGHHHIIIIIIGGGEEECCCAAA@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJMMMMMMMMMMMMLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAA???>>>>>>===<<<;;;;;;:::777777666666666777888888999999:::;;;<<<<<<===>>><<<===>>>>>>>>>===<<<;;;888777666555444555555666555555555555444333222111111111000///////////////000000000000000000000000///////////////...------------------------------...---,,,+++++++++,,,,,,++++++************++++++******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''(((((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&))))))))))))((((((''''''))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))'''&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@??????@@@AAABBB@@@???===>>>BBBEEEGGGHHHDDDEEEFFFEEECCCBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFIIIIIIHHHGGGFFFDDDBBBAAA@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIMMMNNNPPPPPPOOOMMMJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@?????????@@@??????>>>===<<<;;;:::999777777666666777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::777777666555555555555666555555555555444333222111111000000///////////////000000000000000000000000///////////////......---------------------------......---,,,,,,,,,,,,---++++++************++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))))))))((((((''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%&&&((()))(((&&&&&&(((***%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&)))))))))((((((((((((''')))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@DDDGGGIIIJJJFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGKKKJJJHHHFFFDDDCCCBBBAAA@@@AAABBBDDDFFFGGGIIIIIILLLLLLLLLKKKJJJJJJIIIHHHNNNPPPRRRTTTTTTQQQMMMKKKJJJIIIGGGEEEDDDCCCBBBBBB???@@@@@@@@@@@@@@@@@@@@@??????>>>===;;;:::999999777777777777888999999:::<<<<<<;;;;;;;;;;;;;;;;;;<<<=========<<<;;;999888777666666666555555555555555555555555444333222111000000////////////000000////////////////////////...///////////////......------------------------------,,,,,,++++++++++++++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&((((((((('''&&&%%%(((((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''')))***(((%%%###&&&((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))(((&&&%%%$$$%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@AAAAAABBBBBBDDDBBBAAABBBEEEHHHJJJKKKHHHIIIIIIGGGEEECCCCCCDDDBBBCCCDDDEEEFFFFFFGGGGGGJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@BBBDDDFFFHHHIIIJJJMMMMMMLLLKKKJJJJJJJJJIIINNNQQQTTTVVVVVVTTTPPPMMMHHHGGGFFFDDDBBBAAAAAA@@@<<<===>>>??????@@@AAAAAA>>>>>>===<<<;;;:::999999777888888999999999999999;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::888777666666666666666555555444555555555555444333222111000000////////////000000////////////////////////......///////////////...------------------------++++++++++++******))))))++++++************++++++((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&###!!!"""''')))(((%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''')))***((($$$###%%%((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@AAAAAABBBBBBCCCCCCFFFDDDBBBCCCEEEHHHJJJJJJIIIJJJJJJHHHFFFDDDDDDEEECCCDDDEEEFFFGGGGGGFFFFFFHHHHHHGGGFFFEEECCCAAA@@@???@@@AAACCCEEEFFFHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMOOOSSSUUUUUUSSSPPPNNNGGGFFFDDDCCCBBBAAAAAA@@@<<<;;;<<<<<<===>>>@@@@@@======<<<<<<;;;:::::::::999999::::::::::::999888:::::::::999999999999999::::::;;;;;;:::999888777666666666777666555555444555555555555444333222111///////////////000000111000000000000000000000000---...//////////////////------------------------*********+++***))))))(((++++++************++++++%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''### ''',,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%'''((("""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAAAAABBBCCCDDDDDDDDDDDDGGGEEECCCCCCEEEHHHIIIIIIGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGFFFDDDAAA@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJLLLOOOQQQRRRQQQNNNMMMFFFFFFDDDCCCBBBBBBBBBBBB>>>===;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;999888777888888888888888888888999888888999::::::999888777555666777777777666444444555555555555444333222111///////////////000111111000000000000000000000000------...///////////////------------------------******+++,,,+++***)))(((++++++************++++++'''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((($$$"""!!!###&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&%%%&&&(((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''BBBBBBDDDEEEFFFFFFFFFFFFHHHFFFDDDCCCEEEGGGHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGDDDBBB@@@>>>>>>???@@@AAACCCDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIHHHJJJLLLNNNOOONNNLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDAAA???;;;999777888999;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;999777666666666777777888888888888666777999999:::999888777555666777777777666444333555555555555444333222222///////////////000111111000000000000000000000000------...///000000//////------------------------++++++,,,---,,,+++***)))++++++************++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''!!!"""######$$$%%%&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''((()))((())))))'''$$$###$$$%%%'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%###!!!"""%%%'''&&&$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++''')))+++)))&&&%%%&&&(((&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((EEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBDDDDDDFFFGGGGGGFFFEEEDDDFFFEEECCCAAA???===;;;::::::;;;>>>@@@AAAAAA@@@???@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKDDDGGGIIIFFFAAA>>>@@@CCC???===;;;<<<======:::777<<<<<<<<<<<<;;;::::::999<<<=========<<<:::888777666666777777777777777666666777888999999999999999888888777666555444333333444444333222111000///...000000000000000000111111111111111111000000000000........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%'''''''''&&&%%%$$$""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$&&&)))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%"""###%%%'''((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''DDDFFFGGGGGGFFFEEEEEEFFFDDDDDDCCCAAAAAA@@@@@@AAAEEEDDDCCCAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEEEEFFFEEECCCAAA???===;;;;;;<<<===???@@@@@@???===<<>>?????????>>>===;;;:::===>>>@@@BBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDFFFGGGEEEAAA>>>???AAA???>>>======>>>>>><<<:::999:::;;;<<<<<<<<<<<<<<<777777777777777888999:::888999999999999999888888777777888999999999999888999999888777666555444444444333333222111000/////////000000111222333444444111111000000000000//////........................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***)))((((((''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''&&&$$$%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''GGGIIIJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<>>>>>>??????>>>===;;;:::>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBB>>>@@@AAA@@@>>>===>>>@@@???>>>>>>>>>???>>>===<<<:::;;;<<<<<<<<<<<<<<<;;;888777666666666777999:::999999999999999999888777777888888999999999888888999888888777666666555555333333222222111000000//////000000222333444555555111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''LLLMMMMMMKKKHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBCCCDDDDDDGGGHHHHHHIIIHHHGGGFFFEEECCCCCCBBBAAA@@@>>>>>>===<<<======>>>>>>>>>>>>>>>@@@@@@BBBCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@:::;;;<<<===>>>>>>@@@AAA>>>???@@@@@@???>>>>>>>>>============<<<;;;:::999;;;:::999777777888999999888888999999888777777666888888999999999888888777888888777777666666555555333333222222111000000000///000000222333444555555000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''LLLMMMMMMKKKHHHEEEDDDEEECCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@AAACCCCCC>>>@@@AAAAAA@@@??????@@@??????>>>>>><<<;;;999888<<<;;;:::999999999999999999999999999888777666555888999999999999888777777777666666666555555555444222222222111111111000000///000000111222333444444000000////////////..............................++++++,,,,,,,,,,,,------++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***)))((((((''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&((()))***&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''IIIJJJKKKJJJGGGEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@AAABBBCCCEEEFFFFFFGGGGGGHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@?????????======>>>>>>@@@AAABBBCCCBBBBBBCCCCCCCCCBBB@@@???=========<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAAAAA>>>AAACCCBBB@@@???@@@BBB>>>>>>>>>>>>===;;;::::::888999::::::::::::::::::::::::::::::999888777666999999999999999888777777555555555555444444444444222222222111111111111111000000000111111222222222000000/////////.................................+++++++++,,,,,,---------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((()))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&'''(((((('''(((((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$&&&&&&&&&'''''''''((((((''''''(((((((((((('''''' !!!###%%%'''))))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''DDDFFFHHHGGGFFFEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDEEE?????????@@@AAACCCFFFGGGFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBCCCAAABBBCCCCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>===<<<>>>AAACCCCCC@@@???AAACCC<<<===============<<<<<<555666888:::;;;;;;;;;;;;;;;<<<;;;;;;:::999888777999999999999999888777666444444444444444444333333222222222111111111111111000000000000000111111111000/////////....................................+++++++++,,,,,,---------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&((()))(((&&&$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''EEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBB>>>======>>>@@@BBBDDDEEECCCBBBCCCDDDFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@???===<<<<<<;;;:::999888:::======:::777<<<;;;::::::;;;<<<===>>>AAAAAAAAAAAA@@@@@@??????<<<===>>>??????>>>===<<<555666888999:::;;;;;;;;;999999999888777666666555999888777666666777888999777777666555444444333333222111111111000000////////////000000111111111222111111000000//////......000000000000///...---,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))'''$$$!!!!!!###&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&,,,+++***((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$DDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEECCCCCCBBBCCCEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>>===<<<<<<<<<;;;999888999;;;;;;999777999999999:::;;;>>>@@@AAA@@@??????>>>>>>>>>>>>>>>======>>>??????>>>======999999999:::::::::999999:::999999888777777666666888777777666666777777888666666555555444333333222222111111111000000000000//////000000000111111111000000000000//////......000000000000///...---,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%BBBAAA@@@?????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEDDDCCCBBBBBBDDDEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFEEEEEEDDD@@@???>>>=========>>>>>>===;;;999999999:::999777777777888999<<>><<<;;;:::;;;===>>>===>>>>>>??????>>>>>>===<<<<<<;;;:::999888777777:::999999888888777777777555666666777777666666555555555444444333333222222111111111111111000000000//////000000000000111111000000000////////////...000000000000///...---,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""&&&)))((('''%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&---***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%"""!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&AAA@@@>>>======>>>@@@AAACCCBBB@@@???>>>=========>>>??????@@@AAABBBCCCDDDEEECCCAAAAAACCCEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEDDD???>>>===<<<<<<>>>???@@@AAA???<<<;;;:::999999999777777888:::<<<@@@CCCEEE@@@>>>;;;999999:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888::::::999999999888888888444555666777777666555444444444444333333222222222111111111111111111111111//////000000000000000000//////////////////////////////000//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$"""&&&)))((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''')))******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""$$$%%%%%%%%%&&&&&&''''''AAA@@@>>>======>>>@@@BBBCCCBBBAAA???>>>=========??????@@@AAABBBCCCCCCCCCDDDBBBAAAAAACCCEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFDDDCCC???>>>===<<<===???AAACCCFFFDDDBBB???<<<;;;;;;<<<999999:::;;;<<>>==================>>>;;;;;;:::999999::::::;;;::::::::::::999999999999444555666777777666555444444333333333333333222222111111111111111222222222000000//////////////////...............///////////////////////////...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************)))))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''&&&''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%&&&&&&'''''''''@@@???>>>>>>>>>???@@@AAABBBBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBDDDFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHIIIJJJJJJIIIFFFDDDBBBAAA???>>>======@@@CCCDDDIIIIIIGGGDDD@@@===<<<===;;;;;;;;;;;;<<<>>>@@@AAA@@@???===<<<<<<<<<>>>???===<<<<<<;;;;;;<<<<<<===;;;:::999999999;;;<<<===::::::::::::::::::::::::555666666777777666666555444444444444333333333333111111111222222222222222000000////////////......---............/////////...///////////////......,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''%%%######$$$&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''*********))))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''>>>>>>>>>>>>?????????@@@@@@???>>>>>>============???@@@AAACCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGGFFFEEEFFFHHHKKKNNNOOOOOONNNMMMJJJKKKLLLLLLKKKHHHEEECCCCCCAAA???>>>>>>AAADDDFFFJJJKKKKKKGGGBBB>>><<<===;;;;;;;;;;;;===???AAABBB???>>>>>>===============<<<;;;::::::::::::;;;<<<<<<;;;999999999:::<<<===::::::;;;;;;;;;;;;;;;;;;888777777666666777777888444444444444444444444444111111111222222333333333000000/////////.........---------.........//////......////////////......,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$###$$$%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))))))))((((((%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&<<<<<<===>>>??????>>>>>>>>>======<<<<<<<<<======???@@@BBBCCCDDDCCCCCCBBB@@@@@@AAADDDFFFGGGFFFDDDGGGIIIMMMPPPRRRRRRQQQPPPLLLMMMNNNNNNLLLIIIFFFDDDDDDBBB@@@>>>???AAADDDFFFJJJLLLMMMIIICCC>>><<<<<<:::::::::;;;===@@@BBBCCC===============<<<<<<<<<;;;;;;999999999999;;;;;;===<<<:::999999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999555555555555555555555555111111111222222333333333000000//////.........------------.........//////......///////////////...++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************************************))))))))))))''''''(((((())))))******''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###%%%'''))))))'''%%%###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((((((((((('''&&&&&&&&&%%%>>>============>>>>>>???<<<===???@@@???>>>???@@@CCCBBBBBBAAAAAA@@@??????CCCEEEFFFFFFDDDCCCCCCDDDJJJKKKLLLNNNOOOPPPQQQQQQNNNMMMKKKIIIGGGFFFFFFEEEFFFDDDBBB@@@AAACCCFFFHHHLLLKKKJJJHHHEEEAAA>>><<<:::;;;>>>???@@@???>>>===<<<<<<===>>>===<<<:::999888999::::::::::::999888::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::999999888777666666777777777666555555444444333333222111111000000///000000///...............------------------------.........------,,,,,,,,,+++,,,------......------*********++++++,,,,,,,,,---+++))))))+++,,,***'''++++++***)))((())))))))))))&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&$$$ ###''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''***&&&%%%))))))&&&'''+++'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''======<<<<<<======>>>>>><<<>>>@@@@@@??????@@@AAADDDDDDCCCCCCBBBAAAAAA@@@DDDEEEGGGFFFEEEDDDDDDEEEIIIJJJLLLNNNOOOPPPOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDFFFDDDAAA@@@@@@CCCFFFHHHMMMLLLJJJGGGDDD@@@===<<<<<<<<<===>>>>>>======<<<;;;;;;<<<<<<;;;::::::999888999999::::::999999888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::999888888777777777777777666555555444444333333333222111111000000000000///.......................................------------------,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---+++))))))+++,,,***((())))))))))))((((((((((((,,,)))''''''((((((&&&###''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''######&&&&&&######'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''<<<<<<;;;;;;<<<======>>>===>>>AAAAAAAAAAAABBBCCCFFFFFFEEEEEEDDDCCCCCCBBBDDDFFFGGGFFFEEEEEEFFFGGGHHHJJJMMMOOOPPPOOONNNMMMKKKJJJHHHFFFEEECCCCCCBBBDDDBBB???>>>???BBBFFFIIILLLKKKHHHEEEBBB???>>>===>>>>>>===<<<;;;;;;;;;;;;::::::999999888999999999888888999::::::999888888777888888888999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::999999888888888777777777666555555444444444444444333222222111111000000///...............////////////////////////,,,,,,------------------)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++)))***++++++***)))((()))************))))))+++***((('''((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&))))))&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''';;;;;;;;;;;;;;;<<<===>>>===???BBBCCCBBBCCCDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHIIIJJJLLLOOOQQQQQQPPPMMMKKKIIIHHHFFFDDDCCCAAAAAAAAAAAA???===;;;<<>><<<999888888999::::::999888777666777888999888888999999999999888888666777777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888777777777666555555444444555555444333333222222111000000///.......................................,,,,,,,,,------.........******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++******)))***+++,,,,,,,,,++++++''''''''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***'''$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((******)))((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''':::::::::;;;;;;<<<>>>>>>>>>@@@CCCDDDDDDEEEFFFHHHJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFGGGJJJLLLLLLNNNPPPRRRRRRPPPMMMJJJHHHGGGEEECCCAAA@@@??????>>><<<:::999:::===@@@BBBAAAAAA???>>>>>>???@@@AAA>>><<<:::777666777888999999888777666777888999:::888888888888888888888888666666777888999999::::::999:::;;;;;;<<<<<<;;;;;;::::::999999999999999888777777777666555555444444555555444333333222222111000000///...............------------------------,,,,,,,,,------.........+++,,,,,,---------------++++++++++++++++++++++++******+++************+++))))))***************)))&&&'''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((&&&$$$%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&'''(((((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''::::::;;;;;;<<<===?????????AAADDDFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGIIILLLNNNNNNOOOPPPQQQPPPNNNKKKJJJGGGFFFDDDBBBAAA??????>>><<<;;;;;;::::::;;;<<<===<<<<<<<<<<<<===>>>??????;;;999777666666777999:::999999999888999999:::;;;999888777777777777888999666777777777888999999999999:::;;;;;;<<<<<<;;;;;;888888888888888888888888777777777666555555444444444444444333222222111111000000///...............------------------------,,,,,,------------------,,,,,,---............---,,,,,,,,,++++++++++++***)))***++++++***)))+++,,,)))(((((('''&&&&&&'''''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''(((&&&(((,,,...---)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''';;;;;;;;;<<<===>>>@@@@@@???BBBEEEGGGGGGIIIKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHGGGHHHJJJMMMPPPNNNNNNOOONNNMMMKKKIIIHHHGGGFFFDDDBBB@@@??????>>><<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;:::666666555555666888999:::999::::::;;;<<<<<<;;;;;;999888777666666777888999777777777777888888888888999:::;;;;;;<<<<<<;;;;;;777777777777777777777777777777777666555555444444333333333222111111000000000000///.......................................------------------,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++******(((***,,,+++))))))+++------+++)))&&&%%%&&&'''((()))***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%''')))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''+++***(((***111555444((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''';;;;;;<<<<<<>>>???@@@AAA@@@BBBEEEGGGHHHJJJLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHJJJNNNQQQNNNMMMMMMLLLJJJIIIGGGFFFGGGFFFDDDBBBAAA??????>>><<<===?????????===:::999999:::;;;;;;:::999777666333333444555777999:::;;;999:::<<<===>>>===<<<<<<999888777666666777888999888888888777777777777777999:::;;;;;;<<<<<<;;;;;;666666666666666777777777777777777666555555444444333333222222111000000///000000///...............////////////////////////.........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********'''***,,,+++))))))+++---222000,,,((('''(((***+++%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%((('''$$$'''000555444'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''')))***++++++***)))'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''>>>===<<<;;;;;;<<<===>>>AAADDDGGGHHHHHHGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEHHHLLLMMMMMMKKKLLLJJJHHHGGGGGGFFFDDDBBBDDDDDDDDDCCCBBBAAA@@@???===>>>>>>>>>===;;;999888888888888888777777777777666666777777888888888999888999999::::::;;;<<<<<<:::999999999888888777777777888999:::::::::::::::999::::::;;;;;;::::::999555666666777777777777666555555555444444333222222555444333222111///.........,,,+++,,,///111000......---,,,,,,,,,,,,---...///...---,,,+++,,,---...------...,,,+++***+++---///...+++***))))))***+++))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''+++)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&###%%%(((((('''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&"""!!!$$$%%%$$$&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((>>>===<<<<<<<<<<<<===>>>AAACCCFFFGGGFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCEEEHHHKKKLLLLLLKKKKKKIIIGGGFFFFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@???============<<<:::999888888888888888888888777777777777777777888888888999888888999999:::;;;;;;;;;999999999888888777777777777888999:::::::::::::::999999::::::::::::999999666666777777777666666555444444444444555555555555333333222111000//////...000...,,,---///000...,,,......---,,,,,,---.........---,,,,,,,,,,,,---...,,,------,,,******+++,,,///---+++***))))))***+++))))))))))))))))))))))))''''''((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((('''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%%%%(((******)))''''''((((((((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>===<<<<<<===>>>>>>AAACCCEEEEEEEEEDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGJJJLLLKKKJJJIIIGGGEEEEEEEEEDDDBBBAAA===>>>>>>???@@@@@@??????<<<======<<<;;;:::888888777888888999999888888888777777777888888888888888777777888888999:::::::::888888888777777777777777888888999:::::::::999999888999999999999999999888777777777777666666555444333333444444555666666777111000000000////////////111000............---+++......---,,,,,,---......------,,,,,,,,,------...+++,,,,,,+++))))))***,,,...---+++***))))))***+++)))))))))))))))))))))))))))))))))***))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))((()))))))))(((((('''''''''***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&(((******(((&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>===<<<<<<===>>>>>>AAABBBDDDDDDCCCBBBCCCEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFHHHJJJLLLKKKJJJFFFEEECCCCCCCCCCCCBBB@@@>>>>>>????????????>>>>>><<<<<<<<<;;;::::::999888777888999:::::::::999999888888888888888888888888666777777888888999::::::777777777777777777777777888999999:::::::::999999777888888999999888888777777777777777666555444333222222333333333444444444......//////////////////000//////............---......------------......---,,,,,,,,,------......++++++,,,***)))((()))+++,,,,,,+++***))))))******))))))))))))))))))))))))******+++******)))((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''***++++++***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))+++******)))(((''''''&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&%%%###"""((((((&&&%%%%%%&&&((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((>>>===<<<;;;;;;<<<===>>>@@@AAACCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEIIIGGGGGGHHHJJJLLLLLLKKKDDDCCCBBBBBBCCCCCCAAA@@@AAAAAAAAAAAA@@@???>>>======<<<<<<;;;::::::::::::888999;;;<<<===<<<;;;:::999999999888888888888888666777777888888999::::::777777777777777888888888999999:::::::::999999888666777777777777777777666777777777777666444333333222222222111111000000000.............../////////---...////////////000000........................+++,,,,,,------.........++++++,,,***)))((()))+++++++++******************))))))))))))))))))))))))******+++******)))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''***++++++***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((###$$$%%%&&&''')))******$$$%%%%%%&&&'''(((((()))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((<<<<<<;;;::::::;;;<<<<<>>===>>>===<<<;;;;;;;;;;;;<<<999;;;===?????????===<<<999999999999999888888888777777888888999:::::::::888888888888888999999999999999:::::::::999888888555666666777777666666555666666666666555555444333222111111000//////...............///////////////,,,...////////////111222---...////////////...---++++++,,,---............+++,,,,,,+++))))))***,,,*********************))))))))))))))))))))))))))))))))))))***))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((###$$$%%%&&&''')))******%%%%%%%%%&&&'''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))&&&$$$$$$&&&)))+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&;;;:::999999999999:::;;;???@@@AAAAAABBBCCCFFFIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIGGGEEEEEEGGGHHHHHHHHHCCCAAA@@@AAACCCCCCBBBAAAAAABBBBBBBBBAAA@@@?????????>>>===<<<<<<<<<======;;;<<>>:::::::::999999888888888888888999999:::;;;;;;;;;888999999999::::::::::::999::::::::::::999888777555555555666666555555555555555555666555555444444000000000000000/////////000000//////////////////---///111000......///111---...///000000///...---***+++,,,...............,,,------,,,******+++,,,))))))************))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''%%%###"""%%%'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&::::::999888888999::::::>>>???AAAAAABBBDDDHHHJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGEEECCCCCCEEEFFFFFFFFFBBBAAA@@@AAACCCDDDCCCBBB??????@@@AAAAAAAAAAAA@@@??????===<<<<<<===>>>>>>;;;===@@@BBBCCCBBBAAA@@@:::::::::999999888888888888999999::::::;;;<<<<<<999999999::::::;;;;;;;;;:::::::::::::::999888777444555555555555555555444444444555555666555555555//////000000111111222222111111000000///////////////111333111...,,,...000---...///000000///...---)))+++,,,...//////......------...,,,+++***+++---((()))************))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&'''((()))***%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###&&&(((((('''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((&&&###$$$'''+++$$$%%%''''''''''''%%%$$$)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((<<<;;;:::999:::<<<>>>@@@DDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAA?????????@@@AAAAAA>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDCCCAAA>>>;;;???>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<=========999999999999999999999999<<<:::888888888888777555777777666666666666777777777666555444444333444444222222222111111111000000000000000000000000000000111111000///////////////////////////............,,,,,,------...------,,,++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""&&&'''%%%$$$%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''!!!###&&&(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''((((((((((((((('''''''''''')))'''&&&'''******(((%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((,,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((######%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''***)))(((''''''''''''''';;;:::999999:::;;;===???CCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA????????????AAAAAAAAA@@@@@@AAABBBAAA???===<<<<<<<<<<<<<<<======>>>===???AAABBBBBBAAA???===??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999;;;999888888999999777666666666555555555555666666666555444333333222222333222222222111111111000000000000000000000000000000111000000///////////////////////////............------------------,,,,,,------------------------++++++************+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%((('''###$$$'''(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((&&&&&&''''''(((((()))))))))'''&&&''')))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''((((((((((((***)))(((&&&%%%%%%$$$$$$'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''':::999999888999:::<<<===@@@@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@AAABBBBBB@@@>>><<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888888999:::999777555555444444444444555555555555444333222222222222222222222111111111111111000000000000000000000000000000//////......///////////////............------------------,,,++++++------------------------++++++************++++++******))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''%%% !!!'''++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))***''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''$$$%%%&&&'''((()))******(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&999999888888888999;;;;;;>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@AAA@@@???===<<<;;;;;;;;;;;;<<<======@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>==================<<<;;;;;;;;;:::::::::::::::::::::::::::999888777888:::::::::888666555555444444555555666666555444333222222222222111111111111111111111111////////////////////////000//////.........////////////.........---------------------,,,,,,+++***************************++++++************++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&999888888888999999::::::<<<<<<===???AAACCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@BBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======BBBAAA???>>><<<<<<<<<<<<>>>>>>>>>>>>=====================<<<;;;;;;;;;::::::::::::::::::::::::::::::999888999:::;;;:::999777666666666666666666777777666555444333333333333111111111111111111111111//////////////////////////////............//////............------------,,,,,,------,,,++++++***************************++++++************++++++)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%!!!!!!$$$%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''((())))))*********))))))&&&&&&'''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''999999999999999999999999;;;;;;<<<===???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDD@@@???>>>======>>>???@@@BBB@@@>>>=========<<<;;;;;;;;;::::::;;;;;;<<<===AAAAAA???===<<<;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;:::999999:::;;;:::888777777666666666666777777777777666555444444444444111111111111111222222222000000000000000000000000......------......//////.........------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&))))))%%%%%%&&&&&&"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((************++++++++++++''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((999:::::::::::::::999999;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAABBBDDDEEEFFFFFFFFFFFF@@@???>>>======>>>???@@@CCCAAA>>>============<<<;;;;;;::::::;;;;;;<<<=====================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999::::::999777666666666555555666666666666666555444333333333333000000111111111222222222000000000000000000000000...------------...///000.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((('''$$$$$$''''''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))::::::;;;;;;;;;::::::999;;;;;;;;;<<<>>>???AAABBBAAABBBBBBCCCCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGGGG@@@???>>>======>>>???@@@EEEBBB???>>>>>>>>>>>>===;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::::::::888777555555555444444555555555555555444333222222222222000000111111222222222222000000000000000000000000---------------...///000......---------,,,,,,,,,((()))***+++,,,---------))))))))))))))))))))))))++++++************++++++((()))***++++++***)))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%$$$!!!!!!&&&(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))***:::::::::999999::::::;;;;;;<<<>>>??????@@@BBBDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIGGGDDDBBBBBBCCCDDDFFF@@@???===<<<;;;<<<>>>???@@@???===;;;:::;;;<<<===;;;;;;:::::::::;;;;;;<<<===:::999:::>>>@@@@@@>>>???>>>===<<<;;;<<<======??????>>>===============:::::::::;;;<<<===>>>>>>:::::::::;;;;;;:::999999777777777777666555444333555555444333222222222222222111000000000111333333333333222222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))(((+++***)))((('''''''''((())))))))))))((((((((((((+++)))'''&&&%%%&&&'''((('''((()))((('''&&&''')))***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,)))%%%$$$%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$(((&&&%%%&&&'''(((%%%"""''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''',,,,,,+++***)))((('''&&&$$$%%%''''''&&&%%%&&&'''(((&&&$$$""""""$$$&&&(((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))*********(((&&&%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***::::::::::::::::::;;;<<<===???AAAAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<<<<===>>>??????>>><<<;;;;;;<<<===>>><<<;;;;;;<<<<<<======>>><<<:::999:::<<<>>>===<<<<<<;;;::::::::::::;;;<<>>===============:::::::::;;;;;;<<<===>>>;;;;;;;;;;;;::::::999888777777777777666666555444666666555444333333333333222111111000111222333444333333222222111000000///........................------------------------++++++++++++++++++++++++***++++++++++++***)))))))))((((((((())))))******))))))))))))((((((((((((***((('''%%%%%%%%%'''''''''((()))((('''&&&'''))))))'''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$###$$$&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&%%%&&&'''((((((&&&(((((((((((((((((((((((()))))))))((((((((((((''')))'''&&&'''((((((&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''))))))*********)))((('''((()))***)))&&&$$$$$$%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***:::::::::::::::;;;<<<===@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA???>>>=========>>>>>>===<<<;;;<<<===>>>???;;;<<<<<<===>>>???@@@@@@<<<:::999:::;;;<<<;;;:::::::::999::::::;;;<<<===??????>>>===============::::::::::::;;;<<<===>>><<<<<<<<<;;;:::999888777777777777888777777666666777666555444333333333333222222111111111222333444333333222222111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&''''''((()))((('''&&&''')))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))'''&&&&&&'''))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&(((******(((&&&((((((((((((((((((((((((+++************))))))))))))((('''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%''')))***+++***)))((()))***+++***'''%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++,,,((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''((()))***::::::::::::;;;<<<===>>>BBBDDDFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGDDDCCCAAA???>>>===============<<<<<<===>>>???@@@:::;;;<<<>>>???@@@@@@@@@===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>@@@@@@???>>>>>>===============;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;:::999777666777777888888888888888777777666555444333222222222222222222222333333333444222222222111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++******))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))************)))&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''&&&&&&''')))***((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''(((((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&''''''%%%&&&(((***+++)))(((&&&$$$&&&((((((((('''((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%&&&((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&((()))+++---((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,+++)))(((((((((((((((((())))))))):::::::::;;;<<<>>>???@@@CCCEEEGGGGGGEEEDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIHHHDDDCCCBBBAAABBBDDDFFFGGGDDDCCCBBBAAA@@@???>>>>>>============>>>>>>??????999:::<<<>>>????????????>>>?????????>>>===<<<;;;:::;;;<<<>>>???@@@AAAAAA???>>>>>>===============;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999777666777777888999:::::::::999777666555333222222111111222222333333444444444444222222222111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))***++++++++++++***))))))))))))(((((((((((()))((((((((((((((())))))'''((()))((('''&&&''')))(((((()))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((()))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))))),,,)))&&&%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&''')))))))))(((&&&%%%"""$$$&&&'''&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&''')))******)))'''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''******))))))((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''+++***(((&&&%%%&&&((()))((()))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&(((***,,,,,,+++***)))((((((((()))))))))))))))999::::::;;;===???@@@AAACCCFFFHHHHHHEEECCCBBBAAA@@@AAACCCEEEFFFGGGGGGFFFDDDBBBAAA@@@AAACCCFFFHHHDDDDDDCCCBBBAAA@@@@@@???======>>>>>>>>>>>>>>>>>>:::;;;===>>>?????????>>>>>>@@@BBBBBB@@@>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@??????>>>===============;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999888777777888999:::;;;;;;;;;;;;888777666444333222222222222333444555555555444444111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********$$$&&&(((***,,,---------))))))))))))((((((((((((((())))))))))))*********'''((()))((('''&&&''')))((()))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))((('''&&&%%%%%%&&&((()))''''''''''''''''''(((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))...+++'''%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''############$$$%%%&&&'''$$$$$$%%%''''''(((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''(((''''''&&&%%%%%%%%%'''((('''%%%$$$$$$%%%'''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))((((((((((((((('''''''''&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&+++***(((''''''''''''((('''((()))***)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''((()))***++++++******'''((()))*********))))))999::::::<<<===@@@AAACCCEEEGGGIIIIIIFFFCCCAAAAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>?????????>>>>>>===<<<===???@@@AAA@@@???>>>===@@@CCCCCCAAA??????@@@<<<===>>>@@@AAAAAA@@@@@@??????>>>===============;;;;;;::::::999::::::;;;;;;;;;;;;;;;::::::999888777888999;;;<<<<<<======;;;:::888666555444444333222333444555666555555444111111111111111111111111////////////////////////------------------------------------------------***++++++++++++***))))))&&&''')))***++++++***)))))))))))))))((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((+++)))''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###&&&((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%'''((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&'''((((((&&&%%%%%%&&&(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((((((((())))))((('''''''''((((((&&&'''((())))))((('''&&&******))))))(((''''''&&&&&&''')))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''************)))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''(((((()))******+++'''((()))***+++***))))))999::::::<<<>>>@@@BBBCCCFFFHHHKKKJJJGGGDDDBBBAAAAAABBBCCCCCCBBB@@@>>>===:::<<<>>>???AAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBB???????????????>>>===<<<>>>???AAABBBBBBAAA@@@???<<<@@@CCCCCCAAA??????@@@???@@@BBBCCCDDDDDDCCCBBB??????>>>===============;;;;;;:::999999:::::::::::::::;;;;;;;;;:::999999777888999;;;<<<============<<<:::888777666555555333333555666666666555444111111111111111111222222000000000000000000000000........................------------------------******+++,,,,,,***)))(((+++,,,,,,+++***'''$$$"""))))))))))))((((((((((((&&&&&&'''((())))))(((((('''((()))((('''&&&''')))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((******)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&''')))++++++***(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$'''))))))'''&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''$$$%%%'''(((((((((''''''%%%$$$######$$$''')))+++###%%%'''(((((((((***+++'''''''''''''''''''''''')))&&&""""""&&&)))''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((+++***)))(((((((((((((((&&&'''((())))))((('''&&&************)))(((&&&&&&%%%''')))***+++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''((()))*********)))'''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''((()))++++++'''((()))++++++******)))777:::>>>AAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBAAAAAA???>>><<<;;;=========>>>???AAABBBCCCFFFBBB??????CCCDDDBBB???AAA@@@?????????AAACCCEEEDDDCCCBBBBBBAAAAAAAAAAAA>>>??????@@@AAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCBBB===999999<<<>>><<<999:::;;;<<<<<<<<<;;;:::999999999:::::::::999999888;;;;;;===>>>>>>>>>===<<<::::::999888888777777666666555444444333333333333000000000000000000000000000000000000////////////..............................---,,,,,,+++******************************(((((())))))))))))((((((************))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&''')))***''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%'''***+++)))&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((((('''&&&$$$###"""))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''))))))(((((((((''''''''')))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''')))************)))))))))))))))))))))))),,,,,,++++++***)))))))))888;;;???AAABBBCCCEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBAAA@@@???===;;;;;;=========>>>???@@@BBBBBBEEEAAA???@@@CCCEEECCC@@@CCCBBBAAAAAABBBCCCEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCCCCAAA@@@@@@@@@@@@AAAAAA===999999<<<===;;;888666777888:::;;;;;;;;;;;;::::::999999999999999999;;;<<<======>>>===<<<<<<::::::999999888777777777666666555333333222222222000000000000000000000000000000000000/////////...........................---------,,,,,,+++++++++************************(((((())))))))))))((((((*********)))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))***(((&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((()))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''(((((((((((()))(((((((((((('''''''''&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))******************999<<<@@@BBBCCCCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>><<<::::::============>>>@@@AAABBBCCC@@@???@@@DDDFFFDDDBBBCCCBBBBBBAAABBBDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>=========@@@===::::::<<<<<<;;;888444555777:::<<<===>>>>>>;;;:::999999999999;;;;;;;;;<<<<<<======<<<;;;;;;::::::999999888777777777777666555333222111111111000000000000000000000000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))(((******))))))))))))((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''(((((('''%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''(((((())))))***(((((((((''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))((('''))))))))))))))))))))))))''''''((())))))***++++++;;;===AAABBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<;;;:::999===<<<<<<===>>>???@@@@@@AAA@@@???AAADDDFFFEEEDDDAAA@@@@@@@@@AAABBBCCCDDDHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAA@@@???>>>===<<<<<<<<<>>><<<::::::;;;<<<:::888777888999;;;===???@@@AAA<<<;;;999888999:::<<<===<<<<<<<<<<<<;;;;;;:::::::::999999888888777777666666666444222111000000000000000000000000000000000000000/////////.................................+++,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))***)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))***((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((###$$$%%%'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''***************)))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))''''''(((((())))))))))))<<<>>>AAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA???===;;;::::::999<<<<<<<<<<<<===>>>?????????@@@AAACCCEEEFFFFFFEEEAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@???>>>======<<<===<<<;;;;;;;;;;;;999888999999:::;;;<<<===>>>???<<<;;;:::999999;;;===>>>======<<<;;;:::999999999999888888777777666555555555444333222111000000000000000000000000000000000////////////....................................+++,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''))))))***((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************************((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((,,,++++++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))'''((()))***++++++++++++************************))))))))))))((((((''''''<<>><<<:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDEEEFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGGGGFFFCCCAAA?????????@@@@@@@@@???>>>===;;;<<<<<<<<<;;;:::999888888888888888888999:::;;;<<<;;;::::::;;;<<<>>>???>>>===;;;:::999888888888777777666666555444444444333333222111000000000000000000000000000000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&((())))))******)))%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''''''''((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''*********))))))(((((((((((()))))))))))))))************)))(((''''''&&&%%%))))))))))))************+++++++++***************))))))))))))((((((((((((************************************++++++++++++))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,************************++++++***))))))(((''''''<<<>>>AAAAAA@@@??????????????????@@@@@@AAAAAAAAA@@@>>><<<;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<======???AAADDDEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFCCC@@@>>>======>>>???@@@???>>>>>>:::;;;<<<<<<;;;999888888777777666666777888:::;;;:::;;;;;;<<<======>>>>>>>>>===;;;999777777777777666555555444444333222222111111000000000000111111000000000000000000000000//////.........---------........................---------,,,,,,+++++++++************************)))******++++++******)))))))))((((((((('''''''''((((((((((((''''''''''''&&&'''((())))))(((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&###&&&((((((&&&%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((***************)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''((()))******)))(((''''''''''''''''''((())))))************************'''((()))++++++++++++***))))))))))))))))))))))))&&&'''((()))))))))((((((''''''((()))******++++++)))*********++++++++++++************************+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++******************************************))))))<<<>>>@@@@@@???>>>===>>>======>>>>>>?????????@@@???===;;;:::::::::<<<===<<<<<<;;;;;;;;;<<<======???BBBEEEFFFEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFFFFDDDAAA>>><<<;;;<<<===????????????>>>:::;;;===<<<;;;999888888888777777777888:::<<<===:::;;;<<<===>>>>>>>>>>>>???===;;;999777666666666555444444333333222111111000000000000000111111222000000000000000000000000//////.........---------..............................---,,,,,,+++************************************++++++++++++******)))((((((((('''''''''''')))((((((((('''''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%((((((&&&%%%&&&(((&&&&&&''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))******'''((()))******)))(((''''''''''''''''''((())))))************************%%%&&&)))+++,,,,,,+++***************************'''((()))++++++******)))$$$%%%'''(((***,,,......******+++++++++,,,,,,,,,++++++,,,---///000111111---------....../////////000000/////////.........000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))************************)))))))))***++++++,,,,,,:::;;;;;;<<<<<<;;;;;;:::::::::;;;===@@@AAA@@@???@@@>>>;;;999888888:::;;;;;;;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@BBBEEEFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC??????>>>===============>>>>>>======<<<<<<;;;;;;:::888777777:::<<<======<<<===>>>???????????????::::::888777777777888999777666555444333222222222222222222111111111111000000000000000////////////........................000000000...---+++)))(((***++++++,,,,,,++++++***************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))%%%"""###&&&((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''*********)))((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''((((((((()))))))))*********))))))((((((((('''***************)))))))))******)))))))))))))))((())))))*********************+++,,,---------,,,+++******+++,,,---...//////------.........////////////000000111222333333444333444555666666555444444555666777666555444555666555555555444444333222111555333222000//////000000---------------------,,,+++******))))))+++,,,---++++++++++++++++++******,,,++++++*********+++++++++***((((((***+++******999:::;;;<<<============<<<;;;;;;<<>>???CCCCCCDDDDDDDDDCCCAAAAAA???@@@AAACCCDDDEEEEEEFFFCCCBBBBBBCCCDDDEEECCCAAACCCBBBAAAAAA@@@@@@@@@AAA???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;999888888:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::999888777777777888888666555444333333333333333222222222111111111000000000000000000/////////...------------------------------......---,,,++++++---......//////......---************************''''''((())))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((***(((''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&'''''''''''''''''')))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))+++++++++***************************************,,,++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,...///000111111222222333333444555555666666777888888999:::;;;;;;;;;;;;<<<======<<<;;;:::===>>>???>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::999888666555444444555333333222222111000//////...---,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))***((('''''')))******)))777999;;;>>>@@@AAAAAAAAA???===;;;;;;===?????????===<<<:::999999:::<<<=========<<<<<<<<<======>>>CCCCCCDDDDDDDDDCCCBBBAAA>>>???AAACCCEEEFFFGGGGGGEEEDDDCCCCCCCCCBBB@@@>>>???>>>>>>============>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===;;;999888:::;;;;;;;;;;;;;;;<<<=========<<<<<<999999888777777777777777444444333333333333444444222222111111111000000000000000000/////////......------------------------***+++,,,---............++++++,,,,,,,,,,,,++++++************************&&&''''''(((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''(((((()))'''''''''(((''''''&&&%%%(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&''')))***++++++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111111111222444555777888888999::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;:::999888777555444444333222111000////////////.........------,,,,,,,,,,,,++++++***)))))))))******)))'''(((***++++++***777999<<<@@@CCCEEEEEEFFFAAA???<<<;;;<<<>>>??????<<<;;;:::::::::<<<===>>>>>>======<<<<<<<<<<<<===BBBCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>><<<999999::::::::::::999::::::;;;;;;;;;::::::888888777777666666666666333333333222333333444444111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******++++++++++++******************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$'''***)))%%%"""###$$$%%%&&&&&&'''((()))******&&&'''''''''''''''&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$#########%%%&&&'''''''''(((((((((((('''''''''''''''((()))******+++''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((%%%&&&'''((()))******+++,,,+++++++++************)))*********++++++,,,,,,+++,,,,,,---......//////444555555666777777777777999:::;;;===???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIKKKKKKKKKKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;999999777666555444444333111111111000/////////...000000...---,,,,,,,,,,,,---+++***+++,,,......---888:::>>>CCCFFFHHHHHHHHHCCC@@@===<<<===?????????;;;;;;;;;;;;;;;<<<>>>???>>>======<<<<<<<<<<<<===AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA???>>>===>>>??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>???>>>;;;999888999:::999888888888888999999888888777777777777777666666555555333333222222222333444444111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------............------************************)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())),,,...---***''''''(((%%%&&&&&&'''((()))******&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((''''''((())))))(((''''''&&&''''''((()))***++++++&&&'''''''''(((((())))))))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&'''((()))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((((())))))))))))***++++++++++++++++++++++++******+++,,,---......//////000111222444555666666:::::::::;;;;;;<<<======??????@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@============>>>>>>>>>>>>>>>???AAABBBEEEGGGIIIJJJGGGIIILLLMMMNNNOOORRRTTTRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNLLLJJJHHHGGGFFFBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???===<<<;;;:::777777666666555444333333555444222111000//////...///---,,,,,,---......---:::===AAAFFFIIIJJJJJJIIICCCAAA???>>>@@@AAAAAA@@@<<<;;;;;;;;;<<<===>>>>>>======<<<<<<<<<======>>>@@@@@@?????????@@@AAAAAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<===??????>>>===<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===============<<<:::888777888999888888666666777777777666555555666666666666666555444444333333222222222222333333111111000000000//////////////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,************************&&&''''''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))***+++***((('''''''''&&&&&&&&&''''''(((((()))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))******)))((('''%%%%%%%%%&&&'''(((((()))&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))***)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********************,,,,,,------....../////////000000222333444555555888999999:::;;;<<<======;;;;;;;;;;;;<<<===???@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>;;;:::::::::999888888888777888999;;;===@@@CCCDDDDDDFFFJJJMMMOOOQQQUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;999888777555333222222222222000...---......---,,,===@@@DDDHHHJJJKKKJJJIIICCCAAA@@@AAACCCCCCBBBAAA<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>??????>>>=========>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>======>>>@@@@@@???===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;:::::::::888666555777888888777555555666666555444444333555555666666666555444333444444333222111111111111111000000000//////////////////.........---------+++++++++++++++++++++++++++++++++,,,,,,,,,++++++)))******++++++******)))************************''''''((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))))))))************&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***))))))))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&''')))*********((('''))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))***+++,,,------.........///000222333444555777888999:::<<<===>>>???@@@@@@@@@???>>>>>>======888888777888999:::<<<===<<<<<<=========>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<;;;999888777666555333333333444666888;;;<<<<<>><<<;;;999888888888555333222222111000///???BBBFFFIIIKKKKKKJJJIIIBBBAAAAAACCCEEEEEEDDDBBB==================<<<<<<;;;;;;;;;<<<<<<>>>???@@@>>>===<<<<<<<<<>>>???@@@>>>??????@@@@@@@@@??????@@@?????????AAAAAA???===;;;:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>:::::::::999999888888888999777555444666777777777555555555555444444333222444555666666666555333333555444333222111111111111000000000000//////////////////.........---------************************)))***+++,,,,,,,,,,,,,,,,,,------......------,,,************************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))&&&######&&&((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((((((''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''&&&%%%###"""'''((()))++++++)))((('''((((((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))***+++***((('''******))))))((((((''''''%%%&&&'''((()))***+++,,,((((((***+++---///000111///000111333555777888999===>>>???AAABBBDDDEEEFFFDDDCCCBBB???===;;;:::999444444444444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@??????===;;;999888666555222222111111222444555666555888===AAAFFFJJJOOORRR[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUVVVVVVUUUSSSQQQPPPQQQQQQPPPPPPOOOOOOOOONNNQQQRRRRRRRRRRRRPPPOOONNNQQQPPPOOONNNMMMLLLKKKKKKIIIHHHFFFDDDBBB@@@??????>>><<<999777777666444333???CCCGGGIIIIIIGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDAAA>>><<<===@@@@@@???<<<<<<;;;;;;<<>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::999888999:::<<<===>>>>>>>>>>>>>>>???@@@@@@<<<;;;:::888888888888999777777666666666666777777777666555444444555666777555555555555444333222111444333222111111111222333111111000000//////..............................------------------------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((('''%%%%%%%%%&&&(((***'''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))******)))'''&&&&&&'''***)))'''%%%%%%%%%'''((((((***+++***)))((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%'''(((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((((((((()))******+++***)))((()))***+++,,,************+++,,,---.../////////000222333555666999999;;;===???@@@BBBCCCDDDDDDEEEIIILLLMMMIIIFFFEEEAAA===:::888777666555333333222222222333444444999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999999999888777777666555444333555555444333333333444444666888;;;===@@@EEEKKKPPPVVVWWWXXXYYYZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOLLLMMMMMMOOOQQQSSSUUUVVVTTTUUUVVVWWWVVVUUURRRQQQSSSTTTTTTTTTTTTTTTSSSSSSPPPOOOMMMKKKIIIFFFEEEDDDEEEEEECCCAAA>>><<<;;;:::>>>AAAEEEGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDD@@@>>>======???@@@???======<<<<<<===@@@AAA@@@???<<<;;;:::999:::<<<>>>?????????>>>============>>>======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===???>>>>>>==================<<<:::888777666666777777777666666666666777777777666666555555555666777666666666555555444333222444333222111111111222222111000000000/////////...........................+++++++++++++++++++++++++++,,,---......,,,+++)))++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((''''''(((((('''''''''(((***((('''%%%%%%%%%'''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%''')))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''&&&***)))))))))))))))******)))(((''''''((()))***+++***++++++,,,---///000111222222333444555777888999===>>>@@@BBBDDDFFFHHHIIIPPPOOONNNNNNNNNKKKFFFBBB???<<<888555444444222111//////......///000111111222333444555666555555444777777666666666555555555666666555555444444333333444444444444444555555666666888:::===@@@DDDJJJNNNUUUVVVWWWYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGEEECCCBBB@@@@@@;;;>>>BBBDDDCCCAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC???>>>===>>>???@@@???>>>???>>>>>>@@@AAABBBAAA@@@;;;::::::999:::<<<===>>>???>>>======<<<<<<======;;;;;;;;;::::::::::::999888888999999;;;<<<>>>???BBBAAA???>>>===<<<<<<<<<===<<<:::888777666555555888777777666666777777888777777666666666666777777777777777777666555444333444333222222111111222222000000000000////////////........................++++++++++++++++++,,,,,,+++,,,---...---,,,+++***************************************))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((()))))))))((('''%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''******))))))))))))******(((((((((((()))+++,,,---------///111333555666777888888999:::;;;===>>>???DDDEEEFFFHHHJJJLLLNNNNNNQQQOOOMMMKKKHHHDDD>>>::::::777333222111111000///,,,,,,,,,---...///000111111222444666666555333222333333333222222222222222444444444444444444444444555555555666777888999:::<<<>>>AAACCCEEEIIINNNRRRTTTUUUVVVWWWXXXWWWWWWVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNQQQRRRTTTVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZXXXWWWVVVTTTRRRQQQOOOOOONNNMMMMMMLLLKKKJJJIIIIII999<<>>======;;;<<<===???@@@AAAAAABBB>>>>>>>>>>>>????????????AAA@@@@@@BBBCCCCCCBBB@@@::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999:::<<<>>>???@@@DDDCCCBBB???>>><<<<<<;;;;;;:::999888777666666666888777777777777777777888777777777777777777888888888888888777777666555444333333222222222222111222000000000000////////////........................---------...............,,,,,,---------,,,+++***++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''))))))((('''((('''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&'''&&&%%%&&&''')))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((()))))))))*********))))))(((((())))))*********+++,,,...///111111222333555888;;;===>>>???@@@@@@@@@@@@AAABBBDDDDDDIIIIIIJJJJJJKKKLLLMMMMMMIIIHHHGGGEEEBBB???;;;888666444222111222222111000/////////000111222333444333555777888888777555444333333333333333333333333444555555555666666777777777888888999;;;<<<>>>???AAACCCFFFGGGIIILLLPPPSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLOOOQQQTTTUUUVVVVVVXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQ888:::===>>><<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@======>>>>>>>>>??????@@@BBBBBBBBBCCCEEEDDDBBB???;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888999:::<<<===>>>???@@@CCCBBB@@@>>><<<;;;::::::777888888888999999999999888888777777777777888888666777777888888888999999888888888888777666555444333333333333222222111111////////////000000000000........................---------....../////////,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%%%%&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''(((******(((%%%''''''&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''''''''&&&&&&((())))))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))***))))))))))))***+++,,,))))))(((((())))))***+++,,,---...000222444555666:::;;;>>>@@@CCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCBBB@@@===;;;;;;555444222333444555555444444444444555666777888888666777999::::::999777666888999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCC???AAADDDEEEFFFHHHKKKMMMPPPQQQRRRTTTTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLHHHHHHHHHGGGHHHHHHIIIIIIGGGHHHKKKMMMPPPRRRTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVV888:::<<<<<<;;;::::::;;;:::;;;===>>>?????????>>><<<===??????>>>>>>???AAACCCCCCCCCEEEEEEDDDAAA>>>;;;<<<<<<===>>>>>>?????????>>>======<<<<<<==================<<<<<<<<<<<<999:::;;;===>>>?????????>>>>>><<<;;;:::999999999666777888::::::;;;;;;;;;999888888777777888888999666777888999999:::999999888888888888777666555444222333333333333222111000////////////000000000000........................+++++++++,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************(((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''###$$$%%%&&&''')))******)))((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))((((((***,,,,,,(((%%%&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&'''((('''&&&&&&(((***)))(((((((((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''(((((()))))))))((('''''''''(((***+++))))))******+++,,,.........000222555777999:::;;;AAACCCEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<>>>>>>===;;;999999999777666666888:::;;;;;;:::<<<;;;;;;;;;;;;<<<======??????@@@@@@??????>>>>>>????????????@@@@@@@@@@@@>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLNNNOOOOOOOOONNNMMMKKKKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUVVVVVV999;;;<<<<<<;;;::::::;;;:::<<<>>>?????????>>>===;;;===??????>>>>>>@@@BBBCCCCCCDDDEEEFFFDDD@@@===<<<===>>>??????@@@@@@@@@??????>>>============>>>============<<<<<<<<<;;;:::;;;===>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<888888:::;;;<<<<<<;;;;;;999888888777777888888999666777888:::::::::::::::777777777777666555444444222222333333333222111000.../////////000000000111........................++++++,,,,,,---.........------,,,,,,+++++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((((('''###$$$%%%&&&''')))******'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&(((******)))(((&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''((((((***++++++)))''''''+++//////+++'''%%%&&&&&&''''''(((''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((('''&&&&&&(((***'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))*********)))((('''''')))***,,,++++++,,,---///111333444444666999<<>>======<<<<<<<<<;;;;;;:::::::::666888::::::999888:::<<<>>>>>>???AAADDDFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBB@@@BBBDDDEEEDDDEEEFFFGGGEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSS:::;;;======;;;::::::;;;;;;<<<>>>@@@@@@???===<<<;;;===??????>>>===@@@BBBCCCCCCDDDEEEFFFDDD@@@======>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===?????????>>>===>>>>>>>>>>>>>>>???@@@@@@:::;;;<<<<<<<<<<<<::::::999999888888888888999999666777999:::;;;;;;::::::777777777777666555444333222222333444333222111000.../////////000000111111........................------......///000111111...---,,,+++++++++,,,,,,************************************))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$&&&***,,,,,,+++(((&&&%%%&&&''''''((((((''''''&&&''''''((()))(((((((((((('''%%%$$$###"""""""""(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((((((((()))***,,,,,,(((&&&'''+++111222...)))%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''((()))******)))((('''&&&'''((((((&&&'''(((***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******,,,+++***))))))+++---...------...000222444666888;;;===@@@DDDGGGIIIJJJKKKIIIJJJKKKLLLLLLKKKIIIHHHEEECCCAAA>>><<<:::999888777888888888999999999:::666999<<<>>>>>>???CCCFFFFFFFFFGGGJJJMMMOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJFFFEEECCCAAA@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBB@@@@@@??????;;;===???@@@??????@@@AAAAAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@??????>>>?????????AAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQ666777888:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBB@@@AAACCCDDDDDDBBB@@@???<<<>>>AAABBBBBBBBBCCCEEECCCBBBAAA???>>>======<<<=========<<<;;;;;;===???AAA@@@@@@??????@@@@@@AAA???>>>>>>>>>???AAACCCDDDGGGFFFDDDAAA???<<<:::999888888999:::;;;;;;<<<<<<;;;:::::::::;;;:::777555555555555666666666666666444444333222222111111000000000000000////////////000000///...............000000000000////////////,,,,,,---------,,,+++***,,,---------,,,***((('''+++++++++************)))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&((((((&&&$$$%%%%%%(((((((((''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&+++'''$$$###&&&(((((('''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))'''%%%$$$$$$''')))+++++++++************)))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((()))******+++***)))((('''(((((()))++++++++++++,,,---//////111333555888<<>>AAAEEEHHHJJJKKKLLLMMMNNNQQQRRRSSSSSSRRRQQQRRROOOLLLKKKLLLLLLJJJHHHHHHDDD???>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEBBB@@@AAADDDFFFEEEDDDFFFHHHFFF@@@===>>>???>>>;;;::::::;;;===???@@@???AAA???======>>>???@@@???AAA@@@@@@AAABBBAAA???===??????>>>======<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFEEECCCBBBAAABBBDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFHHHJJJKKKJJJIII777888999:::<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAACCCDDDDDDAAABBBDDDDDDDDDCCCAAA@@@===???AAABBBBBBBBBCCCEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>=========@@@BBBBBBAAAAAAAAABBBBBBCCCDDDAAA@@@?????????AAACCCDDDHHHGGGEEECCCAAA???>>>===888888999999:::;;;;;;<<<;;;:::999:::;;;:::777555555666666666666666666666444444333222222111111000000000000000/////////...000000///...............////////////............,,,---------,,,,,,++++++,,,,,,------,,,+++))))))+++++++++************)))*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$'''((((((&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&'''&&&&&&'''&&&%%%&&&(((************)))))))))(((((((((((())))))******++++++((((((((((((((((((((((((******))))))((((((((((((***)))))))))))))))******,,,+++***((((((((()))))),,,,,,---...000222444555888999;;;>>>BBBDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFCCCCCCBBBBBB@@@???>>>===::::::999888777666555444777777777888999<<<>>>???DDDFFFIIILLLNNNOOOPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLJJJGGGGGGGGGGGGDDDBBBFFFCCCAAAAAACCCDDDCCCBBB>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJMMMLLLFFFBBBBBBAAA??????===<<<<<<>>>@@@@@@@@@AAA@@@>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGEEEDDDAAA@@@@@@???>>>>>>=========<<<<<<<<<===>>>@@@AAAAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCFFFGGGFFFDDD888999:::;;;<<<=========AAA@@@@@@??????>>>>>>>>><<<>>>AAADDDFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA>>>@@@BBBCCCCCCCCCDDDEEEDDDCCCAAA@@@???????????????@@@@@@???>>>???BBBDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDAAA@@@@@@AAADDDEEEGGGGGGEEEDDDBBB@@@???>>>888888999999::::::;;;;;;;;;:::999:::::::::888666666666666666666666555555444444333222222111111000000000000/////////......000//////............///............---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''###%%%&&&''''''''')))+++))))))((((((((('''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((***))))))))))))(((((((((******))))))))))))******,,,,,,+++************+++//////000222555888:::;;;???@@@BBBEEEGGGIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDCCC<<<<<<;;;:::999888888888666666666666555555555555888888999:::===@@@CCCDDDLLLMMMOOOPPPRRRRRRQQQQQQOOOOOOPPPOOONNNLLLJJJHHHFFFEEECCCCCCCCCBBB@@@===@@@???@@@AAABBBBBB???======>>>???AAABBBCCCCCCCCCAAACCCEEEDDDDDDFFFKKKPPPUUUYYYZZZUUUPPPNNNJJJEEEEEECCCAAA@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFHHHKKKOOOQQQRRRQQQJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBB>>>??????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCAAA999999:::;;;<<<======<<>>===<<<;;;;;;:::;;;===BBBFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB???AAACCCDDDDDDDDDEEEFFFDDDCCC@@@???>>>>>>>>>???BBBBBBBBB@@@>>>>>>@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFCCCAAAAAABBBDDDFFFGGGFFFDDDBBB@@@>>><<<;;;888999999999:::::::::;;;;;;:::999999::::::888777666666666666555555555555444444333222222111111000000000/////////.........000///............///////////////.........------------,,,,,,+++++++++,,,***++++++,,,,,,---------+++++++++*********))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''"""%%%(((++++++(((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((###%%%'''(((''''''((())))))))))))(((((((((''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,---......///222333333555777999;;;<<>>===<<<999888777555555666777888333444444555555666666777999999:::<<>>>>>???@@@AAAAAA@@@???AAABBBDDDEEEFFFFFFEEEEEECCCFFFGGGFFFDDDIIITTT^^^hhhnnnqqqmmmgggbbb[[[UUUQQQNNNJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQQQQRRRTTTXXX^^^bbbdddddd]]][[[WWWSSSOOOLLLIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCCCCBBBAAA999999:::;;;<<<<<<<<<<<<======<<<;;;::::::999999999<<>>AAADDDEEEFFFGGGIIIKKKMMMKKKGGGDDDBBBAAABBBCCCCCCCCCBBB???<<<;;;<<<===AAAAAABBBCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEIIIHHHFFFCCCAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888999::::::999777777777666555555444444444444333222222111111000/////////.........------///............//////000111000000000////////////...---,,,+++***+++,,,---,,,,,,++++++,,,---...///+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((())))))))),,,,,,+++******)))(((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***'''### ###'''***((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''*********)))))))))(((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))************+++))))))******+++,,,......000111222444555666666666666555444333222222222222222444666999::::::999888777666666555555666777777777777777888999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>>@@@CCCEEEGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDD>>>???@@@@@@???@@@BBBEEECCCEEEIIILLLPPPVVV\\\```^^^___```cccfffjjjmmmooommmmmmlllhhhfffmmm{{{qqqlllfffccccccfffhhhiiikkkmmmoooooonnnooossswwwxxxxxxzzz~~~{{{uuupppmmmlllggghhhiiiiiiiiiiiiiiihhhdddddddddcccccccccbbbbbbdddeeegggiiiiiihhhgggfffaaa]]]XXXTTTQQQNNNKKKIII777888999999::::::999999;;;;;;;;;;;;;;;::::::::::::<<>>=========@@@CCCFFFGGGIIIKKKMMMOOOLLLHHHDDDAAA@@@AAAAAAAAABBBAAA???======>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBB@@@???==============================;;;999777777999::::::999888777777666555555444444444444333222222111111000//////.........---------...............///000000000000/////////.........///---,,,******+++,,,---------,,,+++,,,---......+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&(((((('''$$$$$$'''***'''''''''''''''''''''''')))(((%%%######%%%((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))((('''''''''((((((&&&''''''&&&%%%%%%'''***))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++++++++,,,---///111333444666777777888888777555555444333222111000/////////---///222555666666555444666666666777888:::<<<===;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@AAACCCEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBBBBBBBDDDIIIMMMMMMSSS\\\eeemmmuuu}}}zzztttpppqqqtttwwwxxx|||~~~|||{{{wwwwwwvvvvvvwwwxxxzzz{{{{{{tttmmmhhhddd```]]]777777888999999999888888888999999999999999999999;;;===???AAABBBBBBBBBAAABBBAAA@@@>>>===<<<<<<<<<<<>>======>>>???@@@@@@???>>>???AAACCCDDDDDDDDDDDDEEEFFFHHHHHHDDDEEEFFFGGGGGGFFFEEEDDD?????????>>>>>>>>>======>>>>>>>>>>>>>>>=========;;;999777777999:::::::::888777777666555444444444444444333333222111111000//////.........---------...............///000111//////.........---------///...,,,******+++,,,---......,,,,,,,,,,,,---...+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''((((((((()))))))))((((((&&&%%%$$$######((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((&&&###$$$'''+++''''''''''''''''''''''''###&&&***,,,,,,***&&&###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++***)))(((((((((((((((%%%&&&&&&%%%$$$&&&***,,,(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))))))))******++++++++++++------...000222444666888;;;;;;;;;;;;999666444333222222111000////////////+++---000333555555444333888888999:::<<>>>>>===<<<<<<<<<<<<<<>><<<:::;;;<<<===AAA>>>;;;:::<<>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;>>><<<999:::<<<>>>===;;;666777777777777555333222111222333444333222111000//////.........---------------------------------,,,,,,,,,++++++,,,------//////...------------...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((()))******'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((((('''+++))))))+++......+++(((((((((((()))+++...000222...000444777999;;;>>>@@@CCCCCCAAA???<<<888555333111111111000000000111111...///222333444666999<<<>>>???AAACCCFFFHHHJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLIIIGGGDDDCCCCCCBBB@@@>>>>>>@@@BBBBBBAAA@@@@@@@@@AAADDDGGGHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNLLLMMMMMMMMMOOOUUU```gggqqq666666666666777777777777777777777777777777777777:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBCCCEEEEEEDDDCCCBBBBBB@@@===;;;::::::<<<===>>>===;;;;;;???EEELLLQQQVVVTTTPPPLLLHHHEEEDDDCCC???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<:::888888:::;;;:::999666666777777666555444333333333333333333222111111//////.........---------///////////////.........,,,,,,,,,+++,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&)))(((((((((((((((((()))%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((******((('''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&&&&((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''((('''''')))+++,,,***'''******+++,,,---000222333555888;;;>>>@@@AAADDDFFFFFFEEEDDDBBB@@@<<<999888444333222111000111111222222444777999;;;>>>AAADDDFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLIIIGGGDDDDDDEEEFFFFFFEEE???@@@BBBBBBAAAAAAAAAAAABBBEEEGGGJJJLLLPPPUUUXXXYYYYYYZZZYYYXXXWWWUUUTTTUUUXXXZZZ\\\```hhhsss|||444444444555555555666666666666666666666666666666888888999999:::;;;<<<<<<:::999999::::::;;;======@@@AAABBBCCCBBBAAA@@@??????===;;;:::999:::;;;===;;;;;;:::<<>>===??????>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;999777666666777888888777555555666666666555555444666555444333222111111111/////////.........------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&((((((''''''''''''((((((&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&)))((('''''''''((()))***((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((())))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((('''''''''&&&&&&(((+++++++++)))......///000222555777888===@@@CCCEEEFFFGGGJJJKKKJJJIIIHHHFFFDDDAAA???===777666444222222222444555777999<<>>???AAABBBBBBBBBAAA???>>>===<<<;;;999999999:::;;;<<<999:::;;;===BBBHHHMMMPPPTTTQQQLLLFFFBBB@@@???>>>======>>>======<<<;;;:::===========================<<<<<<<<<<<<;;;;;;;;;777777666555666666777777444444555555555555555555888777444222111111111222////////////.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((+++***)))(((&&&%%%%%%$$$'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%,,,***((('''&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((***,,,---......000111333666999<<<>>>@@@CCCEEEHHHIIIJJJJJJLLLNNNNNNMMMKKKIIIFFFCCCAAA@@@999888666555666777:::;;;===???AAACCCEEEHHHLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPKKKKKKKKKJJJJJJJJJIIIIIIHHHEEEDDDEEEJJJOOOSSSUUUVVVSSSOOOLLLKKKLLLLLLLLLOOOSSSYYYaaaiiisss|||}}}zzzzzz333333333444444444555555444444444444444444444444333444555666777888999:::999999:::;;;===???@@@AAABBBBBBBBBAAA@@@???>>>===:::999999888999:::;;;;;;999:::;;;===@@@DDDGGGIIIMMMJJJGGGCCCAAA?????????;;;<<<<<<<<<;;;:::999999;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;777777777666666666777777444444444444444555555555888666444222111111111111000000/////////...............---------,,,,,,,,,,,,------------,,,+++***...------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((++++++***)))(((&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&...,,,***'''&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((()))(((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))))))))((()))***,,,---///111222444555999<<<@@@DDDFFFHHHGGGIIILLLLLLLLLLLLMMMOOOOOONNNLLLIIIFFFDDDBBBAAA<<<;;;;;;;;;<<>>======:::999999999999999::::::::::::<<<>>>???@@@AAABBBDDDDDDCCCAAA@@@@@@@@@???:::::::::;;;::::::999999999999:::;;;<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;666777777777555555777888555555444444333444444555555444333222111000000000000000000/////////......////////////////////////,,,------...---,,,***)))......---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((*********)))((('''&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''---+++)))'''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))************++++++)))+++---...///111555888:::<<>>@@@AAA??????>>>======<<<<<<===::::::::::::::::::::::::999;;;===>>>?????????>>>??????@@@AAA@@@@@@???>>>888999999::::::::::::999777888999:::<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;555666777666444444666888777666444333333333333444222222222222111111000///000000000000/////////...------......///000000000,,,---......---,,,***(((---,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,...000333444555888<<<@@@BBBCCCFFFHHHJJJLLLLLLLLLIIIJJJLLLKKKJJJIIIIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJIIIJJJJJJIIIHHHGGGIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMRRRVVV```pppzzzssspppmmmkkklllqqqyyy////////////000000000000222222222222222222222222333333333333333333333333888888999:::;;;===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999999;;;===???@@@@@@>>>>>><<<>>>???AAAAAA???===<<<777888999:::::::::::::::666777888:::<<<===??????======<<<<<<<<<;;;;;;;;;444666777555333222555777777666555333222222333333///000111222222111///...000000000000////////////***++++++,,,---...//////,,,---.........,,,)))(((,,,++++++***)))*********+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((+++------+++(((&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,---------444777999;;;;;;>>>CCCGGGGGGHHHJJJLLLLLLLLLKKKKKKEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDFFFIIIKKKMMMKKKLLLNNNOOOOOOMMMKKKIIIEEEFFFGGGFFFDDDDDDEEEGGGDDDCCCCCCCCCCCCCCCCCCCCCHHHHHHJJJLLLPPPTTTXXXZZZeeejjjuuuzzzuuurrroooooosssyyy...//////000111111222222000111111111111222222222333222222111222333555666555666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::BBBCCCDDDCCC???<<<999888>>>>>>>>>>>>>>>======<<<:::999999999999999999999666888;;;<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::999999555555444333333333333444777555333111111333555777222222222111000//////...000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((***)))'''((()))***((('''))))))(((((('''''''''&&&))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))*********((('''&&&&&&'''(((***'''%%%$$$%%%((((((&&&###))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((+++***)))(((((('''((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''******)))))))))))))))***)))))))))))))))************---000111111000///000666999===BBBEEEFFFFFFEEEHHHHHHIIIJJJIIIGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBBDDDFFFHHHKKKNNNOOOPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFHHHFFFDDDCCCDDDEEEEEEEEEFFFKKKQQQVVVZZZ```hhhnnnvvv{{{vvvtttxxx{{{//////000000111111111222111111111111222222222222222111111111111333444555444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>DDDEEEFFFEEEAAA===;;;:::===============<<<;;;:::::::::::::::::::::::::::888:::<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888666666555444444444444555888666333111000111333444222222111111000//////...000000000000000000000000------------------------------------------------......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***)))(((((('''''''''(((***((('''((())))))(((''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((((((((((((((())))))***+++***(((''''''(((***+++'''&&&%%%&&&((()))'''$$$)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((('''''''''''''''(((''''''(((((())))))******)))(((((('''&&&&&&''''''))))))))))))((((((((((((***))))))(((((())))))***************************,,,...000111222444888:::===???AAADDDFFFGGGGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEHHHFFFDDDCCCEEEHHHKKKLLLQQQXXXaaaiiipppwww~~~{{{xxxzzz}}}000000000000000111111111111111111111222222222333111111000000111222444555555555555666777999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<===???AAABBBFFFHHHHHHFFFBBB???===<<<============<<<;;;999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;:::999888888777666666555555555555555888666333111//////000111222222111111000/////////000000000000000000000000------------------------.................................---,,,,,,,,,++++++++++++************)))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&'''(((((()))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''')))((('''''')))))))))'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&''''''((((((''''''(((((())))))***)))(((''''''((()))***((('''''''''))))))(((&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++///000111222555:::@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEBBB@@@===;;;:::999<<<<<<>>>???BBBCCCEEEFFFKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLKKKIIIGGGFFFEEEEEECCCDDDEEEFFFHHHHHHIIIIIILLLJJJHHHGGGJJJNNNTTTWWW^^^gggsss}}}~~~000000000000000000000000111111111222222222333333222111111111222444555777999888777666666888:::<<<:::;;;;;;;;;<<<<<<======;;;<<<<<<===???AAACCCDDDGGGHHHHHHFFFBBB???>>>>>>>>>>>>>>>===<<<;;;:::999===============>>>>>>>>>???@@@AAA???===;;;;;;<<<;;;;;;;;;;;;:::888777666666666555444444444444444666444222000//////000000111111111111000000//////////////////////////////........................------------------------))))))******************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&''')))))))))'''((((((((((((((('''''''''))))))))))))(((((((((((()))(((((('''''''''(((((((((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''((((((((()))))))))((('''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((('''(((((()))******+++,,,,,,---...//////111222555777:::???DDDIIIHHHGGGEEECCCAAAAAAAAAAAA@@@>>>;;;999777666666666:::;;;>>>AAADDDGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFJJJNNNRRRUUUVVVWWWYYYWWWTTTRRRSSSXXX___dddpppyyy000000000000000111111111111222222222222333333333333333333333444666888999>>>===:::888777888999::::::::::::;;;<<<===>>>>>>???>>>>>>???@@@AAABBBCCCEEEFFFFFFDDDAAA?????????@@@@@@@@@@@@???>>>===<<<>>>>>>??????@@@@@@@@@@@@BBBBBBBBB@@@===<<<<<<===;;;;;;;;;:::999777666555555444333333222222333333333222111000000000111111111111111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&''')))***))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((('''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))******)))***+++---000222333444555888===@@@BBBCCCEEEGGGDDDBBB@@@===;;;::::::;;;888777666555444555666777<<<>>>AAADDDGGGJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIEEEDDDDDDCCCBBBBBBBBBBBBHHHLLLSSS[[[bbbgggjjjlllllljjjgggddddddhhhooouuu/////////000111111222222222222222222333333333333444444444444555777999:::???>>><<<:::999888999999999999:::;;;<<<>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCAAA???@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@===<<<<<<>>>;;;;;;:::999888777555444444333333222222222222222222111111111111111222222111111000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++++++++************)))************************))))))))))))))))))))))))%%%%%%&&&'''((()))************)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))***+++***)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))'''&&&%%%&&&((())))))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''')))******((((((((()))'''''''''((((((((((((((('''(((((())))))((((((''')))(((((((((((())))))***(((((((((((())))))))))))((((((''''''(((((())))))(((((((((((()))))))))))))))(((((())))))***+++,,,***+++---///222444666777999===CCCFFFFFFDDDCCCBBB===<<<:::888666666666666444444444666777999;;;<<>>???@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCBBBAAAAAABBBDDD@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBB???===<<<===>>>;;;::::::999888666444333444444333222222222222333333333222222111111111111000000000000000000000111000000000000000000000000........................---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))'''%%%%%%&&&((()))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***&&&%%%%%%&&&((())))))(((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&''')))))))))******)))))))))&&&(((******(((&&&''')))''''''''''''((((((((()))'''((()))******)))((('''))))))((('''''''''((((((''''''(((((())))))******''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,------...///111222444555666777;;;@@@CCCBBB???<<<;;;777777666555444444444444444555888;;;===???AAAAAAEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDEEECCCCCCDDDEEEFFFHHHIIIJJJUUU[[[gggsss~~~~~~|||}}},,,---...000111333444555222222333333333444444444222222222333444666999:::777888999:::::::::::::::888888999;;;===>>>???@@@????????????@@@AAABBBCCCAAABBBCCCBBBBBBBBBDDDFFF??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBAAA???===<<<===???;;;::::::999777666444333555555444333333333333444666555444333222000//////000000000000000111111111000000000000000000000000////////////////////////........................//////...---+++***))))))+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''''''''''''''''''''''',,,***'''%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((()))******&&&%%%$$$&&&((())))))(((&&&'''''''''(((((())))))***)))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%(((***)))'''&&&''')))&&&'''''''''(((((())))))'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''************+++,,,---...000000111222333333444444333666:::<<<;;;888666555444444444555555555555555666888<<>>??????AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAABBBDDDFFFGGGHHHGGGGGGAAABBBDDDEEEEEEEEEDDDCCCDDDBBB???>>>??????>>><<<:::999888666555444444444555555444333222222111111111000...///000222111111000000111111111111000000000///...------...///000//////.........---------+++,,,---.........---,,,............---,,,+++***+++*********))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***---,,,***)))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))+++***)))))))))))))))***((((((((((((((()))***+++***,,,/////////......///333333222222222222222222444444555555444333111000222222444555777999:::;;;AAABBBCCCDDDFFFHHHIIIJJJHHHGGGGGGGGGHHHHHHGGGEEECCCDDDEEEDDDCCCCCCEEEFFFEEEHHHLLLPPPRRRTTTWWWYYYcccgggnnnsssxxx}}}---...///000111222222333555555555444444444444444444444555666666666666666888888888999999999999999::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCAAA???>>>>>>>>>===<<<999999888666555555555555555555555444333222222222444222000000111111000///000000111111111111000000000///............///000//////.........---------............---,,,++++++------------,,,+++******************)))))))))(((''''''((((((((()))))))))(((((((((((())))))))))))***)))(((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))***++++++***---///000000//////000///////////////.........000111111222222222111111333444666888:::===>>>???CCCCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEECCCBBBBBBCCCEEEFFFFFFHHHKKKNNNMMMQQQWWW[[[^^^```bbbdddgggiiimmmppprrrvvv{{{~~~------...///000111222222444444444444444444444444444444555666666666666555777777888888888999999999;;;;;;<<<>>>???@@@AAABBBAAABBBDDDEEEFFFGGGHHHHHHEEEDDDCCCAAA@@@?????????DDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEEBBB@@@>>>>>>>>>>>><<<:::888888777666666666666666666666555555444333333333666444111000111111///...///000000111111000000///000//////......//////000/////////.........------000///...---,,,+++++++++------------,,,+++******************))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))((((((((('''(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))''''''''''''))))))(((((((((((())))))))))))(((((((((''''''(((((()))***************+++,,,,,,,,,...111222111000111111............---------,,,---......///000222333444666777999<<<>>>AAABBBCCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHKKKNNNQQQUUUZZZ^^^```eeekkkoooqqqrrrrrrsssnnnnnnnnnmmmnnnqqqvvvzzzyyyzzz|||~~~,,,------...///000111222333333333333333444444444333444555555666666555555666666777888888999::::::;;;<<<===>>>???AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDAAA???>>>>>>>>>===;;;999888777666666666666666777666666555555555444444444555333111111111111000/////////000000000000/////////////////////000000000////////////............000///---,,,+++,,,,,,------------------,,,++++++*********)))))))))))))))))))))))))))************(((((((((((())))))))))))'''''''''''''''((()))***(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&%%%$$$###"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&&&&''')))***(((((((((((())))))))))))*********)))******++++++************+++,,,------///111333444333222222222111000000000////////////.........000222555888:::;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHLLLPPPVVV]]]dddkkkrrrvvv|||yyyxxxuuussssssvvv|||xxxzzz{{{{{{|||,,,,,,---...///000000111222222222222333333444444333444444555555555555555555666777888999:::;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLKKKIIIGGGFFFDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCAAA@@@???>>>???@@@AAABBB@@@???>>>>>>>>>>>>;;;999888777666666666666666777555555555555555444444444333111000000111222222111//////000000000000//////...//////000000000000000000000/////////.........---,,,,,,+++,,,---///000---............------,,,))))))))))))))))))******************))))))))))))(((((((((((())))))))))))''''''&&&''''''((())))))%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((($$$%%%&&&''''''((())))))&&&&&&&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******((('''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++***(((''''''(((***+++(((((((((((())))))))))))***************+++,,,,,,******++++++,,,...///000333555777666444333222222111111111111111111111111111111222444777;;;>>>@@@?????????@@@@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFFFFGGGJJJMMMQQQXXXcccooo{{{|||}}}++++++,,,---...///000000000111111222222333333444333333444555555555555444555666777888:::;;;======;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFAAAAAA@@@@@@AAABBBCCCCCC???????????????@@@@@@AAA@@@?????????@@@>>>;;;999888888777666666666666666444444444444444444444444111///...///111222222111...//////000000//////.........///000111111111111000000000/////////......+++++++++,,,---...///000,,,------......------,,,))))))))))))***************)))))))))))))))(((((((((((((((((())))))))))))'''''''''&&&''''''(((((($$$$$$$$$%%%&&&((()))***((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((%%%%%%&&&'''((((((((('''&&&'''(((((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))************((((((((((((******(((((((((((())))))))))))(((((((((((())))))***+++++++++,,,...000222444555888999:::999666333222222//////000000111111222222333444666888;;;>>>AAABBBAAAAAA@@@@@@?????????>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIJJJJJJLLLQQQVVV]]]fffuuu}}}xxxvvvyyy|||++++++,,,---...//////000000000000111222333333333222333444444555555444444666666888999;;;===>>>???<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGCCCCCCBBBAAA@@@AAABBBBBB???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAA???<<<999999999888666555555555555333333333333333444444444111000......///000///.........////////////......---...000111222222111111000000000000/////////...++++++,,,---............***++++++,,,,,,+++++++++((()))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((%%%&&&'''((((((''''''&&&$$$%%%((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,---...///111444777:::;;;;;;======;;;777333111111---...///000111333444444444555888:::===???@@@@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCCCCDDDDDDDDDEEEJJJOOOSSSVVV\\\dddkkkvvv***++++++,,,---...///000///000000111222222333333222333444444555555444444666777888:::<<<>>>???@@@>>>>>>???@@@BBBCCCDDDDDDFFFGGGGGGHHHIIIIIIIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@AAA@@@AAABBBCCCDDDCCCBBBAAAAAAAAA@@@AAABBB@@@===::::::999888666555444444444333333333333333333333333333111............---,,,......////////////......---...000111222222222111000000000000////////////,,,---.........---,,,+++((())))))*********))))))(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%% """%%%)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))*********))))))************))))))(((((((((((())))))))))))************+++,,,---...///000222444888;;;>>>@@@>>>???>>><<<777333111000......000111333555666777333555888;;;===>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFLLLUUU\\\ccclllxxx,,,,,,++++++,,,,,,---.........//////000222333444333222222111222333555666777:::===???@@@???@@@@@@======>>>@@@BBBEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBEEEFFFGGGHHHGGGEEECCCBBBDDDCCCAAA@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<999999999999888666555444333222222222222222222333111111111000000000000///111000000000000000111111000000000000///...,,,,,,///............------------,,,++++++******++++++)))))))))))))))*********,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((''''''''''''(((((((((''''''%%%$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&******)))((('''&&&%%%%%%''''''''')))***)))'''%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++)))''''''***,,,+++))))))***+++,,,+++,,,...000111333777;;;>>>@@@@@@@@@AAA???===:::777444333222111000000111222444777888:::;;;<<<===>>>>>>>>>>>>>>>@@@AAA@@@???>>>???AAACCCDDDEEEEEEEEEHHHLLLOOORRRZZZeeeqqq|||,,,++++++++++++,,,------.........///000111333333333222222222222444555666777:::===????????????@@@>>>??????@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAACCCCCCAAA@@@???>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<999999999888777555444333222222111111111111222222222111111111111000000000111000000//////000000111000000000000///...---,,,............------------...---,,,,,,++++++,,,,,,*********)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%)))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++++++++)))'''(((***+++***)))***+++,,,,,,,,,...000333666888;;;===???@@@@@@???>>>===:::777444333222222000111111333555777999:::;;;<<<===>>>?????????@@@@@@AAABBBBBBAAABBBDDDFFFIIIJJJLLLMMMOOORRRVVVYYYaaajjjyyy+++++++++++++++,,,------............///111222333333222222222333444666777777:::===>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAA@@@????????????>>>>>>??????@@@@@@CCCBBBAAA@@@???>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???===;;;;;;;;;;;;999999888777555444222222111111111000000111111111222222222111111111111000000000////////////000000000111111000000///...---............------------......---,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''((()))+++,,,+++)))(((((()))******)))+++,,,......///111444777<<<===???@@@@@@???>>>===:::999666333222111222333222333555777:::;;;<<<=========>>>??????@@@@@@AAA===>>>?????????AAADDDGGGMMMPPPTTTWWW[[[```eeeiiivvv+++++++++***+++,,,,,,------------...///000111222222222222222333444666777777:::<<<=========>>>???AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????===<<<;;;:::;;;===???AAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::999999:::;;;999999777555444222111111111111000000000000111111222222222222111111111111000000///.........//////000000111111000//////............---------,,,,,,------,,,++++++++++++,,,,,,++++++***)))(((''''''******+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$###%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''%%%$$$""""""%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''%%%&&&&&&'''((()))******)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))((('''&&&'''(((***(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''')))+++---+++***)))))))))*********+++---///111333666:::>>>@@@@@@@@@@@@>>><<<;;;:::777666333222111222444555666888;;;===@@@AAAAAAAAA@@@?????????????????????===>>>??????@@@BBBFFFIIIUUUXXX]]]cccjjjqqqyyy~~~+++************+++,,,,,,,,,,,,------...///111222111111111111222444666777888999;;;<<<<<<<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999:::===???AAA@@@???>>>===============??????>>>===<<<<<<;;;:::???===;;;888777888999:::999888666444333222222222111111000000000000111111222222222111111111000000000//////...------......///000000000000//////......------------,,,,,,,,,,,,++++++***************,,,++++++***)))((('''''')))***++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""""""""$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''%%%$$$""""""%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))*********'''(((((('''%%%%%%'''***(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,******************,,,---+++...222555888;;;???BBB@@@@@@???===;;;999777777666555444444555777999;;;===>>>AAACCCDDDEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAACCCEEEFFFGGGJJJNNNQQQ]]]```fffmmmuuu~~~***************+++,,,,,,,,,,,,,,,,,,...///000111000//////000111333555666888999;;;;;;:::;;;<<<>>>@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<;;;::::::;;;===???@@@>>>===<<<<<<;;;;;;;;;<<<======<<<;;;:::999999888===<<<:::999888888888999999777666444333333333444111111111000000111111111111111111000000000000///000///...---------------......////////////......------------,,,,,,,,,,,,++++++***)))))))))))))))++++++******))))))((((((&&&''')))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((())))))*********&&&(((***(((&&&%%%'''***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))+++,,,,,,+++,,,...000...222777:::<<<>>>@@@BBB===<<<;;;:::888777666666666777888:::<<<>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@??????@@@AAAAAACCCGGGKKKNNNQQQUUUYYY\\\bbbdddhhhmmmuuu***************++++++,,,+++++++++,,,---...000000............000222444555888999::::::999:::<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAA<<<;;;::::::;;;<<<===>>><<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888888888777555444333444555666222222111111111111222222000000000/////////......000///...---,,,,,,,,,,,,------............---------------,,,,,,,,,++++++,,,+++******))))))***************)))))))))))))))&&&''')))*********(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++++++++******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((()))))))))))))))))))))******&&&***---,,,(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))(((+++---------...111444444888===@@@@@@???>>>===:::999888777777777777777888:::===AAADDDFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBDDDGGGIIIJJJOOOVVV]]]ccchhhllloooppppppppprrrwww*********)))***++++++,,,+++++++++,,,---...///000------------///111333555888999::::::999999;;;======<<<<<<<<<<<<======>>>======>>>>>>??????@@@@@@;;;;;;;;;:::;;;;;;<<<<<<::::::999999888999999999888888999:::<<<======>>>:::::::::::::::999888777888777555444444555777888333333222222222222333333////////////............000///...---,,,++++++,,,,,,,,,------...------,,,---------,,,,,,,,,++++++---,,,++++++******++++++)))))))))))))))*********''')))+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$%%%'''(((((('''%%%$$$"""######$$$%%%''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))))))))))))))'''+++//////+++)))***---))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++)))((((((+++.........///333777888<<>>;;;999777777777666777777888888:::<<>>????????????======>>>>>>======<<<;;;888777777777888999::::::888888999999999999888888:::999888888888999:::;;;888888888888777777777777666666666666555444333222333222222111000111111111///////////////////////////............---------/////////000///......---,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))((((((''''''(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%$$$$$$'''''''''''''''((()))***######$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++*********))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))((('''''''''(((***+++***************++++++++++++***)))))))))***,,,,,,///000111222555888:::<<>>;;;999888777777444444333555888>>>CCCFFFBBBDDDHHHLLLNNNNNNLLLKKKIIIFFFCCCAAA@@@@@@@@@???CCCAAABBBEEEHHHMMMXXXccciiiuuu}}}vvvssssssrrruuuzzz~~~|||wwwqqqkkkhhhgggeeedddbbbdddhhhmmmrrrxxx++++++++++++++++++++++++,,,,,,,,,------------.../////////000000111111222555555666777888999:::;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888888888888777888888999999888888777888777777777888999;;;<<<888888888888777777777777666666666666555444333222222222111111000000111111///////////////////////////............---------...////////////...------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))((((((((((((((((((((()))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''))))))((((((((('''''''''(((''''''''''''(((((()))&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&'''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******))))))(((((('''((()))***+++***************++++++++++++***))))))***+++,,,---///000222555777:::<<<===???>>>;;;999777666666666555555666888<<>>>>>:::999777666555555555555666777:::>>>BBBFFFJJJKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDBBBAAAAAABBBCCCDDDIIIKKKRRR\\\fffooo}}}{{{wwwxxx{{{}}}~~~yyyxxxwwwtttssstttqqqrrrssstttuuuyyy~~~~~~tttooofffbbb```aaacccdddhhhnnnpppuuu}}}}}}vvvpppjjjgggbbb___]]][[[XXXVVVVVVWWWXXXXXXZZZ]]]bbbffflllooossswwwyyyyyyxxxwwwuuuzzz))))))))))))))))))))))))++++++,,,,,,,,,---------000000111222333333444444444555555666777888888888888999:::;;;;;;;;;;;;;;;;;;;;;999888888888999:::999999888888777888888888666777777888888777777666555666666777777888999:::888888888888777777777666555555555555444333222222111111111111111000000000///////////////////////////............---------------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********))))))))))))))))))))))))*********)))))))))***++++++,,,,,,++++++++++++---///111222444666888;;;======<<<<<<666555444444444444666666999;;;???DDDHHHKKKMMMNNNOOONNNLLLJJJGGGEEECCCBBBBBBCCCEEEFFFHHHJJJMMMOOOSSSVVV___lllwww{{{uuupppnnnpppsssuuuyyyxxxvvvvvvvvvwwwxxxyyyyyysssooopppooolllkkkllliiikkkmmmpppssswww{{{}}}}}}wwwrrrnnnllliiiiiilllnnnoootttzzz{{{zzzvvvsssnnnkkkhhheeebbb___\\\]]]\\\[[[\\\^^^cccggglllnnnqqqsssrrrpppllljjjiiiooouuuyyyyyyyyy{{{}}}))))))))))))))))))))))))+++++++++,,,,,,,,,------000000111222333444555555555555666666777777888888888999999:::::::::::::::::::::999888888888888888777777777777888999:::;;;777777888888888888777777777888888888777777777777888888888888777777777666555555555555444333222111111222222333222111000000000000000000000000000000///............---------------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''((())))))***************((())))))***++++++,,,,,,,,,,,,,,,---///222555666999:::<<<======;;;999888444333333444555777999:::===@@@DDDIIIMMMNNNNNNNNNQQQOOOLLLIIIGGGEEEEEEEEE@@@DDDJJJOOOSSSVVVYYY\\\bbbeeemmmyyy{{{ooommmjjjggggggiiilllooorrrqqqqqqpppqqqqqqrrrsssqqqmmmlllppprrrooonnnooolllmmmqqquuuyyy}}}~~~}}}{{{xxxvvvvvvtttvvvyyy{{{|||}}}yyyuuurrrnnnkkkiiiiiihhhggggggjjjppptttwwwxxxyyyxxxtttnnnhhhddddddiiinnnpppooonnnoooqqq************************++++++++++++,,,,,,,,,,,,//////000111333444555555666666666777777888888888999999::::::::::::999999999999999:::999888888777555666666777888:::;;;<<<888888999999999999888888999999999999888777666555888888888888777777777777444555555444444333222111222333444444444333111000000000000000000000000000///............---------...............---,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))************+++)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))******''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))((((((((((((((()))******++++++******(((((()))***+++,,,,,,------......000222666888:::<<<======<<<;;;999666555444444555666888;;;>>>@@@BBBEEEHHHLLLNNNNNNNNNMMMMMMKKKGGGDDDCCCDDDEEEGGGCCCKKKUUU]]]aaadddgggjjjrrrssszzzxxxqqqhhhgggeeeeeefffhhhjjjlllqqqpppqqqqqqrrrsssttttttpppmmmooouuuyyyyyyyyy{{{xxxyyy|||{{{yyyvvvuuutttssstttxxx}}}}}}uuunnniiihhhjjjlllmmmllljjjiiiiii++++++++++++++++++++++++***++++++++++++,,,,,,,,,...///000111222444555555777777777888888888888888999:::::::::::::::999999777999:::<<<;;;999777666777777777777888999:::;;;999999::::::::::::999999888999999::::::999888777888888888888777777777777444444444444333222111111333444555666666444333111000000000000000000000000///............---------...////////////...------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++******)))))))))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))***+++((()))***+++++++++******'''((()))***+++,,,------//////000222555999<<<>>>===<<<;;;:::888777666555666666777999<<<@@@CCCEEEGGGIIIKKKMMMNNNMMMLLLJJJGGGEEEBBB@@@AAADDDGGGJJJOOOYYYgggppptttuuuvvvxxx~~~wwwqqqnnnmmmmmmnnnoooqqqrrrsssvvvvvvwwwxxxzzz{{{|||}}}zzzwwwxxx~~~}}}}}}|||wwwwwwvvvuuuttttttqqqnnnkkk++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000222333444555888888888888888999999999::::::;;;;;;;;;::::::999777999;;;======:::777555999888888888888888999999999::::::;;;;;;::::::999777888999:::;;;;;;:::999888888888888777777777777444444444444333222111111444555666777777555333222000000000000000000000000//////.........---------//////000000//////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))******++++++++++++++++++******))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''######$$$%%%&&&((())))))%%%%%%%%%%%%&&&&&&'''(((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''')))+++---...((()))***+++,,,+++******'''((()))***+++,,,------000000222444777;;;>>>@@@<<<;;;999888777666666666777888999<<>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777555444555777888777666333222111111222333222555888;;;;;;888555222111111111111000000000000000000//////.........---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,+++++++++************)))///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***************,,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))***)))(((&&&%%%'''((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))*********&&&''''''((()))******+++))))))((((((((())))))***)))***+++++++++,,,///222111444888<<>>??????@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;::::::;;;999777555444555666777777555333111111111222333222444666888888666444222111111111111000000000000000/////////.....................---------,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++++++++************)))------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***++++++***)))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((()))******++++++(((((())))))******++++++******))))))))))))******+++,,,---,,,,,,...111444999<<>>===<<<;;;<<<===>>>???BBBBBBCCCCCCBBBAAA???>>>>>>>>>===<<<;;;::::::999:::888666444333444555666555444333111111111222222222333444555555444333222222222111111111000000000////////////............//////.........---------,,,,,,,,,,,,,,,------...---,,,,,,++++++*********+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%''''''(((((((((((((((''''''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,***************+++++++++++++++************++++++....../////////222666999AAACCCFFFHHHGGGEEEBBB@@@;;;:::999888888:::<<<===@@@BBBEEEHHHIIIIIIGGGFFFAAACCCDDDDDDBBBBBBCCCDDDDDDJJJQQQVVV\\\hhhwwwyyyxxxwwwwwwzzz~~~************************************+++,,,------)))(((((((((***---111333555555666777888888888888888999::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========>>>???@@@DDDEEEEEEEEEDDDBBBAAA@@@@@@???>>>===<<<:::999999888777555444333333444555555444333222111222222222333333333333333333333333222222222111111111000000///////////////.....................------------///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''((()))+++---,,,***((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$"""!!! &&&'''(((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******************************)))*********)))******++++++///000222333555888===AAAEEEFFFHHHHHHEEEAAA===:::999888888888:::<<<>>>???CCCEEEGGGIIIIIIHHHEEECCCAAABBBBBBBBBAAAAAACCCEEEGGGOOO\\\hhhsss|||xxxuuuvvvwwwxxx{{{************************************+++,,,------------,,,,,,...111444666333444555777777888777777777888:::;;;;;;;;;===???>>>============>>>??????>>>>>>>>>>>>>>>???@@@@@@EEEEEEFFFFFFEEEDDDBBBAAAAAAAAA???>>><<<;;;999999777666555444333333333444444444333333333333333333555555444444444444555555222222222222111111111111.........///////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,---......///------,,,,,,+++***))))))+++++++++*********))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''(((+++------***((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((******))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((+++******)))(((&&&%%%$$$&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))((((((((()))))))))))))))((((((((())))))))))))***+++,,,---///222555888;;;???DDDHHHGGGGGGGGGEEEBBB>>>:::777666666777888:::<<<>>>???CCCEEEFFFHHHGGGFFFDDDBBB@@@AAAAAA@@@@@@BBBEEEHHHOOOXXXhhh{{{}}}xxxwwwwwwyyy{{{}}}************************************+++,,,---...////////////000222444666222333555666777777777777555777999:::;;;<<<>>>@@@???????????????@@@AAAAAA?????????@@@@@@@@@@@@AAADDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@>>>===;;;::::::777666555555444444333444555555555555555444444444555555555555555555555555333222222222222111111111.........///////////////------,,,,,,,,,+++++++++((((((***,,,...111333444---,,,,,,++++++*********+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((((((((((((((((((((()))))))))(((((()))***+++---///000222555:::>>>BBBEEEHHHKKKGGGFFFDDDBBB???<<<999888444555666777999<<<>>>???BBBBBBCCCDDDDDDDDDCCCBBB???@@@AAABBBDDDHHHNNNRRR^^^gggxxx~~~|||{{{|||************************************+++,,,---...---------...///000000000000222444666777777777666555777888999999999;;;===@@@????????????@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAAAAA@@@???===<<<;;;;;;777777666555555444444444555555666666666666666555555555666666666666555555333333222222222111111111............/////////000...---------,,,,,,,,,,,,)))***+++,,,...000222333+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((('''&&&%%%''')))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))'''((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))************((((((((())))))******+++((()))***,,,...111333444666;;;@@@EEEFFFGGGHHHIIIEEECCC@@@===:::999999999444555666888:::<<<>>>>>>?????????@@@@@@AAABBBCCCAAABBBEEEHHHNNNUUU^^^dddooozzz************************************+++,,,---...---...//////000000//////000111444666777777666666555666888888777777888:::??????>>>>>>??????@@@AAABBBCCCCCCDDDEEEDDDDDDDDD@@@AAABBBDDDDDDDDDCCCCCCAAA@@@@@@???>>>===<<<<<<777777777666555555444444666666777777777777777666333444555666666555444333333333333222222222111111---.........//////000000//////.........---------///......---------......++++++++++++++++++,,,,,,+++++++++************)))+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&***(((&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&&&&''')))***,,,------(((((()))***+++,,,,,,---))))))+++---000444666888:::???EEEHHHIIIHHHGGGFFFAAA???;;;888666666777888555666777999;;;===>>>???>>>=========>>>@@@BBBDDDDDDFFFJJJPPPXXXbbblllsss{{{++++++++++++++++++++++++---,,,+++******+++,,,---............////////////222222333333333333333333444555666777999999::::::;;;;;;;;;<<<===???@@@AAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAA???<<<;;;;;;<<<;;;::::::999999888777777777888999999999888888888777777777777666555444444333333222222222111111111111000000000000000000000000000////////////...............------,,,,,,------...333///***)))+++,,,+++)))------,,,,,,+++***))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******)))(((''''''))))))))))))************&&&(((***+++******+++,,,---...///000222666<<<@@@@@@CCCFFFIIIIIIGGGCCCAAA:::888666444222222333444666:::;;;888;;;@@@@@@;;;?????????AAADDDHHHLLLOOOTTTXXX___hhhrrr{{{~~~|||~~~++++++++++++++++++++++++,,,++++++++++++++++++,,,---.........////////////222333333333333444444444444555666777888999999999;;;;;;;;;<<<===>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAA@@@AAAAAAAAAAAA???======>>>??????>>>;;;;;;:::999999999999999999999888888888777777777777666666555444444333333222222222111111111000000000000000000000000000000////////////...............------,,,,,,------...222///,,,+++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))+++******)))(((((((((((()))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))************''')))+++++++++***+++---+++...111333666:::???CCCFFFGGGHHHGGGEEEAAA===:::777666444333333333555666777;;;<<<;;;===BBBBBB>>>BBBBBBDDDHHHOOOWWW___cccqqquuu{{{~~~+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------.........//////222333333333444444444555444555666777888999999999;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@???===<<<===>>>@@@@@@???<<<;;;::::::::::::::::::888888888888777777777777666666555555444333333333222222111111111000000000000000000000000000000000/////////............---...------,,,,,,------...000000000...,,,+++,,,---,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))***,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))*********++++++(((***++++++++++++,,,...+++///444999===@@@CCCFFFGGGFFFEEEBBB???;;;888666444444333333444666888999:::===??????@@@CCCDDDAAACCCEEEJJJRRR^^^lllxxx++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,---------.........222222333333444444555555444555666777888888888888;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???AAABBBCCCAAA@@@??????>>>>>>??????===;;;:::;;;<<<===<<<;;;::::::999999999999::::::888888777777777666666666555555555444444333333333111111111111000000000000//////////////////////////////.........---------...------,,,,,,------......111222000---+++,,,///,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++)))'''''')))***++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((,,,+++++++++*********)))))))))*********+++++++++(((***++++++++++++---//////444:::???AAACCCDDDEEE@@@???===;;;999888888888444555555777999;;;===>>>>>>@@@BBBBBBBBBDDDEEEEEEFFFJJJRRR___ooo~~~}}}||||||}}}~~~++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,------------111111222222333444444555444555666777777777777777:::999999999999999::::::999999999;;;<<<>>>@@@AAA??????>>>==================;;;::::::;;;:::999777888777777777777777888888777777777666666666555555444444444444444333333333111111111000000000//////////////////////////////............------------...------,,,,,,------...---000333222...,,,---...++++++***************)))))))))))))))))))))))))))++++++,,,---------,,,,,,))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))******))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))'''%%%%%%''')))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((+++++++++***************************++++++++++++(((***+++++++++---///222666:::???AAABBBAAAAAAAAA:::999777666666777999:::999999:::<<<>>>@@@AAABBBBBBCCCDDDDDDDDDDDDGGGKKKOOOVVVbbbrrr~~~}}}|||zzz{{{{{{|||~~~+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------///000000111222333444444444555666666777777777666888777777777888888999:::888888999:::;;;===??????>>>======<<<<<<<<<<<<<<<===<<<;;;;;;;;;:::888666555555555444555555666777666666666666555555555555444444333333333333333333111111000000000/////////000000000000000000000000.........------------,,,...------,,,,,,------...---///111222000...---,,,************************))))))))))))))))))))))))'''((()))******)))''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((&&&%%%%%%'''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))+++,,,---...000444777>>>???AAAAAA???=========:::999777666666888:::;;;??????@@@AAABBBCCCCCCDDDEEEDDDDDDFFFFFFGGGNNNVVV___iiiyyy}}}~~~++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---...///000111222333333444555666666777666666666555555555666777888999:::999999::::::<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;:::999888999::::::777555444444444444444555666666666666666555555555444444333333333333333333333333111000000000////////////000000000000000000000000.........---------,,,,,,...------,,,,,,------...------///111111000,,,***))))))))))))************))))))))))))))))))))))))%%%&&&'''''''''%%%###"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&''')))***((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,---///000222555:::>>>BBBBBB@@@>>>;;;999:::;;;:::999999999:::<<<>>>@@@DDDDDDDDDDDDDDDCCCCCCBBBEEECCCDDDHHHIIIMMMXXXdddnnnzzz++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,------...///000111222222444555666666666666666666444444555555777888999:::;;;;;;;;;<<<===>>>???@@@<<<<<<;;;::::::::::::;;;444444444666888888666444444444444444444555666777666666555555555444444444333333333333333333333333000000000000////////////000000000000000000000000......---------,,,,,,,,,...------,,,,,,------...---,,,---000222111,,,((()))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,+++)))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''')))++++++)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&"""###%%%''')))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++++++++***))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,...///111333555999>>>BBBCCCBBB???;;;888777999;;;888999:::;;;>>>AAADDDFFFGGGGGGGGGFFFEEECCCBBBAAADDDBBBDDDIIILLLRRR```ooovvv...+++))))))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///000111222222222333333333333333333444666666666666777777777777999999888888999999:::;;;666666666666777777777777888888888888777777777777777666444333222333333444666666888888777555333111333333333222222222111111666666444222000...---,,,000000000000////////////...---,,,,,,++++++++++++........................000///...---,,,++++++++++++++++++************)))+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))***+++,,,------,,,+++***))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((()))******))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******------,,,,,,,,,,,,,,,---((()))***,,,------------000111222555999===AAACCCDDDAAA===:::777777777888999;;;???BBBFFFHHHIIIIIIKKKKKKKKKHHHDDDBBBAAABBBCCCCCCFFFMMMWWWdddrrr}}}...+++))))))+++,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------...///000111111222222222222333333333333333555555555666666666777777888888888888888999999:::666666666777777777888888777777666666666555555555666555444333333333444444555666777777666444222111222222222111111111000000333333222222111000//////............------------...---,,,,,,++++++,,,,,,------------------------//////...,,,,,,++++++,,,+++++++++************)))+++***)))(((((()))***+++(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******+++******)))))))))************+++,,,---...//////222444777:::===>>>?????????===;;;888888888:::;;;<<<>>>AAADDDGGGIIIJJJKKKKKKKKKKKKIIIFFFDDDDDDEEEEEEGGGMMMWWWcccqqq...,,,******+++,,,+++***)))*********++++++,,,,,,++++++++++++++++++++++++,,,------...///000111111111111222222222333333333444444444555555555666666777777666666777777888999777777777888888888999999888888777777777666666666444444333333333444555555444555666666555444222111111111111000000000//////000000000111111111222222.........------------,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,+++++++++************)))******))))))))))))******(((((())))))))))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))))))))*********)))))))))))))))******,,,,,,,,,,,,---///111222666999===@@@AAA???<<<:::999888777777888:::===>>>???AAADDDGGGIIIKKKLLLLLLGGGGGGGGGEEECCCBBBDDDEEEIIIPPPZZZfffuuu///...---,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++++++++++++++++++++,,,---...///000000111000000111111222222333333333333333444444444555555666555555555555666777777777888888888999999999999::::::::::::999999999888333333333333444555555666555555666666555444333333222111111111000000000000//////000000111111222222000000/////////............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++++++++*********))))))***))))))))))))))))))***(((((())))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******************))))))))))))******++++++*********+++,,,,,,...---,,,,,,...000333555;;;===@@@AAAAAA>>>:::888888777777888999<<<>>>@@@AAACCCEEEHHHJJJKKKKKKKKKFFFFFFFFFDDDCCCDDDGGGJJJSSS]]]jjjwww222111000///---,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++++++++,,,---...///000000//////000000111222333333333333333333444444444444555555444444555555666777777888888888999999999999::::::::::::999999999888222333333444444555555555555555666666555555444444333333222222222111111111111111000000000000000000////////////............---------,,,,,,---......------------------------------,,,+++++++++,,,,,,+++++++++*********)))))))))))))))******)))))))))))))))((((((((((((((((((''''''''''''''''''''''''***)))'''''''''''')))***'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((()))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******************))))))))))))******++++++******+++,,,------...------...000333777999@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJMMMRRRVVVbbbnnn{{{666666555222///------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////......///000111222222333333333333444444444555555555555444444555555666777777777777888888888999999888888777777777666666666333333444555555555444444555555444444444444444444333333333222222222222111111111111000000//////...---------,,,,,,,,,,,,+++------------------...///........................,,,,,,++++++++++++,,,,,,+++++++++************)))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******))))))))))))***+++,,,,,,......000222555999<<<>>>CCCAAA???>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHHHHFFFGGGHHHKKKOOOWWW___eeeuuu::::::999555000------///------,,,,,,++++++******++++++++++++++++++++++++******+++,,,---......///------...///000111222333444444444444555555555555555555555555555666666777666666666777777777888888777777666666666555555555333444555555555444333222333222222222222222333333222222222222111111111111000000000000////////////---------,,,,,,,,,++++++---------------...//////------------------------,,,+++++++++++++++,,,,,,+++++++++************)))((()))***++++++***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%'''((()))++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******************+++,,,---...///000333777;;;???BBBDDDBBBAAA@@@??????AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIHHHHHHGGGDDDGGGKKKQQQZZZfffrrrzzz<<<===<<<777111......//////......---,,,+++******++++++++++++++++++++++++)))***+++,,,---......///------...///000111222222444444444555555555666666666555555555555666777777666666666666777777777777888888888888777777777777444444555666555444222111111000000000000000111111111111111111000000000000////////////000000000000//////.........------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++************)))((()))***++++++***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''))))))))))))'''&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&''')))***,,,---...((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))*********)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******------------...///000111000222666;;;@@@DDDGGGHHHAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIIIIIIIHHHGGGJJJMMMSSS\\\hhhwww:::999:::<<<===;;;666111.........------,,,,,,,,,++++++++++++++++++++++++---------------------------...000111222222111111222333333444666777999:::888888777777666666555555666666777888888777666555444555555555555555444444888777777666555444444444555444333333222222333333555444333222111111111111000000000000////////////------............---------------.........//////---......///////////////---,,,,,,+++*********+++***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))(((((((((((($$$  %%%'''%%%"""%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%###"""!!! (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''((()))***++++++''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((''''''&&&&&&''')))***************))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((()))))))))))))))******+++******************+++,,,.........,,,,,,---000222444777===CCCGGGHHHGGGFFFCCCCCCCCCDDDFFFIIILLLMMMPPPMMMKKKKKKLLLMMMLLLJJJJJJJJJJJJHHHGGGHHHKKKNNNQQQWWW```lllyyy:::::::::;;;===<<<888444111000///...,,,,,,++++++++++++++++++++++++++++++---------------------------...000111222222111111333333333444666777999:::888777777777666666666555555666777777777777666555555555666666666666666555888777777666555555444444444444333222222222222222555444333222111111111111000000000000////////////---..................---------------.........///------...///////////////---,,,++++++******++++++---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((***'''%%%''',,,...,,,)))&&&&&&''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((()))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))******+++******)))))))))***++++++---.........---///222555777;;;@@@EEEHHHIIIHHHGGGIIIIIIIIIJJJLLLNNNQQQRRRQQQOOOLLLLLLMMMMMMKKKIIIHHHIIIJJJJJJJJJLLLOOORRR\\\dddppp}}};;;::::::;;;<<<<<<:::999666444111...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111111111333333333444555777888999777777777777666666666666555555666666666666555555555666777888888888888888888777777666666555555444333333222111111111111222444333222111111111111111000000000000////////////........................------------............------...////////////...,,,,,,++++++******++++++///...,,,***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***'''&&&'''+++---+++)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***)))))))))))))))******+++))))))(((((()))***++++++,,,---...///000222666999>>>AAAEEEHHHKKKKKKJJJJJJNNNNNNNNNOOOQQQRRRTTTUUURRRQQQOOOOOONNNMMMJJJHHHFFFHHHJJJMMMPPPUUU[[[___oooxxx<<<;;;;;;;;;;;;<<<<<<<<<:::888444000---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111111333333333444555666888888777777777777666666666666444555555555666666666666666777888999::::::::::::777777777777666666555555333222111111000000111111333333222111111111111111000000000000////////////.........------.........------------------------,,,---......//////......,,,,,,++++++***++++++,,,...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''%%%$$$%%%((()))(((&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''*********))))))(((((((((''''''((((((((((((''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((('''(((((()))******)))))))))))))))******+++(((((((((((()))***++++++***,,,...111333666:::===EEEFFFIIIKKKMMMMMMMMMLLLOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRQQQPPPOOOLLLJJJHHHFFFHHHLLLQQQYYYdddpppxxx<<<<<<<<<;;;;;;;;;===>>>===;;;888444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........//////000111111333333333333444666777888666666666666777777777777555555555555666666777777888999999:::;;;;;;::::::777777777777777666666666333222111111000000111111222222111111000000111111000000000000///////////////...------------...///------------------,,,,,,,,,------...............,,,++++++***++++++,,,,,,,,,++++++******)))))))))************************))))))))))))(((((((((((()))((((((((()))***)))))))))))))))((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,++++++******))))))(((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++%%%&&&((()))))))))((('''&&&'''''''''((((((((()))))))))(((((((((((())))))(((((('''(((((()))******)))))))))))))))******+++(((((((((((()))***+++,,,))),,,///333666:::>>>AAAJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQQQQPPPNNNLLLKKKJJJJJJLLLRRR[[[hhhzzz<<<======<<<::::::<<<======<<<;;;888555333111///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------............///000111222333333333333444555666777666666666666777777777777666666555666666777888999:::::::::;;;;;;::::::999777777777777777777777777333333222111111111111222222111111000000000111111000000000000///////////////...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,---............---++++++******++++++,,,,,,***************+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))+++++++++******)))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******&&&''''''((((((((((((((('''''''''(((((())))))***))))))(((((((((((()))))))))(((((((((((())))))***)))))))))))))))******+++))))))))))))***+++------+++...333777;;;???CCCFFFMMMMMMMMMNNNOOOOOOPPPPPPSSSSSSTTTTTTTTTTTTSSSRRROOOPPPOOONNNLLLKKKLLLNNNPPPUUU^^^kkk}}}~~~~~~;;;===>>>===:::999:::;;;=========<<<:::777444222------------------------)))******+++,,,,,,------......------...///111222333333333333444555666666555666666666777777777888777777666666777888:::;;;;;;;;;;;;;;;:::999888888777777777777777777777777444444333222222222222222111111000000000000111111000000000000////////////000///---,,,,,,---///000---------,,,,,,,,,+++++++++,,,------......------++++++******++++++,,,---*********++++++*********************************))))))))))))((((((((((((&&&'''((('''&&&&&&''''''((((((((((((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''''''''((())))))''''''((())))))***++++++))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))******+++))))))******+++---...//////222888<<<@@@DDDHHHKKKNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQLLLMMMMMMKKKJJJKKKOOORRRVVV^^^mmm~~~~~~|||{{{:::===???===:::888888:::<<<===>>>???===:::777444------------------------))))))***+++,,,,,,------......------...///111222333333333333444444555666555666666666777777888888888777777777777999;;;<<<<<<<<<<<<;;;:::999777777777777777777777888888888555444333333222222333333111000000000000000111111000000000000////////////000///---,,,,,,---///000---------,,,,,,++++++++++++,,,------......------+++*********+++,,,,,,---+++++++++++++++***)))(((************************))))))))))))((((((((((((((()))***)))((('''((()))''''''(((((())))))******&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((('''&&&&&&((()))***'''(((((()))***++++++,,,))))))(((((((((((())))))+++***)))(((((('''(((((()))))))))))))))******+++*********+++,,,...///000222666;;;@@@DDDHHHLLLOOONNNNNNMMMMMMNNNOOOQQQRRRRRRRRRSSSSSSRRRQQQOOONNNKKKKKKKKKIIIHHHKKKPPPUUU[[[eeewww}}}{{{yyyxxxxxxxxxxxx{{{DDDBBB@@@===:::999999999888:::===??????<<<888666444222///------...---,,,,,,,,,,,,------,,,,,,+++------,,,------...///000111111333444666777888999666666555555555777999:::888888888888999:::;;;<<>>===<<<;;;::::::888999999888888777666555666555444444333333333333777666333111111111222333111111111000000000000///000000000000////////////------------------------------------------------------,,,,,,,,,,,,++++++************************))))))))))))******************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''',,,***''''''(((((()))(((''''''&&&&&&&&&&&&''''''(((***,,,+++(((''')))+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))(((&&&%%%&&&))))))'''$$$(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))(((((((((***))))))))))))************(((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))***************)))((((((((((((((())))))))))))))))))******+++''')))+++,,,---///222444666;;;@@@EEEHHHJJJLLLNNNOOONNNMMMLLLMMMOOOQQQRRRUUUUUUUUUTTTRRRPPPNNNMMMJJJHHHFFFEEEFFFMMMVVV\\\gggsss{{{uuuqqqqqqrrrnnnooossszzzGGGDDDAAA???>>>>>><<<;;;333555999===??????>>>===777555111///...---,,,***++++++,,,,,,,,,,,,,,,,,,------,,,------...///000111111222333555666777777666555555555666777888999777777777777888999::::::>>>>>>======<<<<<<;;;;;;888999999888888777666555555555444333333333444444777555333222111111222333222222111111111000000000000000000000////////////------------------------------------------------,,,,,,+++++++++*********************************,,,,,,+++***)))(((''''''***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''')))*********)))(((''''''((((((((((((''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&(((((()))))))))*********))))))(((((((((((())))))******)))))))))******+++(((***,,,---///111555888<<<@@@EEEHHHJJJKKKMMMNNNPPPOOONNNNNNNNNPPPQQQSSSUUUTTTSSSQQQNNNLLLIIIHHHKKKKKKIIIIIIKKKRRR[[[aaaqqq~~~{{{zzzxxxsssooommmmmmnnnooopppwwwMMMGGG@@@===??????===999222444777:::===???@@@AAA<<<999555222000...+++)))*********++++++,,,,,,,,,------,,,------...///000111111222222333444444555666555555555666777888999666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<888999999888888777666555444444444444444444555555666555333222111222222333333333333222222222111111000000000000////////////------------------------------------------------+++++++++*********))))))************************,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))******)))))))))(((((())))))***++++++******)))******+++***,,,...///111555:::>>>CCCFFFJJJLLLMMMMMMNNNPPPRRRQQQPPPOOOOOOPPPRRRSSSQQQQQQOOOMMMKKKIIIHHHGGGJJJKKKLLLMMMRRRYYYbbbiii~~~{{{vvvrrrlllmmmnnnmmmlllmmmoooqqquuuwww~~~\\\RRREEE??????@@@>>>;;;888888888888:::<<<>>>???@@@===999555333///,,,)))************+++,,,,,,---------,,,------...///000000000111111222222333333555555555666777777888888777666666777777888999:::;;;;;;;;;<<<<<<=========888999999888888777666555444444444444444555666777555444333222222222222333444444333333333222222222000000000000////////////------------------------------------------------++++++++++++************************************((()))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))***+++''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((()))))))))***)))))))))((())))))******,,,++++++*********++++++,,,---///111444999???CCCGGGIIILLLNNNNNNOOOPPPQQQSSSRRRQQQPPPPPPQQQQQQRRRMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLQQQVVV]]]gggpppwww|||wwwsssoooggghhhjjjlllooottt{{{qqqcccQQQEEEBBBCCCAAA???;;;:::888888888999;;;===BBB???;;;999666333///,,,++++++*********+++------------,,,------...///000000000000111111111222222444555666666777888888888888888888888999:::;;;;;;::::::;;;;;;<<<<<<======888999999888888777666555444444444444555555666777444444333333222222333333444444444333333333333222000000000000////////////---------------------------------------------------,,,,,,,,,,,,+++++++++************************((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''')))******'''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''((()))***)))((('''(((((((((((())))))))))))))))))))))))***+++++++++++++++++++++,,,,,,------///222444888<<>>AAA???===;;;:::777333111...---,,,+++++++++------------,,,------...///000//////000000111222222333444555666777888888888777888888888888999:::;;;<<<::::::;;;;;;<<<<<<<<<===888999999888888777666555555555555444555555666666333333333333333333333333444444444333333333222222000000000000////////////---------------------------------------------------------,,,,,,,,,++++++************************,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''***,,,+++(((&&&''')))''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((((((((())))))))))))))))))******+++,,,*********+++,,,---//////000333666:::===AAAFFFIIIIIIKKKMMMNNNNNNNNNQQQRRRQQQQQQPPPOOOOOONNNMMMLLLJJJIIIGGGEEEDDDDDDEEEEEEKKKQQQ[[[fffrrr~~~~~~uuuooommmjjjeeekkkmmmqqqwww}}}||||||}}}~~~||||||}}}{{{zzzzzzzzzyyyyyy{{{vvvfffVVVKKKDDD???===999888777777888:::<<<===???>>>=========;;;888666111///---,,,++++++------------,,,------...///000......///000222333444444444555666777888888888777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999888888777666555777666666555555555555666222333333333444333333333333333333333222222222222000000000000////////////------------------------------------------------,,,,,,,,,,,,+++++++++***************************,,,,,,+++***)))((('''''''''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%))),,,+++'''%%%&&&(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***)))((()))+++&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))***)))((((((''''''((((((((((((''''''&&&&&&''''''((())))))******))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''((()))******((('''''''''((((((((())))))))))))))))))***+++,,,---))))))***+++---///111222333777<<<@@@CCCFFFIIIKKKMMMNNNOOONNNMMMMMMOOOPPPOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFFFFGGGJJJLLLNNNTTT[[[fffrrr~~~~~~yyyqqqmmmoooooommmuuuzzz~~~~~~}}}|||zzzzzzyyyyyyxxxwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxzzz~~~|||zzzwwwtttsssssstttssssssqqqtttxxx{{{}}}tttfffXXXNNNGGGCCC::::::999888888999::::::===<<<<<<===>>>>>><<<999222111...,,,+++,,,---------------------...000000---...///111222444555555333444666888888888777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999888888777666555888777666555555555555555222222333444444444333333333333333222222222111111000000000000////////////------------------------------------------------+++++++++************)))************************))))))))))))************'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###(((+++***&&&###%%%''''''''''''&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&(((***+++,,,+++)))(((''''''((((((((((((''''''&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&))))))))))))))))))))))))(((''''''((()))******)))''''''''''''((((((((()))))))))))))))***+++,,,---(((((()))+++---000222333666:::@@@DDDGGGIIIKKKMMMQQQQQQQQQOOOMMMLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGDDDDDDFFFIIIMMMRRRWWWZZZfffmmmxxx{{{yyytttlllkkkppptttttt}}}}}}}}}|||{{{yyyxxxwwwvvvtttsssrrrssstttssssssrrrrrrrrrsssvvvwwwwwwvvvvvvuuuttttttuuuuuusssrrrooonnnlllmmmnnnooonnnmmmmmmppptttvvvvvvwww{{{~~~{{{{{{qqqiiiaaaUUUIIIEEE===888999;;;:::999;;;???>>>======>>>===;;;::::::666000,,,+++,,,,,,---,,,---------,,,,,,+++***/////////000111111222222444444555666777999;;;<<<555666666777888888999999:::::::::;;;;;;<<<<<<<<<::::::999999999999888888777777777666555555444444333222111000///000111222222333333333333222111111000000000000000000000000//////...------------...+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,************************,,,+++***((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&)))'''%%%######$$$&&&(((***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))*********)))((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''((()))+++,,,,,,,,,+++***(((((((((((())))))))))))'''((())))))))))))((((((------,,,,,,---000555999>>>AAAEEEHHHIIIJJJLLLNNNPPPOOONNNMMMMMMMMMMMMNNNPPPNNNKKKIIIIIIHHHHHHGGGHHHDDDFFFOOOXXX```lllwwwxxx}}}{{{~~~uuurrrqqqpppqqquuu{{{}}}}}}~~~~~~|||zzzyyyzzz}}}~~~}}}{{{{{{zzzzzzzzz{{{zzzxxxvvvrrrrrrrrrrrrqqqpppooonnnoooooooooppppppoooooonnnmmmmmmmmmllllllkkkkkkkkkhhhgggfffeeeeeefffhhhiiihhhiiikkkmmmppprrrtttuuuxxxxxxxxxzzz|||}}}vvvooocccXXXRRRHHH???<<<;;;999888:::;;;::::::<<<>>>@@@???>>><<<888333000/////////...------.........------,,,/////////000111111222222333333444555666777999:::555555666666777888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777666555555444444666555444333222333333444333444444444444333222222000000000000000000000000//////...------------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,************************,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''((((((((((((''''''''''''''''''(((((('''%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))***))))))((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))((((((((('''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***)))******++++++++++++***,,,------...///333888===AAADDDHHHJJJKKKMMMNNNPPPPPPPPPOOOOOONNNNNNMMMMMMKKKJJJHHHGGGGGGGGGGGGGGGIIIHHHNNNZZZfffrrr|||~~~~~~vvvqqqrrrtttyyy{{{yyyvvvttttttvvvwwwwww~~~}}}~~~~~~zzzyyyyyyyyyyyywwwuuurrrttttttttttttsssrrrrrrqqqrrrrrrrrrrrrqqqooonnnnnnkkkkkkjjjjjjiiiiiiiiiiiieeedddcccbbbbbbbbbbbbbbbfffggghhhjjjlllnnnoooppprrrrrrrrrsssuuuwwwyyy{{{xxxnnncccWWWIIIBBB>>>;;;:::<<<:::999999;;;===??????>>>>>>;;;888666444333111000............////////////...//////000000111111222333333333333444555666777555555666666777888888888;;;;;;::::::::::::::::::===<<<<<<;;;:::999999999777777777666555555444444666666555444444444444555444444444444444333333222000000000000000000000000///......---------------...------,,,,,,++++++***,,,++++++******++++++,,,************************+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******''''''''''''''''''''''''++++++***)))(((&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&(((((('''&&&&&&'''((((((((('''&&&%%%###$$$&&&((()))))))))((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))((((((((()))))))))******++++++,,,,,,---------...+++---///111444888>>>BBBEEEHHHKKKNNNNNNOOOQQQRRROOOPPPPPPPPPOOONNNLLLKKKGGGGGGFFFFFFFFFGGGHHHIIIMMMOOOXXXggguuu~~~xxxrrrvvv|||yyytttrrrpppooommmmmmnnnpppqqqtttuuuwwwzzz|||~~~}}}}}}|||zzzvvvsssrrrrrrrrrrrrrrrrrrrrrrrruuuuuutttsssrrrpppnnnnnnhhhhhhhhhhhhggggggggggggeeeeeedddcccbbbaaaaaa```eeefffhhhjjjlllmmmnnnnnnooonnnnnnnnnoooppprrrsssssseeeUUULLLEEE???>>>???===;;;999999;;;;;;:::999>>><<<;;;:::999777333111..................//////......//////000111111111333333333333333444555666777777777888888888999999;;;;;;::::::999999888888<<<<<<;;;:::999888888777777777777666555555444444555555444444333333333333333333444444333333222111///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))((('''''''''((((((((('''%%%&&&((())))))(((&&&$$$%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++)))))))))((((((((((((''')))((('''''''''(((***+++(((((()))))))))*********+++,,,,,,,,,---...///000,,,///222666999>>>DDDGGGHHHKKKNNNPPPPPPPPPQQQSSSOOOPPPQQQQQQPPPNNNKKKIIIFFFFFFGGGFFFGGGHHHKKKMMMWWW]]]iiiwww~~~{{{yyy~~~|||wwwssspppmmmmmmlllkkkkkklllnnnpppppprrruuuyyy||||||xxxssssssssssssttttttuuuuuuzzzzzzyyyyyyxxxvvvuuutttmmmmmmmmmmmmmmmmmmmmmmmmiiijjjjjjiiiiiihhhggggggiiikkkmmmppprrrtttuuuuuutttsssrrrqqqpppqqqrrrrrruuufff[[[QQQFFF???======;;;999888999999888777<<<;;;;;;;;;;;;888555222...------,,,,,,---...............///000000111111333333333333444444555666888888999999999999999::::::::::::999999888888777::::::999999888777777666777777777666555555444444555555555444444444333333222222222222222111000000////////////////////////......---,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************)))))))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''((((((''''''))))))(((((((((((())))))'''(((((((((((('''(((((($$$&&&'''))))))(((&&&%%%***)))'''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&%%%'''((((((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((())))))***))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++***)))))))))(((((((((((()))((('''''''''(((***+++))))))))))))************+++***++++++,,,...000111///222777;;;???DDDHHHLLLJJJMMMPPPQQQQQQPPPQQQRRRPPPPPPQQQQQQOOOMMMJJJHHHEEEFFFFFFFFFFFFIIIOOOSSScccnnn}}}~~~~~~yyyvvvrrrooommmhhhjjjkkkkkkjjjjjjmmmppptttvvvyyy}}}~~~{{{wwwwwwwwwwwwxxxzzz{{{|||~~~~~~}}}}}}vvvwwwwwwwwwwwwwwwwwwwwwooooooppppppqqqqqqrrrrrrsssuuuxxx|||~~~|||zzzxxxwwwwwwwww|||sssfffUUUGGG@@@<<<:::888888999;;;;;;::::::999:::;;;;;;:::666444000///---,,,,,,,,,---...---......//////000000111222222222222333444555666999999999999999999999999999999888888888888888888888888888888777777777777777777777666555555444444666666777777666666555444111111111111111000000///000000000000000000000000...------,,,,,,,,,,,,,,,))))))***+++---...//////***++++++,,,,,,++++++***************************(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***++++++***))))))((((((''''''(((((()))'''((())))))''''''((()))%%%&&&'''((((((((('''&&&+++)))'''$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''$$$''')))(((&&&%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******)))))))))(((((((((''''''&&&&&&''''''((())))))))))))*********++++++************,,,...000222222666<<<@@@DDDHHHLLLNNNMMMOOOQQQRRRQQQQQQQQQRRRPPPPPPPPPOOOMMMJJJHHHGGGDDDEEEEEEDDDFFFLLLVVV]]]jjjzzzwwwxxxyyy||||||wwwtttrrrpppnnnlllgggjjjllllllkkklllooosssvvvxxx{{{~~~}}}}}}~~~|||{{{{{{{{{|||~~~ppp]]]RRRAAA>>>;;;:::;;;<<<<<<;;;888888999:::<<<;;;999777333111///---,,,,,,---...------......///000000000//////000111222333555666777777777777777777777777777777777888888888888888777888888888888999999999777777777666555555444444555555666777666555444333111222222222222111000000000000000000000000000000...---,,,,,,++++++,,,,,,******+++,,,,,,---......***+++,,,,,,,,,,,,+++***************************'''((()))***+++******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))+++,,,+++***)))(((''''''''''''''''''(((''')))***)))''''''(((***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&))),,,***&&&%%%'''***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''((()))***+++))))))(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''*********)))))))))((((((&&&'''(((((())))))(((((())))))*********+++++++++******)))***,,,///222333666:::@@@EEEHHHJJJMMMOOOOOOQQQSSSTTTSSSQQQQQQRRRQQQPPPOOOLLLJJJHHHGGGFFFDDDEEEFFFFFFJJJTTTbbbmmmyyy|||wwwuuuxxx}}}|||zzzwwwvvvvvvuuutttrrrnnnqqquuuuuuttttttxxx|||~~~sssgggHHHEEE@@@===<<<;;;:::999888888888:::<<<<<<;;;999555333111...---------...------......///000000000------...///111222444555666666666666555555555555666666777777888888999999777888888999::::::;;;;;;777777777666555555444444222333444444444333111111222333333333333222111111000000000000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************'''((()))+++++++++***)))************************)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###%%%''')))******((((((''''''&&&&&&&&&&&&''''''''')))+++***'''&&&(((***&&&&&&&&&&&&&&&'''((()))"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))),,,...,,,'''$$$&&&)))((((((((((((((((((((((((************************&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************))))))))))))((()))+++,,,,,,,,,+++***)))************++++++++++++******+++---000333555999===CCCGGGJJJLLLNNNOOOQQQSSSUUUUUUTTTSSSRRRSSSQQQPPPNNNKKKIIIGGGFFFFFFFFFGGGIIIJJJPPP\\\nnnzzzwwwuuutttqqqxxx}}}~~~|||}}}~~~~~~|||{{{www|||