BM6P6(@ |||vvvsssnnniiigggggghhhiii{{{~~~~~~}}}uuupppmmmnnnvvv~~~zzzqqqjjjdddaaa]]]WWWSSSSSSRRRPPPUUU]]][[[\\\]]][[[XXXWWWYYY[[[dddnnn~~~tttlllhhhiiipppxxxiiiRRRFFFAAA@@@>>>======???AAABBBFFFIIINNNRRRUUUXXX\\\^^^dddhhhnnnsssvvvxxxzzz|||{{{zzzzzzzzzzzz{{{||||||zzz{{{|||~~~xxxuuusss~~~rrrfffccceeeiiiqqqxxxxxxzzz{{{hhh___TTTNNNNNNNNNJJJFFFFFFEEECCCBBBEEELLLUUU\\\dddkkkvvv}}}xxxvvvuuuwwwxxx~~~}}}{{{yyy}}}xxxtttnnniiieeedddeeefffuuuyyyuuuqqqqqqxxx|||ssskkkeeeaaa```ZZZVVVVVVTTTRRRVVV\\\\\\]]]]]]ZZZVVVTTTTTTUUUTTT\\\hhhuuu{{{ooogggcccgggmmmiiiQQQFFFAAA@@@>>>===>>>???AAABBBFFFJJJOOOSSSWWWZZZ^^^aaaeeeiiimmmqqqsssuuuxxxzzz{{{zzzzzzzzzzzzzzzzzzzzz||||||}}}~~~zzzxxxvvv{{{pppfffeeejjjqqq{{{{{{zzz}}}oooeeeYYYRRRQQQQQQMMMJJJEEEDDDBBB@@@BBBHHHPPPVVV^^^eeepppyyy~~~zzzxxxxxxzzz{{{~~~}}}{{{wwwqqqkkkfffdddeeeeeeooo~~~}}}yyyyyyzzzrrrkkkfffddd___[[[ZZZXXXWWWZZZ^^^aaaaaa```\\\VVVRRRPPPPPPOOOSSSYYY```jjj}}}uuuiiiaaaaaaeeeppp|||hhhQQQFFFAAA@@@???>>>>>>@@@BBBCCCGGGJJJPPPUUUYYY]]]aaadddgggiiilllooopppsssvvvxxx|||{{{{{{zzzzzzyyyyyyxxx||||||}}}~~~~~~~~~~~~}}}||||||wwwnnnfffgggnnnxxx}}}yyy{{{rrrhhh[[[RRROOOMMMKKKHHHEEEDDDAAA??????BBBHHHMMMUUU[[[eeennnvvv}}}|||{{{|||}}}~~~~~~zzztttnnniiiggghhhhhhnnn}}}|||tttooogggccc___^^^___```bbbdddiiigggddd___ZZZUUUQQQPPPQQQTTTVVVVVV[[[lllzzzmmmcccaaadddeeeqqqiiiRRRFFFAAA@@@???>>>???AAACCCDDDFFFJJJPPPUUUZZZ^^^cccfffgggiiilllnnnpppssswwwzzz~~~~~~}}}|||{{{zzzyyyxxxyyyzzz{{{|||}}}~~~~~~~~~tttlllfffhhhppp}}}xxxvvvwwwlll^^^SSSMMMKKKIIIGGGFFFEEECCC@@@>>>???CCCFFFLLLQQQYYYaaajjjrrrzzz~~~~~~~~~|||vvvppplllkkkkkklllooo|||}}}wwwkkkhhheeedddhhhnnnqqqqqqqqqmmmhhhbbb]]]XXXTTTRRRNNNQQQRRRQQQSSS___ttt|||ooodddaaacccaaalll}}}jjjSSSGGGAAA@@@??????@@@BBBDDDEEEFFFJJJPPPUUUZZZ___dddggggggjjjmmmpppsssvvv{{{~~~~~~|||zzzyyyuuuvvvxxxzzz|||~~~rrrkkkfffiiisss{{{vvv~~~tttfffYYYRRRNNNLLLJJJIIIHHHGGGDDDAAA@@@AAACCCEEEIIIOOOVVV]]]fffooouuuzzz{{{|||}}}}}}}}}}}}}}}zzz|||~~~{{{uuuqqqppppppqqqppp{{{tttrrrnnnlllsss}}}|||vvvmmmfff```[[[XXXUUULLLPPPSSSTTTUUU]]]jjjuuu|||oooddd___``````hhhvvvkkkUUUIIIBBBAAA@@@@@@AAACCCEEEFFFGGGKKKQQQVVV[[[___dddggggggjjjnnnrrruuuyyy}}}~~~|||{{{uuuvvvxxxzzz|||~~~qqqkkkgggjjjtttzzz~~~yyykkk^^^UUUPPPMMMKKKKKKKKKJJJHHHDDDBBBBBBBBBBBBDDDHHHMMMSSSZZZbbbgggoooqqqtttuuuuuutttuuuuuutttvvvxxxyyy{{{}}}zzzxxxxxxxxxsss|||}}}xxxvvv}}}wwwmmmfffaaa]]][[[VVVYYY\\\]]]]]]```fffkkk{{{}}}rrrgggcccdddaaagggsssmmmVVVKKKBBBAAA@@@@@@AAACCCFFFGGGJJJMMMSSSXXX\\\aaaeeehhhhhhkkkppptttwwwyyy|||~~~~~~|||{{{yyyzzz{{{|||}}}~~~~~~~~~tttmmmhhhhhhppp~~~{{{||||||pppcccYYYRRRNNNLLLKKKLLLLLLJJJGGGDDDCCCCCCAAACCCEEEHHHKKKPPPVVV[[[bbbfffjjjlllmmmmmmnnnpppqqqssstttuuuvvvyyy|||www~~~|||tttlllgggccc``````aaabbbbbbaaa```aaabbbjjjuuuwwwnnnjjjllldddhhhrrrnnnWWWLLLBBBAAA@@@@@@AAADDDFFFHHHLLLPPPUUUZZZ^^^bbbfffiiiiiimmmqqquuuwwwxxxyyy{{{~~~~~~|||{{{}}}~~~~~~~~~~~~~~~}}}|||}}}yyyppphhheeeiiitttzzzyyy}}}wwwkkk```XXXTTTRRRJJJLLLMMMKKKHHHEEEDDDCCCAAACCCDDDFFFGGGKKKPPPSSSYYY]]]cccggghhhiiilllnnnpppqqqssstttuuuwww{{{~~~yyy~~~vvvpppnnnooooooooonnnllliiieeebbb______hhhooopppvvvzzzvvvrrrnnnpppqqqyyymmmVVVKKKCCCBBBAAAAAABBBDDDGGGHHHOOOQQQWWW^^^eeejjjllllllrrrrrrtttuuuwwwyyyzzz{{{zzz}}}~~~}}}|||uuunnneeeaaaaaahhhwwwyyyxxxzzzyyynnngggbbb]]]YYYUUURRRPPPNNNLLLIIIFFFCCCCCCBBBDDDGGGHHHFFFIIINNNQQQSSSXXX^^^eeekkkmmmnnnqqqtttxxx{{{|||~~~zzz~~~}}}||||||{{{{{{yyyvvvqqqkkkeeebbb[[[ccchhhjjjqqqyyyzzzxxx}}}nnnWWWKKKCCCCCCBBBAAACCCEEEHHHIIIPPPSSSYYYaaahhhnnnqqqqqquuuvvvwwwxxxyyyzzz{{{{{{zzz~~~~~~}}}ooohhh```\\\[[[```mmmyyy|||zzz{{{~~~tttnnnhhhaaa]]]ZZZVVVRRROOOMMMLLLJJJIIIFFFEEEEEEHHHHHHGGGJJJOOORRRUUUZZZbbbjjjppptttuuuyyy{{{||||||rrrjjjeee^^^bbbeeegggooonnnWWWJJJDDDCCCBBBBBBCCCFFFJJJLLLSSSWWW]]]eeelllrrruuuwwwxxxxxxxxxyyyzzzzzz{{{{{{|||~~~jjjccc\\\XXXVVVYYYcccmmm~~~}}}|||vvvpppiiidddbbb^^^YYYUUUSSSSSSRRRQQQNNNLLLKKKMMMMMMLLLPPPVVVYYY]]]dddllluuu{{{~~~}}}zzzpppiiihhhiiiiiijjjrrrmmmUUUIIIDDDCCCBBBBBBDDDHHHLLLOOOWWW[[[bbbiiinnnssswwwyyywwwxxxyyyzzz{{{|||}}}}}}~~~~~~jjjbbb\\\YYYWWWXXX^^^fff~~~~~~{{{vvvrrrooommmjjjeeebbb```^^^\\\ZZZYYYVVVUUUVVVVVVVVV[[[bbbhhhlllttt{{{~~~|||~~~yyysssrrrpppmmmnnnwwwlllTTTGGGEEEDDDBBBCCCFFFJJJOOORRRZZZ___fffkkkooorrruuuxxxyyyzzz{{{}}}~~~~~~{{{jjjccc]]][[[[[[[[[___ddd{{{}}}~~~~~~|||{{{{{{yyywwwuuutttrrrnnnjjjfffeeebbbbbbccccccccchhhooowww{{{~~~~~~|||}}}|||vvvqqqrrrzzzmmmTTTGGGEEEDDDCCCCCCGGGLLLRRRUUU\\\bbbhhhmmmnnnppptttwww|||}}}~~~~~~}}}{{{jjjccc]]]]]]___```ccchhhvvv|||||||||yyywwwtttssstttsssrrrvvv{{{~~~zzzwwwzzznnnUUUHHHEEEDDDCCCDDDGGGMMMTTTXXX\\\bbbiiinnnoooqqqvvvyyy}}}|||~~~}}}llleee___aaadddgggkkkpppwww~~~yyyxxx|||zzz}}}pppWWWJJJFFFDDDCCCDDDHHHNNNUUUYYY[[[aaajjjnnnpppsssxxx||||||{{{~~~ooohhhccceeejjjnnnrrrwww}}}~~~wwwuuu|||vvvppppppooopppwwwzzzxxxuuuuuuxxx~~~qqqXXXKKKDDDDDDDDDGGGKKKRRRXXX[[[bbbeeekkksss{{{~~~|||yyyzzzyyyxxxxxxzzz}}}~~~~~~vvvpppiiikkkttt~~~~~~xxxvvv|||||||||qqqkkkffffffeeeeeelll}}}~~~tttiiihhhggggggjjjnnnsssvvv~~~oooWWWJJJEEEEEEFFFHHHLLLRRRXXX\\\ccceeekkkssszzz|||{{{xxxxxxwwwuuuuuuvvvyyy}}}~~~uuuppplllooo{{{zzzuuuxxxzzz}}}{{{ooofffaaacccccccccdddkkkzzzvvvhhh```YYYYYYYYYZZZ\\\^^^```aaakkkqqq|||lllUUUJJJGGGGGGGGGJJJNNNTTTZZZ^^^dddfffkkkqqqwwwyyyxxxvvvtttsssrrrqqqsssuuuwwwyyy~~~xxxssspppvvvwwwwww{{{~~~zzz~~~|||xxxwww}}}pppiiiddd```dddgggkkkmmmrrr|||uuuhhh]]]XXXVVVUUUTTTTTTTTTVVVXXXYYY___dddoooiiiTTTJJJIIIIIIIIILLLPPPWWW]]]```eeegggkkkooosssttttttsssoooooooooppprrrtttvvvwww|||||||||}}}}}}~~~~~~~~~{{{||||||vvvtttyyy|||zzz}}}||||||{{{yyyuuuuuuuuullliiigggeeegggmmmtttwwwxxx{{{|||rrrhhh___ZZZWWWXXXVVVSSSQQQPPPRRRUUUWWWYYY]]]fffuuufffSSSJJJJJJJJJKKKNNNSSSZZZ```dddgggiiilllnnnpppqqqqqqqqqmmmnnnppprrrtttvvvxxxyyyzzzzzz{{{{{{|||}}}~~~~~~{{{}}}yyyrrrpppvvv}}}~~~}}}|||xxxwwwvvvqqqppppppooottt{{{{{{yyyyyytttqqqlllfff```\\\ZZZYYYYYYWWWSSSPPPOOOQQQTTTVVVXXXZZZ```mmm}}}dddSSSLLLJJJJJJLLLPPPVVV]]]dddiiilllnnnppppppooooooqqqrrrooopppsssuuuwwwyyyyyyzzzyyyyyyzzz{{{}}}~~~}}}|||pppiiigggnnnvvv~~~~~~|||{{{tttrrrllljjjhhheeecccaaa```___[[[ZZZWWWVVVUUUUUUVVVWWWZZZ[[[___iii{{{{{{cccSSSNNNIIIJJJLLLQQQXXX```hhhlllrrrsssuuutttqqqqqqsssuuutttuuuwwwyyyzzzyyyyyyxxxyyyzzz{{{|||~~~{{{llldddaaafffkkkrrrxxxooolllmmmmmmlllkkkjjjhhhgggfff^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]```iii{{{zzzbbbSSSOOOIIIJJJMMMRRRYYYbbbjjjooovvvxxxxxxwwwtttsssuuuwwwwwwxxxzzz{{{zzzyyywwwvvvzzzzzz{{{}}}~~~}}}mmmddd___bbbdddhhhyyy~~~wwwgggfffnnnsss{{{~~~zzzvvvrrrmmmllljjjgggfffeeeeeecccbbbccccccdddjjjyyyyyy___MMMHHHKKKLLLOOOUUU]]]ffflllpppxxxzzz{{{{{{xxxvvvuuuuuuzzzzzzzzz|||~~~~~~}}}zzz{{{{{{|||}}}|||llleee^^^[[[[[[aaannn{{{xxxwww{{{xxxmmmmmmuuu|||zzzxxxwwwvvvvvvtttsssllljjjiiimmm{{{rrrZZZMMMKKKMMMNNNRRRXXXaaahhhnnnqqqyyy{{{}}}|||{{{yyyyyyzzzyyyzzz}}}}}}}}}}}}~~~{{{llleee___\\\[[[___jjjvvv{{{zzz}}}wwwqqqttt|||{{{wwwrrrsss~~~jjjUUULLLMMMNNNQQQWWW^^^eeekkkppprrrxxx{{{}}}~~~}}}}}}~~~zzz}}}~~~~~~~~~~~~yyyllleee___\\\ZZZ\\\dddnnn~~~|||zzzxxxwwwxxxyyyyyy|||yyyyyyyyyxxx}}}|||yyyeeeRRRLLLOOOPPPTTT[[[bbbhhhmmmpppssswwwyyy{{{}}}}}}~~~~~~}}}}}}}}}zzzllleee___\\\ZZZZZZ___fffvvv}}}|||zzzxxxtttqqqpppppprrrssstttwww{{{yyyvvvwww~~~zzz{{{~~~~~~dddSSSNNNOOOQQQWWW___eeejjjmmmqqqtttvvvxxxzzz{{{|||~~~|||lllddd^^^[[[YYYXXX[[[```kkk}}}zzzyyyuuussspppnnnmmmmmmooopppooorrrvvvzzzvvvnnnlllffflllssszzzzzzbbbTTTPPPOOOTTTZZZbbbhhhkkknnnssswwwxxxzzz{{{|||}}}~~~kkkccc\\\ZZZYYYXXXZZZ^^^dddxxx{{{xxxwwwqqqpppnnnlllkkkkkklllmmmlllnnnqqquuuyyy~~~~~~rrrjjjhhh^^^bbbeeeggglllzzzrrr]]]TTTQQQOOOXXX^^^fffjjjmmmpppvvvzzz~~~~~~kkkbbbZZZXXXYYYXXX[[[^^^cccvvv{{{wwwuuunnnmmmllljjjhhhggggggggggggiiikkknnnrrrwww}}}}}}qqqiiiggg\\\^^^^^^[[[[[[eeexxxmmmYYYTTTSSSQQQ[[[aaahhhlllnnnrrrxxx}}}~~~kkkaaaYYYWWWXXXYYY\\\___fffyyy{{{wwwuuummmllljjjhhhfffdddbbbaaadddeeegggiiilllqqqxxx|||zzzpppiii___XXXSSSTTTWWW]]]hhhqqqiiiVVVSSSTTTSSS___ccchhhmmmqqqvvvzzz}}}~~~nnncccYYYWWWXXXZZZ___ccciiiyyy}}}zzzwwwtttppplllgggdddcccccccccbbbbbbcccdddeeegggkkkqqquuu}}}pppggg^^^WWWQQQQQQSSSVVV^^^fffyyyhhhVVVSSSUUUTTT^^^bbbhhhmmmqqqvvvzzz}}}kkkaaaXXXWWWZZZ]]]bbbggglll{{{}}}yyyuuusssoookkkfffcccaaaaaa```___^^^___aaabbbdddhhhmmmqqq{{{~~~ttthhh^^^XXXRRRQQQPPPQQQUUU[[[eeezzzfffVVVTTTVVVXXXaaaeeejjjooossswww{{{~~~~~~~~~jjj```XXXWWW[[[___eeekkkppp{{{vvvsssppplllgggcccaaa```^^^]]]]]]^^^___```bbbeeejjjmmmwwwzzz{{{lllaaa[[[VVVTTTRRRPPPRRRWWW]]]ooo|||dddVVVTTTXXX\\\hhhkkkooosssvvvxxx|||~~~|||~~~}}}}}}~~~~~~~~~lllbbbYYYYYY\\\```eeejjjrrrzzzvvvsssooojjjfffcccaaa___]]]^^^```aaabbbccceeeiiillltttxxxpppaaa\\\XXXWWWTTTQQQRRRVVV[[[iii|||vvvaaaVVVUUU[[[```lllooorrrtttuuuwwwyyy{{{yyy{{{~~~~~~~~~~~~~~~zzzpppfff\\\ZZZ[[[^^^bbbgggqqq|||xxxtttqqqlllhhhfffccc```^^^___aaabbbcccccceeehhhkkkpppuuu|||pppbbb\\\XXXWWWUUUQQQRRRVVVXXXbbbooo{{{~~~{{{zzzqqq^^^VVVVVV]]]dddmmmppprrrttttttuuuvvvxxxyyy{{{~~~xxxtttiii^^^ZZZZZZ[[[^^^bbbmmm||||||vvvsssooollliiifffccc``````bbbcccdddcccdddgggiiilllqqqxxx~~~pppeee___ZZZXXXUUURRRSSSWWWVVV\\\dddjjjsss}}}}}}xxxrrrmmmjjjhhhhhhnnnxxxmmm]]]VVVWWW___gggnnnqqqtttvvvvvvxxxzzz{{{|||~~~}}}vvvjjj___ZZZYYYYYY\\\```gggwww{{{yyyuuurrrpppmmmjjjgggdddeeeggggggfffggghhhjjjlllpppvvv|||rrrjjjccc^^^[[[WWWTTTUUUXXXVVVZZZ]]]```fffmmmnnnlllmmmkkkiiigggfffdddddddddcccmmm|||kkk\\\VVVXXX```iiipppsssvvvyyy{{{}}}vvvjjj^^^ZZZYYYYYY[[[___dddsss{{{yyywwwtttqqqnnnhhhiiikkkkkkjjjjjjlllmmmnnnrrrwww|||{{{ooogggbbbbbb___YYYVVVXXXXXXYYY[[[]]]___aaabbbccccccbbb```______```aaaccciiioooyyy~~~eeeZZZXXXZZZaaajjjqqqtttyyy|||~~~~~~~~~{{{kkk\\\ZZZZZZXXX[[[bbbfffmmm{{{{{{tttpppppppppppppppooonnnmmmlllsssuuuyyy}}}xxxpppiiigggbbb[[[WWWYYYXXXZZZ[[[]]]^^^___^^^^^^aaa``````aaaccceeehhhiiimmmrrryyy}}}eee[[[ZZZ\\\dddmmmtttwww|||~~~|||kkk]]]ZZZZZZYYY[[[bbbfffmmm{{{yyyuuuttttttttttttsssrrrqqqppprrrtttxxx|||xxxrrrkkkccc___^^^]]]^^^^^^___^^^]]]\\\[[[^^^```bbbfffjjjooosssuuuwwwzzz~~~yyyccc\\\]]]```gggpppvvvyyy~~~~~~~~~}}}lll^^^[[[ZZZYYY[[[aaahhhooo}}}~~~||||||{{{zzzxxxwwwvvvvvvtttwwwzzz~~~yyyqqqllliiihhhgggdddaaa___^^^^^^^^^aaadddiiiooovvv|||sssaaa]]]```cccjjjsssvvvzzz~~~~~~nnn___\\\[[[XXXZZZ```jjjrrr~~~}}}|||{{{yyy{{{~~~}}}xxxwwwsssmmmgggddddddgggiiimmmqqqwwwnnn^^^^^^cccfffmmmuuuxxx{{{rrrbbb]]][[[WWWXXX^^^jjjrrr~~~|||uuurrrsssvvvyyy{{{kkk^^^```fffjjjpppwww|||uuuddd^^^[[[VVVVVV[[[eeennn|||zzzjjj___cccjjjnnntttzzz}}}xxxfff___[[[UUUTTTXXX\\\ffftttzzzkkkaaaeeemmmqqqvvv}}}{{{~~~}}}~~~zzzhhh```ZZZTTTSSSWWWVVV___nnn|||rrrpppnnnlllmmmqqquuuxxxyyyzzz{{{|||}}}~~~}}}hhh]]]XXXVVVUUUVVVXXX]]]gggttt|||tttssstttsssqqqpppooopppsssvvvxxxzzzzzz|||}}}~~~}}}iii]]]YYYUUUSSSSSSVVV\\\gggttt}}}uuummmhhhgggiiissstttssssssssstttvvvxxxyyyzzz|||~~~~~~}}}iii^^^YYYUUURRRQQQTTTZZZeeesss~~~tttsssqqqlllfffccccccdddmmm{{{tttuuuuuuvvvxxxyyyzzzzzz|||~~~|||~~~jjj___ZZZVVVSSSRRRRRRXXXcccpppyyywwwlllllljjjgggeeeccccccdddlllzzztttuuuwwwyyy{{{|||}}}}}}|||lllaaa\\\WWWUUUTTTQQQVVV```lll{{{}}}rrrmmmmmmhhhhhhhhhhhhhhhiiiiiijjjssstttuuuwwwyyy|||~~~pppccc]]]XXXVVVVVVQQQUUU]]]ggguuu}}}ssskkkhhhiiikkklllmmmpppsssvvvxxxxxxzzzssstttvvvyyy|||vvvfff]]]WWWUUUUUURRRTTTZZZcccppp~~~wwwqqqoooqqqqqqrrrtttyyyuuussssssuuuxxx|||~~~zzzggg]]]VVVSSSTTTRRRTTTXXX```mmm~~~}}}{{{zzzzzzuuuxxx{{{}}}~~~}}}lll___YYYUUUSSSQQQQQQUUU___kkk{{{yyyyyy{{{~~~}}}|||~~~~~~pppbbb[[[WWWTTTRRRQQQTTT]]]iiiyyyzzz}}}|||{{{}}}~~~vvvggg^^^YYYVVVTTTRRRSSSZZZeeeuuu|||~~~~~~{{{jjj```ZZZWWWUUURRRRRRWWWaaappp~~~~~~lll```ZZZWWWVVVRRRQQQUUU^^^lll{{{|||~~~mmm```ZZZWWWVVVRRRQQQTTT[[[hhh{{{{{{}}}~~~{{{zzz|||~~~oooaaaZZZXXXUUURRRQQQTTTZZZeeevvv~~~{{{yyyzzz|||pppbbb[[[YYYTTTQQQQQQTTTZZZdddttt~~~~~~~~~~~~|||{{{~~~~~~rrreee^^^ZZZRRRSSSVVVXXXYYY```ppp~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{~~~xxxhhh^^^WWWRRRRRRTTTVVVWWW]]]nnn~~~~~~}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxzzz~~~lll___VVVSSSRRRSSSTTTTTTZZZjjjzzz}}}|||}}}~~~}}}{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyy{{{~~~pppaaaXXXVVVTTTSSSSSSSSSXXXggguuu}}}||||||}}}~~~}}}|||zzzyyyyyyyyyzzz|||~~~~~~}}}}}}~~~~~~||||||zzzyyyyyyzzz}}}ssscccZZZXXXUUUTTTSSSSSSWWWcccooo{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzxxxxxxyyyzzz{{{}}}~~~{{{yyyxxxzzz|||}}}|||}}}|||zzzxxxxxxzzz|||~~~www~~~xxxfff\\\YYYVVVTTTTTTTTTVVV^^^hhhyyy~~~xxxwwwwwwyyy}}}}}}~~~}}}|||{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}|||{{{yyyxxxwwwvvvuuuvvvwwwxxxyyy{{{|||{{{xxxwwwxxxzzz|||wwwxxx~~~~~~kkk```XXXUUUTTTTTTTTTTTTZZZaaammm|||vvvttttttxxx}}}{{{~~~}}}|||zzzyyyxxxyyyyyyzzzxxxwwwwwwvvvuuutttssssssuuuwwwzzz|||~~~~~~{{{yyywwwrrrssssssttttttttttttsssuuuxxxzzzzzzxxxwwwxxxzzzyyyzzzvvvxxxooocccVVVTTTSSSTTTSSSRRRVVV]]]eeeyyy}}}{{{~~~xxxuuuvvvwwwxxx}}}~~~~~~{{{zzzyyyxxxyyyzzz{{{|||{{{yyyvvvsssrrrrrrssstttxxxxxxyyy{{{{{{|||||||||{{{||||||{{{yyywwwtttssstttttttttttttttrrrqqqpppqqqtttvvvwwwwwwvvvwwwwww{{{}}}{{{vvvzzzuuubbb```YYYSSSSSSSSSRRRTTTXXXdddsss}}}xxxwwwwwwxxxyyy{{{|||}}}~~~~~~}}}|||zzzxxxxxxxxxxxxxxxyyyzzzzzz{{{yyyuuusssqqqqqqrrrsssuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzyyywwwvvvtttssstttssssssssssssrrrrrrrrrooorrrtttuuuuuuttttttuuuzzz|||zzzwwwyyyyyyeee```YYYSSSSSSSSSRRRTTTXXXbbbqqq|||yyyyyyyyyzzzyyyyyyzzz{{{{{{zzzyyywwwvvvuuuvvvvvvwwwwwwwwwwwwwwwxxxwwwtttrrrppppppqqqrrrrrrrrrssstttuuuuuuuuuuuuwwwvvvvvvuuuttttttssssssssssssrrrqqqrrrssstttuuuqqqsssuuuvvvuuuuuuuuuvvvyyy{{{uuuqqqjjj```XXXSSSSSSSSSRRRUUUXXX```mmm~~~{{{zzzzzzzzzyyyxxxxxxyyyyyyxxxxxxvvvuuutttrrrsssuuuvvvvvvvvvuuutttvvvtttrrrpppooooooooopppooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqqqqqqqsssvvvwwwvvvxxxzzz{{{zzzyyyyyyzzzyyyzzz~~~zzzppp~~~nnn```YYYSSSSSSSSSRRRTTTXXX^^^jjj~~~}}}{{{zzzzzzzzzxxxvvvyyyyyyxxxxxxwwwvvvuuutttrrrssstttuuuvvvuuutttssstttsssqqqpppoooooooooooooooppppppqqqqqqqqqqqqpppooopppqqqrrrssstttuuuuuutttsssrrrrrrrrruuuwwwyyyzzz|||~~~}}}||||||}}}zzz{{{~~~zzzqqqbbbZZZTTTSSSSSSQQQSSSVVV[[[gggyyy}}}{{{}}}|||zzzzzzzzzzzzxxxvvvyyyyyyxxxwwwwwwvvvvvvvvvsssttttttuuuuuuuuuuuuuuuttttttsssrrrqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrrrroooqqqsssvvvxxxyyyyyyyyyuuutttttttttuuuvvvxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}vvvddd\\\UUUSSSRRRPPPQQQTTTXXXbbbsss{{{vvvwwwyyyzzzyyyxxxxxxzzz{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuuuutttttttttuuuuuuuuuuuuuuuttttttqqqtttyyy}}}vvvvvvvvvwwwwwwxxxxxxyyy|||~~~}}}}}}~~~}}}fff^^^WWWTTTRRROOOOOORRRTTT]]]mmmvvvpppooossszzz~~~xxxwwwvvvwwwzzz|||||||||wwwwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvuuuuuuvvvxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvtttwww}}}wwwwwwxxxyyyyyyyyyxxxxxx~~~ggg___WWWTTTQQQNNNNNNQQQQQQZZZiii{{{zzzoookkkhhhmmm~~~zzz{{{{{{{{{|||{{{zzzyyyyyyvvvwwwxxxxxxwwwxxx{{{}}}zzzyyywwwvvvwwwyyy{{{}}}~~~|||{{{{{{zzzzzz}}}}}}}}}}}}|||yyywwwvvvyyyyyy|||{{{zzz|||}}}|||~~~nnneee[[[VVVSSSOOOOOORRRSSSXXXaaaooowwwoooggggggjjjvvv}}}||||||||||||{{{{{{{{{{{{{{{|||}}}|||{{{zzz{{{}}}{{{zzzxxxwwwxxxzzz|||~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz}}}~~~{{{zzz}}}~~~vvvjjj^^^XXXTTTQQQPPPQQQRRRVVV]]]jjj|||vvvlllddd___cccooo~~~}}}|||{{{{{{{{{||||||~~~~~~|||||||||}}}|||zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~zzzzzz}}}~~~rrraaaYYYVVVSSSQQQQQQPPPSSSYYYdddsss|||tttlllddd___\\\cccttt~~~|||zzzyyyxxxyyy{{{|||}}}~~~}}}}}}~~~}}}{{{{{{|||}}}~~~{{{||||||}}}~~~~~~{{{zzzyyyxxxyyyzzz{{{}}}|||xxx}}}yyyyyy~~~{{{fff[[[WWWTTTPPPOOONNNQQQVVV___mmm{{{rrrjjjddd___\\\ZZZeeezzz~~~||||||{{{yyywwwvvvuuuvvvxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~zzz{{{|||~~~}}}|||zzzyyyxxxxxxyyyyyy|||zzz{{{xxxyyy~~~kkk^^^XXXSSSOOONNNMMMPPPUUU\\\hhh{{{|||sssiiibbb]]][[[[[[^^^lll|||yyyxxxwwwvvvuuutttttttttuuuuuuyyy|||~~~}}}}}}}}}}}}zzz{{{}}}~~~}}}{{{zzzxxxwwwvvvvvvxxx{{{~~~~~~~~~zzzwwwxxx~~~|||rrrcccZZZSSSOOONNNMMMPPPTTTYYYbbbsssxxxssskkkbbb\\\ZZZ\\\^^^iii{{{~~~|||yyyuuuuuuuuutttttttttsssssssssvvvxxx{{{||||||~~~~~~}}}||||||zzz{{{~~~||||||{{{{{{yyywwwvvvuuusssvvvyyyzzzyyyyyy{{{}}}xxxwwwxxx}}}vvvrrr|||zzziii\\\SSSPPPQQQMMMPPPSSSVVV[[[hhh{{{~~~nnnjjjccc]]]YYY[[[```dddvvv}}}}}}~~~zzzuuuttttttuuuuuuttttttsssrrrssstttuuuvvvvvvwwwzzz|||~~~|||{{{{{{zzz|||~~~~~~zzz{{{{{{{{{zzzxxxvvvuuutttvvvwwwvvvtttsssuuuwwwxxxvvvxxx}}}~~~}}}}}}~~~~~~~~~|||||||||{{{~~~|||pppkkkrrrmmm^^^TTTQQQSSSMMMPPPRRRSSSVVVaaaqqq~~~yyyqqqnnnccc]]]]]]\\\[[[fffvvv{{{yyywwwuuutttxxxxxxwwwvvvtttrrrqqqpppqqqrrrssssssrrrrrrsssuuu~~~~~~}}}}}}zzz{{{|||}}}}}}{{{yyyxxxwwwyyy{{{}}}|||yyyvvvttttttttttttuuuuuuvvvwwwwwwyyyxxxxxxwwwxxxyyyzzz{{{{{{}}}~~~}}}}}}~~~pppjjjrrrxxxrrraaaYYYSSSNNNOOONNNOOOSSSVVV[[[fffppp~~~ssskkkaaa[[[ZZZ^^^```dddrrryyyxxxuuusssrrrsssttttttttttttsssrrrrrrqqqrrrsssrrrrrrrrruuuwww}}}~~~~~~~~~~~~~~~{{{|||}}}}}}{{{yyywwwuuuvvvxxxzzz||||||zzzwwwuuurrrrrrrrrrrrtttvvvxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{|||~~~~~~~~~~~~zzznnnrrrwwwyyyfff[[[UUUQQQOOOMMMNNNQQQTTTXXXcccnnn}}}sssiiibbbXXXWWW[[[ccchhhppp|||wwwwwwtttqqqpppnnnoooppprrrssstttttttttrrrssssssrrrqqqrrrvvvyyy{{{|||}}}~~~||||||||||||zzzwwwuuusssuuuwwwyyyzzz{{{zzzxxxwwwqqqpppoooppprrrvvvyyy||||||{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~uuusssuuulll___YYYVVVPPPMMMMMMOOOQQQUUU___jjjyyy|||sssiii```ZZZWWWYYY___hhhppp}}}xxxwwwwwwtttqqqpppmmmnnnppprrrssstttuuuuuuuuuuuutttrrrpppqqqtttwwwyyyzzz{{{}}}~~~~~~{{{{{{zzzzzzxxxvvvtttssstttuuuwwwxxxyyyyyyyyyxxxsssrrrppppppqqquuuyyy|||}}}}}}}}}|||||||||||||||{{{{{{{{{{{{|||}}}}}}~~~wwwuuutttccc\\\XXXRRROOONNNOOOOOOSSS]]]hhhuuu{{{sssiii___YYYUUUUUUYYYaaalllxxx}}}wwwwwwxxxuuurrrrrrpppqqqrrrsssssssssssssssvvvvvvuuurrrpppoooqqqssswwwxxxyyy{{{|||}}}}}}~~~xxxxxxxxxwwwwwwvvvuuuuuutttuuuvvvwwwwwwxxxyyyyyyxxxvvvtttrrrrrrtttwwwyyy}}}}}}}}}~~~}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}{{{|||~~~yyy}}}iii]]]WWWUUUQQQOOOOOOOOOSSS]]]hhhvvv~~~{{{zzzwwwrrriii___WWWSSSRRRQQQWWWbbbrrr{{{vvvwwwxxxvvvtttuuurrrrrrsssssssssrrrqqqqqqtttuuutttrrrpppnnnooopppuuuvvvwwwyyyzzz{{{{{{{{{vvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{yyyvvvtttssssssuuuvvvzzzzzz{{{|||}}}}}}||||||xxxxxxyyyyyyyyyzzzzzzzzzyyyzzz|||~~~ooo^^^UUUVVVSSSPPPPPPPPPSSS]]]hhhzzz~~~}}}zzzvvvrrrooommmhhh```WWWQQQOOOPPPQQQZZZjjjyyyuuuwwwwwwuuuuuuvvvrrrrrrrrrrrrqqqpppoooooooooqqqrrrrrrpppoooooooootttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuutttssssssssssssvvvuuutttttttttvvvxxxyyyyyyxxxvvvtttsssrrrssssssuuuvvvwwwyyyzzzzzzzzzyyyvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwyyy{{{}}}wwwcccWWWVVVRRROOOOOOOOOSSS]]]iii|||}}}{{{xxxuuupppmmmhhhgggbbbZZZRRRMMMMMMOOOWWWaaattt}}}xxxtttvvvvvvuuuuuuwwwpppppppppppppppooonnnnnnjjjmmmppprrrqqqpppppppppssstttuuuvvvvvvwwwwwwvvvyyyxxxvvvtttrrrqqqqqqpppwwwvvvtttssstttuuuwwwxxxwwwvvvuuutttsssrrrrrrrrrppprrrtttvvvwwwxxxxxxwwwuuuvvvxxxyyyzzzyyywwwvvvtttuuuwwwyyy{{{}}}}}}~~~}}}|||hhh\\\VVVRRROOONNNNNNRRR]]]iii}}}}}}zzzuuurrrpppnnnllljjjeee^^^XXXUUURRRNNNPPPTTT[[[ppp{{{yyyvvvsssqqqpppqqqqqqmmmmmmnnnoooooopppppppppmmmnnnoooqqqrrrrrrrrrrrrtttuuuvvvxxxyyyyyyyyyyyy{{{zzzwwwuuuttttttuuuuuuuuusssqqqpppqqqrrrrrrrrrtttvvvvvvuuupppllljjjiiioooppprrrsssttttttsssssswwwwwwxxxxxxxxxwwwuuutttvvvvvvwwwyyyzzz{{{|||}}}zzz~~~|||jjj___TTTRRRQQQRRRQQQRRRXXX```xxx~~~zzzwwwtttooollljjjhhheeebbb\\\WWWSSSQQQNNNMMMQQQXXXggg~~~~~~yyyxxxuuusssqqqpppoooooommmmmmmmmnnnooopppqqqqqqoooooooooppppppqqqqqqrrruuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuutttssssssvvvtttrrrrrrrrrsssrrrqqqtttuuuvvvtttqqqmmmkkkjjjnnnoooppprrrrrrrrrrrrqqquuuuuuvvvvvvvvvuuussssssqqqrrrssstttvvvxxxyyyzzzzzz~~~}}}xxxxxxyyykkkaaaVVVSSSRRRRRRQQQOOOTTT[[[ooo|||zzzzzzyyyuuurrrpppmmmjjjgggeeeaaa]]]ZZZUUURRRPPPOOOMMMOOOYYYdddxxx~~~xxxvvvvvvuuusssqqqooommmlllkkkkkklllmmmnnnooopppqqqpppooonnnmmmmmmnnnpppqqqssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqtttsssrrrsssttttttrrrppprrrtttuuussspppmmmlllllllllmmmnnnooopppppppppooorrrrrrsssssssssrrrqqqqqqooopppqqqrrrtttvvvxxxyyy{{{}}}wwwkkkdddkkkuuutttjjjbbbYYYUUUSSSSSSPPPMMMOOOTTTcccuuu~~~|||yyyvvvtttsssqqqnnnkkkkkkiiifffdddaaa]]]XXXTTTSSSQQQOOOOOONNNUUUgggwww~~~yyyvvvttttttttttttrrrooollljjjjjjjjjjjjkkklllnnnpppqqqqqqooollljjjiiikkkmmmoooooooooppppppqqqpppppppppssstttuuuvvvuuussspppoooooooooppprrrtttuuusssqqqqqqrrrsssrrrooommmllllllkkkllllllmmmnnnnnnnnnooopppppppppppppppppppppppptttsssssstttuuuvvvxxxyyy{{{~~~{{{iiiZZZ^^^jjjnnniiibbb[[[VVVSSSSSSPPPLLLMMMPPPXXXhhh{{{zzzvvvuuutttqqqooonnnkkkiiigggdddbbb```^^^[[[WWWRRROOOPPPNNNLLLMMMQQQ^^^uuuzzzwwwvvvssstttuuuuuutttrrrooommmkkkkkkjjjjjjkkkmmmoooqqqqqqoookkkiiihhhjjjlllnnnnnnnnnnnnooonnnnnnmmmmmmqqqrrruuuvvvuuussspppnnnjjjkkkmmmppptttvvvuuutttpppqqqrrrqqqnnnllllllmmmlllllllllmmmnnnnnnoooooopppppppppoooppppppppppppxxxwwwuuuttttttuuuwwwwww{{{~~~~~~iiiVVVVVV```ggggggddd^^^XXXSSSRRRPPPMMMMMMPPPQQQ^^^qqqzzz~~~zzzwwwtttpppooonnnmmmkkkiiifffdddbbb]]]ZZZXXXUUUSSSPPPLLLJJJKKKIIIKKKRRR]]]nnn~~~yyywwwxxxtttuuuwwwxxxwwwvvvtttrrrooonnnmmmlllmmmoooqqqrrrrrrpppmmmkkkjjjlllnnnppprrrrrrrrrrrrqqqqqqpppoooqqqrrrtttuuuuuussspppooojjjjjjlllooosssvvvwwwvvvrrrssssssqqqooommmmmmnnnooonnnnnnnnnooopppqqqrrrqqqqqqppppppqqqqqqrrrssswwwvvvtttsssrrrsssuuuvvvzzz~~~{{{hhhUUUQQQWWW___eeehhhddd\\\UUUSSSQQQNNNMMMPPPNNNVVVdddrrr}}}~~~{{{uuusssqqqnnnkkkhhhiiihhhgggddd```^^^]]]XXXUUUQQQOOOMMMLLLIIIGGGJJJKKKSSScccuuu{{{wwwvvvwwwwwwwwwyyyzzzzzzzzzyyyyyyuuusssqqqpppppprrrtttuuutttssspppooooooppprrrsssvvvvvvvvvvvvuuutttsssrrrrrrssstttuuutttsssqqqpppnnnnnnnnnpppsssvvvwwwwwwwwwwwwvvvtttqqqppppppqqqrrrqqqqqqqqqqqqssstttuuussssssrrrrrrrrrsssuuuvvvuuutttrrrrrrrrrtttwwwyyyzzz~~~yyyjjjYYYPPPQQQVVVaaajjjlllbbbXXXTTTQQQMMMMMMOOOMMMQQQYYYdddqqq~~~{{{tttpppnnnmmmkkkhhhdddeeeeeeccc```\\\ZZZZZZVVVSSSOOOMMMLLLKKKIIIHHHNNNQQQ___tttzzzxxxvvvuuuwwwxxxyyyzzz{{{|||}}}}}}}}}yyyxxxuuusssssstttvvvxxxvvvuuusssrrrrrrsssuuuvvvxxxxxxwwwwwwvvvuuutttsssrrrssstttttttttsssrrrqqqsssrrrpppqqqtttvvvwwwxxxzzzzzzyyywwwsssrrrrrrssstttssssssrrrssstttvvvwwwuuuuuutttssstttuuuwwwxxxtttsssrrrrrrtttwww{{{}}}yyy}}}|||ooo___SSSNNNQQQ]]]jjjrrrggg[[[UUUQQQMMMLLLNNNMMMOOOSSS[[[hhhzzzzzzyyyzzzuuurrrnnnkkkiiigggdddbbb```___^^^\\\YYYWWWVVVUUUTTTMMMHHHIIIJJJIIIIIIJJJNNN___vvv~~~{{{xxxwwwyyyzzzyyyyyy|||{{{yyyvvvuuuuuuwwwzzz|||wwwuuussstttuuuvvvuuutttwwwvvvuuutttssssssssssssssstttuuuxxxzzzyyywwwtttuuusssrrrsssuuuwwwwwwwwwxxxxxxvvvtttrrrsssvvvyyy|||zzzxxxvvvtttuuuvvvwwwxxxwwwuuusssrrrssstttuuuxxxwwwuuutttuuuwwwzzz|||||||||xxxeeeZZZRRRPPP]]]oooyyypppdddYYYRRRPPPOOOOOOKKKLLLOOOUUU\\\hhh}}}|||~~~yyytttqqqnnnkkkhhhfffdddbbb```]]]\\\ZZZXXXVVVTTTRRRQQQNNNIIIGGGHHHIIIHHHJJJNNNVVVjjj~~~zzzyyy||||||{{{{{{}}}}}}}}}{{{xxxvvvuuuvvvyyyzzzxxxvvvttttttuuuvvvvvvuuuxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}}}}zzzxxxrrrqqqpppqqqssstttuuuttttttuuuuuutttsssuuuxxxzzz{{{zzzxxxwwwvvvvvvvvvwwwxxxwwwuuutttssstttuuuvvvyyyxxxvvvuuuvvvxxx{{{}}}||||||vvvhhh[[[SSSZZZgggyyyrrrggg[[[SSSOOOOOOPPPLLLLLLNNNSSSXXXbbbuuu~~~yyyzzz~~~{{{uuuppplllkkkhhheeecccbbb```^^^\\\XXXWWWUUUSSSPPPNNNLLLKKKHHHFFFFFFGGGGGGHHHPPPXXXggg}}}|||{{{~~~}}}~~~~~~|||}}}zzzwwwvvvvvvvvvwwwwwwuuurrrqqqrrrssssssssswwwwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{}}}~~~|||yyyrrrqqqoooppprrrssstttsssqqqrrrtttuuuuuuvvvxxxzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwvvvuuuvvvwwwxxx{{{zzzxxxxxxxxxzzz|||~~~||||||xxxeeeXXXZZZcccvvvssskkk```UUUOOONNNPPPMMMLLLMMMPPPSSS[[[jjjyyyyyywwwyyywwwyyy||||||uuuppplllhhheeeeeeccc```^^^]]]\\\[[[YYYTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEFFFFFFKKKZZZhhh||||||~~~|||zzzwwwvvvuuuuuutttrrrooonnnooopppppppppttttttuuuuuuvvvxxxyyyzzzyyyyyyzzz{{{}}}}}}{{{yyyuuusssqqqqqqsssuuuvvvvvvqqqsssvvvwwwwwwwwwwwwxxx|||}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyxxxxxxxxxyyyzzz||||||{{{zzz{{{|||}}}}}}~~~tttddd___cccmmmnnnmmmfff[[[RRROOOPPPMMMKKKKKKMMMPPPUUUaaannn~~~}}}zzzyyy{{{iiilllooorrrvvvzzzzzzsssmmmiiieeebbb``````^^^[[[YYYYYYXXXWWWUUUPPPOOONNNLLLJJJHHHFFFFFFEEEDDDDDDEEEHHHSSSiii|||{{{{{{~~~{{{yyywwwuuutttrrrqqqppppppqqqrrrqqqpppsssttttttuuuvvvxxxzzz{{{yyyyyyyyy{{{}}}}}}|||zzzxxxuuusssrrrtttvvvwwwwwwtttvvvyyyyyyxxxvvvvvvvvvzzz{{{|||}}}~~~~~~}}}}}}{{{{{{{{{zzz{{{{{{{{{|||~~~}}}|||||||||}}}~~~{{{hhh^^^aaafffkkkiiiaaaWWWRRRPPPLLLJJJJJJLLLOOORRR\\\fffvvv~~~zzzsssyyy```bbbeeeiiilllqqqvvvzzzzzztttpppjjjeeebbb```^^^\\\\\\YYYWWWUUUTTTTTTRRRPPPLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCFFFLLLUUUfff~~~~~~~~~yyyyyy|||~~~~~~}}}{{{xxxvvvuuusssssstttvvvxxxxxxvvvtttuuuuuuuuuvvvxxxzzz{{{|||{{{zzz{{{}}}yyyvvvsssrrrtttvvvwwwxxxyyyzzz|||{{{xxxvvvuuuuuuvvvwwwwwwyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~ttt\\\YYY___fffgggbbbZZZTTTQQQMMMJJJJJJLLLNNNPPPWWW^^^ooo~~~{{{ssswwwWWWYYY\\\___cccgggmmmpppuuuzzz~~~vvvpppiiifffbbb___]]][[[YYYWWWXXXUUURRRPPPOOONNNLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDFFFNNN\\\mmm{{{wwwvvvyyy{{{yyyyyy{{{}}}}}}{{{|||}}}}}}~~~~~~~~~|||zzzxxxvvvrrrtttwwwzzz}}}}}}zzzwwwtttuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{~~~}}}yyyvvvtttvvvxxxzzzzzz{{{|||}}}|||yyywwwwwwwwwvvvvvvvvvwwwxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}iiiYYY\\\___aaa___[[[UUUQQQNNNKKKJJJLLLMMMMMMQQQWWWfffuuu~~~wwwwwwzzzLLLNNNQQQTTTWWW\\\aaaeeeiiimmmssswww{{{~~~}}}|||wwwoooiiibbb___\\\ZZZYYYWWWUUUSSSUUUSSSOOOMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFJJJWWWkkk~~~xxxsssqqqvvvzzzyyyyyyzzz}}}~~~zzzwwwwwwyyy||||||~~~~~~}}}{{{yyyxxxppprrrwww|||~~~zzzwwwrrrrrrsssssstttvvvwwwxxxzzzyyyzzz}}}}}}zzzxxxyyy|||}}}~~~|||}}}}}}|||zzzxxxyyyzzzxxxxxxwwwxxxyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}{{{\\\[[[[[[\\\\\\ZZZUUURRRPPPLLLJJJLLLLLLJJJMMMQQQ^^^mmm|||vvvsssqqquuu~~~HHHHHHHHHKKKOOOTTTYYY\\\___dddjjjppptttxxx||||||xxxyyyxxxvvvsssnnniiidddaaa___\\\YYYXXXWWWVVVTTTSSSPPPOOOMMMJJJHHHGGGFFFEEEFFFCCCCCCEEEEEECCCDDDGGGIIIUUUlllxxxwwwwwwwwwxxxzzz{{{||||||}}}~~~~~~~~~|||zzzyyyxxxzzz}}}~~~|||zzztttssssssuuuxxxyyyxxxuuussssssssssssssstttuuuvvvuuuvvvxxx{{{|||{{{|||~~~~~~}}}|||{{{yyy{{{~~~~~~}}}|||||||||}}}~~~~~~|||{{{}}}|||{{{zzz|||aaaYYYRRRRRRTTTSSSRRRRRRMMMLLLJJJIIIJJJKKKMMMNNNYYYaaammmyyyvvvnnnssswwwyyyDDDDDDEEEGGGKKKPPPTTTWWWZZZ]]]ccchhhlllppptttwwwyyy{{{~~~zzzuuurrrpppooommmjjjgggdddaaa___YYYWWWTTTSSSRRRQQQPPPNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEBBBBBBEEEEEECCCEEEIIIQQQbbb}}}~~~yyyyyyxxxxxxyyy{{{|||}}}}}}~~~~~~|||zzzxxxwwwyyy|||~~~~~~}}}{{{yyytttrrrqqqrrruuuvvvuuutttssssssssssssssstttuuuuuuttttttwwwzzz~~~}}}|||}}}~~~}}}||||||{{{}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||~~~}}}||||||}}}jjj]]]RRROOOQQQPPPOOOOOOMMMLLLJJJIIIJJJKKKLLLMMMTTT[[[gggsss~~~vvvlllmmmpppqqqzzz@@@@@@AAABBBEEEIIIMMMPPPRRRUUUYYY\\\```dddiiilllppprrruuuzzz{{{vvvsssooollliiieeecccbbb___^^^\\\[[[[[[TTTRRRPPPNNNNNNNNNLLLJJJLLLKKKIIIGGGFFFEEEDDDDDDEEECCCCCCEEEEEEDDDGGGMMM[[[qqq|||{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~|||yyywwwuuuvvvwwwyyy{{{{{{zzzxxxwwwtttrrrppppppqqqrrrsssrrrssssssrrrrrrrrrsssttttttrrrsssuuuxxx|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{yyyyyyyyy{{{|||}}}}}}|||{{{|||wwwfffSSSLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMTTT___jjjvvv|||oookkkjjjjjjqqq{{{>>>>>>>>>???AAADDDGGGIIILLLNNNPPPSSSUUUYYY^^^bbbgggiiimmmqqqvvvzzz|||~~~|||}}}xxxuuupppllliiifffccc```]]]\\\YYYWWWVVVUUUVVVVVVRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFDDDDDDEEEEEEEEEKKKSSSeee~~~~~~{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{yyyvvvsssqqqssstttuuuvvvwwwvvvvvvuuutttrrrpppnnnooopppqqqrrrsssrrrrrrrrrrrrrrrssssssqqqrrrtttwww{{{~~~~~~}}}|||||||||||||||{{{zzzzzzzzz{{{}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||{{{{{{{{{zzzzzz|||oooWWWLLLJJJJJJJJJKKKMMMMMMKKKJJJJJJJJJJJJKKKIIIOOOYYYcccooo}}}xxxooojjjhhhmmmttt~~~>>>===>>>>>>???AAACCCDDDHHHIIIKKKMMMNNNQQQVVVYYY\\\^^^aaaeeeiiimmmoooppprrrtttwwwzzz{{{|||{{{zzz}}}}}}}}}}}}}}}}}}~~~}}}~~~|||xxxqqqnnniiifffccc```\\\YYYYYYXXXUUUSSSQQQPPPPPPQQQOOOMMMKKKJJJKKKKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDEEECCCCCCEEEEEEHHHQQQ[[[sss~~~}}}{{{zzzwwwwwwuuuttttttuuuvvvvvvyyyyyyzzzyyyxxxuuurrrqqqqqqqqqrrrrrrrrrssssssssstttsssqqqooooooppprrrssssssrrrqqqqqqqqqqqqrrrrrrqqqrrruuuwwwzzz}}}~~~}}}|||{{{zzzyyyxxxxxxwwwxxxxxxwwwwwwwwwyyy{{{|||zzz|||}}}}}}}}}~~~~~~~~~|||{{{zzz{{{|||{{{{{{|||vvv]]]OOOKKKJJJJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJIIIMMMUUU]]]ggguuuwwwoookkkkkknnnsss~~~???>>>>>>>>>??????@@@AAADDDEEEGGGHHHIIIKKKNNNPPPTTTVVVYYY]]]```ccceeefffgggiiikkknnnpppqqqqqqqqqssssssrrrrrrrrrrrrsssssswwwwwwxxxzzz{{{{{{{{{{{{{{{}}}}}}|||{{{zzzzzz{{{|||}}}|||wwwrrrooojjjgggccc```]]]ZZZVVVSSSUUUTTTRRRPPPNNNMMMLLLLLLJJJHHHFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBDDDGGGJJJPPP]]]jjj||||||zzzxxxxxxttttttrrrqqqpppqqqqqqrrrvvvwwwxxxyyyxxxvvvtttsssooonnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppppprrrtttrrrrrrqqqqqqppppppqqqqqqqqqrrrtttwwwyyy{{{||||||xxxyyyyyyxxxwwwvvvtttsssvvvuuutttssstttvvvxxxyyyxxxyyyzzzzzzzzz{{{~~~}}}~~~|||yyyzzz|||}}}~~~}}}~~~yyycccUUUMMMJJJKKKNNNPPPPPPOOONNNLLLKKKJJJJJJIIIMMMQQQVVV^^^kkkzzzwwwppplllkkkkkkttt?????????>>>>>>>>>>>>>>>>>>AAACCCDDDDDDEEEFFFHHHMMMOOOQQQTTTWWWYYYZZZ[[[[[[[[[]]]___aaaccceeefffggggggggggggggghhhiiijjjnnnooopppqqqqqqqqqqqqqqqnnnoooppppppoooooopppqqqrrrsssuuuxxx{{{~~~|||wwwssspppkkkgggcccaaa^^^\\\YYYXXXUUUQQQOOONNNNNNNNNMMMLLLJJJIIIHHHGGGEEECCCCCCEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFDDDEEEIIIOOOUUU```qqq}}}{{{yyyvvvtttuuusssrrrpppnnnnnnnnnnnnooopppqqqsssuuuuuuuuusssrrrmmmlllkkkkkkkkklllnnnooonnnppprrrrrrpppppprrrtttrrrrrrqqqpppppppppppppppooopppsssuuuwwwxxxxxxxxxvvvwwwwwwwwwvvvtttrrrqqqtttrrrqqqpppqqqsssuuuwwwwwwwwwxxxxxxxxxyyy}}}~~~{{{|||~~~~~~~~~|||yyyxxxwwwyyy|||}}}}}}}}}wwwfffYYYPPPJJJKKKPPPRRRQQQQQQOOONNNLLLKKKJJJIIIKKKMMMOOOUUU```nnnxxxxxxqqqkkkggglllvvv@@@??????>>>>>>===<<<<<<;;;===@@@AAAAAAAAAAAABBBCCCEEEGGGIIILLLMMMNNNOOOQQQRRRSSSTTTWWWYYY\\\]]]^^^^^^___```aaabbbdddeeebbbbbbcccdddddddddccccccbbbccceeeeeeeeeeeegggiiijjjkkkmmmpppsssuuuxxxyyy{{{}}}~~~}}}~~~zzzzzzzzzyyyyyyyyyyyyyyyxxxuuupppkkkgggccc^^^[[[YYYXXXVVVTTTSSSQQQNNNLLLHHHIIIJJJJJJJJJHHHGGGFFFGGGEEECCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGIIIPPPXXXaaannn{{{zzzwwwrrrpppqqqrrrqqqooonnnmmmlllmmmmmmiiikkkmmmpppqqqqqqpppppplllkkkjjjiiiiiikkkmmmnnnlllooorrrrrrppppppqqqtttrrrrrrqqqpppooooooppppppmmmoooqqqsssuuuvvvvvvvvvuuuvvvwwwwwwvvvtttrrrpppsssqqqooonnnoooqqqsssuuuvvvwwwwwwwwwwwwyyy|||~~~~~~}}}{{{zzzzzzyyyyyyxxxwwwwwwsssuuuxxxyyyzzz{{{|||~~~uuuhhh\\\QQQJJJKKKQQQSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJOOOYYYfffpppuuunnnfffiiioooyyyAAA???======>>>>>><<<:::444666888:::===???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRUUUUUUVVVWWWWWWWWWWWWWWW[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXYYYZZZ[[[]]]^^^^^^ccceeeggghhhhhhhhhjjjlllrrrtttvvvxxxyyy{{{~~~vvvuuurrrqqqpppqqqrrrsssnnnoooqqqrrrrrrpppooommmjjjfff```]]]]]][[[XXXUUUVVVSSSPPPMMMJJJIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCCCCDDDDDDBBB@@@???@@@BBBIIIDDDBBBCCCCCCBBBDDDIIIGGGSSSaaalllzzzzzzvvvssssssttttttrrrooonnnmmmmmmllljjjiiiiiihhhgggiiijjjlllmmmmmmllllllmmmkkkhhhfffeeeeeefffggghhhjjjlllnnnpppqqqqqqqqqlllnnnoooqqqqqqpppnnnmmmnnnnnnoooqqqrrrssstttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqoookkkiiiiiikkkoooqqqtttttttttuuuvvvxxxzzz{{{wwwyyy|||}}}}}}zzzvvvssssssrrrqqqqqqqqqqqqqqqqqqssstttwwwyyy{{{}}}}}}}}}{{{}}}qqqkkk```QQQLLLPPPNNNPPPRRRRRRQQQPPPOOOOOOJJJGGGGGGJJJLLLQQQ\\\gggppp}}}tttlllhhhgggmmmvvvBBB@@@????????????>>><<<<<<<<<=========<<<<<<;;;>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFGGGHHHJJJLLLLLLMMMMMMNNNOOOOOOOOOOOONNNRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPQQQSSSUUUWWWXXXYYYYYY\\\___aaaccceeehhhjjjkkkmmmoooqqqrrruuuxxx{{{}}}|||{{{yyyxxxwwwvvvtttqqqooonnnmmmkkkiiigggfffgggggghhhfffggghhhhhhgggeeecccbbb```\\\XXXUUUUUUSSSQQQOOOPPPNNNLLLJJJHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDCCCAAAAAABBBDDDHHHFFFEEEGGGFFFDDDHHHNNNRRRbbbuuuxxxuuurrrqqqqqqqqqooommmllllllkkkkkkkkkkkkjjjjjjjjjkkklllllllllkkkjjjiiikkkiiigggeeedddddddddeeeggghhhjjjlllmmmnnnnnnmmmjjjkkkmmmooooooooommmmmmppppppppppppppppppppppppqqqqqqrrrrrrrrrqqqppppppooommmkkkiiiiiikkkmmmoooqqqqqqrrrrrrssssssttttttvvvxxxzzz{{{{{{xxxuuurrrppppppooonnnnnnooooooooorrrtttvvvyyy{{{|||||||||~~~zzzrrrfffUUUMMMOOOLLLNNNPPPRRRQQQPPPOOOOOOKKKHHHFFFHHHIIIKKKTTT^^^iiiyyyrrrlllhhhjjjooouuuCCCAAA@@@@@@AAAAAA???>>>@@@@@@@@@???>>><<<:::999============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFHHHJJJLLLOOOPPPQQQPPPRRRVVVXXXZZZ\\\___bbbaaaccceeeggghhhkkknnnqqqtttwww|||zzzyyyxxxuuussspppnnnmmmqqqpppooommmjjjfffdddbbbbbbaaa___]]]\\\[[[\\\\\\___``````___^^^\\\ZZZXXXUUURRROOONNNMMMLLLJJJIIIIIIHHHGGGFFFFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBDDDEEEDDDCCCEEEGGGFFFFFFNNNXXXhhhzzz{{{uuussspppooonnnmmmllljjjjjjjjjjjjkkkkkklllllllllmmmmmmlllllljjjiiigggfffhhhgggeeecccbbbbbbcccccceeefffggghhhiiiiiiiiiiiiggghhhjjjlllmmmmmmlllllloooooooooooooooooooooooopppppprrrrrrrrrpppnnnmmmmmmllljjjjjjjjjjjjlllmmmooopppqqqqqqqqqqqqooooootttuuuwwwxxxxxxuuurrrpppmmmlllllllllllllllmmmmmmqqqsssuuuwwwyyy{{{{{{|||rrr^^^QQQNNNIIIKKKNNNPPPQQQQQQOOONNNNNNJJJGGGGGGGGGGGGMMMTTT___kkk||||||tttllliiiiiikkksss{{{CCCAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZ\\\^^^___bbbeeehhhkkkmmmqqqtttvvvxxx{{{}}}~~~~~~}}}|||zzzyyyyyyyyyxxxwwwvvvuuuttttttxxxyyyyyyzzzyyyxxxvvvuuuvvvvvvuuuvvvwwwxxxxxxyyywwwxxxyyyyyyyyy{{{}}}}}}|||}}}|||||||||{{{yyyxxxvvvuuuooonnnllljjjgggeeecccbbbiiiiiigggeeebbb___]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVVVVVVVUUUTTTRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGEEECCCAAAAAABBBCCCDDDBBBCCCCCCBBBAAAAAABBBDDDCCCDDDFFFIIIKKKQQQ```ooo}}}zzztttrrrpppnnnlllkkkjjjiiijjjjjjkkkkkkkkkkkkllllllmmmllllllkkkiiihhhgggfffgggfffeeedddcccccccccccceeefffffffffggggggggggggeeefffgggiiijjjkkkkkkkkkjjjjjjkkklllnnnooopppqqqoooppprrrssssssqqqnnnllljjjjjjjjjjjjjjjjjjjjjjjjnnnppprrrssssssrrrqqqppprrrssstttttttttrrrpppoookkkjjjjjjjjjkkklllmmmmmmqqqrrrtttvvvxxxzzz{{{{{{nnnYYYNNNIIIJJJKKKNNNPPPQQQOOONNNQQQLLLIIIIIIHHHGGGJJJOOOUUU]]]jjjyyy~~~sssmmmiiiggglllsss{{{BBB@@@??????@@@AAA@@@>>>;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<>>>======<<<;;;;;;<<<<<>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============<<<<<<@@@@@@@@@@@@@@@?????????>>>@@@CCCDDDEEEFFFIIIKKKKKKMMMOOOQQQRRRTTTXXX[[[[[[^^^aaacccdddfffhhhjjjiiijjjjjjkkkkkkkkkkkkkkkhhhhhhhhhhhhgggfffeeedddeeeeeeeeeeeeddddddccccccffffffeeeeeedddcccaaaaaa___```aaaaaaaaabbbdddfffdddeeeffffffeeeeeegggiiiiiiiiihhhhhhhhhhhhhhhhhhfffffffffeeedddcccbbbaaa___^^^]]][[[YYYWWWUUUUUUSSSSSSSSSRRRRRRPPPOOONNNKKKKKKJJJJJJIIIHHHHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAABBBCCCDDDBBBCCCCCCBBB@@@@@@BBBCCCHHHIIINNNYYYfffyyy|||vvvuuutttssspppqqqpppnnnkkkjjjjjjllllllllllllkkkkkkjjjjjjjjjiiihhhhhhggghhhhhhiiijjjggggggggggggffffffeeeeeegggggggggffffffggghhhhhhffffffgggggghhhiiijjjjjjllllllllllllllllllllllllmmmnnnpppqqqqqqpppooonnnjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnpppqqqrrrrrrrrrppppppooonnnnnnmmmmmmmmmkkkkkkkkklllmmmooopppqqqrrrrrrsssuuuwwwyyy{{{|||}}}{{{}}}vvv```RRRNNNJJJJJJLLLOOONNNMMMNNNIIIGGGJJJJJJGGGFFFGGGKKKNNNSSS]]]jjjzzz{{{nnnddd```aaaeeellluuuBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::==================>>>>>><<<>>>@@@@@@@@@AAACCCEEEDDDFFFHHHJJJKKKNNNQQQTTTTTTVVVYYY[[[\\\]]]___aaaaaabbbccccccddddddcccccc```aaaaaa``````___^^^]]][[[[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYY[[[]]]]]]\\\\\\___bbb]]]^^^___^^^]]]]]]^^^___]]]^^^^^^______```aaaaaabbbbbbbbbaaa```___]]]\\\WWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHBBBEEEGGGFFFDDDBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@BBBCCCCCCCCCDDDFFFHHHKKKMMMVVVfffyyy~~~tttrrrsssrrrpppmmmnnnooommmjjjiiijjjllljjjjjjkkkkkkkkkkkklllllliiihhhgggggggggggghhhiiigggggggggggggggffffffeeeggggggfffffffffgggiiijjjhhhhhhhhhhhhhhhiiijjjjjjllllllllllllllllllllllllkkkkkklllmmmnnnnnnnnnnnnkkkkkkjjjjjjjjjjjjkkkkkklllmmmmmmnnnoooppppppqqqpppooonnnmmmlllllllllmmmkkkkkkkkkmmmnnnpppqqqrrrsssssssssuuuwwwyyy|||}}}}}}zzz}}}qqqXXXRRRKKKHHHJJJMMMNNNMMMPPPKKKIIILLLLLLIIIEEEEEEIIIKKKNNNTTT___mmm}}}uuugggaaaaaa```dddlllssszzzCCCBBBAAABBBDDDDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@=========>>>>>>>>>??????>>>>>>======<<<======>>>;;;;;;<<<===============<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>???@@@???===<<<===>>>???AAADDDEEEGGGIIIMMMOOOOOOQQQTTTVVVWWWXXXZZZ[[[WWWXXXYYYYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTQQQTTTVVVUUUTTTUUUXXX[[[XXXYYYZZZZZZXXXXXXYYYZZZVVVWWWXXXYYY[[[\\\]]]^^^\\\\\\[[[ZZZYYYWWWVVVUUURRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBEEEHHHGGGDDDBBBBBBDDD??????@@@BBBBBBBBBBBBBBB@@@@@@BBBCCCCCCCCCCCCCCC???AAACCCDDDEEEHHHKKKMMMTTTWWWcccwwwxxxrrrssstttrrroookkkmmmnnnllliiihhhjjjmmmhhhiiiiiijjjlllmmmmmmnnnjjjiiihhhfffffffffggghhhfffffffffgggffffffeeeeeeffffffeeeeeefffgggiiijjjjjjiiiiiiiiiiiiiiijjjkkkiiiiiijjjkkkmmmnnnooooooiiiiiiiiijjjkkklllmmmnnnmmmlllkkkjjjjjjkkklllmmmppppppoooooooooooopppqqqpppooommmlllkkkkkklllmmmjjjkkkkkklllnnnppprrrssstttttttttuuuwwwzzz|||~~~{{{}}}}}}\\\TTTKKKGGGIIILLLMMMLLLTTTOOOMMMOOOPPPKKKGGGFFFHHHJJJLLLPPPXXXfffwww{{{nnngggggg]]]```fffkkkqqqxxxBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLOOONNNNNNMMMNNNPPPRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDD??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBEEEDDDCCCDDDDDDCCC@@@>>>AAA@@@CCCHHHIIIHHHNNNWWW]]]iiizzzzzzvvvpppmmmlllmmmoooooohhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiijjjkkkkkkmmmkkkiiigggffffffggghhhiiigggeeedddeeefffgggggghhhgggffffffgggjjjmmmooommmjjjhhhhhhjjjkkkkkkiiifffggghhhiiijjjkkklllmmmkkkmmmnnnnnnmmmllllllmmmjjjjjjiiihhhiiilllnnnpppqqqpppnnnmmmnnnoooqqqrrrsssqqqooonnnmmmnnnoooppplllmmmmmmoooqqqsssuuuvvvssstttuuuwwwyyy{{{|||}}}}}}}}}nnn^^^NNNHHHHHHHHHHHHIIILLLMMMNNNOOONNNKKKHHHFFFGGGGGGHHHKKKRRR^^^llluuu|||nnncccbbbaaa``````eeemmmwwwBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========???>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<=========>>>>>>>>>???>>>>>>???@@@AAABBBBBBDDDDDDFFFGGGIIIJJJLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@AAAAAAAAAAAACCCBBBEEEKKKOOOSSS^^^jjjwwwvvvrrrmmmjjjkkklllnnnnnnjjjiiihhhgggggggggiiiiiikkkkkkkkkjjjkkkkkklllmmmnnnllljjjhhhgggggghhhhhhjjjiiihhhhhhhhhiiihhhhhhjjjiiigggggggggjjjlllnnnpppmmmiiihhhiiijjjiiigggffffffggghhhjjjkkklllmmmlllnnnoooooonnnmmmmmmnnnnnnmmmkkkkkkkkklllmmmnnnnnnmmmlllllllllnnnoooqqqqqqooonnnmmmmmmnnnooopppnnnnnnnnnnnnoooqqqssstttssstttvvvxxxzzz{{{||||||}}}}}}xxxfffRRRIIIGGGFFFHHHJJJKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGHHHNNNXXXeeemmm{{{yyyoooeeebbb^^^\\\___fffpppwwwBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<===========================>>>???@@@???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA????????????????????????======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@??????@@@@@@AAABBBAAA@@@???@@@BBBDDDEEEHHHHHHLLLSSS[[[fffuuuvvvqqqmmmiiihhhiiikkkmmmnnnllljjjhhhfffeeefffhhhiiillllllkkkkkkllllllmmmnnnooommmllljjjiiiiiiiiijjjlllmmmmmmnnnmmmlllkkkjjjllljjjhhhggghhhiiilllmmmrrrooollljjjiiiiiihhhgggfffffffffgggiiijjjlllmmmnnnpppqqqqqqpppooooooppprrrqqqooommmlllkkkkkkkkkjjjjjjiiiiiijjjlllmmmooonnnmmmmmmmmmmmmoooqqqrrrqqqpppooonnnnnnoooqqqrrrssstttvvvyyyzzz{{{{{{{{{{{{{{{|||~~~}}}oooXXXKKKGGGEEEFFFHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFIIIPPPYYY```mmmvvv~~~mmmhhh___YYYYYY___gggmmmxxxCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@?????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;=========<<<;;;<<<===;;;<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>?????????@@@???????????????@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBBBBBBBCCCFFFHHHKKKOOOWWWaaannn}}}}}}vvvnnnkkkhhhgggiiilllmmmnnnmmmkkkgggeeedddeeegggiiijjjjjjjjjjjjkkklllmmmmmmooonnnmmmlllkkkkkkkkklllnnnpppssssssrrrooommmmmmllljjjiiihhhhhhjjjmmmooosssqqqnnnmmmlllkkkkkkjjjggggggggggggiiijjjlllmmmoooqqqsssrrrqqqpppqqqrrrssssssqqqooollljjjhhhgggfffffffffggghhhjjjkkkllllllllllllmmmoooqqqsssttttttrrrpppnnnmmmnnnoooqqqrrrtttwwwyyyzzz{{{zzzzzzxxxwwwyyy|||||||||ttt]]]PPPJJJFFFEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLIIIIIIGGGEEEEEEIIIOOOTTT^^^gggtttzzzqqqeee[[[XXX[[[```dddjjjsssCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================<<<===>>>>>><<<<<<===>>><<<<<<<<<============>>>;;;;;;;;;:::;;;;;;<<<<<<========================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@===>>>@@@AAAAAAAAA??????<<<<<<<<<<<<============@@@@@@??????>>>??????@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCDDD>>>@@@CCCDDDDDDDDDGGGIIIMMMWWWfffvvv{{{xxxooollliiiiiikkkmmmnnnooommmkkkgggdddccceeegggiiihhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnnnnpppssswwwwwwtttqqqooooookkkjjjiiihhhiiillloooqqqqqqqqqpppooonnnooopppqqqkkkjjjiiiiiiiiikkkmmmnnnpppqqqssssssqqqqqqqqqrrrrrrrrrqqqooollliiifffdddddddddeeeeeeggghhhiiijjjkkkkkkmmmnnnqqqsssuuuvvvtttsssqqqooonnnooooooppprrrtttvvvwwwyyyyyyyyyyyyuuutttuuuzzz||||||vvvcccXXXQQQJJJEEECCCFFFGGGIIIKKKLLLMMMMMMMMMKKKKKKIIIFFFEEEFFFJJJMMMTTT\\\jjjwww|||mmmaaa[[[ZZZ[[[\\\```hhhttt~~~CCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===???============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<======<<<======>>>>>>????????????>>>>>>======>>>>>>>>>=========>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAABBBBBB<<>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???>>>>>>>>>>>>?????????@@@>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>======>>>>>>???===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@AAABBBCCC???BBBEEEGGGIIIPPPZZZbbbooozzzxxxvvvuuutttqqqnnnmmmmmmnnnmmmlllhhhhhhfffeeeeeefffggghhhddddddeeeeeefffhhhiiijjjhhhiiikkkmmmoooqqqrrrsssssswwwzzzyyytttqqqqqqrrrpppooollljjjjjjkkklllnnnnnnoooppppppnnnooorrruuuvvvtttqqqnnnmmmnnnooopppnnnoooqqqqqqooonnnoooppplllnnnpppqqqpppmmmjjjhhheeeeeefffgggggggggggggggggghhhjjjmmmoooqqqrrrsssqqqrrrssstttttttttsssssssssrrrrrrqqqrrrtttwwwxxxzzzwwwwww{{{}}}{{{|||~~~tttjjjcccYYYPPPKKKFFFFFFHHHIIIKKKLLLMMMNNNKKKKKKKKKIIIGGGFFFGGGHHHIIIPPP[[[fffqqq~~~yyypppiiiaaa[[[ZZZ]]]aaafffmmmwwwDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???>>>?????????@@@@@@@@@@@@???>>>>>>=========>>>>>>===============>>>>>>>>>;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<======??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;======::::::::::::;;;;;;;;;;;;>>>>>>===<<<;;;;;;<<<<<<999999:::;;;<<<======>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCEEEDDDCCCCCCBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEEEEGGGIIIJJJNNNYYYhhhssszzzxxxxxxwwwtttuuussspppnnnmmmmmmlllkkkgggffffffffffffgggggghhhddddddeeeeeeggghhhiiijjjfffgggjjjmmmppprrrssstttssswwwzzzxxxssspppqqqssstttrrrnnnkkkiiiiiijjjkkkmmmooopppooommmmmmppptttyyywwwssspppoooooopppqqqmmmnnnppppppnnnmmmnnnoookkkmmmppprrrrrrpppmmmkkkffffffggghhhhhhgggggggggeeegggiiikkknnnooopppqqqoooqqqsssvvvwwwvvvuuutttsssrrrpppppppppsssvvvxxx}}}zzzyyy|||}}}{{{zzz{{{zzzpppggg]]]TTTPPPFFFFFFHHHIIIKKKLLLMMMNNNIIIJJJKKKJJJGGGFFFFFFGGGEEEKKKTTT]]]gggsss|||rrrhhh```XXXYYYZZZ\\\aaalllzzzBBBAAA@@@AAABBBBBBAAA@@@FFFFFFEEEDDDBBBAAA@@@@@@DDDCCCBBBBBB@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAA@@@??????BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<<<<;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===<<<;;;;;;<<<===>>>DDDCCCAAA@@@AAACCCEEEFFFFFFDDDBBBBBBDDDCCC@@@===AAA@@@???@@@BBBDDDDDDDDDFFFJJJNNNRRRXXXggg{{{yyyuuutttuuuuuuuuuuuutttsssqqqpppnnnmmmkkkiiihhhggghhhhhhgggfffhhhgggeeedddeeefffhhhiiidddeeehhhkkknnnqqqrrrsssvvvuuusssqqqppppppqqqqqqqqqpppnnnlllllllllmmmmmmnnnnnnnnnnnnnnnooopppppprrrrrrsssqqqpppoooppprrrsssrrrqqqpppooooooooooooooonnnmmmllllllmmmnnnooogggiiijjjjjjhhhgggggghhhcccdddeeegggiiijjjkkklllooorrruuuvvvtttsssrrrsssttttttssstttuuuvvvxxxyyyxxxyyyyyyzzz{{{|||}}}}}}}}}tttjjj^^^TTTPPPGGGBBBGGGMMMNNNLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFIIIOOOVVV___iiittt{{{~~~rrrjjj___[[[YYY[[[[[[]]]gggsss|||BBBAAA@@@AAACCCEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>=========<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>======>>>>>>???BBBBBBAAA@@@AAACCCEEEFFFLLLHHHDDDBBBBBBBBB@@@???@@@@@@@@@BBBDDDGGGHHHIIIPPPVVV___gggpppyyytttrrrrrrttttttvvvvvvvvvvvvuuusssqqqpppmmmkkkiiihhhhhhhhhgggeeegggfffeeedddeeefffhhhiiidddeeefffhhhjjjmmmnnnooosssrrrqqqooooooooooooppprrrqqqpppnnnmmmlllkkkkkkmmmlllllllllmmmmmmnnnooopppqqqqqqqqqooooooqqqrrrsssrrrqqqpppoooooooooooollllllkkkjjjjjjkkkmmmmmmkkklllmmmkkkhhhfffffffffbbbcccdddeeefffggghhhiiimmmooorrrrrrqqqppppppppptttssssssssstttvvvxxxyyy{{{{{{{{{|||}}}}}}}}}~~~zzzjjj\\\QQQJJJEEEGGGJJJIIIIIIKKKLLLLLLKKKKKKIIIHHHFFFEEECCCEEEIIIOOOWWWaaalllsss}}}ttthhhaaa\\\[[[ZZZZZZaaajjjttt}}}BBBAAA??????BBBDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????>>>>>>>>>>>>====================================================================================<<<<<<<<<<<<>>>>>>============<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@BBBDDDFFFGGGJJJFFF@@@===<<<>>>??????BBBBBBCCCEEEIIINNNRRRTTTeeennnzzz}}}xxxrrrooooooqqqsssttttttuuuwwwwwwwwwtttrrrpppooollljjjiiiiiiiiihhhfffgggfffeeeeeeeeefffhhhiiieeeeeeeeeeeefffhhhjjjkkkoooooonnnmmmmmmnnnnnnnnnrrrrrrqqqpppnnnlllkkkjjjkkkkkkkkkkkkkkkllllllmmmnnnooopppoooooooooqqqsssrrrrrrqqqppppppoooooooookkkkkkjjjjjjjjjlllmmmnnnooopppooommmiiifffeeeeeeddddddddddddeeefffggghhhkkkmmmppppppoooooooooooosssrrrsssssstttuuuwwwxxx||||||}}}~~~~~~~~~rrr[[[SSSKKKHHHHHHFFFHHHLLLMMMMMMLLLLLLJJJHHHGGGFFFBBBCCCEEEIIIOOOXXXaaahhhrrryyyuuulllaaa\\\YYYXXX[[[```jjjsss|||GGGEEEBBBAAABBBCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC????????????????????????????????????>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<>>>>>>==================>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@?????????@@@BBBDDDFFFGGGDDDBBB>>><<<<<<>>>AAACCCDDDEEEHHHLLLSSS\\\fffmmm{{{}}}wwwsssooommmnnnppprrrsssoooqqqtttvvvvvvtttqqqoooooommmkkkkkkllllllkkkjjjhhhgggggggggggghhhiiijjjiiihhhfffeeefffgggjjjkkkmmmmmmmmmmmmmmmmmmnnnnnnppppppqqqqqqpppnnnlllkkkkkkkkkkkkjjjjjjkkkkkklllkkklllnnnnnnnnnnnnqqqsssqqqqqqqqqqqqppppppoooooommmllllllkkklllmmmoooppppppppppppnnnjjjgggffffffggggggfffffffffggghhhiiilllnnnpppppppppooopppqqqqqqqqqrrrssstttuuuvvvvvvyyyzzz|||~~~pppaaaQQQIIIHHHGGGIIIMMMNNNMMMMMMLLLKKKIIIGGGGGGDDDEEEEEEFFFJJJQQQYYY```dddkkkuuu~~~wwwiii```\\\ZZZZZZZZZcccjjjttt}}}KKKIIIFFFEEEEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>?????????@@@@@@@@@AAA????????????????????????????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>=======================================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???AAABBBDDDEEEFFFCCCCCCBBBBBBAAACCCEEEFFFGGGJJJQQQZZZfffvvvxxxqqqwwwzzzrrrooollljjjkkkmmmnnnnnnlllooorrruuuuuutttrrrpppooommmllllllnnnoooooonnniiiiiiiiiiiiiiijjjjjjjjjlllkkkiiihhhhhhjjjlllmmmmmmmmmnnnnnnnnnnnnnnnnnnlllmmmoooppppppooonnnnnnllllllkkkjjjjjjkkkkkkkkkiiikkklllllllllmmmppprrrppppppqqqqqqqqqpppoooooommmllllllkkklllmmmnnnooommmnnnooommmjjjhhhggghhhhhhgggfffeeeeeefffggghhhkkklllnnnooonnnnnnoooqqqooopppqqqrrrsssttttttuuutttvvvyyy|||pppXXXKKKIIIIIIIIIKKKMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDFFFKKKQQQVVVYYY```jjjrrrzzzrrrgggaaa___]]]ZZZ```dddlllvvv~~~OOOMMMKKKJJJJJJIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDD????????????????????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=====================>>>>>>>>>>>>??????>>>==================>>>========================>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDAAACCCCCCCCCCCCDDDGGGIIIQQQYYYeeerrryyysssqqqtttzzzsssrrrmmmkkkhhhggghhhiiiiiihhhlllnnnqqqtttvvvvvvtttsssooommmllllllnnnoooooonnnhhhiiiiiiiiijjjjjjjjjjjjlllkkkkkkkkkkkkmmmnnnooonnnnnnooooooooonnnnnnmmmkkkkkklllnnnoooooooooooolllkkkkkkjjjjjjjjjjjjkkkhhhjjjkkkkkkkkklllnnnpppooopppqqqrrrrrrqqqpppooolllkkkjjjiiiiiijjjkkkllljjjkkklllkkkiiigggggghhhfffeeecccbbbbbbdddfffggghhhjjjkkklllkkklllmmmooonnnoooppprrrssssssssssssrrrtttxxx{{{~~~}}}~~~dddTTTMMMIIIGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIEEEDDDDDDCCCCCCEEEIIIMMMQQQWWW```eeelllxxx{{{nnnfffdddaaa]]]______dddlllrrrwwwbbb```]]][[[XXXSSSNNNJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>======>>>>>>>>>?????????======>>>>>>>>>>>>==============================>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCAAABBBDDDEEEGGGLLLSSSXXXhhhsssyyyssspppnnnqqq}}}|||sssnnnmmmkkkiiigggfffhhhhhhhhhgggkkkllloooqqqssstttuuuuuuooommmkkkkkkllllllkkkjjjgggggghhhhhhiiiiiiiiihhhhhhiiijjjkkklllnnnoooooonnnnnnoooooonnnmmmlllkkklllkkkkkkllllllmmmnnnoookkkjjjiiiiiihhhhhhhhhiiihhhiiijjjjjjjjjjjjmmmooonnnoooqqqrrrrrrqqqpppooommmllljjjiiiiiiiiiiiijjjiiijjjkkkjjjgggeeeeeefffeeedddbbbaaabbbdddfffhhhhhhjjjkkkkkkkkklllnnnpppmmmnnnpppqqqrrrsssrrrrrrsssvvvyyy|||~~~~~~}}}|||{{{}}}yyyfffUUUJJJFFFIIIHHHHHHIIIJJJJJJJJJJJJJJJDDDDDDDDDCCCBBBCCCEEEGGGJJJPPPWWWZZZ^^^iiiyyytttiiifffbbb^^^]]][[[\\\aaaeeegggoooxxx~~~{{{wwwrrrkkkbbbYYYSSSKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCC??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>======>>>>>>?????????@@@<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBEEEFFFIIILLLQQQ[[[gggppp~~~zzznnniiifffhhhkkkvvv{{{yyysssnnnmmmkkkiiihhhhhhjjjkkkjjjiiihhhiiikkknnnppprrrssstttpppnnnkkkjjjiiihhhfffeeeeeeffffffgggggggggggggggdddfffhhhjjjlllmmmnnnnnnnnnnnnoooooonnnllljjjiiimmmmmmkkkjjjjjjkkklllmmmiiiiiihhhggggggggggggggghhhiiijjjjjjiiijjjlllmmmnnnoooqqqrrrrrrqqqpppooopppooommmkkkjjjjjjjjjkkkiiijjjjjjiiifffcccccccccgggeeedddcccdddfffiiijjjkkklllmmmmmmmmmnnnpppssslllnnnoooqqqrrrrrrrrrrrrvvvxxx{{{}}}~~~}}}{{{zzz|||~~~vvv^^^LLLHHHLLLFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFFFFEEEDDDCCCDDDFFFFFFKKKQQQSSSUUU___ppp}}}wwwkkkfffbbb^^^\\\WWWVVVYYY[[[]]]eeeoooxxxuuukkkaaaaaa___\\\VVVPPPLLLIIIJJJIIIGGGEEEDDDDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>???????????????>>>CCCBBBAAA@@@AAABBBCCCDDD?????????@@@@@@?????????@@@?????????>>>>>>======???>>>===>>>???>>>===;;;>>>===<<<;;;;;;<<<===>>>??????>>>>>>======<<<<<<>>>===<<<<<<<<<===???@@@CCCBBBAAA???>>><<<;;;:::============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????AAAAAA@@@@@@@@@??????>>>===>>>???@@@@@@???>>>===???@@@@@@???===<<<===>>>>>>@@@BBBAAA@@@AAAEEEIIINNNQQQUUUXXX___lll~~~vvvooolllffffffggglllyyy{{{ssspppooonnnlllhhhiiijjjkkkkkkkkkjjjiiillljjjhhhjjjooorrrsssrrrooollliiieeeddddddeeefffhhhiiiiiiiiihhhgggeeeddddddfffhhhjjjkkklllkkkkkknnnmmmlllkkkkkklllnnnnnniiijjjjjjkkkkkkjjjjjjjjjhhhgggeeecccbbbcccdddeeejjjkkklllllljjjiiijjjlllqqqpppooonnnnnnmmmnnnnnnmmmmmmlllkkkjjjiiiiiihhhjjjjjjkkkkkkiiigggdddbbbgggeeeccccccdddffffffeeeiiihhhhhhiiikkknnnqqqsssnnnoooppprrrssssssrrrrrruuuwwwyyy{{{|||||||||{{{zzz}}}kkkTTTJJJHHHFFFFFFEEEGGGIIIJJJJJJIIIJJJIIIGGGFFFEEEEEEEEEEEEFFFJJJNNNQQQSSSYYYccckkkyyypppggg```\\\YYYSSSPPPSSSUUUVVVXXX\\\iiippp|||{{{yyyuuupppjjjbbb[[[VVVPPPOOOMMMKKKIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBCCCDDDDDD???@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>>>>>>>>>>@@@???>>>???@@@@@@>>><<<>>>==================>>>??????>>>>>>============>>>>>>===<<<===>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>BBBBBBCCCCCCBBB@@@>>>===>>>@@@AAA@@@??????AAABBB@@@BBBDDDDDDEEEIIIPPPUUUUUUYYY```iiivvvyyyqqqlllkkklllnnnrrryyy~~~vvvqqqoooooonnnmmmlllmmmmmmnnnmmmlllkkkjjjkkkiiigggiiilllooopppooonnnllliiigggeeeddddddeeefffggghhhhhhhhhgggeeeeeedddeeegggiiijjjjjjjjjjjjlllkkkjjjiiiiiijjjjjjkkkjjjjjjkkkkkkkkkjjjjjjiiigggfffdddbbbbbbcccdddeeejjjkkklllkkkjjjiiijjjlllnnnnnnmmmllllllllllllllllllkkkkkkjjjjjjiiiiiiiiijjjkkkllllllkkkiiigggeeehhhfffddddddeeefffffffffjjjjjjiiijjjkkkmmmoooppppppooooooooopppqqqrrrssstttuuuwwwxxxzzz{{{{{{||||||~~~qqq[[[PPPLLLGGGEEEEEEEEEGGGIIIHHHHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCGGGKKKNNNPPPUUU^^^eeetttvvvlllccc^^^WWWQQQNNNPPPRRRRRRUUUYYY___fffqqq|||wwwppp```___\\\YYYVVVSSSPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>AAA@@@@@@@@@AAAAAA???>>>>>>>>>????????????>>>>>>???>>>>>>>>>>>>=========>>>>>>======>>>>>>???@@@??????@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>=========<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAABBBBBBAAA@@@???>>>===;;;===>>>??????@@@BBBDDDCCCFFFIIILLLPPPWWWbbbiiitttwww}}}~~~sssppplllhhhgggjjjppptttzzz|||yyyvvvrrrooooooooonnnnnnqqqqqqqqqqqqooonnnmmmllljjjhhhggghhhjjjkkkkkkjjjlllkkkjjjhhhfffeeedddccccccdddeeeffffffffffffeeeddddddfffggghhhhhhhhhhhhiiiiiihhhgggffffffggggggjjjkkkkkkkkkjjjiiihhhhhheeedddcccbbbbbbcccddddddiiijjjkkkkkkjjjiiijjjlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiikkkllllllmmmmmmllljjjiiiiiigggeeeeeefffhhhhhhgggkkkkkkkkklllllllllllllllpppooonnnnnnoooqqqtttvvvsssssstttuuuwwwyyy{{{|||~~~}}}}}}tttaaaTTTOOOIIIGGGEEEEEEGGGIIIIIIIIILLLLLLKKKIIIHHHFFFEEEEEEBBBEEEIIILLLNNNRRRXXX]]]fffuuu~~~rrrggg```YYYSSSNNNOOOPPPPPPRRRVVVVVV[[[eeeoooyyy~~~~~~}}}yyytttnnnhhhcccaaaZZZWWWSSSOOOLLLLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLMMMMMMLLLJJJHHHFFFBBBBBBAAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBAAA@@@>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>??????@@@AAABBBBBBCCC@@@@@@???>>>===;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@<<<===???@@@AAACCCFFFIIIIIIMMMTTTZZZcccooo|||vvvnnnjjjkkklllnnnssszzzxxxsssrrrqqqpppoooooonnnmmmssssssrrrqqqooommmlllkkkiiiiiihhhhhhhhhhhhhhhgggiiiiiiiiiiiigggeeecccbbb```aaabbbcccdddeeeeeefffeeeeeeeeefffggggggggggggggggggfffeeeeeedddddddddhhhhhhiiihhhhhhgggfffeeeddddddcccccccccdddeeeeeehhhiiijjjjjjiiihhhjjjkkkiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnmmmmmmllljjjhhhffffffhhhiiiiiiiiillllllmmmlllkkkjjjiiihhhlllmmmnnnoooqqqtttvvvxxxrrrrrrrrrsssvvvyyy{{{}}}~~~~~~~~~wwwhhh[[[SSSMMMJJJFFFEEEGGGIIIKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCEEEIIIKKKMMMPPPTTTXXX]]]hhhxxxzzznnnfff```YYYSSSSSSRRRQQQRRRUUUQQQVVV\\\dddmmmxxxhhhqqquuupppiiibbb]]]ZZZYYYZZZYYYZZZ\\\^^^```aaaaaaaaa\\\\\\[[[YYYVVVQQQMMMJJJFFFEEEEEEDDDEEEEEEFFFGGGCCCDDDEEEEEEEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAA???===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????>>>===;;;:::999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAACCCEEEGGGIIIIIIGGGFFFEEECCCCCCBBB@@@AAACCCEEEGGGJJJOOORRRUUU\\\gggsss|||uuupppmmmlllmmmsss}}}}}}vvvrrrqqqqqqqqqqqqooommmllllllppppppnnnmmmlllkkkjjjiiijjjjjjjjjiiihhhgggffffffgggggghhhhhhfffdddbbb```^^^^^^___```bbbcccdddeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeddddddcccccceeeeeeeeeeeeeeedddcccbbbcccccccccddddddeeeffffffeeeggghhhhhhgggggghhhjjjhhhiiijjjkkkkkkkkkkkkkkkiiiiiijjjjjjkkkkkklllllljjjjjjkkklllmmmmmmmmmmmmiiigggffffffiiikkkkkkkkklllllllllkkkjjjhhhfffeeegggiiinnnrrruuuwwwxxxxxxqqqqqqqqqsssuuuxxx{{{|||{{{|||}}}~~~ssseee\\\RRRMMMHHHEEEEEEHHHJJJLLLHHHHHHHHHGGGFFFDDDBBBAAACCCDDDGGGIIIKKKMMMPPPSSSVVV\\\iiixxx}}}vvvllleee^^^\\\YYYTTTSSSTTTRRRTTTXXX\\\ccclllvvv|||ZZZbbbppp{{{vvvsssrrruuuwwwyyy|||~~~uuutttrrrmmmfff^^^WWWSSSOOOMMMKKKIIIHHHGGGHHHHHHGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA???>>>??????@@@@@@@@@@@@??????>>>>>>>>>????????????@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>===;;;::::::999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAA???>>>>>>???BBBEEEIIIKKKQQQPPPMMMJJJGGGEEECCCBBBDDDFFFIIILLLPPPVVV\\\aaallluuutttlllhhhggglllsss~~~wwwqqqmmmlllnnnooopppooollljjjiiiiiijjjjjjiiihhhggggggggghhhiiikkkkkkjjjhhhfffffffffeeeeeeeeeeeedddbbb```___\\\]]]]]]^^^___aaacccdddeeeeeedddcccccccccddddddccccccddddddddddddccccccaaaaaabbbbbbbbbbbbbbbaaaaaabbbbbbcccdddeeeeeefffcccdddffffffeeeeeeggghhhggghhhjjjlllmmmmmmlllkkkhhhiiiiiiiiijjjjjjkkkkkkhhhhhhhhhiiijjjkkkkkklllgggfffeeefffiiilllmmmmmmjjjjjjiiihhhgggffffffeeedddgggmmmrrruuuvvvuuutttooooooppprrrtttvvvxxxyyyvvvwwwzzz|||pppfff\\\VVVMMMGGGEEEFFFHHHIIIKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBCCCEEEGGGJJJMMMOOOOOOQQQZZZiiiyyy}}}vvvoookkkeee]]]WWWWWWVVVVVVVVVWWWZZZ```ggglllzzzXXX[[[bbbnnn~~~}}}uuupppfffccc___ZZZVVVTTTRRRRRRMMMLLLJJJGGGEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAABBBCCCBBBAAA?????????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>>>>????????????@@@AAAAAABBBCCCCCCBBBBBBBBBDDDHHHMMMQQQTTTXXXWWWTTTRRRPPPOOONNNNNNQQQTTTYYY___eeennnwww|||~~~sssnnnkkkjjjkkkooo|||}}}wwwsssmmmiiijjjiiijjjkkkjjjgggeeeeeefffddddddccccccdddeeefffggggggjjjkkkjjjgggeeeeeefffccccccccccccbbb```______\\\\\\\\\\\\]]]___aaabbbcccbbbaaa````````````aaa___```bbbccccccccccccbbb___``````aaabbbbbbbbbbbb^^^___```aaaccccccddddddaaabbbddddddcccccceeefffeeegggiiikkkmmmmmmlllkkkgggggggggggghhhhhhhhhhhhfffffffffffffffggghhhiiieeedddccceeeiiimmmoooooohhhgggfffeeedddeeefffffffffhhhkkknnnpppppppppooolllmmmnnnpppqqqrrrssssssrrrsssvvvyyy~~~{{{nnneeeYYYOOOIIIGGGGGGGGGLLLMMMNNNNNNNNNMMMKKKJJJDDDCCCBBBCCCFFFJJJMMMOOONNNLLLQQQ^^^lllyyywwwkkkbbb___]]][[[YYYVVVUUUWWW\\\___lllttt^^^^^^^^^cccmmm}}}~~~xxxqqqkkkfffdddcccQQQOOOLLLIIIFFFEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@@@@???>>>======>>>???@@@>>>>>>??????@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<======>>>?????????AAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHKKKOOOTTTZZZ]]]```______^^^^^^```aaabbbeeeiiiooovvvuuuoooiiiiiimmmuuuzzzyyyqqqqqqpppkkkggggggdddfffgggeeebbbaaabbbdddaaaaaa```aaabbbdddfffgggfffiiikkkjjjfffddddddeeecccbbbbbbaaa```______^^^\\\[[[[[[[[[\\\^^^```aaabbbaaa___^^^]]]]]]^^^___]]]^^^```bbbccccccbbbbbb^^^___```bbbcccccccccccc\\\\\\^^^```aaabbbbbbbbb___aaabbbbbbbbbbbbdddeeedddfffhhhkkkllllllkkkkkkffffffffffffffffffffffffdddddddddddddddeeeffffffcccbbbbbbeeeiiimmmooopppgggeeedddccccccdddfffgggiiiiiiiiijjjjjjkkkkkkkkkiiijjjmmmnnnpppppppppooopppqqqssswww|||}}}}}}}}}ssseeeWWWOOOKKKIIIIIIFFFGGGIIIJJJJJJHHHGGGFFFGGGEEECCCDDDHHHLLLPPPRRRRRRMMMMMMXXXdddooo}}}wwwlllhhhcccaaa]]]XXXUUUTTTWWWYYY___hhhuuu~~~jjjeee```___fffppp{{{|||lllccc\\\SSSOOONNNNNNKKKHHHGGGFFFDDDAAA@@@AAADDDFFFBBBCCCDDDCCCBBBBBBCCCDDDBBBCCCDDDBBB???;;;999888???======AAAAAA??????BBB@@@BBBCCCCCCAAA@@@AAABBB@@@AAABBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????@@@AAAAAA@@@@@@@@@CCCEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJMMMQQQXXX___eeejjjlllnnnqqquuuyyy|||{{{nnniiillljjjsssxxxrrrjjjfffddddddbbb```eeeeeecccbbbaaa___^^^^^^]]]^^^```cccdddeeeeeeeeedddfffggghhhgggeeebbb```aaaaaabbbbbbbbbbbbaaaaaa^^^]]][[[ZZZZZZZZZ[[[[[[___``````^^^[[[ZZZZZZ[[[^^^___```aaaaaa___^^^\\\\\\]]]___aaabbbcccdddddddddcccbbb___]]]]]]___aaabbbccceeeeeecccbbbbbbcccfffffffffffffffgggiiiiiieeeggggggfffdddcccdddeeefffffffffeeeeeeddddddcccaaaaaaaaabbbdddfffhhhjjjiiigggeeecccbbbcccdddeeeggghhhiiijjjjjjjjjjjjjjjlllkkkkkkjjjkkklllnnnooommmoooqqqtttwwwyyyzzz{{{zzzzzz}}}sss___TTTNNNIIIEEEGGGDDDEEEJJJLLLJJJHHHIIIBBBDDDFFFFFFFFFJJJQQQVVVTTTQQQPPPSSSYYY```mmmxxx}}}ooolllgggaaa\\\XXXVVVTTTSSSXXX\\\eeepppwww}}}vvvkkkcccccchhhnnnssswwwsssppppppmmmkkkqqqyyytttmmmddd^^^ZZZWWWRRRMMMKKKJJJIIIGGGEEEEEEFFFGGGCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCCCCGGGCCCBBBDDDDDDAAAAAADDDBBBFFFJJJLLLKKKHHHEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCCCCDDDCCCDDDEEEDDDDDDEEEGGGIIIIIIJJJKKKJJJJJJLLLPPPRRRZZZ___fffooowww}}}~~~zzzwwwtttnnnhhhkkkrrrvvvqqqmmmgggddddddcccbbbaaadddcccbbbaaa```______^^^]]]^^^```cccdddeeeeeedddcccdddfffgggfffdddaaa___`````````aaaaaa`````````]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___```___\\\ZZZYYYZZZ]]]^^^___```___^^^\\\ZZZZZZ[[[]]]^^^```bbbdddeeeddddddcccaaa___^^^```bbbbbbdddeeedddcccbbbbbbcccdddeeeeeeffffffgggggghhhbbbccceeeeeeddddddeeefffeeeeeeeeeeeeeeeeeeeeeeeebbbaaaaaaaaabbbdddeeefffjjjhhhfffeeeddddddeeefffeeeeeefffggghhhiiiiiiiiikkkkkkjjjiiijjjjjjllllllmmmnnnpppsssvvvwwwyyyyyywwwwwwzzzvvvcccVVVOOOLLLHHHEEEEEEIIIJJJHHHGGGHHHEEEEEEDDDDDDEEEIIIOOOSSSOOOKKKIIIKKKOOOTTT^^^hhhxxx}}}rrrnnngggbbb^^^[[[XXXWWWXXXXXX\\\dddjjjpppyyyuuukkkfffeeedddfffbbb^^^]]][[[[[[```fffooouuuzzzssslllccc]]]UUUUUUUUUTTTRRRPPPNNNMMMKKKJJJJJJJJJJJJKKKMMMMMMNNNOOOPPPPPPNNNLLLLLLMMMMMMIIIGGGHHHGGGEEEFFFIIIHHHOOOWWW[[[ZZZSSSMMMIIIFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLNNNOOOPPPRRRUUUXXX_______________ccciiimmmuuu{{{~~~uuuooolllnnnmmmnnnqqqssswww{{{qqqjjjhhhfffcccbbbbbbbbbaaa___aaaaaaaaa````````````___]]]^^^```bbbcccddddddcccbbbcccdddddddddbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZYYYYYYZZZ\\\\\\^^^```bbbccc```^^^\\\[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZ]]]___bbbdddbbbcccdddcccaaa``````aaabbbdddeeedddbbbaaabbbcccbbbcccdddeeeffffffffffff___aaadddeeedddeeefffgggeeeeeeffffffffffffggggggeeedddcccbbbcccdddeeefffkkkjjjhhhgggfffgggggghhheeeeeefffhhhiiijjjkkkkkkmmmllllllkkkkkkkkkllllllkkkmmmoooqqqtttuuuvvvwwwtttsssvvv{{{xxxbbbUUUOOOIIIEEECCCGGGHHHFFFEEEGGGHHHEEEBBBBBBDDDIIILLLNNNPPPLLLIIIIIIJJJLLLTTT\\\iiissswwwssslllfffbbb^^^ZZZWWWXXXUUUTTTWWW[[[aaakkkuuu~~~uuuiiibbbbbb___\\\ZZZYYYZZZ^^^aaa]]]aaahhhssszzzsssllllllmmmmmmlllhhhccc```WWWUUUSSSSSSUUUWWWYYYZZZ^^^aaaddddddaaa]]]ZZZXXXVVVQQQOOOOOONNNLLLNNNRRRUUU]]]hhhnnnkkkbbbXXXQQQOOOOOOMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUPPPQQQSSSUUUVVVXXXYYYYYYZZZ]]]aaaeeeiiimmmrrruuu}}}sssllljjjiiijjjlllrrr{{{wwwrrrlllgggaaaaaa``````___^^^]]]\\\^^^____________`````````]]]^^^```bbbccccccbbbbbb``````aaabbbbbb```___^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYXXXYYYZZZ\\\\\\___bbbfffgggfffbbb```___[[[[[[[[[[[[ZZZYYYWWWVVVWWWWWWVVVVVVWWWZZZ]]]______aaabbbbbb```______```bbbcccdddcccaaaaaabbbcccaaabbbdddeeeffffffeeeeeebbbdddfffggggggfffggghhhgggggggggggggggggggggfffgggffffffeeefffggghhhiiilllkkkjjjiiiiiiiiiiiijjjiiiiiijjjkkklllmmmooooooppppppoooooonnnnnnnnnmmmjjjlllnnnppprrrsssttttttssssssuuuyyy{{{vvv```SSSJJJEEEBBBEEEFFFEEEEEEHHHKKKFFFAAAAAADDDHHHJJJJJJPPPLLLIIIIIIHHHHHHNNNTTT[[[dddqqq~~~~~~zzztttnnnhhhccc]]]ZZZYYYTTTPPPRRRTTTXXXaaaiiiqqqzzz}}}pppmmmkkkfffbbb____________[[[\\\___dddllluuu~~~~~~xxxxxxwwwxxxllliiiffffffiiimmmooopppxxx}}}}}}xxxtttnnniiidddccc```]]]]]]```iiiqqq{{{~~~uuujjjdddbbbbbbaaa```aaabbbcccddddddeeeggghhhiiihhhgggfffccceeehhhkkknnnqqqrrrsssvvvzzz~~~zzzvvvqqqjjjeeedddgggnnnrrruuu~~~tttpppnnniiieee^^^______^^^\\\ZZZYYYXXX\\\]]]]]]^^^______``````^^^___```aaabbbaaaaaa```^^^___`````````___^^^]]][[[[[[ZZZYYYYYYZZZ[[[[[[YYYYYYXXXXXXXXXYYY[[[\\\^^^aaafffhhhfffccc```___[[[ZZZZZZZZZYYYXXXWWWWWWXXXWWWUUUTTTTTTUUUWWWXXX[[[]]]______^^^]]]]]]^^^aaabbbbbbbbbaaaaaaccceeeccccccdddeeeffffffffffffgggjjjkkkkkkjjjhhhggggggjjjjjjiiihhhhhhgggfffffffffeeeeeeeeefffhhhjjjkkklllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllnnnpppqqqpppppppppoooooonnnnnnmmmjjjkkkmmmnnnpppqqqrrrrrrttttttvvvyyyzzz|||qqq\\\LLLFFFBBBDDDEEEEEEGGGJJJLLLGGGCCCBBBDDDGGGGGGFFFHHHEEECCCDDDCCCBBBFFFLLLSSS[[[fffrrr~~~~~~xxxrrrkkkeee```ZZZTTTPPPQQQSSSTTTYYY^^^dddlllyyy}}}uuuqqqnnniiiccccccbbbbbbccceeeiiinnnppprrrqqqqqqqqqrrrqqqooommmfffeeeddddddiiittt}}}wwwtttvvvwwwmmmhhhfffccccccbbbaaabbbjjjuuu~~~uuunnnjjjhhhddd```]]]______]]]ZZZXXXWWWWWW[[[\\\\\\]]]^^^^^^______^^^___```aaaaaa```______^^^^^^^^^______^^^^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYXXXWWWWWWXXXZZZZZZYYY]]]bbbdddbbb```^^^]]]ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUXXXZZZ[[[[[[ZZZZZZ\\\]]]___```aaa``````bbbeeegggffffffeeeffffffgggiiiiiilllnnnpppooommmjjjhhhgggkkkkkkjjjiiiiiihhhggggggccccccccccccdddfffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhiiijjjlllmmmlllmmmmmmnnnmmmmmmlllkkkjjjkkklllnnnooopppppppppttttttvvvyyyyyyyyy|||dddRRRKKKEEEEEEEEEDDDGGGJJJJJJHHHFFFEEEEEEFFFFFFEEEBBB@@@@@@BBBBBB@@@CCCHHHOOOUUU___iiitttyyyrrrjjjeee^^^WWWRRRRRRSSSQQQSSSVVVZZZ```jjjvvv~~~ooonnnkkkiiifffeeeddddddhhhfffeeedddeeeeeedddbbb^^^^^^^^^^^^```eeelllqqqzzzpppgggcccaaa```bbbhhhmmmpppsss}}}}}}wwwpppjjjfffdddbbb```\\\^^^^^^\\\YYYWWWWWWYYY[[[[[[\\\\\\]]]]]]^^^^^^^^^___`````````___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYWWWZZZ^^^```___]]]\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYYYYXXXWWWWWWVVVVVVXXXYYYYYYYYYXXXYYY\\\^^^]]]^^^______```cccgggjjjjjjhhhgggfffgggiiikkkmmmnnnppprrrqqqnnnkkkiiihhhhhhiiiiiiiiijjjjjjkkkkkkddddddcccccccccdddfffggghhhiiiiiijjjjjjiiiiiiiiiiiihhhgggffffffgggiiijjjjjjkkklllmmmmmmmmmlllkkkkkkkkkmmmnnnoooooooooooorrrrrrtttwwwvvvuuuzzzlll[[[RRRJJJGGGEEECCCDDDHHHGGGHHHIIIIIIGGGEEEEEEEEEAAA@@@AAADDDCCCAAACCCHHHIIINNNVVV^^^hhhttt|||tttoooiii```XXXUUUSSSQQQPPPRRRUUUXXX]]]gggsss{{{vvvttthhhfffcccaaa```___]]]\\\\\\]]]^^^^^^^^^^^^```bbbvvv|||uuurrrmmmhhheeeeeefffgggoooyyy~~~uuurrrmmmhhheeeddddddeee[[[]]]]]][[[XXXWWWYYY\\\[[[[[[\\\\\\\\\]]]]]]]]]^^^___`````````___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXX[[[^^^```___^^^]]]]]][[[ZZZZZZZZZ[[[\\\]]]^^^YYYZZZZZZ[[[[[[ZZZYYYYYYXXXYYYXXXXXXWWWYYY\\\___\\\]]]^^^___```ccchhhkkkllljjjhhhfffgggjjjmmmpppmmmooorrrrrrooollljjjiiifffggghhhiiikkkmmmnnnnnnhhhgggfffeeedddeeeeeefffggghhhhhhiiiiiiiiihhhhhhjjjiiigggfffeeefffhhhiiikkklllmmmooooooooonnnnnnkkklllmmmnnnoooooooooooopppppprrruuutttrrrwww}}}vvvbbbXXXNNNHHHEEEAAABBBFFFEEEHHHLLLKKKHHHEEEDDDEEE???>>>???BBBBBB???@@@DDDBBBGGGNNNUUU]]]hhhuuu}}}|||sssiii]]]XXXUUUQQQQQQSSSSSSTTTVVV]]]hhhuuu{{{ooohhhggggggeeecccdddfffhhhhhhfffdddddddddrrr{{{wwwsssqqqpppqqqqqqqqqyyyyyyrrrqqqtttqqqsssuuutttrrruuu}}}|||wwwtttpppnnnlllkkkkkkgggaaa[[[___^^^]]][[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[aaaaaaaaaaaa```___^^^]]]ZZZ[[[\\\]]]^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]\\\[[[[[[]]]^^^___^^^]]][[[ZZZZZZZZZXXXVVVUUUTTTTTTVVVYYY[[[[[[[[[YYYYYYYYYZZZ^^^bbbgggjjjooommmkkkiiiiiillloooqqqqqqppppppnnnllljjjhhhgggjjjjjjkkklllmmmnnnooooookkkgggcccbbbcccddddddbbbhhhhhhggggggfffggggggggghhhhhhgggggggggggghhhhhhkkkmmmppprrrrrrpppmmmkkkiiiiiijjjjjjkkkmmmnnnooommmmmmmmmnnnqqqtttwwwzzzwwweeeSSSLLLJJJFFFDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCFFFGGGIIILLLSSS^^^iiiqqq}}}}}}ssseee[[[VVVUUUUUUUUUPPPSSSWWW[[[^^^eeemmmsss}}}}}}{{{|||}}}}}}|||xxxtttqqqpppxxxvvvllliiieeebbbbbbbbbbbbbbbggglllrrryyy}}}uuummmjjjnnnssszzz~~~uuuqqqnnnlllnnnmmmkkkkkkjjjgggaaa]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^____________^^^______```______^^^]]]\\\ZZZ[[[\\\]]]]]]]]]\\\\\\ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXUUUVVVXXXZZZ\\\^^^^^^______^^^^^^]]]^^^___```aaa^^^]]][[[[[[\\\\\\ZZZYYYYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXXXXZZZ\\\```dddfffmmmllljjjjjjjjjllloooqqqpppoooooonnnlllkkkjjjjjjkkkkkkllllllmmmmmmmmmmmmhhheeebbbbbbeeeggggggfffhhhgggggggggggghhhiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmnnnpppqqqpppnnnllljjjhhhhhhhhhiiijjjkkklllmmmlllllllllmmmpppsssvvvxxx~~~}}}nnn```YYYTTTLLLFFFDDDBBBDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDGGGLLLUUU```gggooouuu}}}}}}pppeee^^^ZZZVVVSSSOOOQQQSSSUUUWWW[[[bbbgggooouuu~~~~~~{{{yyyyyyzzzuuummmfffeeebbb^^^\\\[[[[[[[[[ZZZYYY[[[^^^bbbgggnnnvvv{{{}}}xxxvvvqqqpppoooooorrryyy~~~{{{zzz||||||wwwsssuuuwwwzzzyyyvvvxxx|||{{{qqqmmmkkkmmmllliiihhhmmmwwwrrrkkkiiihhhhhhkkkjjjjjjjjjiiigggbbb___[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^___```aaaaaabbbbbb^^^^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[\\\]]]]]]\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWYYY\\\^^^```aaaaaaaaaaaa```aaabbbcccdddeee```^^^]]]]]]^^^^^^]]]\\\]]][[[ZZZZZZ[[[[[[YYYXXXWWWWWWXXXYYY[[[]]]___```hhhhhhhhhiiikkklllnnnooonnnnnnmmmmmmlllmmmmmmnnnnnnmmmmmmmmmllllllllllllfffeeecccdddgggjjjkkkkkkiiihhhhhhhhhiiijjjkkklllgggggghhhiiijjjlllnnnooopppppppppooonnnllljjjhhhffffffffffffgggiiijjjkkkjjjjjjkkklllooorrruuuvvv~~~uuujjj___TTTLLLHHHBBBCCCEEEGGGHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@AAAAAABBBEEELLLTTTZZZ___eeemmmttt{{{wwwmmmddd[[[UUUSSSSSSSSSRRRRRRTTTXXX[[[```eeennnxxx~~~tttqqqoooiiidddgggeeeaaa```_________^^^[[[[[[ZZZ[[[]]]bbbgggkkkqqqsssuuusssooojjjeeecccgggeeecccaaaaaafffmmmsss{{{|||}}}zzzvvvqqqnnnmmmggghhhjjjkkkjjjgggccc```cccdddgggkkkqqq|||~~~vvvsssvvv{{{}}}~~~uuurrrmmmiiiggghhhjjjkkkuuu|||yyyooohhhfffgggjjjmmmpppuuuxxxmmmfffeeedddeeehhhhhhhhhhhhhhhfffcccaaa]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\^^^___```aaabbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[^^^aaacccdddeeebbbccccccdddeeefffggggggcccaaa```___```___^^^\\\]]]\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXXXXZZZ[[[\\\\\\]]]bbbccceeegggiiijjjkkkkkkmmmllllllllllllnnnoooppppppoooooonnnmmmllllllkkkhhhhhhggghhhjjjkkkmmmmmmllllllkkkkkkkkkllllllmmmffffffgggiiikkkmmmooopppqqqqqqpppnnnllljjjhhhgggdddddddddeeefffgggiiiiiiiiijjjkkkllloooqqqtttuuu}}}|||mmm___UUUOOOGGGGGGFFFGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBAAABBBFFFLLLPPPTTTYYYaaagggoooxxxsssggg^^^[[[ZZZWWWTTTRRRRRRTTTUUUVVV[[[bbbkkkvvvzzzwwwtttqqqpppnnnlllkkkkkkkkkkkkjjjgggeeebbb___^^^^^^______ccceeeggggggeeebbbaaaaaaaaa```\\\YYYWWWYYY^^^bbbgggjjjmmmnnnllliiihhhgggbbbaaaaaa___]]]\\\ZZZYYY\\\]]]^^^aaafffnnnxxxyyyssslllfffeeefffhhhiiigggkkkqqqvvvxxxtttmmmhhheeeeeeffffffggggggggggggjjjpppwwwxxxsssnnnmmmmmmrrrwww~~~~~~xxxnnnfffbbbaaaaaabbbeeefffggggggfffddddddccc```___]]]\\\ZZZYYYXXXXXXYYY[[[]]]___`````````___^^^^^^^^^^^^^^^]]][[[[[[YYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]```ccceeefffgggcccdddeeeffffffgggggggggeeecccaaa``````___]]][[[\\\[[[ZZZ[[[\\\]]]\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\^^^___aaadddfffggghhhhhhkkkkkkkkkllllllmmmnnnooopppoooooonnnnnnmmmmmmllllllllllllkkkjjjjjjkkkkkkooonnnmmmllllllllllllllleeefffggghhhjjjmmmooopppqqqqqqpppnnnllljjjhhhgggeeeeeeeeeeeefffhhhiiijjjjjjkkklllnnnqqqsssuuuvvv|||uuubbbUUULLLIIIFFFEEEGGGIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCAAA@@@AAAEEEHHHLLLQQQWWW]]]cccmmmxxxtttjjjbbb___ZZZVVVSSSRRRQQQQQQRRRUUUZZZ```iiisss~~~~~~{{{vvvqqqlllgggaaa]]][[[]]]___``````aaadddfffdddbbb___[[[WWWVVVXXXZZZ[[[___dddhhhhhhfffeeeeeecccaaa^^^\\\YYYXXXWWWWWWXXXXXXYYYZZZ^^^eeeooouuussssssuuu{{{|||vvvsssiiifffaaa^^^]]]]]][[[ZZZ[[[]]]```bbbcccbbb___^^^\\\___cccgggkkknnnoooooorrrxxx~~~{{{sssnnnkkkgggdddbbbcccdddfffdddeeeffffffdddccccccdddcccaaa___]]][[[YYYYYYXXXYYY[[[___bbbcccaaa___]]]^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^aaaccceeeffffffcccdddeeefffffffffeeeeeedddbbb`````````___]]][[[\\\[[[[[[\\\^^^```___^^^[[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]___bbbccceeeeeefffjjjjjjkkkllllllllllllkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnllliiiffffffgggmmmmmmlllkkkkkkkkkkkkkkkgggggghhhiiijjjlllmmmnnnpppppppppooonnnllljjjhhhgggggggggggghhhjjjkkklllmmmnnnooorrrtttvvvxxxyyyxxxaaaRRRMMMFFFCCCEEEHHHJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCBBB@@@>>>>>>@@@BBBEEEHHHMMMQQQWWW```llltttxxxiiieee^^^XXXUUURRRPPPNNNPPPQQQTTTWWW\\\ccclllqqqvvvnnnfffggghhhiiikkkoootttxxx|||{{{wwwpppiiidddbbbaaa]]]dddlllsssuuuuuuttttttpppooommmkkkhhheeebbbaaa]]]]]]\\\\\\^^^dddkkkqqqrrrpppnnnpppvvv|||}}}wwwsssqqqooonnnmmmgggeeeddddddeeeeeeeeedddeeefffhhhiiiiiiiiiiiijjjiiilllqqqxxxwwwnnniiieeeffffffeeeddddddeeefffccceeefffeeebbbaaabbbdddcccbbb```^^^]]][[[[[[[[[[[[___cccggghhheeeaaa]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^______]]]]]]]]]]]]\\\\\\\\\[[[ZZZ[[[]]]___aaabbbccccccccccccdddeeedddcccbbbaaa```___^^^^^^______^^^]]]___^^^^^^___aaabbbbbbaaa[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^___aaabbbdddeeefffiiijjjlllmmmllljjjhhhggggggggghhhiiijjjllllllmmmkkkmmmmmmjjjeeebbbaaabbbgggggggggggghhhiiijjjkkkkkkjjjjjjjjjkkklllmmmnnnmmmnnnpppqqqpppnnnllljjjiiiiiiiiijjjkkklllnnnnnnpppqqqsssuuuxxxzzz{{{||||||cccYYYMMMFFFEEEGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDCCCAAA>>>===>>>@@@@@@BBBEEEHHHMMMVVVaaaiiivvvxxxrrriiibbb]]]YYYUUURRRPPPQQQQQQRRRTTTXXX^^^bbbkkkvvv{{{{{{||||||vvvpppnnnkkksss~~~{{{wwwtttllljjjhhhfffeeeiiioootttuuuqqqnnnmmmoooqqqqqqppprrrnnnjjjhhhjjjlllnnnoooppppppppprrrvvvzzz{{{{{{{{{|||}}}~~~~~~~~~}}}tttoookkkhhhaaabbbccccccaaa```______ccceeefffeeebbb```bbbdddbbbaaa```___^^^]]]]]]]]]^^^bbbhhhllllllhhhbbb___\\\\\\\\\[[[[[[ZZZYYYXXXYYYXXXXXXXXXZZZ\\\]]]___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ\\\^^^___```aaaaaabbbccccccdddcccbbb```___\\\[[[[[[]]]___``````___cccbbbaaabbbcccdddcccbbb[[[ZZZXXXWWWWWWYYY\\\^^^`````````aaabbbdddfffggghhhjjjlllmmmllliiifffccccccccceeefffhhhjjjkkklllhhhjjjkkkhhhccc___^^^___aaaaaabbbdddfffhhhjjjkkknnnmmmmmmlllllllllmmmmmmkkkmmmppprrrrrrpppmmmkkkkkkkkkkkklllmmmnnnpppppprrrsssuuuxxxzzz|||}}}~~~ttthhhWWWLLLGGGGGGFFFEEEHHHIIIKKKLLLMMMLLLJJJIIIEEEFFFEEECCCAAA???@@@AAA>>>@@@BBBDDDHHHPPP[[[cccoooxxxvvvmmmgggbbb\\\XXXRRRRRRRRRQQQRRRTTTXXX\\\[[[fffrrrxxx}}}yyytttsssuuuyyy||||||{{{{{{zzzyyyyyyzzzzzzssssssrrrtttwww|||zzzrrrooolllgggbbbbbbbbbaaaaaabbbbbbcccddd```aaaaaaaaaaaa___]]]\\\________________________\\\^^^ccciiimmmkkkddd___YYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXX[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[aaaaaaaaaaaa```^^^]]]\\\___]]][[[YYYXXXXXXYYYZZZccccccbbbaaa```___^^^^^^\\\ZZZXXXVVVWWWZZZ]]]___``````___^^^]]]___cccfffiiijjjkkkiiigggeeeddddddhhhgggggggggfffffffffffffffeeecccaaa```___``````^^^]]]\\\\\\^^^cccgggkkkiiijjjjjjkkkmmmoooqqqrrrnnnppprrrsssrrrpppnnnlllqqqqqqqqqrrrrrrsssssssssuuuvvvwwwyyy{{{}}}~~~bbbMMMHHHHHHEEEAAACCCCCCEEEIIILLLNNNNNNMMMGGGFFFDDDAAA???>>>===<<>>>>>>>>@@@DDDIIINNN]]]eeerrr~~~vvvmmmeeeaaa[[[VVVUUUTTTSSSSSSRRRUUUXXX[[[___fffooouuu{{{xxxpppkkkfffccccccdddcccaaacccbbbaaa```____________]]]]]]^^^^^^]]]\\\[[[ZZZYYYZZZ[[[\\\^^^___``````XXXXXXYYY[[[\\\ZZZVVVSSSSSSSSSTTTVVVWWWXXXYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVYYYYYYYYYZZZZZZYYYYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\XXXXXXWWWVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ^^^]]]\\\\\\[[[[[[\\\\\\`````````___^^^___bbbeeeiiigggeeeaaa___```cccfffffffffeeeddddddcccbbbbbbcccbbb```^^^]]]]]]^^^^^^^^^^^^^^^___```aaabbbbbbfffgggiiikkkllllllllllllrrrssstttuuutttrrrpppooommmnnnooopppqqqrrrssstttqqqrrrsssuuuvvvxxxyyyzzz|||{{{}}}sssZZZKKKDDDCCCEEEDDDDDDFFFIIIKKKJJJIIIJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>>>>======???CCCFFFQQQYYYdddoooyyyvvvpppggg___YYYVVVTTTRRRPPPQQQQQQRRRTTTYYY___dddnnnrrrxxx|||uuupppiiieeebbbaaabbbddddddcccbbbaaa```___^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^WWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUWWWYYY[[[\\\]]]]]]YYYXXXWWWWWWVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[\\\\\\]]]]]]]]]]]]]]]___```___^^^]]]^^^aaaccceeeeeecccaaa______bbbeeeggggggfffeeeeeeddddddcccbbbaaa___]]]]]]]]]]]]^^^]]]^^^aaabbbddddddcccbbbfffgggjjjlllllllllkkkjjjlllnnnppprrrsssttttttssspppppppppoooooooooooonnnooooooqqqrrrsssuuuvvvvvvxxxwwwxxxzzz{{{}}}cccPPPIIIHHHDDDCCCBBBCCCFFFHHHIIIHHHJJJIIIHHHFFFEEEEEEEEEEEECCCCCCBBB???===>>>@@@BBBGGGNNNWWW```jjjuuuxxxnnngggaaa[[[XXXSSSQQQPPPOOOOOORRRVVVYYYaaadddjjjpppwww~~~{{{tttpppnnnmmmeeecccaaa```aaabbbbbbbbbaaa```___]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWVVVVVVVVVWWWXXXUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUSSSUUUWWWYYY\\\]]]^^^___[[[[[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYWWWXXXZZZ\\\^^^_________^^^^^^___^^^]]]]]]___aaa```aaabbbaaa```___```aaaddddddddddddcccccccccbbbaaaaaa___^^^]]]]]]^^^___^^^```cccfffhhhhhhgggfffggghhhkkklllmmmlllkkkiiihhhjjjlllnnnpppqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrsssttttttuuusssuuuxxxyyyzzzoooZZZQQQOOOEEECCCAAABBBDDDFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFDDDAAA>>>===>>>@@@BBBGGGNNNUUU]]]gggsss{{{~~~uuummmfffbbbYYYVVVRRRPPPOOOPPPRRRSSSWWWZZZ^^^ccciiipppxxx}}}uuuooolllhhhggghhhbbbaaa```^^^^^^^^^_________^^^]]][[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUWWWYYYVVVTTTSSSQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUWWWYYY[[[\\\]]]^^^\\\[[[ZZZYYYWWWUUUTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUWWWZZZ\\\^^^______\\\]]]]]]\\\[[[[[[\\\^^^\\\]]]___```^^^]]]^^^___^^^____________`````````cccbbb```_________`````````bbbfffiiikkkkkkjjjiiiiiiiiikkkkkklllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkkkkhhhiiijjjlllmmmooopppqqqnnnnnnooopppqqqrrrsssssstttrrrtttxxxyyyyyy~~~~~~hhhZZZSSSKKKHHHDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFDDDAAA>>><<<<<<>>>???CCCHHHMMMRRRZZZdddkkkssszzz~~~wwwppplllccc^^^XXXTTTQQQQQQPPPOOOQQQSSSUUUXXX]]]cccjjjpppzzzyyyppphhhhhhgggdddcccddd______^^^]]]\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWTTTQQQPPPRRRUUURRRQQQPPPNNNNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUSSSTTTUUUWWWYYY[[[\\\]]]ZZZ[[[\\\[[[ZZZYYYZZZ\\\YYYZZZ[[[ZZZYYYZZZ\\\]]][[[[[[\\\]]]^^^______```dddcccbbbaaaaaaaaabbbcccdddfffhhhkkklllllljjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhhhhhhhiiiiiiiiifffggghhhjjjmmmoooqqqqqqnnnoooppppppqqqrrrssssssuuussstttxxxyyyxxxzzz~~~mmmaaaUUUQQQKKKGGGEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFEEEBBB???======>>>===@@@DDDFFFIIINNNVVV[[[bbbjjjuuu|||}}}yyywwwqqqkkkbbb[[[WWWTTTQQQNNNMMMNNNOOOPPPRRRXXX^^^cccmmmuuu~~~qqqmmmeeeaaadddfffcccaaaccc^^^^^^^^^^^^\\\\\\]]]___\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYSSSSSSTTTUUUWWWXXXYYYYYYUUUVVVUUURRRNNNLLLMMMOOOOOONNNMMMLLLLLLNNNPPPRRRNNNMMMMMMMMMMMMMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPOOOLLLMMMNNNNNNOOOPPPQQQRRRPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[YYYZZZ[[[ZZZYYYXXXYYYZZZXXXXXXWWWUUUTTTVVVZZZ^^^ZZZ[[[\\\]]]___```aaabbbeeedddcccbbbbbbccccccdddggghhhjjjkkkkkkjjjiiihhhiiihhhhhhgggggggggggghhhddddddeeeggghhhiiijjjkkkhhhhhhiiijjjlllmmmnnnnnnoooooopppqqqrrrsssssstttvvvtttuuuxxxyyyvvvwwwzzzxxx}}}vvv]]]XXXPPPJJJGGGFFFEEEDDDGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGDDDAAA??????@@@;;;>>>AAABBBCCCFFFMMMRRRVVV___iiiqqqvvv}}}uuukkkbbb\\\XXXSSSOOOKKKKKKKKKKKKLLLQQQWWW\\\]]]eeeqqqxxx{{{zzztttnnnfffcccaaa___```aaa```___ZZZZZZYYYYYYZZZ\\\]]]___```^^^[[[XXXWWWWWWYYYZZZ]]]ZZZVVVSSSRRRSSSUUUVVVUUUUUUTTTTTTUUUVVVVVVWWWYYYWWWUUUQQQOOOMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKJJJHHHKKKMMMNNNMMMMMMPPPSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNPPPSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPOOONNNNNNQQQSSSQQQSSSTTTVVVXXXYYYYYYYYY___\\\YYYWWWXXXYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^``````aaaeeedddcccbbbbbbccceeefffhhhhhhhhhhhhiiijjjkkkkkkhhheeecccdddffffffdddbbbbbbcccfffhhhiiihhhgggfffeeeffffffhhhjjjlllnnnooolllnnnppprrrssstttssssssqqqqqqrrrssstttuuuwwwxxxyyy{{{}}}ppp]]]TTTOOOJJJFFFFFFGGGHHHHHHGGGGGGIIIHHHGGGKKKIIIGGGEEECCCBBBBBBCCCAAAAAA@@@@@@AAACCCFFFGGGPPPSSSZZZaaajjjtttzzzrrrjjjbbbZZZUUURRRRRRQQQOOOMMMMMMOOOQQQXXX\\\aaaeeejjjrrr{{{xxxsssoooiiieeedddbbb``````aaaaaa```___\\\[[[YYYXXXXXXYYYZZZZZZ\\\[[[XXXVVVVVVWWWXXXYYY[[[YYYVVVSSSQQQRRRSSSUUUSSSSSSSSSSSSTTTUUUVVVVVVXXXVVVTTTQQQOOONNNNNNMMMNNNMMMLLLKKKKKKKKKLLLLLLIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLLLLKKKKKKMMMOOOMMMMMMLLLLLLKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOOOONNNMMMMMMOOOQQQPPPQQQRRRSSSUUUVVVWWWXXX\\\ZZZXXXWWWXXXYYYYYYXXXYYYXXXWWWWWWWWWWWWWWWWWWYYYYYY[[[\\\^^^```bbbbbbeeedddcccbbbbbbccceeefffgggffffffgggggghhhiiijjjiiigggeeeeeeggggggfffdddcccdddfffggghhhhhhggggggccccccdddeeegggiiikkkllllllmmmnnnpppqqqqqqqqqqqqpppppppppqqqrrrssstttuuusssuuuzzzxxxgggYYYMMMGGGGGGBBBCCCDDDEEEGGGJJJKKKJJJKKKJJJHHHFFFDDDCCCCCCCCC>>>>>>===<<<===???AAABBBGGGKKKPPPWWW___iiisssyyyxxxnnnccc\\\WWWVVVTTTQQQOOOOOOOOOPPPQQQTTTWWWZZZ^^^dddlllrrrxxx}}}~~~sssmmmkkkiiieeebbbaaa```___```aaaaaa```^^^]]][[[YYYWWWVVVUUUVVVVVVXXXWWWUUUUUUUUUVVVWWWXXXYYYWWWTTTRRRPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSQQQPPPOOOOOOOOONNNMMMKKKIIIIIIIIIKKKLLLHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNMMMKKKKKKMMMNNNPPPOOOOOOPPPQQQSSSUUUVVVXXXWWWVVVWWWYYYZZZYYYXXX[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY\\\^^^```bbbcccdddcccbbbbbbbbbccceeefffeeeeeeeeeeeefffggghhhhhhiiihhhfffggghhhhhhgggfffdddeeeeeeffffffgggggggggccccccdddeeefffhhhjjjkkkllllllllllllmmmoooppppppppppppoooooopppqqqrrrrrrvvvvvvyyy~~~mmmYYYMMMJJJCCCBBBBBBEEEHHHKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEE>>>===<<<;;;;;;<<<===>>>???BBBFFFLLLSSS[[[dddjjjxxxuuulllccc```\\\XXXTTTRRRPPPOOONNNNNNOOOPPPRRRVVV\\\aaahhhmmmttt{{{wwwrrrkkkhhhhhhgggeeebbb]]]]]]]]]___aaa```^^^\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNLLLJJJHHHGGGGGGIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJJJJLLLLLLLLLKKKLLLLLLMMMMMMLLLMMMNNNMMMKKKKKKLLLMMMPPPOOONNNNNNOOOQQQTTTVVVTTTTTTTTTVVVYYYZZZYYYWWWZZZYYYYYYXXXXXXXXXYYYYYYWWWXXXYYY[[[]]]^^^```aaabbbaaaaaaaaabbbcccdddeeeddddddcccddddddeeefffgggggggggfffggggggggggggfffeeeddddddddddddeeefffgggeeeeeeffffffgggiiijjjkkkjjjjjjjjjkkkllloooqqqsssrrrqqqqqqqqqqqqqqqrrrsssyyyyyy{{{ppp[[[PPPKKKGGGDDDFFFHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFBBBAAA@@@>>>>>>>>>>>>>>><<<>>>BBBFFFKKKRRRYYY___kkkttttttpppjjjccc]]]XXXSSSPPPPPPOOOMMMLLLMMMQQQUUUXXX\\\```gggnnntttzzzxxxrrrlllhhhdddbbbcccbbb```^^^[[[[[[[[[]]]^^^^^^\\\ZZZXXXWWWVVVTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLIIIGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDGGGJJJMMMNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKMMMLLLJJJHHHHHHHHHIIIIIILLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPOOOMMMLLLLLLMMMPPPPPPNNNNNNOOOQQQTTTUUURRRRRRRRRUUUXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYZZZZZZ[[[\\\]]]]]]_________```aaabbbbbbcccbbbbbbbbbbbbcccdddeeefffdddeeeeeeeeeeeeeeeeeefffeeeddddddcccddddddeeefffffffffffffffggghhhjjjjjjhhhiiiiiikkknnnqqquuuvvvttttttttttttttttttuuuuuuuuuuuuxxx}}}~~~qqq]]]TTTKKKDDDEEEGGGEEEDDDFFFIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCAAA@@@?????????<<<>>>@@@BBBEEEJJJPPPUUU^^^gggsss~~~zzzrrrkkkccc[[[VVVTTTQQQMMMKKKKKKNNNQQQSSSSSSVVV[[[```fffkkkqqquuuyyy}}}~~~wwwrrrmmmjjjgggeeebbb``````___^^^]]]ZZZYYYXXXYYYZZZZZZYYYWWWTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUUUUUUUSSSQQQOOOMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCFFFKKKOOOQQQQQQOOOKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLKKKJJJIIIHHHHHHHHHLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQOOOMMMMMMMMMPPPPPPOOOOOOPPPQQQSSSTTTQQQQQQQQQSSSUUUWWWWWWWWWUUUUUUVVVWWWXXXZZZ[[[\\\YYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^___``````aaa````````````aaabbbcccdddbbbcccddddddcccbbbdddeeefffffffffffffffffffffffffffeeeeeeeeefffgggggghhhhhhiiijjjmmmpppsssuuuwwwuuuuuuuuuuuuuuuvvvwwwwwwttttttxxx~~~uuu___QQQFFFEEEFFFBBBBBBFFFHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@??????<<<===>>>>>>@@@CCCHHHLLLRRRZZZeeepppxxx{{{sssjjjcccZZZUUUOOOKKKJJJLLLMMMNNNMMMOOORRRTTTWWW\\\aaaeeennnssszzz}}}sssmmmjjjiiihhhfffeeeccc```^^^]]]]]]]]]]]]ZZZXXXVVVVVVVVVWWWVVVUUUQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRSSSRRRPPPMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCFFFKKKOOOQQQPPPMMMHHHHHHHHHGGGHHHHHHIIIIIIGGGIIIJJJLLLLLLKKKJJJIIIJJJKKKKKKJJJJJJIIIHHHGGGJJJJJJJJJKKKKKKLLLNNNNNNNNNPPPRRRQQQOOOMMMLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPSSSVVVWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZWWWWWWXXXYYYYYYZZZ[[[[[[YYYZZZ[[[\\\]]]^^^______]]]]]]]]]]]]]]]^^^`````````bbbddddddbbbbbbccceeehhhhhhiiijjjjjjiiihhhgggggggggfffffffffggghhhhhhiiijjjlllnnnppprrrssssssrrrrrrrrrssstttuuuvvvwwwvvvvvvzzzrrr___OOOKKKIIICCCBBBGGGFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>======???DDDGGGIIIPPPXXX```hhhpppzzzzzzsssggg```WWWQQQOOONNNNNNMMMMMMMMMNNNNNNNNNQQQUUUXXXaaagggoootttxxx}}}|||tttooohhheeeeeeffffffddd___]]][[[YYYXXXXXXYYYYYYZZZWWWUUUSSSTTTTTTTTTSSSPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMOOOQQQQQQOOOMMMKKKIIIKKKNNNPPPRRRRRRRRRQQQSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIIIIIIIGGGDDD@@@>>>AAAAAACCCDDDEEEFFFFFFFFFDDDDDDFFFJJJOOOPPPNNNJJJEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQOOOLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPSSSQQQOOOOOORRRTTTVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUVVVXXXYYY[[[\\\]]]XXXXXXZZZ[[[]]]]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^```bbbeeedddbbbbbbdddfffiiikkklllmmmmmmllljjjiiijjjjjjiiiiiiiiiiiijjjjjjjjjkkkmmmoooppppppoooooopppppppppqqqrrrsssuuuvvvuuutttxxxnnnZZZSSSMMMEEECCCGGGEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@???>>>===???CCCFFFEEEJJJPPPUUU[[[bbbkkkqqqwww~~~ssslllaaaYYYUUUTTTRRRQQQOOOOOONNNLLLKKKLLLPPPSSSRRRXXX```eeeiiinnnvvv|||{{{tttiiifffbbb___^^^^^^]]]\\\___^^^\\\[[[YYYXXXXXXXXXYYYXXXVVVSSSPPPOOOQQQSSSQQQPPPNNNMMMLLLLLLMMMMMMKKKNNNRRRRRRPPPMMMLLLLLLMMMOOOPPPQQQPPPPPPQQQRRRTTTTTTSSSPPPLLLIIIIIIIIIKKKLLLLLLLLLLLLJJJHHHGGGIIIHHHGGGEEEDDDBBBAAA@@@???@@@CCCEEEGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKOOONNNLLLKKKLLLMMMOOOPPPNNNNNNNNNMMMNNNNNNOOOOOOQQQPPPNNNMMMMMMPPPRRRTTTTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUUUUVVVWWWXXXYYYZZZWWWWWWWWWXXXXXXZZZ[[[\\\[[[ZZZYYYXXXYYYZZZ\\\^^^aaaccceeeeeecccaaaaaaaaafffgggiiikkkmmmnnnnnnoookkklllmmmllljjjiiijjjkkkmmmmmmmmmnnnmmmmmmlllllljjjlllooorrrtttuuutttsssssstttvvvyyy|||~~~hhh\\\TTTLLLFFFEEEBBBEEEHHHIIIHHHGGGGGGHHHKKKKKKJJJIIIGGGDDDCCCAAA@@@???>>>======>>>??????AAABBBFFFJJJPPPWWW\\\___hhhnnnwww|||nnnccc\\\XXXUUUSSSQQQNNNKKKIIIJJJKKKKKKJJJMMMPPPTTTWWW[[[aaaiiiooowwwzzz|||tttlllggggggddd```]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVWWWVVVTTTQQQPPPQQQRRRRRRPPPNNNMMMKKKKKKLLLLLLIIILLLOOOPPPMMMKKKJJJKKKMMMNNNPPPQQQPPPOOOPPPQQQOOOPPPOOOMMMJJJGGGFFFFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVXXXXXXYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZXXXXXXYYYZZZ\\\]]]```bbbddddddbbb``````aaadddeeegggiiikkklllmmmmmmnnnooooooooommmlllmmmnnnmmmmmmmmmmmmmmmlllkkkkkklllnnnppprrrtttuuuvvvvvvwwwwwwyyy{{{}}}vvvhhh___TTTKKKHHHHHHFFFDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCAAAAAA???>>>>>>>>>??????>>>???AAADDDHHHMMMQQQSSS]]]bbbkkkssszzzxxxnnnfff```\\\YYYVVVSSSOOOLLLLLLLLLKKKJJJLLLNNNOOOPPPQQQTTTZZZ^^^dddhhhnnnuuu{{{xxxrrrnnnjjjeeeaaaccc```\\\ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVSSSUUUWWWVVVTTTRRRRRRRRRTTTRRRPPPMMMKKKKKKKKKKKKIIIKKKNNNNNNMMMKKKKKKLLLMMMNNNPPPPPPOOONNNOOOPPPKKKMMMNNNMMMJJJHHHFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDBBBAAAAAA>>>???AAACCCDDDEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLNNNOOOQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWXXXVVVVVVUUUUUUUUUVVVVVVWWWYYYXXXXXXXXXXXXZZZ\\\]]]___aaabbbbbbaaa______```bbbccceeegggiiijjjkkkkkknnnooopppooommmlllmmmnnnllllllllllllkkkkkkkkkjjjnnnooopppqqqtttvvvxxxyyyxxxxxxyyyzzz|||}}}pppbbbUUUNNNKKKGGGCCCBBBDDDGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFCCCCCCAAA@@@????????????======>>>>>>@@@CCCEEEFFFOOOTTT\\\dddkkksss}}}~~~vvvooohhhddd___[[[VVVRRRPPPNNNLLLJJJKKKLLLLLLKKKJJJKKKOOORRRSSSWWW]]]dddjjjrrryyy~~~{{{vvvrrrmmmjjjhhhgggdddbbb___\\\YYYWWWWWWXXXXXXWWWXXXWWWVVVUUUUUUTTTUUUUUURRRUUUYYYZZZYYYXXXWWWWWWYYYWWWSSSOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLNNNOOOOOONNNMMMMMMNNNKKKMMMOOOOOOMMMJJJIIIIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBAAA>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMLLLKKKLLLMMMMMMPPPPPPOOOOOONNNNNNNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]___```aaaaaa___^^^___```bbbccceeeggghhhjjjjjjkkkjjjkkklllllljjjjjjjjjllllllkkkkkkkkkjjjkkkkkkkkkoooooooooppprrruuuxxxzzzvvvvvvwwwyyy{{{}}}vvvfff\\\PPPKKKGGGGGGIIIIIIEEEAAAGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEDDDBBBAAA@@@????????????>>>===>>>???@@@AAAEEEJJJQQQXXX^^^fffpppwwwyyyuuulllggg```ZZZVVVRRROOOLLLKKKKKKJJJJJJJJJLLLNNNPPPMMMPPPTTTYYY]]]bbbgggkkkpppssswww{{{|||uuuqqqnnnhhhfffdddbbbaaaaaa```___^^^[[[WWWUUUVVVVVVVVVVVVZZZYYYWWWVVVUUUTTTTTTTTTTTTWWW[[[]]]^^^^^^___```aaa^^^YYYTTTQQQOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNLLLNNNOOONNNLLLKKKKKKLLLJJJLLLNNNNNNLLLJJJJJJKKKGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIHHHFFFEEECCCBBBAAA??????@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPOOONNNMMMLLLLLLMMMMMMPPPOOOOOONNNNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWWWWTTTSSSSSSRRRRRRRRRRRRSSSVVVVVVWWWXXXZZZ\\\]]]^^^^^^___``````^^^^^^___aaacccdddfffhhhiiikkkkkkkkkhhhiiijjjjjjhhhhhhiiijjjkkkjjjjjjjjjjjjkkklllmmmoooooonnnnnnpppsssvvvxxxuuuuuuwwwyyy|||}}}qqqaaaYYYOOOIIIHHHGGGDDD@@@EEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAA???CCCIIIMMMRRRZZZccciiittt{{{{{{uuummmeee___ZZZUUURRRMMMLLLKKKJJJKKKLLLMMMMMMKKKMMMOOOQQQSSSUUUYYY\\\___bbbgggkkkoootttyyy}}}|||sssmmmkkkiiiiii``````______^^^^^^______^^^[[[WWWUUUUUUUUUUUUTTTYYYXXXWWWVVVUUUUUUUUUUUUVVVXXX\\\___aaadddhhhjjjkkkhhhbbb[[[WWWUUUUUUUUUNNNLLLJJJIIIJJJKKKKKKJJJLLLNNNOOONNNKKKJJJIIIJJJHHHIIIJJJIIIGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJHHHGGGEEECCCBBBBBB@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMOOONNNNNNMMMNNNOOOQQQRRRSSSTTTVVVXXXXXXWWWVVVUUURRRRRRQQQQQQQQQRRRRRRSSSVVVVVVXXXZZZ\\\]]]_________``````___^^^^^^```bbbdddeeefffhhhjjjkkkllllllhhhjjjkkkkkkiiiiiijjjllljjjiiiiiiiiikkkmmmooopppppppppooonnnooorrrtttvvvvvvvvvxxxzzz}}}tttbbbRRRJJJFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCBBB???>>>============??????;;;>>>BBBDDDGGGLLLUUU[[[iiipppyyy|||ssskkkeee___[[[SSSQQQNNNLLLLLLKKKIIIGGGHHHIIIKKKLLLLLLMMMPPPRRRSSSUUUYYY]]]```dddiiimmmqqqtttxxx{{{|||}}}zzzuuuooojjjgggeeecccbbb\\\]]]^^^___``````bbbccc___\\\XXXVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWYYY[[[]]]aaagggnnnssstttpppiiibbb]]][[[ZZZZZZQQQMMMIIIHHHIIIJJJJJJIIILLLMMMNNNMMMJJJHHHHHHIIIGGGHHHGGGEEECCCCCCEEEGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMOOORRRTTTSSSTTTVVVWWWWWWUUUSSSQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWYYY[[[]]]___```aaa___``````_________aaaccccccdddfffhhhjjjkkkllllllhhhjjjkkkkkkjjjjjjkkkllliiihhhhhhiiilllooorrrsssrrrrrrqqqpppqqqrrrssstttuuuvvvwwwxxx{{{}}}~~~mmm[[[OOOIIIGGGCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHGGGFFFEEEDDD@@@???>>>===<<<======>>>:::<<<>>>>>>???CCCJJJPPP[[[aaaiiipppwww~~~xxxpppjjjfff]]]YYYVVVSSSRRRPPPLLLIIIIIIJJJKKKJJJIIIIIIKKKMMMJJJMMMPPPRRRTTTWWW[[[^^^bbbeeeiiilllmmmoooqqqrrrsssxxx}}}yyyrrrnnnmmmkkkiiigggeeebbb^^^[[[XXXZZZ\\\^^^___```bbbdddaaa]]]YYYWWWVVVUUUTTTSSSQQQRRRRRRTTTVVVXXXYYYZZZXXXYYYZZZ\\\aaaiiirrryyyzzzuuunnngggaaa^^^^^^^^^UUUPPPKKKIIIJJJLLLKKKJJJLLLMMMNNNMMMJJJHHHGGGHHHIIIHHHFFFDDDBBBBBBEEEHHHEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAABBBDDDEEEFFFHHHGGGFFFEEECCCCCCCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJLLLOOORRRTTTSSSTTTVVVVVVVVVSSSQQQOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYY\\\^^^```aaaaaa``````aaa```___```bbbdddcccdddeeegggiiijjjkkkkkkggghhhjjjjjjiiiiiijjjkkkhhhhhhhhhjjjlllpppsssvvvtttssssssrrrrrrssssssssstttttttttuuuvvvxxxyyyzzz{{{{{{}}}qqq[[[LLLEEEBBBCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEECCCBBB@@@>>>=========>>>;;;<<<===<<<<<>><<<;;;<<<===???@@@IIIKKKPPPVVV]]]dddjjjmmmpppvvv{{{tttqqqmmmjjjfffbbb]]]YYYWWWUUURRROOOLLLJJJJJJJJJIIIGGGGGGIIIKKKMMMNNNMMMJJJKKKMMMOOORRRUUUXXXYYY]]]^^^___bbbffflllrrruuuyyy}}}|||vvvqqqllliiigggeeebbb___bbbaaa^^^[[[YYYXXXWWWWWWZZZZZZZZZ[[[\\\]]]^^^______\\\ZZZXXXWWWVVVTTTSSSQQQQQQQQQRRRSSSTTTVVVVVVTTTVVVYYY\\\```dddgggiiikkkjjjgggddd```[[[XXXVVVOOOMMMJJJHHHGGGHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJLLLMMMMMMMMMOOOQQQPPPRRRTTTVVVVVVUUUSSSQQQRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[^^^]]]]]]]]]^^^```bbbdddeeeeeeddddddeeefffggghhhggghhhiiijjjkkkjjjjjjiiiiiikkkmmmnnnoooqqqtttvvvuuuuuutttsssssssssssssssqqqrrrrrrtttuuuvvvwwwwwwyyyyyyzzz{{{~~~mmmYYYMMMGGGCCCDDDCCCBBBDDDGGGDDDEEEFFFHHHHHHIIIIIIHHHDDDDDDDDDCCCBBB@@@???>>>???>>><<<;;;<<<===>>>???BBBDDDGGGMMMSSSYYY^^^aaaffflllttt{{{~~~zzzvvvrrrnnneee```XXXSSSOOONNNLLLKKKIIIGGGFFFFFFHHHJJJJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSSSSVVVZZZ___dddggglllpppuuuyyy|||~~~xxxpppjjjgggeeebbb`````````___^^^^^^]]][[[YYYWWWUUUUUUTTTWWWWWWWWWXXXYYY[[[\\\]]][[[\\\\\\[[[XXXUUUTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTWWW[[[___cccfffhhhaaaaaaaaa```]]]XXXTTTQQQLLLKKKIIIGGGGGGHHHIIIJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNPPPOOOPPPQQQSSSUUUUUUVVVVVVSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXZZZYYYYYYZZZ\\\^^^```bbbgggfffeeecccccccccccccccdddeeefffggghhhiiiiiiiiijjjlllmmmmmmmmmnnnppprrrttttttssssssrrrrrrssssssrrrqqqqqqqqqrrrtttuuuvvvvvvwwwxxxxxxyyy}}}|||eeeUUUMMMGGGEEECCCAAABBBEEEBBBCCCDDDFFFHHHIIIJJJJJJEEEEEEDDDCCCBBBBBBBBBBBB???>>>===<<<;;;<<<===>>>;;;===???CCCHHHMMMQQQSSSXXX]]]dddjjjpppwwwxxxoooccc[[[XXXVVVQQQNNNMMMJJJGGGFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKNNNRRRUUUXXX]]]```dddhhhkkkmmmpppssszzz|||{{{tttoookkkfffccc___^^^\\\\\\\\\]]]^^^^^^[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZ[[[^^^aaa___ZZZUUUSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRTTTWWWZZZ^^^bbbeeefff\\\]]]\\\[[[XXXTTTPPPNNNIIIHHHGGGFFFFFFGGGIIIJJJGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@?????????BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAACCCDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNMMMLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWYYY[[[]]]___```eeecccaaa```______```aaacccdddeeefffggghhhiiiiiilllmmmnnnmmmllllllmmmooossssssrrrqqqqqqrrrrrrrrrsssrrrqqqpppqqqsssuuuwwwwwwwwwxxxxxxxxxzzz~~~wwwdddYYYPPPKKKHHHDDDCCCEEEDDDDDDDDDEEEFFFGGGIIIJJJHHHGGGEEECCCBBBBBBCCCCCC??????===<<<<<<<<<<<<===:::;;;===???BBBEEEHHHIIILLLQQQVVV[[[aaajjjttt||||||qqqjjjgggccc\\\UUUUUURRRMMMKKKJJJJJJIIIIIILLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPQQQSSSWWWZZZ\\\^^^bbbdddkkkmmmqqqvvv{{{~~~|||ssspppkkkfffcccaaa```___XXXXXXWWWVVVUUUUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXX\\\aaaeeeddd___XXXTTTSSSOOOOOOOOONNNOOOOOOPPPPPPRRRSSSVVVYYY\\\___bbbccc\\\[[[YYYVVVSSSPPPMMMLLLGGGFFFFFFEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMKKKKKKLLLMMMPPPPPPOOOOOOPPPRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWYYY[[[]]]^^^______^^^\\\[[[\\\^^^```bbbddddddeeefffggghhhiiijjjmmmnnnnnnmmmkkkkkklllnnnqqqpppppppppppppppqqqqqqsssrrrqqqqqqqqqtttvvvxxxxxxyyy{{{zzzzzz{{{}}}vvvjjj]]]VVVPPPJJJFFFEEECCCBBBBBBBBBCCCEEEGGGIIIJJJIIIFFFDDDCCCBBBBBBCCC@@@@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCFFFIIIMMMQQQWWW___jjjrrr||||||zzzuuukkkccc___\\\WWWTTTRRRPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMOOOPPPRRRUUUWWW[[[]]]aaaeeejjjnnnqqqsssvvvyyy}}}zzzvvvssspppnnnfffeeecccaaa___^^^^^^^^^VVVWWWVVVTTTRRRQQQSSSUUUVVVVVVVVVVVVUUUTTTRRRRRRTTTTTTSSSTTTTTTUUUVVVWWW[[[___eeegggddd^^^WWWTTTOOOOOONNNMMMMMMMMMNNNNNNQQQRRRTTTVVVYYY[[[]]]^^^ZZZYYYVVVSSSPPPNNNLLLKKKEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB??????@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIKKKLLLLLLJJJJJJKKKLLLOOOOOONNNNNNOOOPPPPPPQQQUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]ZZZYYYXXXXXXZZZ^^^aaadddffffffffffffggghhhiiijjjjjjkkklllkkkjjjiiikkkmmmnnnnnnnnnmmmnnnnnnooopppqqqppppppqqqrrrtttwwwxxxyyyzzz|||}}}}}}}}}|||mmmccc[[[RRRJJJGGGDDDCCCAAA@@@AAACCCFFFHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<======AAACCCGGGJJJNNNUUU```gggrrrxxx~~~vvvmmmjjjfffbbb```]]]ZZZWWWQQQPPPNNNLLLIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKMMMNNNOOORRRUUUYYY]]]___aaafffiiimmmpppsssuuuxxx{{{{{{}}}xxxyyy{{{~~~|||sssqqqnnnlllkkkiiigggddd`````````___]]]\\\[[[\\\WWWXXXWWWUUURRRQQQSSSUUUSSSTTTTTTUUUTTTSSSQQQPPPSSSRRRRRRQQQQQQRRRRRRSSSVVVZZZaaafffhhhccc[[[UUUOOONNNMMMMMMLLLLLLLLLLLLOOOOOOQQQRRRTTTUUUWWWWWWSSSSSSTTTSSSQQQNNNKKKIIIEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCC??????@@@AAABBBBBBCCCCCC@@@AAABBBBBBBBBAAA@@@???===>>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZ[[[YYYXXXXXXXXXZZZ^^^cccfffgggfffeeeeeefffggghhhiiifffggghhhhhhggggggiiikkkllllllkkkkkkllllllmmmnnnmmmmmmoooqqqssstttvvvwwwwwwyyy|||~~~~~~~~~vvviii^^^YYYPPPMMMIIIEEECCCCCCEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===<<<===<<<;;;;;;;;;;;;;;;;;;;;;>>>AAABBBEEELLLTTT[[[dddjjjsss|||~~~|||yyyvvvsssooojjjggg___]]]ZZZVVVRRROOOMMMLLLIIIHHHGGGGGGFFFEEEEEEDDDFFFFFFGGGFFFDDDEEEGGGIIIGGGHHHIIIKKKNNNPPPRRRTTTUUUXXX\\\___bbbdddgggjjjkkknnnrrrwww{{{~~~qqqqqqqqqqqqrrrvvv|||}}}yyytttpppmmmggggggggghhhhhhfffbbb___ZZZ[[[\\\ZZZXXXVVVUUUUUUTTTUUUUUUSSSOOONNNQQQSSSQQQRRRSSSSSSSSSRRRPPPOOOPPPOOONNNNNNMMMMMMNNNNNNRRRVVV]]]eeejjjggg^^^WWWOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSLLLOOORRRTTTSSSOOOJJJGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCC??????@@@AAABBBCCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@???<<<>>>???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDCCCGGGFFFDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIIIIIIIIIIJJJLLLHHHIIIKKKLLLNNNNNNOOOOOONNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYXXXZZZYYYXXXYYY[[[___dddggggggfffeeedddeeefffggghhhbbbdddeeeeeeeeefffhhhjjjjjjjjjjjjjjjkkkkkklllmmmiiikkkmmmppprrrtttuuuuuutttwww{{{}}}~~~~~~yyyrrr```\\\TTTMMMGGGDDDCCCCCC???AAACCCEEEGGGGGGGGGGGGEEEDDDDDDCCCAAA???===<<>>===<<<<<<<<<<<<<<<777999<<<>>>@@@EEEMMMSSSTTTYYYbbbkkkttt~~~~~~xxxtttnnnlllhhhccc^^^YYYVVVUUUMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJIIIGGGEEEEEEGGGIIIFFFGGGGGGHHHJJJKKKMMMNNNJJJMMMQQQTTTWWWYYY\\\^^^^^^```eeejjjoooqqqsssssstttvvvzzz}}}qqqooommmmmmooorrrtttuuuwww{{{~~~~~~~~~}}}yyytttsssrrrpppmmmiiifffdddbbbaaa```___^^^]]]]]]]]]ZZZYYYWWWUUUTTTTTTTTTTTTVVVTTTSSSQQQPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPNNNLLLLLLMMMNNNOOOOOORRRVVVZZZ[[[ZZZWWWUUURRROOOMMMLLLNNNNNNKKKIIIMMMMMMNNNOOONNNMMMLLLKKKKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<======>>>???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIILLLLLLMMMLLLJJJJJJKKKMMMLLLKKKIIIIIIJJJLLLNNNPPPRRRQQQOOOOOOOOOPPPPPPOOORRRSSSTTTVVVWWWXXXXXXYYYYYY[[[\\\\\\[[[\\\^^^```cccccccccddddddeeeeeeeeeeeeeeefffhhhjjjjjjhhheeehhhhhhhhhiiijjjkkklllmmmlllkkkkkknnnrrruuuuuutttwwwxxx{{{~~~~~~yyydddRRRJJJGGGFFFEEECCCAAA@@@AAADDDGGGHHHHHHCCCCCCCCCCCCDDDDDDDDDDDD???>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>AAADDDFFFMMMQQQXXX```hhhpppyyy~~~~~~xxxrrrnnnjjjfffccc^^^[[[VVVSSSQQQOOOMMMKKKFFFGGGHHHGGGEEEDDDDDDEEEIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTUUUWWWYYY\\\^^^```cccdddfffiiillloooqqqrrruuuwwwzzz~~~ooommmkkkjjjlllnnnpppqqqppprrrsssssssssvvv}}}~~~yyyvvvqqqmmmiiijjjjjjjjjiiigggeeebbbaaa___^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMOOORRRUUUVVVVVVTTTRRRPPPNNNLLLLLLMMMMMMLLLIIIMMMMMMNNNNNNNNNLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???======@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>>>>======??????@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLJJJJJJIIIIIIJJJKKKMMMNNNRRRRRRQQQPPPQQQPPPPPPOOOQQQRRRSSSUUUWWWXXXXXXYYYYYY[[[\\\\\\[[[\\\^^^```aaabbbbbbcccdddeeeeeeeeeiiiiiijjjllloooooommmkkkhhhhhhhhhiiijjjkkklllmmmnnnllllllnnnrrruuutttssswwwyyy{{{~~~~~~}}}mmmZZZNNNIIIHHHEEECCCBBBBBBDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@?????????>>>>>>>>><<<<<<;;;;;;===???BBBDDDFFFIIIPPPVVV]]]dddkkkpppssswww}}}|||yyynnnjjjddd^^^ZZZVVVSSSQQQMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNPPPRRRTTTVVVVVVWWWYYY[[[^^^```bbbcccfffhhhkkknnnppprrrrrrsssvvvxxx{{{|||}}}}}}nnnmmmkkkjjjjjjkkkmmmnnnooonnnmmmlllmmmpppsssuuuzzz|||~~~zzzvvvsssooommmjjjgggdddaaaaaaaaabbbbbbbbb```___^^^[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPOOOLLLKKKJJJKKKLLLMMMKKKJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAADDDDDDDDDCCCAAA@@@>>>===???????????????@@@@@@@@@>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>============<<<<<<>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHJJJLLLIIIIIIJJJKKKLLLLLLLLLLLLQQQRRRRRRRRRRRRPPPNNNMMMOOOPPPRRRTTTVVVWWWXXXYYYYYYZZZ\\\\\\\\\]]]^^^```___```aaabbbcccdddeeefffjjjjjjkkknnnpppqqqpppnnnhhhhhhhhhhhhiiikkklllmmmooonnnnnnooorrrssssssrrrwwwxxx{{{~~~~~~|||}}}nnnYYYNNNKKKFFFDDDAAA@@@AAABBBCCCBBBFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@===<<<;;;;;;;;;===???@@@???BBBFFFKKKOOOTTTZZZ^^^ccchhhnnnuuu|||yyypppjjjeeeaaa^^^YYYVVVQQQPPPQQQQQQOOOMMMJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSVVVWWWXXXZZZ\\\]]]^^^^^^bbbdddhhhjjjkkkmmmoooqqqoooooonnnllljjjjjjkkkmmmpppnnnkkkjjjlllnnnoooooosssuuuzzz}}}yyyuuurrrqqqnnnllliiihhhgggfffcccaaa]]]]]]^^^______^^^\\\[[[XXXWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKKKKJJJMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???===>>>>>>>>>??????@@@@@@=========<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@?????????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHKKKMMMIIIJJJLLLNNNNNNMMMLLLKKKOOOQQQRRRRRRPPPNNNLLLKKKMMMOOOQQQSSSUUUVVVWWWXXXWWWYYY[[[\\\\\\]]]^^^```]]]^^^___```bbbccceeeeeeffffffgggiiilllnnnmmmlllgggggggggggghhhjjjkkklllpppooooooppppppqqqqqqpppvvvwwwzzz}}}~~~|||{{{}}}ooo\\\SSSKKKHHHDDDBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@???===;;;;;;<<<>>>???===@@@BBBEEEFFFIIIMMMPPPVVV[[[bbbiiiqqq{{{~~~yyytttqqqjjjddd]]][[[\\\[[[WWWSSSRRRPPPOOOMMMLLLKKKLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOTTTVVVYYY[[[\\\]]]___aaannnnnnnnnllliiihhhiiikkkllljjjgggggghhhjjjkkkjjjkkklllrrryyy{{{|||yyyuuurrrqqqpppnnnmmmlllkkkkkkeeedddbbbaaaaaaaaa___]]][[[[[[\\\\\\[[[ZZZXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQTTTTTTSSSRRRQQQPPPOOOOOOQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA======>>>?????????>>>>>>=========>>>>>>?????????======<<<;;;<<<<<<===>>>======<<<;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>==============================>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????>>>======>>>???@@@AAAAAADDDDDDBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMJJJLLLNNNOOOPPPNNNMMMKKKKKKNNNQQQPPPNNNKKKJJJJJJMMMNNNOOORRRSSSUUUUUUVVVUUUXXXZZZ\\\\\\\\\]]]___\\\\\\^^^___aaabbbcccdddbbbbbbbbbdddgggiiiiiihhheeeeeeeeefffggghhhiiijjjooooooooooooooonnnoooooosssuuuxxx{{{}}}|||{{{{{{}}}tttcccUUUQQQLLLHHHFFFFFFEEEDDD@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCBBB@@@>>>======>>>???>>>???AAAAAAAAABBBEEEGGGGGGLLLSSSZZZbbblllwwwzzzsssoooooommmhhhccc___]]]ZZZWWWTTTRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKMMMOOOPPPPPPPPPQQQRRRjjjlllmmmjjjgggeeefffiiikkkkkkjjjiiiiiiiiijjjkkkgggjjjpppwwwyyyxxx||||||xxxtttrrrpppmmmkkkjjjiiigggdddcccccccccdddaaa___^^^]]]^^^]]]\\\ZZZXXXXXXYYYYYYXXXVVVTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPSSSTTTSSSSSSRRRPPPOOONNNOOOOOOOOONNNMMMMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDFFFGGGGGGFFFFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????@@@@@@<<<===>>>???@@@@@@@@@@@@============>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<===>>>======>>>?????????>>>>>><<<============>>>>>>>>>============>>>>>>>>>>>><<<<<<======>>>??????????????????>>>>>>>>>============>>>>>>???AAABBBCCCEEEDDDCCCAAA@@@???>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLNNNOOOOOONNNLLLKKKIIILLLOOONNNKKKIIIJJJLLLMMMMMMOOOQQQRRRSSSSSSSSSSSSUUUYYY[[[[[[[[[\\\]]][[[\\\]]]^^^___```aaabbbaaaaaa```bbbeeefffffffffccccccccccccdddfffggghhhmmmnnnooonnnmmmlllmmmnnnppprrrtttwwwzzz{{{||||||}}}~~~}}}|||zzzyyy{{{}}}vvvccc]]]UUUNNNJJJGGGEEECCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHEEEDDDBBB???>>>??????@@@===>>>???>>>======???AAA@@@DDDJJJOOOUUU^^^hhhooo||||||sssqqqmmmhhhdddaaa___^^^XXXWWWTTTRRROOOMMMLLLLLLMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHiiilllmmmkkkgggeeegggiiiooopppqqqnnnkkkiiikkknnnjjjmmmtttzzz{{{xxxzzz~~~~~~~~~{{{xxxtttrrrooommmjjjhhhiiiiiiiiihhhfffdddaaa___]]]^^^______aaa___]]]]]]]]]\\\ZZZYYYVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRQQQPPPOOOSSSSSSTTTSSSRRRQQQOOONNNLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCEEEGGGFFFDDDDDDEEEGGGGGGGGGFFFFFFFFFGGGHHHIIIFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????============>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@==================<<<<<<===<<<;;;::::::<<<>>>???@@@???===<<<;;;<<<===>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>=========<<<<<>>>>>===<<<<<<===???>>>AAAFFFIIIMMMTTT\\\cccnnnwww}}}yyywwwwwwooolllhhhccc___ZZZXXXVVVVVVTTTRRRPPPNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHGGGFFFEEEEEEFFFjjjnnnpppnnniiigggiiillloooqqqsssoooiiifffhhhlllkkknnnuuu{{{zzzvvvvvvzzz|||zzz|||{{{www~~~~~~~~~}}}}}}~~~|||wwwrrrpppnnnlllkkkiiigggddddddfffhhhiiiiiicccaaa^^^\\\\\\]]]___```___]]][[[ZZZZZZZZZXXXVVVUUUVVVWWWXXXXXXWWWVVVUUUPPPOOOOOONNNOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOSSSSSSTTTTTTRRRQQQOOONNNIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDCCCEEEGGGFFFCCCBBBDDDFFFFFFEEEEEEEEEEEEGGGHHHIIIEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>======<<<<<<<<<;;;===<<<:::::::::<<<>>>???@@@???===;;;;;;;;;===>>>;;;<<<======>>>>>>======;;;;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===>>>>>>???>>>============<<<<<<<<<@@@???>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIILLLOOOMMMJJJJJJNNNRRRNNNNNNOOOPPPPPPPPPPPPOOOOOORRRVVVYYYYYYYYYZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^aaa___^^^___```bbbbbbaaa______``````aaacccdddeeehhhkkkmmmllljjjiiikkkmmmkkklllooorrrtttvvvvvvwwwvvvwwwxxxxxxwwwvvvwwwyyyzzz~~~ssshhh```YYYVVVKKKIIIFFFCCCBBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDBBB@@@??????@@@AAA???@@@@@@???======>>>@@@:::===AAACCCEEEKKKRRRXXX___gggpppuuu{{{|||uuuoookkkiii```^^^\\\ZZZWWWUUUTTTTTTOOONNNNNNMMMMMMLLLKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIIIIHHHGGGHHHIIIllllllkkkjjjjjjiiiiiihhhkkkllllllkkkiiihhhiiijjjlllqqqvvvxxxwwwwwwxxxzzz{{{}}}~~~}}}|||zzzzzz{{{yyyzzz|||}}}}}}}}}|||{{{~~~}}}|||{{{{{{}}}~~~}}}yyywwwvvvuuurrrqqqooollljjjhhhggggggaaaaaaaaabbbccceeefffgggcccaaa^^^\\\ZZZYYYYYYYYYZZZ[[[[[[YYYVVVUUUUUUVVVXXXWWWUUUSSSQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNNNNOOOQQQRRRRRRQQQOOONNNSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLJJJJJJJJJKKKKKKKKKHHHDDDDDDFFFGGGFFFDDDFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAA@@@???@@@@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::>>>===<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::::::::;;;<<<===>>>??????CCCBBB@@@>>>======>>>???===<<<;;;::::::;;;<<<===;;;<<<<<<<<<;;;:::999888;;;<<<===<<<:::999:::;;;;;;;;;<<<===>>>>>>======<<<>>>???>>>===<<<===???>>>>>>>>>>>>>>>=========DDDBBB?????????@@@@@@???@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHIIILLLNNNLLLLLLMMMOOOQQQRRRPPPNNNRRRQQQQQQQQQRRRSSSUUUVVVQQQSSSVVVWWWWWWWWWXXXZZZ]]]\\\\\\[[[\\\^^^___``````___^^^\\\]]]^^^```aaa___`````````___aaaeeegggkkkjjjjjjiiiiiihhhhhhhhhkkkkkklllnnnppprrrtttuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwzzz|||}}}~~~yyyllldddYYYUUUOOOJJJGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHEEEBBBAAA@@@AAABBB@@@???===<<<;;;;;;;;;<<<::::::<<<>>>BBBFFFIIILLLZZZ\\\```eeejjjooosssuuuxxx|||}}}tttssspppllliiieeebbbaaa___\\\XXXVVVUUUTTTRRRQQQQQQOOOMMMKKKJJJJJJKKKKKKGGGIIIJJJLLLLLLKKKJJJHHHnnnnnnmmmlllkkkiiihhhggghhhiiijjjiiihhhggghhhiiimmmpppsssvvvwwwxxxyyyzzzyyyzzz{{{zzzxxxxxxxxxyyyxxxyyyzzz{{{|||{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz}}}~~~}}}{{{zzzzzzzzz{{{||||||zzzxxxvvvttttttuuuuuuqqqooommmjjjgggeeedddccc````````````aaabbbcccddd___^^^\\\YYYXXXWWWVVVVVVXXXYYYYYYXXXVVVUUUUUUVVVXXXWWWUUUSSSRRRPPPOOOOOOOOONNNMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKHHHEEEDDDFFFFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????AAA@@@??????@@@???===<<<<<<<<<<<<;;;;;;:::::::::============<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>>AAAAAA@@@???>>>======>>>===<<<;;;::::::;;;<<<=========<<<<<<;;;:::999999;;;<<<===<<<:::::::::;;;;;;;;;<<<===============<<<>>>???>>>===<<<===>>>>>>>>>>>>=========>>>>>>CCC@@@>>>>>>???@@@@@@???@@@AAABBBBBBBBBAAA??????@@@@@@BBBCCCDDDDDDCCCCCCGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGFFFFFFGGGIIIKKKKKKNNNSSSVVVWWWVVVUUUSSSOOOOOONNNNNNOOOPPPQQQRRRQQQSSSUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYZZZ\\\^^^______^^^]]]]]]]]]^^^___``````aaaaaa``````bbbeeehhhgggggghhhhhhiiijjjkkkkkkjjjjjjjjjkkkmmmoooqqqrrrssstttvvvwwwxxxxxxwwwwwwuuuwwwzzzzzz{{{vvvjjj[[[OOOIIIFFFDDDCCCEEEEEEEEEFFFHHHJJJLLLMMMJJJIIIFFFDDDBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<===;;;;;;<<<===???AAACCCEEEMMMNNNRRRVVV[[[___cccdddjjjmmmssszzz~~~zzzwwwvvvuuurrrnnnkkkhhhfffccc```^^^\\\ZZZWWWVVVUUUUUUVVVTTTTTTUUUVVVUUUSSSQQQPPPnnnnnnooonnnmmmjjjgggfffggghhhiiiiiihhhhhhiiijjjoooooopppsssvvvyyyzzzzzzwwwxxxxxxvvvttttttvvvxxxwwwxxxyyyzzzzzzzzzyyyxxxtttsssrrrpppppppppqqqqqqssstttwwwzzz~~~|||{{{{{{wwwvvvuuutttssstttuuuuuutttsssqqqpppppppppqqqqqqooonnnllliiigggdddbbbaaa``````_______________```]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVWWWVVVUUUTTTRRRPPPNNNMMMNNNNNNMMMLLLKKKLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEEEEEEEFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA???>>>>>>AAA???????????????===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>????????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???===;;;::::::::::::<<<===>>>===;;;;;;;;;<<<;;;<<<<<<===============<<<===>>>>>><<<<<<===>>>??????>>>======>>>???@@@@@@>>><<<<<<>>>@@@@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCIIIIIIJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFGGGIIIJJJMMMSSS\\\```___[[[YYYXXXOOONNNNNNNNNNNNNNNOOOOOOQQQRRRTTTTTTSSSSSSTTTUUUTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]^^^^^^______```aaaaaaaaa```bbbdddgggcccccceeegggiiikkkmmmnnniiiiiihhhhhhiiikkkmmmooopppqqqssstttvvvwwwwwwwwwtttwwwyyyzzzzzz}}}xxxcccUUUMMMHHHDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@BBBAAA@@@???>>>>>>>>>???===<<<<<<;;;;;;<<<<<<===AAABBBEEEHHHKKKNNNQQQRRRXXX[[[```gggoooyyy{{{wwwsssqqqooollliiihhhgggfffhhhhhhhhhhhhfffdddbbb```jjjkkkmmmnnnmmmkkkhhhfffhhhjjjkkkkkkkkkkkklllnnnpppmmmmmmpppuuuyyyzzzyyyvvvvvvuuusssrrrsssuuuxxxwwwwwwyyyzzzzzzzzzyyyxxxuuutttsssqqqpppoooooooooqqqrrrtttwww{{{~~~}}}{{{{{{|||}}}~~~|||{{{zzz{{{~~~~~~~~~{{{yyyyyyzzzvvvuuusssrrrqqqrrrrrrssstttsssqqqnnnlllkkkkkkkkkmmmlllkkkjjjhhhfffdddcccaaa```___^^^]]]]]]\\\\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWVVVTTTRRRSSSTTTSSSTTTTTTTTTSSSQQQOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@???>>>===@@@???>>>>>>???>>><<<:::<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<::::::::::::::::::::::::;;;999999:::;;;<<<===>>>>>>======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;BBB@@@===;;;999999:::;;;<<<===>>>===<<<;;;<<<>>><<<<<<===============<<<<<<===>>>===<<<<<<===>>>@@@???>>>======???@@@AAA>>><<<;;;;;;===???@@@@@@@@@@@@@@@@@@@@@??????>>>@@@@@@???>>>???AAADDDEEEKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIJJJLLLNNNQQQZZZdddgggccc\\\XXXWWWQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSUUUUUUSSSRRRRRRSSSQQQRRRTTTWWWYYY[[[[[[\\\ZZZ[[[\\\]]]^^^^^^^^^]]]___```aaa``````aaaccceeeaaabbbdddfffhhhjjjlllmmmjjjiiigggfffgggiiikkkmmmlllnnnooorrrtttvvvwwwxxxwwwyyy{{{{{{{{{}}}lll[[[PPPJJJHHHFFFDDDBBBAAABBBBBBCCCGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>======<<<;;;::::::999>>>???@@@BBBDDDFFFHHHHHHLLLOOOSSSYYYaaakkkvvv~~~|||zzzyyy||||||||||||zzzyyywwwvvveeegggiiilllmmmllljjjhhhhhhiiikkkkkkkkkkkkmmmoooooommmllloootttxxxyyywwwuuuuuutttsssqqqrrruuuxxxwwwxxxyyyzzz{{{zzzyyyyyyvvvuuutttsssqqqppppppooopppqqqrrruuuyyy|||yyyzzzzzzxxxuuutttuuuvvvzzzzzzyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}||||||{{{{{{{{{zzzzzzyyywwwuuuvvvzzz}}}~~~{{{xxxvvvuuuvvvsssrrrpppnnnmmmmmmmmmmmmqqqpppnnnllliiihhhfffffffffgggggghhhhhhgggfffeeebbbaaa___^^^\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWUUURRRPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGGGGFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===???>>>======>>>>>><<<::::::::::::;;;;;;;;;;;;;;;888:::<<<===>>>===<<<;;;999999999:::::::::::::::999:::;;;<<<===>>>>>>???;;;<<<===>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::AAA???<<<:::999999:::;;;;;;===>>>===<<<<<<===>>><<<===============<<<<<<;;;===>>>===<<<;;;<<<===@@@???>>>>>>???@@@AAABBB===;;;:::;;;===???@@@@@@@@@@@@??????>>>>>>>>>>>>AAA@@@???>>>???BBBEEEFFFJJJKKKJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJLLLPPPSSSXXX```ggggggaaaYYYTTTSSSQQQRRRRRRRRRQQQQQQQQQQQQSSSTTTVVVUUUSSSRRRRRRSSSPPPRRRUUUYYY[[[\\\\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]]^^^___``````______aaacccccccccdddeeeggghhhiiiiiijjjiiihhhggghhhiiikkkllljjjkkkmmmooorrruuuwwwyyyyyyzzz{{{{{{{{{{{{|||}}}iiiXXXPPPLLLKKKHHHEEECCCCCCCCCDDDCCCDDDEEEFFFGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>======<<<;;;======>>>???@@@AAAAAABBBEEEGGGJJJOOOVVV___iiipppwwwcccdddgggjjjkkklllkkkkkkfffhhhjjjjjjiiijjjkkkmmmmmmmmmnnnpppsssuuuvvvvvvsssttttttsssrrrrrruuuwwwwwwxxxyyyzzz{{{zzzyyyyyyuuutttsssrrrqqqpppooooooooooooppprrruuuwwwzzz{{{||||||||||||||||||||||||xxxyyyyyywwwtttssstttuuuwwwxxxxxxwwwwwwxxx{{{}}}~~~~~~|||{{{{{{|||{{{zzzxxxwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyvvvssstttxxx||||||xxxuuuuuuuuutttrrrpppmmmkkkjjjjjjjjjiiihhhhhhgggfffeeedddddd```aaacccdddeeeeeeddddddaaa```___]]][[[ZZZYYYYYYUUUVVVVVVVVVUUUTTTSSSSSSUUUVVVVVVTTTQQQOOOOOOPPPOOOPPPQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGEEECCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???=========>>>===;;;999999999999999::::::::::::888999;;;<<<======<<<<<<::::::::::::::::::::::::999999:::;;;<<<===>>>>>>;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::>>>===;;;:::999999:::::::::<<<======<<<;;;<<<>>>==================<<<;;;;;;<<<======;;;;;;<<<===?????????@@@AAAAAAAAABBB>>><<<;;;;;;===???@@@@@@@@@???>>>>>>======>>>>>>@@@???>>>>>>@@@BBBEEEFFFHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIMMMTTTXXX```ccceeebbb[[[TTTOOONNNNNNOOOPPPPPPPPPPPPOOOOOORRRTTTUUUUUUSSSRRRSSSSSSQQQSSSWWW[[[]]]^^^]]]\\\XXXYYYYYYZZZ[[[\\\]]]]]]^^^___aaaaaa```___aaabbbeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiijjjkkklllllliiijjjlllnnnqqquuuwwwyyyzzzzzzyyyyyyyyyyyyyyyyyy{{{eeeZZZOOOMMMIIIFFFDDDDDDDDDEEECCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCFFFKKKRRR[[[```hhhqqqyyy{{{|||eeefffhhhiiikkkkkkllllllgggiiijjjjjjiiiiiikkklllkkkmmmppprrrrrrrrrssstttppprrrssssssrrrrrrsssuuuvvvvvvxxxyyyyyyyyyxxxwwwsssssssssrrrrrrpppooooooppppppppprrrsssuuuwwwxxxyyyzzz{{{|||||||||zzzzzzyyyzzzyyyxxxuuutttuuuvvvwwwyyy{{{zzzyyyyyy{{{~~~{{{|||}}}~~~~~~}}}{{{zzzzzz{{{{{{yyyuuutttuuuwwwxxxxxxwwwwwwwwwvvvvvvvvvuuuxxxyyyvvvsssrrrvvv{{{~~~~~~}}}zzzwwwuuuvvvwwwvvvtttqqqmmmkkkiiihhhhhhdddddddddeeeeeeddddddddd^^^```bbbcccddddddcccbbb___^^^]]][[[YYYXXXWWWWWWSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHGGGDDDBBBBBBCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<======;;;999777777888888888999999999999999:::;;;;;;<<<======<<<<<<;;;;;;::::::999999777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<==================<<<;;;;;;;;;<<<======;;;;;;<<<======>>>@@@BBBCCCCCCBBBAAA???===<<<<<<>>>???@@@@@@@@@???>>>===<<<===>>>>>>=========>>>???AAACCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFIIIPPPYYY```gggddd```ZZZUUUPPPMMMLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSRRRQQQRRRSSSQQQTTTYYY\\\^^^^^^\\\[[[XXXXXXXXXXXXYYY[[[]]]^^^___aaaccccccbbbaaabbbccceeeeeeeeeeeeddddddddddddggghhhjjjkkklllllllllllljjjjjjkkknnnqqqtttwwwyyy}}}|||zzzyyyyyyyyyzzzzzz~~~|||mmm]]]ZZZTTTNNNIIIGGGFFFFFFEEEEEECCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHHHHGGGBBBBBBCCCCCCCCCBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAADDDHHHNNNRRRYYYaaaiiijjjkkkmmmnnnmmmpppqqqssswww~~~hhhiiiiiijjjjjjkkklllllljjjlllmmmmmmkkkkkklllnnniiinnnrrrsssrrrpppqqqsssnnnppprrrsssrrrqqqrrrssstttuuuvvvxxxxxxwwwwwwvvvsssttttttssssssrrrqqqppprrrrrrrrrssstttvvvwwwxxxzzz{{{}}}~~~}}}|||zzzvvvwwwwwwuuusssrrrssstttvvvyyy{{{zzzyyyxxxzzz|||yyyzzz|||~~~~~~}}}|||{{{wwwxxxxxxvvvrrrpppqqqsssuuutttttttttssssssrrrrrrqqqtttuuusssoooooorrrwwwvvvvvvuuusssqqqqqqssstttsssqqqnnnjjjgggdddcccccceeeeeeeeeeeeeeedddccccccaaabbbdddeeeeeedddcccbbb]]]\\\[[[YYYWWWVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTMMMOOOQQQQQQQQQQQQSSSTTTVVVTTTRRROOONNNMMMMMMMMMKKKLLLLLLLLLKKKIIIGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCFFFHHHGGGDDDBBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===<<<:::888666666777777888888888999:::999999::::::<<<===>>>======<<<;;;;;;:::999999555555666777888999::::::;;;:::999888999:::;;;<<<999999;;;;;;;;;;;;999999777888999:::::::::999999999:::;;;;;;::::::<<<=========>>>>>>===<<<;;;;;;;;;<<<===<<<;;;;;;<<<===<<<>>>AAACCCDDDCCCBBB@@@@@@>>><<<<<<>>>@@@@@@???@@@???===<<<<<<<<<===>>>;;;;;;<<<===???@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGFFFGGGLLLTTT___gggjjjddd\\\UUUQQQOOONNNLLLLLLMMMNNNPPPQQQQQQPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRRRRUUUYYY]]]___^^^\\\ZZZYYYXXXWWWWWWXXXZZZ]]]___aaacccdddeeecccccccccdddeeeeeeddddddddddddddddddeeegggjjjlllmmmmmmlllkkkjjjkkklllnnnqqqtttwwwyyy|||{{{{{{|||}}}}}}{{{{{{sssnnneee\\\TTTOOOLLLKKKHHHFFFDDDBBBAAAAAABBBCCCGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>======:::<<<>>>???AAACCCGGGJJJNNNWWW^^^___^^^``````___bbbcccfffjjjrrr{{{fffhhhkkknnnoooooommmlllmmmmmmlllkkkkkkkkkkkklllkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoootttttttttuuuwwwyyy|||}}}vvvwwwvvvuuusssrrrrrrtttsssssssssssstttvvvwwwxxxyyyzzz{{{|||}}}}}}||||||yyyxxxxxxwwwwwwvvvvvvvvvtttuuuwwwwwwvvvvvvwwwyyyzzz{{{}}}}}}}}}{{{yyywwwyyyvvvqqqnnnlllnnnpppssspppqqqrrrtttvvvvvvsssqqquuutttrrrpppoooooopppppprrrrrrrrrqqqqqqqqqppppppooonnnllljjjgggdddbbbaaabbbbbb```______^^^^^^^^^___```bbbccccccbbbaaa```___^^^[[[YYYWWWVVVVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVUUURRROOOMMMKKKJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@??????????????????????????????@@@?????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<999777777999<<<<<<999666999:::<<<===>>>===<<<:::<<<<<<<<<===<<<<<<;;;:::999999888777666666777777888777777777888999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::===>>>@@@BBBCCCCCCCCCCCC@@@???===<<<===>>>@@@AAA@@@???===<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEHHHOOOXXXaaafffddd\\\RRRLLLLLLLLLJJJHHHMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLOOOPPPQQQQQQPPPOOOSSSUUUWWWYYYZZZZZZYYYXXXYYYZZZ[[[[[[ZZZZZZ]]]___```cccffffffeeedddfffhhhjjjhhheeeccccccdddfffgggfffgggiiijjjkkkkkkjjjiiieeegggkkkmmmppptttxxx{{{yyy{{{}}}~~~~~~|||oooddd[[[SSSNNNHHHIIIIIIFFFBBB@@@AAADDDFFFGGGIIIIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAA@@@???>>>============>>>???@@@AAABBBBBBGGGHHHKKKNNNQQQRRRRRRRRRPPPRRRVVV[[[ccclllwww~~~gggiiikkknnnooonnnmmmkkkmmmllllllkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqssstttuuuwwwzzz}}}{{{{{{zzzxxxuuussstttuuuuuuuuuttttttuuuuuuvvvvvvzzz{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvuuuuuuwwwxxx{{{{{{||||||zzzxxxvvvtttuuusssqqqoooooopppqqqrrroooooopppsssuuuuuusssqqqtttrrrqqqooonnnnnnnnnnnnqqqqqqpppppppppooooooooopppooonnnllliiigggeeedddaaaaaa```^^^]]]]]]]]]]]]___```aaabbbcccaaa```___]]]]]][[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTRRROOOMMMLLLKKKJJJLLLKKKJJJIIIGGGFFFEEEEEEGGGFFFDDDBBBBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<:::999:::;;;;;;999666888999;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<;;;:::999888777777666666666666666888888777777888888999:::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>===<<<===>>>???======<<<<<<===>>>???@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFJJJOOOUUUZZZ]]][[[TTTMMMJJJJJJKKKJJJHHHLLLLLLMMMMMMLLLLLLKKKKKKKKKMMMOOOPPPQQQQQQPPPOOORRRSSSVVVXXXYYYXXXXXXWWWZZZ[[[]]]]]]\\\\\\^^^___bbbdddggggggeeeeeefffhhhiiigggeeeccccccdddeeeggghhhiiijjjkkkkkkllllllkkkiiikkkmmmnnnppprrruuuxxxyyyzzz|||}}}}}}~~~uuummmhhh^^^XXXOOOIIIEEEDDDDDDDDD@@@AAACCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJMMMRRRXXXaaajjjqqqvvvzzzhhhiiikkkmmmnnnmmmkkkjjjlllkkkkkkkkkjjjjjjjjjjjjllllllnnnoooppppppppppppoooooooooooopppqqqrrrsssssstttwwwzzz}}}~~~{{{xxxvvvvvvwwwyyyxxxwwwvvvuuuttttttttt||||||}}}}}}|||zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxuuussssssuuuxxxzzzzzzzzzzzzxxxvvvsssrrrqqqqqqpppppppppqqqqqqqqqnnnnnnoooqqqtttuuutttsssrrrqqqooonnnllllllmmmmmmoooooooooooonnnnnnnnnnnnpppooonnnkkkiiigggfffeee``````___^^^]]]\\\[[[[[[^^^___```aaaaaa```___^^^[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUTTTSSSRRRQQQMMMNNNNNNPPPQQQSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMLLLJJJIIIGGGFFFEEEGGGEEECCCAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>======<<<;;;;;;;;;<<<<<<>>>;;;999888999888777666888999:::<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999888666666666555555555555555888888777777777888999999999999999999999999999999::::::::::::999999999999::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::<<<===>>>>>>>>>>>>BBBAAA???===<<<<<<<<<===;;;;;;<<<<<<===???@@@AAA???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGJJJMMMOOOPPPQQQOOOKKKGGGFFFIIIJJJJJJHHHJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPPPPPPPOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVZZZ\\\^^^___^^^]]]^^^___cccdddffffffeeeeeefffhhhgggfffdddcccbbbccceeefffjjjjjjjjjkkkkkkmmmnnnnnnlllmmmnnnooooooooorrrtttwwwxxx{{{~~~~~~|||}}}}}}ooo]]]PPPKKKIIIFFFCCC@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????>>>>>>=========<<<===>>>???@@@AAABBBBBBBBB@@@BBBDDDGGGLLLSSS[[[aaaeeehhhnnnuuuzzz}}}~~~~~~~~~~~~~~~~~~hhhiiikkkllllllkkkjjjiiijjjjjjjjjjjjjjjiiiiiiiiikkklllnnnooopppqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrtttuuuxxx||||||zzzxxxxxxyyy|||{{{yyywwwuuussssssrrrzzzzzz{{{{{{{{{zzzxxxxxxwwwwwwwwwxxxxxxxxxxxxxxx{{{zzzxxxuuurrrrrruuuwwwyyyyyyyyyyyyxxxvvvuuutttrrrqqqpppooonnnooopppqqqooonnnnnnpppsssuuuuuuuuurrrqqqooonnnmmmlllmmmmmmooooooooonnnnnnnnnmmmmmmooonnnllliiigggdddbbbaaa``````___^^^]]]\\\[[[ZZZ^^^^^^_________^^^]]]\\\XXXYYYZZZ[[[[[[ZZZXXXWWWXXXWWWVVVTTTSSSQQQPPPOOOLLLLLLMMMOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHFFFCCCAAA??????@@@@@@BBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@?????????========================>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888666666666777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888777666666666666666666666555888888777777777777888888999999999999999999999999:::999999999999999999999888888999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;;;;<<<=========AAA@@@>>>===<<<<<<<<<===<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIIIIHHHGGGGGGEEEDDDEEEGGGIIIIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNPPPQQQRRRTTTUUUVVVVVVVVVXXX[[[]]]^^^]]]\\\]]]^^^```aaabbbbbbccceeefffgggeeedddcccbbbbbbccceeefffjjjjjjiiiiiijjjlllnnnoookkkmmmnnnmmmmmmmmmoooqqquuuvvvyyy|||}}}|||}}}wwweeeZZZSSSLLLGGGHHHGGGEEEDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAA@@@@@@@@@>>>???@@@BBBEEEJJJPPPTTTWWWZZZ___dddiiilllmmmmmmnnnooopppqqqssswww}}}ggghhhiiiiiijjjiiihhhhhhiiiiiijjjjjjiiiiiihhhgggjjjkkklllnnnpppqqqqqqrrruuutttsssqqqppppppooooootttvvvyyy|||~~~~~~{{{||||||{{{yyyxxxyyy{{{}}}|||yyywwwuuusssrrrqqqvvvwwwxxxyyyzzzyyyyyyxxxvvvvvvvvvwwwwwwxxxxxxxxx{{{zzzxxxuuurrrsssuuuxxxxxxxxxxxxyyyyyyyyyyyyyyywwwtttpppmmmlllmmmoooqqqqqqooonnnpppsssuuuvvvvvvtttsssqqqooonnnnnnnnnooopppoooooooooooonnnnnnnnnpppooollliiieeebbb___^^^______``````___^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[WWWXXXYYYZZZZZZYYYWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOIIIHHHEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBB@@@@@@????????????@@@@@@??????>>>>>>>>>??????@@@CCCBBB@@@??????@@@AAABBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888777777888999;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666777888888888777666888888777777666777777888888888888888888888888888999999999999999999999999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888:::;;;;;;;;;<<<<<<========================>>>>>>===>>>>>>>>>>>>=========??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[]]]```ccceeefffbbbbbbaaaaaabbbcccdddeeehhhggggggggghhhjjjlllnnniiijjjkkkkkkkkklllnnnpppssstttwwwzzz|||}}}~~~~~~|||{{{}}}~~~pppcccYYYSSSMMMJJJFFFDDDEEEEEEEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBCCC??????>>>>>>===============>>>??????@@@CCCHHHKKKLLLNNNRRRVVVZZZ\\\]]]]]]___aaacccdddgggkkkqqquuuvvv~~~eeeeeefffgggggggggggggggggghhhiiiiiiiiihhhfffeeeggghhhjjjlllnnnppppppqqqtttsssrrrpppooonnnnnnnnntttvvvyyy|||}}}|||{{{yyyxxxyyyyyyxxxwwwwwwxxxzzz|||zzzyyyvvvtttsssrrrqqqssstttvvvwwwxxxxxxwwwwwwttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwuuuttttttwwwyyywwwxxxxxxyyyzzz{{{||||||{{{xxxsssnnnmmmnnnrrrtttrrrpppnnnnnnqqqtttuuuvvvuuutttrrrqqqpppoooppppppoooooooooooonnnnnnnnnnnnqqqooommmiiifffbbb___^^^]]]^^^___``````___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTRRRQQQOOOMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQJJJHHHFFFCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????>>>============>>>??????CCCBBB@@@>>>===>>>???@@@>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::999999999:::;;;;;;:::;;;<<<;;;::::::<<<>>>::::::::::::;;;;;;;;;;;;999999:::::::::999888888555666888999999999888777888888777666666666777777777777777777777777777777888888888999999999999999666666666666777888999999:::::::::::::::::::::::::::::::::;;;;;;::::::999<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRSSSUUUUUUSSSUUUUUUUUUTTTUUUWWWYYYXXXWWWWWWYYY]]]aaacccccc`````````aaabbbcccddddddeeeeeeffffffhhhiiikkklllhhhiiikkkkkkjjjkkknnnpppqqqsssuuuwwwyyyzzzzzzzzzzzzyyy{{{~~~~~~|||~~~vvviiibbbSSSNNNHHHEEEEEEFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAAAAABBBBBBCCCCCCAAA@@@???>>>=========>>><<<<<<===<<<<<<===AAACCCBBBDDDGGGIIILLLMMMNNNNNNPPPQQQTTTVVVYYY]]]bbbfffiiipppuuuwwwyyy~~~~~~~~~}}}}}}bbbbbbcccdddeeeffffffffffffggghhhiiiiiigggfffddddddfffhhhjjjlllnnnooooooppppppooonnnnnnnnnnnnnnnsssuuuyyy|||}}}|||yyywwwxxxxxxxxxwwwuuuuuuvvvwwwyyyxxxwwwuuutttsssrrrrrrrrrssstttuuuuuuuuutttsssrrrrrrssstttuuuvvvwwwwwwtttuuuvvvvvvuuuvvvxxxzzzyyyxxxyyyyyyyyyzzz{{{||||||zzzwwwtttssstttvvvxxxqqqooolllkkknnnqqqssssssvvvtttsssqqqppppppppppppnnnnnnnnnmmmmmmmmmllllllmmmllljjjgggeeebbb```___ZZZ[[[]]]_________^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTQQQQQQPPPNNNMMMKKKJJJJJJIIIKKKLLLNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOIIIHHHEEECCCBBBBBBBBBCCC???>>>>>>>>>??????@@@AAA???>>>>>>======>>>>>>???===<<<<<<<<<======>>>???BBB@@@>>><<<;;;;;;===>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999:::;;;;;;999;;;===<<<:::888999;;;888888888888888999999:::777888888999999999999999444555777888999888777666888888777666666666666666777777777777777777777777777888888888999999999999888777777777777777888888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<=====================<<<<<<<<<===>>>??????>>>=========>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDGGGIIIFFFFFFGGGHHHHHHIIIHHHHHHJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPRRRUUUXXXZZZWWWVVVWWW[[[^^^______^^^______```aaabbbcccdddcccdddeeeggghhhiiijjjjjjkkklllmmmlllkkklllnnnooopppqqqsssuuuvvvvvvvvvvvvvvvuuuwww{{{{{{yyy{{{zzzggg___UUUOOOLLLJJJFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAA<<<<<<<<<;;;:::;;;===???===>>>???AAABBBCCCCCCCCCCCCEEEGGGJJJLLLQQQVVVYYY]]]bbbffffffhhhlllooonnnppprrrrrrrrrrrruuuzzz~~~``````aaabbbdddeeefffffffffggghhhiiiiiigggeeedddcccdddfffiiikkkmmmnnnnnnllllllllllllmmmnnnoooppprrruuuyyy|||}}}|||zzzxxxyyyyyyyyywwwtttssstttuuuwwwwwwvvvtttsssssssssssssssttttttttttttrrrqqqppppppqqqrrrssstttvvvvvvwwwqqqsssuuuwwwwwwwwwyyy{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{qqqnnnjjjiiikkknnnpppqqquuutttrrrpppooooooppppppmmmmmmlllllllllkkkkkkkkkgggfffeeedddbbbaaa```___WWWYYY[[[^^^______^^^]]][[[[[[ZZZXXXXXXWWWWWWWWWXXXVVVUUUSSSRRRSSSSSSTTTPPPOOONNNMMMLLLJJJJJJIIIGGGIIIKKKNNNOOOOOOOOONNNJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLHHHGGGDDDBBBAAABBBBBBCCC===============>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>???AAA???<<<:::999999;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999888888888999::::::;;;666999;;;:::777444444555666666666666666777777888666777888999999:::999999222444666777888777666555888888777666666666666666777777777777777777777777777777888888999999999999999999888888888888888888::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<>>>>>>>>>>>>===<<<:::999:::;;;===>>>???@@@??????=========>>>??????@@@@@@????????????????????????:::<<<>>>@@@BBBBBBCCCCCC@@@AAAAAAAAAAAADDDGGGJJJFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSQQQOOOOOOQQQUUUYYY]]]YYYVVVWWWZZZ]]]]]]\\\]]]^^^___```aaabbbcccdddbbbdddfffhhhjjjjjjjjjjjjnnnoooooonnnllllllmmmooopppqqqrrrtttuuuttttttssstttrrrtttxxxxxxwwwzzz}}}~~~}}}sssfff[[[UUUOOOIIIDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>>>>>???@@@=========<<<;;;;;;===???<<<<<<===>>>?????????>>><<<>>>AAADDDFFFJJJOOORRRSSSXXX[[[ZZZ[[[```cccbbbaaaccceeeeeefffhhhmmmqqqyyyaaaaaaaaaaaabbbdddfffggghhhhhhhhhhhhgggfffddddddccccccdddfffgggiiijjjjjjjjjkkklllmmmnnnpppqqqqqquuuuuuuuuuuuvvvxxxyyyzzzwwwxxxyyyyyyyyyxxxwwwvvvssssssrrrqqqqqqqqqrrrsssuuutttrrrssstttuuutttrrrpppsssuuuuuutttsssuuuwwwuuusssqqqqqqsssuuuuuuuuurrrtttvvvvvvvvvvvvwwwyyywwwxxxzzz}}}xxxsssllliiiiiilllmmmllloooppppppooommmmmmnnnpppnnnmmmkkkjjjiiiiiijjjjjjjjjhhheeedddcccbbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXVVVTTTRRRQQQRRRRRRQQQPPPOOONNNMMMKKKJJJHHHGGGFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFDDDCCCCCCDDDFFFHHHCCCAAA===:::999:::<<<>>>;;;<<<>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<;;;;;;;;;=========<<<<<<;;;;;;;;;@@@<<<999888:::;;;;;;:::>>>>>>>>>>>>===<<<;;;:::999888777666666888:::;;;:::;;;=========;;;999888888777666555555666777888777777777777777777777777888888777777666666555555666777888999888777555333888888777777777777777777888999::::::::::::999888444444555777888888888888777777777777777777777777888888999999999:::::::::<<<;;;999888888999:::<<<:::::::::;;;;;;;;;;;;<<>>===<<<;;;::::::>>>>>>>>>???@@@@@@AAAAAA>>>@@@AAA@@@>>><<<<<<===>>>>>>>>>???@@@AAABBBCCC??????@@@AAACCCEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQOOOMMMMMMOOOTTTXXXYYYZZZ\\\\\\ZZZYYYYYYZZZZZZ\\\^^^```bbbcccbbbbbbbbbdddfffhhhiiiiiihhhggglllmmmnnnoooooonnnmmmlllkkkkkklllnnnooopppqqqrrrpppooooooppprrruuuxxxzzzzzzzzz{{{|||~~~ooofff^^^VVVOOOJJJGGGFFFHHHGGGCCCAAACCC???@@@BBBBBBBBBDDDFFFHHHJJJHHHGGGGGGHHHGGGFFFDDDCCCDDDDDDEEEDDDBBB@@@???AAAAAA@@@???>>>===<<<;;;======<<<<<<<<<======>>>>>>>>>???@@@AAACCCEEEFFFHHHJJJMMMPPPRRRTTTUUUUUUTTTTTTUUUWWWZZZ]]]___```kkkpppyyybbbaaaaaaaaabbbdddeeefffhhhhhhhhhggggggeeeddddddccccccdddfffggghhhiiijjjiiijjjkkklllnnnoooppppppsssssssssssstttvvvwwwxxxwwwxxxyyyzzzzzzyyyxxxxxxtttsssqqqppppppqqqrrrsssuuutttssstttuuuuuutttrrrooorrrttttttrrrqqqrrrtttrrrqqqpppqqqsssuuuuuutttssstttuuuuuuttttttuuuwwwuuuvvvyyy{{{~~~zzztttnnnjjjiiijjjjjjjjjiiikkkllllllkkkkkkmmmooolllllljjjjjjjjjjjjkkklllkkkiiigggfffeeedddbbb```^^^]]]]]]]]]\\\\\\\\\\\\___^^^^^^]]]]]]\\\\\\\\\WWWUUUSSSQQQQQQPPPOOOMMMOOONNNMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJGGGEEEDDDEEEFFFEEEDDDGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHEEEBBB>>>======>>>???:::;;;<<<===>>>===<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::???<<<888888:::;;;;;;:::<<<<<<===<<<<<<;;;:::999777666555444444666777999999:::;;;<<<<<<:::999777666666555444444555666666777777777777777777777777777777777666666666555555666777888999888777555444888888888888888777777777888888999::::::999888888444555666777777777777777777777777777777777777777888888888888999999999999:::999888777777888:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>??????@@@AAAAAA>>>@@@AAAAAA???======>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOMMMLLLKKKNNNSSSVVVXXXYYY[[[ZZZYYYXXXYYYZZZZZZ[[[]]]___```aaaaaaaaa```bbbdddfffhhhhhhgggfffjjjkkklllnnnnnnlllkkkjjjkkklllmmmnnnoooqqqrrrrrrqqqpppooopppqqqsssuuuwwwwwwwwwxxxxxxyyy|||~~~rrreee\\\UUUOOOKKKKKKHHHCCCAAACCC@@@AAABBBBBBBBBCCCDDDEEECCCBBBBBBCCCEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>????????????@@@@@@@@@>>>===============>>>>>><<<<<<<<<===???AAABBBCCCAAABBBDDDFFFHHHHHHHHHHHHJJJJJJKKKMMMOOORRRTTTUUU[[[```hhhooosssvvvyyy{{{|||{{{yyywwwwwwyyy{{{}}}}}}ccccccbbbbbbcccdddeeeeeeggggggggggggfffeeeddddddcccdddeeeggghhhiiiiiiiiiiiijjjkkklllmmmnnnooopppsssssssssssstttvvvwwwxxxwwwxxxyyyzzz{{{{{{zzzzzzvvvtttrrrpppoooqqqssstttttttttuuuwwwxxxxxxuuusssppprrrsssrrrqqqppppppqqqooonnnoooqqqtttuuuuuuttttttuuutttrrrqqqqqqrrrtttrrrsssvvvyyy|||~~~zzzvvvoookkkiiiiiihhhhhheeefffhhhiiiiiijjjlllnnnkkkkkkjjjiiijjjkkklllmmmkkkiiiggggggggggggeeeccc^^^^^^]]]\\\[[[ZZZZZZYYY^^^^^^^^^^^^^^^]]]]]]]]]XXXVVVSSSQQQPPPOOONNNLLLNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGDDDDDDDDDEEEDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCEEEGGGHHHJJJHHHDDD@@@=========>>>999:::;;;<<<===<<<;;;;;;:::::::::999999:::::::::=========<<<<<<;;;;;;::::::::::::::::::999999999<<<:::888888:::;;;<<<;;;;;;;;;;;;;;;:::999888888777666555555555666888999666777888999:::999888777555555444333333444555555555555555555555555555555666666666666666555555555666777888999888777666555888888888888888888888888777888888999999888888777555666666777777777666666777777777777777777777777666666777777777888888888777777666666666888999:::;;;;;;;;;<<<<<<<<<======999999::::::;;;;;;;;;<<<======>>>??????@@@@@@AAA???@@@BBBAAA@@@??????@@@============>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJLLLPPPTTTWWWXXXYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^```bbbdddffffffffffffggghhhkkkllllllkkkhhhgggkkkkkklllmmmooopppqqqrrrppppppoooooooooqqqrrrsssttttttuuuttttttvvvyyy|||zzzooojjjbbb[[[WWWRRRKKKGGGHHHBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@AAADDDFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIINNNSSSZZZ___cccfffhhhiiigggfffeeeddddddfffhhhjjjmmmqqqwww~~~eeeddddddddddddeeeeeeeeeeeeeeefffffffffeeeeeedddeeefffgggiiijjjjjjjjjjjjjjjkkklllmmmnnnppppppqqquuuuuuuuuuuuvvvxxxyyyzzzwwwxxxyyyzzzzzz{{{||||||yyywwwtttrrrqqqsssuuuwwwvvvvvvxxxzzz|||{{{xxxuuurrrssssssrrrqqqpppoooooommmnnnooorrruuuwwwvvvtttvvvuuutttqqqooonnnpppqqqpppqqqtttwwwyyy|||}}}~~~yyyuuuqqqmmmjjjiiihhhhhheeegggiiijjjjjjjjjlllmmmlllkkkjjjiiiiiiiiijjjjjjiiigggffffffggggggeeeddd___^^^]]]\\\ZZZYYYXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[XXXVVVSSSRRRQQQQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEEEECCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFHHHHHHFFFBBB>>>;;;:::999:::999:::;;;<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999888888888888:::999999999:::;;;<<<<<<;;;;;;;;;;;;:::999888777999999888888888999:::;;;444555666777777777777777555444444444444444444555444444444444444444444444555555555555555555555555666777777888888777666666777777777888888888888888777777777777777777777777666666666777666666555555666666666666666666666666555555555666666666777777666666555666777888999:::888999999999::::::::::::::::::::::::;;;;;;;;;;;;======>>>>>>???@@@@@@@@@???AAABBBBBBAAA@@@AAABBB??????>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLLLLKKKKKKLLLOOORRRWWWXXXYYYXXXWWWWWWXXXZZZYYYZZZZZZ[[[[[[\\\\\\\\\^^^___aaaccceeefffffffffeeegggiiikkkkkkiiigggeeehhhiiijjjkkklllnnnoooooommmmmmmmmnnnnnnpppqqqrrrsssttttttsssrrrsssuuuwww}}}yyyqqqllleee[[[TTTQQQKKKJJJHHHGGGFFFEEECCCAAAFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDCCCBBB@@@???=========>>>???AAABBBCCCGGGKKKPPPTTTWWWXXXZZZ\\\WWWVVVVVVVVVWWWXXXZZZ[[[___cccjjjqqqxxx~~~|||yyyxxxuuuuuuvvvyyy}}}eeeeeeeeefffffffffffffffcccdddeeeeeeeeeeeeeeedddfffhhhjjjkkklllllllllkkkllllllmmmooopppqqqrrrsssuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwxxxyyyzzz{{{{{{{{{yyywwwuuuuuuwwwyyy{{{wwwxxxzzz|||~~~}}}zzzxxxuuutttttttttsssrrrpppooonnnnnnpppssswwwxxxwwwvvvwwwvvvuuurrrooommmnnnooonnnppprrruuuwwwyyyzzz{{{vvvuuurrrooollljjjjjjkkkjjjlllnnnnnnlllkkkkkklllnnnmmmjjjhhhgggffffffffffffdddccccccddddddcccbbb^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYVVVTTTRRRRRRSSSSSSRRRQQQKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIJJJIIIHHHFFFFFFFFFEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCC@@@<<<999888777777:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888888999999999999:::;;;<<<;;;;;;;;;;;;;;;:::888888999999999999999:::;;;;;;333444444555555666666666555555555555555555555555333333333333333333333333444444444444444555555555666666666777777777666666666666666777777888888888666666666666666666666666555666666666666555555444555555555555555555555555444444555555555666666666666666666777888999::::::888888888888999999999:::<<<<<<<<<;;;;;;;;;;;;:::<<<======>>>??????@@@@@@>>>@@@BBBBBBAAAAAABBBCCCAAAAAA@@@?????????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMPPPRRRWWWWWWXXXWWWVVVWWWYYY[[[YYYYYYYYYYYYZZZZZZ[[[[[[___```aaacccdddeeefffgggeeefffhhhjjjjjjhhhfffeeeeeefffggghhhiiijjjkkkllljjjjjjkkkmmmnnnppprrrssstttuuuuuutttssssssuuuwww|||zzznnnddd___YYYUUUQQQNNNMMMKKKHHHFFFFFFDDDBBBAAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA??????@@@@@@??????@@@AAABBBBBB???@@@@@@AAA@@@???>>>===============>>>???@@@AAA???BBBFFFIIIJJJJJJLLLMMMLLLLLLLLLLLLMMMNNNPPPQQQUUUYYY___ffflllpppssstttqqqqqqpppooommmkkkiiihhhgggffffffhhhlllrrrwwwzzz~~~ccccccdddeeeeeeeeeeeeeeebbbbbbcccdddeeeeeeeeeeeeggghhhkkkmmmmmmmmmlllkkkmmmnnnooopppqqqrrrssstttsssssssssssstttvvvwwwxxxvvvvvvuuuvvvvvvwwwxxxyyyzzzyyyyyyyyyzzz{{{|||}}}xxxxxxyyy|||~~~}}}{{{yyywwwuuuttttttuuutttrrrppppppooopppsssvvvxxxxxxwwwwwwxxxwwwuuuqqqooonnnooooooppprrrtttuuuwwwwwwxxxvvvvvvuuurrrnnnlllllllllnnnpppqqqpppnnnkkkjjjjjjnnnllljjjgggdddcccbbbbbbcccbbb```aaaaaaaaa```___]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXTTTSSSQQQQQQSSSTTTSSSRRRKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGFFFCCCAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???<<<:::999999999:::;;;<<<===>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::777777777888888888888888888999::::::999999:::;;;;;;;;;;;;;;;:::999888888555666666666777777777777444444444444444444555555555555666666666666555555333333333333333333333333333333333444444444444444444555555555555555666666444555555666666777777777666555555444444555555666444555555666666666555555555555555555555555555555444444555555555666666666666666777777888888999999999999:::::::::;;;;;;;;;===<<<<<<<<<;;;;;;::::::<<<<<<===>>>>>>??????@@@===???AAABBBAAAAAABBBDDDBBBBBBAAA@@@?????????@@@>>>???@@@AAABBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOONNNOOOPPPRRRUUUVVVVVVUUUUUUUUUXXXZZZXXXWWWWWWXXXYYYZZZ[[[\\\```aaaaaabbbcccdddeeeeeedddeeefffggggggfffeeedddccccccdddeeeggghhhiiijjjhhhiiijjjmmmoooqqqrrrssstttuuuvvvvvvuuuvvvxxxyyyzzz}}}{{{vvviiiccc[[[VVVTTTSSSPPPNNNIIIFFFCCCAAABBBCCCDDDCCCBBBBBBAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDDDDCCCBBB@@@????????????>>>??????@@@@@@@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>><<>>>>>>>>???>>>===;;;::::::::::::999:::;;;<<<===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999::::::777777777888888999999999888:::<<<;;;999777888:::::::::::::::999888777666222222333444444444444444555555444444333333444444333444555555555555444333444444444444444444444444222222333333333444444444333333333333333444555555333333444444555666666777555555444333333444555555333333444555666666666666444444444444444444444444555555555555666666666666555666666777777666666666999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>?????????<<<>>>@@@AAAAAAAAABBBDDDBBBAAA@@@???>>>>>>>>>>>><<<>>>@@@AAABBBAAA@@@??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIILLLNNNOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRSSSVVVXXXWWWWWWVVVWWWXXXZZZ\\\]]]aaa`````````aaaaaabbbcccdddccccccccccccccccccdddbbbcccdddeeefffggghhhiiiiiijjjlllmmmooopppqqqqqqqqqsssuuuvvvvvvwwwyyy{{{xxxzzz|||}}}sssllljjjiiifffdddZZZVVVPPPLLLIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBCCC???@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEDDDCCCAAA???AAAAAA@@@@@@@@@@@@@@@AAADDDDDDEEEEEEDDDBBBAAA@@@===<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEFFFIIIKKKNNNQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPJJJJJJKKKLLLOOOSSSVVVXXXYYYZZZ[[[]]]___```aaabbb[[[\\\^^^```aaabbbbbbaaa```aaabbbcccdddeeeeeeeeedddfffiiikkkkkkjjjhhhgggllllllmmmooopppqqqrrrsssuuuuuuuuuuuuvvvxxxyyyzzzuuutttrrrqqqqqqrrrssstttuuuvvvyyy{{{}}}~~~~~~~~~vvvuuuuuuvvvxxxyyyyyyxxxvvvtttrrrsssvvvvvvsssqqqqqqpppnnnooorrruuuvvvvvvwwwyyy{{{zzzwwwssspppoooqqqrrrssssssttttttttttttzzz{{{{{{wwwqqqllljjjjjjjjjlllnnnnnnllljjjhhhhhhiiigggeeecccbbbbbbbbbbbbbbbaaa___^^^___^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTRRROOONNNNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKFFFEEEDDDCCCDDDEEEGGGIIIGGGFFFEEEEEEEEECCC@@@===>>>>>>============>>>>>>AAA@@@@@@???>>>===<<<<<<;;;::::::999999999::::::888999:::;;;<<<;;;::::::;;;::::::999999::::::;;;999999999999999999999:::777777888888999999999:::888:::<<<;;;888777777999999999999888888777666555111222333333444444333333666555555444333333333333222222444444444444222222444444444444444444444444222222222333333444444444222222222222222333444555222222333333444555666666555555333333333333555555222333444555666666666666444444444444444444444444555555555666666666777777555555555666555555444444666777777777777888888888666777888999:::;;;<<<<<<<<<<<<======>>>?????????;;;===@@@AAAAAAAAABBBDDDAAAAAA???>>>============;;;===???AAABBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGIIIJJJHHHKKKNNNOOOOOONNNOOOPPPPPPQQQQQQPPPOOOQQQTTTWWWVVVVVVVVVWWWXXXZZZ]]]^^^``````____________``````cccbbbaaa``````aaabbbcccbbbcccdddeeeggghhhiiiiiikkklllmmmnnnoooooooooooooooqqqsssuuuuuuwwwyyy{{{yyyyyyzzz{{{}}}pppjjjaaaYYYSSSNNNIIIGGGDDDCCCBBBAAABBBBBBDDDDDDBBBBBBBBBBBBBBBAAAAAAAAADDDEEEFFFFFFEEECCCAAA@@@DDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>><<<======<<<;;;;;;;;;;;;;;;:::<<<===<<<;;;::::::;;;??????????????????>>>>>>@@@@@@AAABBBDDDGGGIIIJJJIIIIIIIIIHHHGGGEEECCCCCCEEEEEEEEEEEEFFFHHHIIIKKKJJJLLLNNNQQQSSSTTTTTTTTT______``````bbbcccdddddddddeeeggghhhiiiiiiiiihhhffffffggghhhhhhhhhhhhhhhjjjlllnnnppprrrrrrrrrqqqsssqqqppprrruuuvvvtttqqqrrrqqqooonnnmmmmmmmmmnnntttuuuwww{{{}}}}}}{{{xxxwwwvvvtttssstttuuuwwwxxxtttsssrrrqqqpppooooooooopppppppppqqqrrrsssuuuuuuttttttuuuvvvuuusssqqqooonnnoooppprrrsssrrrrrrqqqvvvvvvtttrrroookkkiiigggllllllkkkjjjiiihhhfffeeefffeeedddcccbbb```___^^^bbbaaa___]]]\\\\\\\\\\\\YYYYYYYYYYYYWWWUUUSSSRRRQQQRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAA@@@???@@@AAA@@@>>>===>>>???@@@@@@@@@???>>>===<<<<<<;;;<<<<<<===<<<:::999888999999:::;;;;;;<<<======555666777888999999888777;;;:::888777777777888999999888888888999::::::;;;999999999888888888777777999::::::999777555444555333333333333333333333333444333333222222333333444222222333333333444444444444444444444444444333333444333333222222333333444333333333333333333333333333333333444444555555555666666666666666666555555444444444555444444333333333333333333333333333333444444444444444444444444666666444333333444555666555555666777888999999:::::::::::::::::::::::::::<<<======<<<::::::;;;===@@@?????????@@@AAAAAABBBEEEDDDBBBAAA@@@?????????<<<===============<<<<<<======>>>???????????????????????????@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPUUUTTTTTTUUUWWWZZZ]]]______^^^]]]\\\\\\]]]___```bbbaaa```]]][[[\\\___bbb```aaaccceeeffffffffffffiiikkkmmmnnnmmmmmmnnnooorrrrrrrrrssstttvvvxxxyyyvvvwwwxxxzzz|||{{{rrrjjjaaaVVVNNNLLLJJJGGGEEEDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@@@@AAACCCCCCDDDDDDEEEEEEDDDBBB@@@???@@@??????>>>===>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>????????????======>>>>>>???AAABBBCCC@@@@@@@@@@@@????????????@@@?????????@@@AAACCCDDDFFFFFFGGGGGGHHHIIIIIIIII^^^___```bbbcccddddddeeedddeeefffhhhhhhhhhhhhgggeeeeeefffffffffgggggggggiiijjjlllmmmoooppppppppprrrqqqpppqqqtttuuusssqqqpppooonnnmmmmmmmmmnnnnnnsssssstttwwwyyyzzzxxxvvvvvvuuusssrrrrrrssstttuuurrrqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrttttttuuuvvvuuusssqqqppppppqqqrrrssssssrrrqqqqqqqqqqqqpppooommmkkkiiihhhjjjjjjjjjiiihhhfffeeeddddddcccbbbaaa```______^^^```___]]][[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPPPPOOONNNMMMMMMNNNMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA>>>???@@@???=========>>>@@@@@@??????>>>>>>==================<<<;;;:::999888888999::::::;;;<<<<<<555666777888999888888777999888777666555666666777888888777777888888999:::999999888888888777777777888999:::999666444444555333333333333333333333333333333333333333333333333000000000111111111222222222222222222222222222222333333333222222333333333333333333333333333333333222222222222333333333333444444444444444444444444333444444444444444333333444444444444444444444444555555555555555555555555666555444333333444555666666666666777777888888999888888888888888888888888;;;<<<<<<;;;::::::;;;===???>>>>>>>>>??????@@@AAAAAA@@@???>>>>>>===>>>>>><<<<<<============<<<<<<======>>>???????????????????????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQUUUUUUTTTUUUVVVYYY\\\]]]^^^^^^^^^^^^^^^___`````````___^^^[[[YYYZZZ\\\___```aaabbbdddeeeeeeffffffhhhjjjlllmmmllllllnnnoooqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{|||}}}zzzjjj]]]SSSOOOJJJGGGGGGHHHFFFEEEGGGFFFDDDDDDDDDDDDCCCCCC>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>????????????>>>>>>======<<<<<<============>>>>>>>>>>>>============>>>???@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;;;;===>>>???@@@@@@@@@AAABBBBBBCCCCCC^^^___aaaccceeeeeeeeeeeedddeeefffffffffffffffeeeeeeddddddddddddeeeffffffhhhhhhiiijjjkkkmmmnnnooopppooooooppprrrsssqqqpppmmmllllllllllllmmmnnnoooqqqppppppqqqtttuuuuuuttttttsssrrrpppppppppqqqqqqooooooooooooooopppqqqqqqqqqqqqqqqppppppooooooooosssttttttuuutttsssqqqppprrrrrrsssssssssrrrqqqqqqmmmmmmmmmmmmlllkkkjjjiiiiiiiiihhhgggfffdddbbbaaa``````___^^^^^^^^^^^^^^^^^^]]][[[YYYXXXXXXXXXYYYXXXXXXXXXWWWVVVTTTSSSRRROOONNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA===>>>???>>>===<<<<<<>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777888888999999::::::666666777888888888777777666666555444444444444555666666666666666666777888888888777777777777777666777888999888666444444444333333333333333333333333111222333333333333222111000000000111111111111222111111222222333333444444222222222222222222222222222222333333333333333333222222222111111111111111111111222222222222222222333333444444444444333333555555555555555555555555555555555555555555555555555555444444444444555555666666666777777777777777666666666666666666666666:::;;;;;;:::999999:::<<<======<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<=========<<<<<<======>>>?????????????????????>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLJJJKKKLLLNNNOOOQQQRRRRRRUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\^^^___``````````````````^^^\\\ZZZZZZ\\\^^^aaaaaaaaabbbcccdddeeefffgggiiilllmmmllllllnnnooooooppprrrssstttttttttssstttttttttttttttuuuvvvvvvyyy{{{~~~vvvfff___VVVRRRRRRRRROOOMMMOOOLLLHHHEEEEEEEEEEEEEEE??????>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<=========>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;<<<======>>>>>>^^^___bbbdddeeefffeeeeeeddddddddddddddddddcccccceeeddddddcccdddeeefffggghhhgggggghhhiiikkkmmmooommmnnnnnnoooppppppooonnnjjjjjjjjjkkklllmmmnnnooopppnnnmmmmmmoooqqqrrrrrrsssrrrqqqooonnnnnnnnnoooooonnnnnnnnnnnnnnnooooooooooooooooooooonnnnnnmmmqqqrrrrrrrrrrrrqqqpppoooqqqqqqrrrrrrssssssssssssmmmmmmmmmmmmmmmlllkkkkkkhhhhhhhhhfffeeecccaaa```\\\\\\[[[[[[[[[\\\]]]^^^___]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAA===??????>>>===<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::999999:::;;;666666666777777888888888666666777777777777777777555555555444444444444444555555444444444444555555666666666666666666666666666777888777555333333444222222222222222222222222000111222333333222111000222222222222333333333333222333333444555666666777111111222222222222111111222222222222222333333333222222222111111000000000000000111111111111111222222222333444444444333333444444444444444444444444444444444444444444444444444444444444444444555555666666666666666666666555555555555555555555555555888999:::999888888999;;;;;;;;;:::::::::;;;;;;<<<999999999999:::;;;<<<===;;;;;;<<<<<<======<<<<<<======>>>???????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJLLLNNNQQQRRRSSSUUUUUUUUUUUUVVVWWWYYYYYYYYYZZZ\\\^^^___```______aaaaaa```^^^\\\\\\^^^```bbbaaa``````aaacccdddfffhhhjjjlllmmmmmmmmmooopppoooppprrrtttuuutttrrrqqqrrrrrrqqqqqqrrrsssssstttvvvwwwzzz}}}yyynnnhhhgggfffccc```^^^YYYRRRNNNKKKJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDEEE@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>???????????????>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>^^^___aaacccdddddddddcccccccccbbbbbbbbbbbbbbbbbbeeeeeeddddddeeeeeefffggggggffffffggghhhjjjlllnnnkkklllmmmmmmmmmmmmmmmmmmhhhhhhjjjkkkmmmnnnnnnoooooommmkkkkkkmmmooopppppprrrqqqpppooonnnnnnmmmmmmpppooonnnmmmllllllllllllkkklllmmmmmmnnnnnnmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnpppqqqssstttuuuqqqqqqqqqpppooommmlllkkkiiihhhhhhfffeeebbbaaa```ZZZYYYXXXXXXYYYZZZ\\\^^^```___]]][[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@===?????????===<<<===>>>=====================>>><<<;;;999888777777888999555555666666666666666666777777666666666666666666666666666666555555444444444444333222222333333333555555555555555555555555444555777666444222222333222222222222222222222222000111111111111111111000111111222222222333333333222222222333444555666666000000111222222111000000111111111222222333333333333333222222111111000000000000111111222222222222111222222333444444333333222222222222222222222222222222222222222222222222222333333444444444555555666666666555555555555555666666666666666666666666666777888777666777888:::::::::999888888999999999888888888888:::;;;<<<===::::::;;;<<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXVVVXXXZZZ\\\]]]]]]]]]]]]`````````___]]]]]]^^^```bbbaaaaaa```aaabbbdddeeehhhjjjmmmnnnnnnnnnpppqqqoooqqqsssttttttsssqqqpppooooooooopppqqqssstttuuusssuuuwwwyyy||||||uuummmeee___XXXOOOHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAABBBBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<=========<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@_________`````````aaaaaaaaaaaa`````````aaaaaabbbcccdddeeefffffffffeeeeeeeeeeeeeeefffgggiiikkkkkkhhhjjjllllllkkkjjjkkklllggghhhjjjlllmmmnnnoooooommmkkkiiiiiikkkmmmmmmmmmoooooonnnnnnmmmmmmllllllooonnnmmmllljjjjjjjjjjjjiiijjjkkklllmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkllloooqqqtttuuussssssrrrqqqpppnnnlllkkkhhhhhhgggfffdddaaa___^^^YYYXXXWWWVVVWWWYYY[[[]]]___^^^\\\[[[ZZZYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVOOOMMMKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>><<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777555555555555666666666666777777666555555555666666666666777777666666555444444333333222222222222222333444444444444555555555333444555555333222222333222222222222222222222222111111000//////000111111/////////000000000000111//////000000111111222222///000111222222111000///000000111111222333333333222222222111111111111111000000111111222333333333000111222333333444444333111111111111111111111111111111111111111111111111111222333444444555444444444444444555555555555555666666666666666666666666444555666666555666888:::999999888888777777888888777777777888999:::<<<===999:::;;;<<<<<<<<<<<<<<<======>>>???????????????>>>>>>===>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLOOORRRSSSRRRSSSSSSUUUVVVWWWWWWXXXWWWWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\^^^___bbbbbbbbbbbbbbbcccddddddgggiiilllmmmnnnnnnpppqqqpppqqqqqqrrrrrrqqqpppooommmmmmnnnoooqqqtttuuuwwwvvvxxxzzz{{{}}}ssscccWWWNNNMMMJJJHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======;;;;;;<<<======<<<<<<;;;<<<<<<======>>>?????????```___]]]\\\\\\\\\]]]^^^______^^^^^^___```aaabbb```bbbdddffffffeeecccbbbaaabbbccceeefffggghhhhhhfffiiikkkkkkiiihhhiiikkkhhhiiikkkmmmnnnoooooonnnjjjiiihhhhhhjjjkkkjjjjjjkkkkkklllllllllkkkkkkjjjmmmlllkkkjjjjjjjjjjjjjjjiiijjjkkklllllljjjiiihhhgggfffffffffffffffgggggghhhhhhhhhiiikkknnnppprrrqqqqqqpppooonnnlllkkkjjjgggfffeeedddbbb___]]]\\\YYYXXXVVVUUUVVVXXXZZZ\\\\\\[[[YYYWWWVVVVVVVVVWWWXXXWWWUUUTTTTTTTTTTTTUUUMMMLLLIIIGGGEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCBBB@@@>>>===<<<<<<===:::;;;<<<;;;999888999:::;;;;;;;;;::::::999999999999::::::999999888777666666666666666666555555555888777666555444555555666555666666777666555444333444333333222111111222222222333333333444444444444222333444444222111111222111111111111111111111111222111///------///111222////////////000000000000//////////////////000000...///111222222111///...///000000111222222333333///000000000000000000111///000000111222222333333000000111333333444444333222222222222222222222222111111111111111111111111000111333444555555444444333333333444444555555666666666666666666666666666333444555555444555777999999999888777777777777777666666666777888999:::;;;888999:::;;;<<<<<<<<<<<<======>>>???????????????=========>>>>>>???@@@AAAAAABBBDDDFFFGGGHHHIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHIIIKKKNNNQQQRRRPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYY[[[]]]]]]]]]]]]___aaabbbccccccdddddddddddddddeeegggjjjkkklllmmmnnnpppooooooooonnnnnnmmmmmmmmmmmmmmmnnnoooqqqssstttuuuxxxzzz|||~~~~~~ppp]]][[[XXXUUURRRQQQPPPPPPPPPPPPOOONNNLLLIIIGGGEEEFFFEEECCCBBBBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@????????????>>>:::;;;<<<===>>>>>>======<<<<<<======>>>?????????aaa___\\\ZZZYYYZZZ[[[]]]^^^]]]]]]]]]^^^```aaabbb^^^```cccffffffdddbbb```^^^```bbbdddeeeffffffeeeeeehhhjjjjjjhhhggghhhjjjiiijjjlllnnnooooooooonnnhhhgggfffgggiiiiiihhhggghhhiiiiiijjjjjjjjjiiiiiijjjjjjiiiiiijjjjjjkkkllljjjkkkllllllkkkiiifffdddddddddcccccccccddddddeeehhhhhhggghhhiiikkkmmmooommmmmmmmmmmmlllkkkjjjiiieeeeeedddbbb```^^^\\\ZZZZZZXXXVVVUUUUUUWWWZZZ\\\YYYXXXVVVTTTSSSSSSSSSTTTVVVUUUTTTRRRRRRRRRSSSSSSLLLJJJHHHEEEDDDCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???BBBBBBBBBAAAAAABBBCCCCCCDDDCCC@@@>>><<<;;;;;;<<<888999:::999777666777888;;;;;;::::::999888777777999:::;;;;;;:::999777666666666666666666666555555888777666555444444555666444555666666666555444333444444333222111111222222222222222333333444444444111333444444222111111222111111111111111111111111333111...,,,,,,...111333111111111111222222222222111111111111000000000000...///000222222000///...///000000111222222333333---.........//////000000...//////000111222222333///000111222333444444444333333333333333333333333222222222222222222222222000111222444555555444444222222333333444555666666555555555555555555555555222444555444444555777999999999888777777777777777555555555666666777999999888999:::;;;<<<<<<<<<<<<======>>>???????????????============>>>???@@@AAAAAABBBDDDFFFHHHJJJJJJKKKBBBCCCEEEGGGIIIIIIIIIHHHIIIIIIHHHIIIJJJMMMPPPRRROOOPPPRRRTTTVVVWWWXXXXXX\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ\\\^^^______```bbbdddbbbcccdddffffffeeedddcccccceeehhhjjjjjjkkkmmmnnnnnnmmmlllkkkkkkkkkkkkkkkmmmmmmnnnnnnpppqqqsssttttttvvvxxxzzzzzz{{{}}}kkkjjjfffccc___]]]\\\\\\\\\\\\[[[YYYWWWTTTQQQOOOHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@????????????;;;<<<>>>@@@AAAAAA@@@@@@======>>>>>>???@@@@@@AAA___^^^\\\ZZZXXXXXXXXXXXXZZZZZZ[[[\\\^^^aaacccddddddccccccdddfffggggggfffcccccccccbbbbbbbbbbbbbbbffffffffffffgggggghhhhhhiiikkkmmmmmmkkkiiihhhgggffffffffffffggghhhiiijjjhhhjjjlllkkkjjjiiijjjjjjfffffffffggggggiiiiiijjjoooooonnnmmmkkkhhhfffddd``````bbbcccdddeeeeeeeeeeeeeeeddddddfffhhhjjjkkkjjjjjjjjjjjjiiigggfffeeeddddddccccccbbbaaaaaa```ZZZXXXWWWWWWXXXYYYYYYXXXTTTSSSRRRQQQQQQRRRSSSSSSWWWUUURRRPPPPPPPPPPPPOOOPPPNNNKKKGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCC@@@======??????===;;;:::999999999999:::;;;;;;999999999888888888777777888777777999;;;;;;888444777777666666555555555444555555555444333333222222222333444555555444333222222222222111111111111111111111222222222333333333222222222111111111000000222222222111111///............///000000111000000...///////////////......000000000000////////////------............------//////000000000000//////000000000000111111111111111000///////////////000000000000111222222222333111222222333333222222222000000////////////000000444444333222222111000000333333333444444444555555777666555444444444444444666555444444555666777888888777777666666666777777;;;:::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;;;;<<<<<<======>>>>>>AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCDDDFFFIIIJJJIIIHHHHHHJJJMMMOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\^^^```aaabbbeeegggfffggghhhhhhhhhgggeeeddddddeeefffhhhjjjkkkkkkkkknnnmmmkkkiiiiiiiiikkkllloooooonnnnnnnnnoooqqqrrruuuvvvxxx{{{|||}}}}}}}}}{{{}}}}}}zzztttrrrvvvxxxvvvuuusssppphhh^^^VVVSSSRRROOOJJJEEECCCDDDEEEHHHFFFEEEEEEDDDCCC@@@>>>CCCBBB@@@>>>===>>>AAADDD>>>>>>>>>>>>>>>>>>>>>>>>:::===AAABBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@>>>>>>======>>>???@@@@@@????????????????????????^^^]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\^^^```bbbccccccbbbaaabbbdddfffeeedddbbbbbbaaaaaaaaaaaaaaaaaaddddddeeeeeeeeefffffffffiiikkkmmmllljjjgggffffffffffffggghhhhhhiiiiiijjjggghhhiiiiiigggffffffgggeeeeeeddddddeeefffhhhiiilllmmmlllllljjjhhheeedddaaabbbcccdddeeefffffffffffffffeeeeeeffffffggggggfffffffffgggfffffffffeeeddddddccccccbbbaaaaaaaaa]]][[[YYYXXXYYYYYYXXXWWWTTTSSSRRRQQQPPPQQQRRRRRRTTTRRROOONNNNNNNNNNNNMMMOOOMMMJJJGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@????????????>>>>>>>>>>>>???@@@AAAAAAAAA???<<<<<<===>>><<<:::;;;;;;:::::::::::::::;;;999999888888888777777777999888888:::<<<;;;999666777666666666555555555444666666555555444333333222333333444444444444333333222222222111111000000000111111111111222222222222222222222111111111000000111222222111111///......111111111111000///......//////000000000000//////000000000000/////////...------............------//////000000000000////////////000000000111111111111000000000000000111111111111111111111111222222222222333333333222111111000000////////////000000///000000111222333333444333333333444444444555555666555555444444444555555555555444444444555666777555555444444444444555555999999888777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>><<<======>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMOOOPPPOOOPPPPPPQQQRRRSSSSSSTTTVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^```aaaaaabbbdddfffeeefffggghhhhhhgggffffffcccdddfffhhhiiijjjkkkkkklllkkkjjjiiijjjlllnnnoooqqqppppppooopppqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwyyy{{{}}}~~~~~~uuugggbbb[[[SSSMMMKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFCCCAAAAAAAAABBB????????????>>>?????????@@@AAABBBBBBAAA@@@@@@@@@BBBBBBAAA@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZ\\\]]]___```aaaaaa``````aaacccddddddccc``````````````````aaaaaacccccccccdddddddddddddddhhhjjjkkkjjjhhheeeeeedddfffggghhhjjjjjjjjjjjjiiihhhiiijjjiiifffeeedddeeedddcccaaa```aaacccfffgggiiijjjjjjjjjiiigggeeeddddddddddddeeeeeefffffffffeeeffffffgggfffeeedddccc```aaabbbccccccdddeeeeeeccccccbbbbbbaaaaaa``````^^^[[[YYYXXXXXXWWWVVVTTTSSSRRRPPPOOOOOOOOOPPPPPPQQQNNNLLLKKKLLLLLLKKKJJJLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????===;;;;;;;;;<<<;;;:::===<<<;;;::::::999999:::888888888888777777777777999888888:::;;;;;;999777666666666555555555555555777666666555444444333333444333333333333333333444333333222111000000//////000000000000111111111111222111111111111000000000111111111111000///......//////000000000//////...///000000111111111000000000000000/////////......------............------...//////000000//////...//////000000000000111111000000000000111222333333111111111111111111000000222333333333222111000000000000////////////000000...//////111222333444444333333333444444444555555555555444444444555666666444444444333444444555666555444444444444444555555777777777777777888999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>========================>>>??????@@@AAAAAA======>>>???@@@AAABBBBBBDDDEEEEEEDDDCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTVVVWWWYYYZZZ___aaabbbbbbbbbbbbcccddddddeeefffgggggghhhggggggdddeeefffhhhiiijjjjjjjjjiiiiiiiiijjjlllnnnppprrrsssrrrqqqpppqqqrrrssstttqqqrrrssstttuuuvvvvvvuuuxxxyyy{{{{{{|||{{{mmmaaa[[[XXXVVVTTTTTTTTTTTTVVVWWWWWWUUUSSSKKKJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>???BBBAAA@@@???>>>=========????????????>>>===;;;;;;======>>>??????>>>>>>===????????????????????????[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^___aaa```___```bbbccccccbbbaaa``````___```aaabbbcccddddddddddddddddddddddddggghhhiiihhhfffdddcccdddeeegggiiikkklllkkkjjjiiikkklllmmmkkkhhhfffffffffbbbaaa^^^\\\]]]___bbbeeefffggghhhiiihhhhhhffffffdddddddddcccccccccddddddbbbccceeeffffffeeebbbaaa______``````aaabbbccccccaaa``````___^^^^^^]]]]]][[[XXXVVVUUUVVVUUUTTTSSSQQQPPPOOOMMMMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKJJJIIIJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>===;;;;;;;;;;;;;;;;;;>>>===<<<:::999999888888888888777777777666666666777777888888999888777666555555555555555555555555777666666555555444444333444333222111111222333444333333222111000///......////////////000000000000111111111111000000000000000000111111000///......)))***,,,...///000111111...//////000000000000///000000/////////.........------............------...//////////////////...////////////000000000111////////////000111222333222222111111000000//////222222333222222111000///000000////////////000000222222222222222222222222333333333444444444555555444444444444444555666777444444444333444444444444666666555555555666777777777777777777888999999:::999999:::;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;<<<======>>>???@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHGGGIIIKKKMMMNNNNNNNNNMMMKKKLLLLLLMMMOOOPPPPPPQQQPPPPPPQQQRRRTTTVVVXXXYYYaaabbbccccccaaaaaabbbcccccccccdddeeegggggghhhhhheeefffgggiiijjjkkkkkkkkkjjjjjjjjjkkkmmmoooqqqrrrrrrqqqpppppppppqqqrrrsssooopppqqqssstttvvvwwwwwwuuuwwwyyyzzz{{{uuuooollliiigggjjjkkkmmmnnnnnnjjjddd___WWWTTTOOOKKKIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBAAA@@@@@@AAAAAA@@@>>><<<===>>>?????????>>>===@@@@@@AAAAAA@@@>>>===<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>======>>>=========<<<;;;;;;<<<<<<>>>===;;;:::888888777777777777777666666666555555555555666666666555555555444444444555555555555555666666666555444444333333333222111000000111222333222222111111000//////........./////////000000000000000000000000000000000///000000000000//////...'''(((***,,,---...//////,,,------.../////////...////////////............------............------......////////////.........////////////000000000---------...///000111222222111111000000/////////222222222222111111000///000000////////////000000333333333333333222222222333333333444444444555555444444444444444555666777444444444444444444333333555555555555555666777777666777888999999:::::::::888999:::;;;<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHHHHGGGFFFGGGIIIFFFHHHKKKMMMNNNNNNLLLKKKMMMNNNNNNNNNNNNNNNOOOOOONNNOOOOOOQQQSSSUUUWWWXXX```aaabbbbbb``````aaabbbaaabbbbbbccceeefffggghhhggghhhiiijjjkkklllllllllkkkkkkllllllmmmnnnoooooopppooonnnmmmmmmmmmnnnoooooooooppppppqqqrrrssssssoooqqquuuxxx{{{|||pppiii^^^VVVQQQPPPOOONNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDFFFHHHHHHEEECCC??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\^^^^^^^^^]]]\\\```______```bbbccccccbbbaaaaaa``````aaacccfffhhhhhhgggggggggggggggffffffdddeeefffeeedddccceeeffffffggghhhjjjjjjjjjjjjiiiiiijjjkkkiiifffdddcccddd^^^\\\ZZZYYYYYYZZZ]]]^^^___```bbbeeefffgggggggggcccbbb```^^^]]]]]]]]]]]]YYY\\\___ccceeeeeeeeedddcccbbb```^^^]]]]]]]]]^^^ZZZZZZYYYYYYXXXXXXWWWWWWXXXVVVUUUUUUWWWXXXWWWVVVNNNMMMKKKIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBB@@@???======<<<<<<======>>>???@@@@@@@@@?????????>>>===============<<<<<<===<<<::::::<<<===<<<;;;:::888777777666666666666666666555555555555333444555555333333444555444444444444444555555555666555555444333333222222222111111111111111111222111111000000000/////////////////////000000000000//////000000000000000111/////////000000//////...++++++,,,,,,,,,++++++***++++++,,,---............/////////.........------------............---------......//////......---......////////////000000------------...//////000000000000000000000//////000000111111111111111000000000////////////000000111111111222333333444444333333333444444444555555555555444444444555666666444555555555555444333333222222222222333444555555666666888999::::::;;;:::777888999;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHFFFHHHJJJLLLLLLLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWW\\\^^^____________```aaa`````````aaabbbdddeeefffggghhhiiijjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmlllkkkjjjjjjjjjkkklllpppooonnnmmmlllllllllllllllmmmqqquuuzzz~~~ssseee^^^YYYVVVTTTSSSTTTVVVWWWVVVUUUSSSQQQOOOMMMKKKKKKMMMLLLIIIEEECCCCCCCCCCCCDDDFFFGGGHHHDDDDDDCCCBBBBBBCCCCCCDDD????????????????????????VVVWWWYYYZZZZZZZZZYYYYYY[[[\\\^^^______^^^]]]\\\___^^^]]]^^^```bbbaaa``````___^^^^^^```cccfffhhhhhhhhhhhhgggggggggffffffcccdddeeeeeeddddddfffhhhffffffggghhhhhhiiiiiijjjfffggghhhgggdddbbbbbbbbb\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZ\\\^^^aaadddeeeffffffdddbbb___]]][[[[[[[[[\\\YYY[[[^^^aaacccdddddddddbbbaaa^^^\\\[[[[[[\\\]]]YYYYYYYYYXXXWWWWWWVVVVVVWWWUUUSSSSSSTTTTTTSSSRRRMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKIIIGGGEEEEEEFFFFFFGGGFFFFFFFFFBBBAAA@@@>>>===<<<;;;;;;:::;;;===>>>?????????>>><<<<<<;;;;;;:::;;;;;;;;;999;;;<<<;;;999888;;;===:::999888777666666666666666666666555555555444444333555666555333222444666333333333444444555555555444444444333222222111111000000111111111111000000////////////000000000000//////000000000111111111////////////000000111111......///////////////...------...------,,,+++***+++,,,---...//////////////////.........---------------............---------......//////......---........./////////000000//////............///000/////////000000000000000...///000111111222222111000000////////////000000000000000000000000000000333333333444444444555555666555555444444444555555555666666777666555444333222222222222333444555666444555777888999::::::999777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCC======>>>???@@@AAABBBBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJIIILLLLLLMMMMMMNNNNNNOOOOOONNNOOOOOOPPPRRRTTTUUUVVVXXXZZZ\\\]]]]]]]]]```aaa```_________```aaacccdddfffggghhhiiiiiiiiiiiiiiijjjkkkkkklllllllllllllllkkkjjjiiihhhggghhhiiiiiillllllkkkkkkkkklllnnnnnnnnnoooqqquuuyyy}}}yyysssmmmiiifffiiinnnsssuuutttrrrqqqlllfff]]]YYYXXXWWWSSSPPPLLLLLLMMMNNNRRRWWW\\\^^^XXXUUUQQQLLLIIIGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAAVVVWWWXXXZZZZZZZZZYYYYYY\\\]]]___``````___]]]\\\]]]\\\\\\]]]___``````______^^^]]]]]]___bbbeeeggghhhhhhgggggggggfffffffffbbbcccdddddddddeeehhhjjjgggfffffffffggghhhiiijjjfffggghhhgggdddcccbbbcccZZZZZZZZZYYYYYYYYYZZZZZZWWWXXX[[[___aaacccdddddddddbbb```]]][[[ZZZ[[[[[[ZZZ[[[]]]```bbbccccccccc```___]]][[[ZZZZZZ\\\]]]ZZZYYYYYYXXXXXXWWWVVVVVVUUUSSSPPPOOOOOOOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGBBBAAA@@@>>><<<;;;::::::999:::<<<===>>>>>>>>>>>>:::999999888888999999:::888:::;;;:::777777999<<<999888777666555555555666666666555555555444444444444666777555333222555777333333333444444555555555444444333222222111111000///000111222222111000///......//////000000111111000000000000111111111111.../////////000000111111......///////////////...,,,------.../////////...,,,---...///000000000000//////.........------------..................------..................---............/////////000111000000////////////000......//////000000111111---...///111222222222222000000////////////000000333222111///...,,,+++***333333333444444444555555777666555444444444444444666666777777777666444333333333333444555666777888222333555777888999888888666777999:::;;;<<<<<<<<<:::;;;;;;<<<<<<=========<<<===>>>???AAABBBCCCDDD>>>>>>???@@@AAABBBBBBCCC@@@BBBEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPPPPRRRSSSUUUVVVUUUWWWYYY[[[[[[]]]___aaa______^^^^^^___```aaacccdddeeefffgggggghhhgggggghhhiiijjjkkkllllllllllllkkkjjjhhhggggggggghhhhhhhhhhhhiiikkknnnrrruuuwwwttttttuuuwwwzzz}}}~~~~~~uuulllhhhgggdddbbbYYYYYY[[[```gggpppxxx}}}uuuppphhh___WWWQQQOOONNNIIIIIIIIIIIIIIIIIIIIIIIITTTTTTTTTUUUVVVWWWXXXYYYXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[]]]___``````ZZZZZZZZZZZZ[[[]]]___```aaabbbdddffffffeeedddbbbccccccddddddeeeeeeddddddddddddddddddeeegggiiijjjiiiiiiiiihhhfffdddaaa```aaa^^^[[[ZZZZZZZZZZZZYYYVVVXXX[[[___bbbdddeeeeeebbb```]]]]]]^^^`````````^^^```aaacccddddddcccccc]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTQQQPPPRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFAAA???===;;;:::;;;<<<===:::;;;;;;;;;::::::<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666666666555555555555666666666666555555555444444444333333333333333333333333333333222222111000/////////000000000000111111111222111000//////000111222333222000/////////000111............////////////......//////000000111111......//////...---,,,,,,------............------////////////000000000000,,,,,,++++++,,,,,,---...---.........//////000000//////.........---------..................------222111000//////000111222...///111111/////////000000000000000000000000000000000000000000000000000333333333333333333333333555444333111//////222444444555555555444333333222222222333333333333444444555555555666666777888999888888888888999:::;;;;;;===<<<;;;::::::::::::::::::;;;<<<===>>>???@@@AAACCCBBBBBBAAAAAA@@@@@@???CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFHHHIIIKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]\\\[[[\\\^^^```bbbcccccccccdddfffhhhiiijjjfffkkkoooooommmkkklllmmmjjjjjjiiihhhhhhggghhhhhhhhhjjjmmmooorrruuuzzz~~~|||{{{zzz{{{|||}}}|||{{{}}}}}}||||||~~~xxxuuurrrqqqssszzzyyypppiiiccc^^^SSSTTTUUUTTTRRRRRRTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXVVVXXXYYY[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^ZZZZZZZZZZZZ[[[]]]___```___aaaccceeefffffffffeeedddddddddeeeeeeddddddcccccccccbbbcccdddfffggghhhgggggghhhhhhhhhgggeeedddeeeaaa\\\YYYXXXYYYYYYYYYYYYZZZ\\\___aaabbbccccccbbb```^^^^^^aaacccdddeee```aaacccddddddddddddccc___^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWTTTRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDAAA@@@>>><<<::::::;;;<<<999:::::::::999999;;;<<<<<<;;;;;;:::::::::::::::999999999999999999999999888777666666555555666666666555555555555555555666666555555555444444444333333333333333333222222222333333222111111000//////000000000000111111111111111111000//////000111111222222000/////////000000////////////////////////------........./////////------............------,,,,,,------------,,,,,,,,,---------............------,,,,,,------...///---........./////////000///.........------------..................------000///...------...///000...///111111///...///000000000000000000000000000000000000000000000000000333333333333333333333333444444444222111111333555444444555555444333333222222222333333333333444444555555555555666777888999999999999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@????????????AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSVVVVVVVVVVVVWWWXXXYYYYYY\\\[[[[[[[[[\\\^^^___````````````aaaccceeefffggggggiiikkkllllllllllllmmmjjjiiigggfffffffffgggggghhhjjjnnnqqqtttyyy~~~~~~|||{{{||||||{{{zzz|||}}}||||||}}}}}}vvviiifffccc```___aaaccceeeUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[\\\^^^___^^^```bbbeeefffggghhhgggeeeeeeeeeeeedddcccbbbbbbaaaaaaaaaaaabbbccceeefffdddeeegggiiiiiiiiiiiihhhiiiddd]]]XXXWWWXXXZZZ[[[[[[\\\^^^___```aaaaaaaaabbb``````aaadddhhhiiijjjccccccdddeeeeeeeeedddddd``````___^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSRRRPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBBBBBAAA???<<<;;;:::::::::888999999999888888:::<<<;;;:::999999888888888999888888888888888888888888777777666555555555555666555555444444444444555555555555444444444444333333333333333222222222111111222222222111111000000///000000000111111111222222000000////////////000000111111000/////////000000111111000000//////......---------------.........,,,------............---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------...//////.............../////////............------------------------------......///......------......///---///111000///...///000000000000000000000000000000000000000000000000000222222222222222222222222222333444444333222444555444444444444444333333222222222333333333333444444555555555555666777888999999999999999:::;;;<<<===<<<;;;;;;:::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPQQQRRRWWWVVVVVVUUUUUUUUUVVVVVVYYYZZZZZZ[[[]]]^^^______^^^___```aaabbbcccdddeeeggggggggghhhkkkllllllllliiihhheeedddccceeeggghhhiiilllooossswww||||||zzzzzz{{{zzzyyy{{{||||||||||||~~~yyyuuuvvvyyy{{{|||TTTTTTSSSSSSRRRSSSSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZYYYYYYZZZ[[[]]]^^^^^^```bbbdddfffgggggggggfffffffffeeedddcccaaa```_________```aaabbbbbbccccccdddfffhhhiiiiiiiiiiiigggccc^^^[[[ZZZ[[[\\\\\\\\\]]]^^^___```aaabbbbbbdddcccbbbdddgggjjjkkkkkkeeeeeeeeeeeeeeeddddddddd```______]]]\\\[[[ZZZYYYZZZZZZYYYXXXVVVUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCAAAAAA@@@??????@@@AAAAAACCCBBB@@@===;;;::::::999888999:::999888888:::<<<;;;:::999999888888888888777777777777777777777777777666555555444444555555444444333333333333444444444444333333333333333333333333333222111111000000222111111111000000000///000000000111111111222222////////////////////////000000000/////////000000222222111000//////......------------------..................------,,,+++++++++,,,,,,,,,,,,++++++------........./////////---------------......///........................------------------------,,,,,,------------......000000000000000000000000---///000000///......///000000000000000000000000000000000000000000000000111111111111222222222222///111333333333222333444333333444444444333333222222222222333333333444444555555555555555666888888888888888888999:::;;;<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQPPPOOOOOOOOOPPPRRRSSSVVVUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ\\\^^^_________```aaabbbdddeeeeeeffffffgggdddccceeeiiillllllkkkjjjhhheeecccccceeegggiiijjjmmmqqqtttwwwzzz~~~}}}yyywwwwwwxxxyyyyyyxxxzzz||||||||||||}}}~~~SSSRRRRRRQQQQQQQQQRRRRRRTTTUUUXXXZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYXXXYYYZZZ\\\]]]``````aaacccddddddeeeeeeggggggfffeeedddbbbaaa```^^^______```aaaaaaaaaaaacccdddfffggghhhggggggfffcccaaa____________^^^]]]\\\\\\]]]___```bbbcccdddgggfffeeefffhhhiiiiiihhheeedddddddddccccccdddddd______^^^\\\[[[YYYXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPNNNMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@>>><<<;;;:::999999:::;;;:::999:::;;;===<<<;;;:::999888888888888777777777777777777777777666555555444444444444444333333222222222222333333222222333333333333333333222222222111111000000000111111111000000000000000//////000000000111111111.........//////........./////////000000000//////222111111000///......---......................../////////...---+++***))),,,,,,------------,,,,,,------------............,,,,,,,,,+++,,,,,,---..................---------,,,,,,------------------,,,,,,,,,,,,------......//////000000000000//////---...000000...---...///////////////////////////////////////////////////000000000111111222222222---///111222111000111222222222333333444333333222222222222333333333444444444444444444555666777888666666666666777888999:::::::::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAA>>>??????AAABBBCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXZZZ\\\^^^___``````aaabbbdddeeefffffffffffffffcccbbbdddhhhkkkkkkjjjjjjhhheeeddddddfffiiikkkkkknnnqqqrrrsssuuuwwwyyyyyyvvvsssrrrsssuuuwwwwwwtttwwwzzz{{{{{{{{{|||}}}}}}QQQQQQPPPPPPPPPPPPQQQQQQSSSUUUWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\______```aaabbbbbbcccdddfffffffffeeedddcccaaa```______```aaaaaaaaaaaaaaacccdddfffgggggggggfffeeebbbaaa```aaabbbbbb```^^^]]]]]]^^^___```bbbdddeeegggfffeeefffggggggfffeeecccbbbbbbaaaaaabbbcccccc______]]]\\\ZZZYYYXXXWWWWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;::::::;;;;;;;;;::::::<<<>>><<<<<<:::999888888777777777777777777777777777777555555444333333333333444222222111111111111222222111111222222222222333333000000000000000000000000000000000000000000000000........./////////000000------............------......///000000000//////000000//////......------/////////.............../////////...,,,+++)))(((,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------.........---------------,,,,,,,,,,,,------------++++++,,,,,,------......,,,------......------,,,,,,...000///...---...////////////////////////////////////////////////////////////000111111222222...///000000///...///111111222222333333333333333222222333333333333444444444444444444555666777888555555555555666777888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>???@@@@@@AAA??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSTTTTTTVVVWWWWWWVVVVVVXXXZZZ\\\^^^```aaa___```bbbddddddddddddcccdddddddddeeehhhiiiiiiiiiiiihhhfffdddeeegggiiijjjkkkmmmooopppoooooopppqqqqqqooommmmmmppprrrttttttqqqtttwwwyyyzzzzzz{{{|||}}}OOOOOONNNOOOOOOPPPQQQRRRRRRSSSVVVXXXYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\]]]^^^```bbbcccdddfffffffffeeedddcccbbbaaa``````bbbccccccbbbbbbaaacccdddfffggghhhhhhhhhgggeeecccaaaaaabbbbbb```___```_________```aaabbbccceeedddcccdddeeefffdddbbb```____________```bbbccc``````^^^]]][[[YYYXXXWWWTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;999:::;;;:::999999;;;===;;;:::999888777666666666555555555555555555555555555444444333222333333333111111111000000111111111111111111111222222222333......//////000111111111///000000000000000000000------------............,,,---............---,,,------///000000000//////............------------.........---------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......,,,,,,---......---,,,,,,,,,...//////...------...////////////////////////////////////////////////......//////000111111222000111111///......///111111111222333333333333333222222333333333333444444444444444444555666777777555555555666666777888999999999888888999::::::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>????????????@@@@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUVVVYYY\\\___```^^^```aaacccdddcccbbbaaabbbeeeggghhhhhhggghhhhhhffffffeeeeeeeeefffggghhhiiikkkmmmnnnmmmllllllmmmlllkkkjjjkkknnnpppppppppppprrruuuvvvvvvvvvwwwxxxyyy|||~~~~~~~~~MMMMMMNNNNNNOOOPPPQQQRRRPPPRRRTTTWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[YYYZZZ[[[]]]___bbbdddfffeeeeeeeeeeeedddcccbbbbbbaaaaaacccddddddcccbbbbbbcccdddfffhhhjjjjjjjjjjjjjjjfffbbb```````````````bbbbbb```______```aaaaaabbbbbbaaacccdddeeecccbbb^^^]]]]]]]]]^^^___aaabbbbbbaaa```^^^\\\ZZZYYYXXXRRRQQQPPPNNNMMMMMMMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???===<<<<<<888999:::999888888:::<<<:::999888666555555444444444444444444444444444444555444333333222222333333111111000000000000111111000000111111222222222333------...///000111222222////////////000000000000,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,---///000000000//////,,,,,,---------------------------,,,,,,+++++++++)))***+++,,,------......******++++++++++++******++++++,,,,,,,,,---------...------------...//////.........------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---...///000000///...---,,,...//////...------...////////////////////////////////////////////////---......///000111111222333333222///---...000222000111222333333333333333222222333333333444444444444444444444444555777777666666666666777888999:::999888888888999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????===???AAADDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIJJJKKKMMMPPPRRRTTTTTTTTTSSSQQQQQQPPPPPPPPPRRRRRRRRRSSSVVVZZZ]]]```___```bbbdddeeedddcccbbbaaaeeeiiijjjhhhffffffhhhddddddddddddeeeeeefffggggggiiilllmmmlllkkkkkkllljjjjjjiiikkkmmmnnnnnnmmmppprrrssstttsssssstttuuuvvvyyy||||||{{{|||IIINNNQQQOOOOOOQQQSSSQQQUUUTTTSSSTTTWWWXXXXXXXXXTTTUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\^^^^^^^^^___bbbdddcccbbbccccccdddeeefffgggeeeeeeeeeddddddcccccccccdddfffhhhjjjkkkjjjiiihhhdddcccbbb```____________bbbaaaaaa````````````aaaaaa```______``````___^^^bbb]]]YYYWWWZZZ\\\]]]]]]bbb```______^^^\\\XXXVVVSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>??????>>>===<<<;;;:::::::::999999888888777777777777777777777666666666666777666666666666555555555444333222222111111222222222222222222222222222222111111000///////////////555333111000///000111222000000000000000000000000.........------,,,,,,,,,---------............///,,,---------.../////////---,,,+++******,,,...///,,,,,,---...---,,,+++***...,,,***+++---...---***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++333111///---,,,,,,---...,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++////////////...---,,,+++////////////////////////111///...------...///111111111000000000000111111111111222222222333333333222222222222222222222222///000222333444444333333111222222333444555666666444555666777777888888777:::::::::999999999888888777666555555666888:::<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCEEEFFFFFFDDDCCCDDDEEEEEEGGGIIIKKKLLLOOOSSSUUURRRUUUUUUSSSSSSWWWXXXUUUWWWTTTTTTUUUTTTSSSVVV\\\___aaacccfffgggfffeeeddd___aaaccceeefffgggffffffcccdddeeeggghhhiiiiiiiiikkkjjjjjjiiiiiijjjjjjkkkhhhggggggiiimmmppprrrsssqqqpppmmmllllllmmmpppqqqppprrrtttvvvwwwxxx{{{}}}MMMQQQRRRRRRTTTYYYZZZXXXVVVUUUSSSTTTVVVWWWXXXWWWUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUVVVVVVXXXYYY[[[[[[[[[]]]^^^^^^^^^___aaaccc`````````aaabbbcccdddeeeddddddddddddccccccccccccggghhhiiiiiiiiihhhfffeeedddcccbbb```___^^^^^^]]]bbbbbbaaa```____________```^^^]]]]]]^^^___^^^]]]___\\\XXXXXXZZZ\\\]]]\\\```___^^^^^^]]][[[XXXUUUQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAAAAA@@@@@@??????>>>======AAA@@@@@@???>>>===<<<;;;;;;::::::999888777777666777777777666666666555555666666555555555444444444444333333222111222222222222222222222222222222222111000000///////////////111///...,,,,,,,,,......//////////////////////////////.........---------------------............------------............,,,,,,+++++++++,,,---...,,,,,,---------,,,+++***---+++******,,,---,,,***)))************+++++++++************************+++++++++******))))))))),,,+++)))'''''''''((()))+++,,,,,,---,,,,,,++++++---------......---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,........................000///...------...///000000000////////////000000000000000111111111222222222222222222222222222222///000111333444444333333333333333444444444444444444555666777888888888888999999888888888777777777555666777777888888888888::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCEEEEEECCCBBBCCCDDDCCCEEEHHHIIIKKKMMMPPPSSSPPPSSSTTTSSSUUU[[[^^^^^^[[[VVVTTTUUUUUUTTTWWW[[[^^^```ccceeeffffffeeeccc___```bbbcccdddddddddddddddeeeeeefffhhhiiijjjjjjlllkkkjjjjjjiiiiiiiiijjjiiigggggghhhllloooqqqqqqrrrqqqnnnlllllllllnnnooooooqqqtttuuuvvvxxxzzz|||QQQTTTVVVXXX___ffffffaaaXXXWWWUUUTTTVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^______^^^^^^___```^^^___```aaabbbcccddddddbbbbbbbbbbbbcccccccccccciiiiiihhhgggeeedddccccccccccccbbb```___]]]]]]\\\bbbaaa```___^^^]]]]]]]]]___]]]ZZZZZZ[[[]]]^^^^^^\\\[[[YYYYYY[[[\\\[[[[[[^^^]]]\\\\\\\\\ZZZWWWTTTOOONNNLLLJJJHHHHHHHHHHHHKKKKKKKKKJJJIIIGGGFFFEEECCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@??????>>>>>>======?????????>>>===<<<;;;:::<<<;;;:::999888777666666777666666666666555555555444444444444333333333333444444333222222222222222111111111111111111111111000000//////......//////...---,,,+++***+++,,,---........................////////////............,,,,,,,,,---------..................------------++++++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++***+++***)))***+++,,,+++))))))************+++++++++***************************************))))))))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------))))))+++,,,------------------------------------000///...------...///000//////............//////////////////000000000000222222222222222222222222///000111222333333333333555444444444333333333222555666777888888999999888777777777777666666666666444666888999999888666555999999:::::::::;;;;;;;;;======<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@BBBDDDDDDBBBAAABBBCCCBBBDDDFFFHHHIIIJJJMMMOOOMMMPPPRRRRRRWWW```fffggg```YYYSSSTTTVVVVVVWWWYYY^^^___bbbdddeeeeeedddccc______```aaabbbbbbaaaaaafffeeeeeeeeefffgggiiijjjlllkkkkkkjjjiiiiiiiiijjjjjjhhhggghhhkkkmmmnnnnnnsssqqqooommmllllllmmmnnnnnnpppsssuuuvvvxxxzzz}}}~~~TTTXXX]]]dddnnntttqqqjjj]]][[[XXXWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVTTTUUUUUUVVVXXXZZZ\\\]]]^^^___```___^^^\\\]]]^^^^^^___aaaccceeeeeeeeeeee```aaaaaaaaaaaabbbbbbbbbhhhgggeeedddcccbbbbbbbbbcccbbbbbb```___]]]\\\[[[___^^^^^^]]]]]]]]]]]]^^^___\\\YYYXXXZZZ]]]______]]]]]]\\\\\\[[[ZZZYYYXXX[[[ZZZYYYYYYYYYXXXUUUSSSNNNMMMKKKHHHGGGFFFFFFFFFJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>=========>>>???@@@??????>>>======<<<<<<;;;<<<<<<<<<;;;:::888777<<<<<<;;;999888777666555666666666555555555444444333333333333222222222111444444333222222222222222111111000000000000//////000//////........./////////...---,,,,,,---................................................------+++,,,,,,,,,------------.........------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,------//////******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,...---,,,++++++,,,---...)))***+++,,,------------++++++++++++++++++++++++///......------......///...------,,,,,,------........./////////000000000111111111111111111111111000000111111222222222222333333333333333333333333555666777888999999999999777777777666666666555555666777777888888777666555999999999999::::::::::::<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCDDDBBBBBBBBBCCCBBBDDDGGGHHHHHHIIIKKKLLLKKKNNNOOOPPPVVV```hhhiiicccZZZRRRSSSVVVVVVVVVWWW\\\]]]___aaabbbbbbbbbaaa`````````aaaaaaaaaaaaaaagggfffdddcccdddfffhhhiiijjjjjjiiiiiijjjjjjkkklllkkkiiiggghhhjjjlllllllllpppooonnnllllllmmmnnnooooooqqqtttvvvwwwxxx{{{}}}||||||||||||{{{}}}WWW^^^hhhsss~~~}}}sssccc```\\\ZZZZZZZZZZZZZZZYYYZZZZZZ[[[ZZZYYYWWWVVVVVVWWWWWWXXXYYY[[[]]]^^^^^^___``````^^^\\\\\\\\\\\\^^^aaadddeeeeeedddccc````````````````````````cccbbbbbbaaaaaabbbbbbcccaaabbbbbbaaa```___]]]\\\[[[[[[[[[[[[\\\]]]^^^___^^^[[[YYYXXX[[[]]]___````````````^^^[[[XXXVVVUUUWWWWWWVVVWWWWWWVVVTTTQQQNNNLLLJJJHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;<<<======??????>>>======<<<<<<;;;999:::;;;;;;;;;999777666;;;::::::999777666666555555555555555444444444444333222222222111111111111333333222111111111111222000000000//////.........//////............//////..................//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......------,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,++++++************))))))***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))***++++++)))***++++++,,,,,,,,,+++//////000000000000//////---,,,+++******+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++......------------......------,,,,,,,,,,,,------/////////000000000000111111111111111111111111111111111111111111111222222111111222222333444444555555666777888888999888888888777777777777666666666888777666555555666666777888888888999999999::::::;;;<<<<<<==================>>>>>>??????@@@AAAAAA@@@BBBDDDDDDCCCCCCDDDEEECCCFFFHHHIIIIIIIIIJJJKKKJJJLLLMMMMMMRRR\\\cccdddaaaXXXQQQRRRVVVVVVUUUVVVZZZ[[[\\\^^^____________`````````aaabbbcccddddddgggfffdddcccccceeeggghhhgggggghhhiiijjjlllmmmnnnllljjjhhhhhhjjjkkkkkkkkkllllllllllllmmmnnnpppqqqqqqsssuuuwwwwwwyyy{{{}}}zzzzzzzzzyyyxxxyyy{{{~~~YYYcccppp|||zzzgggddd___\\\[[[[[[[[[[[[YYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]___``````^^^\\\[[[[[[XXXZZZ___bbbdddcccaaa``````_________^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbb```aaabbbbbbbbbaaa___^^^ZZZZZZZZZZZZ[[[\\\]]]]]]\\\ZZZXXXXXX[[[^^^___````````````^^^ZZZVVVUUUUUUTTTTTTSSSTTTUUUUUURRRPPPLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@??????>>><<<;;;:::;;;;;;<<<>>>>>>======<<<<<<;;;;;;999:::<<<===<<<;;;999777888888888777666666555555555555444444444333333333222222222222111111111111222222111000000000000000000//////......------,,,......------......//////,,,,,,------------------////////////////////////+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************+++(((***+++***)))((()))***)))************+++++++++))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((()))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------////////////000000000000111111111111111111111111111111000000000111111222000000111222333444555555444555666777777888888777777777777777666666666666888777555444444555777999777777888888888999999999:::;;;<<<===>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEEEEGGGJJJJJJJJJIIIIIIJJJIIIKKKLLLKKKNNNVVV[[[[[[[[[TTTPPPRRRUUUTTTTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^___```aaacccfffhhhiiihhhhhhfffeeeeeefffgggggggggggghhhiiijjjlllnnnooollljjjhhhhhhjjjllllllllljjjjjjkkklllmmmoooqqqrrrrrrtttvvvvvvvvvwwwyyy{{{yyyyyyyyyxxxwwwwwwyyy{{{~~~WWWbbbpppzzz{{{jjjfff```]]][[[[[[[[[ZZZXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^``````^^^\\\[[[[[[VVVYYY^^^bbbdddcccaaa___``````___^^^]]]\\\[[[[[[[[[]]]^^^````````````______```bbbcccdddcccbbbaaa\\\[[[ZZZZZZYYYYYYYYYZZZXXXWWWVVVXXX[[[]]]^^^^^^\\\]]]]]][[[WWWTTTUUUVVVRRRQQQQQQRRRTTTSSSQQQOOOJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===<<<::::::::::::;;;>>>>>>===<<<<<<;;;;;;:::888999;;;<<<<<<:::888666666666666666555555555555444444444333333333333222333333222222222111111111111000000/////////////////////......---,,,,,,+++...------------...///000+++,,,,,,---------------........................+++++++++,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,***)))))))))***+++(((***,,,+++)))(((***+++)))************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))******************((()))***++++++,,,,,,,,,'''(((((())))))(((((('''++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++---------......---------------,,,,,,,,,,,,------------........./////////111111111111111111111111222111000//////000111222111111222222333333333444333444555666666777777666666666666555555555444444555555555555666666777888777777777777888888888999:::;;;<<<===>>>>>>>>>=========>>>>>>??????@@@@@@???AAACCCCCCCCCBBBCCCDDDEEEGGGJJJJJJIIIHHHGGGHHHGGGJJJKKKJJJLLLRRRUUUTTTRRROOOOOORRRSSSRRRSSSVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^```cccgggkkkmmmkkkkkkjjjjjjiiiiiiiiihhhiiiiiiiiiiiijjjkkkllllllmmmkkkiiiiiikkkmmmmmmmmmjjjjjjkkklllmmmooopppppprrrsssuuuuuuttttttvvvwwwxxxxxxxxxwwwuuuuuuvvvxxxxxxzzz~~~SSS^^^jjjrrrxxx|||{{{xxxjjjfff```\\\[[[ZZZZZZZZZXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[]]]``````^^^\\\[[[[[[WWW[[[```dddfffeeecccaaa``````___^^^\\\[[[ZZZZZZ[[[\\\^^^``````___^^^]]]^^^```bbbdddeeedddcccbbb^^^]]][[[ZZZXXXWWWWWWVVVUUUUUUUUUWWWZZZ\\\\\\\\\XXXYYYZZZXXXTTTSSSUUUWWWQQQPPPPPPQQQSSSRRRPPPNNNHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>===<<<:::999999::::::>>>======<<<;;;;;;::::::555777999::::::888666444444444444555555555555666444444444333333333222222333333333222222222222111000000///...............//////...------,,,++++++---------------...///000,,,---....../////////...------------------------,,,,,,,,,------.........)))************++++++++++++++++++,,,,,,------------,,,+++******,,,...///---,,,***)))))))))***+++)))+++---,,,)))(((***,,,)))************+++++++++************************))))))******+++++++++,,,(((((())))))))))))(((((((((((()))++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***&&&'''(((***,,,---------++++++++++++++++++++++++,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......000000000000000000000000222111000//////000111111333333333222222222222111222333444555666666666666555555444444444333333333222333555777888888777666777777777777888888888888999:::<<<>>>>>>>>>>>>============>>>??????@@@@@@===???AAABBBAAAAAABBBCCCDDDGGGIIIJJJIIIGGGFFFFFFFFFJJJKKKIIIKKKPPPRRRPPPMMMLLLNNNRRRRRRPPPRRRWWWSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\___ccchhhlllnnnmmmmmmmmmmmmmmmllljjjjjjlllkkkjjjjjjiiiiiijjjjjjmmmkkkiiijjjlllnnnnnnnnnkkkkkklllmmmmmmnnnnnnnnnqqqssstttsssrrrrrrssstttwwwxxxxxxvvvtttssssssuuuuuuxxx|||RRRWWW___ggglllnnnnnnmmmbbb```]]][[[YYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYY[[[^^^aaabbbaaa___```aaaaaa^^^ZZZXXXYYY\\\ZZZ\\\```bbbcccbbb```___^^^___aaabbbcccbbbaaa```[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZXXXUUUSSSQQQOOOPPPQQQRRRRRRRRRQQQPPPKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>><<<<<<;;;:::999999999999<<<<<<======<<<:::999777666666666666666666666666666555555444444333222222444444333333333222222222111111111111111111111111000000///...............000000000///......------............---,,,+++***...,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************((()))***,,,,,,++++++******+++,,,,,,,,,,,,+++***'''(((***+++,,,,,,+++*********))))))))))))******++++++************++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---............------------......222222222///---,,,...///////////////////////////222222111111111111111111444555555555555555444444666666555555555555666666888777777666666666666666999888777555555777888:::<<<:::999;;;>>>@@@???======>>>>>>>>>>>>?????????>>>???@@@@@@???@@@BBBDDDBBBCCCEEEGGGHHHHHHHHHGGGGGGIIIJJJKKKJJJKKKMMMNNNMMMLLLLLLMMMNNNQQQSSSTTTVVVYYY[[[[[[YYYWWWVVVVVVVVVXXX\\\```dddfffhhhhhhiiilllpppqqqooonnnllllllooonnnmmmlllkkklllmmmmmmmmmlllkkklllnnnoooooonnnllljjjggghhhllloooppppppqqqsssvvvxxxyyyxxxvvvuuutttuuuvvvuuutttssstttuuusssvvvyyy|||QQQTTTYYY^^^bbbbbbaaa```^^^]]][[[YYYXXXWWWWWWVVVXXXXXXZZZ[[[\\\]]]]]]]]]ZZZYYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXYYY[[[^^^aaabbbaaa___^^^``````]]]YYYXXXXXXZZZYYY[[[___aaacccbbb```______^^^^^^^^^]]]]]]]]]]]]ZZZYYYWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYWWWTTTQQQOOOKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999999888999999::::::;;;;;;:::999777666555555555555555555555555555555555444333333222222444333333333333222222222111111111111111111111111000//////...............//////............------............---,,,+++***---+++***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,************************((()))***+++++++++***)))++++++************++++++******+++++++++******)))******))))))))))))******+++******))))))******+++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---............------------......111111111///------...000000000000000000000000000111111111111111111111111444444555555555555444444444444444333333444444444777666666666666666777777666666555444555777999;;;;;;:::999;;;>>>@@@???>>>>>>>>>>>>?????????@@@@@@===>>>????????????AAACCCDDDEEEGGGHHHIIIJJJIIIIIIGGGIIIJJJKKKJJJKKKMMMNNNMMMLLLLLLMMMNNNQQQSSSTTTVVVXXXZZZYYYWWWUUUTTTUUUXXXZZZ]]]aaaeeegggiiiiiiiiilllpppqqqpppooonnnnnnmmmlllkkkiiiiiiiiiiiiiiijjjiiiiiikkkmmmnnnnnnmmmllliiiggggggkkkmmmnnnnnnoooqqqsssuuuvvvvvvuuuuuurrrsssuuuuuutttsssuuuvvvtttvvvyyy{{{|||~~~NNNPPPSSSUUUWWWXXXWWWVVVXXXXXXXXXXXXWWWVVVVVVUUUUUUWWWZZZ\\\^^^^^^^^^]]]YYYYYYYYYYYY[[[]]]___```]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYYZZZ]]]```aaa```___]]]]]]^^^\\\YYYXXXXXXYYYXXXZZZ]]]```aaaaaa`````````^^^\\\ZZZYYYYYYYYYZZZZZZXXXUUUSSSQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUURRRPPPNNNIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>>>>======<<<<<<;;;:::999888888888888888999999999999777666555555555555555555555555555555555444444333333222222333333333222222222111111111111111111111111111111//////...------------...,,,,,,------------......---......------,,,+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++,,,---...+++++++++++++++*********)))*********++++++++++++************************'''((()))*********))))))+++***)))(((((()))***+++,,,,,,+++***))))))))))))******))))))))))))******+++******))))))******+++)))******++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---............------------......///000000///......///111111111111111111111111111111111111111111111111111333444444555555444444444444444444444444444444444555555555666666777888888555555555555777999;;;<<<;;;::::::;;;===??????>>>????????????@@@@@@@@@AAA>>>???@@@???>>>???AAACCCEEEFFFHHHIIIKKKKKKJJJJJJGGGIIIJJJKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUWWWXXXWWWUUUSSSSSSTTTWWWZZZ]]]aaadddfffhhhhhhhhhkkkoooppppppooooooooommmllljjjiiiggggggffffffgggggggggiiikkkmmmlllkkkjjjhhhgggggghhhjjjkkkjjjlllmmmnnnpppqqqssstttuuurrrsssttttttttttttuuuvvvuuuwwwyyyzzzzzzzzz|||~~~|||KKKLLLNNNPPPRRRTTTUUUUUUSSSTTTVVVWWWWWWWWWVVVUUUSSSUUUYYY\\\^^^^^^]]]\\\ZZZZZZYYYZZZZZZ\\\^^^___\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXYYY\\\___aaa```___]]]]]]]]]\\\[[[ZZZYYYYYYWWWYYY[[[]]]___````````````___]]]\\\ZZZXXXWWWWWWYYYWWWTTTQQQOOONNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>???>>>>>>======<<<;;;;;;;;;:::999888888777777777777888888999888777666555555555555555555555555555555555444444333222222111222222222222111111111111111111111111111111111111///...------,,,,,,------******+++,,,,,,---......---------------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((())))))***+++,,,,,,,,,+++++++++***************)))))))))************+++************************'''((((((((())))))))))))+++)))(((&&&&&&((()))+++,,,+++***((((((((()))*********))))))))))))************))))))))))))******))))))************))))))))))))))))))************++++++++++++++++++++++++******************************++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---...//////......000111000000000000000000000000000000000000111111111111222333333444444444444333555666666666666666666555333333444666777888888888777777777777999:::<<<===:::::::::;;;===>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@AAA@@@???@@@AAACCCDDDEEEGGGIIIJJJJJJJJJIIIGGGIIIJJJKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVUUUSSSRRRSSSTTTVVVXXX[[[^^^aaacccddddddfffhhhkkkmmmmmmmmmmmmnnnmmmmmmkkkjjjiiihhhgggfffeeeeeefffhhhkkklllkkkjjjiiihhhgggfffgggggghhhhhhjjjjjjjjjlllnnnpppsssuuutttuuuvvvvvvttttttuuuvvvxxxyyyzzzzzzyyyxxxzzz{{{|||~~~KKKKKKMMMNNNOOOQQQQQQRRRQQQRRRTTTVVVWWWVVVVVVUUUQQQTTTWWW[[[]]]]]]\\\[[[\\\[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXX[[[^^^``````___^^^^^^^^^^^^^^^]]]\\\ZZZXXXXXXYYY[[[\\\^^^_________```aaaaaa___\\\XXXVVVYYYWWWTTTQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPIIIJJJKKKKKKKKKIIIHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999888777777777777777777888999999888666555555555555555555555555555555444444333222222111111222222111111111000000000000000000000000000000000......---,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,---,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++((()))******++++++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))******)))'''&&&&&&''')))******)))((('''((()))+++,,,******))))))))))))*********))))))))))))))))))***)))))))))******)))))))))(((((()))))))))******************************************************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,---//////......///111//////////////////////////////000000000111111111111111222333444444333333555555666777777666555555111222444666777888888888888777777777888888888999999999;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@AAABBBDDDBBBDDDEEEGGGHHHHHHHHHHHHGGGIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRRRRTTTVVVYYYZZZ\\\___aaabbbbbbbbbbbbeeeggghhhhhhhhhiiijjjkkkjjjjjjjjjiiihhhggggggffffffgggjjjlllmmmkkkjjjhhhhhhhhhgggffffffggggggiiihhhiiijjjlllooossstttxxxyyyyyywwwuuuttttttuuuyyyzzz{{{{{{zzzyyyzzz{{{|||}}}~~~}}}}}}KKKKKKLLLLLLLLLLLLLLLKKKPPPQQQRRRSSSTTTUUUUUUUUUQQQSSSVVVXXXZZZZZZZZZYYY[[[YYYXXXWWWVVVVVVWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWYYY]]]____________^^^^^^___aaa```^^^\\\YYYXXXXXXYYYZZZ[[[]]]^^^]]]___bbbcccbbb^^^ZZZWWWXXXXXXVVVTTTSSSQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLLLLMMMNNNNNNOOOPPPGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@??????>>>????????????????????????>>>>>>===<<<<<<;;;;;;::::::999888777666666666666666777888888888777666555444444444444444444444444444444333333222222111111111111111000000000000///000000000000000000000000------,,,++++++++++++,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++(((***++++++***)))+++,,,++++++++++++++++++++++++'''((()))***++++++++++++++++++*********))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***)))(((''''''((()))***(((((((((((()))***++++++******))))))))))))*********))))))(((((())))))***((())))))******))))))(((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,------+++---//////......///000...........................//////000000111111111000000111222333333333333222333444555555444333222111222444666777777777777555555555555555555555555888999;;;;;;;;;<<<===???????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@BBBCCCAAABBBDDDEEEFFFGGGFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTTTTSSSSSSTTTXXX[[[^^^___aaabbbcccbbbbbbaaa```bbbdddeeeddddddeeegggeeefffgggggghhhhhhggggggiiiiiijjjmmmoooooollljjjggghhhiiiiiigggggggggiiiiiiiiijjjkkkmmmpppsssuuuxxxxxxyyywwwuuussstttuuuxxxyyy{{{{{{{{{{{{|||~~~}}}|||}}}GGGHHHJJJKKKLLLKKKKKKJJJOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWYYY\\\^^^___^^^___^^^^^^```bbbbbb___\\\ZZZYYYXXXWWWXXXYYY[[[\\\[[[\\\___``````^^^[[[ZZZXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLFFFGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@??????>>>>>>======>>>>>>??????@@@@@@AAA>>>>>>======<<<;;;;;;;;;999999777666666666666666444555666777777666555444444444444444444444444444444444333333222111111111111111000000000/////////000000000000000000000000---,,,,,,+++++++++++++++++++++,,,,,,------......***++++++,,,,,,,,,++++++''')))++++++)))(((***,,,************************((()))***************)))))))))))))))************((()))))))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))(((((()))))))))))))))(((******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---+++---///000...---......////////////////////////......//////000111111222///000111222333333333333222333555666666555333222111222444666777777666555444555666666777777777777777999;;;<<<:::;;;===???>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>@@@AAA@@@AAACCCEEEFFFFFFFFFEEEGGGIIIJJJKKKJJJKKKMMMNNNOOONNNNNNMMMNNNOOOQQQRRRTTTTTTTTTTTTTTTWWW\\\___bbbbbbcccccccccbbb```___```aaabbbbbbbbbaaacccdddbbbccceeehhhiiijjjjjjjjjmmmmmmnnnppprrrqqqnnnkkkgggiiikkkkkkiiihhhiiikkkkkkkkklllnnnppprrrtttuuusssuuuvvvuuutttssstttvvvuuuwwwyyyzzz{{{|||~~~||||||BBBDDDHHHKKKNNNOOOOOONNNNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVXXX[[[^^^___^^^^^^]]]]]]```bbbbbb___\\\[[[YYYXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYZZZ[[[ZZZXXXUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKNNNMMMLLLJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@??????>>>>>>============>>>???@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;999888777666666555555555222333444555555555444333444444444444444444444444444444333333222111111000000000000000////////////000000000000000000000000---,,,++++++******++++++,,,,,,------------......***++++++,,,,,,,,,++++++''')))+++***((((((***,,,***************************++++++******)))((('''''''''((()))***+++,,,,,,(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))+++***)))))))))***,,,---))))))************))))))))))))*********((('''%%%******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,...000000...---------000000000000000000000000---......///000111111222//////000222222333333333444555777888888777555444111333555666777777555444555666888999;;;;;;<<<<<<666999<<<<<<::::::===???===>>>>>>>>>>>>?????????>>>??????>>>======>>>@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNOOONNNNNNMMMNNNOOOQQQRRRTTTUUUTTTTTTUUUYYY^^^bbbbbbccccccbbbaaa___]]]\\\```aaabbbbbbaaa```aaacccbbbdddgggjjjlllnnnnnnnnnppppppqqqssstttrrrooolllgggjjjlllllljjjiiikkkmmmlllmmmnnnppprrrssstttuuuoooppprrrsssssssssuuuwwwrrrtttwwwyyy{{{}}}|||}}}|||yyywwwyyy~~~HHHHHHIIIJJJKKKLLLMMMMMMPPPPPPNNNLLLKKKLLLOOORRRVVVTTTRRRPPPOOOQQQSSSTTTPPPQQQQQQRRRSSSTTTTTTUUUQQQTTTVVVUUUSSSRRRTTTVVVRRRSSSUUUWWWXXXYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]VVVVVVVVVVVVVVVWWWXXXYYY\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYY\\\]]]\\\YYYUUURRRSSSSSSSSSQQQPPPNNNLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFHHHHHHHHHGGGFFFDDDBBB@@@AAA@@@???@@@@@@>>><<<999============>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888777666444444333333555444444333333444444555111222333444555444333222000000000000000000000000000000////////////000000---------.........//////------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************+++++++++*********))))))+++++++++++++++***)))(((,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++(((%%%)))))))))))))))))))))))),,,+++++++++)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))((((((((((((((()))***(((((()))***+++***))))))***,,,+++)))(((((()))************************,,,++++++******++++++,,,*********)))((()))+++...+++++++++,,,,,,------------------............///////////////000000000000000000000000111111111111000000111222222222222111333444555555666555555555777666555444444555666777:::888777888999;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???BBBBBBBBBCCCDDDEEEEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKOOONNNLLLLLLLLLNNNPPPRRRWWWTTTRRRRRRUUUYYY\\\^^^aaaaaaaaaaaaaaa```______]]]^^^```aaabbbbbbbbbbbb``````bbbdddgggjjjmmmoooppppppqqqpppooommmkkkjjjllllllmmmoooooopppppppppoooqqqssstttsssssstttuuurrrrrrrrrrrrtttvvvxxxyyyuuuuuuuuuvvvxxx{{{}}}~~~|||~~~~~~{{{xxxzzzFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNLLLJJJIIIJJJMMMPPPTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[[[[ZZZXXXUUUSSSTTTTTTSSSQQQPPPMMMLLLJJJMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGEEECCCAAA@@@AAA@@@?????????>>><<<999<<<<<<=========>>>>>>>>>=========<<<;;;:::::::::888777666444333333222222444444333333333333444444333333444444444444444333000000000000000000000000//////............//////------------.........///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************+++++++++*********)))))))))*********))))))(((''',,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***)))'''))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***+++***))))))***++++++)))(((((()))((((((((((((((((((((((((+++++++++******+++++++++************))))))+++---,,,,,,,,,---------------------------............---............///////////////000000000111111111000111111222222222222222333333444555555555555555777666666555555666666666:::888777777999::::::999999::::::::::::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJNNNMMMLLLLLLLLLNNNPPPQQQUUUSSSRRRRRRUUUXXX\\\^^^___``````aaaaaa``````______________________________```aaadddgggjjjmmmnnnpppppppppoooooonnnmmmlllllllllmmmnnnooopppppppppoooqqqssstttttttttuuuwwwuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuuuuvvvwwwyyy{{{}}}yyy{{{|||{{{xxxzzzCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKJJJHHHGGGHHHKKKMMMPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRTTTVVVWWWXXXVVVTTTTTTTTTSSSRRRQQQTTTTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUTTTSSSRRROOOMMMKKKJJJOOOOOONNNNNNMMMKKKJJJIIIGGGGGGFFFFFFDDDCCCAAA@@@@@@???>>>>>>???>>>;;;999<<<<<<<<<============>>>===<<<<<<;;;;;;::::::999777666555444333222222222444444333333333333444444555555444444333444444555000000000000000000000000...------------------...------------............++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************+++************)))))))))(((((())))))((((((''''''+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))))))))))))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***+++***)))(((***++++++)))(((((()))((((((((((((((((((((((((++++++++++++++++++++++++)))***+++***))))))+++---,,,,,,,,,,,,++++++++++++------------............,,,,,,---------.........//////000000000000111111111111222333333333333222222333444444555555444444666666777777777777666666999888666777999::::::999888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTWWW[[[]]]]]]^^^___``````aaaaaa```aaa```^^^\\\\\\\\\\\\\\\^^^___aaacccgggjjjlllnnnoooooonnnmmmmmmnnnoooooommmmmmnnnoooooopppppppppnnnpppsssttttttuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuvvvwwwyyyzzzwwwyyy{{{{{{yyyzzz}}}}}}}}}BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHGGGGGGJJJLLLLLLMMMOOOQQQRRRSSSRRRRRRRRRQQQQQQQQQRRRTTTWWWXXXZZZVVVSSSSSSUUUVVVUUUSSSUUUUUUUUUVVVWWWXXXYYYYYYWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVXXXYYYYYYZZZYYYYYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTRRROOOMMMKKKIIINNNNNNNNNNNNLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>======>>>===;;;:::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::999999777666555444333333333333444333333333333333333444555444333222111222333444000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************************))))))))))))((((((((())))))(((((('''+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%&&&((()))***((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))******(((((((((***+++***)))(((***++++++)))((()))*********************************++++++++++++******)))***+++***))))))+++,,,++++++******)))))))))(((,,,,,,---------.........,,,------------.........////////////000000000111111111222333333333333333222222333444444444444444555666777888888888777666999777666666888999999888777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>???AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIILLLLLLLLLLLLMMMNNNPPPQQQPPPPPPRRRSSSTTTVVVYYY[[[ZZZ[[[]]]^^^```aaaaaaaaaaaa___]]][[[[[[\\\]]]^^^``````bbbdddgggjjjmmmnnnnnnmmmkkkkkkkkkmmmppprrroooooooooooopppqqqqqqrrrnnnppprrrssstttvvvyyy{{{}}}}}}}}}||||||{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxzzz||||||zzzzzz{{{|||zzzxxxwwwxxx|||BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLJJJLLLNNNPPPRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXUUURRRRRRVVVXXXXXXVVVUUUUUUTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRSSSSSSUUUTTTSSSRRROOOMMMKKKJJJMMMMMMMMMLLLKKKJJJHHHHHHEEEDDDCCCBBBAAAAAA@@@@@@???===<<<<<<<<<===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999999777777666555444444444444333333333222222333333333444333111000///000111222///////////////////////////..................///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))(((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********(((((((((***+++***)))''')))++++++)))))))))***************************)))******++++++******)))(((***++++++******+++,,,,,,,,,++++++******)))))),,,,,,,,,------------...------........./////////...////////////000000000111111222333333333333222111222222333333333333333444555666888888888777666888666555666777888888888777777777888888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKLLLMMMNNNPPPPPPNNNQQQSSSTTTTTTUUUWWWZZZXXXYYY[[[]]]___```aaaaaa___^^^\\\\\\]]]___aaabbbbbbbbbdddeeehhhjjjlllnnnmmmkkkiiiiiijjjlllppprrrqqqqqqpppppppppqqqrrrrrrnnnoooqqqrrrsssuuuyyy|||~~~~~~}}}}}}|||{{{{{{{{{zzzyyywwwuuuuuuuuuuuuuuu{{{|||}}}}}}{{{zzzyyyyyywwwvvvvvvxxx{{{}}}~~~~~~AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXUUUSSSQQQQQQSSSVVVXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXYYYYYYXXXVVVTTTSSSVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQQQQSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>===;;;:::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888777666555555555555555333333222222222222333333222222111000//////////////////////////////////////////............//////------------,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++***(((((()))***+++***)))''')))***+++)))))))))***((((((((((((((((((((((((((()))***++++++***)))(((((()))+++,,,+++******+++---------------,,,,,,,,,,,,,,,,,,,,,---------------............/////////......////////////000000000000111222222222222111000111222222333333222222333444555666666777777666777666444555777888888777777777888888888999999999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPOOORRRVVVVVVTTTTTTVVVXXXWWWXXXZZZ\\\^^^___``````\\\\\\\\\]]]___aaadddeeedddddddddeeegggiiijjjkkkjjjiiihhhggghhhkkknnnpppqqqpppooonnnnnnoooqqqqqqnnnooopppqqqrrrtttxxx{{{}}}|||{{{zzzzzzzzz||||||{{{zzzxxxvvvuuuuuuuuuvvv||||||||||||{{{zzzyyyxxx{{{zzzyyyzzz{{{{{{zzzyyy}}}}}}~~~@@@AAABBBCCCDDDEEEEEEFFFEEEGGGHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNPPPRRRUUUWWWWWWWWWWWWQQQQQQQQQOOOOOOPPPSSSVVVUUUTTTRRRQQQQQQRRRSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOORRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBAAA@@@??????@@@@@@>>><<<:::999;;;;;;;;;;;;999::::::::::::;;;;;;;;;888888888999999999999999666666555444444444555555333333222222222222333333222222222111111000///...////////////////////////...------------------...---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&'''(((((()))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###&&&((((((&&&&&&(((***))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++***(((((()))***+++***)))'''(((***+++***)))***+++((((((((((((((((((((((((((()))***++++++***)))(((''')))+++,,,+++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////000111111111111000000111111222222222222222333333333333444555666777777555444444666777777666888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPTTTXXXXXXUUUSSSTTTWWWWWWXXXZZZ\\\]]]^^^______[[[[[[]]]^^^```bbbcccddddddddddddddddddeeefffggghhhgggffffffgggiiikkkmmmooonnnlllkkkkkklllnnnooonnnoooooopppppprrrvvvyyyzzzyyywwwvvvwwwyyy|||~~~{{{zzzyyywwwvvvvvvvvvvvvzzzyyyyyyyyyzzzzzzzzzyyy~~~|||zzzzzz{{{zzzxxxvvvyyyyyy{{{}}}???@@@AAABBBCCCDDDDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJLLLLLLLLLMMMMMMNNNOOOOOOMMMOOOSSSVVVXXXXXXWWWVVVPPPQQQPPPNNNKKKKKKOOOSSSTTTSSSQQQPPPOOOPPPRRRSSSQQQQQQQQQRRRSSSTTTTTTUUUTTTUUUVVVWWWWWWUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQOOONNNQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJHHHGGGFFFCCCBBB@@@?????????@@@@@@>>><<<999999:::;;;;;;;;;999999:::::::::;;;;;;;;;888888888888888888999999555555444333333333444444333222222222222222222333222222333333222111///...////////////////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""%%%(((((('''&&&(((***))))))))))))))))))))))))"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))++++++***(((((()))***+++***)))'''(((***+++***)))***+++************************''')))***++++++***)))''''''))),,,,,,+++******+++''''''(((((())))))******++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000......///000000000000000000000111222222222222222333333222222333444666777666555444444666777777666888999999999999:::::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<======AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPQQQUUUZZZYYYUUUSSSSSSVVVWWWXXXZZZ[[[]]]^^^^^^^^^ZZZ[[[]]]___```aaabbbbbbcccccccccbbbbbbcccddddddgggfffffffffggghhhjjjkkkmmmllljjjiiiiiijjjkkklllnnnooooooooooooqqquuuxxxxxxwwwtttssstttxxx}}}|||{{{yyywwwwwwvvvwwwwwwwwwvvvuuuvvvxxxzzz{{{{{{|||{{{yyyyyyzzzzzzyyywwwwwwxxxzzz{{{||||||{{{zzz~~~AAA@@@???>>>???AAADDDEEEDDDEEEFFFGGGFFFGGGJJJLLLKKKLLLLLLMMMMMMMMMLLLLLLOOOPPPSSSVVVWWWWWWVVVVVVPPPMMMLLLMMMOOOQQQPPPNNNQQQRRRSSSUUUTTTSSSRRRPPPRRRRRRQQQRRRRRRSSSTTTUUUTTTUUUWWWXXXXXXWWWUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRQQQPPPOOORRRSSSTTTUUUTTTQQQNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGAAABBBCCCCCCBBBAAA???>>>===<<<<<<:::999888777777888888888888888888888888888666666777999::::::999222222333333444555666666333222111111000111111111111111111000///---++++++///............---------++++++,,,,,,,,,,,,------......---,,,,,,+++******************************......,,,***)))((((((((())))))******+++++++++,,,)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))((((((((((((((()))******)))((('''&&&%%%%%%((((((((((((((('''&&&&&&"""###$$$&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((())))))))))))((((((************++++++++++++*********)))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,---------...------,,,,,,///...---,,,,,,---...///---------------.../////////////////////000111111000000111222222222222111222222333444444555555666666666555555555555555666555666777888999:::;;;;;;<<<<<<;;;:::999888888777888888888999:::;;;<<<===:::;;;===???AAABBBCCCCCCHHHFFFDDDCCCDDDFFFIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRRRRRRRRRRSSSTTTTTTTTTVVVXXXYYYZZZ[[[ZZZZZZ]]]]]][[[[[[\\\^^^aaacccdddeeefffeeecccaaaaaaaaadddeeeeeedddcccdddfffiiijjjjjjkkkjjjiiiiiikkkllllllkkkkkkmmmooopppooonnnnnnooopppqqqrrrtttxxx{{{||||||{{{zzzyyyyyyxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzxxxyyy{{{}}}@@@@@@??????@@@BBBDDDEEEDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNOOORRRTTTUUUUUUUUUTTTPPPMMMKKKKKKNNNPPPOOONNNQQQRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXWWWVVVUUUPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNMMMMMMMMMOOOPPPRRRRRRQQQOOOLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::999888777999999999999999999999999:::999777888999999888777444444444333333333333222333222111111000000000000000000000000///---,,,+++............------------+++++++++,,,,,,,,,---------,,,,,,+++******))))))************************)))((('''%%%$$$#########''''''((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((***))))))((((((''''''&&&((()))))))))(((((('''&&&%%%&&&&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++++++++***)))((('''&&&''''''((((((((())))))))))))))))))))))))*********************************------,,,+++++++++,,,---,,,---------------,,,,,,///...---,,,,,,---...///......------......///000///////////////000000111000000111222222222222111222222333333444555555555777777666666666666666777666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999:::;;;<<<===999:::;;;===>>>?????????DDDCCCBBBBBBBBBDDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZ\\\\\\\\\\\\]]]___```aaacccdddeeedddbbb``````aaacccdddeeedddccccccdddfffggghhhiiihhhggghhhiiikkklllmmmnnnnnnnnnnnnmmmmmmnnnoooppppppppprrruuuxxxyyyyyyyyyyyyxxxxxxwwwwwwzzzyyywwwvvvvvvvvvwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuusssuuuvvvwwwxxx{{{~~~??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNOOOQQQRRRSSSSSSRRRRRRPPPMMMJJJJJJKKKNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSPPPPPPOOOOOOOOOPPPPPPQQQUUUVVVWWWXXXXXXWWWVVVUUURRRQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOONNNLLLIIIGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@????????????======<<<;;;:::999888888999999999999999999999999<<<:::999888999999777666666666555444222111000000333333111000///////////////////////////...------............------------++++++++++++,,,,,,,,,,,,+++++++++***))))))((((((************************+++***)))''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&$$$%%%&&&(((((((((''''''))))))))))))(((((((((((()))))))))))))))((((((''')))(((((('''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******%%%%%%&&&'''((((((((((((''''''(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))...---,,,+++++++++++++++,,,,,,------------,,,,,,......------------.....................///000000//////......//////000111///000111111222222111111111222222333333444555555666555555555555555666666777777888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===:::;;;<<<======>>>>>>>>>@@@@@@AAABBBCCCEEEFFFFFFHHHIIIKKKLLLMMMMMMNNNNNNPPPPPPOOOOOOOOOOOOOOOOOORRRSSSUUUXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________aaacccdddcccaaa``````aaaaaacccddddddbbbaaaaaabbbcccdddeeeeeeeeeeeehhhjjjmmmoooqqqpppllljjjkkkmmmnnnooooooooonnnnnnppprrrtttuuuuuuvvvvvvvvvvvvvvvyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuuuutttuuutttrrrpppooooooooopppqqqrrrssssssssstttvvvxxxyyy{{{~~~===>>>@@@BBBCCCDDDDDDDDDCCCEEEFFFEEEEEEEEEGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNKKKIIIJJJMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUQQQPPPPPPOOOOOOOOOPPPPPPTTTUUUVVVVVVVVVVVVUUUTTTRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>>>>>>>??????<<<<<<<<<;;;:::999999888999999999999999999999999;;;999888888999999888777777666555444333222111000333222111000///.........------...//////..................---------,,,,,,***++++++++++++,,,,,,,,,++++++*********)))))))))************************......---,,,+++++++++,,,))))))******************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&###$$$''')))***)))((('''((((((((()))))))))******((()))))))))))))))(((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&&&&'''(((((((((''''''))))))))))))*********+++''''''((()))***++++++,,,)))))))))))))))))))))))),,,++++++***)))(((((('''++++++,,,---------,,,,,,------------------------///............///000000///............///000000///000000111111111111111111111111222333333444444333333333333333333444555666777777888999999::::::999999::::::;;;;;;;;;<<<;;;:::::::::;;;<<<<<<===>>>>>>???@@@@@@@@@??????>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLPPPQQQTTTVVVXXXYYYYYYYYYXXXYYY\\\^^^______^^^]]]___aaabbbbbb```______``````bbbdddcccaaa```_________aaabbbbbbbbbcccfffhhhlllpppssspppjjjgggiiilllmmmnnnooonnnlllkkklllnnnoooppprrrssstttttttttsssuuuuuutttttttttvvvwwwxxxwwwvvvuuuuuutttsssrrrrrrsssrrrooommmlllmmmnnnooorrrssstttsssrrrqqqrrrtttvvvvvvvvvxxx|||<<<===???AAABBBCCCDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKMMMNNNOOOOOOOOONNNOOOPPPQQQRRRRRRSSSSSSQQQOOOMMMKKKKKKMMMQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>======>>>???;;;;;;;;;:::999999888888999999999999999999999999888777666777999:::999888666555555555444444333333222111000///............,,,------..................------------,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++*********************************,,,+++***************+++******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%(((***+++***)))(((''''''(((((())))))******(((((())))))))))))(((((((((((('''&&&&&&&&&'''(((&&&''''''''''''''''''&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***......---,,,***'''&&&$$$((())))))))))))*********''''''((()))***++++++,,,************************++++++******)))(((''''''***++++++,,,------,,,,,,,,,------------------,,,...............///000000...............//////000//////000111111111111000000000111111222333333333444333333333444555555666555555666666777777888888888888999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<>>AAACCCEEEEEEEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJMMMOOORRRUUUWWWXXXYYYYYYWWWYYY[[[^^^___^^^]]]\\\]]]^^^``````___^^^___```___aaabbbbbb```^^^^^^^^^^^^___```aaa```aaadddfffkkkoooqqqoooiiifffgggjjjlllmmmnnnmmmkkkjjjkkkllllllnnnoooqqqrrrqqqppppppoooooooooppprrruuuwwwyyytttssssssrrrqqqqqqppppppqqqpppnnnmmmmmmoooppprrrrrrssstttsssqqqooooooppptttrrrpppooopppsssvvvxxx;;;<<<===???@@@BBBCCCDDDCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNPPPQQQRRRSSSTTTRRRRRRQQQOOONNNOOOSSSVVVWWWWWWWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>============:::999999999888888888888888888888888888888888888666555555666888999999888333444444444444444444444000//////...............,,,------.........------------------,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++((((((''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((*********))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******###$$$%%%'''((((((((((((&&&&&&''''''''''''(((((((((((())))))******++++++************************+++,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,------------,,,,,,---------------...//////......------......///000...///000000111111000000///000000111111222333333555555555555666777888999444444555555666666666666777888888888999999:::::::::::::::999999::::::;;;<<<======>>>>>>>>>>>>===:::<<<>>>@@@AAAAAAAAAAAADDDDDDFFFGGGHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJKKKMMMPPPSSSVVVWWWXXXXXXWWWXXX[[[]]]^^^]]]]]]\\\[[[\\\^^^___^^^]]]^^^___^^^```aaaaaa___^^^______^^^___`````````aaaccceeeiiikkkmmmlllhhhfffgggiiikkklllnnnnnnlllkkklllllllllmmmoooppppppnnnlllkkkkkkkkkkkklllooorrrtttvvvppppppppppppoooooooooooopppooonnnnnnnnnpppqqqrrrmmmnnnpppooommmlllllllllmmmlllkkkiiiiiijjjlllmmmpppqqqsssuuuyyy;;;;;;;;;<<<>>>@@@CCCDDDCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTSSSTTTTTTSSSQQQRRRUUUWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRTTTUUUTTTSSSPPPOOOMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@??????????????????>>>===<<<;;;888888888777777777777777777777777777777777777777666555444555666777666555222222222222222222222222......------......//////------.........---,,,,,,---------,,,,,,,,,++++++************++++++++++++***************************************************************+++,,,---(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%&&&''')))***&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******###&&&)))+++,,,&&&&&&&&&'''''''''(((((()))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,+++***)))))))))***,,,,,,------,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,---.........------------...//////...//////000000000000000//////000000111222222222444444444444555666777888555555555666666666666666777777777777777888888888:::999999888888999999999::::::;;;<<<<<<===<<<<<<;;;<<<===>>>????????????BBBBBBDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJLLLOOORRRUUUWWWXXXXXXWWWXXXZZZ[[[\\\]]]\\\\\\YYY[[[]]]^^^]]]]]]^^^______`````````^^^^^^```bbb```aaaaaaaaa``````bbbdddgggggghhhhhhhhhhhhhhhgggiiikkknnnooonnnmmmnnnooommmnnnooopppnnnllliiigggiiiiiiiiiiiikkkmmmooopppmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmhhhjjjlllllljjjiiiiiiiiijjjiiiiiihhhggggggffffffggghhhhhhhhhiiimmmrrrwww;;;:::::::::<<>>>>>>>>>>>?????????===;;;:::777777777777666666666666666666666666666666666666777666444444555555444222111111111111000000//////---------------...///000------......------,,,+++---------,,,,,,,,,++++++)))************+++++++++(((((((((((())))))))))))************************''''''''''''((()))***+++******))))))((((((((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&***)))'''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))***)))'''%%%%%%''')))***&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((())))))******))))))(((((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((('''''')))******)))((((((((()))***+++,,,---------++++++------------++++++,,,++++++++++++,,,------...------------...//////...//////000000000000000/////////000111111222222111111111111222333444555666666666666777777777777777777777666666666666666999999888888777888888888999:::;;;<<<============>>>>>>??????@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDFFFIIIKKKMMMMMMLLLKKKIIIKKKNNNQQQUUUWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\XXXZZZ\\\]]]]]]]]]^^^_________```___^^^___aaadddaaabbbbbbbbb``````bbbdddeeedddeeefffhhhiiihhhggghhhkkknnnooooooooopppqqqnnnoooppppppnnnjjjgggeeeiiiiiihhhhhhhhhiiikkklllkkkkkkllllllmmmnnnnnnooonnnnnnnnnmmmmmmkkkjjjiiieeehhhjjjkkkjjjiiiiiiiiillllllkkkjjjhhhfffdddbbbcccddddddcccbbbccceeehhhjjjrrr999:::;;;;;;<<<>>>BBBFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIIIIIIIGGGFFFHHHJJJKKKLLLLLLNNNRRRTTTVVVWWWXXXXXXUUUTTTTTTUUU\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTRRROOONNNMMMLLLLLLNNNOOOPPPPPPQQQPPPPPPPPPTTTSSSSSSRRRRRRRRRQQQQQQQQQLLLHHHIIILLLNNNLLLIIIIIIHHHHHHHHHHHHFFFCCC@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777666666666666666666555444333222222111555555444444444333333333222222222111000//////......---+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************))))))))))))''')))***+++)))))))))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&((()))))))))*********+++&&&((()))((('''&&&''')))((((((''''''''''''((((((&&&((())))))(((((()))+++)))((('''&&&&&&'''((()))))))))(((((((((***+++,,,((())))))))))))*********************************,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---...///000000111111111000000000000000000111222444444333222222222222333333444555666666666666666666777777777777777888999:::;;;:::999999<<<<<<<<<===<<<<<<;;;:::============>>>???@@@AAADDDDDDEEEEEEEEECCCBBBAAAEEEFFFHHHJJJKKKKKKKKKJJJLLLLLLNNNPPPRRRUUUXXXYYYVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYY[[[]]]___^^^^^^______```bbbcccdddbbbcccccccccbbbaaa______bbbeeegggiiiiiiiiiiiijjjlllmmmnnnnnnmmmmmmooopppnnnoooooommmjjjhhhhhhhhhggggggfffeeecccdddfffiiikkkmmmooopppooommmmmmnnnooollliiihhhhhhhhhgggfffggghhhiiihhhgggfffggghhhhhhgggeeeeeefffeeecccaaa`````````_________``````bbbeeelllttt~~~:::;;;;;;;;;<<<>>>AAADDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJJJJIIIHHHGGGHHHIIIKKKKKKLLLNNNQQQTTTUUUWWWXXXXXXVVVUUUUUUVVVYYYYYYZZZZZZZZZYYYYYYXXXUUUTTTRRROOONNNNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPOOORRRRRRRRRRRRQQQQQQPPPPPPPPPKKKHHHHHHKKKMMMLLLIIIHHHGGGFFFFFFFFFEEEBBB???BBBAAAAAA@@@??????>>>>>>>>>>>>>>>======;;;::::::777777777777666666666555888888777777666666555555333333333333222222222222222222111000000///.........,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************)))))))))))))))+++,,,+++)))(((((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&'''((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''(((((()))***+++***)))((()))***))))))(((''''''((())))))+++***)))(((((()))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,---------.../////////000000000000000000000111000111111222222222222222222222333333444555555666555555666666666777777777777888999:::::::::999999;;;;;;<<<<<<<<<<<<<<<;;;============>>>???@@@@@@DDDDDDEEEEEEDDDCCCBBBAAADDDEEEGGGIIIKKKKKKKKKKKKNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^______```aaabbbcccdddcccccccccbbbbbbaaaaaaaaaccceeehhhiiihhhhhhhhhiiijjjlllmmmmmmlllkkkmmmnnnmmmmmmnnnllliiihhhhhhhhhiiiiiihhhfffddddddfffiiikkkmmmnnnnnnlllkkkjjjkkkmmmkkkhhhhhhhhhiiihhhhhheeefffgggfffeeedddeeeffffffeeeddddddeeedddaaa___^^^^^^]]]\\\\\\\\\\\\\\\[[[^^^bbbffflllsss{{{;;;<<<<<<<<<<<<===@@@BBBAAAAAABBBBBBCCCCCCDDDDDDGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKMMMPPPSSSTTTUUUWWWWWWVVVVVVVVVWWWVVVVVVXXXYYYZZZ[[[[[[[[[VVVUUURRRPPPOOOPPPRRRSSSQQQQQQRRRQQQQQQPPPOOONNNOOOPPPQQQQQQQQQPPPNNNNNNMMMJJJGGGHHHKKKMMMLLLJJJGGGFFFEEEDDDDDDCCCAAA>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<:::999888777777777666666666555555777777777777777777777777222222222111111111000000111111000000//////.........,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((************)))))))))))))))***+++***'''&&&%%%&&&***))))))(((((((((((((((************************))))))(((((('''''''''&&&%%%&&&''''''((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))******(((((()))***((((((''''''''''''((((((+++,,,,,,+++)))(((((()))***)))(((((((((((()))***,,,+++***)))((((((((((((***++++++++++++,,,,,,,,,------------------------*********+++++++++,,,,,,++++++,,,,,,------......------................../////////000000111111111111000000000000111222222222222333333444444555555555555555666666666666777777777888999999999999888999:::;;;<<<============<<<<<<<<<<<<===>>>??????DDDDDDEEEDDDDDDCCCAAAAAACCCDDDFFFHHHJJJLLLLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^_________```aaabbbcccccceeedddcccbbbaaaaaabbbbbbccceeehhhiiihhhgggggghhhhhhiiijjjjjjiiiiiijjjkkkkkkllllllkkkiiiggghhhiiikkkkkkjjjgggeeeeeegggiiiiiikkkmmmmmmkkkiiihhhiiimmmjjjhhhggghhhiiiiiihhhbbbcccdddcccbbbbbbcccdddeeedddccccccdddbbb```]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^aaafffjjjrrr}}};;;<<<===<<<;;;<<<>>>@@@???@@@@@@AAABBBCCCCCCDDDHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMLLLLLLNNNQQQSSSRRRTTTVVVWWWVVVVVVWWWXXXUUUUUUWWWXXXYYYYYYZZZZZZXXXVVVSSSPPPOOOPPPRRRSSSSSSRRRRRRRRRPPPOOONNNMMMMMMNNNPPPPPPPPPOOONNNMMMKKKHHHFFFGGGIIIKKKKKKKKKHHHFFFDDDDDDDDDCCCAAA???@@@@@@??????>>>>>>>>>>>>>>>>>>======;;;:::888777777777666666666555555555333333444444444444444444222222111111111000000000000000000//////.........///---+++++++++,,,+++***++++++++++++++++++++++++---,,,+++))))))(((((((((************)))))))))(((&&&((()))(((%%%$$$$$$$$$))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&(((***+++***)))((()))***((((((''''''''''''(((((()))***+++***(((((()))***+++***)))(((((()))***++++++******)))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------.....................------------......///000111222222111000/////////000222333222222333333333444444444444444555555555666666666777777777888888888888888888999:::<<<===>>>>>>>>>;;;;;;;;;<<<<<<===>>>???DDDDDDDDDCCCCCCBBBBBBAAABBBCCCEEEGGGJJJLLLMMMNNNNNNOOOOOOOOOPPPOOOOOOOOORRRRRRSSSTTTUUUVVVVVVWWWZZZ[[[^^^```bbbbbbbbbaaa______```aaabbbbbbccccccgggeeeccc```___^^^___```ccceeehhhhhhgggffffffffffffggghhhhhhffffffggghhhhhhiiijjjjjjhhhhhhiiijjjooonnnllliiigggfffgggiiihhhjjjllllllkkkjjjjjjkkknnnkkkhhhgggggggggfffeee```aaabbbbbbaaaaaabbbcccdddccccccddddddbbb___]]][[[ZZZXXXVVVUUUTTTSSSSSSUUUVVVWWWWWWWWWYYY]]]```ccckkkvvv;;;<<<======<<<<<<===???>>>??????@@@AAABBBBBBCCCHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNNNNMMMNNNQQQSSSQQQSSSUUUVVVUUUUUUVVVXXXUUUVVVVVVWWWWWWWWWVVVVVVYYYWWWTTTQQQOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMIIIHHHFFFFFFHHHIIIJJJJJJIIIGGGDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>============<<<<<<;;;999888777666666666666555555555555111222222222222222222222222222222222111111111111/////////...............///...,,,+++,,,---,,,+++++++++++++++++++++++++++...---,,,+++***)))))))))************)))))))))(((%%%'''(((((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((())))))((('''&&&%%%%%%$$$######$$$&&&'''((())))))(((***+++***)))((()))***((((((''''''''''''(((((($$$&&&(((((('''((()))++++++***)))(((((()))***+++(((((())))))************(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,---.....................---------------...///000111111222111000/////////000222333222222222333333333333333444444444444555555555555666666666777777777888888888999:::<<<===>>>>>>>>>;;;;;;;;;<<<<<<===>>>???CCCBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFIIIKKKMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWZZZ\\\___bbbddddddcccbbb___```aaabbbccccccbbbbbbgggeeebbb^^^\\\\\\\\\\\\ccceeeggggggfffeeeeeeeeeeeefffgggfffeeedddeeeffffffhhhiiiiiiiiiiiijjjlllqqqqqqooollliiihhhiiikkkhhhjjjmmmnnnnnnmmmnnnooopppmmmiiifffeeedddbbb```___```bbbbbbaaaaaabbbcccdddddddddeeeeeeccc```]]]ZZZYYYWWWVVVTTTSSSRRRRRRPPPQQQRRRQQQQQQRRRTTTVVVWWW]]]dddiiilllsss|||:::;;;======<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNOOONNNMMMNNNPPPRRROOOQQQSSSTTTTTTSSSTTTVVVUUUUUUUUUUUUTTTSSSSSSRRRUUUTTTRRRPPPOOOOOOOOOOOOQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMHHHGGGGGGFFFFFFGGGHHHIIIIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>>>>===============;;;;;;;;;;;;:::999888888666666666555555555444444333333333333333333333333222222222111111111111000..................------///---++++++,,,------,,,++++++++++++++++++++++++------,,,+++*********+++************))))))))))))''')))++++++******+++,,,((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&((()))******((()))******(((((()))***((((((''''''''''''(((((("""$$$&&&''''''(((***+++***)))(((((((((((()))***'''''')))***++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,---------.........******++++++,,,,,,------------...........................//////000000000111000000000000111222222222222222222333333333333333333333444444444555555666666666555666777777888888999:::<<<===>>>>>>>>><<<<<<<<<<<<===>>>??????AAAAAAAAAAAABBBCCCEEEEEECCCDDDDDDFFFHHHJJJLLLMMMJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPRRRTTTVVVXXXYYYZZZZZZ[[[^^^```aaaaaaaaa```___```bbbcccccccccbbbbbbdddccc```^^^\\\\\\\\\\\\aaacccfffgggfffeeeeeefffeeefffgggfffeeedddeeefffeeegggiiijjjjjjkkkmmmnnnsssrrrqqqmmmkkkjjjkkkmmmkkkmmmpppqqqppppppqqqrrrqqqmmmiiieeecccaaa^^^\\\^^^```aaaaaaaaaaaabbbdddccccccdddeeeeeeccc___\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRRRRPPPNNNMMMNNNPPPPPPUUUZZZ\\\^^^ccclllsssxxx888:::<<<===<<<<<<===???>>>?????????????????????BBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPOOOPPPRRRSSSRRRQQQRRRSSSRRRRRRSSSSSSRRRRRRQQQPPPNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHJJJKKKHHHHHHGGGFFFEEEEEEGGGHHHHHHFFFCCCAAAAAAAAA@@@???========================999999::::::::::::999999666666555555555444444444555444444333333222222222111111000000000/////////---------------------------+++******,,,---,,,,,,************************++++++***************+++************)))))))))))))))***,,,,,,***))))))***((((((((((((((()))******(((((((((((((((((((((((((((((())))))***+++++++++''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))((((((''''''''''''(((((($$$&&&'''((('''((()))+++))))))(((''''''((())))))((()))******+++***))))))***++++++++++++,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,---------.../////////......//////////////////000111111222222222222222222222222222222222222222222333333333333444444444666666555555555666777888999:::;;;<<<========================>>>???@@@@@@?????????@@@BBBDDDFFFHHHEEEEEEEEEEEEGGGIIIKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPOOOPPPRRRUUUWWWZZZ\\\]]][[[\\\^^^___```````````````aaabbbddddddcccbbbaaa________________________```bbbeeefffeeeeeeeeeffffffggghhhgggeeedddeeefffeeegggiiijjjkkklllnnnqqqssssssrrrooollllllmmmooooooqqqssssssqqqpppppppppnnnkkkfffcccaaa___]]][[[]]]___````````````aaacccaaabbbcccddddddbbb^^^ZZZXXXWWWVVVTTTSSSRRRRRRRRRPPPQQQQQQPPPNNNLLLMMMNNNNNNQQQUUUUUUTTTXXX___fffhhhqqq777999<<<===<<<<<<>>>???????????????>>>>>>>>>>>>@@@@@@AAACCCFFFIIIKKKLLLLLLLLLLLLKKKIIIJJJLLLNNNNNNPPPRRRRRRQQQPPPQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPIIIJJJMMMOOOPPPQQQPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCDDDFFFHHHJJJHHHHHHGGGFFFDDDDDDFFFGGGGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<===============888888999::::::::::::999666666555555555444444444444444333333222111000000000/////////............------------------------+++)))((()))+++,,,,,,+++***************************)))))))))))))))***+++************))))))))))))(((***+++)))'''%%%%%%&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$'''((()))((('''&&&''')))((((((''''''''''''(((((('''(((***)))(((((()))***)))((('''&&&&&&'''((()))******++++++***)))'''&&&((())))))))))))*********&&&''''''((())))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...///000000///////////////.........000111222444444333222222222222222222222222222222222222333333333444444444666555555444444666777888::::::;;;<<<=====================>>>>>>???@@@AAA===>>>>>>???BBBEEEGGGIIIFFFEEEEEEEEEFFFHHHJJJKKKMMMNNNPPPRRRRRRQQQPPPOOOOOOPPPSSSVVVYYY\\\^^^_________```aaaaaaaaaaaaaaa```aaacccddddddcccbbbaaa[[[\\\^^^```aaabbbcccccc___aaadddeeeeeeeeefffgggggghhhiiihhhfffeeefffgggdddgggiiikkklllmmmppprrrtttsssrrrooommmmmmoooqqqrrrtttuuutttqqqooonnnnnnllliiieeebbb```___]]][[[\\\]]]____________```bbb``````aaaccccccaaa\\\YYYWWWVVVUUUSSSSSSRRRRRRRRRIIIJJJLLLKKKJJJJJJKKKLLLJJJMMMOOOMMMJJJLLLRRRXXX\\\dddsss::::::::::::;;;<<<======BBBAAA@@@?????????@@@AAA@@@@@@AAAAAACCCDDDFFFFFFLLLLLLLLLLLLMMMMMMMMMNNNNNNOOORRRSSSTTTRRRPPPOOOOOOPPPRRRSSSRRRPPPMMMLLLMMMLLLJJJIIIJJJKKKMMMOOOQQQPPPMMMKKKIIIJJJKKKKKKIIIGGGEEEDDDFFFGGGGGGFFFHHHIIIJJJJJJJJJHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;::::::999888888999999888777666555444444444444444333333333222222333333222222111000//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++'''(((***++++++***))))))))))))************))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((''''''''''''&&&'''((()))************(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***+++,,,))))))((((((''''''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************)))((('''(((+++---,,,,,,,,,---------......000000000000////////////+++,,,...000111222111111111111111111111111111111000111111111111222222222555555444444555666888999;;;;;;;;;===??????===<<>>===<<<;;;;;;<<<======>>>>>>???@@@BBBCCCDDDGGGHHHHHHGGGFFFGGGIIILLLLLLMMMOOOPPPQQQPPPOOONNNPPPPPPQQQSSSWWW[[[___bbbcccbbb```___```bbbdddffffffggghhhhhhhhhhhhhhhgggbbbcccdddeeeeeedddcccbbbaaabbbcccdddeeeggghhhhhhggghhhiiigggdddccceeehhhhhhiiijjjkkklllnnnoooooopppqqqpppooommmmmmoooqqqssstttuuutttrrrnnnjjjhhhiiigggddd```]]][[[ZZZZZZYYY\\\___```___]]]\\\[[[]]]^^^^^^^^^]]][[[YYYXXXVVVUUUTTTSSSQQQQQQPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMWWWaaajjjsss;;;;;;;;;;;;<<<===>>>>>>AAA@@@?????????@@@AAAAAA??????@@@AAABBBDDDFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMPPPQQQRRRQQQOOOMMMQQQRRRTTTUUUTTTRRRPPPNNNLLLKKKJJJIIIJJJKKKMMMOOOSSSRRRPPPNNNMMMMMMMMMMMMJJJHHHEEEEEEFFFGGGFFFEEEFFFGGGHHHHHHHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999888888::::::999888777666555555222222222111111111000000333333222111111000//////111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))******+++***)))((('''))))))************))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&(((((((((((('''''''''''''''''''''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************)))***)))((('''(((+++---,,,,,,,,,---------......000/////////////////////,,,---///000222222222111222222222222222222222222111111111111222222222222555444444444444666777888::::::;;;===??????===<<>>===<<<;;;<<<<<<============>>>@@@AAACCCDDDEEEFFFGGGGGGFFFHHHKKKMMMLLLMMMNNNOOOOOOPPPPPPPPPRRRRRRSSSUUUXXX\\\```bbbbbbbbbaaaaaabbbeeeiiikkkggggggggggggggggggggggggdddeeefffhhhhhhhhhgggfffdddeeefffhhhiiiiiiiiiiiihhhjjjllljjjgggeeegggiiikkkkkkkkkllllllmmmmmmmmmmmmnnnnnnmmmllllllnnnpppssssssrrrqqqpppooonnnmmmfffccc```\\\YYYXXXWWWWWWWWWZZZ]]]_________^^^^^^]]]]]]]]]\\\[[[ZZZXXXXXXUUUTTTRRRQQQOOONNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKNNNXXX```hhhzzz;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>???@@@AAABBB?????????@@@BBBCCCEEEFFFAAABBBCCCEEEGGGHHHJJJJJJIIIKKKMMMNNNOOONNNLLLKKKPPPQQQRRRSSSSSSRRRPPPOOOKKKJJJIIIHHHIIIKKKMMMNNNRRRRRRQQQQQQPPPOOONNNMMMKKKIIIGGGFFFFFFGGGFFFDDDDDDEEEEEEEEEEEECCCBBBAAAAAA@@@???===<<<:::999999;;;;;;::::::999999888888::::::999888777666666555222222222111111111000000222222222111111000000///111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++***)))(((&&&%%%((())))))******))))))((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))******)))((((((+++---,,,,,,,,,---------......////////////////////////---...///111222222222222222222222222222222222222111111111111222222222333333333333333444555666777:::999:::<<<>>>???===;;;>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===???@@@BBBCCCBBBDDDEEEFFFGGGIIIMMMPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWZZZ]]]____________```cccgggkkkmmmiiihhhgggeeeeeeeeefffffffffgggiiikkkllllllkkkkkkhhhiiikkkmmmmmmlllkkkjjjiiilllooonnnjjjhhhhhhjjjlllllllllllllllllllllllljjjkkklllkkkjjjkkkmmmooorrrqqqooonnnnnnoooqqqrrrjjjgggccc___]]]\\\\\\]]]WWWXXX[[[^^^___`````````]]]\\\[[[ZZZYYYXXXXXXXXXRRRRRRPPPNNNMMMLLLKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGOOOWWW^^^lll}}}zzzwwwuuussssssyyy;;;::::::;;;;;;<<<===>>>=========>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJFFFHHHIIIKKKKKKKKKJJJIIIKKKLLLNNNOOOOOONNNMMMLLLJJJJJJHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQPPPNNNLLLKKKLLLJJJHHHGGGGGGGGGEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@AAA@@@???===;;;999888777::::::::::::999999888888999888888777666555555555444444444333333333222222222111111111000000000///.........------,,,,,,,,,++++++++++++++++++++++++++++++***************+++*********))))))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))************************)))*********))))))+++---,,,,,,,,,---------...............///////////////...///000111111222222222222222222222222222222222111111111222222222333333222222333333444555555666999888999;;;>>>>>>===;;;=========<<<<<<<<<======;;;;;;;;;<<<>>>???AAABBB@@@BBBDDDEEEGGGJJJNNNQQQSSSQQQOOONNNNNNOOOQQQSSSQQQRRRRRRSSSUUUWWWYYYZZZ\\\\\\]]]^^^aaadddhhhjjjjjjhhhfffdddccccccdddeeefffgggiiilllmmmnnnnnnmmmjjjlllnnnppppppnnnkkkjjjiiimmmpppoookkkhhhhhhiiikkkkkkkkkkkkllllllllllllhhhiiijjjkkkjjjkkklllnnnooooooooooooooooooppppppnnnkkkgggcccaaa```aaabbbYYYYYYZZZ\\\___`````````^^^]]][[[YYYXXXXXXXXXYYYRRRQQQOOOMMMLLLJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEFFFFFFGGGFFFLLLRRRWWWbbbpppxxxyyyyyyxxxxxxyyy|||~~~~~~}}}|||wwwqqqnnnlllllllllhhhooo{{{999999999999:::;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBBBBAAA??????>>>>>>>>>EEEEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKLLLKKKIIIIIIIIIJJJLLLNNNNNNOOOQQQRRRQQQOOOMMMKKKLLLKKKIIIIIIIIIHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAABBBAAA@@@>>><<<:::999888:::999999999999999888888666666666555444444333333444444444333333333222222111111111000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++(((((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))*********))))))))))))))))))))))))************************)))***++++++******+++---,,,,,,,,,---------......------....../////////000/////////000000111222222222222222222222222222222111222222222222333333333222222333444444555555555777777888;;;===>>>===;;;<<<<<<==================:::;;;;;;<<<===???@@@AAA???AAACCCEEEGGGJJJNNNQQQWWWUUURRROOONNNOOOQQQRRRRRRRRRSSSTTTUUUWWWXXXYYY\\\\\\]]]^^^```bbbdddeeeiiigggeeecccbbbbbbcccddddddfffhhhjjjlllmmmmmmmmmkkkmmmoooppppppnnnkkkjjjhhhlllnnnnnnjjjffffffggghhhhhhiiijjjkkklllmmmmmmhhhiiikkklllkkkkkkmmmnnnmmmnnnoooppppppnnnlllkkkiiigggccc```^^^^^^___```^^^\\\[[[[[[^^^___^^^]]]___^^^\\\ZZZYYYYYYYYYZZZRRRQQQPPPMMMLLLJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFKKKOOORRRYYYbbbhhhjjjkkkhhhffffffjjjppptttwwwuuuqqqkkkeeeaaa```aaabbb```eeemmmuuu|||888888888888999:::;;;<<<;;;<<<===>>>>>>???>>>>>>BBBAAA@@@???======<<<<<>>===;;;::::::999999999999999999888888555444444444333333333333222222222111111111000000000000000000000000000000........................++++++++++++++++++++++++***))))))))))))***++++++(((''''''''''''((()))***'''(((((())))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((()))'''''''''(((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))***,,,+++******+++---,,,,,,,,,---------......---------......//////000/////////...///000111111111111111111111111111111222222222222333333333333222333444555555666666555666666777:::===>>><<<;;;;;;<<<======>>>=========;;;;;;;;;<<<>>>???AAABBB@@@AAACCCEEEFFFIIIMMMPPPXXXVVVRRRPPPNNNOOOPPPQQQTTTUUUVVVWWWXXXYYYZZZ[[[^^^^^^^^^___```aaaccccccfffeeedddbbbbbbbbbcccccccccdddfffhhhjjjjjjjjjjjjkkklllnnnoooooommmllljjjhhhjjjlllkkkgggddddddeeeeeefffggghhhjjjkkklllmmmhhhjjjlllmmmlllkkklllmmmlllmmmooooooooollliiiggggggfffcccaaa```_________bbb___[[[ZZZ\\\^^^]]][[[^^^]]]\\\[[[ZZZYYYYYYYYYSSSRRRPPPNNNLLLJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEGGGJJJLLLNNNSSSXXX[[[^^^ZZZWWWWWW[[[bbbhhhlllhhhddd^^^XXXTTTRRRSSSTTTWWWZZZ___bbbdddgggiiikkkkkkuuu999999999999:::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<@@@???>>>============>>>AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPMMMKKKJJJJJJKKKLLLPPPPPPQQQRRRQQQPPPOOONNNKKKJJJIIIJJJKKKJJJHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::888888888888888888999999555555444444444444333333222222222111111111000000///000000000000000000000........................************************)))))))))))))))***++++++))))))((('''&&&'''((((((''''''(((((((((((('''''''''((()))******)))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))************************)))***,,,,,,+++***+++,,,,,,,,,,,,---------......,,,,,,---......///000000///...---------...///000000000000000000000000000222222222333333333444444222333555666777777666666555666777999<<<===<<<;;;:::;;;===>>>>>>>>>======;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEHHHKKKNNNSSSRRRPPPOOONNNOOOPPPQQQTTTUUUVVVXXXZZZ[[[[[[\\\[[[[[[\\\]]]___```aaabbbcccccccccccccccbbbbbbbbbbbbccceeeggghhhhhhhhhhhhllllllmmmnnnnnnmmmmmmmmmhhhjjjkkkiiieeebbbccceeeeeeffffffggghhhiiiiiijjjiiikkkmmmmmmllljjjkkkkkkkkkkkkllllllkkkjjjhhhhhhiiihhhhhhgggfffdddcccbbbddd___ZZZYYY\\\^^^]]][[[\\\\\\\\\[[[ZZZYYYWWWWWWSSSQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEFFFJJJNNNPPPMMMKKKLLLPPPVVVZZZ\\\YYYUUUPPPKKKHHHGGGHHHIIIIIILLLPPPRRRRRRQQQQQQRRRRRRVVV^^^jjjuuu|||~~~}}}::::::::::::;;;<<<======<<<===>>>>>>>>>===<<<;;;======<<<======>>>???@@@@@@@@@BBBCCCEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPSSSQQQOOOLLLKKKJJJKKKLLLNNNNNNNNNOOONNNNNNMMMMMMJJJIIIIIIKKKLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;888888888888888888999999555555555555555555444444444444444333333333222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***++++++,,,***)))'''&&&&&&&&&'''''''''(((((((((((('''''''''((()))******)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************)))***,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,------...///000000///...---,,,,,,---///000////////////////////////222222333333333444444444333444555777777777777666555555666999<<<===<<<;;;:::;;;===>>>>>>>>>======<<<<<<<<<===???@@@BBBCCCCCCDDDEEEEEEEEEGGGJJJLLLNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSUUUWWWXXXZZZZZZZZZVVVWWWXXXZZZ\\\^^^___```aaabbbbbbcccccccccbbbbbbbbbccceeefffggggggggggggmmmmmmmmmmmmmmmnnnnnnoooiiikkkkkkhhhcccbbbcccfffffffffgggggggggggggggggghhhjjjllllllkkkiiiiiiiiikkkjjjiiihhhhhhiiijjjjjjhhhhhhiiiiiihhhfffdddbbbddd___YYYYYY\\\___^^^\\\ZZZZZZ[[[[[[ZZZXXXVVVUUURRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA@@@CCCHHHFFFEEEEEEGGGKKKOOOPPPQQQIIIGGGCCC@@@>>>???AAABBB???BBBFFFHHHHHHGGGFFFFFFHHHGGGHHHNNNWWW]]]]]][[[WWW[[[bbbjjjooosssttttttyyy}}}888999999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<==================<<<<<>>???@@@DDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\^^^]]]\\\]]]^^^aaadddfffbbbcccdddfffgggggghhhhhhggggggggghhhiiijjjkkkkkkkkkkkkiiifffbbbcccgggkkkooollliiiffffffhhhlllnnnmmmlllkkkjjjiiiiiiiiiiiijjjiiihhhggggggfffggggggeeeeeegggggggggfffeeedddaaa```^^^]]]\\\\\\]]]]]]ZZZYYYYYYXXXVVVUUUTTTTTTPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBB???????????????@@@@@@@@@BBB@@@@@@BBBFFFHHHHHHFFF======<<<;;;;;;===>>>???>>>===<<<<<<<<<>>>???@@@>>>>>>???@@@AAACCCEEEFFFFFFGGGIIILLLPPPSSSUUUWWWXXXYYY[[[```gggrrr~~~888888888999::::::;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAAAAABBBCCCEEEFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLKKKIIIHHHHHHHHHIIILLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;:::999999888888777777666555555555666666555444444333222222444444333111000///...---///.........------------///---,,,+++++++++)))'''%%%''')))***))))))***+++))))))))))))))))))))))))))))))((('''''''''''''''((())))))))))))))))))(((((())))))))))))*********&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))***))))))(((((('''&&&&&&''''''''''''((((((((((((&&&%%%$$$######%%%&&&''''''((((((((()))))))))***)))))))))))))))))))))))))))******++++++,,,,,,---......---------,,,,,,,,,------........./////////............////////////111111111000000000//////111111222333333444444555666666666555555555555555555666888888888888:::<<<:::::::::;;;<<<<<<======:::===???@@@@@@@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^```bbbdddcccdddeeeggghhhhhhhhhhhhddddddccccccdddeeefffgggiiiiiihhhfffdddeeeiiilllmmmkkkhhheeeeeegggjjjlllllllllkkkjjjiiihhhhhhggghhhhhhggggggggggggggggggfffffffffffffffeeedddccc``````___]]]\\\\\\\\\\\\XXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBB>>>>>>>>>>>>>>>>>>======>>><<<<<<===@@@BBBAAA@@@;;;;;;::::::;;;<<<===>>>===<<<<<<;;;;;;<<<===>>>???>>>>>>===>>>>>>??????===>>>???AAABBBDDDEEEFFFIIIIIIJJJLLLPPPVVV^^^dddooozzz666666777888888999999:::888999999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIKKKLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888777666666555444444666666555555444333333333111111000000///.....................------------111///+++)))))))))((('''&&&(((***+++******+++,,,)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))******)))'''&&&'''((($$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&'''***,,,+++(((&&&&&&'''((((((((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111000000000000//////111111222222333444444444333333444444444555555555666777999888777777888:::999999::::::;;;<<<<<<<<<;;;===???@@@??????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[]]]^^^```aaaaaabbbccceeefffgggggghhhhhhcccbbbaaa``````aaacccdddfffggggggffffffgggiiillljjjhhhfffddddddfffhhhjjjjjjkkkkkkkkkjjjhhhfffeeegggggggggggggggggghhhhhhgggfffeeedddcccccccccccc_________^^^]]][[[ZZZYYYVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQPPPMMMKKKIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAA>>>======<<<<<<;;;;;;;;;;;;:::999:::<<<===<<<;;;888888888999999;;;<<<===<<<;;;::::::999::::::;;;;;;;;;:::::::::::::::;;;::::::::::::;;;;;;;;;;;;======>>>>>>???BBBFFFJJJNNNVVV```gggkkkmmmpppssszzz555555666666777888888888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDFFFHHHIIIIIIIIIKKKMMMLLLLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<============<<<;;;;;;:::::::::::::::888888777666555444444333555555555555444444333333000000000///////////////---------------------------,,,***)))***+++***))))))+++,,,+++)))''''''((()))))))))))))))))))))))))))(((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%***...---(((%%%&&&((((((((((((''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////000000000000000000//////111111111222333333444444333444444444444555555555777888999888777666777888888888999999:::;;;;;;;;;>>>@@@AAA@@@>>>=========CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVWWWVVVTTTSSSSSSSSSTTTTTTVVVXXX[[[^^^````````````aaabbbcccdddeeefffffffffgggeeebbbaaa```bbbdddfffeeeeeefffeeeeeeeeefffgggfffeeedddccccccdddfffgggiiiiiijjjkkkjjjgggeeeccceeeeeefffgggggghhhhhhhhhhhhfffdddbbbaaaaaaaaaaaa^^^^^^^^^^^^\\\ZZZXXXVVVSSSRRRRRRQQQPPPPPPOOOOOOPPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999<<<;;;:::::::::::::::999666666666777888999:::;;;:::999999888888777777777555555666666888999:::;;;:::::::::999888888777777666888:::;;;;;;<<>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@AAABBBCCCDDDCCCEEEGGGGGGGGGHHHJJJLLLJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@@@@???>>>===<<<:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999:::888888777666555444333333444444444444333333333333000000000000000000000000,,,,,,------------------+++******,,,,,,+++(((&&&((()))******(((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%***...---(((%%%%%%(((((((((''''''&&&&&&%%%%%%&&&''')))*********)))((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............//////////////////////////////000000000000111222222333333444666666666555555555444444777888999888666666666777777777888888999:::::::::>>>???@@@@@@>>>=========BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOQQQSSSSSSTTTUUUTTTSSSQQQQQQQQQRRRRRRUUUXXX[[[___aaaaaaaaa```bbbcccdddeeefffgggggggggiiifffcccaaaaaacccfffhhhhhhgggeeedddcccbbbbbbaaacccbbbbbbbbbbbbcccdddeeeggghhhiiiiiiiiigggeeecccdddeeefffggghhhhhhggggggfffeeecccaaa______``````]]]]]]]]]\\\ZZZWWWUUUSSSPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999888888888444555666666777888888888777777777777666666555555555555555666777888999:::666666555555555555555555222444777888888888999:::;;;<<<>>>??????@@@AAABBBBBBDDDHHHLLLPPPTTTXXXZZZ]]]eeesss}}}{{{}}}444555555666666777777888555777999;;;<<<<<<<<<;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEDDDEEEGGGGGGGGGGGGIIIJJJGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD????????????>>>===<<<<<<999999::::::::::::::::::;;;:::888777777777888999888888777666444333222222333333333222222222222222000000000000////////////,,,,,,,,,,,,------------,,,,,,,,,------***%%%"""$$$&&&((((((((('''(((***(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((())))))(((&&&)))+++***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////......////////////000000000000111111222333333333777666666666555555444444666777888888666555666888666666777777888999999999999;;;===?????????@@@BBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRSSSRRRQQQPPPPPPQQQQQQRRRUUUWWW[[[^^^```aaaaaaaaaeeeeeeggghhhiiijjjjjjjjjiiifffbbb______bbbfffiiillliiieeebbbaaaaaa___^^^```aaaaaabbbcccccccccccceeefffggggggggggggeeeeeedddeeefffggghhhgggfffeeecccbbbaaa```____________\\\\\\ZZZYYYVVVTTTRRRQQQNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@???>>>>>>===============<<<<<<;;;;;;::::::888999:::888666555555666444555666666777777666666555666666666666555555444999888777666555555555666444444555555555666666666444666888888666555555666555555666777999;;;<<<===>>>>>>???@@@BBBDDDFFFGGGFFFLLLUUU\\\```___[[[XXXYYY[[[___eeekkkrrrwwwzzzwww{{{555555555666777777888888666777999;;;<<<<<<;;;:::<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGHHHHHHGGGGGGIIIJJJFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDEEE???????????????>>>===<<<:::::::::999999999999999:::999777666555666777888999888777666444333222111111111111111111111111111/////////.........------++++++,,,,,,,,,---------,,,+++******+++***'''$$$%%%''')))))))))((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............////////////........./////////000000000000000111222222333333444444444444444555555555555777888777666666777888555555666777777888888999777999<<<>>>???@@@AAACCCAAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVYYY\\\^^^``````aaaddddddfffggghhhiiiiiiiiiiiifffbbb___```ccchhhllloookkkeeebbbbbbaaa```______```aaabbbcccccccccbbbdddddddddeeeffffffggggggeeefffggghhhhhhfffeeeddd```````````````___^^^^^^\\\ZZZXXXUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB??????===<<<<<<<<<<<<<<<::::::::::::::::::999999666888999888555444555777555666777777777666555444333444555666666666555444888888777555555444444444555555666666777777777888666777888888666555666666444333444555777999999999<<<;;;999999:::<<<===>>>;;;>>>BBBFFFGGGFFFDDDBBBFFFFFFHHHJJJNNNQQQUUUWWWUUUXXX[[[^^^cccjjjsssyyy555555666666777888888888888:::<<<>>>>>>>>><<<;;;>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJFFFGGGIIIJJJKKKJJJJJJIIIGGGHHHHHHHHHFFFDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEE???@@@@@@@@@???>>>======::::::::::::999999888888999888666555444555777888999888777666444333222111000000000000000111111111//////...------,,,+++++++++++++++,,,,,,---------***)))'''''')))+++++++++)))+++,,,+++)))''''''((((((((((((((((((((((((((('''''''''''''''((()))******)))'''&&&&&&''')))***)))))))))************+++''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,,,,,,,,,,------------................../////////000---.........//////000000000000000111222222333333000111111222444555555666444666777777666666777999555555666666777888888888999;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNOOOOOOOOOQQQPPPPPPOOOPPPQQQSSSTTTSSSUUUWWWZZZ\\\^^^``````aaaaaacccdddeeefffffffffkkkhhhcccaaaaaafffkkkoooqqqlllfffbbbbbbccccccbbb^^^___aaaccccccccccccbbbcccccccccdddeeefffhhhiiieeefffggghhhhhhfffdddbbb^^^___`````````___^^^]]]\\\ZZZWWWSSSPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;;;;:::;;;;;;888888888888888999999999777999;;;999666555666999666777777777777555444333222333555666777666666555444444444444555666666777333333333333444444444444222333555555444444666777888777666777888888777666999777555555666888::::::888999;;;===>>>>>>>>>===@@@??????>>>???AAABBBCCCEEEEEEEEEEEEFFFKKKSSSZZZZZZaaakkkoooooommmnnnppprrrtttuuuvvvuuussspppooonnnqqqxxx777555555666777888777666888999999::::::999999888;;;===???@@@?????????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIKKKGGGIIIJJJIIIEEEDDDEEEGGG@@@@@@??????@@@BBBCCCDDDCCCBBBAAA@@@>>><<<:::999:::999999888888888888888666666666666555555555555777888888888666555333111111222333222000000000222////////////////////////.........------,,,,,,,,,***++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((('''''''''******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%&&&(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&((()))************)))))))))))))))******+++++++++,,,,,,,,,+++---------+++***+++---........................///---+++---000222111///000000000000111111111111222222111111222222333444333444555666777777777777777777777777666666666666555666888:::;;;=========@@@@@@???>>>???@@@BBBCCC@@@AAABBBDDDGGGIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJKKKMMMOOONNNMMMMMMPPPSSSSSSTTTUUUWWWZZZ\\\^^^___^^^___aaaccceeefffgggggghhhfffcccaaabbbeeeiiillljjjeee___^^^aaaddddddbbb``````aaabbbbbbbbbaaaaaagggfffeeeddddddeeefffggggggggggggfffeeeeeeeeeddd```^^^]]]]]]^^^]]]\\\[[[YYYWWWTTTQQQOOOOOOOOOPPPPPPOOOMMMLLLJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA???>>>>>>>>>>>>===<<<;;;999888888999999999999888777777666666666666555555555555555444333333222222222222888666444444444333222000222222222222222222222222666666555555555444444444444444444555555555555666444333222222333444666777222333444555666666666666666666666666666777777777999999999999999999999999;;;===@@@???>>>>>>@@@CCCJJJKKKLLLNNNOOOPPPQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQTTTYYY^^^cccgggiiijjj888777666777999:::999888888999999::::::999999888:::<<>>>>>?????????@@@AAABBBDDDFFFGGGHHHJJJKKKJJJIIIIIIJJJLLLLLLKKKJJJHHHHHHIIIJJJKKKJJJKKKLLLJJJFFFDDDDDDEEEBBBAAAAAA@@@AAABBBCCCDDDBBBBBBAAA@@@>>><<<:::999999999888777777777777888666666666666555555555555666777777666555444222111000222222222000///000111........................,,,,,,+++++++++*********)))***+++++++++***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$############""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***)))))))))))))))))))))*********+++++++++,,,,,,+++,,,---,,,++++++,,,---...........................---,,,---000111000///............////////////222222111111222222333333333444555666666777777777666666666666666666666666777888999;;;<<<===>>>>>>????????????@@@@@@AAABBB@@@AAABBBDDDFFFHHHJJJKKKJJJKKKLLLNNNNNNNNNMMMMMMMMMOOOQQQPPPNNNOOOQQQSSSWWWXXXXXXYYYZZZZZZZZZZZZ]]]]]]___```bbbcccccccccfffeeecccbbbccceeeiiikkkjjjeee``````ccceeedddbbbaaaaaabbbbbbccccccbbbbbbeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddd^^^]]][[[[[[[[[[[[YYYXXXYYYWWWUUURRRQQQPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@@@@@@@???===<<<>>>======<<<;;;:::999888888888999999888888777666666666666666555555555444555444333222222222222222555444333333444444333222333333333333333333333333666555555555444444444333444444444444555555555555444333222222111222333333222333444555555666555555777777777777666666666666777777777777777777777777888:::<<<<<<::::::<<<>>><<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCEEEGGGIIIIIIJJJ999888888888:::;;;:::999888999999::::::999999888999;;;===>>>======>>>????????????@@@AAACCCEEEEEEHHHJJJKKKKKKJJJJJJKKKLLLNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNNNNKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@???===<<<:::999888888777666666666777777666666666666555555555555555555555444333222111000///111111000///...///000........................++++++++++++************))))))*********)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&))))))))))))))))))***************++++++++++++,,,)))+++,,,,,,++++++---...------------------------...---,,,---///000000///............////////////111111222222222333333333333444555666666777666666555555555666666666666666888999:::<<<===>>>>>>>>>======???@@@@@@AAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJGGGIIIKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRPPPPPPRRRTTTWWWWWWXXXYYYZZZZZZZZZZZZ]]]]]]^^^___```aaa``````bbbbbbbbbbbbccceeeggghhhhhheeebbbbbbeeefffdddbbbbbbbbbbbbcccccccccddddddddddddeeeffffffeeeddddddbbbbbbbbbbbbbbbbbbcccccc^^^\\\ZZZZZZZZZYYYXXXVVVXXXWWWUUUSSSRRRQQQRRRRRROOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@??????>>><<<:::===<<<;;;:::999888888888888888888888888777666666666666555555555444444444444333333222222222222333333222111222444555444333444444444444444444444444555555444444444444333333333333333444444444555555444444222111000000000000333333444555555444444444555555555444444333333333555555555555555555555555444555777777666666777999777777888999999999999999888999999:::::::::::::::@@@@@@????????????@@@@@@999888777888:::;;;:::999888999999::::::999999888888:::<<<<<<<<<<<<===????????????@@@AAABBBDDDDDDHHHIIIKKKKKKJJJJJJKKKMMMOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>???????????????>>>===;;;:::999888777777666666666666666666666666666555555555555333333333222222111000//////000000000...---...///---------------------------,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&)))))))))))))))*********************++++++++++++(((***+++,,,++++++---///---------------------------,,,------////////////000000000000111111111111111111222222333333333333333333444555666666666666444444555555666666666777999999:::<<<============;;;<<<>>>@@@AAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLNNNPPPQQQQQQQQQSSSSSSSSSRRRQQQQQQRRRSSSPPPQQQTTTWWWZZZ\\\]]]]]]______```aaaaaaaaa``````^^^^^^___```aaabbbcccccceeedddcccdddeeefffdddbbbbbbbbbbbbbbbcccddddddeeecccdddfffhhhhhhfffdddcccaaaaaaaaa```______^^^^^^^^^\\\ZZZYYYYYYYYYWWWUUUVVVUUUSSSRRRQQQQQQQQQQQQMMMMMMLLLKKKIIIIIIHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDBBB@@@??????>>><<<:::<<<;;;:::888888888888888777777888888777777666555555555555444444444333333333333222222222222222333333111111222333444333222333333333333333333333333444444333333333333333333222333333333444444444444333333222222111111111111333333444444444333333222333222222111111000000///444444444444444444444444222222333333333333444555888888999999999888888777555666777777888888777777777666666555666777999:::888777666777888999999777888999999::::::999999888888999;;;;;;;;;<<<>>>@@@?????????@@@AAABBBCCCDDDFFFHHHJJJJJJIIIIIIKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKHHHGGGCCCBBB@@@>>><<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999888777777666666666666666666666666666555555555555222222111111000000//////...///000///---------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###!!!!!!###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''')))******))))))((((((((())))))************))))))*********+++++++++((()))++++++++++++---...------------------------+++,,,------......///000000000000000111111111111000111222333333333222222222333444555666666666666333444444555666777888888888999:::;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@???BBBBBBCCCEEEFFFHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQPPPSSSRRRQQQPPPQQQQQQQQQQQQKKKMMMQQQVVVYYY\\\^^^^^^_________`````````______[[[[[[\\\]]]^^^^^^^^^^^^bbbbbbbbbcccddddddcccaaaaaaaaa```aaaaaacccdddeeeccceeehhhiiiiiihhheeeccccccbbbaaa___]]][[[YYYXXXZZZXXXWWWVVVVVVVVVTTTRRRSSSSSSRRRQQQPPPOOOOOOOOOLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@???===;;;;;;:::999999888888888888666777777777777666555555444444444444333333333333222222222111111222222333444222111111222222111000111111111111111111111111222222333333333333333333222222222222333333333444111111222333333333333333222333333333333333222111222222222111111000000000444444444444444444444444222222111222333333333222444555555555555444333333222222333444444444444444333222222111222444666777666555555555777888777666888999999::::::999999888888:::;;;;;;;;;<<>><<<;;;:::::::::<<<<<<======<<<;;;::::::888888777666666666777777666666666666555555555555222111111000//////000000...000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''!!!!!! !!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''(((((()))************)))((((((((()))******++++++)))))))))************+++(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000............////////////000111222333444333222222222333444555555666555555333444555666777888999:::999999::::::;;;:::::::::::::::<<<===???@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJPPPQQQRRRSSSSSSSSSRRRQQQRRRPPPOOOOOOQQQRRRQQQQQQMMMOOOSSSWWWYYYZZZ[[[ZZZ\\\]]]]]]^^^^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[______```aaaaaaaaaaaa```___^^^^^^^^^___aaabbbdddccceeegggiiiiiigggeeecccdddccc```^^^[[[XXXVVVUUUUUUTTTSSSRRRSSSSSSRRRPPPRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJIIIGGGFFFEEECCCDDDDDDEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@@@@>>><<<999::::::::::::999888777666666666666666555555444444444333333333222222222222111111111111222222333333222111111222222000///111111111111111111111111111111222222222222333333111111222222222333333333000111222333444444444444111111222333333222222222333333333333333333333333444444444444444444444444333222111222333444333222222222222333333222111111222222333444444444444444999888888777777777888888666555444555777888777666888999999::::::999999888999:::;;;;;;;;;===@@@BBBAAAAAAAAAAAABBBCCCDDDEEECCCEEEGGGGGGGGGGGGIIIKKKGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNLLLHHHDDDAAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888777777777777888666666666666555555555555222111000/////////000111///000111000...---...///++++++++++++++++++++++++((()))))))))************,,,+++***)))((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******'''(((((()))******++++++))))))))))))************)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,...000............///////////////111222444444333222111222222333444555555555555444444666777888:::;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===???@@@AAAEEEEEEFFFGGGIIIJJJKKKKKKRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPNNNOOORRRSSSSSSQQQPPPSSSVVVYYY[[[[[[ZZZYYY\\\\\\]]]^^^^^^___^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZ\\\]]]^^^^^^]]]^^^^^^___]]]\\\[[[[[[\\\^^^aaabbbbbbccceeeffffffeeecccbbbcccaaa```]]]ZZZXXXVVVUUUTTTSSSRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIJJJIIIHHHGGGEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCAAA???>>>>>>??????>>>===888999;;;<<<<<<:::888777555555666666666555444444333333333333222222222222111111111111111222333333111000///000111222111000111111111111111111111111111111111111222222222333111111111111222222222222000111222333333222111111///000111222222333222222111111222222333333444444333333333333333333333333444222111222444444333111222222333333444333333333222333444444555555444444111111222222222111000000777555555666777888777666999999999::::::999999999999:::;;;;;;;;;===@@@CCCBBBBBBBBBBBBCCCCCCDDDEEEBBBDDDFFFFFFFFFGGGHHHJJJEEEFFFHHHJJJLLLMMMNNNNNNOOOMMMLLLMMMMMMKKKFFFAAABBB@@@???===<<<;;;<<<<<<:::;;;;;;<<<<<<;;;:::::::::999999888888888888888777666666666555555555555222222000//////000111111///111111000///...///000++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''%%%$$$$$$%%%''''''(((((('''&&&&&&((()))***'''(((((()))***+++++++++))))))))))))***************+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...000000000000000111111111111///111222444444333222111222222333444555555555555444555666888999;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::<<<>>>AAABBBFFFFFFGGGHHHJJJKKKLLLLLLRRRSSSUUUVVVWWWWWWVVVVVVRRRPPPNNNOOOSSSUUUTTTSSSQQQSSSWWWZZZ\\\]]]\\\[[[]]]^^^___```aaaaaaaaaaaa```___\\\[[[YYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[]]]___[[[ZZZYYYYYY[[[]]]___aaaaaabbbccccccccccccbbbaaaaaa```___]]]ZZZXXXWWWVVVWWWUUUUUUUUUWWWXXXWWWVVVUUUUUUTTTRRRQQQNNNLLLKKKHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCBBB???===<<<===>>>???>>><<<777999<<<>>>>>>;;;888666555555666666555555444333333333333222222222111111111111000000111222333333///......///222333333222222222222222222222222222000000111111222222222333000111111111111222222222111111222222111000...---...///000111222333333333------...///000111222222222222222222222222222222555222111111444444333000000111222222333333333222//////000111111111111000111333444666777666666555999999888777777777777777666666666777888888999999::::::;;;;;;<<<=========???@@@AAABBBCCCBBBAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLPPPNNNLLLKKKJJJHHHEEEBBBBBBBBBAAA@@@???======<<<;;;;;;;;;::::::999999999::::::999888777666555444666666777777777666444333222222222111000//////...111111111111000///---------,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%(((%%%!!!$$$&&&'''&&&######%%%'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((()))******+++******)))))))))))))))***(((((((((((()))***+++,,,******+++,,,,,,---....../////////...------,,,,,,............////////////000000000000000111111111222222333333333333444444666666666666888:::<<<===999999::::::;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@DDDFFFHHHIIIIIIKKKNNNQQQTTTSSSSSSTTTUUUWWWYYY[[[[[[WWWRRRPPPQQQRRRRRRQQQQQQRRRSSSTTTWWWYYY[[[\\\ZZZ[[[\\\^^^___```aaaaaaZZZ]]]______]]]YYYWWWWWWZZZZZZZZZZZZZZZ[[[[[[\\\^^^]]][[[[[[\\\^^^aaacccbbbaaa```^^^^^^^^^___```]]]]]]\\\[[[ZZZXXXWWWWWWYYYXXXVVVTTTSSSTTTUUUVVVTTTTTTSSSQQQPPPOOONNNMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>AAA@@@>>><<<<<<<<<======:::999888777666666666666666666555444333333222222333444444555555444444333222222222222222222222222222111111111000000////////////000111111111111111000000000000111222333444111111222222222333333333444333222222111111222222111111111111111111111111///000000111222222333333000000111111111222222222111000000000//////......444333333333333333333444111111222222222333333333000000111111222222333333999888777666666666666777666666666777888888999999::::::;;;;;;<<<=========??????@@@AAAAAAAAAAAA@@@@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMPPPNNNKKKJJJIIIHHHEEECCCCCCBBBBBBAAA???>>>>>>===;;;;;;;;;::::::999999888999999888777666666555555555555666777666555444333222222111111000//////...000111111000///...---------,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###''')))(((&&&$$$&&&'''&&&######%%%'''%%%&&&&&&''''''((())))))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((())))))******,,,,,,++++++++++++,,,,,,&&&''')))+++++++++*********++++++,,,,,,---------------------,,,,,,,,,,,,............////////////000111111111111222222222222222222333333333444444666666666666888999;;;===::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????DDDFFFHHHIIIIIIKKKNNNPPPSSSSSSRRRSSSTTTVVVXXXYYY[[[WWWSSSQQQRRRSSSSSSRRRSSSSSSSSSUUUVVVXXXZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\[[[]]]______]]]ZZZXXXXXXXXXXXXXXXYYY[[[\\\^^^^^^]]]\\\[[[[[[[[[]]]___```aaa```____________```aaa^^^]]]\\\[[[ZZZYYYXXXXXX[[[ZZZXXXWWWVVVVVVVVVWWWXXXWWWVVVSSSQQQNNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<999888777666666666777888555555555444333333222222222222333333333333222222000000000000000000000000000000000/////////.........///000111111111111000000//////000000111222222111111111222222222333333333333222111111111111222111111111111111111111111111111000000///...------000000111111111222222222111111000000000/////////111000000//////000000111111111111222222222333333000000000111111111111111777777666666555555666666555666666777777888888999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHJJJKKKLLLLLLPPPMMMJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>======<<<;;;;;;:::999999888888777777777666666666555555333444555555555444333222222111111000000//////...000000000000///...---------,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))((((((((((((((())))))%%%'''***,,,---,,,)))(((+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............///////////////000000111111111111222222222222333333333333555555555666777999;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>?????????DDDEEEGGGHHHHHHIIILLLNNNQQQQQQQQQQQQRRRUUUWWWXXX[[[XXXUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[YYYXXX\\\^^^______]]]ZZZYYYYYYZZZYYYYYYZZZZZZ\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\____________```aaabbbccc^^^^^^]]]]]]\\\[[[ZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTRRROOOMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>===>>>>>>======<<<;;;:::888777555444555666888:::555444444333333222222222111111111222222111111111//////////////////////////////...............---...//////000000000000000//////000000000000000000000111111111222222222222333222222111111111111111000000000000000000000000222222111000...---,,,,,,000000000111111111111222111111111111000000000000222222111111111111222222000111111111222222222222111000000000000000000///666666555555555555666666555555666666777888888888999::::::;;;;;;<<<======>>>===<<<;;;<<<===>>>???@@@BBBCCCCCCAAA@@@AAAAAACCCDDDEEEFFFHHHIIIJJJJJJNNNLLLIIIGGGGGGGGGFFFDDD@@@??????>>>======<<<<<<<<<;;;;;;:::999888777777666666555555555555555555222333444444444333222222111111000000///////////////////////////...---,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%"""!!!###%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''(((((())))))***&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''''''''((()))+++++++++***))),,,,,,,,,+++++++++++++++*********+++,,,------...---------.........//////------......///000000000111222222222222333333333444444555666777999:::;;;<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>AAACCCEEEFFFFFFGGGHHHJJJMMMMMMNNNPPPRRRUUUXXXZZZ[[[YYYWWWVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVWWWYYY[[[\\\\\\[[[YYYWWW]]]^^^___^^^\\\ZZZZZZ[[[___^^^\\\[[[ZZZYYYYYYYYY\\\\\\]]]]]]]]]\\\ZZZYYY^^^^^^___```aaacccdddeee``````______^^^^^^^^^]]][[[[[[ZZZZZZXXXWWWUUUTTTOOOOOONNNNNNMMMLLLLLLLLLFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<=========;;;999888999777555444333555777888444333333333222222222111000111111222222111111000......................................................///000000/////////000000000111111000000000000000000111111111111222222222111000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111000000333333222222222222333333000000000111111111111222111111000000//////......666666555555555555666666555555555666777777888888999999::::::;;;<<<<<<<<<===<<<;;;:::;;;<<<===>>>???AAABBBBBB@@@???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGLLLJJJHHHGGGGGGGGGFFFDDD@@@@@@@@@??????>>>>>>===<<<;;;;;;:::888777777666555555444444444444444444111222333444444333222222000000000///////////////---............------,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((***+++)))%%%$$$&&&)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((())))))***+++***)))((((((((()))+++,,,+++++++++++++++++++++*********+++,,,---...//////------------..................///000000111222222111111111222222222333333222333444666777888999999;;;<<<======>>>>>>======<<<<<<===>>>???????????????AAACCCDDDDDDCCCDDDEEEHHHIIIKKKNNNRRRVVVZZZ]]]YYYYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXZZZ\\\]]]\\\[[[[[[]]]^^^^^^\\\[[[ZZZ[[[\\\______]]][[[ZZZYYYYYYYYY\\\]]]^^^___^^^\\\ZZZYYY\\\]]]^^^```bbbcccdddeeeaaaaaaaaaaaaaaaaaaaaaaaa[[[[[[[[[[[[ZZZXXXWWWVVVOOOOOONNNMMMLLLKKKKKKJJJEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;:::888777:::999666444333333333444222222222222222111111111111111222222222222111111////////////////////////////////////////////////....../////////......---///000111222222111111000//////000000000111111111222111000000//////000000////////////////////////000000000000000111111111000000000000000000000000000000000000000000111111//////............////////////000000000111111111111111000000//////......666666555555666666777777444555555666666777777888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>???AAAAAA@@@??????@@@>>>???@@@AAACCCDDDEEEEEEIIIHHHGGGHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@<<<;;;;;;999888777666555444444444444333333222222111222333444444444333222////////////////////////,,,---------------,,,,,,++++++,,,++++++***(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))'''$$$###%%%((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))******,,,***(((&&&&&&(((+++---*********+++++++++++++++***++++++,,,---......///,,,------------.........000000111222333444444555111111111111222222222222111222444666777888888888999:::;;;===>>>>>>??????===>>>??????@@@@@@@@@???>>>@@@CCCCCCBBBBBBBBBBBBEEEFFFHHHLLLPPPUUUZZZ\\\XXXYYYYYYYYYXXXXXXYYY[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYYYY[[[]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]][[[ZZZZZZ[[[]]]___aaabbbccccccaaaaaaaaaaaaaaaaaabbbbbb\\\\\\\\\[[[ZZZZZZYYYYYYVVVUUUSSSPPPMMMKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???<<<<<<==================;;;;;;;;;::::::999888777999999777555333222111111111111111111111111111111111111222222222222111111000000000000000000000000///////////////000000000..................---,,,---...000111222222111000////////////000000000000111000000///////////////////////////////////////000//////......------,,,111000000000000000//////////////////000000000000000//////......//////000////////////000000000000111000000000000000000///777666666666666777888999444444555555666777777777888999999::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@?????????AAA>>>???@@@AAABBBCCCDDDEEEGGGFFFGGGIIIIIIHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;:::999888666555555555444444333222111111000111222444555555555444333////////////////////////+++,,,,,,---------,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$)))'''$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))+++***)))(((((()))***+++))))))******++++++,,,,,,******++++++,,,,,,------,,,,,,---------.........//////000111222333444444111111111111222222222222000222444555777777777777777888:::<<<>>>??????@@@??????@@@AAAAAAAAAAAA@@@>>>AAADDDDDDCCCBBBAAABBBDDDDDDFFFIIIMMMQQQUUUWWWVVVXXXZZZYYYXXXWWWYYY\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYWWWXXXZZZ]]][[[[[[[[[[[[\\\\\\]]]^^^\\\\\\\\\\\\\\\\\\[[[[[[YYY[[[]]]___```aaaaaaaaa^^^^^^______`````````aaaZZZYYYXXXWWWWWWXXXYYYYYYWWWVVVTTTQQQMMMJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@???;;;;;;<<<<<<<<<=========;;;:::999888888777777888666666666666555333111000000111111111111111111111///000000111111000000///////////////////////////------........./////////...............---,,,+++)))***---///000000000///........./////////000000000000///............///................................................111111000000////////////---.........////////////111111111000000111111111........./////////000000000000000111111111111111777777777777777888999999444444555555666777777777888999999::::::;;;<<<<<<:::;;;<<<===>>>===<<<;;;;;;===????????????@@@AAA??????@@@AAACCCDDDEEEEEEEEEEEEGGGIIIJJJHHHDDDAAA>>>>>>>>>>>>============<<<<<<:::999888666555444555555444333222000000///111222444555666555444444.........///////////////++++++,,,---------,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&&&&''')))'''$$$%%%''')))'''&&&######$$$%%%%%%&&&&&&'''''''''((()))******))))))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''&&&((((((((())))))+++,,,,,,))))))*********)))))))))(((((()))***+++,,,,,,---***************+++++++++,,,,,,,,,---------......,,,,,,---...///000111111000111111111111222222222000111333555777777777777666777999;;;===???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@BBBEEEFFFDDDCCCBBBBBBCCCDDDEEEGGGJJJMMMQQQSSSUUUXXXZZZYYYXXXWWWYYY\\\YYYYYYYYYZZZ[[[]]]^^^______]]][[[YYYXXXXXXZZZ[[[\\\[[[ZZZXXXVVVWWWZZZ]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYYZZZ\\\^^^````````````\\\\\\]]]]]]^^^_________UUUTTTSSSRRRRRRTTTVVVWWWSSSRRRQQQNNNLLLJJJHHHGGGEEEDDDCCCCCCAAAAAA@@@???:::;;;;;;<<<<<<=========<<<:::999777666777777888333444666666666444222000000000000000000111111111......////////////......////////////////////////,,,,,,,,,------.........---.........------,,,+++&&&'''***---/////////.............../////////000000000///.......................................+++,,,---///111222333444111111000000/////////...,,,---------......//////......------------................../////////000000000111111222222333333999888777555444444444444444666777888777666777888666888:::::::::999:::;;;888999:::;;;;;;;;;;;;::::::;;;<<<>>>????????????@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???======<<<<<<<<<:::999777666777666444333111111111111111111111111000000000000000000000000......//////......---,,,------,,,,,,,,,,,,+++++++++++++++************)))---,,,***)))((((((((()))***))))))((('''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%###""""""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((***++++++++++++,,,,,,,,,******+++,,,------------------,,,+++,,,---...////////////000111111222222222222222111222222333333666666666666777777777777666777999;;;<<<>>>>>>??????@@@BBBDDDDDDCCCBBBAAAAAABBBCCCBBBBBBBBBDDDFFFDDDEEEFFFFFFGGGIIILLLOOOQQQTTTXXXZZZ[[[[[[\\\]]]XXXYYYZZZ[[[]]]^^^___```]]]\\\[[[ZZZYYYWWWVVVVVVYYYYYYYYYYYYYYYXXXXXXWWW]]][[[YYYWWWWWWXXXZZZ[[[YYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^___aaabbb```]]][[[\\\^^^^^^\\\ZZZWWWTTTQQQPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@>>><<<<<<<<<======>>>@@@AAABBB===<<<:::888666444333333888666444222111000111111222222222111000//////...000000000000000000000000......//////000000111111---.../////////...---,,,........................++++++---...///111222222000///...------,,,------...............---------...............///000000......------------............---------,,,,,,,,,............////////////666444111---,,,,,,...///...............---------////////////////////////888777666555555444555555555777888888777777888999666888999:::999999999;;;999999:::;;;<<<<<<<<<<<<======>>>?????????>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@>>>===<<<;;;;;;;;;999777666555555555333111111111111111111111111111////////////////////////...............------,,,------,,,,,,,,,++++++++++++++++++*********))))))---,,,***)))(((((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))*********(((((()))))))))*********)))***+++,,,---------------,,,,,,,,,,,,---......,,,,,,------.../////////222111111111111222333333555666666666777777777777888888:::;;;<<<<<<<<<<<<>>>???@@@BBBBBBBBBBBBAAA@@@AAABBBAAAAAAAAACCCDDDEEEGGGGGGGGGGGGIIILLLNNNQQQSSSVVVWWWXXXYYYZZZ\\\ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXWWWVVVVVVZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^```bbbccc```^^^\\\\\\^^^^^^[[[YYYVVVSSSPPPOOOOOOPPPPPPPPPPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA@@@???@@@???===<<<;;;;;;;;;;;;<<<===>>>???999888777777666666666777666555444222111111111222222222111111000//////.../////////////////////////////////...............+++,,,---......---,,,,,,------------------------,,,,,,------....../////////......------.........---------...............---------------......///......------------......000000000/////////..................////////////222111///---------...///---------...............////////////////////////666666555555555555666666444666777777666666777888777888999999888777888:::999::::::;;;<<<=========@@@@@@@@@@@@@@@???>>>===??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@>>><<<:::999999888777666444444444444222000222222222222222222222222////////////////////////............---------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))),,,+++***))))))((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!! """%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,---((((((((()))))))))******)))***+++,,,------------+++,,,------......------,,,,,,------......//////000000000000000111222333555555666666666777777777999999:::;;;;;;;;;::::::<<<<<<===>>>@@@AAABBBBBBAAABBBCCCCCCBBBBBBCCCDDDHHHIIIIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSUUUWWWYYY[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXZZZ\\\___aaabbb```___^^^]]]]]]\\\ZZZXXXUUURRROOOMMMMMMNNNMMMMMMOOOMMMKKKJJJJJJIIIGGGEEEBBB@@@>>>>>>>>>>>><<<;;;;;;::::::999999::::::;;;888777777666666666666777444444333222222222222222222111111000000//////...........................//////......---,,,,,,+++)))***+++,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,.............../////////,,,,,,------......//////,,,,,,,,,,,,,,,------.........------------......------,,,,,,,,,,,,,,,+++---............/////////---------------.........,,,,,,------......//////////////////////////////555555555555555666777777333555555555444444666777777888999888777777888:::::::::::::::;;;<<<======@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???===;;;999888777777777555444333444444222111222222222222222222222222////////////////////////......------,,,,,,,,,---,,,,,,,,,++++++++++++***************))))))))))))***))))))(((((((((''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!!!!$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***&&&&&&''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,************++++++++++++)))***+++,,,,,,---,,,,,,+++,,,---...///...---,,,...//////000111111222222////////////000111222222555555555666666666777777888888999:::::::::::::::999::::::;;;===???AAACCCDDDEEEGGGFFFEEEDDDEEEFFFIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPOOOOOOQQQTTTVVVYYYYYYYYYXXXXXXWWWWWWVVVSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUSSSUUUWWWYYY[[[ZZZZZZYYY[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^_________^^^^^^]]][[[XXXWWWUUURRRNNNLLLLLLLLLLLLKKKNNNLLLJJJIIIHHHGGGEEECCC@@@>>>============;;;:::;;;;;;:::999888888888888:::999777666555444444444222222222222222222333333111111000000////////////------------------------.........---------------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////.........---++++++,,,------...//////,,,,,,,,,,,,,,,------......------,,,,,,------...+++*********************---------.........//////+++,,,------------,,,+++++++++,,,------...//////........................555555444555555666777888555666666666555555777999888888999888777777999;;;;;;::::::999:::;;;<<<<<<>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888777666777555444444444444333222111111111111111111111111..............................---,,,,,,,,,,,,---,,,,,,+++++++++******************)))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((()))))))))++++++******************))))))*********+++++++++))))))***+++,,,,,,,,,,,,+++,,,---...///...---,,,///000000111111222222333////////////000111222333555555555555666666666666666666888999:::;;;;;;;;;888888999:::<<<>>>@@@BBBCCCEEEGGGGGGFFFEEEFFFFFFIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMNNNQQQSSSUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVRRRTTTWWWYYYZZZZZZYYYXXXZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]^^^]]][[[YYYWWWUUUUUURRRNNNLLLLLLLLLLLLKKKMMMKKKIIIGGGGGGFFFDDDBBB???===<<<<<<======;;;:::<<<<<<:::999888777777777888777666555444444444444111111222222222222222222000000000///////////////........................,,,,,,---...//////000000***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---+++******++++++,,,---...//////---------,,,---......///------,,,,,,,,,,,,------------------............------------............+++,,,---...---+++)))(((***++++++,,,---...//////------------------------555555555555555666777888888999999888777777:::<<<888888999888777888;;;>>>======;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA@@@???===;;;999888888777666555333333444555333222000000000000000000000000........................///...,,,+++++++++,,,---++++++++++++******************)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))++++++*********)))))))))'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,+++,,,------......------------......///000000000/////////000111222333444444444555555555666666666555555777888999:::::::::666777888:::<<<>>>???@@@???BBBDDDEEEEEEDDDDDDEEEHHHJJJLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWPPPPPPRRRSSSUUUUUUVVVVVVRRRSSSVVVXXXYYYYYYXXXXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWYYY[[[]]]\\\ZZZWWWUUUUUUSSSPPPMMMKKKKKKLLLLLLKKKKKKIIIGGGFFFFFFEEECCCAAA>>>===<<<<<<======;;;:::===<<<:::999888777777777333333333444444666777888000111222222222222222111////////////////////////........................++++++,,,...///000111222,,,,,,++++++,,,---...///------------------------+++,,,,,,---...//////000------......---,,,***)))++++++,,,,,,------......---------------......///------,,,,,,,,,,,,------,,,,,,,,,------------...,,,------------.........,,,---------,,,+++)))(((++++++,,,,,,------......------------------------666666555555555666666777888888888666555666999;;;888888999888888:::>>>@@@BBB@@@>>><<<;;;;;;<<<===>>>>>>???@@@@@@AAA@@@@@@>>>??????@@@@@@AAABBBBBBAAAAAA@@@??????@@@AAAAAA???>>>===;;;:::999999999444333222222333333222111////////////////////////........................///...,,,+++***+++,,,---++++++++++++***************)))))))))((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))''''''''''''((((((((()))((()))***++++++,,,,,,+++---,,,,,,,,,,,,---......++++++,,,,,,---.........000000000000222333444555444444444555555555666666666666777888999999888888666777999;;;===>>>>>>>>>===@@@CCCEEEEEEDDDEEEEEEGGGIIIKKKLLLKKKJJJJJJKKKLLLNNNOOOOOONNNMMMNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSMMMNNNPPPQQQSSSTTTTTTUUUSSSTTTVVVWWWXXXXXXXXXWWWWWWXXXZZZ\\\\\\\\\[[[ZZZVVVVVVUUUUUUUUUVVVVVVWWWUUUXXX[[[[[[XXXUUUTTTTTTPPPNNNKKKIIIJJJKKKKKKJJJJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<======<<<;;;;;;;;;999888777777777777222222222333444666777888111111222333222222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666666555555555555666666555555555333222333666999888888999999999;;;???BBBEEECCCAAA>>>===<<<===>>>???@@@@@@@@@@@@???>>>>>>=========>>>??????@@@@@@BBBBBBAAA@@@@@@AAABBBBBB???>>>===<<<;;;:::::::::333222000111222222111000................................................///...,,,******+++,,,---+++++++++************)))))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%!!!""""""$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++))))))))))))************((()))***++++++,,,++++++...---,,,+++,,,---...///++++++,,,------......///000000000111222444555666444444444555555555666666888888888888888777666666666777:::===>>>>>>===<<<===@@@DDDFFFGGGGGGGGGHHHEEEHHHJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQOOONNNNNNNNNQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNKKKLLLNNNPPPQQQSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWZZZ\\\]]]]]]\\\[[[TTTTTTTTTTTTUUUVVVWWWXXXSSSVVVZZZZZZWWWTTTSSSTTTNNNKKKHHHGGGHHHJJJJJJJJJJJJHHHFFFEEEDDDCCCAAA???>>>===<<<<<<===>>>===;;;:::999888777777666666666555444444333333444444444111222222333222111000///.........///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************------,,,,,,+++***))))))$$$&&&)))+++---------,,,---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---.........//////000000000,,,,,,,,,---------......***++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222333333444444555777666666666666888:::;;;777777777888;;;???BBBEEEEEECCC@@@>>>=========>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;444222000///000000///............///////////////......---,,,,,,,,,,,,---...---,,,+++************((()))*********((('''%%%++++++******)))'''&&&%%%'''''''''''''''((()))***"""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%***)))&&&$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&%%%$$$&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''')))))))))((()))******+++++++++******************,,,+++***)))))))))++++++---...............------//////000111222333333444444555666777777666666555777555444666999;;;:::888::::::;;;;;;<<<=========???@@@BBBDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNMMMOOOPPPRRRRRRPPPOOONNNQQQPPPPPPTTTWWWWWWSSSOOORRRPPPNNNLLLKKKKKKLLLMMMKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXZZZ[[[XXXVVVSSSRRRRRRRRRRRRQQQTTTVVVYYYZZZYYYUUUQQQOOOHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777555444333333222222333333000000000000////////////000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222333333444444555555555555555555777888999:::999999999:::<<<>>>@@@DDDBBB@@@>>>=========>>>@@@??????>>>======>>>>>>=========>>>>>>???AAAAAACCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;:::444222000000000111000///............------------......---,,,,,,,,,,,,---...---,,,+++************&&&'''((()))************'''((((((((((((''''''&&&(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! &&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((+++++++++++++++,,,------************************,,,,,,+++++++++++++++,,,------............------//////000111222333333444333444555666777666555555777555444666999:::999777999999999:::;;;;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFGGGGGGIIIJJJLLLNNNOOOOOORRRRRRSSSTTTSSSRRRPPPNNNNNNPPPSSSTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKLLLLLLMMMKKKLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWUUUSSSQQQPPPQQQSSSRRRRRRQQQSSSUUUVVVUUURRRNNNKKKFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBB@@@@@@<<<<<<<<<<<<;;;;;;;;;:::999999888777666666555555444444333222222222222333000000000/////////......000//////...............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,---,,,,,,,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222333333444444555444444444444555666777777999888888888999:::<<<===BBBAAA???>>>=========>>>??????>>>=========>>>>>>======<<<======>>>???@@@BBBBBBBBBBBBBBBAAA??????;;;;;;;;;:::::::::999999555333111000111111000///.........---,,,,,,++++++......---,,,,,,,,,,,,,,,......---,,,++++++++++++(((((((((((()))***+++,,,%%%%%%&&&''''''(((''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******************************+++,,,,,,---------,,,,,,------............------...//////000111222333333333444555555666666555555666555444666888999888777777888888999999:::;;;;;;===>>>@@@AAABBBCCCDDDDDDFFFFFFHHHIIIKKKMMMNNNNNNSSSSSSTTTTTTSSSQQQOOONNNMMMPPPSSSRRROOONNNPPPTTTQQQPPPOOONNNNNNNNNNNNOOOLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTOOOOOOPPPPPPQQQRRRSSSTTTRRRPPPOOOOOOQQQSSSSSSSSSNNNOOOQQQRRRPPPMMMIIIFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;::::::::::::888888777666555444333222444333222222111111222222000////////////.........//////...------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************+++++++++++++++,,,---...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222333333444444555444444444555555666666777555555555777999;;;===>>>@@@???>>>===============???>>>>>>=========>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAA@@@???>>>>>>:::::::::999999888888777555333111111111111111/////////......---,,,++++++...---,,,,,,++++++,,,,,,...------,,,++++++,,,,,,...,,,***)))((((((((()))&&&&&&''''''(((((('''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%%%%$$$"""'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((***************+++++++++***+++,,,---------,,,+++,,,,,,---.........------......///000111222333333222333333444555555555555555555555555666777777777777777888999999::::::;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKOOOPPPPPPQQQPPPOOOOOONNNOOOPPPPPPOOOMMMMMMPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLLLLKKKLLLMMMOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTUUURRRQQQOOOOOOPPPRRRRRRRRRLLLMMMNNNNNNMMMIIIEEECCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBAAA@@@>>><<<;;;;;;:::::::::999999999999888777777555444333222111333333222111111111111111/////////.........------///...------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************,,,++++++++++++*********+++***))))))***,,,...///.........---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,+++***)))***+++++++++++++++++++++++++++111222222333333444444555555555666666666666666666444555555777888:::;;;<<<>>>>>>==================>>>===============>>>>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<:::999999888777666666666555333111000111111000///111000000///...---,,,,,,------,,,++++++++++++,,,------,,,+++++++++,,,,,,...,,,***(((''''''((((((((())))))))))))((('''''')))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''')))*********))))))******+++,,,))))))*********+++++++++((()))+++,,,,,,,,,+++***++++++,,,---......------......///000111222222333222222222333444555555666444555555555555555666666888888888999::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPRRROOOLLLLLLNNNOOOOOOOOORRRSSSUUUVVVWWWVVVVVVUUUOOONNNLLLKKKKKKLLLNNNPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTRRROOOOOOPPPQQQQQQPPPMMMNNNNNNMMMKKKHHHDDDBBBAAAAAAAAABBBBBBDDDEEEFFFBBBBBBAAA@@@>>><<<:::999999999999999888888888888888777666555444333222222222222111000000000000111............------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***,,,---///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++))))))***+++++++++++++++++++++++++++111222222333333444444555555666666777777777666666888888888888888888777777<<<<<<<<<=====================<<<<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;999888888777666555444444444222000///000000///...000000000//////......---------,,,+++++++++++++++,,,++++++******++++++,,,))))))(((((((((((())))))))))))******)))(((''''''''''''&&&&&&%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))******+++)))))))))***++++++,,,,,,((())))))***++++++++++++***+++,,,------...---------......///000111222222111111111222333444555666333555666555444444555666777888888999::::::;;;;;;<<<<<<===??????@@@@@@@@@BBBBBBDDDEEEGGGIIIJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSSSSOOOKKKKKKOOOQQQOOOMMMRRRTTTVVVYYYZZZYYYXXXXXXRRRPPPMMMKKKKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMMMMNNNOOOPPPPPPSSSQQQNNNNNNNNNOOOOOONNNOOOOOOOOONNNKKKHHHDDDBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA???===;;;999888999888888888777777777777666666555555444333333333222111000000///000000000......---------,,,,,,,,,------,,,++++++++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,***************+++,,,---)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++***))))))***+++++++++++++++++++++++++++111222222333333444444555444555666666666555444444999999999999888888777666:::;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<======>>>===>>>>>>======<<<;;;:::888888777666555444333333333111///...//////...---........................---,,,++++++***+++++++++*********))))))******+++''''''((((((((((((''''''''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''((('''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((''''''''''''((())))))((())))))***++++++,,,,,,************+++,,,------******+++,,,------------------...///000111222222111111000111222333555666333555666555333222444666666666777888888999999:::<<<===>>>???????????????AAABBBCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQPPPOOONNNNNNOOONNNNNNPPPRRRVVVYYYZZZZZZYYYXXXTTTRRRNNNLLLKKKLLLNNNOOONNNNNNOOOQQQQQQRRRRRRRRRLLLLLLLLLKKKLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNNNNNNNQQQQQQPPPNNNKKKGGGDDDBBB@@@@@@@@@??????@@@AAAAAABBBBBBAAA???===;;;999888888888777777777666666666333333333333333333333333111111000////////////000---------,,,,,,,,,,,,+++---,,,,,,+++++++++++++++************+++++++++,,,************************************++++++++++++******************************************************++++++,,,,,,,,,,,,''''''((()))***++++++,,,)))******+++++++++******)))******************+++************************************************************************(((***+++***)))((()))+++************************111222222333333444555555333444555555555444333222666666888999999:::::::::::::::;;;<<<============<<<<<<<<<<<<<<<===>>>??????>>>>>>=========>>>>>>============<<<;;;:::999888777666555444333222222222000.........///...,,,,,,,,,---------------------,,,++++++******++++++***)))))))))))))))******))))))))))))'''%%%###!!!###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''!!!$$$&&&''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''+++++++++++++++,,,,,,---((())))))***++++++,,,,,,++++++******+++---...000)))***+++,,,------...---------...///000111222222111000000000111333555666222555666555333222333555555555666666777888888888<<<===>>>??????@@@??????>>>???@@@BBBDDDEEEFFFGGGJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSQQQNNNLLLNNNPPPNNNQQQUUUXXXZZZZZZXXXWWWUUUSSSOOOLLLKKKLLLNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLLLLLLLLLLMMMMMMNNNJJJHHHGGGHHHKKKMMMNNNNNNQQQQQQPPPNNNKKKGGGDDDBBB@@@???>>>>>>>>>>>>>>>???CCCBBBAAA???===;;;999777777777777777666666666666000111111111111222222222111111000///////////////---------,,,,,,,,,++++++---,,,++++++******++++++))))))******+++++++++,,,************************)))************+++++++++))))))))))))))))))))))))************************))))))******++++++++++++$$$%%%&&&'''((()))***+++)))***+++,,,,,,+++)))(((+++*********))))))((((((************************************************))))))))))))))))))))))))(((***+++***)))((()))***************************111000000000000222333444444555555555555555555555777777777777888999:::;;;=========<<<<<<;;;;;;::::::777888<<<===<<<>>>BBB???@@@@@@@@@????????????;;;;;;<<<<<<;;;999777666666555333111000000000111111///...///111222000---......---------,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++***)))(((***))))))((('''&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''((()))(((&&&%%%%%%'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''(((((()))***+++,,,,,,,,,---,,,+++*********+++,,,*********,,,///111222111///000111222222111000///333333333333333333333333444555555555555555444444444333222222333555888999<<<<<<<<<<<<<<<<<<<<<<<>>:::888999999888777666555444444555444444333333222222111111111000///////////////------,,,,,,,,,,,,++++++...,,,******+++++++++***)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,************)))))))))((((((***,,,...---+++(((&&&))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))******++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))111000000000000222333444666555555555555555555555666666666666777888999:::<<<<<<<<<;;;;;;:::::::::<<<:::;;;>>>>>><<<===AAAAAA@@@>>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;999777666666555333111000000000111000///...///111111///---...------------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***)))((()))))))))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++***)))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********)))))))))))))))******++++++,,,++++++*********++++++,,,///---,,,---...///...,,,...//////000111111111000222222222333333444444444555555555666666555555444222333444555666777777777888999999:::;;;<<<<<<===@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMOOOOOONNNMMMMMMMMMMMMNNNOOORRRUUUWWWXXXZZZ]]]___^^^^^^^^^[[[XXXVVVVVVVVVXXXTTTOOOMMMNNNOOOOOONNNPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPOOONNNMMMNNNOOORRRQQQPPPPPPOOOMMMIIIFFFCCCCCCCCCCCCCCCCCCDDDDDD@@@BBBEEEDDDAAA===:::999999999888777666555444444444444444333222222111111000000///............///------,,,,,,,,,+++++++++---+++***)))***+++***)))((((((***+++++++++***)))************************++++++++++++*********)))((()))+++,,,+++)))'''&&&************++++++++++++************************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))000000000000111222333444777777666666555555555444555555555555555666777888:::::::::999999999999999<<<;;;<<>>;;;<<<@@@BBB???;;;999:::;;;<<<===<<<<<<<<<;;;:::999777777555555333222111000000000//////...///000111///---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))(((((())))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++************))))))************************(((((()))***++++++++++++000...------......,,,+++---------...///000111222000111111222333444555555555555666666666666666555000222555777888888666555666666777999:::<<<======@@@@@@@@@@@@@@@@@@AAABBBEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNQQQTTTVVVXXXZZZ]]]___aaaaaa```^^^[[[YYYYYYZZZ[[[VVVQQQMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOQQQSSSTTTSSSPPPNNNMMMMMMPPPRRRUUUXXXWWWSSSLLLFFFDDDEEEGGGIIIJJJKKKKKKKKKFFFGGGFFFCCC???;;;999888999888888777666555444444444444333333222111111111//////...------------...,,,,,,,,,,,,++++++++++++,,,***(((((()))***)))(((&&&'''((()))))))))((((((*********))))))((((((''',,,,,,+++++++++*********(((((()))))))))((('''&&&******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))000000000111111222333333888777777666666555555444444444333333444555555666777777888888888888888888999999;;;>>>===;;;===CCCCCC@@@<<<:::;;;===???AAA===<<<<<<;;;999888777666555444333222111111000000///...//////000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''************))))))))))))&&&''')))***+++++++++***---,,,+++,,,...///...---,,,,,,+++,,,---///111222///000111222333444555555555555666666777777666666222333444666777777777777777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMPPPRRRUUUVVVWWWXXX[[[]]]]]]]]]]]][[[YYYYYYZZZ\\\___[[[TTTOOOLLLLLLMMMOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUVVVUUURRRNNNLLLKKKNNNPPPUUUYYYZZZVVVPPPJJJFFFGGGJJJMMMOOOQQQRRRRRRMMMLLLIIIDDD>>>999888888888888777666555444444333333333333222111111000000......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++******)))'''''')))))))))((('''''''''(((((((((((((((++++++***)))((((((''''''+++++++++*********))))))))))))(((((('''(((((((((++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------------,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))///000000111222222333333777777666666555555555444333333333222333333444555555666666666777888888888888999<<<@@@@@@@@@EEELLLMMMKKKHHHDDD@@@>>>???@@@===<<<;;;999888666666555444444444333222111000///---.../////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''((((((******))))))))))))))))))&&&''')))***+++++++++***...,,,+++,,,---...---,,,,,,+++++++++---///111222//////000111333444555555444444555666666666666666444444444444555777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNPPPTTTVVVWWWWWWWWWWWWXXXZZZXXXXXXYYYXXXXXXYYY\\\^^^ddd```YYYRRRMMMLLLMMMNNNQQQRRRSSSTTTTTTUUUTTTTTTVVVXXXYYYXXXTTTPPPNNNMMMNNNPPPSSSWWWZZZYYYVVVRRRKKKLLLMMMOOOPPPPPPQQQQQQLLLJJJGGGAAA<<<999999:::888888777666555444333333333222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++************(((''''''((())))))(((((((((((()))))))))******,,,,,,+++***))))))(((((())))))))))))((((((((((((***)))((((((((()))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++------...------,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))//////111222222333222222555555555555555555555555333333333222222333333444444444555666777888888999:::;;;???CCCCCCEEENNNXXX___```^^^UUUHHH???<<<<<<<<<;;;999777666555444444444444444333222111000///,,,...000///...---...///,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++000///---,,,,,,,,,***(((,,,,,,,,,---...///000111///000000111222333444444222333444555666666666666666555444333444777999;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<>>>@@@AAACCCAAAAAAAAABBBCCCDDDFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSWWWXXXYYYYYYWWWVVVWWWXXXXXXYYYYYYYYYYYY[[[^^^aaaeeebbb]]]VVVPPPNNNOOOPPPSSSTTTUUUUUUVVVVVVVVVVVVYYYZZZ[[[YYYVVVSSSRRRRRRQQQQQQSSSVVVZZZ[[[ZZZYYYSSSRRRPPPMMMLLLJJJJJJJJJEEEDDDAAA>>>:::999:::<<<888777777666555444333333222222111111000/////////......---,,,,,,,,,,,,---++++++++++++************)))((('''''')))******)))******)))))))))***+++,,,+++++++++******))))))((())))))((((((((('''''''''))))))((((((((()))******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))...///111222333333222222222222333333444555555555444333333222222333333333444444555666777888999999<<<===@@@BBBCCCFFFQQQ]]]mmmrrrrrrfffQQQAAA;;;<<<;;;:::888555444333222222444444444444333111///...,,,...000000---,,,---///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******++++++*********++++++,,,///...,,,,,,,,,,,,+++)))------...///////////////000000111111222222222333111222333444555555555555444444555555666888999999888888999999::::::;;;;;;;;;;;;;;;<<<===???@@@AAA???@@@@@@AAACCCEEEGGGHHHHHHIIIKKKMMMPPPSSSVVVWWWXXXYYYZZZZZZXXXXXXYYYZZZ[[[\\\[[[ZZZYYY[[[^^^bbbbbbaaa^^^YYYTTTQQQSSSUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXVVVTTTRRRSSSSSSQQQQQQRRRUUUWWWYYYXXXWWWSSSQQQMMMIIIGGGFFFFFFGGGFFFEEECCC???;;;::::::;;;777777666555444333333222222111111000//////......///......---------------++++++++++++***************((('''((()))+++************)))))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******)))(((((()))******''''''((()))************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))...///111222333333222222000111111222333444555555444444333333222333333333333444555666777999999:::;;;<<<>>>@@@@@@CCCOOO]]]sss{{{}}}pppXXXDDD===???;;;999777444222111111111333444444444333111///...+++...000000---,,,---///,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&((()))***)))((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++---,,,+++*********+++,,,+++******+++---......------...///000000000......111111111111111111222222000111222333444444444444222444666888999999888777555555666888999:::;;;<<<===============>>>????????????@@@AAACCCEEEGGGHHHIIIJJJLLLOOORRRVVVXXXZZZWWWYYYZZZZZZYYYYYY[[[\\\^^^]]]\\\ZZZYYYYYY]]]______```___[[[VVVUUUWWWYYYVVVWWWWWWXXXWWWWWWVVVVVVRRRSSSSSSQQQPPPOOOPPPRRRPPPPPPPPPSSSUUUUUUSSSQQQOOOLLLIIIEEEDDDEEEGGGIIIMMMLLLIIIDDD>>>:::999999777777666555444333333222111111111000//////......//////...------------...+++++++++************)))***)))'''(((***++++++******)))((((((((()))+++,,,'''''''''(((((((((((((((************))))))))))))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***###$$$%%%'''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))222333444555444222000...111111222333333333333222333333333444444444555555555555444555666888:::;;;:::;;;<<<===???CCCIIIMMMeeelllooogggVVVFFF>>><<<777666555444333222222222333333222222111///...---------------------------************+++,,,------************))))))))))))************))))))))))))''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###""""""$$$&&&$$$!!!#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########"""$$$%%%%%%$$$###%%%&&&%%%&&&''')))+++***'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################((('''%%%$$$######$$$$$$(((''''''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&((()))))))))!!!"""$$$&&&(((***+++,,,)))))))))******++++++,,,)))***,,,---......---,,,---,,,,,,,,,---...000111222111111111000000//////'''///888999444111444999666666666666777777777777999999999999999999::::::999;;;===@@@AAA@@@>>>======>>>???AAACCCFFFHHHJJJKKKMMMQQQSSSUUUXXX[[[^^^ZZZ\\\______]]][[[ZZZZZZaaa```^^^]]]\\\[[[[[[[[[]]]\\\YYYWWWUUUUUUUUUUUUXXXXXXWWWVVVTTTSSSRRRRRROOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKIIIHHHIIICCCAAAEEECCC@@@JJJYYYdddbbbZZZMMM@@@888888;;;999777555222111111222333333333222111000///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&$$$%%%&&&,,,+++***))))))***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&222333444444333222///...000111111222222222222222333333333444444444444555555444444555666777999:::;;;<<<<<<===>>>BBBGGGKKKWWW\\\___YYYMMMAAA;;;999777666555444333222222222222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++*********)))))))))(((((()))))))))(((((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%$$$###"""$$$!!!!!!%%%'''&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$&&&(((***)))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&(((((((((''''''''''''&&&)))))))))***************)))***+++,,,,,,---------------,,,,,,---...///000111111111111000000000///,,,111666666222111555999444555555666777888888999888999999999999:::::::::999;;;>>>@@@AAAAAA???>>>>>>>>>@@@AAADDDFFFIIIJJJMMMOOORRRTTTUUUVVVYYY[[[ZZZ\\\^^^^^^\\\[[[[[[[[[]]]\\\\\\[[[[[[\\\\\\\\\]]][[[ZZZXXXVVVVVVVVVVVVXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKIIIGGGFFFGGGAAA@@@DDDCCCCCCMMM\\\qqqmmmcccUUUEEE;;;999:::999888666444222333333444333333222111000///...---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******'''&&&&&&'''((())))))******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))+++++++++*********))))))***))))))(((((('''''''''))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''111222333333222111///...//////000111111111111111333333333333444444444444444444444555666777888999;;;;;;<<<<<<===@@@DDDGGGIIIKKKLLLJJJEEE>>>:::888777777555444333222222222000000000000///...,,,,,,++++++++++++++++++++++++******))))))((()))))))))******))))))))))))((((((((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&###"""###'''((('''$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&######$$$'''((((((%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%++++++***)))'''&&&%%%%%%***************)))))))))******)))******+++,,,---......---------......///111111111111000000000000111222333333222333555888333444555666777888999:::888888999999999::::::::::::<<<>>>@@@BBBAAA@@@@@@??????AAABBBEEEGGGJJJKKKOOOQQQSSSTTTTTTUUUWWWYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]YYYYYYZZZZZZ[[[\\\]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPTTTTTTTTTSSSQQQNNNLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCDDD???>>>AAACCCDDDOOO\\\nnnjjj```RRRDDD:::666666999888666444444333444444222222111000//////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++***(((((((((%%%''')))++++++)))'''%%%***)))))))))))))))(((((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''111111222222111000//////...//////000000000000000222222333333333444444444444444555555666777888888:::;;;;;;;;;;;;===@@@CCCCCCBBBBBBBBBBBB@@@===:::888777555444333222111111////////////...---,,,+++++++++++++++++++++++++++,,,+++***)))))))))))))))***)))))))))((((((((((((((((((((('''''''''&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""###%%%'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$############%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((("""######%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++)))''''''((())))))((((((((((((((()))))))))))),,,,,,++++++******))))))***))))))((()))***,,,---///.........---------...111111111000000000000000333222222333444555555444444555555666777888888999888888888999999::::::;;;:::;;;===???AAAAAAAAA@@@@@@AAABBBDDDFFFIIIKKKLLLOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXYYY\\\^^^YYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQTTTTTTTTTSSSQQQOOOLLLKKKIIIHHHHHHGGGEEEDDDBBBBBBBBB>>><<<>>>@@@BBBKKKVVV\\\YYYSSSIII???999666666888777555444333333333444222111111000//////......,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***,,,,,,+++***)))&&&''')))******)))'''&&&************))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************(((''''''&&&&&&''''''(((((((((((((((((('''''''''000000111111000000//////......///000000000000///222222222333333333444444444444555555666666777777888999::::::999:::===???AAA@@@??????AAA@@@>>><<<888777666444222111111111......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))))))))((((((((((((''')))))))))((((((((('''''')))((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######$$$&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&%%%$$$%%%''')))))))))%%%&&&'''((()))+++,,,,,,---------,,,,,,++++++******))))))((()))***,,,---..................------000000000000000000111111222222333555888888444111777777777777666666666666777777888999::::::;;;;;;999:::<<<>>>@@@AAAAAAAAABBBBBBCCCEEEGGGJJJLLLNNNNNNPPPSSSTTTUUUVVVXXXZZZXXXXXXXXXWWWVVVXXX\\\___[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRPPPOOONNNIIIHHHGGGEEEDDDCCCBBBBBBAAA>>><<<<<<===???DDDJJJMMMLLLHHHCCC???;;;::::::555555444333222222222222111111000000///.........,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,,,,+++******))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))'''''''''(((((((((((((((000000//////////////////......///000000000000000222222222222333333333333333444555666666666666555666777888999888999;;;===???>>>======>>>>>><<<;;;999888666444222111111000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++))))))(((((((((((('''''')))))))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))"""!!!!!!"""%%%'''((('''&&&&&&'''(((((()))******,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---------......///......---000000000000111111111111000111444777999888555222888888888777666666555555777777888999:::;;;;;;<<<:::;;;===???@@@AAABBBBBBCCCCCCEEEFFFIIIKKKNNNOOONNNPPPSSSTTTUUUVVVXXXZZZVVVVVVWWWVVVVVVXXX[[[^^^]]]^^^______^^^]]][[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVWWWWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPIIIHHHFFFDDDCCCBBBBBBBBBAAA???===;;;;;;<<<>>>???CCCBBB@@@===;;;999888777333333333333222222111111000000000//////.........++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***+++***(((''''''(((***+++(((((()))))))))))))))***(((((((((((((((((((((((((((((()))))))))))))))***((((((((())))))*********((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((/////////......//////000//////000111111111111000111222222222222333333333333444555666666666555444444555777777777888:::;;;<<<<<<======<<<;;;::::::999888666444222111000000...////////////...------+++++++++++++++++++++++++++***************+++,,,))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$#########$$$%%%&&&&&&&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%$$$''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$###"""###%%%'''''''''%%%&&&&&&'''(((((()))))))))***************++++++)))***+++,,,,,,---------+++,,,---/////////......///000000000111111111111///111444666777777666666777777777777666666666666666777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDEEEGGGJJJLLLOOOPPPQQQRRRTTTTTTTTTUUUVVVXXXTTTUUUVVVVVVVVVXXX[[[]]][[[\\\^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUTTTRRRQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPPPPHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<:::888:::999888777666555333222333333444444333333222222///////////////.........++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))++++++***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((()))//////.........//////000//////000111111111111111111111222222222333333333333444555666666666555444222444666777777777999;;;:::<<<>>>>>><<<::::::;;;999888666444222111000000/////////000//////......))))))))))))))))))))))))))))))(((((()))***++++++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))(((%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&''''''''''''&&&$$$##################$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&((())))))((("""###$$$&&&((()))***+++''''''(((((())))))******)))***,,,---......---,,,***+++---///000000////////////000000111111111222000222444444444555888;;;555555666666777777888888666777777999:::;;;<<<<<<>>>???@@@BBBDDDEEEGGGHHHDDDEEEFFFHHHJJJMMMOOOPPPSSSTTTUUUUUUTTTSSSTTTVVVRRRTTTVVVVVVWWWXXXZZZ]]]YYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXVVVTTTRRRSSSSSSRRRQQQOOONNNMMMLLLPPPQQQRRRRRRRRRQQQPPPOOOGGGFFFCCCAAA@@@@@@@@@@@@???@@@???>>>======:::666888777777777888777555444444444555555555444333333///////////////.........+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%%%%(((******)))$$$&&&((())))))(((&&&$$$&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))......------------......//////000000000000//////000000000000000111111222333333444555555666666777666666666777888:::;;;<<<======<<<<<<<<<;;;;;;;;;:::999666333111000111111222111000...,,,+++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&'''%%%$$$###%%%&&&%%%$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&''''''&&&%%%$$$""""""!!!!!!!!!"""###%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))******************************+++++++++,,,,,,,,,---......///////////////......//////000000111111111111222333444666666777777777888999999999888888999999999:::;;;<<<===>>>???AAABBBCCCCCCDDDGGGIIIDDDEEEGGGIIILLLNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQSSSUUUXXXYYYXXXVVVYYYXXXWWWVVVWWWYYY[[[\\\[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNMMMMMMNNNJJJLLLOOORRRRRRPPPNNNLLLGGGGGGEEECCCBBB@@@???>>>@@@@@@>>>===;;;999888777666666666666555555555555555555444333222000000//////---+++++++++,,,+++***,,,,,,,,,+++++++++******+++***)))'''''''''((()))******))))))((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$''',,,//////---***'''''''''''''''((((((((((((''''''''''''''''''&&&&&&((()))))))))))))))(((((((((((((((((('''''''''''')))'''&&&'''***+++***((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++)))%%%//////............////////////000000000000//////000000//////000000111222111111222222333444444444555666666777888999:::;;;======<<<<<<<<<;;;;;;;;;:::999666333111111111111000///...---------------******))))))))))))******))))))))))))))))))))))))&&&''''''(((((((((((('''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%''')))))))))((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******************************+++++++++,,,,,,,,,------...///////////////......//////000000111111111111222333444555666666777888888999999999999999999999999:::;;;<<<>>>>>>BBBCCCDDDDDDCCCDDDFFFHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTWWWXXXWWWVVVXXXWWWVVVVVVWWWYYY[[[\\\^^^^^^___^^^]]]ZZZWWWVVVRRRQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOQQQPPPNNNLLLJJJFFFFFFEEEDDDCCCAAA@@@@@@BBBAAA???===;;;999777777666666666555555555444444444333222111000///......222000....../////////...,,,,,,+++++++++*********,,,+++***)))((())))))***))))))))))))((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))'''&&&'''***+++***((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''***)))(((000000////////////000000...//////000000//////...000000//////000000111222000111111222222333444444444555555666777888999999<<<<<<;;;;;;;;;::::::::::::888666444222111111222...---------------......++++++************++++++))))))))))))))))))))))))''''''(((((((((''''''&&&(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""""""""###$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******************************+++++++++,,,,,,,,,------...////////////.........//////000000111111111111222333444555666666777888999::::::::::::::::::::::::;;;<<<===>>>???CCCDDDEEEDDDCCCDDDEEEGGGKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOPPPRRRUUUVVVVVVTTTVVVVVVUUUUUUWWWYYY[[[\\\```aaabbbbbb```]]]YYYWWWQQQQQQQQQPPPNNNKKKIIIGGGKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???===;;;999777666555555555555444444444444222111111000///...------///...,,,,,,---...---,,,,,,++++++++++++*********,,,+++***************+++)))))))))(((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))(((''''''&&&&&&%%%***)))'''%%%%%%%%%&&&'''''''''''''''((((((((((((((()))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''')))***)))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))***)))(((''''''(((//////............//////...//////////////////...///////////////000111111222222222333444444555555333444555666666777777777999999999999888888888888999888666444333222222222...------,,,,,,------...++++++************++++++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%)))((('''&&&%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((((())))))*********************************+++++++++,,,,,,,,,,,,---......//////............//////000000111111111111222333444444555555777888999::::::;;;:::::::::::::::;;;<<<===>>>???BBBCCCDDDDDDDDDDDDGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNPPPSSSTTTTTTSSSTTTTTTTTTUUUVVVXXXZZZ[[[___```aaabbb```\\\YYYVVVRRRRRRRRRRRROOOLLLHHHFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGFFFDDDBBB@@@>>><<<<<<;;;:::999888777777444444444444333333333333111111000000///......---...,,,******,,,---,,,+++++++++++++++************************************(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***)))'''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((()))))))))'''(((((())))))))))))(((((((((((((((''''''''''''(((((('''((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%$$$...------,,,,,,------.........////////////....../////////...///000000111111111222222333444444444333444555666777777666666777777666666666555555555777777555444333222111111///...---,,,,,,+++,,,,,,+++******************+++((((((((((((((((((((((((''''''(((''''''&&&%%%%%%)))((('''%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""'''(((((('''$$$!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((()))************************************+++++++++,,,,,,,,,,,,------.....................//////000000111111111222222333333444444444666777888999:::::::::::::::::::::;;;<<<===>>>??????AAACCCDDDDDDFFFIIIKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNMMMMMMNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]][[[YYYVVVSSSRRRSSSSSSSSSQQQNNNKKKIIIFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHFFFDDD@@@===;;;666777777777777777777777333333333333222222222222111111111000//////......000...------...//////...+++++++++*********))))))(((((())))))))))))))))))'''''''''''''''((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&$$$###%%%((((((&&&###---,,,,,,,,,,,,,,,,,,------......//////......---//////......//////000111...//////000000111222222333444666777777777666555666666555555555444444444555555444333222111000000///...---,,,++++++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((((())))))&&&&&&%%%&&&&&&'''((()))******************************+++++++++,,,,,,,,,,,,,,,---............---......//////000000111111111222222222333333333444555666777888999:::::::::999999999:::;;;<<<===>>>===???AAABBBCCCFFFIIIKKKGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLNNNPPPSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMIIIHHHGGGGGGFFFGGGGGGHHHGGGHHHGGGFFFCCC@@@<<<:::444444444555555555666666222222222222111111111111111000000000////////////---+++******,,,------,,,+++************)))))))))''''''((())))))))))))(((&&&''''''''''''((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((******)))((((((''''''&&&"""%%%((())))))'''&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))******)))(((((((((((('''''''''''''''((()))(((&&&&&&&&&(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''$$$"""$$$(((***(((%%%---------,,,,,,------------......//////......---///............///000000......//////000111111111444555777888888777666555666666666666555555555555333333333222111000///...------,,,,,,+++,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$!!!###%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$########################### !!!"""$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&'''((()))******************************+++++++++,,,,,,,,,+++,,,------......------......//////000000111111222222222222222333333333444555666777888999999999888888888999:::;;;<<<======???AAABBBBBBDDDGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLMMMPPPSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIHHHGGGGGGHHHCCCDDDEEEEEECCC@@@===;;;555555555555444444444444222222111111111000000000/////////...............)))'''&&&'''(((******)))************))))))))))))'''((()))***+++******)))&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''"""###&&&((())))))'''&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&'''((()))************((((((((((((''''''''''''&&&((()))(((&&&$$$&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((.........------.........---..................---...............///000000000000000111222222333333444555777999999888666555888777777777666666666666222222222111111///...---++++++++++++,,,---...///((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%''''''&&&$$$&&&'''((((((&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! (((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***'''''''''((((((***++++++******************************+++++++++,,,,,,,,,+++,,,------......------......//////000111111111222222222222222222333333333444555666888888999999777777777888999:::<<<<<<>>>@@@AAAAAAAAABBBDDDGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLMMMPPPSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSRRRQQQRRRSSSUUUVVVMMMMMMMMMNNNOOOPPPRRRRRRVVVTTTPPPLLLIIIHHHHHHHHH@@@AAACCCDDDCCCAAA???===888888777555444333222222111111111111000000000000------------------,,,,,,+++)))((()))+++,,,,,,+++************))))))))))))((()))***+++,,,,,,+++***&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''(((((()))*********'''((()))******))))))(((''''''''''''((((((((()))&&&''''''((()))******+++&&&'''((()))************)))(((((((((''''''''''''&&&(((***(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%!!! $$$)))------...............---)))***+++---...///000000...............///000000111111111111111111222222333444444444555555666666555555555555444333222111111222333111---,,,---//////---,,,***))))))******&&&$$$###%%%(((***)))'''&&&'''((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$"""!!! $$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$###"""###%%%((("""######$$$$$$%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))************+++++++++))))))))))))))))))))))))---------.........//////------......///000000000000000000000111222333444555777888888888888;;;===:::::::::;;;<<<===>>>???======???@@@AAABBBBBBBBBDDDFFFHHHIIIKKKKKKKKKJJJMMMMMMOOOPPPPPPPPPPPPPPPMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPNNNMMMKKKIIIGGGDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>999888777555444444444444111000///......------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&,,,++++++***)))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((((((((((((((((((((((((------...//////......---***+++,,,---.../////////...............//////000000000111111111222222222333333444555555666777777555555555555444333222111000111111///,,,+++,,,......---,,,***))))))******)))(((&&&'''))))))(((&&&((()))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))*********+++++++++************************+++++++++,,,,,,,,,,,,---------......///000000000111111000000111222333333444555666666666777999;;;999999999999:::;;;<<<=========???@@@AAABBBBBBBBBGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFDDDBBBAAABBBBBBAAA@@@???>>>>>>===999888777666555444333333111000///......------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''.........//////......---,,,,,,---.....................------......///000//////000111222333333444222333444555666777888999555555555555444333222111///000000...+++***+++,,,---,,,+++***************,,,+++))))))***)))(((&&&***************)))((('''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%'''&&&&&&%%%%%%$$$######"""%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000222111111111111222222333222444555555555555888:::888888888888999999:::;;;======???@@@AAAAAABBBBBBGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKNNNOOOPPPQQQRRRSSSSSSTTTQQQRRRRRRSSSTTTUUUVVVVVVSSSRRRPPPOOONNNOOOQQQRRROOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>======:::999888666555333222222111000///......------...------,,,,,,,,,,,,++++++++++++************++++++++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&...////////////......------...............------...------------...//////...//////111222333444444222333444555777888999:::555555555555444333222111000000///---,,,++++++,,,,,,++++++***************---,,,++++++******)))(((*********))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))************************************,,,,,,---------.........------......///000000000222222222111111222222333333444555555555666888:::999999999888999999::::::======???@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFFFFFFFJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVSSSRRROOOMMMMMMNNNPPPRRRPPPOOONNNMMMKKKJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999999888777555333222111111000///......------...------,,,,,,,,,+++++++++++++++************++++++++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&//////000000///......---......//////......---------------------...//////...//////111222333444444222222333555666888999:::555555555555444333222111222111///...------,,,,,,******+++*********))))))***+++++++++*********+++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,---------......------......///000000000222222222222222222333444444555777777666777999;;;<<<;;;;;;:::::::::;;;;;;===>>>>>>???@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGIIIIIILLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOQQQRRRVVVUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNLLLKKKMMMOOOPPPNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@??????======<<<;;;888888888777666444222111111000///......------...------,,,,,,,,,++++++++++++******))))))******+++******))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''000000000000//////...---....../////////......---------,,,,,,------.../////////000111222333333444111222333444555666777888555555555555444333222111333111...---......---+++)))******+++******))))))((()))******)))((()))+++''''''''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$&&&''''''%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&"""###%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((************++++++++++++------......///000000000111111111222222333444555666777888888888888;;;===>>>======<<<;;;;;;;;;;;;===>>>>>>???@@@@@@??????BBBCCCDDDEEEGGGIIILLLMMMKKKLLLMMMNNNNNNOOOOOONNNLLLKKKKKKKKKLLLNNNPPPQQQUUUUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKJJJKKKMMMNNNIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@???>>>===<<<;;;;;;777777888888777555333222111000///......------...------,,,,,,,,,,,,++++++******))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((111111111000000///---------...///////////////...------,,,,,,------...///000000111111111222222222222222222333444555555666555555555555444333222111222///---,,,------,,,***((()))***++++++***))))))((()))***)))&&&%%%&&&(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((((((((((((((((((((()))************+++++++++------......///000000000000000111222333444666777666777888888888999;;;===???>>>===<<<;;;;;;;;;;;;===>>>>>>???????????????BBBBBBCCCCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<;;;;;;:::555666777888777666444333111000///......------...------,,,,,,,,,,,,++++++******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''111111111111000///---------......///////////////---,,,,,,,,,,,,---......111111111111111111222222222222222333333444444444555555555555444333222222111...++++++,,,,,,+++(((((()))***++++++***)))((((((***+++)))%%%"""###%%%''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$######"""%%%$$$$$$$$$######""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$############%%%&&&%%%""" """$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------......///000000000///000000222333555777888555777888888888888;;;===???>>>===<<<;;;:::::::::===>>>>>>????????????>>>AAAAAA@@@@@@AAABBBDDDEEEMMMMMMOOOPPPPPPPPPPPPPPPNNNMMMLLLLLLMMMOOOQQQSSSOOOOOOOOOPPPPPPPPPPPPPPPJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJIIIIIIGGGFFF@@@@@@@@@AAAAAABBBBBBBBB??????>>>===<<<;;;::::::444555666888888666555444111000///......------...---------,,,,,,,,,++++++******))))))))))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&000//////.........//////000000000000000000000000...---,,,,,,,,,,,,---...000000111222333333333333222333444444555555444444666666555555555444444444000//////---,,,+++******&&&'''((())))))***))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """&&&((((((&&&""" ######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""$$$)))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))+++,,,...//////...---,,,------......///000000000111111222333555666666777666666777888999:::;;;;;;<<<<<<<<<<<<;;;:::999888<<<===>>>???@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJGGGFFFGGGHHHGGGGGGGGGEEECCC@@@??????@@@AAA;;;;;;;;;<<<<<<<<<<<<<<<:::999888888888888666444444222///---,,,,,,---...,,,,,,,,,+++++++++************)))(((((((((((((((***(((&&&%%%&&&''''''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((+++)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%'''))))))((('''((()))+++)))'''&&&%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&//////............//////........................///...------------...//////000111222333333333333222333333444444444444444444444333333333222222222//////...---,,,+++******((())))))************)))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&######(((***)))'''&&&%%%%%%%%%%%%&&&'''$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***++++++++++++------......//////000000111111222333444555666666555555555666777888999:::;;;;;;;;;;;;;;;:::::::::===>>>???@@@AAA@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJLLLLLLKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHFFFEEEFFFFFFFFFEEEFFFDDDBBB???>>>>>>>>>???::::::::::::::::::::::::999888777777888777555333333222///---,,,,,,---...,,,,,,,,,+++++++++************)))(((((((((((((((***(((&&&%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%&&&***)))'''&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&///...............//////........................//////............////////////000111222222222222222222333444444444444333111111111111000000000000///...------,,,+++************+++++++++***))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%(((&&&###""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###'''((('''(((***)))&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))***+++,,,...///000---------...//////000000000000111222333444444555444333333333444666888999;;;::::::999999:::<<<===<<<===>>>???@@@???>>>>>>@@@AAABBBCCCEEEFFFHHHHHHFFFGGGJJJLLLLLLKKKIIIGGGGGGHHHIIIJJJLLLMMMOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCAAA>>>============::::::999999888777777777888777666666777777555333222111///---,,,,,,------,,,,,,,,,+++++++++*********))))))((((((((((((((()))'''&&&%%%'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&###"""###)))((('''&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%......---------...//////////////////////////////.........------...............///000111111111111111111222333333333333333000000000000/////////...---------,,,+++******)))***************)))((('''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""###$$$&&&%%%###""""""###%%%&&&###############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&'''&&&''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((()))))))))))),,,+++++++++,,,...000111,,,,,,---......//////000///000000111222222333333444333333333444666888999:::999888888888:::===>>>;;;<<<===>>>>>>>>>===<<>><<<===???@@@AAAAAA@@@@@@>>>???AAABBBDDDFFFGGGHHHGGGIIIKKKMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHGGGFFFDDDDDDDDDBBB@@@>>>===<<<;;;999999999888777666555555555444444444555555444222//////...---------,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))'''&&&%%%&&&(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&###"""!!! !!!###&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&$$$$$$%%%''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...////////////000000111222222222222111000000000000////////////+++++++++*********))))))''''''((((((''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))((($$$$$$((()))((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))++++++***************+++,,,,,,,,,---......//////000000111111111222222222444555666777888999999:::999888888888999:::<<<===???@@@BBBDDDEEEFFFFFFEEE@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLJJJIIIHHHIIIIIIIIIGGGEEEDDDDDDBBB@@@>>>===;;;:::888888777777666666555555444333222333555555333111............------,,,,,,,,,,,,,,,+++++++++******((((((((((((((())))))***&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&)))))))))))))))(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,---......///......///000000111111111111111000000/////////.........***************)))))))))&&&''''''(((((((((((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((((((%%%$$$((((((%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---------------+++,,,,,,------......///111111111222222222222222333444666888999999999888888888888999999::::::;;;===???BBBDDDFFFGGGHHHHHHCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNOOOOOOOOONNNLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJIIIGGGEEECCCBBBAAA@@@===;;;999888555555555555555444444444333222222222444444333111------......------,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******&&&%%%%%%'''))))))'''&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))))))))&&&&&&&&&''''''''''''''')))))))))(((((('''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''$$$&&&((((((''''''((()))$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((+++++++++,,,---...///000------------------------,,,,,,---......---,,,,,,++++++,,,---............//////000111111111111111//////.........---------************))))))))))))''''''((())))))***))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$%%%''')))'''%%%######%%%''')))######$$$%%%&&&&&&''''''########################""""""###$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$$$$&&&%%%!!!###$$$%%%&&&&&&%%%$$$###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''((())))))(((''''''(((((((((((())))))))))))$$$&&&(((***+++,,,++++++++++++,,,------......///222222222222222333333333111333666999:::999888666888888999:::::::::999999:::<<>><<<:::888666333333333333333333333444222111111222444444222111------.........---,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******%%%%%%%%%'''))))))'''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((((((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***************************&&&((())))))(((''''''((($$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''---------............///000...***&&&%%%(((---222,,,,,,+++++++++,,,------////////////////////////111111111111111000///...111000///...---,,,,,,+++,,,++++++******************)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))(((++++++******++++++,,,------------............///,,,---///000///000111333333444444444555666666666999999999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDDDDEEEDDDDDDFFFJJJMMMKKKMMMNNNNNNMMMKKKKKKKKKOOOMMMKKKKKKKKKNNNQQQSSSRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIFFFDDDDDDBBB@@@???>>><<<888555777555333333444444333222222222222222222222222222---,,,++++++******++++++,,,+++******))))))******+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%###%%%(((***)))(((+++***)))(((''''''''''''+++,,,,,,***'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&------------............,,,,,,,,,***((())),,,...+++************++++++,,,////////////////////////111111111111111000//////000///...,,,++++++******++++++***))))))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))++++++******++++++,,,---........./////////000000...///000000000000111333333333444444555666666666999999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDCCCDDDDDDDDDDDDFFFIIILLLMMMNNNNNNNNNMMMMMMOOOQQQSSSRRRPPPPPPPPPQQQRRRTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEEEECCC@@@>>>===<<<999777777555333333333444333222000000000000000000000000------,,,+++++++++++++++,,,+++******))))))************))))))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%###$$$'''))))))(((,,,+++***))))))(((((((((***++++++)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&------------............)))+++------,,,+++***++++++++++++++++++,,,------////////////////////////111111222222111111000000...---,,,+++***)))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++++++++******++++++,,,---////////////000000000111000111222222111000111222222333333444555555666666999999999::::::;;;<<<===??????@@@AAABBBBBBCCCCCCBBBCCCDDDDDDDDDEEEHHHKKKLLLMMMMMMLLLKKKMMMQQQTTTTTTTTTSSSSSSRRRRRRRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMKKKJJJJJJJJJKKKKKKIIIGGGGGGDDD@@@>>>===<<<:::999777555333333333333333111////////////////////////...------,,,,,,,,,,,,,,,++++++***))))))))))))***)))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))......---,,,***))))))(((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''',,,,,,---------.........(((+++---...,,,+++******------------...///000000////////////////////////000111111222111111000000------,,,+++***))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%'''((((((''''''''''''(((((()))((('''&&&'''(((+++,,,++++++******++++++,,,---....../////////000000000222333444333111000111222222222333444555555666666999999999999:::;;;<<<===@@@@@@@@@@@@AAAAAABBBBBBAAACCCDDDDDDCCCDDDGGGIIIIIIKKKKKKKKKJJJKKKMMMOOOOOOPPPQQQRRRRRRQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNNNNKKKJJJIIIJJJKKKKKKJJJHHHHHHDDD@@@===<<<<<<;;;:::777555333222333333222111..............................---,,,,,,,,,------++++++***)))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%''')))***//////...---,,,***)))(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''',,,,,,,,,------------...***+++,,,,,,******+++,,,------------...///000111///////////////////////////000000111111111000000------,,,+++*********+++)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&&&&''')))+++---++++++******++++++,,,---------........./////////333444444333111000111222111111222333444555666777999999888999999:::;;;<<<>>>?????????@@@@@@AAAAAAAAACCCDDDDDDDDDDDDFFFHHHHHHKKKMMMNNNMMMKKKJJJJJJJJJLLLNNNPPPQQQRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPOOONNNMMMJJJIIIIIIJJJKKKKKKIIIHHHHHHDDD@@@===<<<;;;:::999666444222222333333222111////////////////////////......---,,,,,,,,,------+++***))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***............---+++)))(((%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((,,,,,,,,,,,,------------,,,,,,,,,***)))))),,,...************+++---......////////////////////////......//////000000//////---,,,,,,+++******++++++))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''''''''((()))+++,,,++++++******++++++,,,---------------............222333444333111000111222000111222333444555666777777777777888888999:::;;;<<<<<<===>>>??????@@@@@@BBBDDDEEEEEEEEEEEEFFFHHHIIILLLPPPQQQPPPMMMJJJIIIJJJLLLNNNPPPRRRSSSSSSSSSNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIIIIJJJJJJHHHFFFFFFCCC???===<<<;;;999888666444222222222222222000000000000000000000000000...------,,,,,,,,,,,,,,,******)))(((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%######%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((+++,,,------,,,+++)))((($$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((++++++,,,,,,,,,---------+++,,,,,,+++******+++---((()))))))))***,,,---...////////////////////////,,,,,,---...............++++++***)))))))))*********)))((((((''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&'''(((((((((((('''&&&&&&&&&'''((()))***++++++++++++******++++++,,,---............////////////111222333222111000111222000000111222444555666777666666666666777888999:::999:::;;;<<<===>>>???@@@CCCDDDFFFGGGFFFFFFGGGHHHIIILLLOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRPPPOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNMMMKKKJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCAAA???===<<<:::777555666444222111222222111000////////////////////////------,,,+++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''((()))))))))&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''((()))***++++++***)))'''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))++++++,,,,,,,,,---------)))+++------,,,******+++*********+++,,,---///000////////////////////////+++,,,,,,---.........---***))))))(((((((((((()))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$&&&'''(((((('''&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,---))))))((('''&&&%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''(((((('''&&&%%%%%%&&&''')))***+++++++++++++++******++++++,,,---////////////000000000000000111222222111000111222///000111222444555666777555555555555666777888999888888999;;;<<<>>>???@@@CCCEEEGGGGGGGGGFFFGGGHHHGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPOOONNNMMMKKKJJJJJJHHHIIIKKKLLLMMMKKKJJJIIIKKKIIIHHHHHHHHHGGGDDDBBBBBB@@@>>>===<<<:::666444666444222111222222111000////////////////////////---,,,++++++******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%$$$######''''''((()))*********)))&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###'''******(((%%%%%%&&&%%%''')))*********((('''$$$&&&''''''&&&'''((()))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++***)))(((((()))***+++,,,---......------...000///......------,,,++++++,,,+++)))((('''((()))+++((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$$$$%%%&&&%%%###"""###$$$,,,,,,***)))'''%%%$$$###%%%###"""$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++,,,---000000000000000/////////...///000111111222222111222222333444444555555666888888777777888888999:::;;;;;;<<<<<<======>>>>>>FFFIIIMMMPPPPPPNNNJJJGGGGGGHHHJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIKKKJJJHHHFFFEEECCCBBBBBBCCCBBB@@@>>>;;;888555333333333222222111000////////////...------------...000///---+++))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,+++***,,,+++***))))))***+++,,,,,,---......------...000000//////...------,,,,,,,,,+++)))((('''((()))***'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$)))((('''&&&$$$###""""""%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%&&&((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++*********+++,,,---...........................///000111222222222222333333444444555555666666777777777777888999:::;;;<<<<<<======>>>>>>??????GGGJJJNNNQQQRRRRRROOONNNIIIJJJJJJKKKLLLLLLLLLLLLJJJKKKMMMOOORRRTTTVVVWWWUUUUUUTTTRRRQQQPPPOOONNNMMMMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@BBBDDDCCC???:::777555333333222111111000////////////...------------...---,,,***)))))))))************)))))))))(((((((((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''))))))'''&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---,,,+++******+++,,,---+++---......------...///000000//////...---------+++***)))((('''((()))***'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$######"""'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$&&&'''&&&%%%$$$%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((('''%%%######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222333333444444555555666666666666666777999:::<<<=========>>>??????@@@AAAAAAFFFHHHLLLOOOQQQRRRRRRRRRLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMPPPRRRTTTUUUVVVTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEJJJPPPNNNFFF===777666222222222111111000000/////////...------------...++++++*********++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---,,,+++******+++,,,---+++---......---,,,...////////////...------,,,,,,******)))(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""")))((('''&&&%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------//////000111222222222222222222333333444444555555555555666777999;;;===>>>>>>??????@@@AAABBBCCCCCCEEEFFFHHHJJJMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEPPPXXX^^^ZZZMMM???666333222111111111000000000/////////...------------...------,,,,,,,,,,,,,,,,,,(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++***))))))***+++,,,+++,,,------,,,,,,---///......---,,,,,,++++++******))))))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,------............///000111222222333333222111111111222333333444444555555666888:::<<<>>>?????????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPOOONNNLLLJJJGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFTTTZZZ___ZZZLLL>>>555222111111111000000000000000//////...------------...------,,,+++***)))((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++***))))))***+++,,,***,,,------,,,,,,---...------,,,,,,+++*********)))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++------......//////000000///000111222333333333333111111111222333333444444666666777888:::<<<>>>?????????@@@AAACCCDDDEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEJJJNNNQQQNNNDDD:::555333000000000000000000000000//////...------------...++++++***)))(((&&&$$$###)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,+++******+++,,,---***,,,------,,,+++---......------,,,,,,+++******(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%%%%'''((('''%%%$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######"""  """&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&''''''############$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,,,,++++++,,,------...//////000000000000111222333333333333222333333444444555666666777777777888:::<<<===>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFFFFHHHIIIKKKLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDBBBAAAAAAAAA@@@AAAAAABBBBBB@@@AAAAAA>>>:::666444444///000000000000000000000//////...------------...)))*********)))(((&&&%%%******)))))))))((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000...---,,,,,,,,,,,,---...***,,,------,,,+++---...///......------,,,++++++((((((((()))(((''''''&&&(((((())))))(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!! &&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&%%%'''((('''&&&$$$$$$%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$  """%%%'''"""############$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,------...///000000000000111222333333333333444444555555666777777777777777888999:::<<<===>>>>>>???@@@AAACCCDDDEEEFFFDDDFFFHHHJJJJJJJJJHHHHHHCCCEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIHHHGGGEEECCCAAA@@@???????????????@@@@@@===;;;888666444333444444////////////000000000000//////...------------...***+++,,,------,,,+++***************)))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))***)))'''%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((((((((((((((+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++)))+++,,,,,,+++++++++,,,,,,,,,+++******)))((((((,,,,,,+++)))'''%%%###"""%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$######### !!!!!!"""###%%%&&&'''&&&&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++'''$$$%%%'''$$$%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&###"""!!!"""$$$%%%$$$###&&&%%%$$$$$$%%%&&&((()))'''&&&$$$""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''((('''%%%%%%'''((('''((((((((()))))))))***++++++++++++++++++++++++,,,,,,------.../////////111111000000111111222333666666555555555555666666777888888999:::<<<===>>>>>>>>>>>>======???BBBEEEDDDFFFHHHJJJKKKJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBCCCDDDEEEHHHHHHHHHHHHGGGEEEDDDCCCFFFEEEDDDCCCBBBBBBCCCCCC??????>>>===<<<;;;;;;:::777666444333222111111111000000000000////////////------,,,,,,,,,,,,++++++222000...+++)))((('''(((---***'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&(((******)))((('''*********++++++,,,,,,,,,---------,,,,,,------------,,,++++++------,,,+++***,,,...---,,,+++,,,---...------,,,++++++******))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***'''$$$%%%'''%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&&&&$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((((('''&&&&&&''')))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,------.../////////111111000000111111222333555555555555555666777777999999888888999:::;;;;;;>>>??????>>>>>>???CCCEEEDDDEEEGGGIIIJJJIIIHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB???>>>===<<<;;;:::999999555444333222111111111111000000000000/////////...------,,,,,,,,,+++++++++,,,+++***(((((('''((((((,,,***'''&&&'''((()))((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''')))***************++++++...------------------...---,,,++++++------,,,+++,,,---///...---,,,,,,---******))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&(((&&&$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$$$$###%%%#########%%%&&&%%%$$$"""###$$$&&&'''(((((((((%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,------.../////////111000000000000111222222333444444555666777888888999999888888888888888999???@@@@@@@@@???AAACCCFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@???>>>===<<<;;;999888777666333333222111000000000111000000000/////////......,,,,,,,,,,,,++++++++++++)))(((((((((((()))***++++++)))''''''((()))((('''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((************++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,...///...,,,++++++,,,((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&***'''######$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$###"""###%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''''')))***))))))))))))((((((((((((***+++++++++++++++,,,,,,,,,,,,------.../////////000000000000000111222222222222444555777888999999777777777777777888888999???@@@AAAAAAAAABBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA???======<<<;;;:::888666555444222222111000000000000000000000/////////.........,,,,,,,,,++++++++++++***)))*********++++++,,,,,,)))(((''''''((()))'''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$%%%'''(((,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,+++***+++---...---,,,,,,---...---+++))))))***,,,,,,,,,,,,++++++++++++&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%)))%%%""""""$$$%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((((('''%%%$$$###''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((()))***)))'''''')))***))))))))))))((((((((((((*********++++++,,,,,,,,,,,,,,,------.../////////000000//////000000111222000222444666777888999999555555555666777888:::;;;???@@@BBBBBBBBBBBBDDDFFFHHHHHHIIIJJJKKKLLLMMMNNNHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBB@@@===;;;;;;;;;:::888777555444444222222111000////////////////////////............,,,,,,+++++++++***************++++++************)))(((''''''(((((('''%%%''''''&&&&&&&&&''''''((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((('''%%%######%%%'''(((---------,,,,,,,,,,,,,,,***))))))(((((())))))***+++******+++---......---,,,......---***(((((((((************************'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%""" ###&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''***(((((()))***+++***)))((((((''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((())))))(((''''''(((***(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,------.../////////000////////////000111111000222444666888888888888444555555666777999;;;<<<>>>@@@BBBBBBBBBBBBDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999888777666555555444333222000//////....../////////.........------++++++++++++************))))))))))))((('''&&&&&&***(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((######$$$&&&'''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&)))(((&&&$$$$$$%%%'''(((,,,,,,,,,,,,++++++************))))))))))))******+++******+++---......---...//////...+++)))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$"""$$$%%%&&&&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%((()))(((((((((***+++***)))&&&&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))&&&&&&'''((()))***++++++)))******+++,,,,,,------,,,,,,------...////////////////////////000111111111222555777888888777777666666666777888999:::;;;===???AAABBBBBBBBBCCCDDDDDDFFFHHHKKKLLLLLLLLLKKKGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFBBBBBBAAA@@@>>>===<<<;;;888888888888777777666666666555333111///......---//////.........---------++++++++++++************'''((()))))))))(((&&&&&&+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&'''(((((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&''''''++++++++++++******))))))++++++************+++++++++******+++---......---///000111///,,,***))))))(((((())))))))))))))))))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%''')))&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''(((###!!!&&&''''''#########$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%))))))((((((((('''''''''""""""#########$$$$$$$$$"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$###%%%(((&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""%%%((('''&&&%%%&&&'''((((((&&&%%%$$$$$$$$$%%%''')))***###'''(((&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((%%%&&&'''((()))***+++,,,))))))***+++,,,,,,------,,,,,,------...//////000///////////////000111111111333555777888888777666999999888888888888999999===???AAABBBAAAAAACCCDDDAAADDDGGGJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLIIIIIIJJJKKKKKKKKKJJJJJJCCCBBB@@@>>>===<<<<<<;;;888888888888888888777777777666444222000...------//////.........---------+++++++++************)))((((((***++++++***))))))+++(((%%%###$$$&&&'''(((&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''(((((()))***+++,,,,,,---************************------------------------*********)))******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$##################%%%$$$######""""""######&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#################################'''&&&%%%&&&''''''%%%$$$&&&&&&$$$""" ###%%%$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))************))))))''')))***,,,------,,,,,,------,,,+++,,,---.../////////000111222333444444555555555555666666666777666777888999999::::::999<<<>>>AAABBBCCCDDDFFFHHHCCCEEEGGGGGGGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLLLLLLLKKKJJJHHHDDD@@@?????????<<<:::666666666666666555555555333333222111000///...---////////////...---,,,++++++)))'''&&&((()))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&((('''&&&%%%$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''(((%%%######&&&((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))***++++++,,,,,,************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###$$$%%%%%%$$$###"""###$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((('''(((((())))))((((((''')))******+++,,,,,,,,,,,,------,,,,,,,,,---...//////000000111222333333444555555666666666666666666666666777888999999999999;;;===>>>?????????AAACCCBBBDDDFFFGGGGGGHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHEEEBBBAAAAAA???<<<:::555555555555555444444444333333222111000///....../////////...------,,,,,,+++)))''''''(((******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((((((&&&###$$$&&&((('''&&&))))))************))))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&++++++++++++++++++++++++******************************++++++++++++++++++000///...------,,,------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%"""$$$&&&'''&&&%%%%%%%%%&&&%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((++++++*********++++++,,,---,,,,,,,,,,,,---...///000000111111222222333333666666666666666666666666555666777888999999999999:::<<<============>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDCCC@@@<<<999555555555444444333333333333333222111000//////...000///...,,,,,,,,,,,,---,,,***((((((***+++******))))))))))))))))))))))))+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&'''''''''%%%%%%''')))((('''%%%%%%&&&''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,---------000000///---,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''***+++***((("""$$$&&&'''&&&&&&'''((()))'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++,,,,,,,,,,,,------......111111111222222333333333777777777666666666666666555666777888999999999999:::<<<===>>>===>>>???AAADDDEEEGGGGGGFFFFFFHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFCCC@@@<<<999666666666555555444444333333333222111111000//////111///---+++++++++,,,---,,,***))))))+++++++++***)))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%&&&%%%$$$&&&''''''((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((&&&'''''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''------,,,,,,+++*********************************+++++++++,,,,,,---------//////---,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''***+++***(((%%%%%%%%%$$$$$$&&&))),,,,,,)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))++++++,,,,,,,,,,,,++++++,,,+++***)))((()))***+++,,,,,,,,,---------------111111111222333333444444777777777777777777666666666777888999999:::::::::888:::<<<======???AAACCCFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHHHHFFFFFFFFFFFFGGGEEEBBB???;;;:::888888777777666555555444333333222222111111000000111///---+++***+++,,,---+++***)))***+++,,,***)))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%''')))''''''(((''''''&&&'''''')))))))))******)))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''------,,,,,,+++++++++***************************(((((())))))***+++++++++------,,,+++*********+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""""""""######$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%&&&&&&%%%######%%%))),,,***(((%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((())))))))))))))))))(((******)))))))))******++++++,,,------......------000000111222333444555555666666666777777888888888777888999:::;;;;;;;;;;;;666888:::<<<<<<>>>@@@BBBFFFGGGHHHGGGEEEDDDDDDEEEHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEECCC@@@<<<;;;;;;:::999999888777666555555333333222222222111111111///...---++++++++++++,,,***))))))***++++++***(((((((((((((((((((((((((((***)))((('''&&&'''((((((***)))(((&&&%%%%%%$$$$$$&&&$$$"""###'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%%%%&&&'''$$$&&&((()))((('''((()))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''',,,,,,,,,,,,,,,,,,++++++************************'''(((((()))******++++++,,,,,,+++++++++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$""" $$$$$$$$$###$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###$$$%%%%%%%%%$$$$$$''')))%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''(((((())))))((((((''''''((()))******+++******+++,,,---.........------//////000222444555666777555555666777888999999:::999999:::;;;<<<<<<<<<<<<999:::<<<===>>>>>>@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@AAABBB@@@<<<::::::<<<999999888777666555444444333333222222222222111111......---,,,,,,++++++***)))(((((()))++++++)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''$$$!!!###''')))&&&###$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))'''%%%$$$%%%&&&"""%%%((()))(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,+++++++++,,,------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$### $$$$$$######$$$$$$%%%&&& !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###"""!!! """%%%)))+++########################'''&&&%%%&&&''''''%%%$$$"""$$$&&&'''&&&%%%%%%%%%!!!!!!!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######""""""###%%%'''(((#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))************))))))&&&''')))***+++++++++***+++,,,---.........---,,,...///000222444666777888444444555777888999:::;;;999:::;;;<<<============>>>???AAAAAA@@@@@@BBBCCCAAACCCEEEEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBB@@@???>>>???@@@===:::888:::<<<999888777666555444333333333333222222222222222222---------------+++***)))((((((((()))******(((&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((('''###!!!###''')))'''###%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))*********'''%%%###$$$%%%!!!%%%(((***((((((***,,,(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++++++++*********))))))++++++++++++++++++++++++,,,+++(((&&&%%%''')))***)))))))))))))))*********))))))))))))(((((((((((('''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&''''''%%%"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******'''###!!!'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))+++***)))))))))))))))******+++,,,+++***)))***+++,,,,,,,,,---///000222333222222333333444444333333222444666777888999;;;===;;;;;;<<<===============<<<===???AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDHHHIIIJJJKKKKKKIIIGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFDDDCCCAAAAAA@@@@@@<<<<<<;;;::::::::::::;;;888777555444333333444444222222222111111111111111------------,,,,,,+++***)))))))))))))))(((''''''+++,,,,,,***'''&&&''')))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))******))))))((((((''''''(((''''''&&&&&&''''''((('''''''''((()))******+++'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((***'''%%%&&&(((***(((&&&'''''''''((()))******+++)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''((())))))++++++***))))))((())))))+++++++++*********))))))++++++++++++++++++++++++---,,,***)))))))))***+++***************+++++++++))))))))))))((((((((('''''''''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$######"""!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((())))))))))))))))))*********+++,,,+++***)))***+++//////.........//////000111222333444444444444444444555777777666666888999:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@??????>>>===;;;999888777777777666555444333333333333111111000000/////////...,,,,,,------,,,,,,+++***)))))))))))))))(((''''''+++++++++***''''''''')))'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******)))((((((''''''(((((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&(((''''''&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((('''))))))(((''''''''''''''''''''''''''''''((())))))******)))((((((((())))))+++++++++***************************************,,,+++++++++************++++++++++++++++++++++++)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((())))))******+++)))+++,,,+++******+++,,,...............///000111111111333444555555555555555666777666555444555666::::::<<<>>>???@@@@@@@@@=========>>>???@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@?????????>>><<<:::888777666666555555555555444333222111000000///...---,,,,,,+++,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((''')))***+++)))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&(((''''''&&&''''''(((((()))(((((((((''''''''''''''''''(((((((((((((((((()))((((((''''''''''''((('''''''''''''''((())))))((((((((('''(((((())))))************************))))))))))))))))))))))))((()))*********)))((((((+++++++++++++++*********))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$"""######$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''))))))%%%######$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''&&&'''((())))))******+++)))+++,,,+++******+++---***++++++---///111333444000111222444555555555555333444555555333333444555999:::;;;>>>???AAAAAABBB???>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGEEECCCBBBAAA@@@@@@::::::999888888888888999222333444444444333111000000000///...---++++++***++++++,,,,,,,,,++++++***(((((())))))))))))(((((('''(((***)))(((''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''')))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''((((((((((((((('''''''''''''''''''''(((((()))(((((((((((((((''''''&&&''''''''''''(((((((((((()))(((''''''''''''(((((('''''''''''''''((())))))''''''&&&''''''((()))***************************))))))))))))))))))))))))'''(((***++++++***)))(((++++++******))))))))))))((((((((((((''''''''''''###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******&&&$$$%%%&&&#########$$$$$$$$$%%%%%%(((((('''&&&%%%%%%&&&'''############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''%%%&&&''')))************)))+++,,,,,,++++++,,,---++++++,,,---///111333444000111222333444444444444000111333444333444555777888999;;;===???AAAAAABBBAAA@@@@@@@@@AAACCCEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHGGGEEECCCAAAAAA@@@999999888777777777777777111222333333333222000///111111000///---,,,++++++******+++,,,,,,+++++++++(((((())))))))))))((((((%%%'''))))))(((''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''((()))&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((()))***((((((((()))((('''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&''''''((()))******************+++++++++***************************+++,,,---------,,,+++++++++******)))(((((((((((((((((('''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&$$$!!!!!!###$$$"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&((()))***))))))((()))+++,,,,,,++++++---...//////............//////000111111222222222222222...000222333444555777999777888:::<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@<<<;;;999777555444333333000111111111111111000000111111000///...------,,,)))***++++++++++++++++++'''(((((()))))))))))))))###%%%(((((((((''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''')))***++++++***)))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((()))******'''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''''''''''''''((())))))((((((((('''(((((())))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,+++******)))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&############$$$$$$$$$$$$###$$$$$$""" ###&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''((()))******&&&'''((()))***)))'''&&&)))+++,,,,,,,,,,,,---///111000///......---......000111111111111000//////...000222333444555777999777888:::;;;===>>>?????????@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGEEECCCAAA???>>>>>>;;;:::888666555333333222000000000//////000000111000/////////......------))))))***+++++++++++++++''''''((()))))))))))))))!!!$$$'''((((((''''''''''''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''((()))(((&&&&&&(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((()))***+++'''((()))***)))(((&&&%%%&&&&&&''''''((())))))***'''''''''''''''((())))))'''''''''''''''((())))))******)))((((((((())))))))))))******++++++++++++++++++++++++++++++++++++)))))))))******+++++++++------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$########################'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$!!! $$$'''&&&%%%"""############$$$$$$$$$###$$$%%%###!!!"""&&&***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++&&&''')))******(((&&&%%%)))+++,,,,,,,,,,,,...///...............///000000000111111000000///...---///111333444444555777999777888999;;;<<<=========>>>???AAACCCDDDDDDCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDAAA???>>>===<<<777777666555555555555555111000///......///000111........................((()))***+++++++++++++++''''''((())))))))))))))) ###'''(((((('''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((()))))))))))))))))))))(((((((((###%%%''')))******((((((((((((((((((((((((((((((&&&(((***(((&&&%%%'''***)))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''((()))++++++'''((()))***)))(((&&&%%%&&&&&&&&&'''((())))))***'''''''''''''''((()))***'''''''''''''''((()))))),,,+++***))))))((())))))))))))))))))))))))))))))+++++++++*********))))))...,,,***)))***+++++++++++++++******)))((((((((()))'''&&&&&&((()))&&&###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$###"""  """###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%$$$$$$%%%'''$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%$$$###&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!! """###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''((((((((('''&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((******************++++++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,000000000000000111111111222222222222222222222222555666888999:::::::::999<<<===???AAABBBBBBBBBBBBFFFFFFFFFGGGIIIKKKLLLMMMIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFEEECCCAAA???===;;;;;;999888666555333333222222222333333222000///000111------------------------'''((()))+++++++++***)))))))))(((((('''''''''&&&))))))(((((('''''''''&&&+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))***(((&&&$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))************))))))(((*********)))((((((''''''%%%&&&'''((())))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((...---***(((&&&&&&&&&&&&((((((((((((((('''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************************+++++++++*********))))))***)))***+++---...,,,***++++++******)))((((((((()))'''&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###%%%%%%$$$$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))******+++++++++++++++,,,---------------......---,,,,,,,,,,,,,,,//////000000000111111111444444444444444444444444666777888:::;;;;;;;;;:::===>>>@@@BBBDDDDDDDDDDDDFFFGGGGGGHHHIIIKKKMMMNNNKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCAAA???===;;;:::999888666555333222222222222333333222000//////000......------,,,,,,,,,,,,))))))***+++++++++++++++)))((((((((('''''''''''')))((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((***((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************))))))(((((((((((('''''''''((((((((((((((('''''',,,+++***(((&&&###!!!((((((((((((((((((((((((+++***)))(((''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))+++++++++++++++++++++++++++++++++***************&&&'''***---//////---***+++******))))))(((((('''((('''&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))***+++,,,,,,+++,,,------......------...------,,,,,,,,,,,,,,,......///000000111222222333333444444444444444444666777999:::;;;<<<<<<<<<===???AAADDDFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDBBB@@@>>><<<;;;:::888888666444333222222222222333333222000//////000///......---,,,++++++***++++++++++++++++++,,,---((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$%%%'''((())))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******&&&''''''''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''((()))*********)))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((((((((())))))))))))************************************************((((((***,,,......,,,************)))((((((''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,,,,---............---------,,,,,,+++,,,,,,---------...///000111222333111111111111111222222222666666777999:::;;;<<<<<<<<<>>>AAADDDFFFGGGHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEECCCCCCAAA@@@>>><<<;;;:::888777666444333222111111111222333222///...///000//////...---,,,******))),,,+++***))))))***,,,---((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&###$$$%%%'''((()))******(((((((((((((((((((((((('''''''''((()))******+++&&&&&&'''''''''''''''((('''((((((((()))))))))***)))(((((((((((((((((()))''''''''''''''''''''''''$$$%%%((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************---+++******+++,,,+++*********))))))((('''''''''%%%&&&'''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%% """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%$$$###"""###$$$%%%&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%'''))))))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!! !!!###$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''')))***+++,,,,,,+++,,,------......------,,,,,,+++++++++,,,,,,---,,,---...///000111222222000000000111111222222222444444555666888999;;;;;;;;;===@@@BBBEEEFFFGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???===<<<;;;:::888777555444222111111111111222222111///......//////......,,,+++***))))))+++***)))(((((()))***+++'''''''''((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&'''(((((()))((((((*********)))((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&&&&''''''((((((***)))))))))((((((((('''((())))))))))))))))))((((((((((((((((((((((((((($$$&&&(((******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++///,,,***)))***+++++++++***))))))((((((''''''&&&$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###((()))***)))'''%%%%%%%%%''''''&&&%%%%%%$$$#########"""""""""###%%%'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))***++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---------...//////000111111111111222222333444444444333444444555777999;;;<<<;;;===???BBBDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA???>>>===;;;::::::777777555333222111111111111222222111///......///...------,,,+++******)))+++***))))))((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&$$$###%%%%%%&&&'''(((((())))))%%%&&&'''((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%%%%&&&''''''((((((*********)))((('''''''''((())))))******))))))(((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++******+++,,,---,,,***)))))))))(((''''''&&&&&&$$$&&&(((((('''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***+++$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******)))***++++++,,,,,,++++++++++++******+++,,,,,,---........./////////000000000111111222333333444444444444444555777999<<<===<<<>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@???>>><<<;;;::::::777666555333222111000000000111222111///---...///,,,,,,,,,+++++++++*********+++++++++******)))(((''''''''''''((((((((()))''''''''''''((((((((()))(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((()))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''(((((()))))))))''''''((((((((((((((('''"""###%%%'''((()))))))))(((((((((((((((((((((((('''((()))******)))((('''$$$$$$%%%&&&&&&'''(((((())))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++'''(((***---//////,,,***)))))))))(((''''''&&&&&&###&&&)))(((&&&&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$%%%''')))"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%'''((("""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!! !!!###&&&'''&&&'''((()))###$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***+++*********+++,,,,,,---.........///////////////...//////000111111222222555555555666888:::===>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFF@@@???>>>===<<<;;;::::::777666555333222111000000000111222111...---...///,,,++++++++++++++++++++++++,,,,,,---,,,+++***(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%'''''''''&&&%%%###"""!!!((((((((((((((((((((((((&&&'''(((*********))))))$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((())))))))))))******))))))((((((''''''************************,,,,,,,,,+++++++++*********)))(((''''''&&&&&&'''&&&&&&&&&'''''''''((((((&&&$$$"""###%%%&&&%%%"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))!!!""""""######$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###''')))'''###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&'''&&&%%%###""" """$$$&&&'''&&&%%%$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&%%%$$$"""!!!%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))+++---------+++++++++---++++++,,,,,,,,,---------,,,,,,------...//////000000000111222333555777888666666666666888:::<<<===>>>???AAABBBBBBAAA???>>>CCCCCCEEEGGGJJJJJJHHHFFFAAABBBCCCEEEGGGFFFDDDBBBFFFEEEDDDBBBBBBAAAAAABBBBBB@@@>>>;;;999999999999444333222111000000000000222222222111000//////...+++++++++*********))))))*********)))(((&&&$$$$$$''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%###$$$&&&'''((('''&&&&&&))))))((('''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))******************+++++++++)))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''((((((&&&'''((()))((('''%%%###''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))******))))))((((((((((((************************,,,,,,+++++++++************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""""" """$$$&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&######$$$$$$$$$$$$#################################%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,------------------....../////////333333333333333444555666777777777888999;;;<<<===>>>???@@@AAABBBAAA@@@@@@EEEDDDCCCDDDGGGHHHHHHGGGCCCCCCDDDFFFHHHHHHEEECCCEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@>>><<<:::999888888444333222111000000000000222222111111000//////...,,,,,,,,,,,,+++++++++*********))))))((('''%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,++++++++++++************)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%))))))(((''''''&&&%%%%%%"""######$$$$$$######"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&'''((()))***&&&&&&''''''((()))))))))''''''((())))))))))))))))))***++++++))))))***+++,,,,,,,,,,,,------------............////////////333333333333444555777777999888888999:::;;;<<<======>>>???@@@AAAAAABBBBBBGGGEEEBBBBBBDDDFFFHHHHHHFFFEEEFFFGGGIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBAAA??????>>>===;;;999777666333333222111000000000000222111111000000//////...---------,,,,,,,,,++++++((()))))))))(((((('''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&$$$""""""###%%%'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%''')))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++************))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))***++++++******+++,,,,,,,,,,,,------------...////////////////////////...///000222555777:::;;;888888999999:::;;;<<<<<<===>>>>>>???@@@BBBDDDEEEGGGEEECCCCCCEEEGGGGGGGGGGGGFFFFFFGGGIIIIIIGGGEEECCCDDDFFFGGGFFFDDDBBBAAA>>>>>>>>>===<<<999777555333222222111000000111111111111000000////////////---,,,,,,,,,,,,+++++++++'''(((((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''+++***(((&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''&&&&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&(((((()))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********)))))))))((('''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&'''(((######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,++++++,,,...,,,,,,---------........./////////000000000000000......000222444777999;;;777888999:::;;;;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFEEEEEEEEEGGGIIIIIIHHHFFFHHHGGGFFFGGGHHHHHHGGGEEECCCDDDFFFGGGGGGEEECCCBBB>>>>>>>>>===;;;999666555333222111111000111111111000000000///////////////++++++++++++************'''((())))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&***)))'''&&&%%%&&&&&&'''((('''''''''''''''((((((,,,***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))************+++************************+++************))))))))))))((('''&&&%%%%%%%%%%%%((('''''''''''''''&&&&&&###$$$%%%%%%######$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))***+++------,,,,,,---///,,,---------............/////////000111222222222333333333333444555777777777888999;;;<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGJJJMMMMMMKKKIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDD>>>>>>===<<<:::888666555222222111111111111111222////////////////////////+++++++++*********))))))(((((()))******)))))))))%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''((((((''''''''''''''''''(((''''''''''''((())))))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%'''((()))***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***%%%''')))***+++)))(((&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((************))))))))))))(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## ###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))(((***+++,,,++++++---...------------..................///000222333444444666666555666666777888888777999;;;===???AAAAAAAAA@@@AAACCCEEEFFFGGGGGGFFFHHHHHHHHHKKKNNNOOOOOONNNLLLJJJHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFF???>>><<<:::999777777666222111111111111111222222////////////////////////,,,,,,+++++++++*********))))))*********))))))(((%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&''')))***,,,'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***((())))))))))))(((((('''(((''''''''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***************)))(((((((((((())))))))))))))))))******++++++++++++''''''''''''''''''''''''************))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################!!!###$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''!!!%%%((('''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%'''((()))(((''''''%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))''')))***+++******,,,------------.........//////---...///000222444555666555555666777888:::<<<===888:::===@@@BBBCCCDDDDDDAAACCCEEEGGGHHHHHHGGGFFFKKKJJJIIIJJJMMMQQQSSSTTTNNNLLLJJJIIIJJJKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGGGG@@@>>><<<999888777777777222111111111111111222222.........///////////////---------,,,,,,,,,++++++***************)))((((((%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%&&&'''((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---+++***(((''''''))),,,---************************((((((''''''''''''((((((&&&&&&&&&'''''')))******,,,***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))+++*********))))))((((((((((((((()))******++++++)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%"""!!!"""%%%''''''%%%$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&***)))&&&$$$$$$%%%%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''')))***"""######$$$%%%&&&'''''',,,,,,+++++++++++++++,,,++++++,,,---.....................///////////////222111111222333555888999===<<<;;;::::::;;;===>>>;;;===???AAAAAAAAACCCDDD@@@@@@AAAAAACCCFFFHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEBBB???;;;777555555555666555444444333222111//////333111000//////...,,,******************++++++++++++******)))(((''''''&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((***)))'''%%%###""""""!!!&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''%%%%%%%%%%%%+++******)))(((''''''&&&)))))))))))))))(((''''''))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))(((*********************)))(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$""" !!!$$$&&&%%%$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%###""""""###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))&&&$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))******++++++,,,,,,,,,******))))))))))))*********+++,,,------......---.........///////////////333222222222333555777888===<<<:::999:::;;;===>>>@@@BBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAA???<<<888666555555555222222222111000///------111000......///...,,,***++++++************************))))))(((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%)))))))))((())))))******(((''''''&&&&&&''''''(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&+++******)))(((((('''''')))))))))))))))(((''''''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************************))))))))))))---,,,,,,+++******))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******************(((((((((''''''(((((())))))***+++,,,------------.........//////000000000333333333333444555666777;;;;;;:::999:::;;;<<<===BBBDDDEEEDDDBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFDDDBBB@@@??????>>><<<:::777555444333222222222111000///...---...---------......,,,***,,,+++++++++***)))))))))***))))))(((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((***)))))))))((((((((('''******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((('''))))))******))))))(((((()))))))))*********+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""""""""###%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" """%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))***+++,,,,,,,,,,,,.........///000000111111111222222444555777888999::::::999999:::;;;<<<===???AAACCCEEEEEEEEEGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIIIIIIIHHHGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFEEECCCAAA???>>>======<<<;;;888555333111333333333333222111000///,,,++++++,,,---...,,,+++,,,,,,,,,+++***)))(((((())))))((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))******'''&&&%%%$$$$$$$$$$$$$$$((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((()))***++++++*********)))))))))(((((())))))*********))))))((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))************+++++++++,,,,,,,,,'''''''''''''''''''''''''''''''''&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""" """%%%&&&%%%%%%%%%&&&(((''''''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((''')))))))))))))))((((((((()))((((((((())))))***+++))))))***+++,,,,,,,,,,,,......//////000111111222///000222444666888:::;;;999999::::::;;;<<<======>>>@@@CCCEEEFFFHHHJJJKKKFFFFFFFFFFFFFFFEEEEEEDDDHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCAAA@@@???<<<<<<<<<;;;999555222000222222222222222111000///++++++***,,,---...,,,+++,,,,,,,,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''+++******)))((('''&&&&&&(((((('''''''''((())))))******)))(((''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))'''''''''((()))*********&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,************))))))))))))))))))************))))))************++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))******+++,,,,,,---''''''''''''''''''''''''&&&'''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%%%%'''))))))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,)))***+++,,,------------......///000000111222222///000222555777999::::::999:::;;;;;;<<<===>>>>>>AAACCCFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFDDDCCCBBBAAAAAA<<<<<<<<<:::888555222000///000000000//////...---,,,++++++,,,---...,,,+++,,,+++++++++***)))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''+++******))))))((((((((()))((((((''''''''''''((())))))(((((('''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++************************))))))******++++++***************++++++++++++,,,******+++,,,,,,+++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))*********************''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''%%%######%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$'''((('''&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$&&&))),,,***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((((())))))***))))))))))))***+++,,,---***+++,,,------......------...///000111222333333111222444666777888888888::::::<<<===>>>?????????DDDFFFGGGGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBB===<<<;;;999777444222111//////////////////...------,,,,,,---......,,,***++++++******************''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))((((((((())))))***************************((()))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###%%%&&&%%%""""""$$$&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$'''((((((&&& !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&***...+++***'''&&&%%%&&&'''((((((''''''&&&&&&''''''((((((((('''&&&&&&((()))***(((((()))***+++,,,,,,---(((((((((((()))***,,,,,,++++++,,,---............---...///000111222333333444555666777777666555555:::;;;<<<>>>???@@@@@@@@@CCCEEEFFFGGGEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFEEEDDDBBBAAAAAABBBBBB>>>===;;;888666444222111000111111111111111000///...---------......,,,******************+++++++++&&&'''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))***************+++,,,---))))))(((((((((((())))))'''((((((((())))))******))))))))))))((((((((((((,,,+++***)))((('''&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))******************++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************)))(((((()))***+++,,,,,,+++)))((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%((('''%%%#########%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$""" &&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))******)))))))))))))))***------......///000000000////////////000111222333777666555333444555666888;;;::::::;;;<<<>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGEEECCCCCCBBB@@@???<<<<<<;;;999777666555444222222111111000/////////------,,,,,,+++***))))))************)))))))))))))))))))))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((------,,,+++***)))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))))),,,+++***))))))***+++,,,*********++++++,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))).........---,,,+++***)))))))))))))))******************)))(((((()))***+++))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&((('''%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%###!!!&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******))))))))))))******,,,,,,------.../////////////////////000111222333777666555444444666888999:::::::::;;;<<<>>>@@@AAA@@@AAABBBCCCCCCDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIFFFDDDBBBBBBBBB@@@???===<<<;;;999777555444333111111111000//////......------,,,,,,+++******)))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&'''''''''******))))))((('''''''''(((((((((((((((((((((((())))))))))))************************************************************)))******+++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************...+++******---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------------,,,,,,+++***)))))))))*********++++++******))))))))))))******((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$""" %%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))))))))))))))))))))***)))))))))))))))******++++++,,,,,,---.........////////////000111222333555555555555666777999::::::::::::;;;===>>>@@@AAA???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGEEEBBBAAABBBAAA@@@???===<<<;;;999666444333222000000000///......---------,,,,,,++++++***************))))))))))))(((((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************************************+++++++++++++++,,,------++++++************++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,------------,,,,,,))))))*********+++++++++*********)))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$(((*********$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,------...//////////////////000111222333444444444555777888:::;;;999:::;;;<<<===>>>@@@@@@??????@@@AAABBBBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJEEECCCAAA@@@@@@@@@???>>>===<<<:::888666333222111000//////...------,,,,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((***))))))))))))))))))***))))))******++++++++++++************************))))))*********+++++++++************************************************,,,+++*********+++---...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------************++++++++++++************))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''((((((""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$########################%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((((()))***+++(((((((((((((((((((((((())))))(((((()))***++++++---------...//////000000////////////000111222333333333444555777999:::;;;999:::;;;<<<>>>??????@@@??????@@@AAABBBBBBBBBBBBGGGHHHHHHHHHGGGEEECCCBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDBBB@@@?????????===<<<<<<;;;999777555333222111//////......---,,,,,,,,,,,,,,,+++++++++++++++***)))))))))(((((((((((('''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''(((((())))))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++************************************************++++++***))))))+++,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------++++++,,,---............*********++++++++++++,,,******+++******)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,------......///000000111////////////000111222333222222333555666888999999888999;;;===>>>????????????@@@AAABBBBBBCCCCCCCCCGGGGGGHHHGGGFFFDDDBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB???>>>======;;;999:::999888666555333222111/////////...------,,,,,,++++++++++++++++++++++++))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...---+++***,,,---------------------------,,,,,,------------......+++,,,---...............*********+++++++++,,,,,,******++++++***)))'''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---......//////000////////////000111222333111222333444666666777777888999;;;===>>>?????????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBEEEBBB???===<<<;;;999777888777777666444333333222000000//////...---------++++++++++++++++++++++++))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...///000...,,,+++,,,///........................,,,---------............,,,---...............---******+++++++++,,,,,,,,,***+++++++++***)))'''&&&******))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&  """&&&((()))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&''')))***%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,------......///////////////000111222333111111333444555555666666888999;;;===????????????@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBAAAEEECCC???===;;;:::777555777666666555444444333333000000000///......------++++++++++++++++++++++++)))(((((((((''''''''''''''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,++++++------------++++++///......------,,,,,,+++------------------------------------------------///////////////.........///000111///---,,,---000........................---------.........//////---...............------(((((()))***+++,,,,,,,,,+++++++++************)))'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######%%%&&&&&&%%%######%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""&&&'''&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))***+++*********))))))((((((++++++******************,,,---...///000000000000000000////////////000000111222333555777888::::::888999;;;===???AAAAAABBBCCCEEEGGGGGGEEECCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDGGGIIIKKKKKKJJJIIIIIIGGGGGGFFFEEEAAA???>>>===<<<;;;888555888777666555333111000000222111000///...---,,,,,,+++*********))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((())))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))******+++)))))))))))))))((('''''')))))))))))))))******+++((((((((()))+++---000111///,,,)))))),,,......---******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************((()))+++---......---,,,------------------------...---,,,,,,---...---,,,++++++,,,,,,---...//////---------.........//////------------------------......////////////......------............------////////////...---,,,+++////////////////////////)))))))))******++++++,,,+++++++++*********))))))'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""######$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''((('''&&&((((((((()))))))))))))))&&&&&&''''''((())))))***************)))))))))(((************************,,,---...//////000000000111111000000///000000000111222333555777888::::::999:::<<<===???@@@AAAAAACCCEEEGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFHHHJJJLLLJJJJJJIIIHHHGGGFFFEEEEEEAAA???======<<<;;;999666777666555444333222111000111111000///...---,,,,,,************)))))))))(((***)))))))))(((((((((((((((((()))******)))(((((((((((()))))))))))))))((((((((())))))))))))(((((()))))))))))))))******+++)))))))))))))))((('''''')))))))))))))))******+++---,,,++++++*********+++,,,)))''''''***,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000111111------------------------...---,,,------...---,,,+++,,,,,,---......//////---------.........//////..............................////////////......---......//////......---....../////////...------////////////////////////************************++++++*********)))))))))'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% """%%%'''((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************))))))))))))************************,,,------...//////000000333222222111000000000111222222444555777888:::::::::;;;===>>>???@@@@@@@@@CCCDDDFFFFFFEEEDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKMMMIIIIIIHHHGGGFFFEEEEEEDDD???===<<<;;;;;;;;;999777555555444333333222222111111000000///...---,,,,,,************))))))))))))******)))))))))((((((((())))))************))))))''''''((()))************((())))))******))))))((()))))))))))))))******+++))))))******))))))(((((())))))))))))******++++++...------,,,+++***((((((***)))'''((()))++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------........................111///...---...000222444------------------------------------------------,,,,,,------.../////////------........./////////////////////////////////...//////000000//////.........////////////......---......///////////////////////////////////////************))))))))))))************))))))))))))'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))*********)))))))))))))))***************+++++++++------------...///000000444444333222111111111111333333444666777888999:::;;;<<<===>>>???@@@@@@@@@CCCDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHGGGFFFEEEDDDDDDCCC===;;;999999999999888777333333333333222222222222000000///......---,,,,,,*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++++++++)))))))))******))))))))))))))))))))))))******+++))))))*********))))))((())))))******++++++++++++)))***+++,,,---,,,+++++++++*********+++,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,,,,,,,+++...---------------------...........................---,,,,,,,,,---///000------------............---.........---------...------........./////////............//////////////////////////////////////////000000000000//////...//////000000//////...------...///000111111000000000000000000000000000******))))))))))))))))))*********)))))))))(((((('''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((())))))(((&&&&&&&&&&&&((()))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))******))))))*********+++++++++---,,,,,,,,,---...///000444444333222222111222222333444555666777888999:::<<<<<<>>>???@@@@@@@@@@@@CCCDDDEEEEEEEEEEEEGGGIIILLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB;;;999777666666777666555222222222222222222222222//////......------,,,,,,))))))))))))))))))******************))))))))))))(((((((((((((((((((((((('''''')))***++++++++++++))))))************)))))))))))))))))))))******+++))))))************))))))))))))***++++++++++++***'''(((***,,,---------,,,***++++++,,,,,,+++,,,,,,++++++,,,------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------***+++,,,---...---,,,+++---------....../////////---...000///---,,,...///......///////////////000........./////////000000........................//////000000000000/////////000000000000000000///------///000111111222222111111111111111111111111))))))))))))))))))))))))******)))))))))((((((((('''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,...///000333222222111222222333333444555555666888999999:::;;;<<<===???@@@AAAAAAAAACCCDDDEEEEEEEEEFFFIIIKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBAAA<<<999666555555555555444222222111111111111111111.........---------,,,,,,))))))))))))************++++++*********)))))))))((((((''''''''''''(((((((((((()))***++++++++++++)))******++++++******))))))))))))))))))******+++))))))******++++++******((()))+++,,,,,,,,,+++***++++++,,,,,,,,,+++******((()))++++++*********+++++++++,,,---------------.........---------------,,,,,,,,,,,,,,,---------------------------------+++---///000000///---,,,---------...//////000000,,,///111000---,,,...000//////000000000000000000....../////////000000000........................///000000111111000000///000000111111111111000000......000111222222222222111111111111111111111111''''''(((((())))))*********)))))))))(((((((((((('''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&((($$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''((()))))))))************((())))))***++++++,,,,,,---,,,++++++,,,---///111111111000111111222333444555555666777888999999::::::;;;===???AAABBBBBBBBBBBBDDDEEEEEEEEEGGGJJJLLLMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNMMMLLLKKKKKKJJJJJJFFFEEEEEEDDDCCCBBBAAAAAA>>>;;;777555555555555444222222111111000000000///......------------,,,,,,((()))))))))************+++++++++*********))))))))))))(((''''''((()))))))))******+++++++++******)))******++++++******))))))))))))))))))******+++((()))***++++++++++++***((()))+++------,,,+++***...---,,,+++******))))))(((***------,,,***+++---+++,,,------...---------------------............,,,---------............------------------------......////////////......---------...///000000000,,,///222000---+++...111000000000000000000000000.../////////000000000000////////////////////////000000111111111111000000000111111222222111111000///000000111222222222222222222222222222222222222&&&''''''((()))******+++))))))))))))(((((((((((('''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%% """$$$%%%$$$"""!!!%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))&&&''''''(((((()))))))))((((((((((((((('''''''''(((((())))))*********+++((())))))***++++++,,,,,,---,,,+++++++++---///111/////////000111222444444555555666777888999999::::::;;;===???AAABBBCCCCCCBBBDDDEEEEEEEEEGGGJJJMMMKKKLLLMMMOOOQQQSSSTTTUUUPPPOOOOOONNNMMMLLLKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@@@@===999777666666555555222222111111000/////////------------------,,,,,,(((((())))))*********++++++++++++************)))+++***)))(((((()))***+++******+++++++++******)))******++++++++++++******)))))))))))))))******+++((()))***+++++++++++++++(((***+++------,,,+++***...---+++***)))***+++,,,***---000000...---...///+++,,,------......------,,,---------.../////////---.........//////000000........................000///---,,,,,,---...///---------...///000000111,,,///222111---+++...222111111111000000000000000////////////000000000000000000000000000000000000000000111111111111000000111111222222222222111111000000111222222222222111222222222222222222222222***************)))((((((((()))************)))))))))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!"""###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))*********++++++,,,,,,,,,---(((((()))***++++++,,,,,,,,,,,,------------------111111111222333333333444555666777888999:::::::::;;;<<<>>>???AAABBBBBBBBBCCCEEEFFFFFFEEEFFFHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPOOOMMMLLLJJJHHHHHHGGGGGGGGGFFFDDDBBB???===<<<;;;:::999777666555444444333222000...---,,,,,,......---------,,,,,,,,,************************++++++++++++***((('''&&&+++*********))))))((((((+++*********))))))(((((()))))))))))))))*********,,,,,,,,,+++++++++*********************************************)))(((''')))))))))******++++++,,,............---,,,+++***---------.........//////---------------------------......///000111111222000000000000////////////////////////000000000000333111000//////000111333////////////000000000000000000000000000000000000333222222111111111111111////////////000000000000111111111111222222222222000111111222222333333444000000000000111111111111000111222333444444444444***************)))(((((((((((()))))))))))))))((()))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((&&&&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((***************+++++++++)))******+++,,,,,,------,,,,,,,,,------------...000000111111222333333333666777888999:::;;;;;;;;;<<<<<<>>>@@@AAABBBBBBBBBCCCEEEFFFFFFFFFFFFIIIKKKKKKKKKLLLMMMNNNPPPPPPQQQOOONNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDBBB@@@>>>===;;;:::999888666555444333333333111000...---------......---------,,,,,,,,,******************************+++******)))((('''+++*********))))))))))))+++*********))))))))))))((()))******++++++***************++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,---------++++++,,,------,,,,,,,,,---------.........//////------------------------.........///000111111111000000000000000000000///////////////000000000111000...---,,,,,,---...000/////////000000000111111111111111111111111111111222222111000000000000111/////////000000000111111222222222222222222222222333333333333444444444444222222222333333333333444111111222333444444333333)))************))))))((('''(((((((((((((((''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###(((+++***$$$"""$$$(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((!!!###%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&))))))))))))((((((((((((+++++++++,,,,,,------...,,,,,,,,,---------......///000000111222222333333666777999:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIEEEDDDCCCAAA???>>>======999888777666555444333222222111000///..................---------,,,,,,,,,************************))))))************))))))***************)))))))))***************)))))))))((()))+++,,,,,,,,,+++***((()))***+++,,,------...)))))))))))))))))))))))))))******+++,,,---------------------,,,,,,,,,,,,))))))***,,,,,,---------------........./////////////////////////////////......//////000000111111000000000000000000000000/////////000000000111111///...---,,,,,,---...//////000000000000111111111222222222222222222222222222111111000000000000000000000000000111111111222333333333333222222222222333333333333222222222222222222222222333333333333444555555666666666666555))))))************)))((('''''''''(((''''''&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''***,,,***%%%"""###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((!!!$$$&&&'''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&))))))((((((''''''&&&&&&++++++++++++,,,,,,------+++,,,,,,------.........//////000000111222333333777888999;;;<<<============>>>@@@AAACCCDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHEEECCCAAA???===<<<<<<<<<888888777666555444333333111000000////////////000......---------,,,,,,,,,************************(((((()))***************************************************************)))***+++------,,,+++***))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,---......,,,,,,,,,++++++******)))******+++,,,------------............////////////////////////////////////.../////////000000000111000000000000000111111111//////000000000111111111111111000000000000111111000000000111111111222222222222222222222222222222222111000000//////000000111111111111222222222222333333333333333222222222555555444444444333333333333333444444444555555555777888888999999999999999((())))))*********))))))'''''''''''''''&&&%%%%%%'''&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''')))******))))))((())))))((((((''''''&&&&&&************++++++++++++++++++,,,,,,---...//////...///000111222333444444777888999;;;===>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEDDDFFFGGGGGGFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDAAA>>><<<;;;;;;;;;888888777666555555444333000000////////////000000......---------,,,,,,,,,************************'''((()))******+++*********************+++++++++***************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,---------,,,,,,++++++*********------............------........./////////000000000000000000000000000000////////////000000000000///000000000111111111222000000000000111111111111333222222222222222222333111111111111222222222222222222222222222222222222222111111000000000000000222222222222333333333333222222333333333444444444666666666666777777777777777777777777888888888999777888999:::;;;;;;;;;;;;((())))))************)))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&***(((%%%###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%)))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((()))************)))))))))))))))((((((((((((***************************+++,,,,,,---...////////////000222333444555555666777999;;;<<<>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFCCC@@@>>><<<:::999888777777666555555444444111000000////////////000......---------,,,,,,,,,************************'''((()))************************+++++++++++++++*********+++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,,,,---............------------....../////////......---....../////////000000000000000000000000000000000////////////000000000000///000000111111222222222000000000111111111222222111111111222222111111111111111222222222333333333222222222222222222222222333222222111111111111111333333333333444444444444333333444555666777888888333444555666888999::::::::::::::::::;;;;;;;;;;;;<<<===???@@@BBBCCCCCCCCC(((((()))***************)))))))))((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((***%%% !!!&&&***)))''''''&&&&&&&&&&&&'''((((((((((((((((((((()))*********************+++++++++++++++++++++++++++++++++***++++++,,,---...///000000000111333444555666777555666888:::<<<===>>>>>>@@@AAABBBDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMIIIHHHFFFCCC@@@<<<999888666666555555444333333333111111000//////...//////......---------,,,,,,,,,************************((())))))*********))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))((((((***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++///...---++++++,,,---...---------...............,,,,,,---...////////////.../////////000000000000////////////////////////000000000000///////////////000000111111222333333000000111111111222222222111111111222222111111111222222222333333333333444333333333333333333333333444333333222222222222222333444444444555555555555555555777888:::;;;======999:::<<<>>>AAACCCEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHNNNOOOQQQSSSUUUWWWXXXXXX(((((()))***************))))))))))))((('''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%############%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%)))+++)))### ###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((***"""&&&,,,+++''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000000111222333555666777888555666888:::;;;===>>>>>>@@@AAACCCDDDFFFGGGGGGGGGEEEFFFGGGHHHGGGHHHJJJLLLNNNNNNMMMKKKJJJIIIHHHGGGEEEFFFHHHJJJLLLNNNPPPPPPJJJJJJHHHFFFBBB===999777444444444333333222222222222111000///..................---------,,,,,,,,,************************))))))************))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++***(((&&&''')))+++---))))))***+++,,,------...************************---,,,+++***+++---///000+++++++++,,,,,,---------))))))+++---...///000000////////////000000000000////////////////////////000000000000///////////////000000111222222333333000111111111111222222222222222333333333333222222222222333333333444444444555555555555555555555555555444333333222222333333444444444555555555555666666777999;;;===???AAAAAAGGGHHHKKKNNNRRRUUUXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\```aaadddfffiiikkklllmmm+++++++++************)))&&&&&&((((((((('''&&&%%%'''$$$"""$$$(((+++***((('''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&(((((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""###'''***---(((######&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%)))'''%%%%%%&&&'''((('''***)))))))))(((((((((((())))))))))))************************************,,,+++*********+++,,,------,,,,,,,,,,,,---......000111222333444555555555555666777:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEFFFHHHJJJKKKJJJNNNNNNMMMLLLKKKIIIGGGFFFGGGFFFFFFGGGIIIKKKMMMNNNLLLKKKJJJHHHDDD@@@<<<:::555555444444444333333333111111111111111000//////...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------........................000///---,,,,,,---///000111111000///////////////////////////////////////000000111111111000000///333222111111111222444555222222222222222222222222333333222222222222222222///000111222333333333333333333222222222333333444222333444333222222444666555555444444444555666666555666666666555666888;;;:::<<>>??????AAAAAAAAAAAACCCEEEGGGIIIGGGGGGGGGHHHKKKLLLKKKJJJMMMMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHFFFBBB???<<<:::666555555444333333222222//////000000//////...------,,,+++***))))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------000///---,,,,,,---///000000000///...............////////////////////////000111111111111111000000222111111111111222333333222222222222222222222222222222222222222222222222111222333333444444444444444444333333333333444444222444444444333333444666777777777777777777888999:::;;;;;;;;;:::;;;>>>@@@@@@CCCIIIPPPWWW^^^dddfffiiilllppprrrtttvvvyyy{{{|||yyyvvvuuuttttttssstttrrrtttvvvwwwxxxwwwvvvuuu+++++++++************)))+++***)))(((''''''&&&&&&%%%''''''$$$"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***))))))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&$$$######$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))(((''''''''')))&&&""""""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((()))'''&&&))))))(((((('''&&&&&&%%%))))))))))))************((((((((((((((((((((((((+++++++++++++++,,,---------------,,,------...///000111222444555555555555::::::;;;<<<===>>>??????@@@@@@AAABBBDDDGGGJJJKKKHHHIIIKKKMMMPPPPPPNNNKKKLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEECCCAAA>>><<<:::777777666555333222111111---............---,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000//////...---------......////////////////////////000111111222222222111111000111111222222222222222222222222222222222222222222222222222222222222222333333444444555444444444333333222222222222333333444555666666555555777888888888888888999:::;;;;;;===>>>???@@@@@@BBBEEEHHHLLLPPPWWW___gggmmmqqqsssrrruuuyyy{{{|||}}}}}}}}}|||zzzxxxvvvtttsssuuuuuuuuuuuuuuuuuuuuuuuu+++++++++*********))))))///---+++)))((((((((()))''''''&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%'''((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&&&&&&&'''(((&&&######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''(((***)))'''%%%''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))++++++++++++,,,,,,---------------------...//////000111222444555555666666:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJKKKKKKLLLOOOSSSVVVUUUQQQNNNKKKIIIGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@>>><<<<<<888888666555333111000///---............---,,,,,,......------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------//////............//////000//////.........//////000000000000000000000000000111222222333222222222///000222333333333222111222222222222222222222222222222222222333333333333333333444444444444333333555555444444444555555666666888999:::999999;;;<<<======>>>???@@@BBBDDDEEEEEEGGGIIIKKKMMMPPPUUUXXX\\\```eeekkkoooqqqqqqqqqtttwww{{{|||}}}|||}}}~~~|||~~~~~~|||xxxuuuuuuwwwzzz|||+++++++++*********))))))...,,,***(((''''''''''''(((%%%""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&'''&&&$$$######&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))''''''''')))******'''%%%$$$$$$%%%&&&'''((())))))((()))))))))************************************++++++,,,,,,------------...------------...//////111222333444555666666666888999;;;===???AAABBBCCCEEEDDDDDDDDDEEEFFFHHHIIIMMMOOOSSSXXXZZZXXXTTTPPPJJJIIIFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFEEECCCCCCDDDCCCBBB@@@???>>>======999888777555333111000///...////////////...------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------....../////////////////////////////////....../////////111000000000000000111111111111111111111111111111111111222333333333333333000111222444444333222222222222222222222222222222222222333333444444444555222333444444444444444444888888888888999:::;;;<<<888;;;>>>??????@@@AAABBBFFFGGGHHHKKKNNNRRRTTTVVVWWWYYY]]]```dddhhhnnnrrrpppsssvvvxxxyyywwwtttrrrxxx{{{}}}~~~~~~}}}~~~+++++++++************))))))((('''&&&%%%$$$$$$$$$'''$$$"""###''')))(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''(((******%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$''''''%%%###!!!"""%%%(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))%%%%%%&&&&&&'''((()))))))))((('''((()))***(((&&&$$$%%%%%%'''((()))******))))))))))))************************************++++++,,,---------------......------......///000111222333444666666666666777888:::<<>>=========999888777555333111000//////000000000000///......)))******++++++++++++***++++++++++++++++++++++++------------------------++++++,,,,,,------......,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......////////////////////////////////////////////////111111000000111111222222111111111111111111111111111222222333444444444444222333333444444444444444444444444444444444444444333444444555555666666666444555666777888888888888777777888999;;;===>>>???@@@CCCGGGJJJKKKLLLNNNOOOPPPQQQUUUYYY___dddhhhkkkmmmpppssswww{{{+++++++++************)))''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%&&&'''(((******&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$'''''''''%%%$$$###%%%'''$$$%%%&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((***(((''''''((())))))(((''''''(((((((((((())))))))))))))))))************************************+++,,,---.........---,,,...............//////000111222333555666666777777888999:::<<<>>>@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIILLLNNNRRRVVVYYYWWWSSSOOOJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDBBBAAA???===;;;;;;;;;;;;888777666555333222111000///000000000000///......)))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000//////000000000000000111222222222222222222222222222222111222333444555555555555555444444444444555666666555555555555555555555555555555555666777888888888888999;;;<<<>>>?????????>>>>>>???AAADDDFFFIIIJJJOOOSSSXXX\\\^^^```bbbdddccceeejjjqqqxxx+++++++++************)))'''((()))******)))((('''!!!%%%))))))&&&######%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((())))))***######$$$%%%&&&''')))***&&&((()))(((''''''((()))))))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%"""###%%%'''''''''%%%$$$&&&((())))))'''%%%%%%%%%"""$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''+++)))'''&&&((()))))))))*********)))((((((''''''))))))))))))************))))))))))))))))))))))))+++,,,---.........---,,,...............///000000222222444555666777777777::::::;;;<<<===>>>??????AAAAAAAAABBBDDDGGGIIIKKKJJJLLLPPPTTTVVVUUUQQQMMMJJJJJJJJJIIIGGGEEEDDDBBBEEEFFFGGGHHHIIIIIIHHHHHHAAA@@@>>>;;;:::999999999777777666555333222111111//////000000//////...---,,,---///000000000//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000........................//////000000000000/////////////////////000111111222222222222222222222222111222333444555555555555666666555444444666777888666666666666666666666666555666666777888999999:::<<<===???AAACCCDDDEEEEEELLLLLLNNNPPPSSSWWWYYY[[[^^^bbbgggllloooqqqsssuuuzzz}}}+++++++++************)))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&###(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%'''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&(((((('''###"""$$$'''&&&'''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%''')))******)))'''%%%''''''''''''''''''''''''******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''')))***+++((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******)))************++++++++++++++++++,,,,,,,,,------000/////////000111222222555555555555666888999999777888:::<<<>>>>>>>>>>>>@@@@@@AAACCCEEEHHHJJJKKKJJJLLLOOORRRRRRRRRPPPOOOJJJIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFDDDBBB>>>;;;999888888888555444444333333222222111111000000///...------------,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++++++++******++++++,,,---...------,,,,,,------...+++)))((()))---...---+++............................................................/////////000000...,,,,,,...000000000444444333222111000///......///000222222111000000444333333222222222222222777666666666666555555555222444555555444333444444333555777777666777888:::<<<===>>>>>>???AAADDDGGGIIIJJJLLLOOORRRTTTWWWXXXZZZ\\\```eeeiiikkkllllllpppsssyyy+++++++++************))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&((()))'''%%%%%%''')))&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))(((((('''&&&%%%$$$$$$'''''''''''''''((()))***''''''(((((((((((((((((()))************))))))(((''''''(((((()))*********)))************+++++++++,,,,,,---------.........000//////000000111222333555555555666666888999:::999999999:::<<<>>>AAABBBBBBBBBBBBCCCEEEGGGIIIJJJLLLMMMOOOPPPPPPOOONNNMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEAAA@@@===:::999888999999555444444333333222111111000000000///...------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---...------,,,,,,------...,,,***)))***---...---,,,................................................---------.........//////000...------///000000000222222222222111111111111111222222333333333333333333333222222222333444444555555555555555555666666666888999999888777888999777999::::::::::::<<<>>>CCCEEEGGGHHHJJJMMMQQQTTTYYYZZZ]]]```ccceeefffggghhhkkkrrryyy+++++++++************)))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''')))******&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***(((%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))(((&&&$$$(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''')))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))******+++)))************+++++++++---------.........///////////////000000222333333555555555666777888::::::;;;:::::::::===@@@EEEGGGEEEDDDCCCCCCDDDFFFIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKOOOOOONNNLLLKKKIIIGGGFFFHHHHHHGGGFFFEEEEEEDDDDDD???>>><<<:::999999::::::444444444333222222111111000000//////...------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,------...------,,,,,,------......,,,+++,,,......---,,,................................................------------............000///---...///111111000000111111111222222333333333333222222333333444555222222222222333444555666444444555555666777777888777888999999999999;;;===@@@AAACCCCCCDDDEEEHHHJJJQQQSSSVVVYYY\\\aaafffjjjlllnnnrrruuuxxxyyyzzzzzz~~~+++++++++*********))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''---***&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''',,,***))))))******(((&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((&&&&&&'''((()))******+++''''''((((((''''''&&&%%%'''(((((()))******++++++))))))*********+++++++++------------............/////////000111222333444555555555666777999:::;;;<<<<<<===>>>AAAEEEHHHKKKHHHGGGEEEDDDEEEFFFIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKIIIFFFEEEHHHGGGGGGFFFEEEDDDCCCCCC???===<<<:::999888888888444444333333222111111111/////////......------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,++++++++++++,,,------...------,,,,,,------...///...............------............................................................////////////000///...///111222111000111111111222222222333333222222111000000222333444333333333333333444444555555666666777888999999:::999:::;;;<<<===???CCCFFFLLLNNNQQQRRRTTTWWW[[[^^^dddgggkkkooosssyyy+++++++++*********))))))'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''')))+++,,,((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''...+++'''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''%%%$$$''''''''''''''''''''''''******)))((('''&&&&&&%%%))))))))))))))))))******'''''''''''''''''''''''')))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&''''''((()))***++++++'''(((((())))))(((((('''(((((())))))***+++++++++))))))*********++++++++++++,,,,,,,,,,,,---------//////000000111333444555444555555666888999;;;<<<<<<>>>@@@DDDGGGIIIKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMJJJKKKMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGFFFDDDBBBAAA???>>>===:::888666555555444333333222222111000000............---------------,,,,,,++++++,,,,,,------,,,,,,,,,------...///,,,,,,++++++,,,,,,---......------,,,,,,------......//////......---..............................////////////////////////000000000000111111111111111000///000222333222000333333333222222222222111333222111111111222444555555444444333333444444444777777888999:::;;;<<<<<>>BBBEEEHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMNNNOOOOOONNNLLLJJJGGGGGGGGGGGGFFFDDDBBB@@@???>>>===:::888666444333333333333222111111000000---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,---...///,,,,,,,,,,,,,,,------......------,,,,,,------...,,,...///...------...///........................////////////////////////111111111111222222222222111000000111333333222000444444333333222222222111555555444444555555666666666666666555666666777777999:::<<<>>>AAACCCEEEEEEHHHKKKOOOTTT[[[dddnnntttxxxzzz|||+++++++++************)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$"""!!!''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&'''''''''''''''''''''''')))'''&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$'''((((((&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''%%%$$$######'''''''''''''''((()))***)))))))))))))))))))))***&&&&&&(((***+++,,,,,,---((())))))******+++,,,,,,)))************+++++++++,,,,,,,,,,,,---------...//////000111222444555666444555555777888:::<<<===>>>???@@@CCCEEEHHHJJJKKKLLLMMMNNNOOOOOONNNMMMMMMKKKLLLNNNPPPPPPPPPNNNMMMNNNNNNNNNNNNMMMLLLJJJIIIFFFGGGGGGGGGFFFCCCAAA???===<<<;;;:::888666444333333333222222111000000000---------------------------,,,,,,++++++,,,,,,---*********++++++,,,---...---,,,,,,,,,,,,---.........------,,,,,,------...***,,,......,,,,,,...000........................////////////////////////000000111111111222222222111000111222444444222111222222333333333333333333444444555666666666666666777777777888:::<<<>>>>>>???AAAEEEIIINNNRRRVVVWWWYYY\\\bbbjjjttt+++++++++************)))&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%###!!!"""%%%'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''' $$$&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))***+++,,,,,,&&&&&&&&&'''''')))***+++*********)))))))))))))))!!!"""$$$&&&(((******+++)))))))))***++++++,,,,,,)))************+++++++++---------.........////////////000111222444666777444555555777999;;;===>>>??????>>>???AAAEEEIIIKKKLLLNNNPPPQQQQQQPPPOOONNNMMMOOOQQQRRRRRRPPPMMMLLLNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGFFFCCC@@@???::::::::::::888777666555333333222222111000000000---------------------------,,,,,,++++++,,,,,,---************+++,,,---...---,,,,,,,,,,,,---.........------,,,,,,------...)))+++......,,,,,,...111........................000000000000000000000000000000000000111111111111111111111333444444333111000111111222444555555666111222444555555555444333666777999;;;>>>AAACCCEEEFFFIIIMMMSSSZZZ```eeehhhmmmqqqwww***))))))(((((((((((((((%%%&&&(((***,,,,,,)))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&''')))***)))(((''''''''''''''''''''''''(((&&&%%%&&&))))))&&&$$$((((((''''''''''''((((((''''''''''''''''''''''''***)))&&&$$$$$$%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&%%%%%%&&&''')))***''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&+++***)))(((((()))***+++'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((---+++)))&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###"""######$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&(((((('''%%%"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$###$$$%%%''')))%%%&&&''''''((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++000000//////.........---000111222444555666777777666777777888:::;;;<<<<<>>>>>@@@DDDIIIKKKRRRSSSUUUVVVVVVTTTQQQOOOMMMOOOSSSUUUUUURRROOOLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFEEECCCBBB===<<<:::888777666555555555444222000.........///000///...---,,,+++******,,,,,,------,,,,,,+++***---------.........//////...---,,,,,,,,,,,,---...,,,---...///000000000000---------.........//////000000000000111111111111222111111111000000//////333333222222222222222333666555444444333333444444333222000000222333444444111333666888888999:::;;;:::===AAAEEEIIIMMMQQQUUU]]]___bbbgggnnntttzzz}}}+++******)))))))))))))))&&&%%%&&&(((******(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((%%%###"""###%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&))))))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''***((('''%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&%%%%%%&&&''''''***)))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&$$$""" %%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''((()))***%%%&&&''''''((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++000/////////............///000222333555666666666666777888999;;;<<<===>>>AAA@@@@@@@@@BBBFFFIIIKKKPPPRRRTTTUUUUUUSSSQQQOOOMMMOOORRRSSSSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB<<<;;;:::888777666555555444444222111000000000000000000///...---,,,++++++......//////......---,,,,,,------------...............---,,,,,,---......,,,,,,---//////000000000---------.........//////////////////000000000000222111111111000000000000333222222111111222222333333333222222222333444444666555444444555777888888777999;;;<<<===???CCCEEEHHHLLLQQQWWW[[[___dddgggiiilllrrryyy,,,+++******))))))******&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((('''''''''((()))******+++---)))%%%###$$$''')))***''''''''''''''''''''''''&&&%%%%%%'''))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$&&&((()))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%'''(((*********)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***%%%&&&''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,////////////............///000111222333555555666666777888:::<<<>>>???@@@AAAAAABBBCCCEEEHHHJJJKKKNNNOOOQQQSSSSSSRRRPPPOOONNNNNNPPPQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEECCCBBBAAA;;;;;;999777666555555555333333333222222111111111111000000///...---,,,,,,......//////......---,,,,,,,,,,,,,,,------------......---,,,,,,---......,,,,,,---...////////////------........./////////....../////////000000000111111111111111000000000222222222111111222222333222222222222333444555666444444444444555666888999;;;<<<>>>???BBBHHHNNNSSSYYY^^^eeelllqqquuuyyy|||+++***))))))(((((())))))(((&&&$$$$$$&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((&&&''''''((())))))******---***'''&&&''')))******''''''''''''''''''''''''%%%%%%&&&'''))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%&&&((()))(((((((((((((((((())))))&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,,,,,,,,,,///////////////.........//////000111222444555666777888999;;;>>>@@@AAABBBAAABBBDDDFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFDDDBBB@@@???::::::888777666555555555111111222222222111111000111000000///......------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------......------------......,,,,,,---...........................///////////////000000000000111111111111111111111111111111111222222222222222222333444555555444444555666666777333444555555777999<<>>@@@BBBCCCAAACCCEEEHHHJJJKKKLLLLLLKKKLLLMMMNNNOOOOOONNNNNNLLLLLLLLLLLLLLLMMMNNNNNNHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFEEECCCAAA???>>>999888777666555555444444000000000000////////////000000000///......------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------........................------......///................../////////000000111111222222222333333333111111111111111222222222333333333333333444555555777666666555555555666666444777:::<<<>>>BBBGGGKKKPPPRRRVVV[[[dddooo{{{(((((('''&&&&&&&&&&&&'''***(((&&&%%%&&&(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$###)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''')))++++++(((%%%''''''''''''''''''''''''%%%'''))))))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&'''((()))))))))((((((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%&&&)))---///((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((###$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''&&&'''((((((((((((''''''&&&&&&'''((((((((((((''''''((()))+++++++++******''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,------...............///////////////111000000000222444666777888999:::<<<>>>@@@AAABBBBBBCCCFFFHHHJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>><<<888777666555444444444444111000///...---......////////////.........------......//////......---,,,,,,,,,,,,,,,---------------...////////////...---......///////////////........./////////000000000222333333333333444444444111111111222222222222222444444444444555666777777666666555555666666777777666:::???CCCGGGMMMTTTZZZ___ccciiipppzzz))))))(((''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((***,,,---,,,+++''''''''''''''''''''''''&&&(((******((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&'''((()))))))))((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))+++---((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&'''((())))))((((((&&&&&&'''((((((((((((((('''(((***,,,------------&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---......///............/////////000222111111111222555777999999:::;;;<<<>>>???@@@AAACCCDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHJJJKKKKKKLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEECCCAAA???===;;;777777666555444444444444555333///---,,,---///000.........---------------......//////......---,,,,,,------------.........---...///000000///...---///000000000000000//////.../////////000000000000222222222333333333444444111111111222222333333333555555555555666777888999666777777888:::<<<===>>>>>>DDDKKKQQQVVV^^^gggooovvvzzz******)))((((((((((((((('''&&&%%%%%%&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,&&&%%%$$$%%%(((***++++++''''''''''''''''''''''''''')))+++***(((&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%))))))*********((('''&&&))))))(((((((((''''''''''''''''''''''''''''''''''''((()))***++++++******$$$%%%''')))******)))(((((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((())))))(((((($$$%%%'''(((******))))))&&&''''''((((((((((((((()))***+++,,,,,,,,,++++++&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$###""""""$$$&&&'''%%%&&&''''''((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---...//////---.........//////000000333222111111333555888999::::::;;;<<<===>>>???@@@CCCDDDEEEFFFHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCAAA>>><<<;;;777666555444444444444444888555000---,,,---000111------------------,,,,,,,,,,,,------,,,,,,+++***---------.........//////---...///000000///...---000111111111111111000///////////////000000000000111111222222222333333333111111111222222333333333666666666666777888::::::888999:::===???BBBEEEFFFLLLSSS[[[bbbiiiqqq|||***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((()))***++++++***)))(((******))))))))))))******$$$$$$%%%&&&(((***,,,---''''''''''''((((((((((((((()))'''%%%''',,,---***)))(((''''''(((((('''&&&''''''''''''((((((((())))))))))))))))))******+++***(((''''''(((((('''%%%))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&''')))*********)))((())))))(((((('''''''''&&&''''''''''''''''''''''''((()))++++++)))))))))***,,,***(((&&&%%%$$$$$$%%%'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))&&&&&&''''''''''''&&&&&&""" !!!%%%((()))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''')))************'''(((((((((((((((''''''***)))((((((((((((((()))''''''((()))***+++++++++******++++++,,,---......///000000000000000///...000111222333444666:::===;;;;;;;;;<<<<<<>>>??????CCCDDDFFFHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHDDDCCC@@@>>><<<;;;;;;;;;888888666555444333333222444222///,,,,,,...000222////////////////////////......---,,,---...///000000///...,,,***(((&&&%%%000000000000000000000000000000111111111111000000000////////////111333444222333333333333333444444444333333444555555444222111333555666555666888999>>>AAADDDHHHLLLQQQWWW[[[bbbiiirrr}}}***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))'''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&&&&''')))***,,,---''''''''''''(((((((((((($$$)))---,,,,,,---+++&&&+++)))(((((())))))'''&&&'''''''''((((((((()))))))))))))))))))))******+++***)))(((((())))))(((&&&))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))(((''''''&&&'''((()))***))))))((())))))((((((((('''''''''(((((((((((((((((((((((((((***++++++)))(((((()))***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))&&&&&&''''''''''''&&&&&&&&&$$$"""$$$''')))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))***))))))))))))************)))))))))))))))(((((())))))************+++,,,,,,,,,---,,,------....../////////------///000111111111111333444444444444555888:::;;;;;;;;;<<<===>>>@@@@@@CCCCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHEEECCCAAA???===;;;::::::888777666555333333333333333111///------...000111..............................---------...///000222111111000///......---000000000000000000000000000000111111111111000000111000//////000111222333444444444444444444444444222222333444555555555444777999:::;;;;;;===???BBBEEEIIIOOOVVV^^^eeemmmqqqzzz)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((())))))***+++,,,''''''''''''((((((((((((&&&,,,...+++((())))))(((,,,+++))))))***)))(((&&&''''''((((((((())))))))))))))))))))))))******++++++***((()))******)))((())))))))))))))))))))))))'''(((((()))*********))))))))))))))))))(((''''''''''''((()))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))***++++++)))''''''(((((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))***+++,,,++++++++++++++++++,,,,,,........................***+++---000222333444444666666777666444444666888::::::;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCAAA>>>;;;999888777777555444333333333333111111000///////////////------------------------......------......///000....../////////000000000000000000000000000000000000000111111111111000000111111111000000111222222555555555555555555555555222333444555666777888888:::;;;===>>>@@@CCCHHHLLLQQQXXXbbbnnnyyy))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))***))))))(((((())))))***''''''''''''(((((((((((((((+++***$$$$$$...:::BBB...,,,************(((''''''(((((((((((())))))))))))))))))))))))******++++++***)))***++++++***)))))))))))))))))))))))))))'''((()))***************)))))))))))))))((('''''''''(((((()))))))))))))))))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***((('''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))))))))(((((('''&&&''''''(((((((((((('''))))))))))))***+++------*********))))))))))))))),,,,,,,,,,,,,,,,,,++++++***,,,...000222333444555666777888777666666777888::::::;;;<<<>>>@@@BBBCCCEEEDDDCCCBBBCCCEEEGGGIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDBBB???;;;888666777666555444333333333333000000000000000//////...------------------------...............//////000,,,------...///000000000000000000000000000000000000111111222222111111000222222222111222222222222555555555555555555555555444555777777777888:::<<<<<<===@@@DDDHHHOOOVVV[[[dddlllyyy((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''************************(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))******))))))(((((())))))******)))(((''''''''''''(((''''''''''''((((((((((((&&&)))(((%%%)))999KKKVVV...,,,******++++++)))'''(((((((((((()))))))))***)))))))))))))))******++++++***)))***+++,,,+++***))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''((((((((((((((())))))***(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((&&&'''((()))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))))))))(((((('''&&&&&&'''((((((((((((((())))))))))))***+++------*********))))))))))))))),,,,,,,,,,,,,,,,,,++++++---...///111222222333333444666888888888888:::;;;;;;;;;<<<===???AAACCCDDDGGGFFFDDDCCCDDDFFFHHHIIIGGGHHHHHHHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCAAA>>>;;;777555666555444333333333333333///000000111000///......------------------------.........///////////////000000000111111111111222111111111111111111111111111111222222222222111111222222222333333333333333444444444444555555555555555777999999888:::===@@@BBBEEEJJJPPPXXXaaakkkqqq{{{((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''******))))))))))))************))))))))))))******))))))((('''''''''''''''''''''''''''(((((((((((('''+++,,,)))***222;;;???,,,+++)))***++++++***(((((((((((()))))))))******)))))))))))))))******++++++)))))))))+++,,,+++***)))))))))))))))))))))))))))******++++++******))))))))))))))))))(((''''''((((((((((((((()))******(((((())))))))))))******))))))))))))))))))))))))&&&((())))))((('''((()))'''(((((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&''')))+++((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''((()))******++++++***)))))))))))))))***+++,,,++++++++++++++++++,,,,,,........................///000000111222222222111333555888:::::::::<<<===<<<<<<===>>>@@@AAACCCDDDHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJHHHGGGEEEEEEFFFHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFCCCBBBAAA???<<<999777666555555444333333333333333000000000000000///......---------------------------...///000000000000///////////////////////////111111111111111111111111111111222222222222111111111111222444444444444444333444444555666777888888777:::=========@@@EEEIIILLLQQQXXX```jjjuuu'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))******************)))))))))(((((((((((())))))***)))((((((((((((((((((''''''''''''((((((((((((***---,,,((('''((('''$$$***)))((()))+++++++++)))(((((()))))))))*********)))))))))))))))******+++***)))((()))+++++++++***))))))))))))))))))))))))++++++++++++***)))(((((()))))))))))))))((('''''')))(((((('''((()))***+++(((((()))))))))*********************************$$$&&&((()))(((((()))***))))))((((((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%''')))******)))'''%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%%%%(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))***))))))'''((()))***++++++++++++)))))))))(((((())))))************+++,,,,,,,,,---,,,------......///////////////000111222222222222444666999;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJGGGEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIGGGEEEBBBAAA>>><<<:::888777777444444333333222222333333000000000000////////////........................---...///000111000000///,,,,,,,,,---------......111111111111111111111111111222222333333222222111///000222444555666666666444444666777999:::<<<<<<<<<@@@EEEGGGIIINNNUUU[[[```fffnnnxxx'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++***)))(((((((((''''''''''''((((((******))))))))))))******''''''''''''((((((((()))''')))(((&&&)))------))))))((('''(((***++++++***))))))))))))************)))))))))))))))******+++)))((('''(((***++++++))))))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))))))))))))))((((((''')))((('''''''''(((***+++(((((())))))*********+++((((((((((((((((((((((((###%%%(((((((((((()))++++++***((('''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%$$$&&&)))++++++)))&&&$$$(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''')))***(((%%%$$$&&&)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&((()))************%%%&&&'''((())))))))))))***)))((((((((((((((()))''''''((()))***++++++,,,******++++++,,,---.........///000111222333333333555888:::<<<;;;;;;;;;<<>>AAAAAAAAAAAABBBDDDEEEEEEHHHHHHGGGGGGHHHHHHIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPNNNLLLJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJHHHEEEDDDAAA@@@???===;;;999777666666555555444444333222222000000////////////000000------......//////000000000000000000000000000000222222111111111111111222000111111111111222222222555444444444555555333222222444666666555444555666::::::;;;;;;<<<@@@EEEIIIMMMWWWdddlllpppvvv~~~))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***%%%&&&((())))))(((&&&%%%&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))***)))(((((('''((())))))******))))))))))))((((((,,,+++++++++************************************************************+++******))))))))))))***************************,,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++******)))((((((((('''************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''******''''''******'''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''''')))(((((((((''''''''''''***)))))))))((((((((((((((((((''''''''''''(((((('''((()))))))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++***)))))))))******))))))))))))************---...//////------...///111111222222222333333333666666777888:::<<<>>>???@@@@@@AAACCCEEEGGGIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEAAA@@@???===;;;999777666666555555444444333222222000000////////////000000.........///////////////////////////////////////222111111000000111111111111111111111222222222222555555555555666777666555333444666666555555777888===???AAADDDGGGLLLRRRVVV```kkkzzz+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((())))))***%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********,,,+++***)))((('''(((((((((((((((((())))))))))))++++++*********)))))))))******************************************************)))))))))***++++++************************,,,,,,---------,,,++++++***************))))))))))))))))))))))))))))))))),,,++++++***************((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''******''''''******'''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''((()))***++++++)))((('''(((((((((''''''(((((((((&&&'''(((((()))(((((((((((((((''''''''''''((()))&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((())))))************)))))))))))))))******++++++---...///...------...///......///000111222222333444555666888:::===???@@@CCCDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOOOONNNMMMMMMNNNMMMKKKKKKMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFF@@@@@@>>><<<:::999777666666555555444444333222222000000////////////000000000000///////////////...........................111000000000000000111111111111222222222333333333222222222333444444555555555666777777777999<<>><<<:::888777666666555555444444333222222000000////////////000000111000000000//////......////////////////////////000000//////000000111111222222222222333333333444333333444444333333555666777888999:::<<>>AAACCCJJJKKKKKKLLLKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPNNNMMMNNNPPPRRRRRRQQQRRRPPPMMMJJJGGGDDDBBBAAA???>>>===<<<:::888777777666555555444444333222222000000////////////000000111111000000/////////...111111111111111111111111000000000000000111222222222333333333444444444444777888999777555555777999777999;;;>>>BBBGGGMMMRRR___bbbfffllluuu&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))++++++************++++++)))))))))(((((('''''''''************************''''''''''''''''''''''''((((((((((((((((((((((((************************)))))))))***************'''((()))***++++++++++++'''(((((()))***++++++,,,++++++*********)))))))))************************++++++++++++++++++++++++++++++*********++++++,,,************************))))))***+++++++++******+++++++++++++++************************************))))))(((((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&(((+++---************************))))))******++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++******++++++++++++******&&&'''((()))************'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''******''''''******'''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((***(((%%%######$$$'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++%%%&&&'''((()))))))))(((&&&&&&&&&'''((((((((()))++++++++++++++++++++++++))))))))))))************)))******++++++++++++***((())))))***+++,,,------,,,---//////......000111...///000111333444555666555666777999<<>>===<<<;;;:::888777777666555555444444333222222000000////////////000000111000000000000000000///222222222222222222222222000000000000111222333444333333333444444444555555555777888666333333777:::999===AAAGGGLLLSSSZZZ^^^hhhlllttt}}}((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,))))))***+++++++++***)))))))))******++++++,,,,,,,,,+++++++++************************************++++++++++++++++++++++++,,,,,,+++*********++++++************************)))***++++++,,,,,,,,,+++***++++++++++++++++++,,,************************+++***))))))(((((())))))))))))))))))))))))))))))+++***)))))))))***++++++++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++++++++++++++***&&&'''((()))************((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))'''******''''''******'''&&&''''''(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&'''((()))***%%%&&&'''((()))))))))(((((((((((((((((((((((((((************************))))))))))))************---,,,++++++++++++++++++((())))))***+++,,,---...***+++------,,,---...000------...///111222333333777777999;;;===@@@CCCDDDCCCEEEHHHKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPRRRPPPOOOOOOQQQRRRRRRQQQMMMMMMMMMLLLJJJHHHEEEDDD======<<<;;;999888777777666555555444444333222222000000////////////000000000000000000000111111111222222222222222222222222111111111111222333444555444444444444555555555555222555777666444666;;;???BBBGGGNNNUUU]]]dddkkkpppvvv}}}++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++*********)))))))))))))))******))))))))))))******************************((((((((((((((((((((((((++++++++++++++++++++++++************************************************+++++++++,,,,,,---------++++++,,,,,,+++***((('''+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++------,,,+++***************************************+++,,,,,,------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++***++++++,,,,,,++++++***$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******'''******''''''******'''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''((()))))))))(((&&&&&&&&&'''(((******((('''&&&(((((('''&&&&&&''')))***$$$%%%'''))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************///...,,,+++***+++,,,,,,***++++++,,,...///000000---///111111000000222444333333444555666666777888888999:::<<<>>>AAACCCDDDEEEGGGIIIKKKLLLLLLKKKJJJPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOORRRQQQOOOOOOQQQQQQQQQPPPIIIJJJKKKLLLLLLJJJHHHFFF======<<<;;;999888777777666555555444444333222222000000////////////000000//////000000111111222222111111111111111111111111222222222222333444555666444444444555555555666666777:::======<<>>???BBBEEEDDDHHHJJJIIIIIIMMMPPPOOONNNMMMLLLKKKJJJJJJJJJJJJOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQPPPOOOMMMLLLPPPPPPNNNLLLIIIFFFCCCBBB@@@???>>><<<:::888777666333444555555444333111000222111111111000000//////////////////000000000000111111222333333333222222000111222333333333333333444555777777666555666888777<<>>??????AAADDDFFFFFFJJJMMMKKKLLLOOOQQQQQQOOONNNMMMLLLKKKKKKKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUTTTSSSQQQOOOOOOOOOMMMKKKHHHEEECCCAAA===<<<;;;:::999888777666444444444444333222111111222111111111000000000000/////////000000000111111111222222333333333333222111111222444444555555555777999999999888999;;;===<<>>@@@@@@BBBEEEHHHHHHMMMOOONNNNNNRRRSSSRRRPPPOOONNNMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVVVVVVVVVVTTTRRRQQQNNNMMMLLLJJJGGGDDDBBB@@@::::::999999888777777777555555444333222222222222111111111111111000000000///000000000000111111111111222333333444444444333333333444444555666666777777777888888888:::>>>AAACCCIIIPPPVVV]]]gggttt~~~************************...+++((('''(((((((((&&&***))))))))))))))))))***))))))((((((((()))***+++))))))*********+++++++++***,,,------+++******+++,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---)))***+++,,,,,,+++***)))'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,+++***))),,,,,,---............---+++++++++,,,,,,...///000,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,------------------,,,------------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,***************************************))))))(((((())))))************************************************))))))***+++++++++******(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))************"""###%%%'''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((***(((&&&&&&((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))***++++++++++++*********))))))******+++,,,+++,,,---.../////////////////////000000111111222444444444444555666777777:::<<<>>>???@@@CCCFFFIIIIIINNNQQQPPPPPPSSSTTTRRRQQQPPPOOONNNNNNMMMNNNNNNMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOLLLKKKJJJHHHFFFCCCAAA???::::::999888888777666666666555333222111111222333111111111111111111111111000000000111111111222222111222333444444555555444555555555555555555666666666777888999;;;???DDDHHHPPPVVV^^^eeemmmyyy)))))))))))))))))))))))))))'''&&&&&&(((***++++++)))))))))******))))))))))))))))))))))))******+++))))))*********+++++++++***,,,---,,,***))))))***------++++++++++++------,,,+++*********+++---...***+++------------+++***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................------------,,,,,,+++++++++,,,------......------++++++,,,,,,---...///000------,,,,,,------...///++++++++++++++++++++++++,,,,,,------------......,,,++++++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,***++++++******************************)))))))))))))))******************************************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************))))))))))))''''''&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))((('''''''''((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))***+++++++++++++++******))))))******+++,,,+++,,,---.../////////////////////000111222222222333333333444444555666777888:::<<<>>>@@@BBBFFFIIIIIINNNQQQPPPPPPSSSSSSQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLNNNPPPRRRTTTUUUVVVTTTTTTSSSRRRPPPOOOMMMLLLJJJIIIHHHFFFDDDAAA???>>>===<<<;;;999888666555444666555333222111111222333111111111111111222222222111111111111222222222222222222333444555666666666777777666555555555666666999;;;===@@@EEEKKKRRRWWWbbbiiittt}}}))))))))))))))))))))))))''''''''''''(((((()))***))))))************)))))))))))))))*********++++++)))************+++++++++***,,,---,,,***))))))))),,,+++***))))))***+++,,,+++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------------+++,,,......---,,,,,,---------------------------++++++,,,---............------------------------......------------------+++,,,------......---------,,,,,,,,,---...//////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,++++++++++++,,,,,,---+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++***+++,,,++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++*********+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))***)))))))))))))))((((((***)))'''&&&&&&''')))+++))))))(((((((((((())))))************)))((('''&&&'''(((((())))))(((((('''''''''(((((())))))******'''((())))))))))))(((((()))))))))((((((((('''''')))(((''''''&&&'''''''''(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&''''''''''''((((((***)))((((((******)))(((''''''''''''((((((((((((************************)))))))))*********++++++)))***++++++,,,++++++++++++************+++,,,,,,+++,,,---...////////////...///000000111222333333333333333333444555666777777999<<<>>>@@@CCCGGGJJJIIINNNRRRQQQPPPRRRRRRPPPRRRQQQPPPOOOOOONNNNNNNNNKKKLLLMMMOOOQQQSSSUUUVVVUUUUUUSSSQQQOOONNNLLLLLLHHHGGGFFFEEECCC@@@>>>===>>>===;;;999777555444333555555444333222222222222111111111222222222222222111111222222222333333333222333444555666777777777888777666666666777999:::;;;>>>DDDJJJQQQZZZccchhhrrr|||***************************++++++***(((&&&%%%%%%((()))***++++++***)))((())))))******+++++++++***)))************+++++++++,,,---...---+++*********++++++***))))))***++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...---------------......,,,,,,,,,---------......+++,,,...///---,,,,,,---........................+++,,,---....../////////........................---------------......///,,,------.....................---------......///---------------...//////------------------------...............------------,,,++++++,,,---...///+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++******+++++++++++++++++++++++++++************+++---......++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))++++++,,,,,,+++))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))((()))))))))))))))((('''(((((())))))))))))(((((('''''''''((()))*********&&&'''((()))******))))))((((((((('''''''''&&&&&&))))))((('''''''''''''''))))))))))))******++++++(((((((((((((((((('''&&&''''''((((((((()))))))))+++***)))***++++++***(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,,,,+++++++++++++++++++++,,,------+++,,,---...////////////...///000111222333333444333333333333444555666666777:::<<>>@@@BBBFFFJJJMMMJJJPPPTTTSSSSSSTTTSSSQQQQQQQQQPPPOOONNNNNNNNNNNNJJJKKKLLLNNNPPPQQQSSSSSSTTTRRRPPPMMMKKKIIIHHHHHHEEEEEEDDDCCCAAA???===<<<888777777666555555444444333444555555444333111000111111111222222333333333222222333333333444444444222333444666777888888888555666777999===AAAEEEHHHRRRXXXbbbnnnyyy,,,,,,,,,***(((''')))+++************************+++*********))))))((((((+++*********+++,,,,,,------,,,,,,+++***)))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------000//////.........////////////............/////////...------------...////////////......---------,,,------.../////////.........////////////........./////////...------,,,...............---,,,+++.........---------,,,,,,------------------------************************---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,---...//////---,,,***))))))***,,,---)))*********++++++++++++************))))))((((((***))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((()))******,,,+++***(((''''''&&&&&&###%%%'''(((******))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---------......///000000000444444333333222222333333666777888777666777999:::<<<>>>@@@@@@AAABBBEEEGGGNNNPPPTTTVVVXXXWWWVVVUUURRRSSSSSSSSSRRRQQQPPPOOONNNMMMNNNPPPRRRRRRQQQOOOQQQQQQQQQQQQPPPNNNLLLJJJEEEEEEDDDBBB@@@===;;;999;;;:::999777666555555555333555777555222111222555222222333333333444444444444444333333333444555555444555666666555555777999;;;<<<>>>@@@BBBIIIRRRZZZ^^^iiizzz)))***+++***))))))+++,,,+++++++++++++++++++++++++++*********))))))))))))++++++******+++,,,,,,---,,,,,,,,,++++++******)))------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////000//////......///////////////............//////000///............///000000000/////////.........---...//////000000000/////////000000000000/////////000000000//////...------............---,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,+++))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))******)))(((((('''((((((((((((((()))*********))))))(((((((((((()))'''((()))*********)))((())))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((('''&&&''''''''''''((((((((((((******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************************++++++++++++---,,,,,,++++++,,,,,,---------......///000000000444333333222333333444444666777888888777777999;;;===>>>@@@AAAAAACCCEEEHHHLLLNNNQQQTTTWWWXXXXXXXXXUUUUUUUUUTTTTTTSSSRRRRRRSSSRRRQQQQQQQQQPPPMMMKKKOOOOOOPPPPPPOOOMMMLLLKKKDDDCCCBBBAAA???===<<<;;;;;;:::999777666555555555333555666555333111333444222222222333333333444444444333333333333444555555666888999888888999;;;===:::>>>BBBGGGMMMWWWccclllzzz''')))+++++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,,,,------------.........------.........------,,,------------------------................................................////////////////////////000000000000000000000000000000////////////000000///......------......///000000////////////000000000000000000//////////////////000000111111000000000000111111111111000000000000111111000000/////////////////////......---...---------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------*********+++******)))((())))))))))))))))))))))))(((((())))))))))))((((((***************))))))(((((((((((()))))))))******((((((((((((((()))*********+++++++++******)))((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''''''''''''''((((((((((((***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,,,,---------......//////000000111222222222222333444555666666777888888888888:::<<<>>>???AAABBBBBBDDDFFFIIIJJJKKKNNNQQQTTTWWWZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQQQQQQQOOOLLLJJJMMMMMMMMMMMMMMMLLLKKKJJJDDDCCCAAA>>>===<<<<<<===:::999888777666555555555444555555555333222333444222222222222333333333333333333333333333444555555555666777777888999<<>>???AAABBBCCCCCCEEEHHHJJJKKKLLLMMMOOORRRVVVYYY[[[[[[ZZZXXXWWWVVVVVVWWWWWWRRRQQQPPPPPPPPPPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIEEECCC@@@===;;;:::;;;;;;999999888666666555555555444444444444444333444444222222222222333333333333333333333333444555666666666777888888999;;;???BBBHHHOOOZZZfffrrr)))+++------+++)))((()))++++++++++++++++++++++++***************+++++++++------,,,,,,+++,,,,,,---,,,,,,,,,------...//////,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////................................................------------------------////////////////////////000000000000000000000000.........//////000000000000000000000000111222222000//////......//////000/////////000000///////////////////////////000000000000111111111000000///000000000111111000000000///000000111111111000000///000000111111111000000111111000000000/////////---------.........//////------------------------.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---)))))))))************+++*********************+++************++++++,,,,,,******************++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))(((((('''(((((()))***+++******)))***))))))(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,...------,,,,,,------.........//////000111111111111111222333444666777888777999:::::::::;;;===???@@@BBBDDDDDDEEEFFFIIIKKKNNNNNNNNNOOOQQQTTTWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWRRRQQQOOONNNNNNNNNMMMKKKHHHHHHHHHGGGGGGGGGGGGHHHFFFCCC@@@<<<:::888888999888888777666555555555555444444333444444444444444222222333333333444444444444444444444555666777888:::;;;<<<>>>@@@DDDIIIMMMUUU^^^lll{{{+++,,,---,,,***(((((()))*********************************+++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------........./////////......------......///000////////////////////////------------------------000000000000000000000000000000000000000000000000---......//////000000000000000000000111222333444111000000//////000000111000000111111111111000000000000000000111111111111222222222333222222111000111111222222222222111111000111222222333222222222//////000111111111111000111111111111000000000000........................------------------------............---------,,,---------------.........------------------------,,,,,,------------,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++++++++******+++************+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((('''((()))***+++++++++***)))******)))(((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***''''''''''''(((((((((((()))))))))************+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,......------------.........//////000000111111222222222222333444666777888888999;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFFFFGGGJJJLLLPPPOOOOOOPPPQQQSSSUUUVVVYYYYYYZZZYYYYYYXXXVVVVVVTTTRRROOOMMMLLLKKKIIIGGGGGGGGGFFFEEEDDDDDDEEEEEECCCBBB???<<<:::888777777888777666666555555555666444333222333555555555444444444444444555555555555555555555666777888999::::::<<<@@@DDDIIIPPPWWW]]]jjjuuu***++++++***))))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------............,,,,,,,,,------------...............////////////------------...///111222////////////////////////........................000000000000000000000000////////////////////////......///000000111222222111111111111222333444444222222111111111111222222222222333444444333222222222222222333333333444444555555555555555444333333333333444444444444333333333333444555555555555555333444555555666666666555555555555555444444444444333333222111111000000000....................................------------............------------------------------------,,,------------------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,++++++******++++++*********+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''')))***,,,,,,+++***)))((((((((((((((())))))***,,,+++***)))))))))******))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***+++''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++,,,,,,,,,------......------------....../////////000111111222222333333333444444666777777888:::;;;<<<<<<===???BBBCCCDDDFFFGGGGGGHHHKKKMMMOOOPPPPPPQQQRRRTTTUUUVVVYYYZZZ[[[\\\[[[YYYWWWUUURRRPPPMMMKKKJJJJJJHHHGGGGGGFFFEEECCCBBBBBBBBBCCC>>>>>>===<<<;;;999999888777777666555555555555666444333111333555666555333555555555666666666666777666666666777888:::;;;<<>>>>>??????BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@CCCDDDFFFHHHIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCC@@@>>><<<;;;999888777666555444555555444333111///......//////.........///000000000000000000//////...---------...---,,,,,,......---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))***++++++,,,,,,+++*********))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,)))******++++++,,,------...---,,,+++,,,...000111/////////000111111222222333333555666777777777777888999;;;>>>@@@BBBCCCDDDAAADDDFFFGGGHHHIIIKKKMMMQQQQQQRRRRRRSSSSSSTTTTTTWWWYYY[[[\\\\\\[[[XXXWWWTTTQQQMMMKKKLLLMMMNNNNNNMMMJJJFFFCCCAAA@@@>>><<<;;;;;;:::999999888888777777777777777777777777777666666666666666666555555666555444555777999::::::;;;:::888:::>>>CCCGGGHHHPPPZZZiiiwww,,,,,,++++++++++++,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,---/////////---........................------...//////...------...//////000000000000000111111000000////////////000000000000000000000000...///111111000000111222000111222222111000///...222333333444444444333333333333333444555666777888888888888888999;;;===>>>===>>>???AAABBBCCCCCCDDDFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIGGGEEECCCBBBAAADDDDDDEEEFFFGGGHHHIIIJJJKKKLLLOOOQQQSSSTTTTTTTTTZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKDDDDDDBBBAAA???===<<<;;;999888666333111000000000///......------.........222222111000///...---,,,,,,+++***+++,,,---,,,+++......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++***))))))))))))))))))******************************************)))))))))))))))'''(((((()))******++++++************)))))))))((())))))))))))************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))((()))))))))))))))))))))(((((())))))******))))))((((((((((((((()))))))))***))))))))))))******************))))))))))))************+++++++++,,,,,,,,,***++++++,,,------......---,,,++++++,,,///111222//////000000111222222222111222333444555666666666999;;;===@@@BBBDDDEEEFFFCCCDDDFFFGGGGGGIIIKKKNNNQQQRRRRRRSSSSSSTTTTTTUUUTTTVVVXXXZZZZZZZZZXXXXXXSSSQQQPPPPPPSSSVVVWWWWWWRRRNNNIIIEEEBBBAAA???===;;;;;;::::::999888888888777777777777777777777777444444444444444444444444777666666666777777777666888999:::<<>>;;;888666555222111///......///000000111111000///---,,,++++++,,,+++***+++---...---,,,//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******++++++************************++++++******))))))(((((('''''''''((())))))******************))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////,,,,,,+++,,,---///111222///000000111111222333333333333444555666777888888<<<===???BBBDDDFFFGGGHHHDDDEEEFFFGGGGGGIIILLLOOORRRRRRSSSTTTTTTUUUVVVVVVSSSTTTUUUWWWWWWXXXXXXXXXQQQRRRTTTXXX]]]aaabbbbbbVVVQQQKKKEEEBBB@@@>>>===;;;;;;::::::999999888888777777777777777777777777444444444444555555555555777777777888888888888888:::>>>BBBEEEIIITTTaaalll|||000///...---,,,,,,+++,,,+++,,,---......---,,,+++------------------------///...---,,,,,,...///000---,,,+++,,,...///...---................................................//////000111111111111000000000000000000000000000000000111111111111111222222333444444222111222333777666555444444444555555666777999:::<<<======>>>CCCCCCDDDFFFHHHJJJLLLNNNQQQQQQSSSTTTVVVXXXZZZ[[[ZZZ\\\___bbbcccbbbaaa```^^^\\\YYYWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOPPPPPPSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[XXXXXXYYYYYYYYYYYYYYYYYY[[[[[[]]]___```bbbccccccdddeeeeeefffggggggffffffbbbaaa``````^^^^^^]]]\\\]]]^^^_________^^^\\\\\\YYYWWWUUUQQQLLLGGGCCC@@@:::888666444333333444555222222111000000///......///...---...000111111000//////000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******++++++,,,---......************************,,,++++++***)))(((''''''((((((((()))))))))***************))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((*********)))))))))))))))))))))((((((''''''&&&&&&((((((((())))))((((((((((((((()))))))))*********((()))))))))************+++******))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,---.........---------------...///000000000111111222333333333555666666777999:::;;;<<<<<<>>>@@@CCCEEEGGGHHHIIIGGGGGGHHHHHHHHHJJJMMMPPPSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVWWWWWWWWWQQQSSSWWW^^^dddggghhhgggXXXSSSLLLFFFBBB???===<<<<<<;;;;;;:::999999888888666666666666666666666666777777777777777888888888555777888::::::;;;===>>>AAAGGGNNNRRRWWWbbbttt111111000......---------,,,---...///...---,,,+++------------------------......---,,,---...///000---+++++++++---...---,,,////////////////////////000//////////////////000///000000111111111111111000000000000111111111111000111111111222222333333333444555444222111111222444444555555777888:::;;;<<<>>>AAADDDGGGIIIKKKKKKRRRSSSTTTUUUWWWYYY[[[]]]^^^___```bbbccceeeeeefffhhhjjjllloooooonnnlllkkkfffdddaaa______^^^]]][[[[[[ZZZWWWUUUTTTTTTUUUUUUXXXYYY[[[\\\^^^_________``````aaabbbcccddddddeeeddddddcccbbbaaa```___^^^______^^^^^^^^^____________aaaccceeegggiiijjjjjjddddddcccaaa___^^^\\\\\\___```bbbdddfffhhhiiijjjjjjiiigggddd___YYYTTTQQQJJJHHHDDD???;;;888666555555555444444333333333222000///...///111222111000......///000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++,,,---......///************************,,,++++++***)))(((''''''))))))***************+++))))))))))))))))))******((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))************************'''''''''(((((((((((()))))))))))))))))))))******)))((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))************((()))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,*********+++,,,,,,------//////......------------111111111222333333444444666666666777888:::<<<===<<<===???BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLOOOQQQTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUSSSUUUYYY___dddgggfffdddZZZUUUNNNIIIEEEBBB???>>><<<<<<;;;;;;:::999999888666666666666666666666666777777777888888888999999666888:::::::::<<<@@@CCCFFFOOOZZZaaahhhvvv111000///...............------.........------,,,---------------------------------...............---,,,+++,,,.........---////////////////////////111000000//////000000111///000111111222222111111000000000111111111111222111111111222333333444444333444555555333333444555666777999<<<>>>AAACCCDDDIIIKKKNNNQQQUUUXXXZZZ[[[_________```aaacccdddeeedddeeegggiiijjjkkkllllllqqqrrrsssttttttrrrqqqooojjjhhheeedddeeedddcccbbbeeecccaaa___^^^^^^___```dddeeefffhhhiiijjjkkkkkkllllllllllllmmmmmmmmmmmmpppooonnnmmmkkkjjjiiihhheeedddcccaaa```_________[[[\\\^^^```bbbddddddeeeeeeeeecccbbb```^^^]]]\\\[[[\\\]]]```cccfffiiikkkppppppqqqpppmmmiiidddbbb^^^[[[VVVPPPHHHBBB===:::777666555444333111111000000///......000000///.........///000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((***************+++++++++))))))))))))************'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))***++++++,,,,,,---...............---------111222222333333444555555444333333444666888;;;<<<;;;===???BBBDDDFFFGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTVVVYYY^^^aaabbb```]]]ZZZVVVQQQMMMJJJGGGCCCAAA<<<<<<;;;;;;::::::999999777777777777777777777777555555666666777777888888999;;;<<<;;;;;;>>>DDDJJJOOOZZZhhhttt~~~......---------------.........---------......///........................+++,,,...///000///...---///...---...000000000///////////////////////////111000///......///000111000000111222222222222111000000111111111222222222111111222222333444444555444666888999:::;;;===???BBBDDDGGGJJJMMMPPPQQQQQQVVVWWWZZZ]]]```bbbdddddddddddddddccccccdddeeeeeeeeegggiiilllnnnpppqqqqqqtttttttttsssrrrqqqooonnngggfffddddddeeefffeeedddgggeeedddcccdddfffhhhjjjlllmmmnnnpppqqqrrrrrrrrrssssssttttttuuuuuuuuuvvvwwwvvvvvvuuuttttttssssssooonnnllljjjhhhgggggggggaaaaaaaaaaaa```___^^^^^^______^^^]]]\\\[[[ZZZZZZVVVVVVUUUVVVXXX[[[^^^aaahhhkkknnnqqqsssqqqooommmllljjjgggccc\\\UUUOOOLLLBBBAAA???<<<999666333222222111000///000000///---//////000111000///...---........................------------------------+++,,,---......//////...++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***************)))))))))((()))))))))************(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++((()))))))))************'''(((((())))))***************++++++++++++******))))))*********+++++++++))))))))))))***************))))))))))))))))))*********+++++++++,,,,,,,,,******++++++,,,------...+++,,,---...////////////222222333333444555555555333333333333555888:::<<<<<<===@@@BBBEEEFFFHHHHHHKKKNNNQQQRRRRRRQQQQQQRRRUUUVVVWWWXXXZZZ[[[\\\]]]ZZZZZZ[[[[[[ZZZWWWUUUSSSTTTUUUWWW[[[]]]]]]ZZZWWWVVVSSSPPPMMMKKKHHHDDDAAA<<<<<<<<<;;;::::::999999777777777777777777777777555555666777777888999999:::===???@@@BBBHHHSSS[[[dddooo~~~,,,,,,+++++++++,,,------......---,,,,,,...///000........................***,,,...000111///---,,,111000///000111222111000000000000000000000000000000///...------...///000000000111222222222222111000000111111222222222222111111222333333444555555777:::===@@@BBBDDDHHHJJJNNNQQQTTTXXX[[[]]]]]]]]]]]]^^^```bbbdddffffffgggeeedddcccbbbbbbbbbbbbbbbeeegggkkknnnrrrtttuuuvvvttttttrrrqqqooonnnmmmlllcccaaa```aaabbbdddcccccccccbbbaaabbbdddgggkkkmmmnnnoooppprrrssssssttttttrrrsssuuuwwwyyy{{{|||}}}xxxxxxxxxxxxyyyyyyyyyyyyxxxvvvtttrrrqqqpppppppppooonnnllliiifffccc```^^^WWWWWWWWWWWWVVVVVVVVVVVVTTTRRRPPPNNNNNNQQQTTTVVV___ccciiiooosssttttttsssrrrrrrrrrqqqmmmhhhccc```UUUSSSPPPKKKFFFBBB>>>===666444222222222222000///000111111222222000///...........................------------------------++++++---...//////000000...---------------------++++++++++++++++++++++++)))))))))))))))*********))))))))))))(((((((((((((((((())))))*********+++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((())))))*********+++''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++,,,------......///((()))+++...///111111222222222333444444555555666555444444444666999<<<>>>===>>>@@@CCCEEEGGGHHHIIILLLOOOSSSUUUTTTSSSRRRRRRVVVVVVWWWYYYZZZ\\\]]]]]]WWWXXXZZZ[[[ZZZXXXUUUSSSTTTUUUVVVYYY[[[ZZZXXXUUUPPPNNNLLLKKKIIIFFFBBB>>>===<<<<<<;;;;;;:::999999777777777777777777777777777888888999::::::;;;;;;:::>>>BBBEEEJJJUUUcccnnnyyy//////.........---------------------------------//////.........---------000//////.........//////000000//////.........---///000222222000000000111000000000000000111111222000000000000000111222333333333333333444444444333555666777777777888;;;>>>@@@CCCIIIOOOTTTXXXZZZ[[[]]]^^^aaaccccccbbb___^^^___``````aaabbbdddfffgggbbbaaaaaaaaabbbcccddddddiiihhhhhhjjjlllmmmllljjjlllllllllkkkjjjiiiiiihhh```___\\\ZZZZZZ[[[\\\^^^_________```bbbdddeeegggjjjiiiiiiiiijjjlllmmmnnniiijjjlllnnnqqqtttwwwxxxtttssssssuuuwwwwwwuuussssssttttttrrrpppoooqqqtttsssvvvxxxxxxtttoookkkiiifffccc___]]]\\\YYYTTTPPPNNNLLLJJJHHHHHHJJJMMMNNNUUUWWWYYY]]]cccjjjooossswwwxxxxxxwwwvvvssspppnnniiifffbbb___[[[TTTKKKDDD>>><<<999888777666444222222111000000111000---+++111000---++++++---///111............---,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''******++++++++++++******++++++************++++++))))))))))))******************++++++++++++******&&&'''((()))***+++++++++******))))))******+++,,,&&&'''''''''((((((((()))(((((((((((())))))))))))(((***,,,,,,+++***)))***))))))))))))***+++,,,---******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------............///000///////////////000111444444333333333444555555444444555777888999:::;;;;;;>>>BBBDDDEEEFFFHHHIIIOOOSSSWWWYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUVVVUUUUUUVVVWWWVVVTTTRRROOOMMMJJJHHHFFFCCC???<<<<<<;;;;;;<<<<<<:::777444888777777777777888888999999999999999:::<<<>>>@@@@@@DDDIIIOOOXXXeeettt//////.........---------------------------------000000///...------,,,,,,000//////.........//////000000/////////............000111111000//////000000000000000000111222222111000000000000111222222444444444444555555666777888999;;;<<<===???CCCFFFOOOQQQUUUZZZ^^^```aaaaaafffggghhhiiihhhfffdddccc]]]^^^```cccfffhhhjjjkkkccccccdddeeefffggghhhiiijjjiiiiiijjjlllmmmlllkkkpppnnnkkkkkkllllllkkkjjjgggfffeeecccbbbaaaaaaaaacccbbbbbbbbbcccfffiiijjjiiijjjjjjjjjjjjiiiiiihhhffffffffffffggghhhjjjkkkmmmmmmooorrruuuuuutttrrroooppppppooommmnnnqqquuusssvvvyyyzzzxxxuuurrrqqqqqqnnnkkkhhhgggddd___[[[TTTRRROOOLLLIIIHHHHHHHHHLLLMMMOOORRRXXX___eeeiiirrruuuyyy{{{{{{xxxtttpppqqqooolllkkkiiieee___ZZZOOOKKKEEE@@@<<<999666333666333111000000000...---111000...,,,,,,,,,---...------.........---,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((*********++++++******************))))))*********))))))))))))******************++++++++++++******(((((()))***++++++++++++******))))))******+++,,,))))))))))))))))))))))))(((((((((((()))))))))***)))******)))'''((()))+++))))))))))))***+++,,,,,,******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------............///000////////////000111111444333333333333444555555444555666777888:::;;;;;;<<>><<<>>><<<:::999:::999888777777777777777777777888999888999:::;;;;;;<<<>>>???DDDJJJUUUaaannn}}}...............---------------------------------000000//////...---,,,,,,/////////......//////000000000000000///////////////111222222111000000111111111000000111111222333333222222222222333444444555555555666777999;;;======???AAACCCEEEHHHMMMPPPWWWYYY]]]aaadddffffffffffffffffffffffffeeeddddddaaabbbfffiiikkkllllllllliiiiiijjjkkkllllllllllllmmmllllllnnnqqqsssssssssxxxrrrmmmlllnnnooommmjjjjjjiiihhhfffeeedddddddddjjjiiihhhggghhhjjjmmmooolllllllllllljjjhhhfffeeeeeedddcccbbbaaabbbcccdddeeeeeegggkkkmmmmmmkkkhhhfffffffffddddddfffjjjnnnpppsssxxxzzzzzzzzzyyyzzz{{{yyyvvvtttrrroookkkiii___]]]ZZZUUUPPPLLLIIIGGGFFFFFFFFFHHHMMMSSSXXX\\\eeejjjqqqwwwxxxuuuoookkklllkkkkkklllmmmmmmllljjjddd___WWWPPPJJJEEE@@@===:::777333111111222111111222111000///...---------,,,---..........................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((***************************))))))(((((())))))***))))))))))))******************++++++++++++************++++++++++++************))))))******+++,,,++++++++++++************((((((((()))))))))************(((&&&%%%&&&))),,,+++***************++++++******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------............///000000000000000111222222333333333333333444555555555555666777999:::;;;<<<>>>@@@DDDFFFGGGHHHJJJLLLLLLPPPUUUXXXZZZ[[[\\\]]]\\\[[[ZZZZZZZZZ\\\^^^___\\\ZZZVVVSSSQQQRRRSSSTTTTTTTTTTTTUUUWWWWWWUUUSSSMMMJJJFFFCCCBBB@@@>>><<<@@@===999888888999999999777777666666777888888999999;;;===>>>???AAADDDFFFPPP[[[kkk{{{........................................................................//////////////////000111000000000000000000000000111333444444333222222333222111111111111222333333555444444444555666777777999888999:::<<>>>>><<<999888999:::999888777777777777777888999::::::<<>>???AAACCCGGGJJJLLLNNNPPPQQQRRRRRRTTTXXX[[[^^^```dddhhhjjjkkklllllljjjjjjkkkkkkllllllmmmmmmjjjmmmqqquuuwwwvvvtttsssuuuwww{{{~~~~~~~~~~~~yyytttqqqllliiiiiimmmssswww{{{}}}|||yyywwwyyywwwuuusssrrrrrrssstttuuuuuutttsssrrrqqqppppppnnnmmmnnnnnnnnnlllhhheeedddbbb___]]]\\\]]]^^^___aaadddhhhkkkmmmppprrruuuttttttuuuvvvuuuuuuuuuuuuvvvvvvtttrrrnnnjjjfffccc^^^[[[VVVRRROOONNNOOOPPPUUUXXX]]]ccchhhkkkmmmnnniiihhhgggeeecccbbbbbbccceeefffgggjjjkkkiiieeeaaaWWWRRRKKKDDD???;;;777444444333333222111000///...---......///000000000000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***))))))***++++++))))))(((((((((((())))))((()))))))))******************++++++++++++******,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,%%%&&&'''((()))+++,,,,,,))))))))))))************(((***++++++***))))))***++++++******)))***************************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,---------............///////////////000111222333111111111222333444555555666777777999:::;;;<<<===@@@BBBEEEGGGHHHJJJNNNPPPSSSUUUXXXYYYYYYYYYZZZ[[[\\\ZZZXXXWWWWWWYYY[[[]]]]]]]]]]]]]]]\\\YYYWWWUUUUUUTTTTTTUUUVVVUUUSSSQQQMMMIIIEEEBBBAAAAAA@@@???;;;::::::;;;<<<;;;888666777777777888888999;;;;;;:::===@@@DDDJJJVVVeeeppp---------.......................................,,,,,,---...000111222222////////////000111222222111111111111222222222222...000111111000//////000333333222222333333444555222333333555777999;;;<<>>@@@BBBDDDFFFHHHJJJNNNQQQVVVXXXZZZZZZYYYXXXYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZZZZ[[[]]]^^^]]]ZZZWWWUUUVVVUUUUUUUUUUUUTTTQQQOOOKKKHHHEEECCCBBBBBB@@@???:::::::::<<<===<<<888666888888999999:::;;;======;;;???EEELLLVVVfffzzz---------.........//////........................////////////000000000000////////////000111222333111111111222222222333333///111222222111000000111333333333333333444555555555666777:::===@@@BBBDDDGGGIIIMMMQQQTTTVVVVVVWWWZZZ[[[\\\\\\\\\]]]```ccciiijjjlllmmmlllkkkiiihhhjjjlllooorrrtttuuuuuuuuu|||zzzxxxvvvvvvvvvvvvuuutttpppnnnkkkjjjjjjhhheeebbbgggggggggfffeeeeeegggiiidddfffiiiiiigggggghhhjjjlllmmmoooqqqsssuuuvvvvvvsssrrrpppmmmjjjgggeeeddd[[[YYYWWWWWWYYY___eeeiiiiiijjjkkkhhhdddbbbbbbcccaaabbbdddhhhlllnnnmmmlllooonnnllliiiddd\\\SSSMMMFFFCCC>>>999555222000000000000111111111000//////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,*********))))))*********))))))))))))******************++++++++++++***************+++******))))))******))))))******+++,,,&&&''''''''''''((((((((())))))*********+++++++++)))***+++***)))((()))+++))))))))))))***+++,,,,,,******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------............///,,,,,,------...000111222000000000111222444555666777888999:::;;;===>>>>>>???AAADDDEEEGGGJJJNNNQQQXXXYYYZZZZZZYYYXXXYYY[[[XXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWXXXVVVUUUUUUUUUSSSPPPMMMGGGFFFCCCBBBBBBAAA???===;;;:::999:::;;;;;;999888:::::::::;;;<<<===>>>???@@@GGGRRR\\\hhhyyy---------.........//////////////////////////////111111111000//////......////////////000111222333111111111222222333333333222444666555444333444444444333333333333444555555:::;;;===@@@CCCGGGJJJKKKJJJMMMQQQVVVYYYZZZYYYYYY\\\]]]^^^______aaadddgggooopppssstttuuuuuussssssuuuyyy~~~}}}|||}}}{{{yyyyyyzzzxxxsssooonnnmmmllliiifffeeefffhhh___aaadddccc```___```bbbcccdddgggjjjnnnqqqtttuuuwwwwwwwwwwwwvvvtttrrrqqqkkkgggbbb^^^\\\^^^aaacccaaaeeeiiikkkkkkkkknnnqqqkkkiiiggghhhjjjkkklllllllllnnnqqqssssssnnnfff```RRRNNNGGG@@@:::666444333111111111111111000///...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++************++++++))))))))))))******************++++++++++++******((())))))*********))))))*********)))***++++++,,,***))))))((('''&&&&&&%%%)))************+++++++++******)))'''%%%&&&))),,,))))))))))))***+++,,,---******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------.........//////++++++,,,,,,...///000111000000000111222444555666777888999:::<<<===>>>>>>???AAACCCEEEGGGJJJNNNRRRWWWYYYZZZZZZYYYYYYZZZ\\\XXXXXXXXXXXXXXXXXXWWWWWW\\\\\\[[[[[[[[[[[[\\\\\\YYYWWWVVVUUUTTTRRRNNNLLLEEEDDDBBBBBBBBBAAA>>><<<>>>;;;888888999:::;;;::::::;;;;;;;;;===>>>???@@@FFFPPP^^^kkkxxx~~~|||............/////////000////////////////////////000000000000000111111222111111111000000000000000222222111111111333444555444555666555333222222333777777777777888;;;===>>>CCCEEEHHHJJJLLLMMMOOOQQQTTTUUUVVVXXX[[[^^^aaaccc___bbbcccbbb___aaahhhnnnzzz~~~{{{sssooonnnlllhhhdddbbbaaa___\\\YYYWWWWWWXXXUUUTTTWWW^^^ccceeehhhlllmmmmmmoootttzzz{{{yyyuuuxxxvvvssspppnnnllliiiggg______```aaaeeeiiimmmpppqqqrrrsssssssssqqqpppnnnrrrsssuuuvvvvvvtttsssrrriiiccc[[[RRRJJJBBB<<<888:::777333000000000///...------,,,,,,++++++,,,,,,.........................../////////---,,,---...111///...,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...,,,+++)))(((((()))+++,,,,,,+++++++++******)))))))))*********++++++++++++,,,,,,++++++***)))))))))+++***)))'''''''''((()))************************++++++++++++++++++++++++---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////000000000111222222333333222222222222333444444555777888999999999:::<<>>======>>><<<:::;;;===>>><<<:::===::::::======>>>FFFPPPYYYbbbppp~~~{{{zzzzzzyyyuuurrrtttsssrrrqqqooommmllllll........./////////000000////////////////////////000000//////000000111222222222222222222222222222333333222111222333444555222333444444333444666888777888999:::===AAADDDEEEIIILLLOOOQQQRRRSSSUUUWWWYYY[[[^^^_________aaaccc___bbbdddeeefffllluuu|||~~~xxxvvvtttpppkkkdddcccaaa]]]YYYVVVUUUTTTVVVTTTUUUZZZ^^^^^^```cccdddeeeggglllqqqtttuuuuuu|||zzzyyywwwvvvtttqqqpppiiigggdddaaaaaaccceeegggmmmpppuuuxxxzzzxxxuuusssssssssttttttuuuuuuvvvvvvuuuqqqkkkddd\\\RRRIIICCC<<<888444222111222111111222222111000//////000000------------------------.../////////---,,,---......---+++***))))))******++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((((()))+++,,,***)))))))))(((((((((((()))))))))*********++++++******************+++++++++***)))((('''(((((()))************************++++++++++++++++++++++++,,,+++))))))+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111222222333222222222222333444555666888999;;;;;;;;;===???AAAAAACCCEEEGGGIIILLLPPPSSSUUUVVVWWWVVVTTTTTTUUUVVVYYYYYYYYYXXXXXXWWWWWWVVVWWWYYY\\\^^^```aaa`````````^^^ZZZWWWTTTPPPLLLHHHDDDCCCBBB@@@???>>>======;;;999888:::<<<===<<<:::;;;999;;;???AAADDDMMMXXXdddooo~~~}}}{{{xxxwwwvvvvvvtttrrrrrrooolllkkkkkkjjjgggdddbbbbbbaaa___^^^]]][[[[[[....../////////000000000///////////////////////////////////////000000111333333333333333333333333444333222222222333555555333444444444444666999;;;;;;<<<>>>BBBFFFKKKNNNQQQTTTVVVYYY[[[[[[[[[\\\]]][[[```eeeeeebbbaaacccfffiiikkkooorrruuu{{{~~~|||zzztttnnnjjjjjjiiigggdddaaa^^^\\\XXXSSSQQQTTTVVVUUUUUUWWWZZZ\\\___bbbeeejjjooossszzzzzz{{{||||||{{{zzzyyyuuurrrlllgggbbb`````````fffkkkrrrxxx|||}}}|||{{{zzzyyyxxxwwwvvvwwwwwwwww|||{{{yyyvvvqqqhhh^^^WWWHHHDDD===888666444222111222222111000/////////000------------------------.../////////---,,,---...,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************+++************+++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))(((((((((((((((((()))))))))******((())))))***++++++,,,,,,******)))((((((((())))))************************************************---+++)))***+++,,,+++***))))))*********+++++++++------------------------,,,,,,------...//////////////////000111111222222222222222333333555666666999;;;======>>>@@@CCCEEECCCEEEGGGIIIKKKNNNQQQTTTVVVWWWXXXWWWUUUTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWYYY\\\___aaaaaaaaaaaa```]]]YYYVVVRRRNNNIIIFFFDDDCCCAAA@@@>>>>>>======999999999;;;======<<<:::======@@@EEEIIIOOO[[[eeevvv}}}|||zzzwwwtttqqqooonnnnnnkkkhhheeedddcccaaa______]]]ZZZYYYYYYXXXUUUSSSTTTSSSRRRQQQPPPOOONNNNNN...////////////000000000//////////////////////////////......//////000111333333333333333444444444444333222222222333555555555666777777777999===@@@DDDFFFIIIMMMRRRVVVZZZ\\\^^^```bbbcccaaa````````````fffmmmmmmkkklllrrrxxx|||tttpppqqqqqqssssssqqqnnnkkkaaa[[[VVVWWWXXXVVVUUUWWWUUUWWWZZZZZZ[[[___gggmmmooorrrvvvyyy{{{|||}}}~~~~~~|||xxxsssnnniiifffdddbbbdddhhhmmmsssxxx|||~~~~~~|||zzzxxxwwwzzz{{{|||}}}|||xxxqqqlll^^^XXXOOOFFF???:::555222222222111000/////////000000///////////////........./////////---,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************+++******)))******++++++++++++***))))))***++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))*********+++++++++******))))))))))))))))))************************))))))))))))))))))))))))...,,,++++++,,,------,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////...//////000000111222222333333333333444555777777999;;;===>>>???AAADDDGGGEEEGGGJJJLLLMMMOOOSSSUUUYYYZZZ[[[ZZZYYYXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]```aaa``````___\\\YYYVVVSSSQQQMMMIIIEEEDDDCCCAAA???>>>=========;;;;;;<<<===>>>>>>===<<>>888777666444333222222111////////////......------.../////////---,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++******)))******++++++******************++++++++++++++++++,,,,,,,,,(((((((((((())))))))))))+++++++++*********))))))))))))******************************************))))))))))))))))))))))))///...,,,,,,...///...---+++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,,,,,,,,,,------...//////////////////000111111222222333333333444555666888999999;;;===>>>???AAADDDGGGFFFHHHLLLNNNOOOQQQSSSUUUXXXZZZ\\\\\\ZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^___``````^^^\\\[[[WWWUUUSSSQQQPPPMMMJJJGGGCCCBBBAAA???>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>DDDHHHNNNUUUaaattt}}}}}}|||yyyvvvssspppnnnmmmllljjjgggdddaaa___]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRMMMKKKHHHHHHHHHHHHGGGFFFHHHHHHHHHGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???/////////000000000111111000000000000000000000000000000000000000111111222111222222333333444444444444444444444666888:::;;;999<<>>???@@@CCCFFFGGGIIIMMMOOOPPPQQQSSSUUUUUUWWWZZZ[[[ZZZYYYZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[^^^_________^^^\\\YYYXXXUUUSSSQQQPPPPPPNNNKKKHHHCCCBBB@@@???======<<<<<<;;;;;;;;;::::::<<<@@@CCCGGGPPP[[[fffwwwzzzuuuqqqooollljjjgggccc```]]]\\\[[[ZZZYYYWWWTTTRRRPPPOOOOOOKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCAAAAAACCCDDDCCCBBBAAACCCCCCCCCAAA@@@AAABBB@@@@@@@@@@@@@@@?????????//////000000000111111111000000000000000000000000111111111111111222333333222333333444555555666666666666666888:::<<>>@@@BBBAAA??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB000000000000111111111111000000000000000000000000222222111111222222333444444444444555666777777888888888999:::===@@@CCCEEENNNSSSYYY]]]```aaabbbcccbbbcccfffjjjlllnnnoooooolllkkkjjjiiikkkpppwww||||||{{{rrrpppnnnmmmlllhhhaaa[[[UUUWWWYYYXXXWWWYYY```fffkkklllnnnqqqtttxxx{{{}}}{{{{{{|||zzzuuunnnhhhddd^^^]]]]]]```fffnnnvvv{{{~~~{{{{{{tttppprrrnnnfff\\\RRRIIIBBB???555555444444333222111111.../////////---,,,---...---...///000000000///...------------------------++++++,,,,,,,,,---------------------------------...------,,,+++++++++,,,******++++++++++++******+++++++++,,,,,,---------************++++++++++++)))))))))***++++++,,,,,,((()))***+++,,,,,,+++***************************++++++++++++++++++++++++---+++******+++,,,,,,+++)))************+++++++++++++++,,,------...//////,,,,,,------...//////000111222222333333444555555333444444555777888:::;;;>>>???@@@@@@@@@AAACCCFFFGGGJJJMMMPPPQQQQQQSSSTTTUUUXXX\\\^^^^^^______```]]]\\\\\\[[[ZZZYYYXXXXXXZZZ[[[]]]]]]]]][[[YYYXXXWWWUUUSSSQQQOOOLLLHHHFFFCCCBBB@@@>>>===<<<<<<<<<<<<===>>>>>>AAAHHHQQQYYYgggxxx|||wwwssspppnnnmmmeeeccc```[[[WWWSSSQQQPPPMMMLLLJJJGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB===???AAACCCDDDCCCBBBAAACCCAAA??????AAAAAAAAA@@@>>>@@@BBBBBB@@@???AAADDD@@@@@@@@@@@@AAAAAAAAAAAA000000000000111111111111222222111111111111111111555444222000000111333444333555777777777777999:::777:::===???BBBEEEJJJMMMWWWWWW\\\aaabbb___```dddfffeeegggmmmsssuuuqqqlllkkklllpppuuu}}}}}}vvvtttuuurrrkkkddddddaaa[[[WWWUUUVVVYYY\\\]]]___bbbfffkkkpppsssuuusssyyy|||yyyyyy{{{yyyssshhhccc]]]YYY\\\dddnnnuuuyyy~~~~~~||||||~~~}}}{{{{{{xxxsssmmmeee[[[QQQJJJEEE>>>666222222333111//////............//////000---------,,,,,,++++++++++++,,,,,,---.........---------------------------,,,,,,,,,---------......************************+++++++++,,,,,,---------************************************************************************)))((((((''''''''''''''',,,+++***))))))***+++,,,,,,,,,+++***))))))******))))))******++++++++++++---+++)))+++---///---+++---------.........//////......//////000000111111111222222222111333666888666666777888999;;;<<<===?????????@@@BBBDDDEEEFFFHHHJJJNNNPPPPPPQQQSSSUUUYYY\\\___``````^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]ZZZWWWSSSOOOKKKHHHFFFEEE>>>>>>=========>>>??????@@@@@@??????CCCNNN]]]hhh~~~zzzuuupppiiieeecccaaa^^^[[[TTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEDDDBBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDD000000000000111111111111222222111111111111111111444333111000000111111222444666777777777888:::<<<>>>AAAEEEHHHLLLPPPUUUXXXYYYYYY\\\aaabbb```bbbfffeeeeeegggnnnuuuxxxwwwtttvvvzzz|||uuuoookkkddd```^^^]]]\\\[[[VVVWWWYYY\\\```eeejjjmmmqqqvvvxxxwwwyyy}}}}}}yyyqqqkkkddd]]]ZZZ[[[^^^```ooovvv}}}{{{wwwwwwwwwxxxzzz}}}}}}zzzvvvooohhhbbbRRRIII>>>666444444333222222222111000000000000000---------,,,,,,,,,,,,,,,+++,,,------.........---------------------------,,,,,,,,,,,,------------************************++++++++++++,,,,,,,,,,,,************************************************************************,,,+++******))))))******,,,+++***))))))***+++,,,,,,,,,+++***************)))*********++++++++++++---+++***+++---...---+++,,,,,,,,,---------............//////000000111111111222222222222333666888777777777888999;;;<<<===???@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNOOOPPPRRRTTTVVVYYY[[[^^^```______```aaabbbaaa___^^^]]]]]]^^^^^^______`````````______^^^ZZZXXXSSSOOOJJJGGGEEEDDDBBBAAA@@@>>>===<<<;;;:::===???CCCHHHQQQ___qqq}}}{{{yyyuuunnniiibbb^^^XXXUUUSSSRRROOOMMMKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFF000000000111111111222222111111222222222222222222444444333333333222222222555777888999999<<>>FFFPPP]]]ooo}}}wwwrrrlllhhhddd```ZZZUUUSSSPPPLLLJJJHHHHHHFFFEEECCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIIII000000111111111222222222111111222222222222222333555555666666666666555444666888:::<<>>:::999777444222111000///------------............---------,,,------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************************************************************************,,,+++******))))))******++++++++++++++++++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------............//////000000111111000222333444333444666888999999999::::::;;;<<<===@@@@@@AAACCCFFFIIIKKKMMMMMMMMMNNNNNNNNNQQQUUUXXXXXXZZZ\\\]]]___aaaeeehhhiiiiiihhhhhhggggggggggggfffffffffeeecccbbb```___ZZZWWWSSSNNNIIIEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKK111111111111222222222222111111222222333333333333444555666777777777666666888:::>>>BBBGGGLLLRRRWWW]]]___aaabbbaaaaaabbbccccccbbbccchhhkkklllrrryyy}}}yyyqqqkkkeeeaaa\\\WWWUUUUUUWWWYYYTTTSSSUUUZZZ```gggnnntttyyyzzz{{{{{{xxxtttnnnkkk^^^]]]\\\\\\```fffkkknnnqqqooollliiihhhiiijjjkkkzzzzzz|||~~~~~~}}}xxxpppfff]]]UUUOOOKKKAAA???<<<999555222000///...........................------,,,,,,,,,---...------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************************************************************************,,,++++++***************+++++++++,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////......//////000000111111000222444444444444666777999999::::::;;;<<<===>>>???@@@AAACCCFFFIIIKKKLLLMMMMMMNNNMMMMMMPPPTTTWWWWWWYYY\\\]]]___aaaeeehhhiiijjjjjjjjjjjjjjjjjjjjjhhhhhhgggeeecccaaa___]]]YYYVVVRRRMMMHHHEEECCCBBB=========>>>@@@BBBDDDEEEHHHQQQ___nnn}}}wwwrrrlllfffbbb^^^[[[XXXRRRPPPNNNLLLJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKK111111111222222222222333111111222222333444444444222333444555666777888999===AAAFFFLLLQQQVVV[[[______bbbeeeggghhhhhhiiijjjoooooossszzz}}}tttnnnkkkhhhccc]]]YYYWWWVVVUUUUUUSSSSSSWWW\\\```fffllltttvvvyyy{{{{{{zzzyyywwwooohhh___YYYWWWYYY[[[]]]dddddddddddddddddddddccclllnnnrrrxxx}}}xxxqqqiiiaaa]]]QQQOOOJJJCCC===888444222000000/////////.........///...---,,,+++,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************************************...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***,,,------++++++---......////////////000000000......//////000000111111000222444555555555666777999999:::;;;<<<>>>???@@@AAAAAABBBDDDFFFIIIKKKLLLMMMNNNOOOOOOOOOQQQTTTVVVWWWYYY\\\]]]^^^```bbbdddfffggghhhjjjkkkkkkkkkkkkhhhgggfffdddaaa^^^[[[ZZZWWWUUUQQQLLLHHHEEECCCBBBAAA@@@@@@@@@CCCGGGKKKNNNSSS]]]nnn|||yyyvvvsssqqqeeeaaa[[[VVVSSSQQQOOOMMMFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCBBBAAABBBDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKK111111111222222222333333111111222222333444444555444444555666888;;;>>>???EEEIIIOOOUUUYYY]]]```bbb^^^cccjjjpppuuuyyy}}}}}}wwwsssqqqnnnjjjeeeaaa]]][[[[[[VVVUUUXXXZZZZZZ]]]ccclllmmmpppssswwwyyy|||}}}xxxrrrhhhaaa\\\YYYUUUSSSVVVWWWZZZ\\\^^^^^^^^^^^^]]]___eeennnxxxyyytttqqqhhhddd\\\SSSIII@@@:::666222111111000///...------000...---++++++,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************------,,,+++++++++++++++++++++,,,------,,,+++++++++++++++++++++,,,---...------,,,,,,,,,+++++++++***,,,------++++++,,,............////////////000......//////000000111111000222555666666555666777888888999;;;===???AAABBBCCCDDDDDDFFFHHHJJJLLLMMMNNNPPPRRRRRRRRRSSSUUUWWWWWWZZZ]]]^^^^^^^^^___```bbbcccfffhhhjjjkkkkkkkkkgggfffdddbbb^^^[[[XXXVVVUUUSSSOOOKKKHHHEEEDDDCCCCCCBBBBBBCCCHHHPPPWWW\\\bbbmmmzzzuuuoooiiieeebbb___]]]UUUQQQLLLIIIHHHHHHGGGFFFAAAAAABBBBBBAAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLL111111222222222333333333111111222333333444555555888888888999<<<@@@CCCFFFKKKOOOVVV[[[^^^```bbbcccccciiisss~~~zzzzzzyyyvvvrrrlllgggddd^^^XXXVVVYYYXXXVVVXXX]]]___```cccggglllrrrwwwzzzyyyuuuooojjjeee___WWWRRROOOPPPRRRUUUWWWYYYYYYYYYWWWYYY___iiisss|||~~~xxxsssjjj^^^QQQFFF>>>:::333222111000///...---,,,000///---+++++++++---...------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************************************+++***))))))(((((())))))++++++------------++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++))),,,...---+++***,,,///---------.........//////......//////000111111111000222555666666666666777777888999;;;===@@@BBBCCCFFFFFFFFFGGGIIIKKKLLLMMMOOORRRTTTUUUUUUUUUVVVXXXWWWZZZ]]]___^^^]]]\\\]]]___aaacccfffiiijjjkkkkkkfffeeeccc```\\\YYYVVVTTTTTTRRROOOKKKHHHFFFEEEDDDBBBAAABBBEEEMMMXXXccciiiuuu|||vvvqqqlllggg```YYYUUURRROOONNNKKKHHHDDDBBBBBBCCCCCCCCCAAACCCCCCCCCBBBBBBCCCDDD===@@@CCCCCCAAA@@@AAACCCGGGHHHHHHHHHIIIIIIJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMM333333222222333333444444666555555666777888777666555:::???BBBDDDHHHNNNSSSWWWZZZ]]]^^^]]]___cccffffffsss{{{rrrkkkeeedddeeeeee___YYY[[[YYYXXXZZZ```hhhnnnqqqnnnrrruuuvvvrrriii___XXXTTTPPPLLLJJJNNNSSSXXX[[[YYYZZZ\\\```fffppp{{{|||zzzssskkkdddYYYGGG777666666555222///...///111//////............////////////.........---------...---,,,,,,,,,,,,---...------------------------''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***))))))))),,,------......------,,,---,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////---...//////......///111666444222//////000222444555555666666777888888888999999;;;<<>>@@@CCCEEEFFFIIIIIIIIIIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYYYYYYYXXX[[[[[[\\\]]]^^^^^^______aaa^^^\\\\\\```dddffffffddddddcccaaa^^^[[[XXXVVVSSSNNNJJJJJJHHHEEEDDDFFFHHHGGGJJJSSS^^^lll~~~yyysssooohhhaaa\\\XXXTTTQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPPPPPPPPPPRRRSSSSSSTTTTTTSSSSSSTTTWWWZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZ666555555444444444555555777666666666888;;;>>>@@@EEEHHHPPPYYY```ddddddbbbbbbdddgggjjjoooxxxxxxrrrllleee___[[[YYYWWWUUUUUUUUUTTTSSS[[[___eeekkkpppqqqqqqqqqgggaaaXXXQQQNNNNNNNNNNNNNNNPPPRRRTTTXXX```hhhmmmwww|||zzztttlll]]]OOO>>>999444111111111///---000//////......//////000/////////.........------000///............///000------------------------//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////...---,,,,,,,,,,,,---...//////......///111...///000111333444666666555555444444555666888999;;;;;;===>>>AAACCCFFFGGGIIIJJJMMMOOOPPPOOONNNMMMOOOQQQTTTVVVYYYZZZZZZZZZ^^^^^^]]]]]]]]]^^^___``````^^^\\\\\\___bbbcccdddddddddeeedddaaa]]]YYYVVVRRRMMMKKKJJJHHHEEEEEEGGGKKKOOOXXXcccooozzzrrrjjjddd___[[[UUUQQQNNNKKKHHHFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVXXXXXXXXXYYY[[[]]]\\\]]]]]]]]]]]]^^^aaaddddddddddddcccddddddeeeeeedddcccccccccdddeeefffggghhhggggggfffdddcccaaa`````````aaaaaaaaabbbbbbbbb555555555444444444555555666777888:::===BBBHHHLLLQQQRRRXXXaaajjjoooooolllnnnqqqvvvzzz{{{ssslllfffbbb^^^YYYUUUTTTSSSRRRQQQWWWYYY^^^ccciiinnnqqqrrrpppkkkddd]]]XXXSSSNNNKKKLLLMMMOOOPPPTTTYYY```eeeooouuu}}}{{{uuuiii^^^JJJAAA777222222333222///000000////////////000000////////////............///..................///------------------------///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---...//////......///111---...000333444555555555555555444333444666888999:::;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMPPPRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[______```aaabbbbbbbbbbbb___^^^]]]]]]^^^```aaabbbdddeeefffeeeccc^^^YYYVVVNNNKKKIIIJJJHHHFFFHHHMMMOOO\\\nnn~~~|||vvvoooiiiaaaYYYUUUQQQNNNKKKIIIHHHGGGEEECCCDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVXXXZZZ\\\^^^```bbbddddddeeehhhjjjhhhiiikkkkkkkkkllloooqqqrrrqqqqqqqqqqqqrrrssssssqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqpppooommmlllkkkkkkkkkkkkkkkkkkkkkkkklll444444444444444555666666666:::???CCCHHHMMMTTTXXX^^^]]]```gggpppxxx{{{{{{~~~zzzqqqlllgggaaaYYYSSSQQQQQQRRRSSSRRRTTTWWW[[[aaagggllloooqqqpppmmmiiiddd]]]UUUPPPNNNNNNNNNMMMOOOSSSYYY^^^fffmmmwww{{{sssiiiWWWLLL===444222333333111000000////////////000000000000/////////.........------------------------------------------------++++++******+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...//////......///111...000222333444444333222555555444444555666888999999:::;;;===???BBBDDDEEEGGGHHHJJJMMMQQQTTTWWWYYYWWWWWWXXXZZZZZZ[[[[[[\\\]]]```dddggghhhgggeeeccc]]]]]]]]]]]]^^^___aaabbbdddeeeffffffccc^^^YYYVVVOOOKKKIIIIIIHHHFFFKKKRRRXXXlll{{{vvvqqqlllddd]]]WWWRRRNNNKKKKKKIIIGGGFFFGGGGGGEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXX[[[\\\]]]___aaadddggghhhlllnnnpppqqqrrrsssvvvxxxwwwxxxzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzyyyxxxuuuvvvvvvwwwwwwvvvvvvvvvtttttttttttttttttttttttt444444444444666777888999999@@@IIIPPPUUUYYY^^^bbbaaaaaaccciiirrr|||zzzsssmmmfff\\\TTTQQQQQQRRRSSSMMMNNNPPPTTTZZZaaahhhkkklllmmmnnnooonnnhhhaaa[[[UUUSSSPPPLLLJJJLLLRRRVVV\\\dddooozzzzzzssscccYYYJJJ>>>777555333222111000000//////000000111000000000/////////......,,,,,,------------,,,,,,------------------------))))))***++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////---...//////......///111000111333333444333222111555555666666777888888888999999:::<<>>AAACCCFFFGGGHHHJJJMMMPPPTTTXXX[[[]]]^^^^^^___aaaccceeeggghhhgggggggggfffdddbbb___^^^YYY\\\___`````````cccffffffeeedddaaa___\\\YYYXXXMMMKKKJJJMMMPPPYYYiiixxx~~~xxxooojjjbbb[[[VVVQQQMMMKKKIIIHHHFFFEEEFFFEEEDDDBBBEEEDDDDDDEEEFFFFFFEEECCCGGGGGGHHHIIIKKKLLLNNNOOONNNOOOOOOPPPQQQSSSTTTUUU[[[]]]___cccfffjjjlllnnnppppppqqqssswww|||777666666777:::???EEEIIISSS[[[dddgggfffeeehhhmmmrrr|||zzzuuuqqqkkkeee```YYYRRROOOQQQSSSUUUTTTWWWWWWZZZ^^^eeelllrrruuusssqqqllldddZZZQQQJJJGGGMMMRRRYYYaaakkkuuu|||uuuooohhh[[[III<<<777777555111...---///000000000000000111111111111//////////////////////////////000000///---+++***///............---------000,,,(((%%%%%%(((,,,000+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------......////////////////////////......//////000000111111333333444555555666666777555666777999;;;===>>>???<<<>>>@@@AAABBBCCCFFFIIIJJJKKKMMMPPPTTTWWWZZZ\\\[[[]]]```bbbdddgggllloooooommmkkkhhheeebbb```^^^^^^^^^^^^___```bbbcccdddcccbbb```]]][[[XXXWWWVVVQQQNNNNNNSSS[[[gggzzz{{{zzz{{{|||ssskkkfff\\\YYYTTTOOOKKKIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFHHHJJJJJJIIIHHHGGGHHHIIIJJJLLLOOOSSSWWWYYYXXXYYYZZZ[[[^^^```bbbeeefffhhhlllpppuuuxxxzzz888999:::===@@@DDDIIILLLYYY___eeefffeeeffflllqqq{{{tttfff___VVVQQQPPPRRRSSSRRRTTTUUUVVVXXX\\\bbbiiinnnrrrrrroooiiiaaaWWWPPPLLLKKKNNNTTT[[[dddooozzz~~~yyyuuupppeeeVVVKKK===;;;777444222111111111000000000000000000000000////////////////////////...////////////---,,,+++///............------------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------------......////////////////////////......//////000111111111111222222333333444444555666666777999;;;===>>>>>>===???AAABBBCCCEEEHHHKKKKKKLLLNNNRRRVVVZZZ]]]______```bbbccceeehhhlllpppooonnnllljjjgggeeecccbbbaaaaaaaaaaaaaaabbbbbbcccbbbaaa```]]][[[XXXVVVUUUQQQOOORRRYYYcccrrr|||xxxzzz~~~|||tttmmmeee___ZZZSSSPPPLLLIIIFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKKKKLLLOOOQQQTTTXXX]]]aaacccddddddfffhhhkkknnnooorrrsssuuuyyy}}};;;>>>BBBEEEHHHLLLQQQTTT```dddhhhiiiiiimmmuuu|||uuulll```XXXTTTSSSRRRQQQQQQRRRSSSSSSTTTYYYaaagggooopppqqqpppjjjbbbZZZUUUNNNPPPRRRVVV]]]hhhsss{{{~~~|||zzzssshhh___IIICCC;;;777555555333222000000000000000000000000////////////////////////---.../////////......---///............---------+++,,,---......---,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------------......////////////////////////......///000000111111222222222222333444444555555666666888999;;;<<<>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMMMMNNNPPPTTTXXX\\\___aaabbbccccccbbbcccfffjjjnnnpppooonnnllljjjhhhfffeeedddddddddccccccbbbbbbbbbaaaaaa___]]][[[XXXUUUTTTTTTUUU[[[fffrrr|||yyyzzzzzz~~~~~~uuuppphhh```ZZZUUUPPPMMMJJJHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGIIIKKKMMMOOOQQQRRRQQQTTTWWW[[[___dddjjjnnnpppqqqsssuuuxxx|||@@@DDDHHHLLLOOOUUU\\\aaahhhlllpppssswww}}}pppccc[[[VVVSSSPPPNNNQQQTTTTTTTTTWWW]]]ccciiikkkooosssrrrnnngggbbbYYYXXXWWWVVVYYY```jjjpppyyy}}}uuunnnYYYOOOBBB999666666333111111000000000000000//////////////////////////////------...//////////////////............---------+++,,,---......---,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......////////////////////////...//////000111111222222444444555555666777777777666777888999;;;<<<===>>>>>>@@@BBBDDDFFFHHHLLLNNNPPPQQQSSSUUUXXX\\\^^^```ccccccbbbaaa```bbbgggjjjooonnnmmmlllkkkiiihhhhhhffffffeeeeeeeeedddcccccccccbbb```]]]ZZZWWWTTTRRRWWW\\\hhhxxx}}}zzz{{{}}}|||rrrkkkeee```YYYSSSNNNKKKIIIGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHJJJMMMOOOQQQTTTXXXZZZZZZ]]]aaaeeeiiinnnssswww|||}}}EEEIIIOOOSSSWWW^^^hhhpppsssxxx~~~oooccc[[[UUUQQQLLLOOOSSSUUUVVVXXX[[[___aaadddiiiooouuuuuurrrooogggddd___[[[XXX[[[```dddoooyyy{{{vvvjjj]]]LLL???999666333111222222111111000000000///000000000000000000000000---.........///000000111///............---------,,,,,,++++++++++++,,,,,,------------............---,,,,,,,,,------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......//////////////////////////////000000111222222222444444555666666777777888777777888999;;;<<<=========???BBBDDDFFFHHHLLLOOOTTTTTTUUUVVVXXX[[[]]]^^^cccccccccbbbaaacccgggjjjmmmmmmlllkkkjjjiiiiiihhheeeeeeffffffffffffeeeddddddccc```]]]YYYVVVTTTSSSXXXbbbuuu{{{xxxyyy~~~zzzqqqjjjbbb^^^YYYUUUOOOKKKIIIHHHFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMQQQSSSUUUYYY^^^aaaeeehhhlllooossswww{{{~~~MMMSSS[[[aaagggooozzzzzzmmmddd[[[VVVNNNOOOPPPSSSVVVXXXYYYZZZ\\\]]]```gggpppvvvxxxwwwpppnnniiiccc^^^\\\]]]___hhhqqq|||~~~{{{vvvkkk[[[LLLBBB<<<777333333333333222222111111000000000000000000000000000///.........///000111111///............------------,,,+++******+++,,,---------------............,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......//////////////////////////////000111111222222333333333333444555555666666777888888999;;;<<<<<<===<<>>AAADDDGGGJJJMMMRRRUUUTTTUUUWWWZZZ^^^bbbeeeggg^^^aaafffhhhjjjkkklllnnnoooooonnnlllkkkjjjiiiiiiiiiiiiiiiiiigggdddaaa___]]][[[XXXWWWZZZ___fffjjj{{{zzzooogggaaa\\\TTTNNNJJJHHHFFFEEEFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGIIIKKKMMMOOOQQQQQQQQQRRRUUUXXX\\\___bbbccciiimmmqqqssstttwww