BM6P6(@ xxxrrrnnnooopppqqqtttvvvyyy{{{|||~~~}}}tttlllYYYOOOCCC===<<<>>>???>>>============>>>???@@@AAAEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVSSSQQQPPPQQQSSSUUURRRQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRPPPPPPPPPQQQRRRRRRQQQNNNMMMNNNPPPTTTVVVXXXXXXZZZ```jjj{{{ttteeeQQQDDD???@@@???===CCCDDDDDDGGGLLLMMMEEE;;;999777444333555777999999;;;999777666888===BBBFFFSSS]]]eeeddd^^^ZZZVVVSSSSSSWWW```kkkssswww}}}}}}zzz|||zzzvvvtttpppiiiccc___^^^___XXXTTTSSSSSSRRRNNNMMMOOOSSS^^^kkkxxxzzzvvvuuutttttttttuuuwwwzzz|||}}}zzzpppgggSSSKKKAAA;;;:::<<<<<<;;;=========>>>???AAABBBBBBFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMMMMNNNPPPPPPPPPQQQSSSTTTVVVWWWWWWUUUSSSQQQPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQOOOMMMNNNQQQTTTVVVXXXXXX[[[bbbmmm~~~yyyjjjUUUFFF@@@@@@???>>>@@@BBBCCCFFFLLLOOOHHH>>>:::777444333444666777777777777777666777:::@@@DDDRRR\\\eeeddd___[[[WWWSSSSSSVVV___kkkrrrvvv|||~~~yyy}}}~~~{{{zzzwwwqqqjjjddd___]]]XXXTTTRRRSSSQQQNNNMMMPPPTTT___kkkwww~~~zzz{{{~~~zzzyyyxxxwwwxxxzzz}}}~~~}}}ttthhh___MMMGGG???;;;;;;;;;;;;:::======>>>@@@AAACCCDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNNNNMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWUUUSSSQQQPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSQQQOOONNNNNNQQQTTTVVVXXXYYY]]]gggrrrpppYYYHHH@@@?????????>>>AAACCCGGGMMMPPPKKKBBB:::777444222333444555555444888:::999777999???EEEQQQ[[[dddccc___[[[XXXUUUTTTWWW___jjjqqqtttzzz|||{{{|||{{{sssiiiaaa[[[XXXTTTQQQQQQPPPNNNOOORRRWWWaaammmwwwyyywww|||}}}|||zzzxxxyyyzzz|||}}}yyymmm___UUUHHHDDD???=========<<<;;;===>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRQQQOOONNNNNNPPPPPPPPPQQQRRRTTTVVVVVVVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSQQQOOONNNOOOQQQTTTVVVXXXYYY```kkkxxxuuu]]]JJJ@@@>>>>>>???>>>AAADDDGGGLLLPPPKKKDDD;;;888444222222333444333444999>>>===::::::@@@FFFOOOZZZcccccc___\\\ZZZWWWUUUWWW___jjjppprrrwww}}}}}}yyyyyyxxxnnnddd]]]XXXSSSPPPPPPOOONNNPPPUUUZZZdddoooyyy{{{ssssssyyy~~~}}}|||zzzyyyyyyzzz{{{|||}}}tttfffVVVLLLBBB@@@>>><<<<<<======<<<>>>???BBBDDDGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOONNNNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWUUUTTTRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRROOONNNOOOQQQUUUWWWYYYZZZaaannn}}}~~~www___KKK???<<<<<<>>>>>>BBBDDDFFFKKKNNNKKKDDD<<<888444222222333333333222888>>>===::::::???EEEMMMXXXbbbccc```]]][[[XXXVVVXXX```jjjoooqqquuu{{{{{{wwwzzzzzzqqqgggaaaYYYSSSNNNNNNNNNNNNRRRXXX^^^hhhsss|||~~~tttoooqqqvvvyyyzzzzzzzzzzzzzzz{{{||||||~~~zzzooo___PPPFFF;;;;;;:::::::::;;;<<<===@@@AAADDDGGGIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMKKKKKKLLLMMMPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVTTTTTTRRRQQQOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSTTTRRRPPPNNNOOORRRUUUWWWZZZZZZaaaooo}}}{{{~~~wwwaaaLLL@@@;;;<<<===<<>>@@@AAACCCFFFIIIKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOLLLKKKJJJJJJKKKNNNQQQSSSMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRPPPQQQRRRSSSSSSSSSRRRRRRTTTRRRPPPOOOOOORRRUUUWWWZZZZZZaaaoooxxxuuuxxxwwwbbbOOOBBB======???999>>>BBBDDDHHHLLLKKKGGG<<<999555333444555555555222444555555666888<<>>@@@IIIUUU```bbb``````___\\\[[[]]]ccclllppppppsssxxxzzz~~~yyyyyyyyy|||mmm```YYYRRRKKKJJJKKKNNNVVV^^^fffqqq}}}{{{mmmjjjpppwwwxxxuuuuuuwww{{{~~~~~~{{{qqqbbbRRRFFF@@@===<<<<<<<<<===@@@BBBDDDCCCFFFKKKMMMLLLJJJIIIHHHHHHJJJMMMOOOPPPPPPNNNMMMMMMKKKJJJKKKNNNPPPPPPOOONNNNNNMMMNNNPPPRRRUUUWWWTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWUUURRRPPPQQQPPPNNNLLLLLLMMMOOOPPPRRRQQQPPPPPPNNNNNNMMMLLLNNNOOOQQQRRRSSSSSSSSSRRRUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTYYYaaalllzzztttllljjjjjjyyyuuu___MMMAAA===<<<<<<>>>===<<>>======??????>>>AAAJJJRRRRRRLLL???888444555777555444555444555555555555777:::===GGGRRR```hhhgggaaa\\\YYYVVVXXX^^^gggrrrxxxxxxwwwzzz~~~{{{wwwtttuuu||||||iiiZZZTTTNNNKKKLLLOOOSSS[[[cccpppzzzzzzvvvqqqoooqqquuuxxxyyy{{{}}}}}}yyypppcccUUUIIICCC@@@======<<<<<<===???AAABBBDDDFFFHHHIIIIIIIIIJJJLLLJJJLLLOOOQQQRRRQQQQQQPPPOOONNNMMMNNNOOOQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOSSSSSSRRRQQQQQQQQQRRRRRRQQQRRRTTTUUUTTTSSSQQQPPPQQQOOOMMMLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOORRRRRRRRRRRRRRRSSSTTTTTTSSSWWW\\\cccppp{{{wwwzzzzzzooohhh___hhhxxx}}}gggRRRDDD???>>>>>>???@@@???BBBJJJRRRSSSNNNAAA999444555666555444555444555666666666888;;;===GGGRRR___ggggggaaa[[[WWWUUUVVV\\\eeepppwwwyyyxxxzzz~~~~~~wwwsssppprrrvvvuuuggg]]]SSSNNNKKKMMMPPPTTT\\\dddrrr~~~~~~{{{~~~ssstttsssqqqpppqqquuuxxx}}}}}}{{{zzzsssfffXXXKKKCCC???>>>>>>=========>>>???AAAAAADDDFFFGGGHHHHHHIIILLLNNNMMMNNNPPPRRRSSSSSSRRRRRRPPPNNNMMMMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOTTTSSSRRRQQQQQQQQQRRRSSSQQQRRRTTTTTTTTTSSSRRRQQQQQQPPPNNNLLLKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPOOONNNRRRRRRQQQQQQRRRRRRSSSTTTSSSUUUZZZ```mmm}}}xxxtttuuu~~~uuuooodddgggpppkkkUUUFFF???===>>>?????????AAAIIIRRRSSSPPPBBB;;;555555666444444555444555666666666777:::===GGGPPP]]]ffffffaaaZZZVVVSSSTTTYYYcccnnnvvvyyyyyyyyy}}}{{{vvvssstttuuu|||~~~tttggg^^^RRRMMMKKKNNNRRRVVV^^^fffsss~~~wwwtttttt{{{ooorrrtttsssoooooossswww}}}}}}|||uuulll]]]OOODDD???===<<<>>>>>>>>>???@@@AAABBBBBBDDDFFFGGGHHHHHHJJJMMMPPPOOOPPPQQQSSSTTTTTTTTTTTTPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNPPPQQQQQQTTTSSSRRRQQQQQQRRRTTTUUUSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQOOOMMMLLLLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUTTTSSSRRRPPPOOOQQQQQQPPPPPPQQQQQQRRRSSSRRRUUUYYY```lll|||yyysssttt}}}|||}}}}}}xxxkkkhhhkkkyyynnnYYYHHH???<<<======??????@@@GGGPPPSSSQQQDDD<<<555555666444333555333444555555555666999<<>>===<<<===>>>???AAABBBCCCDDDEEEDDDFFFHHHIIIJJJLLLOOORRRQQQRRRSSSTTTUUUVVVVVVVVVPPPNNNLLLLLLMMMMMMLLLKKKIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQQQQSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQTTTYYY___kkk|||tttssszzz}}}|||}}}nnngggeeerrrrrr^^^LLLAAA===<<<<<<>>>???@@@FFFOOOSSSRRRFFF===666555555444333555222333444444444666999;;;DDDLLLXXXbbbfffbbbZZZUUURRRSSSVVV^^^iiissswwwyyyuuuyyy~~~{{{vvvrrrooopppwwwzzzyyyyyyqqqaaaTTTNNNJJJIIINNNSSSWWW___gggtttxxxpppkkkffffffjjjmmmssstttlllooosssuuuuuuwww|||~~~~~~|||mmmcccVVVKKKDDDAAA???======>>>@@@BBBDDDFFFGGGGGGDDDFFFIIIKKKLLLNNNQQQSSSSSSSSSTTTUUUVVVWWWWWWXXXRRRPPPNNNMMMNNNNNNMMMKKKHHHIIIJJJLLLNNNPPPQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVTTTRRROOONNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQTTTXXX]]]gggyyysssrrrvvvzzz}}}~~~{{{zzzooofffaaammmvvvcccPPPDDD>>>======@@@@@@AAAGGGPPPUUUUUUGGG>>>777555555333333555333444555555555777:::<<>>AAACCCFFFGGGIIIIIIDDDGGGJJJMMMNNNOOORRRSSSSSSTTTTTTUUUVVVWWWXXXYYYSSSQQQOOONNNOOOOOONNNLLLGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRSSSSSSTTTTTTWWWUUUSSSPPPOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMLLLMMMOOOQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPSSSWWW[[[dddtttrrrpppsssvvv|||{{{wwwuuuoooeee```lllyyygggTTTFFF@@@>>>>>>AAABBBBBBGGGQQQVVVVVVHHH???777555555333333555444555666666666888;;;===@@@HHHTTT```fffccc\\\VVVTTTSSSUUU\\\fffpppuuuwwwvvvzzz}}}vvvsssrrrttt~~~xxxvvvqqqjjjaaaXXXPPPKKKJJJGGGGGGLLLRRRWWW___fffnnnrrriiibbb[[[XXXXXXUUUTTTZZZeeeppp|||vvvlllmmmooorrruuuyyy|||~~~|||{{{vvvmmmfff]]]WWWQQQNNNMMMKKKEEE@@@BBBBBBCCCDDDFFFHHHIIIJJJMMMMMMMMMLLLLLLNNNQQQTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUTTTRRRQQQOOONNNLLLLLLMMMNNNNNNMMMKKKJJJPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSQQQOOONNNOOOPPPQQQOOONNNMMMNNNNNNNNNLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQUUU[[[```iiiyyyrrrmmmkkkpppyyyvvvsssoooiiidddkkkxxxmmm[[[FFF===>>><<>>@@@AAA@@@DDDLLLPPPQQQJJJCCC:::444333444555444444444444555666777888999???EEEOOOZZZ___^^^XXXSSSNNNOOOPPPUUU\\\fffpppuuu{{{}}}uuuppplllooouuu~~~zzzssslllddd___ZZZWWWSSSPPPMMMJJJGGGEEEGGGDDDDDDHHHJJJMMMTTT\\\hhhvvvtttjjj___WWWOOOGGGDDDEEE???BBBDDDDDDEEEIIIPPPUUUbbbttt~~~qqqhhhfffgggooosssxxxzzz{{{}}}}}}yyyqqqcccTTTJJJBBB@@@???BBBHHHNNNSSSUUUKKKIIIFFFEEEEEEGGGJJJLLLNNNOOOPPPPPPOOOPPPSSSUUUWWWWWWWWWWWWWWWVVVVVVVVVYYYXXXWWWUUUTTTSSSRRRRRROOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQPPPNNNLLLKKKLLLLLLLLLKKKHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKOOOTTTXXX___lllzzz~~~vvvtttsssuuuxxxtttrrrzzzooo___MMMCCCCCC>>>AAAAAA???CCCJJJNNNNNNKKKDDD:::444333555555444444444555555666888999:::>>>DDDNNNXXX]]]\\\WWWQQQNNNNNNPPPTTTZZZcccmmmssszzz}}}uuuppppppqqqttt{{{{{{uuupppiiibbb]]]VVVSSSOOOMMMKKKJJJHHHFFFFFFCCCDDDGGGHHHJJJPPPWWWaaannn~~~zzzggg^^^UUUOOOJJJCCCAAABBB???AAABBBBBBBBBCCCFFFIIITTTbbbvvvxxxlllggggggjjjmmmrrryyy||||||}}}|||vvvkkk\\\MMMCCC???>>>===@@@EEELLLQQQTTTMMMKKKHHHFFFFFFHHHKKKMMMLLLNNNOOOOOOOOOPPPRRRSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSRRRQQQQQQQQQPPPOOONNNNNNMMMLLLLLLLLLIIIIIIKKKLLLNNNOOOPPPQQQSSSSSSSSSSSSRRRPPPNNNNNNOOONNNNNNNNNNNNOOOOOOPPPPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIMMMRRRVVV]]]jjjwww{{{xxxwwwyyy}}}{{{xxxnnnaaaNNNCCCBBB>>>AAA@@@???AAAHHHLLLLLLLLLDDD;;;555444555555444555555555555777888999:::>>>DDDMMMVVV\\\[[[UUUPPPMMMOOOQQQTTTXXX```jjjqqqxxx~~~~~~wwwtttpppnnnpppvvv|||~~~~~~yyysssmmmfff___ZZZRRRPPPLLLJJJJJJIIIIIIHHHEEECCCCCCFFFGGGGGGMMMSSSZZZfffttt}}}{{{sss]]]UUUNNNJJJFFFBBB@@@BBB???@@@AAABBBBBBBBBCCCDDDIIIRRR^^^kkkzzz~~~pppiiihhhjjjlllmmmssszzz|||{{{|||}}}yyypppcccUUUHHH@@@>>>>>>>>>@@@DDDIIINNNQQQMMMKKKJJJHHHHHHJJJLLLNNNLLLMMMOOOPPPOOOPPPQQQSSSVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNJJJJJJKKKLLLMMMOOOOOOPPPSSSSSSTTTSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGDDDEEEIIINNNRRRWWWdddppp|||zzz~~~uuuooocccQQQDDDAAA>>>@@@@@@>>>@@@GGGKKKKKKMMMEEE;;;555444555555444555555555666777888999:::???DDDLLLVVV[[[ZZZUUUPPPMMMPPPRRRTTTWWW___iiipppuuu}}}~~~yyysssnnnlllnnnrrrtttzzz}}}{{{}}}xxxqqqjjjbbbZZZUUUOOOLLLIIIGGGGGGHHHHHHGGGFFFCCCCCCFFFFFFFFFJJJPPPUUU___jjjqqquuuvvvpppiiiVVVOOOIIIGGGEEEAAA@@@BBB>>>>>>???@@@@@@AAAAAAAAABBBHHHOOOWWWbbbuuurrriiiiiimmmppppppooouuu|||}}}zzzyyy{{{~~~{{{tttiii\\\NNNDDD>>>>>>???@@@BBBDDDGGGKKKMMMLLLKKKKKKJJJKKKLLLMMMNNNLLLNNNPPPQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZWWWVVVSSSQQQPPPOOOPPPPPPNNNNNNMMMMMMMMMNNNOOOPPPKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNNNNMMMIIIFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEHHHLLLNNNRRR]]]hhh~~~}}}tttpppfffTTTFFFAAA<<>>>>>>>>???@@@@@@??????DDDJJJNNNTTTaaattt|||kkkdddjjjrrrvvvuuuqqqwww~~~~~~yyyvvvxxx||||||xxxpppdddVVVJJJBBB>>>===???AAACCCDDDFFFIIIKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMOOORRRSSSRRRRRRSSSUUUTTTUUUVVVWWWXXXZZZ[[[[[[XXXVVVTTTQQQPPPPPPPPPQQQNNNMMMMMMLLLMMMOOOPPPQQQLLLLLLMMMMMMNNNNNNNNNOOOKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOOOONNNNNNLLLKKKJJJKKKKKKMMMOOOOOOMMMIIIEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHJJJMMMMMMPPPYYYdddxxx~~~uuuqqqhhhVVVGGGBBB<<<>>>>>><<>>>>>???@@@@@@???===BBBGGGHHHJJJRRR___jjj}}}yyymmmdddeeelllqqquuuwwwwwwxxxzzzzzzzzzzzzzzz{{{xxxuuummm^^^NNNCCC@@@AAA@@@BBBEEEGGGIIIJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSRRRPPPOOONNNQQQQQQPPPOOOOOOOOOPPPPPPLLLLLLMMMNNNOOOPPPPPPQQQWWWVVVUUUSSSQQQOOOMMMLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNLLLIIIFFFGGGFFFFFFGGGHHHHHHEEECCCGGGHHHHHHHHHGGGEEEDDDBBBDDDEEEGGGHHHHHHFFFDDDBBBFFFIIILLLLLLLLLPPPXXX___ttt}}}wwwxxxppp\\\KKKFFF>>>??????>>>???AAAEEEIIIMMMGGG???999777666444222444666777777777777:::<<<<<>>>>>AAAEEEHHHLLLFFF>>>999666555444222444555666666666777999;;;<<>>======@@@BBBCCCCCCCCCFFFKKKPPPXXXbbbvvvzzzwww{{{yyyvvvppplllnnnqqqrrruuuyyyyyy{{{}}}zzzpppbbbSSSIIICCC@@@???BBBCCCFFFHHHJJJJJJJJJJJJMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWYYYZZZXXXWWWWWWUUUTTTSSSRRRQQQOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOOOOOOOPPPPPPQQQQQQOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKHHHHHHGGGFFFFFFHHHJJJJJJIIIJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEBBBDDDFFFGGGGGGKKKQQQWWW]]]iii{{{~~~uuu```LLLCCC?????????>>>>>>@@@DDDGGGJJJEEE>>>999666444333222333444666666555666888:::<<>>>>>AAABBBBBBAAA@@@AAAEEEGGGIIIQQQaaavvv~~~uuupppppprrr~~~}}}yyytttsssrrrqqquuu{{{{{{|||~~~xxxlll[[[NNNHHHEEEBBB@@@CCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPPPPPPPOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNOOORRRUUUXXXZZZ[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOONNNNNNMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIILLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLJJJJJJJJJKKKMMMMMMKKKIIIHHHGGGEEEFFFIIIKKKLLLLLLKKKJJJGGGEEECCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEGGGEEEFFFHHHHHHIIILLLQQQUUU\\\gggxxxxxxdddOOODDD??????>>>======???BBBEEEHHHDDD>>>999555333222222333444555555555666888:::<<>>@@@BBBEEEGGGFFFGGGHHHHHHJJJLLLPPPRRRYYYcccrrr~~~wwweeeQQQEEE??????>>>===<<<===AAADDDFFFDDD???:::555333222222333444555555555666888:::===DDDOOOYYY^^^\\\WWWSSSNNNNNNOOOOOORRRXXX```eeeoootttzzz}}}vvvooommmoooooottt}}}uuuoooggg```ZZZUUUQQQNNNJJJJJJJJJLLLOOOQQQQQQPPPMMMMMMLLLJJJGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@???@@@AAABBBBBBCCCFFFLLLSSS\\\lllyyypppgggaaa^^^aaagggsss{{{pppkkkkkkmmmsssyyyyyysssfff\\\PPPHHHGGGHHHGGGEEEFFFGGGHHHIIIKKKMMMNNNOOONNNOOOQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPQQQPPPOOONNNHHHHHHJJJMMMQQQTTTWWWYYYVVVUUUUUUTTTSSSSSSRRRRRRNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMLLLJJJIIIIIIKKKKKKJJJIIIHHHFFFFFFGGGJJJLLLLLLKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@??????@@@BBBEEEFFFEEEEEEEEEFFFGGGJJJLLLMMMXXX```mmmzzzyyy~~~~~~~~~}}}{{{zzzttteeeRRRDDD??????>>><<<;;;<<>><<<:::;;;>>>AAAEEEDDDBBB===777444444555444555666666666777999;;;===EEEPPPZZZ^^^]]]XXXTTTNNNNNNNNNNNNOOOUUU\\\aaagggnnnxxx~~~{{{sssqqqmmmllllllooovvvwwwqqqhhh___YYYTTTQQQNNNKKKKKKLLLOOORRRTTTSSSRRRNNNPPPQQQOOOKKKGGGDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEBBB@@@AAABBBCCCAAA???BBBAAACCCHHHKKKQQQ]]]hhhzzz{{{tttmmmeee^^^YYYXXXWWW[[[ccckkkuuu~~~}}}uuukkkdddiiirrryyy}}}zzzooofffPPPLLLHHHEEEEEEEEEFFFFFFHHHHHHIIIJJJLLLNNNOOOQQQOOOQQQSSSUUUUUUTTTRRRQQQLLLNNNQQQUUUXXXYYYYYYYYYQQQPPPPPPOOOOOOPPPPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJHHHHHHJJJLLLMMMOOOQQQQQQLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOPPPQQQQQQQQQPPPOOONNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKIIIGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEGGGIIIIIIIIIPPPVVV```lllzzz~~~yyyooogggjjjuuu~~~ssssss~~~}}}vvvjjjYYYJJJ@@@???>>><<<:::;;;>>>AAAEEEEEECCC>>>888444444666555666777777777777:::<<<===EEEPPPZZZ___]]]XXXTTTNNNNNNNNNMMMOOOTTT[[[```eeemmmwww~~~|||zzzqqqmmmjjjiiinnnwwwxxxqqqhhh```YYYUUUQQQOOONNNOOOPPPSSSVVVWWWVVVTTTOOOQQQSSSRRRNNNIIIEEECCCBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKFFFDDDAAAAAABBBBBB???<<>>CCCLLLVVV\\\]]]ZZZVVVQQQNNNLLLNNNNNNOOOUUU\\\fffjjjpppvvv|||tttjjjhhhjjjlllqqqvvv{{{uuuppphhhbbb]]]XXXSSSPPPOOORRRUUUVVVWWWWWWWWWWWWUUUTTTRRROOOKKKHHHFFFEEEDDDDDDEEEEEEDDDEEEGGGJJJKKKLLLNNNPPPQQQRRRQQQQQQPPPMMMJJJGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@AAAAAABBBAAA@@@AAAAAACCCEEEGGGHHHMMMTTTcccwwwzzzrrrlllfff___WWWRRRLLLKKKKKKKKKLLLRRRaaappp~~~|||wwwiiibbbjjjnnnuuu|||zzzqqqdddWWWOOOJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPRRRSSSRRRQQQOOOOOOPPPPPPQQQPPPPPPPPPQQQSSSUUUWWWWWWVVVTTTRRRNNNLLLKKKLLLOOORRRTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQTTTSSSRRRPPPNNNLLLKKKKKKHHHHHHJJJKKKKKKKKKKKKKKKMMMLLLKKKLLLMMMNNNMMMLLLOOOOOONNNNNNNNNMMMMMMMMMHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@?????????@@@CCCDDDEEEEEEDDDEEEGGGIIIGGGIIIOOOVVVbbbpppwwwkkkbbbWWWRRRVVV```llltttxxxzzzvvvnnnnnnlllkkkiiiggggggooo}}}{{{gggUUUMMMFFF???>>>>>><<<===AAACCCEEEDDD???999333222333444555555555444666999;;;>>>CCCLLLVVV]]]^^^ZZZVVVPPPMMMKKKMMMMMMMMMSSSZZZaaafffmmmvvv|||~~~sssooommmlllmmmqqquuuyyy|||uuuppphhhbbb]]]YYYVVVTTTTTTVVVXXXYYYYYYXXXYYY[[[VVVUUUSSSPPPMMMJJJIIIHHHEEEFFFGGGFFFEEEFFFHHHJJJMMMPPPSSSUUUVVVUUUSSSRRRSSSPPPMMMJJJIIIHHHFFFDDDDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAACCCDDDFFFFFFGGGJJJUUUdddrrr~~~xxxqqqjjjeee^^^VVVQQQLLLJJJJJJJJJIIILLLWWWbbbppprrruuuwwwxxxyyy{{{|||wwwlllhhhhhhlllsss|||~~~~~~~~~~~~}}}xxxooodddYYYRRRNNNNNNOOOPPPQQQSSSUUUVVVSSSRRRQQQQQQRRRSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVXXXXXXVVVTTTRRRKKKIIIGGGHHHKKKOOOPPPQQQOOOOOONNNNNNNNNNNNNNNNNNRRRQQQQQQOOONNNLLLKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMKKKLLLMMMMMMLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCAAABBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCEEEFFFEEEGGGKKKRRR\\\jjjxxx}}}tttggg^^^TTTPPPRRRZZZeeeooorrrtttyyy{{{tttuuusssqqqnnnhhhcccgggwww}}}kkk[[[OOOGGGAAA???>>>===>>>BBBCCCFFFFFFBBB:::444333444444555666666666666999;;;===BBBLLLVVV]]]^^^ZZZVVVPPPMMMLLLMMMMMMMMMQQQXXX^^^ccclllvvv}}}zzzuuuooommmmmmkkkooouuuzzz}}}{{{sssooohhhaaa\\\ZZZXXXXXX\\\___cccccc```]]]\\\\\\WWWVVVSSSPPPNNNLLLLLLKKKHHHJJJKKKJJJIIIIIIJJJKKKQQQTTTXXX[[[\\\YYYVVVTTTTTTRRRNNNLLLKKKIIIGGGDDDDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDFFFFFFKKKUUUaaaooo}}}xxxpppjjjeee^^^WWWQQQMMMKKKJJJIIIGGGFFFMMMVVV```dddjjjnnnqqqrrrtttuuuyyymmmjjjooouuuwww}}}~~~}}}|||yyysssjjj___VVVPPPNNNNNNOOOPPPQQQSSSUUUVVVRRRQQQOOOPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVXXXXXXWWWUUUTTTLLLJJJHHHHHHJJJLLLMMMNNNKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMKKKLLLMMMMMMLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDEEECCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDDDDCCCBBBCCCDDDDDDEEEHHHLLLTTT```llluuu}}}~~~uuuiii^^^TTTQQQQQQVVVaaammmlllooosssyyy}}}~~~zzztttkkkaaabbbuuuqqqdddOOOGGG@@@>>>======???CCCCCCGGGIIIEEE<<<555444555333555666666666777999;;;<<>>???@@@AAABBBCCCCCCCCC@@@BBBCCCDDDBBBBBBBBBCCCAAABBBCCCEEEJJJSSS^^^eeevvv}}}xxxiii]]]TTTQQQPPPSSS```oookkklllooosss{{{~~~wwwnnncccbbbuuuxxxlllPPPGGG@@@>>>===<<>>666444666222444666666666666888:::;;;AAALLLWWW^^^___ZZZVVVPPPMMMMMMNNNMMMLLLOOOUUUVVV[[[dddooowww}}}~~~tttpppjjjjjjkkkkkklllqqqwww|||zzzqqqnnnhhhaaa\\\[[[^^^aaajjjqqqxxxwwwoooddd]]]ZZZ\\\ZZZWWWUUUTTTTTTUUUUUUQQQRRRTTTSSSQQQPPPPPPPPPYYY\\\```bbbbbb___[[[XXXTTTRRRPPPOOOOOOMMMJJJGGGFFFEEECCCBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBB@@@@@@DDDHHHPPP]]]jjj}}}wwwpppjjjeee___XXXRRRNNNJJJIIIIIIFFFCCCEEEJJJQQQTTTXXX[[[^^^ccchhhkkkwwwooollloooyyy}}}yyytttkkkaaaWWWOOOJJJGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMKKKJJJKKKMMMMMMMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSSSSUUUVVVXXXXXXOOOLLLJJJJJJKKKMMMNNNNNNIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBAAA???????????????????????????@@@@@@AAABBBBBBBBBBBB>>>@@@BBBCCCBBBAAABBBCCCAAA@@@???@@@CCCJJJRRRYYYfffnnnxxx~~~vvvfffZZZPPPNNNNNNQQQ```rrrnnnnnnmmmmmmqqq|||yyyrrrfffbbbppp|||oooSSSJJJBBB>>>===;;;===AAABBBIIINNNJJJ@@@777555666111333555666666666777888:::AAALLLXXX______ZZZVVVOOOLLLLLLMMMLLLJJJMMMRRRUUUZZZbbblllttt{{{zzzqqqnnnkkkggggggkkkrrrxxx~~~|||rrrooojjjbbb^^^^^^cccgggrrryyy}}}sssiiicccaaa```^^^\\\YYYXXXYYY[[[\\\[[[\\\]]]]]][[[YYYXXXXXX]]]___bbbcccccc```]]]ZZZTTTSSSRRRRRRRRRPPPMMMKKKGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAABBBAAAAAADDDEEEHHHQQQ[[[iiivvv{{{vvvoooiiiddd^^^WWWQQQLLLHHHFFFGGGEEECCCDDDIIIKKKNNNQQQTTTWWW[[[___bbb{{{xxxrrrnnnnnnsss{{{~~~|||yyytttooofff]]]TTTOOOLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKHHHGGGHHHHHHJJJLLLOOOPPPQQQPPPPPPQQQSSSUUUXXXYYYLLLJJJGGGHHHJJJLLLMMMNNNJJJKKKLLLNNNNNNNNNMMMLLLKKKLLLNNNOOONNNMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKNNNOOOOOONNNHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@??????@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@===???BBBCCCBBBAAABBBCCCBBBAAA???>>>@@@EEEMMMSSSWWWaaallluuu|||zzzrrrbbbVVVLLLLLLLLLPPPaaauuuqqqpppmmmjjjjjjsss{{{uuuhhh```jjj||||||nnnWWWMMMDDD@@@===;;;<<<@@@BBBIIIOOOKKK@@@777555777000222555666555555666888:::AAALLLXXX______[[[VVVNNNKKKJJJLLLJJJHHHKKKPPPWWW\\\cccllluuu|||uuurrrlllfffdddhhhpppvvvyyy~~~~~~sssqqqkkkddd___```fffkkkxxxwwwnnnjjjjjjcccaaa___]]]\\\]]]___```dddeeegggfffdddbbbaaaaaa___```bbbdddcccaaa^^^\\\UUUTTTSSSTTTTTTSSSPPPMMMHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEECCCAAA???>>>???BBBAAAAAAGGGOOOVVVaaaooo{{{zzzvvvtttvvv~~~zzztttmmmgggccc]]]VVVPPPKKKFFFDDDEEEDDDBBBDDDIIIGGGJJJNNNPPPSSSUUUXXX[[[|||uuummmnnnooommmkkknnnwww~~~~~~zzz{{{zzzwwwwwwmmm```VVVRRROOOLLLHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPOOONNNNNNLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJMMMPPPRRRQQQNNNKKKHHHIIIIIIJJJLLLNNNNNNMMMKKKJJJKKKKKKJJJHHHHHHIIIKKKFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGGGGFFFFFFEEECCCCCC??????AAAAAAAAAAAA??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???AAAEEEIIILLLQQQWWWaaajjjpppssstttvvviii[[[PPPMMMJJJMMM]]]qqqssssssrrroooiiiiiittt}}}qqqlllfffiiixxx~~~qqq]]]PPPCCC>>>===;;;<<<===AAAJJJSSSRRRGGG<<<666666555555444444666777999;;;<<>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBDDDBBB@@@???@@@BBBFFFHHHKKKQQQYYY```eeehhhkkkmmmjjj^^^TTTPPPMMMNNN]]]ppppppmmmjjjgggbbbaaakkkvvvzzzsssiiijjjxxx}}}qqq___RRREEE@@@???===<<<>>>@@@HHHPPPOOOFFF<<<666555555555555555666888999:::<<>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@AAADDDCCC@@@>>>>>>???AAACCCFFFJJJOOOTTTXXX\\\```ccciii```YYYUUUPPPQQQ^^^nnnnnniiidddaaa^^^]]]bbbjjjzzz}}}ooonnn|||{{{qqqaaaTTTHHHCCCAAA???===>>>>>>EEELLLLLLDDD<<<666444333444555777888888888888<<<@@@JJJUUU]]]^^^YYYTTTRRRMMMKKKKKKJJJHHHJJJNNNPPPTTTZZZaaagggooovvvzzzxxxrrrpppkkkooossstttuuuyyy~~~{{{wwwsssrrrsssvvvxxx~~~{{{zzzzzz|||yyyuuurrrrrrrrrqqqpppuuuwwwyyyxxxtttpppmmmllljjjiiihhhfffeeecccbbbaaaaaa___^^^\\\ZZZUUUNNNJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIKKKJJJHHHEEEBBBAAA@@@@@@@@@@@@AAACCCDDDEEEGGGMMMXXXaaakkkyyy~~~yyytttqqqnnnhhhdddcccaaa```bbbgggdddmmmyyy}}}xxxqqqiiibbbZZZSSSNNNHHHGGGFFFDDDCCCBBBAAAAAA???@@@AAACCCDDDFFFGGGHHHuuuiiicccgggjjjnnnppprrruuuyyy}}}}}}uuunnnddd^^^VVVRRRRRRVVVYYY[[[TTTSSSPPPOOONNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOORRRQQQOOOKKKHHHGGGHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJLLLLLLJJJHHHIIIKKKKKKJJJHHHFFFFFFGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>????????????@@@@@@@@@@@@????????????????????????BBB@@@>>>======>>>???@@@DDDFFFIIIKKKNNNSSSXXX[[[ddd```\\\YYYTTTTTT```mmmooojjjfffgggfffcccbbbeeeuuuxxxuuu{{{rrrdddWWWJJJDDDBBB???>>>>>>>>>CCCHHHHHHCCC<<<666444222444666777999999888888;;;@@@HHHSSS[[[]]]YYYTTTRRRMMMKKKKKKJJJHHHIIIMMMNNNRRRXXX^^^eeelllsssxxx}}}zzzvvvlllnnnooonnnnnnqqqwww{{{zzz|||zzzzzz{{{}}}~~~~~~}}}~~~|||yyywwwwwwxxxwwwvvvvvvwwwxxxvvvrrrooommmmmmiiiiiihhhgggeeecccbbbaaacccbbb```^^^[[[VVVOOOKKKJJJKKKKKKKKKKKKIIIHHHGGGDDDFFFIIIKKKJJJHHHEEECCCAAA@@@?????????@@@AAABBBEEEFFFKKKSSSZZZaaannnyyy~~~{{{tttnnniiigggfffcccdddgggdddiiipppwww{{{wwwqqqjjjccc[[[SSSNNNGGGGGGEEEDDDCCCAAAAAA@@@?????????@@@AAABBBBBBBBB|||mmmdddaaahhhjjjlllnnnrrrwww}}}zzzrrrccc___YYYTTTTTTVVVYYYZZZ\\\ZZZVVVRRROOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRPPPOOOOOOOOOOOOPPPQQQRRRUUUTTTQQQMMMIIIGGGGGGIIIIIIIIIJJJKKKLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIKKKLLLLLLJJJHHHHHHIIIJJJJJJGGGFFFEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@???>>>>>>????????????????????????>>>>>>======<<<=========>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAAAAABBBCCCDDDFFFKKKQQQUUU\\\]]]^^^\\\XXXXXXbbbmmmpppmmmmmmqqqrrrlllgggeeeqqq~~~~~~vvvhhhZZZLLLEEEBBB@@@???@@@???BBBEEEFFFCCC===777444222444666777999999888888;;;???FFFQQQYYY\\\YYYUUUQQQMMMKKKLLLJJJHHHHHHLLLMMMPPPVVV\\\bbbjjjrrrwww{{{}}}zzzrrrpppllliiiiiilllpppsssqqquuuzzz~~~~~~|||zzzzzz{{{{{{{{{zzzwwwxxxxxxvvvrrrooommmmmmkkkkkkkkkiiihhhfffdddbbbcccaaa___]]]ZZZVVVQQQMMMKKKLLLMMMNNNMMMKKKIIIHHHEEEFFFHHHIIIIIIHHHFFFDDDBBBAAA@@@???>>>???@@@AAA@@@AAAFFFMMMRRRXXXcccmmmyyyxxxqqqooommmiiigggiiieeeeeefffjjjqqq{{{}}}yyyuuuoooiiibbb[[[SSSNNNGGGFFFFFFDDDCCCBBB@@@@@@???????????????@@@@@@@@@rrrfffbbbccchhhiiijjjmmmrrryyyvvviiifffbbb___]]]^^^___aaafffccc^^^XXXRRRMMMJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKMMMOOOQQQRRRSSSSSSPPPPPPOOOOOOOOOQQQRRRTTTWWWVVVTTTPPPKKKHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIJJJKKKLLLLLLJJJHHHEEEGGGIIIIIIHHHFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>???????????????>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>===============<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA===>>>>>>>>>@@@EEEKKKOOOVVV\\\aaa```[[[\\\dddlllsssrrruuuzzzyyyqqqjjjggglllzzzzzznnn___NNNFFFCCCAAAAAACCCCCCCCCDDDEEECCC???999444333444555777888888888888;;;>>>EEEOOOXXX[[[YYYUUUQQQMMMKKKLLLKKKGGGGGGJJJKKKNNNSSSYYY___gggpppuuuzzz{{{~~~{{{vvvnnniiihhhiiikkklllmmmoooqqqsssvvv~~~~~~~~~~~~}}}zzz{{{{{{xxxtttqqqooonnnmmmnnnnnnmmmkkkiiifffeeebbb___\\\ZZZXXXVVVSSSQQQLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFCCCBBB@@@????????????@@@???@@@DDDJJJOOOSSS]]]ggglllwwwzzzwwwtttoookkkjjjhhhdddcccfffjjjppp{{{|||xxxtttmmmggg```ZZZSSSOOOGGGGGGFFFFFFDDDBBBAAA@@@????????????????????????vvvjjjaaabbbhhhiiijjjmmmrrryyy|||qqqiiiiiihhhfffeeeeeegggiiiiiigggccc]]]WWWQQQMMMKKKJJJKKKLLLLLLLLLLLLKKKJJJHHHJJJLLLNNNPPPQQQQQQQQQPPPOOONNNNNNOOOPPPRRRTTTXXXXXXWWWTTTNNNIIIGGGFFFFFFGGGJJJMMMOOOOOOOOONNNJJJKKKLLLMMMMMMMMMMMMLLLIIIIIIIIIJJJKKKKKKIIIGGGCCCEEEHHHIIIHHHFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@======>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@;;;<<<<<<<<<>>>CCCIIIMMMUUU^^^fffeee___^^^dddkkkzzzyyy{{{~~~zzzqqqkkkjjjkkkvvvuuudddRRRHHHDDDCCCDDDHHHGGGEEEDDDEEEEEEAAA:::444555555555555666888999::::::===CCCMMMVVVZZZYYYVVVQQQMMMKKKLLLKKKGGGGGGIIIHHHKKKPPPUUU\\\dddmmmrrrzzz{{{}}}xxxrrrooollliiifffhhhjjjllllllnnnrrrzzzzzz||||||zzzvvvrrrooonnnlllmmmmmmlllkkkhhheeeccc```\\\XXXVVVUUUUUUUUUTTTQQQQQQQQQQQQPPPOOONNNMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDCCCAAA@@@?????????@@@AAAAAAEEEKKKNNNQQQYYYbbbdddqqq~~~{{{tttnnnlllkkkfffdddfffhhhkkksss}}}~~~wwwrrrkkkddd^^^XXXSSSPPPGGGGGGGGGGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>}}}qqqeee___ccckkkkkkmmmrrryyyuuugggaaabbbcccdddddddddfffhhhgggfffddd```\\\WWWSSSQQQKKKLLLMMMNNNNNNMMMLLLKKKHHHJJJKKKMMMNNNNNNNNNMMMOOONNNMMMMMMMMMOOORRRSSSYYYYYYYYYVVVPPPJJJFFFEEEEEEGGGJJJMMMPPPPPPPPPPPPIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHIIIJJJJJJGGGEEEBBBDDDGGGIIIHHHGGGGGGGGGCCCCCCBBBAAAAAA@@@@@@???<<<<<<===============<<<<<<;;;:::999999:::;;;<<<:::::::::;;;<<<===>>>???============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<======>>>???DDDJJJNNNWWWaaajjjhhhaaa```dddiiizzzqqqmmmnnnnnnwwwyyyhhhTTTIIIFFFEEEGGGKKKJJJGGGEEEEEEEEEBBB;;;444555555444555666777999;;;:::===CCCLLLUUUZZZYYYVVVPPPMMMKKKLLLKKKGGGFFFIIIFFFIIINNNSSSYYYbbbkkkpppzzz{{{}}}{{{vvvqqqiiicccdddgggiiijjjjjjmmmrrrvvvwww~~~yyy{{{|||zzzvvvqqqnnnllliiiiiijjjiiihhheeebbb```^^^ZZZVVVSSSSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSMMMKKKHHHEEEDDDDDDFFFGGGEEEDDDBBB@@@??????@@@@@@@@@@@@CCCGGGIIIKKKSSS[[[aaapppxxxqqqnnnjjjdddaaaccccccccciiisssvvv|||wwwrrrjjjbbb\\\WWWSSSPPPHHHHHHHHHHHHFFFDDDBBBAAA========================pppfffdddgggjjjkkkhhhpppyyyuuuiiiccccccbbbaaa``````aaacccccchhhddd___^^^^^^[[[UUUOOOQQQPPPOOONNNLLLJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKNNNOOOOOOOOOOOOOOOOOOPPPSSSUUUVVVUUUPPPKKKGGGEEEHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;:::999999888::::::999999:::<<<===>>>=========<<<;;;;;;;;;:::<<<======>>>===<<<;;;;;;===;;;;;;???@@@AAAGGGNNNZZZlllqqqnnnmmmiiiffflll{{{yyyqqqpppqqqsssyyymmmYYYHHHBBBFFFHHHFFFNNNLLLIIIHHHFFFBBB<<<666333333333444555666777777777:::CCCPPP[[[```\\\WWWSSSPPPLLLIIIHHHGGGEEECCCFFFIIILLLQQQWWW___hhhnnntttwww|||uuunnnnnnmmmjjjgggfffffffffeeedddmmmqqqwww}}}}}}{{{yyyvvvqqqnnnmmmjjjgggggghhhfffaaa[[[\\\ZZZXXXWWWWWWXXX[[[\\\___^^^\\\ZZZXXXWWWVVVUUUTTTPPPKKKJJJJJJJJJHHHEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>AAAEEEGGGJJJRRR[[[dddvvv{{{tttooollliiieeedddfffiiilllmmmrrruuuzzz}}}rrrfff^^^\\\ZZZUUUQQQMMMLLLJJJGGGFFFEEEEEEEEEAAA@@@???===<<<<<<;;;;;;{{{mmmfffeeeiiilllmmmooouuu~~~}}}tttiiiaaa\\\[[[[[[[[[[[[\\\^^^```bbbccc```^^^^^^```___ZZZUUUSSSQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPQQQSSSUUUSSSOOOJJJGGGFFFGGGHHHKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEAAAAAA@@@?????????@@@@@@???>>>>>>==================<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::===???AAAHHHPPP___qqqvvvssstttpppnnnsssxxxrrrrrrvvv{{{wwwlllYYYHHHBBBEEEFFFDDDKKKIIIGGGGGGGGGCCC<<<666333444444444555666666666777:::BBBOOO[[[```]]]XXXRRROOOKKKIIIHHHGGGFFFDDDFFFHHHKKKOOOUUU]]]ffflllrrruuuzzzxxxvvvqqqmmmiiifffeeecccaaa```bbbeeejjjpppwww}}}{{{wwwrrrnnnmmmiiiffffffgggfffbbb]]]\\\[[[ZZZZZZ[[[]]]```bbb```^^^\\\ZZZYYYXXXXXXYYYVVVRRROOOMMMMMMLLLIIIGGGEEEDDDCCCBBBAAA???>>>>>>>>>>>>@@@EEEGGGIIIQQQZZZfffwwwxxxqqqpppmmmhhhffffffhhhjjjjjjppprrrvvvzzz~~~|||sssfff___]]]ZZZUUUQQQNNNMMMKKKHHHGGGFFFFFFFFFBBBAAA@@@>>>======<<<<<<{{{tttkkkgggiiinnnqqqrrrxxx}}}{{{qqqggg```ZZZXXXRRRRRRSSSTTTVVVYYY\\\^^^]]]\\\[[[^^^aaabbb___\\\TTTRRROOOLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQRRRQQQNNNJJJHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@?????????@@@@@@???>>>======<<<<<<======;;;;;;:::999999999999:::;;;;;;<<<<<<;;;;;;::::::999888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;999:::<<<>>>AAAJJJTTTfffvvv{{{yyy{{{xxxuuuzzzvvvrrrvvv}}}|||uuukkkZZZIIIBBBCCCCCC@@@EEEEEEEEEGGGGGGDDD<<<666444444555555555555555555777:::BBBNNNZZZ```^^^YYYQQQNNNKKKIIIIIIHHHGGGFFFFFFHHHKKKOOOTTT\\\dddjjjnnnrrrxxx|||zzzvvvpppkkkgggdddaaa___YYY[[[___ccciiiqqqzzz}}}yyysssppplllhhheeedddffffffcccaaa^^^^^^^^^___aaacccfffhhhbbb```]]]ZZZYYYZZZ[[[\\\XXXVVVTTTRRRQQQOOOLLLIIIEEEEEEDDDBBBAAA@@@???>>>>>>>>>@@@DDDEEEGGGOOOXXXcccttt}}}uuuuuuqqqkkkhhhgggggghhhgggmmmnnnooorrruuuxxx{{{}}}|||ssshhhaaa^^^[[[VVVQQQPPPOOOLLLJJJHHHGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>tttqqqmmmmmmqqqvvvyyyzzzsssfff\\\VVVTTTSSSMMMMMMNNNOOOQQQTTTWWWYYYXXXWWWXXX\\\___aaa```^^^UUURRROOOKKKGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPOOOLLLJJJIIIIIIFFFGGGIIIJJJLLLLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======:::::::::;;;;;;<<<<<<<<<@@@???<<<;;;::::::<<<===;;;:::;;;===>>>BBBMMMXXXkkk{{{~~~|||xxx|||||||||tttsss{{{yyyuuummm\\\KKKBBBBBB@@@===@@@AAABBBFFFHHHEEE===777555555555555555444444444777999AAAMMMZZZ```___[[[QQQNNNKKKIIIIIIIIIHHHGGGGGGIIIKKKNNNSSSZZZbbbgggjjjnnntttyyy}}}yyyrrrmmmiiieeecccYYYZZZ[[[]]]aaagggmmmqqqwww}}}{{{vvvssskkkhhheeedddeeefffeeedddbbbbbbcccdddeeeggghhhiiidddaaa]]]ZZZXXXYYYZZZ\\\[[[ZZZYYYWWWUUUQQQNNNKKKFFFEEEDDDCCCBBB@@@??????>>>>>>@@@CCCDDDEEEMMMUUU]]]lll{{{wwwsssmmmjjjhhhhhhggggggjjjjjjjjjkkknnnrrrvvvyyy~~~zzzsssjjjddd```]]]XXXTTTRRRQQQNNNLLLJJJIIIHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@}}}tttssssssuuuyyy~~~{{{iiiZZZQQQNNNMMMLLLMMMMMMMMMMMMOOOQQQSSSTTTUUUUUUVVVYYY[[[\\\\\\[[[TTTRRRNNNJJJGGGEEECCCCCCFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQMMMNNNOOOMMMKKKJJJJJJKKKGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;:::::::::::::::<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<>>@@@EEEGGGEEE???999555555555555555444444444777999@@@LLLYYY``````]]]QQQNNNKKKJJJIIIIIIHHHGGGEEEFFFHHHKKKNNNTTT\\\aaaeeeiiiooouuuzzzxxxrrrmmmhhhfff]]]\\\[[[[[[]]]```ccceeegggkkkuuu}}}yyyvvvkkkiiigggeeeffffffffffffffffffgggggghhhhhhggggggeeebbb^^^ZZZWWWWWWXXXZZZ]]]]]]\\\ZZZVVVRRROOOMMMGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>???BBBBBBCCCJJJRRRXXXddduuuwwwsssoookkkjjjjjjiiihhhhhhgggggghhhlllpppuuuxxx}}}}}}|||xxxssslllfffbbb___ZZZVVVTTTRRRPPPMMMKKKIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAA|||wwwwwwyyy|||uuudddWWWPPPNNNMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWXXXWWWWWWVVVSSSRRRPPPMMMJJJFFFDDDCCCGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOMMMJJJIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAADDDCCCAAA???===<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::999999::::::;;;;;;::::::999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;CCCAAA???<<<:::999999999999:::>>>@@@@@@CCCOOO\\\rrr~~~~~~uuu|||~~~wwwyyyxxxgggSSSEEEAAA???<<<======???CCCGGGFFF@@@;;;444444555555555555555555777999???KKKXXX```aaa___RRROOOLLLJJJJJJIIIHHHGGGAAABBBCCCEEEHHHNNNTTTYYY```eeelllrrrxxx}}}yyyrrrnnnkkkccc```]]][[[\\\]]]\\\\\\^^^aaagggpppxxx}}}yyyvvvkkkkkkjjjhhhhhhgggggggggiiiiiijjjjjjiiihhhfffeeedddbbb^^^[[[XXXXXXYYYYYY^^^^^^]]]YYYTTTPPPNNNMMMGGGGGGFFFDDDCCCBBBAAA@@@???===>>>AAAAAAAAAHHHPPPVVV```qqqyyyvvvrrrooonnnnnnmmmlllhhhhhhhhhiiilllqqquuuxxx{{{~~~|||yyywwwssspppkkkfffccc___[[[XXXUUUSSSPPPMMMKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA}}}yyyyyy{{{}}}vvvlll^^^UUUQQQQQQPPPOOONNNMMMMMMMMMNNNPPPQQQSSSRRRSSSUUUVVVVVVUUUUUUUUUSSSSSSSSSQQQNNNJJJGGGEEEGGGHHHJJJLLLMMMNNNOOOOOOLLLMMMMMMNNNPPPQQQQQQRRRPPPPPPOOOMMMJJJIIIKKKMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;<<<<<<::::::999888888888888999777888999999::::::999999::::::;;;<<<<<<;;;:::999;;;;;;::::::::::::::::::======<<<;;;:::999999888666999>>>@@@???AAALLLYYYmmm~~~xxx~~~mmmVVVGGGBBB@@@>>>>>>===???BBBFFFFFFBBB===333444444444555666666666777888>>>JJJWWW```bbb```SSSQQQMMMKKKJJJIIIGGGFFF@@@AAABBBCCCFFFKKKQQQVVV\\\aaaiiipppvvv{{{zzzwwwmmmiiieeebbbaaa```^^^[[[___^^^aaahhhmmmsss}}}~~~}}}zzzvvvrrrlllmmmmmmllljjjhhhggggggiiijjjllllllkkkiiigggeeeaaa```^^^\\\\\\\\\\\\\\\^^^^^^\\\WWWQQQMMMLLLMMMHHHGGGFFFEEEDDDBBBAAAAAA???===>>>@@@???@@@FFFNNNSSS^^^ooo|||wwwtttsssqqqpppnnnkkkkkkkkklllnnnqqqtttuuuwww{{{}}}xxxuuutttmmmkkkhhheeeaaa^^^ZZZXXXUUUSSSPPPMMMKKKIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA}}}xxxuuu{{{|||~~~iii```UUUOOONNNOOONNNMMMLLLLLLLLLMMMNNNPPPRRRTTTQQQSSSUUUVVVUUUTTTTTTUUUTTTUUUUUUTTTRRRMMMIIIFFFHHHIIIKKKLLLNNNOOOOOOPPPLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPMMMJJJIIIKKKMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===>>>>>>???@@@@@@;;;;;;:::999999999999:::999888888777777777777777666777888999999999999999<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999888999999::::::999999888444888===@@@>>>???JJJWWWgggyyy|||}}}qqqYYYHHHBBBAAA??????>>>???BBBEEEFFFBBB???333333444444555666777777777888>>>IIIWWW```cccaaaTTTQQQMMMKKKJJJHHHGGGEEEBBBCCCDDDEEEGGGLLLRRRVVVZZZ___gggnnnuuu{{{xxxtttnnnjjjiiigggccc```___\\\[[[___ccceeeiiiooouuu}}}{{{wwwrrrooolllnnnooonnnkkkiiiggggggiiikkkmmmnnnmmmkkkiiiggg___^^^^^^^^^^^^___``````^^^^^^[[[VVVOOOKKKKKKMMMHHHGGGFFFEEEDDDCCCBBBAAA???===>>>@@@??????EEEMMMPPP\\\ooo|||xxxvvvtttqqqooonnnmmmmmmmmmnnnppprrrsssssswww|||~~~zzzvvvsssssshhhgggeeeccc```\\\YYYWWWUUUSSSPPPMMMKKKIIIHHHHHHFFFEEEDDDCCCAAAAAAAAAAAAyyyoooooouuu{{{|||~~~zzzsss^^^[[[UUUPPPLLLKKKKKKLLLOOONNNLLLKKKLLLNNNQQQRRRTTTUUUUUUVVVUUUUUUTTTTTTSSSTTTWWWXXXWWWRRRKKKEEEGGGFFFGGGHHHKKKLLLKKKIIIKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSRRRPPPPPPOOOOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@@@@??????===<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888999999:::::::::;;;;;;;;;666777888999999:::999999<<<;;;;;;<<<===>>><<<;;;999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999777888;;;>>>@@@FFFMMMcccrrrvvvbbbNNNAAA<<<<<<888999<<<@@@CCCCCCAAA???888555222222333555666666444999AAAJJJWWWbbbeeebbbXXXPPPIIIHHHHHHEEEDDDEEEGGGFFFDDDDDDGGGLLLQQQUUUZZZ___eeelllrrrxxx~~~}}}vvvrrrpppnnnjjjgggaaa]]]ZZZZZZ^^^bbbcccbbblllpppyyy|||vvvqqqpppnnnooopppooollljjjjjjjjjgggiiikkklllllljjjhhhfffddd```\\\XXXXXX\\\aaadddhhhccc\\\VVVRRRPPPNNNMMMKKKHHHDDDBBBAAAAAAAAA@@@@@@???>>>======@@@DDDHHHUUUdddzzz}}}zzzxxxvvvuuuvvvsssqqqqqqrrrrrrpppmmmuuusssqqqrrrsssqqqmmmiiieeebbb^^^ZZZWWWUUUTTTTTTSSSPPPLLLJJJHHHGGGEEEDDDEEEDDDCCCBBB@@@???>>>>>>uuukkkkkkpppxxxzzz}}}{{{ppphhhXXXVVVRRROOOMMMLLLMMMMMMQQQPPPNNNLLLLLLMMMOOOQQQUUUWWWZZZ\\\\\\[[[XXXWWWWWWWWWXXXXXXXXXUUUPPPLLLKKKJJJIIIJJJMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQPPPOOOOOOOOOOOOLLLJJJGGGGGGGGGGGGFFFDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@>>>=========>>>>>>AAA@@@???>>>============<<<;;;;;;:::999999888888888888888888999999999999888888888888888888777777777666666888:::;;;:::999::::::::::::::::::999999::::::::::::::::::::::::999777888;;;===>>>DDDKKK[[[hhhzzz~~~xxxdddQQQCCC>>>===;;;;;;===???BBBBBB???===777555333333444666666555777<<>>>>>>>>>>>>>>AAAEEEIIIUUUeee}}}}}}{{{xxxvvvuuusssqqqqqqrrrrrrpppmmmooollljjjiiiiiihhhdddaaa^^^\\\YYYWWWUUUTTTTTTTTTRRROOOKKKHHHGGGFFFDDDCCCEEEEEEEEEDDDBBBAAA??????{{{qqqjjjiiilllvvvyyy~~~~~~rrrfff^^^RRRRRRQQQPPPPPPPPPPPPQQQSSSRRRPPPNNNMMMMMMOOOOOOTTTWWW[[[___```^^^\\\YYY[[[[[[ZZZ[[[\\\ZZZWWWUUUNNNLLLKKKKKKMMMOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOQQQQQQPPPPPPOOOOOONNNNNNJJJHHHFFFEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<<@@@???>>>===============;;;;;;::::::999999888888666666666777777777888888999999888777777666555555555444444666999:::::::::;;;:::::::::999888888888888888888888888888888888:::888888;;;<<<<<>><<<777555444444555666555555888<<>>>>>???AAAEEEHHHUUUggg~~~{{{xxxvvvtttrrrqqqqqqpppnnnlllhhheeeaaa___^^^]]][[[ZZZWWWVVVUUUTTTSSSTTTTTTUUURRROOOKKKIIIHHHGGGFFFDDDFFFGGGGGGFFFEEECCCAAA???vvvrrrpppppprrryyy|||xxxlllaaaZZZQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNOOOPPPQQQRRRUUUXXX[[[]]]]]]\\\[[[^^^^^^___aaabbbaaa^^^[[[PPPMMMKKKJJJLLLNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????@@@AAAAAA<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;::::::::::::999999888888666666666666777777777888888777777666666666666666888777666777:::;;;;;;;;;;;;::::::999888777777666888888888888888888888888:::888888::::::999===CCCIIIQQQ___ppp~~~sss{{{vvveeeSSSGGGBBBAAA===<<<<<<===???@@@???>>>777666555555666666555444555999???HHHVVVccchhhgggZZZRRRKKKJJJIIIFFFDDDEEECCCBBBAAAAAACCCGGGJJJMMMSSSUUUYYY^^^dddmmmuuu{{{{{{vvvmmmiiidddaaaaaaaaa^^^\\\```^^^```dddgggiiiqqqyyy~~~wwwwwwwwwuuuqqqnnnllllllnnnoooppppppooolllhhhfffccc```\\\YYYXXXYYY\\\]]]___```aaacccbbb]]]VVVQQQKKKHHHEEECCCBBBAAA@@@>>><<<===>>>??????AAADDDGGGSSSfff}}}zzzxxxvvvtttqqqooollljjjhhhdddaaa]]]YYYWWWWWWWWWWWWTTTUUUVVVVVVWWWWWWWWWWWWTTTQQQNNNLLLKKKKKKIIIHHHGGGHHHHHHHHHGGGEEEBBBAAA{{{xxxyyy{{{|||}}}rrrfff[[[UUUPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQPPPPPPPPPQQQSSSSSSSSSTTTUUUWWWYYY[[[]]]]]]]]]___cccgggiiigggbbb^^^SSSPPPMMMLLLMMMOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOONNNNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999999999888888777777777888888888999999666666555555666777888888<<<:::888888999::::::999::::::999888777777666666888888888888888888888888999777777999999777:::???EEEKKKXXXjjj{{{~~~~~~mmmqqq~~~{{{qqqcccSSSGGGBBBAAA;;;::::::;;;>>>@@@AAAAAA999777555555666666555444555999???GGGUUUdddjjjiii[[[SSSLLLJJJJJJFFFEEEEEEBBBAAAAAAAAABBBEEEHHHJJJQQQSSSWWW\\\bbbjjjsssyyywwwsssmmmjjjiiigggccc``````^^^^^^aaabbbaaaeeejjjllluuu~~~~~~yyyzzzyyywwwrrrooonnnmmmooopppqqqrrrpppnnnkkkiiidddbbb___[[[ZZZZZZ[[[\\\[[[\\\___bbbbbb^^^WWWQQQIIIGGGEEECCCCCCBBB@@@???>>>????????????AAAEEEHHHPPPccc|||{{{zzzxxxtttoookkkhhhgggccc```\\\XXXUUUUUUVVVWWWVVVXXX\\\^^^___^^^\\\[[[UUUSSSOOONNNNNNNNNMMMKKKJJJJJJKKKJJJIIIGGGEEECCC|||}}}xxxjjj]]]TTTOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUWWWZZZ]]]___\\\^^^ccchhhjjjgggbbb]]]WWWTTTRRRQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJHHHGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@;;;;;;<<<============<<<===<<<<<<;;;;;;;;;<<<<<<999999999999999999888888888888888999999999::::::666666555555666777999:::;;;999666666666777777666999888888888777666666666888888888888888888888888777555666888777555888===AAAHHHVVVgggwww|||xxxkkkkkkvvvzzzwwwooobbbSSSHHHCCCAAA;;;:::999:::===@@@BBBBBB;;;888555444444666666666999<<<@@@GGGTTTbbbiiihhh]]]TTTMMMKKKJJJGGGEEEFFFBBBAAAAAAAAABBBDDDFFFHHHNNNQQQUUU[[[aaaiiipppvvv{{{}}}wwwsssppplllgggcccdddaaa```cccccc``````cccbbbfffooo{{{~~~{{{zzz{{{zzzzzzzzzwwwtttpppoooooonnnppprrrssssssqqqnnnmmmgggeeebbb___]]]\\\[[[\\\WWWYYY[[[^^^^^^[[[TTTPPPGGGFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@BBBEEEKKKOOORRRccc|||}}}xxxsssnnnllllllgggfffbbb\\\WWWUUUVVVWWWYYY]]]dddiiikkkiiieeebbbWWWTTTQQQPPPPPPQQQPPPOOOPPPOOONNNLLLKKKJJJIIIIII|||pppbbbVVVOOOLLLKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ\\\___ccceeeccc___\\\XXXVVVTTTTTTUUUTTTSSSQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJLLLJJJHHHGGGGGGGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>=========::::::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<888888888888888888999999888888888999999999::::::999888777666666777999:::999777444444555666777666777777777777777777777666777777777777777777777777666444555777777444777;;;<<>><<<;;;;;;;;;888999;;;<<<===<<<;;;;;;999999999888888999::::::888888888888888888999999888888888888999999999999<<<;;;888777666777888999888666444444666888999999666666666666777777777777666666666666666666666666555333444777666444666;;;888CCCTTTeeesss||||||vvvsssxxx~~~yyyrrrlllooojjjppp}}}uuugggWWWJJJCCCAAA???===:::999;;;===??????>>>:::444111222555777888666999>>>EEETTTeeemmmnnn^^^UUUNNNLLLKKKGGGEEEFFFBBBBBBAAAAAABBBCCCEEEFFFGGGKKKRRRYYY___eeekkkoootttyyy~~~zzzsssmmmiiihhhjjjiiiccc_________^^^```dddfffiiivvv}}}{{{}}}yyyzzzzzzxxxtttrrrqqqqqqkkkmmmqqqtttuuuuuuuuutttkkkjjjgggdddaaa___^^^]]]SSSSSSSSSTTTUUUSSSOOOLLLDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBDDDIIIRRR]]]dddjjjuuu}}}{{{|||}}}~~~|||xxxoooeee^^^[[[[[[XXX```mmmxxx}}}zzztttooobbb___]]]\\\\\\]]]]]]\\\[[[YYYUUURRRQQQQQQSSSTTT~~~|||wwwooocccWWWPPPMMMKKKKKKHHHIIIJJJNNNSSSVVVVVVVVVSSSSSSQQQPPPOOONNNNNNMMMRRRSSSSSSTTTTTTTTTSSSSSSUUUVVVXXXZZZ\\\\\\\\\\\\VVVTTTRRRQQQQQQQQQPPPOOOPPPPPPOOOOOOMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCCCCBBB@@@???>>>>>>>>>============<<<<<<<<<:::999999888999:::<<<===???===::::::;;;:::888555999999::::::999888666555555666777888:::;;;<<<===888888888777666555555444777777888888888999999999555555555555555555555555888999888666555555888:::555666777666555444555777===DDDQQQ```oooxxx|||}}}{{{uuutttyyy{{{zzz}}}|||wwwtttoooiiilll}}}wwwmmmaaaTTTIIICCC???===;;;999999;;;===>>>DDD===555333555777777666888999<<>>============<<<<<<<<<;;;;;;;;;999999888777888888::::::<<<:::888888999999666444888888999999999888777666777777888888999:::::::::888888888777666555555555666666666777777777888888444444444444444444444444666777666444333444666888444666777666555444555666:::@@@MMM]]]lllvvv{{{|||wwwssssssxxxyyyvvvvvvyyy}}}{{{wwwsssmmmooo~~~{{{rrrfffYYYMMMFFF===<<<::::::;;;>>>AAACCCFFF???777333444666555444777999<<>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777777666777777888888777555666777777555444666777777888888888888777888888888888888888888888888888888777666666555555444444555555555666666666444444444444444444444444444444444333111222444666444555666666444444555666666<<>><<<;;;<<>>>>>===<<<<<<;;;;;;::::::::::::999999999888999888888777777666666666555555555555666666666555555555666777888888888999777777777777777777777777777777777666666666555555444444444444555555555666333333333333333333333333333333333222111111333555333444555555444333444555555:::CCCPPP^^^iiioooqqqrrrrrruuuzzz{{{vvvoooiiijjjsss{{{yyy{{{rrrdddUUUJJJCCCAAA???<<<<<<<<<>>>???DDD???999555444444444333666999;;;AAANNN___iiillleee]]]RRRKKKJJJIIIGGGDDDBBBAAA@@@???@@@BBBDDDFFFFFFGGGHHHIIIMMMUUU]]]ccckkkqqqwww|||~~~xxxtttkkkiiifffbbb```_________```dddiiilllrrr{{{wwwtttrrrrrrooommmmmmnnnooooooooojjjiiigggggghhhgggeeebbbccc```\\\YYYWWWUUURRROOOLLLJJJHHHGGGGGGHHHGGGFFFGGGEEEEEEIIIVVVppp{{{rrrnnnmmmkkkiiilllrrryyy}}}yyyxxxvvvuuuuuuuuuvvvvvvqqqqqqooollliiihhhjjjkkk}}}{{{~~~|||ssshhhaaaXXXTTTNNNJJJIIIIIIIIIIIIMMMKKKJJJJJJMMMPPPRRRSSSQQQPPPOOONNNNNNMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRPPPMMMMMMMMMMMMLLLJJJKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@???>>>===>>>>>>======<<<<<<;;;;;;:::999999999888888888888999999999888888777666666555555666666666666666777444444555555666777888999444555555666666777777888666666666555555555555555444444444555555555666666333333333333333333333333222444444333222222333555222444555444333222333555666999@@@JJJVVV```fffhhhmmmnnnrrrvvvzzzyyyqqqjjjeeelllvvv~~~}}}uuugggVVVKKKDDDBBB???<<<;;;;;;===>>>AAA>>>999666555555555666555888;;;@@@LLL]]]iiimmmjjjaaaUUUMMMKKKJJJGGGDDDBBBBBBAAA@@@@@@BBBDDDEEEHHHHHHHHHHHHJJJPPPXXX^^^ggglllsssyyy}}}tttrrrmmmhhhdddbbb`````````ccceeedddfffnnn}}}}}}xxxuuurrrqqqnnnlllkkkkkkllllllkkkgggffffffggghhhhhhfffdddcccaaa^^^[[[ZZZWWWTTTQQQOOONNNKKKKKKKKKKKKIIIHHHKKKHHHFFFJJJTTTkkkxxxsssrrrqqqoooppprrrvvvxxxzzztttttttttsssssssssuuuvvvrrrrrrqqqooollljjjjjjkkk}}}|||~~~{{{pppddd\\\TTTPPPLLLJJJIIIIIIIIIHHHMMMKKKJJJKKKMMMOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSPPPNNNLLLKKKLLLLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<======<<<<<<;;;;;;;;;;;;999999999999888888888888777888888888888777777666555666777777666555666888444444444444555666888888333333444555555666777777444444444444444444444333333444444444555555555555222222222222222222222222222444555444333222333444222333444444222222333444666888<<>><<<<<<===???@@@???===:::777555555666777444888:::>>>JJJ[[[iiiooooooeeeXXXPPPMMMKKKIIIFFFCCCBBBAAAAAAAAAAAABBBCCCGGGGGGFFFFFFHHHMMMTTTZZZbbbhhhpppvvvzzz{{{tttnnniiifffeee^^^___``````aaafffmmmttt{{{wwwtttqqqooolllkkkkkkjjjiiiggggggffffffgggiiijjjhhhgggcccbbb___^^^\\\ZZZWWWTTTSSSQQQOOOOOOOOONNNLLLJJJJJJGGGGGGKKKSSSiii}}}xxxrrrqqqpppooooooooopppqqqpppqqqrrrqqqpppppprrrtttrrrrrrrrrooollliiiiiijjj~~~zzzmmm___UUUNNNLLLIIIHHHIIIJJJJJJIIILLLKKKKKKLLLNNNOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKMMMOOOQQQRRROOOMMMKKKJJJKKKKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>======;;;;;;:::::::::999999999::::::999999999888888888444555666777777777666666444666888777555444555777555444444444444555777888444444444444444444444555222222222222222222222222222222222333333333333444222222222222222222222222111333444444333222333444111333444333222111222333444555999AAAKKKUUU]]]```bbbdddeeeiiiuuu{{{nnnoooqqqvvv{{{{{{nnn\\\OOOCCCBBB???======>>>@@@AAA@@@>>>;;;888555444444555444777:::===HHHZZZiiipppssshhh[[[RRRNNNMMMJJJGGGDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCFFFLLLSSSXXX^^^eeemmmtttxxx|||~~~wwwrrrpppfffdddaaa```aaaccceeegggqqqzzzzzzwwwsssqqqooonnnmmmjjjgggeeeeeeddddddeeehhhiiiiiihhhdddcccaaaaaa```^^^ZZZXXXVVVTTTSSSRRRRRRQQQOOOLLLIIIGGGIIIOOOUUUhhhzzzrrrqqqooolllkkkjjjkkkmmmnnnppprrrqqqooooooqqqsssttttttrrrooollljjjjjjkkk~~~}}}|||}}}}}}}}}xxxiiiYYYNNNJJJHHHGGGGGGIIIKKKKKKKKKLLLKKKKKKLLLNNNNNNMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKNNNNNNNNNMMMMMMLLLJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>999999999888888888888888:::::::::999999999999888222333555666666666555555444666888666333222444666555555444333444555666777666666555444444333222222111111111111111111111222000111111111111222222222111111111111111111111111111222444444222111222333111222333333111111222333222333666>>>IIITTT\\\```bbbcccdddhhhuuusssssssssvvv{{{~~~qqq___SSSIIIFFFCCC???======>>>???AAA@@@===888444222222333444777:::===HHHZZZiiiqqquuujjj]]]SSSOOONNNKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<===???AAAEEEKKKRRRWWW[[[ccclllssswww{{{~~~|||yyysssnnnhhhdddddddddcccaaafffiiiqqq|||yyyuuusssqqqpppnnnkkkgggdddcccaaaaaabbbdddfffggggggeeedddcccccccccaaa]]][[[XXXVVVUUUTTTTTTSSSPPPNNNKKKJJJMMMSSSXXXhhh~~~yyyvvvuuurrrooolllllloooqqqoooqqqssssssppppppqqqtttvvvuuutttpppmmmkkkkkkmmm}}}uuurrrrrrvvv~~~ppp[[[OOOMMMIIIGGGFFFGGGHHHIIIHHHFFFLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@EEEDDDCCCCCCBBB@@@===:::;;;:::888777777777888888;;;:::888777777777888888666666555444333333333333555444222111000111222222000000111222333444444555555444444333333444444555444444444333333222222222111222333444444333222111000000000000111111111111222222111111111111111111555444222000000111222333666444777@@@HHHPPP[[[dddddd______hhhsss}}}yyywwwyyy{{{~~~tttcccVVVOOOJJJGGGFFFCCC???===???DDDBBB@@@<<<888555444333555444666;;;BBBOOObbbsssvvvooodddYYYQQQMMMJJJIIIIIIHHHFFFEEECCCBBBBBBBBB===>>>??????AAAFFFLLLPPPZZZ```hhhpppvvv{{{~~~xxxlllkkkkkkhhheeefffaaagggmmmpppvvv~~~|||zzzxxxuuusssppplllgggcccffffffeeeeeedddeeeeeeeeeeeefffhhhiiihhheeecccaaa\\\[[[ZZZWWWUUUSSSRRRQQQLLLIIIJJJNNNUUUggg}}}yyyuuusssqqqqqqrrrsssssssssyyyvvvrrrqqqsssuuutttsssrrrqqqpppppppppnnnjjjggg{{{rrrnnnooorrrxxx{{{jjjWWWLLLJJJGGGFFFEEEGGGIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::999888777777777888999:::999888777777777888888666666555444333333333333444333333222111111222222333333333222222222222111444444333333333333444444444444333333333222222222///000111111111111000///000000000000111111111111111111111111111111111111555444222000000111222333555333666>>>FFFOOOZZZdddhhhdddeeemmmvvv~~~~~~wwwiii^^^QQQKKKGGGFFFEEEAAAAAADDDDDDCCCAAA===999555444333444444666;;;BBBNNNaaarrrxxxpppeeeZZZRRRMMMKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA===>>>>>>???AAAEEEKKKOOOXXX^^^gggpppvvvzzz}}}yyyvvvtttoookkkjjjccceeeggggggiiittt~~~yyyyyy~~~{{{wwwtttqqqmmmhhheeeeeeddddddccccccddddddeeeeeefffiiikkkkkkiiifffddd^^^^^^]]][[[YYYVVVTTTSSSPPPLLLLLLPPPUUUddd~~~yyywwwuuussstttvvvxxxxxxxxxyyyvvvrrrqqqsssttttttsssuuusssqqqpppooommmjjjgggyyyrrroooqqqsssvvvxxx|||{{{oooaaaRRRIIIFFFEEEDDDDDDFFFIIIKKKKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGDDDGGGIIIIIIFFFEEEGGGIIIGGGGGGGGGHHHIIIJJJLLLMMMKKKJJJHHHFFFEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<===>>>>>><<<:::888888777777777888999999999999888777777777888888666666555444333333333333333333333333333222222111333333333333222222222222444444333333333333444444333333333333222222222222///000111111111111000///000000000000111111111111111111111111111111111111444333222000000111222222444222444;;;CCCLLLZZZfffkkkjjjkkkpppvvv~~~~~~}}}qqqhhhTTTMMMGGGEEEEEECCCDDDGGGEEEEEECCC???:::666333333444333555:::AAALLL^^^oooxxxrrrggg\\\SSSNNNKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@<<<======>>>???CCCIIIMMMUUU\\\eeeooouuuyyy|||~~~~~~{{{uuurrrjjjhhheeebbbbbbgggooouuuzzzsssnnnqqqyyyyyyuuuqqqmmmjjjgggeeedddbbbaaaaaaaaabbbbbbcccfffjjjmmmnnnllljjjhhhaaaaaaaaa```]]]ZZZVVVTTTSSSPPPOOORRRUUUaaa|||{{{yyyvvvuuuuuuxxx{{{}}}~~~|||yyyvvvtttuuuvvvvvvvvvzzzxxxtttqqqooommmkkkiiiyyyuuuvvvyyyzzzyyyxxx{{{mmmaaaWWWMMMFFFDDDEEEDDDDDDFFFIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDBBBGGGLLLKKKHHHFFFIIILLLHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>><<<;;;;;;<<<<<<:::999666777777777888888999999888888888777777777777888666666555444333333333333222222444444444333222111000111111222333444555555444333333333333333333444333222222222222222222222222222222333333222222222///000000000111111111111111111111111111222222222333222111111000111222222555333444999AAAJJJZZZgggllllllnnnoooqqqyyy}}}~~~yyyzzzwwwoooXXXNNNEEEBBBBBB@@@BBBEEEDDDEEEEEEAAA;;;666333333444333555:::???III[[[kkkwwwrrriii^^^TTTNNNKKKKKKIIIHHHFFFDDDBBB@@@??????<<<<<<===<<<>>>BBBGGGKKKRRRYYYccclllssswww{{{}}}|||}}}}}}uuupppjjjggghhhjjjkkkllluuu~~~vvvnnngggfffllluuuyyytttpppmmmkkkiiigggeeeccc```___^^^^^^___aaadddiiimmmooonnnllljjjdddeeeeeedddaaa]]]YYYVVVTTTQQQQQQTTTUUU^^^uuu~~~xxxuuussstttxxx|||~~~|||zzzyyyzzzzzz{{{{{{wwwsssqqqooommmkkk{{{wwwwww|||}}}qqq___UUUPPPJJJGGGFFFGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKIIIFFFDDDBBBAAAGGGLLLLLLIIIHHHKKKNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA???<<<;;;;;;;;;999777666666777777888888888888777777777777888777777777666666555444333333333333111222444555555444333222111111222333444555555666333333333222222333333333222222222222222222222222333222222222222222222333///000000000111111111111000000111111111222222222111111111111111111111222555333444999???HHHXXXgggmmmnnnooommmkkkrrrxxxxxxvvv{{{qqqZZZOOOCCC???>>><<<===???BBBEEEFFFCCC<<<555333333333333555999>>>GGGWWWgggssspppjjjaaaVVVNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@<<<===<<<<<<===@@@FFFJJJPPPVVV___hhhooouuuzzz||||||}}}~~~|||tttqqqqqqpppmmmjjjlllooovvvuuullleeecccdddhhhqqqyyy~~~wwwrrrooommmkkkjjjjjjhhhddd```^^^\\\\\\]]]```ccchhhlllnnnmmmkkkjjjggghhhhhhfffccc^^^YYYWWWSSSPPPPPPTTTUUU\\\pppyyyvvvssstttxxx~~~~~~||||||}}}}}}xxxuuusssqqqooommm|||tttuuuyyyrrreeeWWWQQQNNNKKKIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJGGGCCCAAA???DDDIIIJJJJJJIIIKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@?????????BBBAAA@@@@@@?????????@@@BBB@@@===;;;;;;:::999777666666777888888888777777555666777888888888777777666666555444333333333333222333333444444444444444444444444444333333333333333333222222222222333333111111111222222222222222111111000//////000111111000000000000111111111111000000000111222222333333000000000111111111111111444333555888===EEEUUUdddmmmnnnnnnkkkgggmmmwww{{{}}}yyy~~~rrr\\\OOOBBB===<<<::::::;;;>>>CCCFFFCCC<<<555333333333222444888<<>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@>>>;;;:::::::::999888666777777888888777666555444555777888888888777777666666555444333333333333333333333333333444555555555444444444444333333333333333222222222222333333000111111111222222222222111111000//////000111111000000000000111111111111///000000111222222333333//////000111111111111111111111444777:::AAAPPP___iiiiiiiiifffccciii}}}wwwwwwuuu]]]PPPCCC??????===<<<<<<;;;@@@EEECCC<<<555333444333222444888;;;CCCRRR```mmmooopppjjj```UUUOOOMMMHHHHHHFFFEEEEEEDDDDDDDDD>>>>>>>>>======@@@DDDHHHNNNRRRYYY```hhhpppyyy~~~zzzyyytttrrruuuxxxxxxqqqjjjfffbbb^^^^^^bbbcccgggooozzz}}}{{{xxxtttrrrqqqpppooonnnjjjhhhdddaaa```aaacccdddfffggghhhiiijjjjjjjjjiiiiiihhhfffccc___[[[XXXVVVTTTPPPOOORRRSSSXXXhhh{{{|||xxxttttttxxx~~~xxxuuuyyytttbbb[[[VVVTTTRRROOONNNPPPOOOOOOOOORRRUUUXXXYYYXXXNNNOOOPPPPPPOOOMMMJJJIIILLLMMMOOOOOOMMMHHHCCC@@@AAACCCEEEJJJNNNOOONNNLLLMMMLLLJJJIIIHHHGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@????????????>>>===============>>>>>>;;;999888999::::::999777777888888888666555444444555666888888888777666666666555444333333333333444333333222333444666777111222222333444555666666333222222222222222222333000000111111222222222222444333222111111222333444000000000000111111111111///000000111222222333333...///000111111111111111///000333666888>>>LLL[[[ddddddcccbbb```gggzzzwwwsss~~~xxx^^^PPPDDDAAABBB@@@??????888???EEECCC<<<555333444333222444777;;;BBBPPP^^^lllpppsssnnndddYYYRRROOOHHHGGGGGGFFFFFFFFFFFFFFF??????>>>======@@@DDDHHHNNNRRRWWW^^^fffoooxxx}}}{{{yyywwwzzzssskkkgggbbb]]]^^^aaa]]]aaahhhsss}}}}}}}}}{{{yyyyyywwwtttrrrssssssrrrqqqhhhfffcccbbbbbbdddgggiiiiiiiiiiiiiiiiiiiiiiiijjjjjjhhheeeaaa]]]YYYWWWUUUVVVQQQOOOQQQRRRVVVfffwww~~~~~~~~~}}}zzzvvvqqqqqquuu|||wwwssswww{{{qqqddd___WWWRRRPPPPPPQQQQQQQQQNNNLLLNNNQQQTTTTTTSSSTTTTTTRRRQQQOOOMMMLLLKKKPPPQQQRRRRRRPPPLLLHHHEEEBBBDDDGGGJJJLLLLLLLLLKKKNNNLLLIIIHHHGGGFFFEEECCC@@@@@@AAAAAABBBCCCDDDDDDDDDCCC@@@>>>======>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<;;;::::::999888888777777666666666666777777///111333444444555666777666555444333222333444444222222333333333333444444333333333444444333222222444333333222111111111222555444444333222111000000111111000000//////......//////000000000000//////000000000000111111111111////////////000000000000333111222555777;;;EEEOOOYYY___ccccccbbbiiizzz}}}tttuuuxxxcccTTTFFFBBBAAA===;;;<<<<<<===???AAAAAA===666111444333444777;;;@@@KKKVVVllltttxxxrrrhhh```YYYTTTKKKIIIGGGEEEEEEDDDBBBAAA@@@???>>><<<<<>>;;;:::<<<<<<===???AAA@@@===666222444333444777999>>>HHHSSSiiirrrxxxuuukkkbbbYYYQQQMMMJJJHHHFFFFFFEEEDDDBBB@@@???>>>===<<>><<<:::999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777666555444444444444444444555777999999888666444444555555555444333333333333333222222222222333333333333444444444444444444444444333333222222111111222222111111111000000000000000000000000000////////////...//////000000//////...000000000000111111111111000000000000////////////...---...222444777@@@JJJQQQWWW\\\]]]\\\bbbppp|||~~~uuusssyyynnn^^^KKKAAA<<<::::::<<<;;;<<<>>>???@@@===777333555333333666777;;;DDDNNN```lllwwwxxxrrrhhh\\\SSSOOOLLLIIIGGGGGGFFFEEEDDD@@@@@@???>>>===???CCCFFFGGGJJJOOOTTTZZZaaaiiinnnuuuyyy}}}~~~xxxrrrlllkkkmmmjjjiiihhhggghhhkkknnnpppsssrrrpppqqqrrrttttttsssuuusssrrrrrrssstttsssqqqpppnnnmmmllllllkkkhhhfffiiifffcccbbbcccdddeeefffbbb```]]]ZZZXXXWWWWWWXXXUUUPPPOOORRRRRRSSS___nnn~~~xxxsssooommmooopppqqqssswww{{{~~~~~~~~~yyytttpppgggbbb\\\WWWSSSQQQOOOMMMNNNMMMLLLLLLMMMOOOPPPPPPSSSSSSSSSRRRRRRQQQPPPPPPOOORRRWWWZZZ[[[XXXUUURRRKKKKKKKKKJJJHHHGGGEEEDDDFFFDDDCCCCCCEEEFFFFFFEEECCCCCCBBBBBBAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999888777666666555555444444444444555555444666888888777666666777444444444333333333333333111222222222222333333333444444444444444444555555333333222222111222222333.../////////000000111111000000000000////////////...//////////////////...///000000000111111111111000000000000////////////...---///333555888@@@JJJOOOUUU[[[]]]]]]bbbmmmwwwwwwssswww}}}ooobbbPPPCCC===;;;;;;<<<;;;;;;<<<>>>???===999555555333333555666888@@@IIIVVVeeeuuu|||zzzrrrdddXXXQQQNNNJJJGGGFFFFFFEEEDDD@@@AAA@@@???>>>???AAADDDDDDGGGKKKPPPVVV]]]dddjjjooossszzzyyysssrrrtttqqqooollliiihhhhhhiiijjjlllllllllmmmnnnpppppppppsssrrrqqqrrrtttuuutttssspppppppppppppppoookkkhhhjjjgggcccaaabbbccceeeeee___]]][[[YYYWWWWWWWWWXXXUUUPPPOOORRRQQQRRR^^^mmm}}}wwwqqqmmmlllqqqrrruuuxxx|||uuunnnjjjgggfff^^^[[[WWWTTTRRRQQQOOONNNMMMMMMLLLKKKKKKLLLMMMOOORRRRRRRRRRRRRRRRRRRRRRRRQQQTTTXXXZZZZZZWWWSSSQQQNNNMMMLLLJJJHHHFFFDDDCCCGGGEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>============;;;;;;;;;;;;:::::::::::::::999999888888777666666666555555555555555555666333555666666555444555666333333333333333222222222111111111222222222333333444333333333333444555666333222222111222222333333.........///000000111111////////////000000000000......////////////......///000000000111111111111111000000000/////////...,,,+++---000111333;;;DDDNNNTTT\\\___aaaeeennnvvv}}}}}}xxxzzz~~~~~~|||mmmdddUUUHHHAAA>>>===;;;:::::::::<<<======:::777555333333555444555===FFFSSScccvvvzzzkkk]]]TTTPPPKKKHHHFFFEEEDDDCCCAAAAAAAAA@@@???>>>@@@AAABBBEEEIIIMMMRRRYYYaaafffjjjooovvv|||~~~|||}}}wwwuuurrrooolllkkkjjjjjjjjjkkklllnnnnnnoooqqqqqqsssrrrqqqrrrtttuuutttsssooooooqqqssstttssspppnnnkkkhhhdddbbbcccddddddddd]]]\\\ZZZXXXXXXWWWWWWXXXUUUPPPOOORRRRRRRRR^^^nnn{{{uuurrrqqqrrrvvvxxxzzz~~~zzzoooeee___\\\[[[ZZZ[[[YYYVVVTTTRRRQQQOOOMMMLLLLLLLLLKKKIIIIIIKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSUUUWWWVVVTTTQQQOOOQQQPPPOOOMMMKKKIIIHHHGGGIIIGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA============<<<<<<;;;;;;::::::::::::999999999999777777777777777777777777666666555555555555666666444666666555333111111222333333333333333222111111111111111111222222222222333222111111222333555666222222111111222222333333......//////000000111111////////////000000000000---......//////......---000000000000111111111111111111000000//////.........---///111222333:::BBBLLLSSS\\\aaadddhhhooouuu|||}}}~~~~~~{{{yyyvvvuuuxxx|||nnngggZZZKKKBBB@@@>>>:::999999999;;;<<<===;;;999555333333555444444;;;CCCTTTeeexxxrrrdddXXXTTTNNNIIIGGGEEEDDDBBBAAABBBCCCAAA???>>>>>>???@@@CCCFFFKKKPPPVVV]]]bbbeeejjjqqqxxx}}}}}}zzzvvvssspppooonnnkkkmmmpppqqqqqqrrrssstttuuusssrrrrrrssstttsssqqqnnnnnnppprrruuuuuusssqqqnnnkkkhhhfffeeeeeecccbbb\\\[[[ZZZYYYXXXWWWWWWWWWUUUQQQPPPSSSSSSTTT```ooo{{{wwwvvvwwwyyy|||}}}~~~pppjjj```XXXTTTSSSSSSSSSVVVTTTSSSRRRRRRQQQNNNLLLKKKLLLLLLJJJHHHGGGIIILLLLLLMMMMMMNNNOOOPPPPPPQQQOOOPPPQQQRRRQQQPPPOOONNNRRRQQQOOONNNLLLKKKKKKJJJIIIGGGDDDCCCDDDDDDCCCAAABBBBBBAAAAAA@@@?????????;;;;;;<<<<<<;;;;;;::::::999999999888888888777777555555666666777888888999555444444444444444444555333444666555333222222333222333333444333222111000111111111111222222222222222111000000000222444666222222111111222222333444000000000000000000000111.../////////000000000111---......//////......---000000000000111111111111111111111000///.........000///000333222222888@@@HHHPPPZZZaaaeeeiiiooosssxxx~~~{{{wwwsssnnnjjjjjjqqqsssmmm]]]KKK@@@???>>>:::999888888999<<<===<<<;;;444333333555444444;;;CCCQQQbbbwww}}}ooo^^^YYYRRRLLLIIIFFFEEECCCAAACCCCCCBBB@@@>>>======>>>@@@DDDHHHLLLSSSZZZ^^^aaaffflllsssxxx~~~|||xxxuuusssrrrnnnqqqtttuuuttttttuuuwwwwwwuuusssssssssrrrqqqooommmmmmnnnppprrrsssrrrqqqqqqnnnllljjjiiifffccc```\\\\\\[[[ZZZYYYXXXWWWWWWUUUQQQPPPTTTTTTUUUbbbrrr~~~||||||~~~wwweee```XXXRRROOOPPPPPPQQQOOONNNNNNOOOPPPPPPOOOMMMKKKLLLLLLJJJGGGFFFIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSMMMMMMNNNNNNNNNNNNNNNNNNPPPOOONNNLLLKKKKKKJJJJJJHHHFFFDDDDDDDDDEEEDDDCCCDDDCCCBBBAAA???>>>===<<<<<<<<<=========<<<;;;;;;888888888777777777777666444444555666777888999999444333333222222333333444///111444555444555666777222222333444333222111000000111111111111222222222111000//////000222444555222111111111222333333444111111111111000000000000.../////////000000111111---..................---000000000000111111111111222111111000///......------,,,---///...---222:::EEEMMMXXX```eeeiiinnnrrrsss{{{}}}yyyuuuppphhhbbb```eee|||yyyrrr```JJJ>>>======:::888888777999;;;======<<<444333333555444444;;;CCCLLL]]]ttt{{{bbb]]]UUUOOOKKKHHHFFFDDDAAACCCDDDCCC@@@===<<<<<<<<<>>>BBBFFFJJJPPPWWW\\\___ccciiiooouuu{{{{{{wwwtttsssooosssvvvwwwvvvuuuwwwyyyxxxvvvtttssssssrrrooommmmmmllllllnnnpppqqqpppooorrrqqqooommmkkkgggccc___]]]\\\\\\ZZZYYYXXXWWWVVVUUUQQQQQQTTTUUUWWWcccssszzz|||~~~}}}~~~yyyhhh```WWWQQQPPPNNNJJJLLLQQQNNNNNNOOOPPPOOONNNLLLLLLKKKNNNPPPMMMHHHFFFGGGKKKMMMMMMNNNOOOPPPPPPPPPPPPQQQOOOKKKIIIIIIJJJMMMOOOQQQPPPOOONNNMMMLLLLLLLLLLLLHHHCCCAAAAAABBBCCCCCCDDDCCCAAA@@@===<<<:::999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777555444333444555666666444444333222111111111222333444444333222222333444444111222222333333222222111//////000111222333333444......///000111222333333222222111111111111111111000000000000000///......,,,...///000000...,,,***///////////////////////////000000000111111111111333111000.........//////222...---000222222666;;;???JJJXXX```dddgggmmmssssssyyy}}}xxx|||yyyssskkkbbb___```ccctttrrr]]]KKKBBB>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>888666444222333555888:::JJJXXXmmmtttdddTTTNNNKKKFFFDDDEEEFFFFFFEEECCCAAA>>><<<:::;;;<<<>>>AAAFFFKKKPPPSSSUUUZZZ```ffflllttt~~~}}}yyyvvvttttttvvvwwwxxxxxxyyyyyyyyywwwuuuttttttrrrpppnnnmmmmmmmmmmmmmmmnnnooopppqqqpppnnnllliiigggdddccc[[[ZZZYYYWWWUUUTTTTTTTTTRRRUUUWWWUUUSSSWWWbbblll|||}}}yyywwwxxx{{{|||ooo```\\\TTTOOOOOOOOOLLLMMMPPPNNNOOOPPPPPPPPPOOOMMMLLLKKKNNNOOOMMMHHHFFFHHHKKKKKKLLLMMMOOOPPPQQQQQQQQQNNNMMMJJJIIIIIIJJJLLLMMMQQQQQQPPPOOONNNNNNOOOOOOPPPLLLGGGCCCBBBBBBBBBAAABBBAAA@@@???===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888777777555444333444666777666555555555333222222222333444444333222111111222333444111222222222222222222111222222222111111111000000/////////000111111222222111111111111111111111111000000000000000///....../////////.........------........................//////000000000111111111000///////////////000000///,,,+++...000000333888???JJJWWW___bbbdddiiinnnrrrxxxyyy|||wwwrrrlllddd___^^^^^^nnnvvvaaaOOOEEE@@@>>>===;;;;;;:::;;;;;;<<<======888777444222333555777999BBBOOOdddzzzlllYYYPPPLLLHHHFFFFFFFFFFFFEEECCCAAA>>><<<;;;::::::<<>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999888888777777666555444444444666777666555444333333222111222222222222222111111111111222222111111222222222222111111222222111111111000000000000000000000000000000000111111111111111111111111///000000000000///......111000...------...///000........................////////////000000000000------...///000000111000///++++++...000000222777>>>HHHTTT\\\___aaaeeehhhnnnuuuyyyyyy~~~wwwsssqqqjjjbbb^^^YYYgggxxx|||iiiVVVJJJCCC@@@???;;;;;;:::::::::;;;<<<<<<999777555333333444666888<<>>=========<<<<<<;;;;;;:::::::::::::::::::::999888888888888777777666666666555444333444666777666555111000000///////////////111111000000000000111111000000111111111111000000......///000111222333333111111000000////////////000000000000111111111111//////000000//////...---000//////.........//////................................./////////000000,,,---///000111000///...000------000111111333777;;;DDDPPPXXX\\\___bbbdddiiiooozzzyyyvvvxxxzzzwwwwwwpppfff```WWWbbbqqqsss```PPPFFFAAA@@@<<<;;;;;;:::::::::;;;;;;:::888666444333444555666<<>>999999:::;;;>>>BBBFFFHHHNNNSSS[[[```eeeiiiooottt{{{}}}~~~zzzxxxyyyzzz{{{}}}~~~|||xxxuuusssqqqooommmhhhhhhhhhiiijjjkkklllmmmjjjlllmmmmmmkkkhhhcccaaa]]]]]]]]]\\\[[[[[[ZZZZZZ[[[^^^```^^^ZZZXXXZZZ]]]mmmyyywwwuuutttvvvyyy}}}~~~yyyvvv|||yyyvvvzzzuuujjj___XXXUUUQQQQQQPPPNNNNNNOOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOOLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLIIIEEEBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::999999999999999888777777777777666666666666555555555444333444555666555444000000000000//////......000000000000000000000000///000000111111000000///......///000111222222333111111000000///.........//////000000000111111111///////////////...------,,,...///000111///...---........................---............/////////...///000000000...---,,,///,,,---000111000222666777>>>IIIRRRXXX\\\___bbbeeekkkvvv{{{uuuuuu|||}}}{{{{{{ttthhh```ZZZ```lll{{{|||jjjWWWIIIAAA???===<<<;;;;;;::::::::::::;;;999777555333333333444;;;???LLLaaazzzvvvaaaUUUPPPKKKGGGEEEEEEEEEDDDCCCBBB@@@???;;;;;;:::;;;===@@@CCCEEEHHHNNNWWW]]]bbbhhhoootttzzz}}}{{{{{{{{{|||~~~}}}yyyuuusssrrrpppnnnhhhhhhhhhiiijjjlllmmmnnnjjjkkkmmmnnnllliiieeebbb```___^^^\\\[[[[[[[[[\\\```bbbcccaaa]]]ZZZZZZ[[[fffyyyyyyxxxxxxzzz~~~{{{vvv{{{}}}yyyuuuvvv|||yyyooodddYYYTTTTTTRRRWWWWWWQQQLLLLLLMMMMMMMMMNNNPPPQQQQQQPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJEEECCC@@@?????????>>>============<<<;;;;;;;;;:::999999999999888777666555555555555555555555555555333222222222444555444333111222222222222111000000000000111111111111000000//////000000000000//////111111000000000/////////000000000//////............//////000000111111111...////////////...------***,,,///000111///---+++------------------------------------.........//////000//////...---,,,,,,---******...///...///222333999AAAJJJPPPVVV[[[^^^aaaeeeqqq}}}{{{uuusss{{{wwwkkkccc```aaahhhvvvrrr^^^LLLCCC@@@???>>>===<<<;;;:::::::::;;;:::888555444222222222666:::EEEXXXpppkkk[[[SSSMMMHHHEEEEEEEEEEEEDDDCCCBBBAAA===<<<;;;;;;<<<>>>@@@BBBFFFLLLTTT[[[aaahhhpppvvv|||~~~zzzvvvsssqqqooonnngggggghhhhhhjjjkkkmmmnnnkkklllmmmmmmllljjjgggeeedddbbb^^^[[[ZZZZZZ\\\]]]bbbccccccaaa^^^\\\[[[[[[dddzzz~~~~~~~~~zzz}}}oooppptttzzz~~~pppggg___VVVSSSUUUVVV]]]^^^TTTJJJHHHLLLNNNLLLMMMOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFBBB@@@======>>>>>>===<<<>>>>>>>>>===<<<;;;::::::888888888888777666555444444444444444444444444444222111000111333444333222222222333333333222111000000000111222222111000000...//////000000//////...111000000000//////////////////////////////............//////000111111222......//////......---,,,***+++,,,---......------------------------------,,,,,,---------.........///......---------......,,,******...///---...111111555;;;AAAHHHNNNTTTWWWXXX\\\ggguuu{{{wwwpppmmmrrr}}}~~~rrrkkkfffbbbeeerrr}}}wwwcccQQQGGGDDD@@@@@@>>>===<<<;;;;;;;;;<<<;;;999666444222111111333777@@@NNNccczzzuuubbbWWWOOOJJJEEEEEEEEEEEEEEEDDDCCCBBB===<<<;;;::::::<<<>>>???DDDIIIPPPVVV\\\dddmmmttt}}}wwwrrrooommmkkkeeeeeefffggghhhjjjkkkllllllmmmmmmmmmlllkkkiiihhhhhhddd___ZZZXXXYYY\\\^^^aaaaaaaaa```]]][[[ZZZZZZdddwwwgggllluuu{{{kkkccc]]]WWWUUUWWWXXXbbbcccVVVIIIFFFKKKOOOLLLLLLNNNOOOPPPOOOOOONNNNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKIIIGGGGGGFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCAAA???===<<<======<<<;;;@@@???>>>===<<<;;;::::::888888888888777666555444444444444444444444444444111000///000222333222111000111111222222000///...000111222333333222111000......////////////......------...///000111222222////////////////////////---......///000111111222......//////......---,,,,,,++++++***+++,,,---...------------------------,,,,,,,,,---------.........---,,,,,,---...000111...+++,,,000111//////222111333777<<>><<<;;;;;;;;;<<<;;;999666444222111000444777>>>IIIYYYnnn|||gggZZZRRRLLLEEEEEEEEEEEEEEEDDDCCCCCC===<<<:::999999:::<<<===AAAFFFLLLQQQWWW^^^hhhooowwwrrrnnnjjjhhhdddddddddeeegggiiijjjkkkmmmmmmmmmmmmlllkkkjjjjjjjjjeee___YYYVVVXXX[[[^^^``````___^^^\\\[[[ZZZZZZddduuujjjrrr|||zzzhhh[[[UUUSSSQQQOOOSSSRRRPPPPPPOOOMMMJJJGGGJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJLLLMMMMMMMMMLLLKKKIIIHHHLLLLLLKKKJJJHHHFFFDDDCCCHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@??????>>>?????????>>>======<<<<<<;;;::::::999888666444333222333333333222222111222333555666333222222111111222222333222222222111000//////...//////............/////////............---------........................111000///---------.../////////000000000000//////............---,,,+++***---------.........//////---.........---,,,,,,+++...,,,***+++---...,,,***------------------------............////////////111222444888<<<@@@CCCEEEFFFJJJRRR]]]fffhhheeeaaabbbjjjuuuxxxsssfff___iiizzz}}}ooo^^^OOOGGGFFFEEECCC???;;;999999:::>>>===:::777555444333333888:::@@@GGGNNN[[[rrrqqqaaaVVVNNNLLLJJJHHHGGGFFFEEECCCAAA>>><<<999888777888:::<<>>=========>>>>>>;;;;;;::::::999888888888999888777555444444444444333222222111111222333444222222222222222222222222222222111111000//////...//////............/////////............---------........................000//////............///...//////000000//////...............---,,,+++***,,,,,,---------.........------......---,,,,,,+++...,,,***+++---...,,,***------------------------............////////////...///111333666999<<<>>>>>>BBBIIISSS\\\___]]][[[ZZZaaajjjuuuuuuhhh```hhhxxxsssbbbRRRIIIEEEDDDBBB???<<<:::::::::>>><<<:::777555444333333000222666<<>>>>>===<<<<<<<<<<<<<<<:::::::::999888888777777999888777666555444444444444333222222111222222333000111222333333222111000222111111000000//////...//////............/////////............------------------------------------....../////////......---..................------......------,,,+++***++++++,,,,,,,,,------------------------,,,,,,+++---,,,++++++------,,,+++---------------------------............/////////......///000222444666777666:::@@@IIIRRRWWWXXXWWWWWW]]]ccciiittt{{{mmmccciiiwwwyyyhhhWWWMMMDDDCCCAAA???===<<<;;;:::<<<;;;:::888666444333222000000333666;;;FFFZZZlllsssaaaTTTLLLJJJHHHFFFFFFEEECCCBBB@@@???===;;;::::::;;;<<<===???AAAEEEKKKSSS\\\bbbrrryyysssnnnlllqqqnnnkkkkkkmmmnnnllliiikkkiiigggeeedddeeefffgggaaa^^^ZZZXXXXXXXXXWWWVVVUUUWWWXXXYYYYYYZZZ]]]___mmm|||oooeeeaaa[[[VVVTTTRRRPPPMMMLLLPPPSSSQQQKKKGGGHHHKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJKKKKKKEEEEEEEEEEEEEEEEEEFFFFFFBBB@@@@@@AAACCCCCCCCCBBB???>>>===<<<;;;;;;;;;<<<;;;;;;;;;:::999999888888777777666555444444333333555555444333333333222222///111222444444222111///111111000000//////////////////............/////////............---------------------------------+++,,,...///000///......,,,------......------,,,---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111000000000111222333444444777<<>>===;;;:::;;;::::::999777555333222444333333555999AAASSScccwwwxxxeeeWWWNNNLLLHHHFFFFFFEEEDDDBBBAAA???===;;;:::::::::;;;;;;===???BBBGGGOOOXXX^^^iiivvv~~~zzzvvvttttttpppnnnnnnqqqsssrrrpppllljjjgggdddcccdddfffggg___\\\XXXVVVVVVWWWVVVVVVXXXZZZ[[[\\\\\\]]]___aaappp}}}ooogggccc^^^WWWRRROOONNNNNNNNNOOOSSSUUURRRLLLGGGHHHJJJMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCC??????>>>===<<<;;;;;;<<<:::::::::999888888777777444444444333333222222111666666555555555444333333///000222333333222000///000000000/////////////////////............/////////............---------------------------------+++,,,---/////////...---,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............111111111000000111111222333555;;;BBBLLLWWWaaagggdddeeecccbbbhhhpppuuuuuuooo{{{ssshhhjjjuuuuuudddYYYKKKGGGBBB??????>>><<<:::::::::;;;:::999666333222444111111222444:::HHHUUUooo||||||kkk]]]QQQNNNJJJHHHFFFFFFDDDCCC@@@???===;;;999999888888;;;<<<>>>AAAEEEMMMUUU[[[cccnnn~~~}}}~~~}}}{{{wwwssssssuuuvvvuuusssllljjjgggdddcccccceeefff^^^\\\XXXVVVVVVWWWWWWVVV\\\]]]^^^]]]]]]]]]___aaarrr|||nnneeecccbbb]]]VVVOOOKKKKKKMMMNNNPPPSSSTTTRRRMMMJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@AAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@???>>>===<<<;;;;;;;;;888777777666555555444444222222333333222222111000444555555555555444444333///000111222222111000/////////////////////////////////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,------------.........//////.........//////000111444999AAALLL[[[jjjtttlllkkkhhheeejjjtttzzzzzzmmmppp~~~~~~qqqeeefffppp}}}nnncccRRRLLLDDD@@@>>>>>><<<::::::;;;<<<<<<;;;888555222555222222444555888BBBLLLgggssssssfffVVVRRRMMMIIIGGGFFFDDDCCCAAA@@@>>><<<:::888777777:::;;;===???CCCJJJRRRXXXaaaiiivvvzzzwwwwwwwwwuuurrrllljjjhhheeeddddddeeeeee```]]]ZZZXXXYYYYYYYYYYYY\\\]]]^^^]]]\\\]]]___aaarrr~~~zzzmmm```\\\^^^^^^[[[UUUOOOKKKKKKMMMOOONNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFEEEEEEFFFGGGHHHIIIFFFEEEBBB@@@??????@@@AAAAAA@@@???@@@AAABBBAAA@@@???>>>===;;;::::::999999777777666555555444444333222222333444333222111000111222333444444444333222000000111111111111000000//////////////////////////////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------------............------***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------------------,,,,,,---------............---------...///000111000333888AAANNN```sss}}}wwwrrruuu}}}ssslllqqqsssfffdddlll|||wwwmmmZZZRRRGGG@@@>>>===;;;999:::;;;===>>>===:::666333777555555777777888???GGGYYYhhhyyyxxxkkkZZZVVVPPPKKKHHHFFFEEECCCBBBAAA???===;;;999888777999:::;;;===AAAGGGOOOTTT^^^dddooozzz~~~zzzzzzyyywwwtttooonnnmmmkkkjjjiiihhhhhhdddaaa^^^\\\]]]]]]]]]]]]\\\]]]^^^______```bbbdddrrr~~~|||qqqcccWWWTTTXXX[[[YYYVVVQQQMMMLLLMMMOOOKKKKKKKKKMMMOOOOOOMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDDDDDDDFFFHHHJJJKKKEEECCCAAA?????????AAABBB@@@???>>>???@@@@@@???>>>>>>===;;;:::999888888888888888888777666666555555222333444555444333222111...///111222333333222111111111000000000000111111........./////////////////////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------......//////......---***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------------------,,,,,,,,,---------...............///000111222333111444:::CCCQQQeeezzzyyymmmkkk}}}vvvhhhdddkkk|||}}}ttt___UUUHHH@@@======;;;999:::<<<>>>@@@>>>;;;777444444222333666666666;;;AAANNN]]]qqqyyylll]]]XXXRRRLLLIIIGGGEEECCCCCCBBBAAA???<<<:::999888888999:::<<>>>>>>>>??????????????????>>>===<<<;;;;;;;;;::::::999888777777777666555444444555666777333333333222222111111111222111111000000000000000000000000000000000000000000000///...------,,,,,,......------------......---...000///---,,,------,,,,,,,,,---------.........---,,,,,,++++++++++++***+++---//////...---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***))),,,,,,------...///000000222111111111111111222333333666===EEEOOOaaa~~~uuunnnzzz}}}qqqkkkmmmzzzrrr```OOOGGGCCC===999:::<<<===???AAAAAA>>>999444444222000000111444888;;;BBBTTThhhwww~~~ttteeeYYYNNNLLLJJJEEEBBBCCC======<<<;;;:::999999888999999999;;;>>>CCCHHHKKKUUU[[[eeepppxxx|||}}}~~~zzzwwwvvvtttrrrppppppooollljjjgggdddbbbaaaaaacccddddddddddddeeegggwww||||||{{{zzzzzzzzzzzzwwwuuu|||ooobbbXXXRRRQQQQQQTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA???>>>===>>>>>>???>>>>>>>>>>>>===<<<;;;:::;;;::::::999888888777777666666555555555555666666333333333222222111111111222111000000//////000000////////////////////////000//////...------,,,,,,------------------------...///000000...,,,,,,---,,,,,,,,,------------......---,,,,,,+++++++++,,,***+++---...///...---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,---....../////////.........///000000222666===EEENNN___{{{zzzrrryyyvvvpppqqq|||xxxgggUUUKKKEEE>>>;;;;;;;;;<<>>>>><<<<<<;;;:::999999999;;;>>>CCCGGGJJJUUU[[[ccclllttt{{{}}}zzzxxxwwwvvvuuuvvvtttrrrnnnjjjgggdddcccaaaccceeeeeeeeeeeefffhhhvvv}}}{{{yyyvvvtttsssrrrooommmxxxrrrhhh^^^UUUQQQOOOOOOPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOMMMKKKJJJKKKKKKJJJHHHJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA???>>>======>>>>>>=========<<<<<<;;;:::999:::999999888888777777666444555555555555555555444222222222222222111111111222111000000//////000000/////////////////////////////////...------,,,,,,,,,,,,------------,,,,,,///000111000...---,,,---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,***+++---...///...,,,+++)))******************)))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,---------...---------......///000222555<<>>BBBCCC???:::555333333222222333444666777<<>>======:::999999:::===BBBFFFHHHSSSXXX```hhhnnntttyyy}}}||||||||||||{{{~~~|||xxxtttoookkkhhhfffeeefffggghhhgggggghhhjjjyyy~~~zzztttoookkkiiifffddd|||pppkkkddd\\\UUUQQQOOONNNMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKNNNLLLKKKJJJKKKKKKKKKJJJKKKJJJIIIGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDBBBAAA???>>>============;;;;;;;;;;;;;;;:::888888888888888777777666666666333444555666666555444333222222222111111111111111111111000/////////////////////////////////////////////.........---------,,,---...//////...---,,,000111222111...---,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,***+++---......---,,,***((()))***++++++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////...//////000111222222555;;;CCCJJJWWWlll~~~{{{iiiWWWIII@@@===<<<888:::>>>AAACCC@@@;;;666444333333333444444555555999???LLL^^^sssxxxhhhZZZPPPJJJGGGGGGDDDCCCBBBBBB@@@@@@???>>>;;;:::999:::<<<@@@DDDFFFOOOTTT[[[ccciiiooouuuxxx}}}}}}xxxtttpppmmmllllllmmmmmmllljjjiiijjjkkkwww~~~uuummmgggccc___]]]yyysssjjjgggbbb]]]WWWRRROOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNLLLJJJJJJLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA???===<<<<<<<<<===;;;;;;;;;;;;:::999888777777777666666666666555555222333444555555444333222111111111111111111111111111000000///.../////////.......................................---------.........//////.........///000111000...,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---***+++---......,,,+++***((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222333555;;;BBBHHHRRRcccrrr~~~qqq\\\KKKAAA===<<<888999<<<@@@BBB@@@<<<999555555444444333333333444777;;;GGGZZZnnn~~~sss___RRRKKKHHHGGGDDDCCCCCCBBBAAA@@@??????;;;:::::::::;;;???BBBDDDKKKOOOWWW^^^eeelllssswww{{{|||xxxuuusssrrrtttttttttrrrnnnlllllllllooo}}}yyynnnfff```\\\YYYuuulllgggbbbbbb___\\\XXXSSSOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMLLLJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???===<<<;;;<<<<<<;;;;;;;;;::::::999888777555555555555555555555555222333333444444333333222000000000111111111111111111000//////......//////................................................///......------......///---...000///---,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++---...---,,,***))))))******************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------........................,,,,,,,,,---...///000111555666;;;AAAFFFLLLYYYeee}}}yyybbbNNNDDD???<<<888999;;;>>>@@@@@@>>><<<777666444333222222333333666888CCCSSSdddsss}}}hhhXXXQQQKKKGGGDDDDDDCCCBBBAAA@@@??????<<<;;;:::999;;;===@@@BBBFFFKKKRRRZZZaaaiiiqqquuuyyy{{{xxxwwwwwwxxxyyyxxxuuuqqqnnnnnnnnnnnn{{{tttkkkccc^^^ZZZrrrfff___[[[YYYYYYZZZYYYWWWSSSPPPMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777444444444444444444444444333333222222222222333333///000000000111111111222000000///............///...................................................---+++))))))+++---...***,,,......---,,,---...***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...***+++---------+++***(((++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------...///000222222777888<<>>@@@@@@???:::888555222111111222333444555===JJJXXXggg|||sssdddZZZPPPHHHEEEEEEDDDCCCBBBAAA@@@@@@===;;;:::999:::<<>>@@@CCCGGGMMMTTT[[[bbbiiinnnsssuuuxxxzzz||||||zzzyyyuuuvvvvvvuuurrrqqqqqqrrrsssxxxvvvnnnjjj{{{nnnccc[[[UUUSSSSSSSSSRRRQQQPPPPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLJJJIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;===;;;::::::::::::999777444444333333333333222222555444444333222111000000............------------......------------.........------,,,,,,------...///...---,,,,,,---...///---------,,,,,,+++++++++---,,,,,,+++*********+++++++++***)))(((((())))))*********))))))(((((((((((()))+++,,,,,,+++)))((())))))************))))))))))))*********+++++++++,,,+++***)))))))))++++++))))))*********+++++++++************************+++,,,---...///...---,,,,,,---......///111555888<<<===>>>???AAADDDIIILLL\\\kkk|||~~~xxxvvvxxxzzzwwwssspppvvv~~~~~~pppZZZIIIBBBBBB===;;;::::::===?????????>>>999444111222333333222222222555<<>>???CCC@@@===;;;<<<======<<>>???@@@BBBGGGJJJRRR___pppxxxvvvqqqpppqqq|||{{{wwwsssooopppuuurrr{{{}}}nnn\\\MMMCCC@@@===;;;::::::<<<>>>>>>>>><<<888333000000111111000222333666;;;AAANNNeeezzzsssaaaQQQHHHDDDAAABBBBBB@@@@@@CCCBBB@@@===;;;<<<<<<<<<<<<>>>AAAFFFKKKPPPWWW^^^cccgggiiimmmpppssswww|||zzzwwwvvvqqqooonnnlllhhhiiinnnuuu|||{{{|||vvvooohhhdddTTTTTTSSSRRRQQQOOOOOONNNOOONNNLLLJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA???===;;;:::999999888777666666777888777555333333333333222222222222000000000000000000000000222222111111111000000000//////............//////...------,,,,,,------.........------------...............---------------,,,,,,+++************+++,,,,,,+++************+++///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))************+++))))))(((((()))***++++++***************+++++++++******************************+++,,,,,,,,,,,,+++,,,---......///111666999<<<===>>>>>>>>>@@@CCCFFFKKKWWWfffppprrrpppooopppuuu{{{yyyuuupppllljjjgggmmm{{{}}}wwwlll___QQQFFF???>>><<<:::999;;;<<<<<<<<<<<<999444111111000000///111333777999;;;CCCXXXlll|||mmm\\\NNNGGGBBBBBBBBB@@@AAAEEEBBB???<<<;;;;;;<<<;;;:::;;;>>>CCCHHHMMMTTT[[[___bbbeeehhhlllooossswww{{{yyyuuuuuupppllljjjfffcccfffkkkuuu{{{vvvpppjjjeeeXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???===<<<;;;::::::<<<;;;999999999999888666333333333222222222222111000000000000111111222222222222222111111111000000000//////......//////000...------,,,,,,------...------------------------........................++++++***************+++,,,,,,+++++++++++++++,,,//////......------------+++******))))))******+++))))))************))))))))))))))))))************))))))))))))***++++++,,,************************************************))))))******+++++++++++++++,,,---...///222666999;;;<<<=========>>>@@@BBBFFFPPP^^^kkkrrrssssssrrrqqquuu||||||wwwooohhhcccfffppp|||tttkkkaaaUUUIIIAAA???<<<:::999:::;;;:::999===;;;888555333222111000000333777888666;;;MMM```pppzzzgggWWWNNNGGGFFFEEEBBBBBBCCCBBB???===;;;;;;;;;:::999;;;>>>CCCGGGLLLRRRYYY^^^^^^aaadddgggjjjnnnsssvvv{{{|||~~~yyyttttttoookkkhhhccc```dddkkkvvv}}}zzzwwwtttqqqmmmiiifff\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;<<<<<>>@@@BBBIIIVVVdddpppuuuuuusssqqqrrrxxxxxxooobbbaaagggyyyvvvkkkbbbXXXMMMFFFAAA>>>;;;999999999999777;;;;;;999777444222111111///222666777555888FFFVVVgggzzzooo[[[RRRJJJHHHGGGDDDBBBBBBBBB@@@===<<<<<<<<<:::888;;;===AAAEEEJJJOOOUUUYYY[[[]]]aaacccfffjjjnnnqqqsssuuuyyy|||zzzsssooommmkkkhhhccc```dddkkkzzztttqqqllliiihhhgggfffeee]]]\\\ZZZXXXVVVTTTRRRRRROOONNNLLLJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<:::888777777666444222222222222222111111111111111111222222333333333444000000/////////...............------------.........------,,,,,,------...,,,,,,------------,,,,,,---------------.........***))))))))))))***+++++++++************+++,,,,,,000///...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))))))))))))))((((((******++++++++++++***)))+++++++++***************))))))))))))))))))))))))******))))))******+++,,,+++,,,---...///222777::::::;;;======<<<<<<>>>???CCCGGGRRRcccsss{{{zzzwwwqqqqqquuuyyybbb]]]___nnn{{{oooeee[[[QQQKKKCCC@@@===::::::999888666777888888777444111000000///000444666555777AAALLL___qqqwwwbbbVVVKKKHHHGGGEEECCCCCCCCCAAA???>>>>>>===:::888999;;;>>>AAADDDIIINNNRRRWWWYYY]]]___bbbeeeiiimmmnnnrrrvvvzzz}}}{{{sssllllllmmmmmmiiidddgggnnnqqqlllddd^^^]]]^^^___```[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDFFFGGGHHHGGGFFFEEECCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>======<<<::::::999999999777666444444555555444222222222222222111111111111111111111111222222222222000000/////////.........------,,,,,,,,,,,,------...------,,,,,,------...+++,,,------------,,,++++++,,,,,,,,,------------)))))))))))))))***++++++)))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++))))))************))))))******))))))(((((((((((())))))******)))((('''&&&+++++++++*********))))))))))))))))))))))))))))))++++++***)))***+++,,,---***+++---...///222777:::999;;;============>>>???CCCFFFOOOaaasss~~~}}}xxxooonnnqqqzzzeee]]]ZZZeeeyyyuuuiii^^^TTTNNNEEEBBB>>>;;;:::999777666444666999888555222111222111000111444555666;;;CCCRRRdddzzztttdddRRRJJJFFFDDDCCCDDDDDDBBB@@@??????>>>;;;999888:::<<<>>>AAADDDIIILLLSSSUUUXXX[[[]]]aaaeeehhhkkkooossswwwyyy||||||sssmmmpppvvvyyytttoooqqqwwwtttlllaaaYYYUUUUUUWWWXXXXXXWWWUUUSSSPPPNNNLLLKKKKKKKKKIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCEEEGGGHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>???>>><<<:::888777777666555333333444666777666555222222222111111111111000111111000000000000000000000000000000////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++------------+++++++++++++++,,,,,,---------))))))((())))))***++++++))))))(((((()))***++++++''''''((())))))***++++++((()))+++,,,,,,+++)))((())))))************))))))******))))))((((((((('''(((((())))))(((&&&$$$###++++++++++++******)))))))))))))))))))))))))))))),,,+++*********+++------***+++---...///333777;;;999;;;===>>>======>>>@@@===???HHHZZZnnnyyyxxxssslllkkknnnvvvjjj```YYY___pppzzzmmm```UUUOOOFFFCCC???<<<;;;999777666555888;;;:::777444444555222///000333555555888<<>>;;;999999;;;===>>>@@@CCCGGGJJJPPPRRRUUUXXXZZZ]]]aaaeeedddhhhmmmoooqqqssswwwzzz{{{}}}}}}sssqqqvvvzzz{{{qqqjjj```XXXTTTTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLLLLKKKHHHFFFEEEGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHFFFBBB???AAAAAABBBCCCBBBAAA???>>>BBBBBBAAA???<<<:::777666555444444333333444444555000000000000////////////111111000000000000111111222222111111000/////////,,,---------,,,++++++***------,,,++++++,,,,,,,,,000---++++++------+++(((***************)))((((((''')))+++++++++***+++,,,***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))************''''''(((((())))))******,,,+++)))''''''(((***+++******)))(((((((((((((((+++***)))(((((()))***+++***++++++,,,,,,++++++***)))))))))******+++++++++...,,,+++...444888999999;;;;;;<<<===>>>>>>>>>===???CCCIIIRRRdddwww|||yyymmmhhhiiisssvvvfffYYYYYYeeeuuu|||rrrfff\\\XXXMMMIIICCC>>>;;;888666444666777999:::999666333111222222111111222444666777@@@PPPdddwww}}}bbbPPPIIIHHHFFFDDDDDDBBB@@@?????????===;;;>>>===;;;:::<<>><<<:::888777666444444333333333333444444111111000000000/////////111000000//////000000111---......//////000000111---------------,,,++++++---,,,,,,++++++,,,,,,,,,...,,,******+++,,,***'''***************)))(((((()))***,,,,,,***))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************************++++++++++++***)))(((((()))************)))(((((((((((((((+++***)))(((((()))***+++)))******************)))************+++++++++,,,---,,,+++...333777888888;;;;;;<<<<<<===<<<<<<<<<;;;???DDDNNNaaauuu~~~sssmmmlllsss}}}qqqaaa]]]cccooouuujjj```ZZZTTTNNNFFF???;;;888777666777888999:::999777444222222111111111222333555666;;;III[[[nnnlllYYYOOOKKKGGGEEECCCBBB@@@@@@AAAAAA@@@>>>???===;;;:::;;;>>>BBBDDDGGGKKKQQQVVVXXXZZZ[[[]]]aaaccceeehhhlllooorrrsssuuuwwwzzz~~~}}}wwwvvv~~~```\\\WWWSSSRRRQQQQQQPPPOOONNNMMMKKKJJJHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDCCCBBBCCCDDDCCCAAA???======>>>@@@@@@@@@@@@@@@===<<<:::999777666666666444333333222222333333444111111111111000000000000000000////////////000000,,,,,,------.../////////------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++))))))******)))'''***************)))((((((***+++,,,,,,)))((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************++++++++++++************))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++***---111555777777:::;;;;;;;;;;;;;;;:::999:::<<<@@@III[[[ooo|||yyyrrrnnnrrrzzzpppfffbbbhhhwwwzzzoooddd]]][[[TTTJJJAAA<<<:::999999777888999999999777555444222111000000111222333444555@@@NNN___rrrxxxeeeVVVMMMHHHEEEFFFDDDBBBAAAAAAAAA@@@???@@@>>><<<;;;;;;===???AAAFFFIIIMMMQQQSSSVVVXXX[[[^^^```dddhhhkkkmmmooooooppprrruuuzzz~~~~~~zzzyyyVVVSSSQQQPPPPPPPPPOOONNNLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDBBBAAAAAABBBBBBAAA???=========>>>>>>>>>>>>>>>:::999777555555444555555333333222222222222333333222111111111000000000000000//////......//////000//////......------,,,,,,------.........------,,,++++++++++++++++++,,,---++++++************)))(((***************)))(((((()))***,,,+++)))(((((()))))))))(((((((((((())))))((()))))))))))))))******((()))))))))******************))))))(((((('''''''''((())))))***))))))((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********,,,///222555666:::::::::::::::999888777<<<<<<>>>DDDRRRdddsss{{{zzzsssmmmooottt|||uuuhhheeeppp~~~~~~sssggg^^^\\\VVVMMMEEE@@@===;;;:::888888888999888888777777222111000000000111222333222999CCCQQQbbbuuummm]]]PPPIIIGGGJJJGGGDDDBBBAAA@@@???===@@@???===;;;;;;<<<===>>>EEEGGGJJJMMMOOORRRVVVYYY[[[^^^bbbfffiiikkkllllllkkkmmmrrrvvvyyy}}}}}}PPPNNNMMMNNNOOOOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@???>>>>>>===<<<;;;:::::::::777777666555444333333333222222111111111111222222111111111000000000000/////////............//////000//////......------,,,,,,,,,---------------,,,************++++++,,,---++++++++++++***************************)))((((((&&&(((******))))))***+++(((((())))))))))))(((((('''''''''(((((()))))))))((()))))))))******************))))))((((((''''''&&&'''((()))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))+++***))))))))))))***+++++++++++++++++++++++++++)))***+++,,,...000444666999:::::::::999888777777;;;:::;;;@@@JJJYYYiiitttvvvooojjjjjjnnnttttttgggjjjtttxxxkkk```ZZZVVVPPPJJJFFFAAA===:::999888888888888999999:::333222111000000000111222222555<<>>===<<<:::999888888777666666666666555444222222222111111000000111111222000000000000////////////......------------......,,,,,,------...//////000++++++,,,,,,------,,,,,,******)))******+++,,,---***+++,,,,,,***)))***,,,***************)))((((((%%%''')))***))))))***+++(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))************++++++++++++************'''''''''(((((())))))***((((((((((((((())))))***))))))************))))))++++++))))))))))))+++++++++++++++************))))))***,,,,,,---///333666999999999999999999888777777666777===DDDOOO___mmmpppkkkgggggghhhllluuu~~~nnniiilll{{{rrreee\\\XXXSSSOOOJJJEEE???;;;999999888777888999;;;<<<444333222111000000111222333333888???GGGQQQ```mmmxxxxxxuuuooofff^^^WWWTTTIIIGGGCCCBBBCCCDDDDDDDDD???>>><<<;;;::::::;;;;;;AAACCCFFFHHHJJJLLLPPPSSSVVVXXX[[[^^^aaacccddddddcccggglllnnnppptttzzz~~~OOONNNMMMMMMNNNOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@BBBCCCCCC@@@>>><<<;;;:::888777777777888666777888888777555222000111111000000000000111111////////////.........---...------------------...++++++,,,,,,------......)))***++++++,,,,,,++++++))))))))))))***+++,,,---(((***++++++)))((()))+++***************)))(((((('''(((******)))(((((()))'''((()))******)))((('''&&&''''''((())))))******))))))))))))***************************+++++++++''''''&&&&&&'''(((***+++((((((((((((((()))******((()))***++++++***)))(((+++***(((''''''(((***+++*********)))))))))(((((()))+++---------///333666888888999999::::::999999666555777<<>>:::999888777888:::<<<>>>666555333222111111111222222111333999<<>>:::999888777777888999999666888999:::999555111///111111000000000000111111///.........------------...------,,,,,,------...------,,,,,,+++******)))((()))***+++++++++++++++))))))))))))***+++,,,---&&&)))+++***''''''(((+++***************)))(((((((((***+++***(((''''''''''''((()))******)))(((''''''(((((()))***+++++++++))))))))))))************''''''(((((())))))******((('''&&&%%%&&&(((***,,,((((((((((((((()))******((()))***++++++***)))(((***((('''&&&&&&'''(((******)))))))))((((((''''''))),,,......---///333777777888999:::::::::::::::999888:::===<<<>>>IIIWWWkkkiiiggggggccc```dddjjjpppkkkmmmzzzxxxuuupppuuuiiicccZZZRRRKKKFFFBBB@@@:::999888777888:::===???777666444222111111222222111///111555555666@@@MMMRRRSSSWWW\\\______\\\YYYYYYTTTNNNIIIFFFCCCAAA@@@===<<<;;;;;;:::::::::::::::===AAADDDEEEGGGIIIKKKOOOPPPQQQSSSVVVXXX[[[\\\^^^bbbfffhhhhhhkkkrrrxxxsssvvv{{{~~~wwwsssrrrvvvLLLMMMNNNOOOPPPOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEECCCBBB>>>???@@@@@@@@@>>>===<<<;;;;;;:::999888777666555555666666666555333111000222222000///............////////////........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))************************&&&''')))++++++)))((('''***)))(((''''''((()))***,,,+++***((((((((())))))))))))))))))************)))))))))(((''''''&&&&&&(((''''''&&&&&&((()))***)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******+++***)))(((((()))***++++++***)))((()))+++...000555666777666555444555666555777888999;;;AAAIIIPPPdddrrryyyqqqjjjkkklllhhhkkkjjjmmmpppppptttyyyrrrlllyyypppdddZZZSSSMMMFFFBBB===999555444777::::::999999888777555333222222222111111222333444666777888EEEHHHLLLPPPTTTYYY^^^bbbaaa[[[TTTMMMJJJHHHFFFEEEAAA@@@>>><<<;;;:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFJJJJJJLLLNNNQQQUUUXXXZZZ[[[\\\___cccfffiiikkklllrrrtttwww{{{{{{llliiihhhppp}}}MMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@????????????>>>===<<<;;;;;;::::::999777666666555555555666555444333111000222111000///............////////////...............//////...---,,,++++++***++++++++++++++++++***,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''''')))((('''&&&&&&'''((())))))((('''''''''((()))***(((((()))))))))*********(((((())))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))***)))))))))))))))******((((((((((((((()))******+++***)))(((((()))***+++***)))((((((***,,,///111555666777666555444555666777999:::999999===DDDIII___qqq~~~}}}yyyxxxuuunnnrrrooonnnnnnjjjiiiwww}}}wwwnnn}}}qqqfff]]]UUULLLGGG???;;;666555888::::::999999999777555444222222111000000111111222333555555<<>>===<<<<<<<<<<<<<<<===???@@@BBBCCCCCCGGGHHHIIIKKKNNNRRRUUUWWWXXXZZZ]]]```dddfffhhhiiiooopppssswww||||||nnnkkkjjjppp|||MMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDBBBBBBCCCCCCAAA???@@@???>>><<<;;;:::::::::::::::999888777666555555555555555444333222111000111111000///............/////////............---////////////...---,,,,,,)))***++++++++++++***))),,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))******((((((((()))***+++++++++(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))*********))))))))))))******))))))))))))+++---000111333555666555444444555666777888999888777:::@@@EEEXXXnnnxxxyyytttqqqooohhhccclllzzzzzzooo|||pppfffZZZOOOHHHBBB>>>888666888::::::999:::999888666444333111111000000//////000111111222555777:::>>>CCCJJJQQQWWW```aaa```ZZZRRRJJJFFFEEEEEEDDDBBB???>>><<<;;;;;;;;;<<<<<<======>>>>>>>>>CCCCCCDDDFFFIIIMMMPPPRRRTTTVVVYYY\\\```ccceeeeeejjjkkknnnrrrvvvyyy|||~~~ssspppnnnsss|||LLLKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCAAAAAABBBCCCBBB@@@AAA???===:::999888888999999999888777666666555555444444444333222111111000111000///...............//////.........---------.../////////......---,,,)))***+++,,,,,,+++***))),,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((()))))))))***((((((((())))))*********((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***))))))))))))))))))************+++,,,---......111222444444333333444666333555666666666999@@@EEEQQQjjjyyyvvvtttnnnggglllwww{{{qqq~~~xxxmmmaaaTTTKKKEEE@@@999777777999999777999999888777555333222111111000000/////////000000444555666777:::@@@FFFKKKYYY]]]aaa]]]UUULLLHHHHHHDDDCCCAAA???<<<;;;999888;;;;;;;;;;;;::::::::::::>>>>>>???AAADDDGGGKKKLLLQQQRRRUUUYYY\\\___aaabbbeeefffiiilllpppsssvvvwww{{{|||}}}zzzwwwvvvyyyIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFCCCBBBAAA@@@AAABBBCCCDDDCCCBBB@@@@@@BBBCCCCCCBBB@@@>>><<<:::888888888888888777777666666555555555444333222222111111111111000//////...........................------------..................---,,,***+++,,,------,,,+++***,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''((((((((()))))))))))))))******************************)))(((''''''(((((())))))(((((((((((()))))))))))))))******)))))))))***++++++++++++++++++***...000111111111111333444222444666555555888===BBBKKKaaa}}}yyyzzzuuunnnooowwwuuuwwwkkk^^^UUUHHHBBB;;;777777777777666888888888777666444222111222222111000000000000111333444444444666:::@@@EEEMMMTTTZZZZZZTTTNNNKKKKKKDDDCCCBBB@@@>>>;;;:::999;;;;;;::::::999888777777::::::;;;===???CCCFFFGGGNNNPPPRRRVVVZZZ\\\^^^___aaabbbeeehhhkkknnnppprrrvvvwwwzzz~~~~~~}}}~~~GGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDBBBAAA@@@@@@BBBDDDEEEDDDBBB@@@???AAABBBBBBAAA>>>===<<<:::999888888888777666666666555555555444333222111111000000111111//////......---......///.........------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))******))))))'''&&&%%%''''''(((((((((((()))))))))))))))((('''&&&&&&&&&'''((()))*********))))))************************+++***)))(((''''''''''''***))))))((((((((((((((())))))************))))))((()))***++++++***)))(((+++,,,.../////////111333222444555444222333777;;;DDDVVVqqq~~~{{{}}}yyyqqqpppuuuyyyyyyoooccc[[[LLLFFF===888777777777555666777888888777666444333222222111111111111111222000111222333555999>>>BBBBBBHHHNNNQQQOOOLLLKKKKKKEEEEEEDDDCCCAAA???===<<<<<<;;;::::::888888777666777888888:::<<>><<<<<<<<<<<<;;;:::999888666666555555555555444444333222111000///000111111.........------......///.........---------,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((((('''''''''((())))))(((''''''&&&'''((((((((('''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''((()))***+++***))))))************************)))(((((('''''''''((((((******)))(((((((((((((((((()))***++++++***)))(((###%%%(((***++++++***)))((())),,,,,,------///111...000222111///000444888???III]]]vvv{{{yyy~~~}}}vvvsssvvvxxx{{{zzzqqqfff^^^QQQJJJAAA;;;999999888777555666777888888777666555111111111000111111222222000111222222333555888;;;;;;===BBBFFFHHHIIIHHHHHHDDDDDDDDDDDDBBB@@@>>>===<<<<<<;;;:::999888888777666666777888;;;>>>@@@BBBGGGHHHKKKOOORRRUUUWWWXXXZZZ[[[]]]```bbbeeefffgggiiilllooosssvvvxxxzzz|||GGGHHHIIIJJJKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDCCCCCCEEEHHHIIIKKKHHHCCC@@@>>>===<<<;;;;;;;;;<<<===<<<;;;999888555555555555555555444444222111000//////000111111......---------......///......---------,,,,,,,,,******+++,,,,,,,,,++++++---+++)))'''''')))+++---,,,++++++***)))************++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''"""$$$&&&((())))))((('''%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&''''''''''''((((((((()))(((((())))))******++++++'''((()))++++++******)))************************''''''&&&''''''((()))*********)))(((((((((((((((((()))***++++++***)))((("""&&&)))+++,,,+++***&&&(((***++++++,,,...000'''***---------///444999;;;AAAPPPggg{{{xxxxxx|||yyy|||}}}tttttt~~~vvvllleeeUUUMMMCCC===;;;;;;:::888333555777888999888777666000000000000000111222222222333333222111000111333777888;;;???DDDFFFFFFEEEBBBBBBBBBBBBAAA???===<<<===<<<<<<;;;:::999888888666666777888:::===@@@AAADDDFFFIIILLLPPPSSSTTTUUUXXXYYY[[[]]]___bbbcccdddeeegggkkkoooqqqtttvvvxxx|||||||||}}}FFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJEEECCCBBB???>>><<<<<<;;;<<<;;;999888777888888999888777777555444333222222222222222222111111111000......------------..................---,,,+++***$$$&&&(((***+++,,,++++++---,,,+++***))))))))))))***++++++++++++***)))))),,,+++***))))))***+++,,,+++***)))'''%%%###!!!!!!(((''''''(((***+++)))'''%%%&&&''''''((((((''''''(((((())))))))))))(((((()))'''&&&&&&((())))))(((***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&'''(((******((('''((()))))))))(((((((((((())))))+++***)))((((((''''''((((((((((((((())))))))))))*********)))))))))))))))+++++++++++++++++++++++++++)))(((&&&&&&''')))***+++---.........///111333999===DDDTTTlllzzzvvvvvvwwwzzz|||}}}|||{{{~~~tttqqqpppsss~~~}}}qqqiii]]]VVVMMMEEE???;;;888666444555666777888888888888444333222000000000000111000000//////000111222222888777777777:::???CCCFFFGGGGGGFFFDDDBBB@@@>>>=========<<<;;;999777555444333333333333555777:::;;;BBBDDDGGGIIIKKKNNNRRRUUUUUUUUUWWWXXX[[[]]]```aaaeeefffhhhjjjmmmppprrrssswwwvvvuuuvvvyyy|||}}}~~~zzz|||GGGHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHDDDCCCAAA???>>><<<;;;;;;;;;;;;:::999888888888888555555444333222111000000000000000/////////............------------......------------------...............---,,,+++***))),,,,,,+++***))))))))))))***++++++++++++***))))))+++***)))(((((()))***+++***))))))((('''&&&&&&%%%)))''''''''')))***)))(((%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%$$$######%%%&&&&&&%%%(((((((((((((((''''''''')))(((((((((''''''''''''''')))******)))(((((()))((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,---------...000222777;;;AAANNNcccuuu{{{wwwrrrrrrqqqqqqssswww||||||qqqnnnkkkkkkqqq|||wwwooofff^^^SSSHHH@@@;;;888666333333444555555555555555555444222111000000000111000000000000000111222222666666555555888<<>><<<=========<<<;;;999777777555555444555666888999:::???AAADDDFFFHHHKKKNNNQQQRRRSSSTTTVVVXXX[[[]]]^^^```aaacccfffiiikkkmmmooorrrqqqqqqrrruuuwwwyyyzzzxxxzzz|||IIIIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA???>>><<<;;;:::::::::::::::999888777666555444333333222111000000////////////..................------------......------,,,,,,---...000111111000///---+++*********+++******)))))))))************++++++******)))((())))))(((''''''((())))))(((((()))))))))************(((&&&&&&((()))***)))%%%&&&''''''(((((('''''''''(((((())))))(((((('''%%%###""""""$$$%%%%%%$$$'''((((((((())))))******((((((((((((''''''''''''(((***++++++***))))))***''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,,,,,,,,,,///111444888>>>FFFUUUgggrrruuuttttttrrroooooovvvtttlllgggbbbbbbgggooovvv{{{yyyooogggZZZMMMDDD>>>:::888333444444444444444444444666555444222111000000000000000000000000000111222444333222333555888<<>><<<============<<<;;;::::::888888777777777888999999;;;===@@@BBBCCCFFFIIILLLOOOOOOQQQRRRUUUWWWZZZ[[[[[[\\\^^^```cccfffgggiiikkkllllllmmmoooqqqssstttuuuvvvyyy{{{~~~JJJIIIHHHGGGGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::999:::::::::999777666444555555555444333222222111111111000000000/////////...------,,,,,,------...///...---,,,,,,...000111+++***)))((()))***+++,,,***))))))))))))******+++***************))))))(((''''''''''''''''''''''''((((((((())))))******+++***(((%%%%%%''')))******%%%&&&''''''(((''''''''''''((((((((((((((((((''''''&&&$$$%%%&&&(((((('''''''''((((((((()))))))))(((((((((((((((''''''''')))***,,,,,,***)))***+++(((''''''&&&&&&''''''((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((('''(((((()))***)))***++++++***+++---///111555:::@@@JJJZZZkkkvvvvvvxxxwwwsssqqqyyyzzzlllhhhccc___^^^aaagggjjj}}}xxxoooaaaTTTIIIBBB>>>;;;777777666666666666666666777666555444222111111000111000000000000000111111111000000000222555888:::???@@@BBBCCCCCCAAA>>>=========>>>>>>======<<<<<<<<<;;;;;;:::999999999999999;;;===???@@@BBBEEEHHHLLLLLLMMMOOORRRTTTWWWXXXXXXYYYZZZ]]]___bbbcccdddfffgggiiijjjkkklllnnnppprrrsssuuuwwwzzz|||}}}~~~JJJIIIGGGFFFGGGHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@????????????===<<<:::999888999999999888666444222444444444333222222111111000000000////////////...------,,,,,,,,,,,,------111///---,,,+++,,,...///''''''&&&&&&((())),,,---)))))))))((())))))******)))************)))((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((***'''%%%$$$&&&((())))))%%%&&&''''''((('''''''''''''''((((((((((((''''''((('''%%%&&&((())))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))***,,,,,,***)))***+++)))(((((((((((((((((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((())))))***)))***+++*********,,,...///222888<<>>@@@AAA@@@???>>>===>>>>>>>>>>>>>>>======???>>>>>>===<<<:::999999888:::<<<===>>>@@@CCCFFFIIIJJJKKKMMMOOORRRTTTUUUVVVWWWYYY[[[]]]___aaabbbbbbdddggghhhhhhiiikkkmmmooopppqqqsssvvvxxxzzz{{{~~~HHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCBBBAAA@@@?????????>>>>>>???>>>===<<<:::888888777777666555333222111111111111000000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,------000///---,,,++++++,,,,,,******)))))))))******+++***))))))((((((((())))))))))))******))))))((('''%%%&&&''''''''''''&&&%%%)))((((((''''''&&&&&&%%%)))'''%%%%%%'''((()))(((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''%%%$$$$$$&&&''''''&&&((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((***++++++***))))))***))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))******++++++,,,,,,)))***+++***)))***,,,------000555999>>>III]]]ppptttyyy}}}{{{wwwxxxxxxxxxyyyyyywwwqqqjjjddddddoooxxxkkk]]]OOOBBB;;;:::999777555444444555555666666777666666555444333222111111000000000000000//////......///000111222555777999;;;>>>???AAAAAA@@@@@@@@@AAA@@@@@@??????AAA@@@@@@???>>><<<;;;:::888:::<<<<<<===>>>AAADDDFFFGGGHHHJJJLLLOOOQQQRRRTTTUUUVVVXXXZZZ\\\^^^___\\\```dddeeeddddddfffiiikkkkkklllnnnqqqsssvvvwww{{{}}}~~~FFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>======>>>>>>===;;;999888777666555333222111000000000000000000000/////////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((+++***)))((((((((((((((()))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&$$$###$$$%%%'''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''')))******)))(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++,,,,,,,,,***+++++++++******,,,------...222666999@@@SSSeeetttyyy|||zzzuuussswww|||sssiii```dddnnn~~~wwwjjjZZZLLLBBB<<<;;;888666555555666666555666777777777666555555222222111000000000000000000000////////////000111111222444777:::>>>BBBDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@>>><<<;;;888999;;;;;;<<<===@@@BBBCCCCCCDDDFFFIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZVVVZZZ___```^^^^^^```dddffffffgggiiikkknnnqqqrrruuuwwwyyy{{{{{{}}}DDDEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>===;;;999888777666444111000//////000222222222222111111111111//////.........------------,,,,,,++++++,,,,,,---))))))***,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++***((('''''''''''')))))))))))))))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&%%%%%%'''((()))'''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''%%%$$$%%%&&&'''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''(((******((('''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((()))***+++++++++************************&&&&&&((()))***************+++,,,+++******,,,------,,,000444555;;;JJJ[[[pppssstttqqqllliiikkknnnrrrzzzzzznnnaaa^^^aaammm}}}ssseeeVVVLLL@@@>>>;;;999888888888999444555777888888888777666222222111000000///000000111000000/////////000000//////111444888>>>CCCFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA???===<<<777999::::::;;;<<<>>>AAA@@@AAABBBDDDFFFIIIKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWQQQVVV[[[\\\ZZZYYY\\\___ccccccdddeeegggjjjmmmoooppprrruuuwwwyyy{{{~~~DDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????=========<<<:::888555444555555444333222000000///000000///.....................//////...---,,,,,,...------,,,,,,------......,,,+++,,,......+++(((******++++++++++++******+++++++++++++++***)))((((((((()))))))))'''&&&%%%((((((((((((((((((((((((***)))'''%%%%%%''')))*********))))))((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%'''))))))((()))***,,,&&&'''((((((((('''%%%%%%&&&&&&'''((()))***++++++''''''(((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***++++++++++++++++++++++++000111222222333:::EEENNNgggpppvvvsssmmmhhheeeccciiinnnvvv}}}~~~xxxiii___XXX^^^kkkvvv~~~wwwfffVVVIIIDDD>>>;;;;;;;;;999777666666555555666777999:::777666555333222111000//////............///000000///000111333666;;;AAAFFFHHHJJJKKKKKKIIIGGGGGGGGGDDDEEEFFFFFFDDDAAA>>><<<;;;999888666666777999:::<<<>>>AAACCCDDDEEEHHHJJJGGGHHHJJJLLLOOORRRUUUVVVTTTTTTUUUUUUUUUWWW[[[^^^aaaaaabbbccceeegggiiijjjlllnnnqqqtttvvvxxxxxxxxx}}}~~~DDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>=========<<<:::888666444555444333222111000000///111000//////......//////......//////...------,,,///...---+++******))))))...,,,+++,,,------+++)))((())))))******))))))(((***++++++++++++***)))((('''''')))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((()))***&&&'''((((((((('''&&&%%%((((((((((((((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((('''((()))***+++*********************+++---///...///555>>>FFFYYYggguuuuuunnnhhhdddbbbbbbffflllrrrvvvyyyzzzyyy~~~uuuiii^^^]]]dddmmmwwwzzzmmm```PPPJJJBBB===<<<;;;999777555555444444444666777888666666666555444222111000111000000//////////////////000111222444999???CCCFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFCCC???===<<<:::999777777777888999:::<<<>>>??????@@@BBBCCCFFFGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSSSSSSSUUUYYY\\\^^^^^^^^^___aaacccdddeeeiiijjjmmmppprrrtttuuuuuuvvvwwwyyy|||}}}~~~~~~~~~CCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGCCCBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<=========<<<:::888666444444333333222111000////////////...---------...............///......---,,,///...,,,***((('''&&&%%%,,,+++++++++,,,,,,+++)))'''(((((())))))(((((('''******++++++******))))))'''''')))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((())))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&''')))''''''((((((''''''&&&%%%************)))))))))(((''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))************)))))))))(((((()))+++---------111888===FFF[[[pppvvvrrrkkkeeebbb```bbbfffkkkppptttwwwyyywwwhhh```^^^dddppp{{{~~~~~~}}}{{{sssjjj[[[SSSHHHAAA>>><<<;;;999777666555444444555666777555666777777777555333111222222111000///////////////000111111222666;;;>>>AAADDDGGGIIIHHHFFFEEEEEEGGGHHHHHHHHHFFFDDDAAA???===<<<:::888888888888999999;;;<<<<<<;;;:::<<<===DDDDDDDDDEEEFFFGGGIIIJJJNNNOOOPPPPPPPPPRRRVVVYYYZZZZZZZZZ[[[\\\^^^___```dddeeehhhjjjmmmoooppppppssstttwwwyyy{{{|||}}}}}}~~~~~~CCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@BBBDDDFFFCCCBBBBBBAAA@@@??????>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::777555444333222222111000000//////---,,,++++++++++++,,,,,,---...............------///...,,,***((('''&&&&&&+++***++++++++++++***)))'''(((((())))))(((((('''))))))************))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((((((((())))))))))))((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&++++++++++++++++++++++++''''''((((((((((((''''''((((((''''''''''''((()))'''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******+++++++++***))))))((((((***,,,......///111555888:::NNNeeesssvvvsssjjjbbbccceeeiiinnnssswwwzzz|||yyymmmdddbbbkkkuuuxxx|||}}}}}}}}}|||uuummmddd\\\OOOFFFAAA???===;;;999888777666555666777777444666888999999777444333111000000/////////000000///000000000000222666999999===BBBEEEFFFEEEEEEEEEGGGGGGGGGGGGEEECCCAAA???>>>===<<<:::999888888888888:::;;;:::999999:::;;;???@@@@@@@@@BBBCCCDDDEEEJJJKKKMMMNNNNNNPPPSSSVVVWWWWWWWWWXXXYYYZZZ[[[\\\```aaaccceeegggiiikkkllloooqqqtttvvvyyyzzz{{{{{{{{{|||}}}CCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA??????@@@AAABBBBBBBBBAAA@@@??????>>>>>>???>>>===<<<<<<;;;;;;<<<::::::::::::888666444333111111111000000/////////---,,,,,,+++,,,,,,------------...............------,,,+++******)))******))))))***+++************((())))))******))))))(((((())))))*********)))))))))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&(((((())))))***++++++,,,''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************,,,,,,+++++++++*********+++,,,...///000111222333666DDDWWWiiiwww{{{qqqeeefffiiimmmrrrvvvyyyzzz{{{vvv|||vvviiigggkkkttt{{{yyyqqqkkkbbbVVVLLLFFFBBB>>>;;;:::999777555444444555555333555888::::::999666555............///000111111//////000///...///222555111666;;;@@@BBBCCCEEEFFFDDDDDDEEEDDDCCCBBB@@@??????>>>===<<<:::999999999666777999888888888999:::;;;;;;<<<===???@@@BBBCCCFFFHHHJJJKKKLLLNNNPPPSSSTTTTTTUUUUUUWWWXXXZZZ[[[\\\]]]^^^```ccceeeggghhhhhhjjjmmmppprrrsssttttttwwwxxxzzz|||~~~~~~~~~~~~BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@??????@@@@@@AAA@@@@@@??????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;777888888888777555333222000000000000//////............---------...//////,,,---......///.........,,,,,,+++++++++,,,,,,---''')))******)))))))))***((())))))******))))))((((((((())))))******))))))((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&''')))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''')))((((((''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++++++++++++++++++++++++++++++++***+++,,,---...//////000666<<>>>>>===<<<;;;::::::444666777777666555777888888888999:::;;;===???@@@AAACCCFFFHHHIIIJJJMMMOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZ\\\___aaadddeeefffhhhjjjmmmoooppppppppprrrsssvvvxxxzzz{{{{{{{{{{{{{{{zzz{{{}}}BBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>===<<<;;;::::::999999:::555666666666555333111000000000////////////......,,,,,,,,,,,,,,,---......,,,------...//////......,,,,,,+++++++++,,,,,,---&&&(((******)))((()))+++'''(((((())))))((((((''''''(((((()))))))))))))))$$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&'''(((((((((((()))***)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++))))))******++++++,,,,,,+++++++++,,,---/////////444666<<>>>>>>>>>>>======<<<;;;888999:::888666555666777777777777777888999:::;;;<<<>>>AAACCCDDDFFFHHHJJJIIIJJJKKKMMMOOORRRTTTUUUVVVVVVWWWXXX[[[]]]```bbbfffgggiiikkkmmmmmmmmmmmmkkkmmmpppsssvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz|||}}}BBBCCCCCCDDDDDDDDDDDDDDD??????AAABBBBBBBBBBBBBBB>>>>>>>>>>>>????????????<<<;;;:::999888888888888444444555555444222000//////////////////.........))))))(((((()))***++++++,,,,,,---.../////////...---,,,++++++***+++++++++%%%(((******(((''')))+++&&&''''''''''''''''''&&&''''''((())))))))))))))) """$$$&&&((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&(((+++...///'''''''''''''''((()))***%%%&&&&&&''''''(((((((((%%%'''))))))((()))***,,,)))((('''&&&%%%&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++''''''((()))***+++,,,,,,---,,,+++,,,...000111111111222666???SSShhhtttvvvooonnnkkkjjjjjjlllooorrrnnnmmmooowwwqqqdddppp~~~{{{nnn___PPPEEEAAA???===:::888777666666333333444555777888:::::::::999777444222111000000---/////////......000111000111222222333555888;;;>>>>>>???@@@BBBCCCDDDDDD===>>>>>>>>>>>>>>>===<<<>>>>>>>>><<<999777777777777777666555555555666666888;;;>>>@@@AAACCCEEEGGGEEEEEEGGGIIIKKKNNNQQQRRRSSSSSSTTTUUUXXX[[[^^^___aaabbbdddfffgggggggggfffgggiiimmmpppssstttttttttvvvvvvvvvvvvvvvwwwwwwxxx}}}BBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<:::999888888888999:::;;;666555555444222111000000000///...------------------,,,++++++,,,,,,***))),,,------......------,,,))))))(((((((((((())))))(((((((((((()))***,,,,,,'''###!!!###(((***(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******---+++))))))))))))'''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************((()))+++---......------+++---333999@@@NNNfff{{{xxxnnnggghhhjjjkkkmmmqqqrrrooonnnnnnmmmpppzzzmmmooouuusss```SSSHHH@@@:::::::::777444555555444333333555555444333666666666555444222111000222222222111000000////////////000//////111555888:::<<<============>>>??????>>><<<:::;;;===???AAA@@@???<<<:::888777666666333333222222333666888:::999::::::;;;===???AAABBBBBBCCCDDDFFFHHHKKKMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^```bbbccccccaaaaaaaaacccgggkkkmmmoooooooooooooooooopppqqqqqqqqqrrr{{{}}}AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::999888777777777777888999555555444333222111000000//////...------------------,,,***+++,,,,,,+++))),,,,,,------------,,,,,,******))))))))))))******(((((((((((()))***++++++'''$$$"""$$$(((***)))&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***...+++)))((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************+++,,,---------------...222666<<>>:::999:::666555444444666666555444777777666555444222000000222111000//////.........000000000///...000222555555666888888888888999;;;>>>===<<<::::::;;;<<<===>>>===;;;:::888888888999777666444333444555666777888888999:::<<<===???@@@??????@@@AAACCCFFFHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWYYY[[[]]]___```______^^^___aaadddgggjjjkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnuuuwwwzzz|||}}}???@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999777777666666666666777777555444444333222111000000///...---------------------+++***+++,,,,,,+++)))+++++++++,,,,,,+++++++++++++++************++++++)))))))))(((((()))******(((%%%$$$%%%)))***)))''''''''''''(((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***---+++(((((()))+++++++++))))))))))))))))))))))))$$$$$$$$$%%%&&&((()))***+++++++++***)))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,+++++++++,,,,,,---///...///222666@@@SSSeee{{{qqqsssxxxyyy{{{yyyyyyxxxqqqhhhddddddpppzzzpppvvvzzzeeeYYYKKKDDD???;;;:::<<<888666555555666777777666777777777666444222111000333222000///......///000000111000///---...000222000111333444333444666888<<<;;;;;;::::::999999999;;;;;;:::::::::::::::;;;:::999777555444444555555777777777888999;;;<<<===<<<<<<===>>>???AAACCCCCCFFFGGGIIIKKKMMMOOOQQQRRRUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[]]]___bbbeeefffffffffeeeffffffggghhhhhhiiiiiimmmppptttvvvwwwxxxzzz{{{}}}||||||{{{{{{|||~~~~~~???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999777777666666666666666666444333333222111000000000......---,,,,,,---------,,,+++******,,,,,,+++*********++++++++++++******+++******))))))******+++***))))))((((((((())))))(((&&&%%%''')))***)))'''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))***,,,---+++***************************%%%%%%%%%&&&&&&'''((()))'''(((((()))))))))((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************---,,,+++*********+++,,,---,,,,,,...000888HHHXXXvvvwwwjjjccc___qqqrrruuuyyykkkZZZNNNFFF???<<<===999777555555666777777666555555555555555444333333555444222000///000111222//////000...------///111...000222333333333555777888999::::::::::::999888;;;;;;;;;:::::::::;;;;;;<<<;;;999777666555555555666666666666777888::::::<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGIIIKKKLLLMMMPPPQQQSSSUUUVVVWWWWWWWWWXXXYYY[[[]]]___aaaaaaaaa``````aaabbbcccddddddeeegggjjjoooqqqrrrrrrssstttxxxzzz|||~~~}}}~~~|||yyyxxxtttssssssssstttuuuwwwxxxxxxyyyzzz||||||||||||{{{{{{|||~~~@@@AAABBBDDDDDDDDDCCCBBB==============================<<<;;;;;;::::::999888888777777777666666555222222222111111000000///------,,,,,,,,,------...,,,+++******,,,,,,,,,***)))******++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&'''***---///...***'''))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&'''((((((((('''''''''(((((())))))*********&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************---,,,+++***)))***+++,,,+++)))***,,,...333@@@MMMgggrrrfff]]]ffftttnnn```UUUIIIBBB@@@;;;999666555555666666555222333444555666666666666444333111000///000000000,,,---............000111...///111222111222444555444555888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;::::::999;;;::::::999888888888888666666666666666777888999999999999999:::;;;<<<===@@@@@@BBBCCCEEEGGGIIIIIILLLMMMOOOPPPRRRSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\]]]^^^___```aaaaaacccgggkkkmmmnnnnnnnnnooorrrsssuuuwwwxxxyyyyyyyyyxxxyyyzzzzzzzzz|||~~~|||xxxtttqqqooonnnnnnmmmmmmnnnppprrrsssqqqrrrsssuuuvvvuuuuuuttttttuuuvvvxxxzzz|||}}}~~~}}}~~~@@@AAACCCDDDEEEDDDDDDCCC===========================<<<<<<;;;;;;:::999999777888888888777666555444111111111000000000//////,,,,,,,,,,,,,,,------...+++*********,,,---,,,+++*********++++++*********))))))(((((((((((())))))(((((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&)))---///---)))%%%(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++*********++++++,,,***)))***---...111:::CCCWWWrrrzzznnncccccciiizzz}}}ssseeeUUUHHHBBB???<<<888666666666666555222222444555666777888888111111111000000///......+++---//////...///000222,,,...//////...///000111222333666999;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999::::::::::::::::::::::::888777777777777777888888555555555555666777999999===>>>???@@@BBBDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXYYYZZZ[[[]]]]]]^^^```cccfffhhhhhhiiijjjkkkkkklllnnnpppqqqsssssstttrrrssstttuuuuuuvvvzzz|||}}}}}}}}}}}}||||||{{{{{{|||zzzxxxtttpppllljjjhhhjjjjjjiiiiiijjjlllnnnooojjjkkkmmmnnnooonnnnnnmmmnnnooooooppprrrtttuuuwwwuuuvvvxxxzzz{{{|||}}}}}}???@@@BBBCCCDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888666666777777666555333222000000000000000/////////,,,,,,++++++,,,,,,---...+++***)))***,,,---,,,+++***++++++++++++++++++******))))))))))))))))))***'''''''''''''''((()))***&&&'''''''''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''')))+++***(((&&&''''''''''''''''''''''''((('''''''''''''''((()))''''''(((((((((((('''''')))(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((()))***+++++++++++++++,,,+++,,,/////////444;;;GGGZZZtttyyyiiieeegggsss{{{gggUUUKKKDDDAAA<<<999888777666666444444555666666666666666222333444444333222000...---///000000///...///000---...//////------...///222333444666888999::::::::::::<<<=========<<<;;;<<<<<<<<<<<<;;;;;;::::::999999888888888888888999333444444555666777999999:::;;;<<<===???AAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\^^^```aaabbbccceeegggfffggghhhjjjkkkmmmnnnooonnnoooooooooooopppsssvvvxxxxxxyyyyyyzzzyyyyyyyyyzzz|||~~~~~~}}}~~~}}}{{{zzztttrrroookkkhhhfffddddddddddddcccccccccdddfffgggdddeeeggghhhiiiiiihhhhhhjjjjjjjjjjjjkkkmmmooopppmmmoooqqqsssuuuvvvvvvwwwyyyzzz{{{|||||||||||||||~~~>>>???@@@BBBCCCCCCBBBBBB????????????????????????::::::999999888777777777555555666666555333222000000000000000////////////++++++++++++,,,,,,---...+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++&&&&&&&&&'''''')))***+++%%%&&&'''&&&%%%%%%%%%&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((***(((&&&%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++$$$%%%&&&(((***+++,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************'''(((***+++,,,,,,,,,+++...---...111111...111555;;;GGG```zzzmmmiiihhhqqq{{{fffZZZHHHDDD???;;;999999888777666777777777666555444444555666888999888666333111000111222111///...---...///000111000...---...///222333333444555666777777777999;;;===>>>>>>>>>>>>============<<<;;;999999;;;:::999999999999999999555555555666888:::;;;<<<888999:::;;;===>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRTTTUUUWWWXXXXXXYYYZZZ\\\\\\]]]^^^aaacccbbbcccdddfffhhhjjjkkklllkkklllllllllkkkmmmooorrrnnnnnnpppqqqrrrrrrsssssssssvvvxxxxxxwwwwww{{{~~~}}}}}}}}}~~~|||yyywwwvvvmmmkkkhhheeebbbbbbbbbbbb^^^]]]\\\\\\\\\]]]^^^___aaabbbdddeeeffffffeeeeeehhhggggggggghhhiiikkklllhhhjjjllloooqqqrrrrrrrrrttttttuuuvvvvvvvvvvvvuuuyyy{{{|||~~~|||~~~~~~~~~xxx{{{~~~~~~~~~~~~}}}}}}}}}|||~~~}}}{{{;;;>>>AAABBBAAAAAAAAABBB@@@@@@>>>===<<<<<<<<<<<<===;;;999777555444444555999888555333222111111111,,,,,,------------------------------------------,,,++++++***)))))))))************)))))))))))))))...+++''''''))),,,,,,***%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((***)))(((((()))(((&&&$$$$$$$$$$$$$$$$$$%%%&&&'''+++***)))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))'''''''''''''''((())))))*********)))))))))))))))...+++***+++///222333222222<<>>===:::777999888888999:::999666444777666555555555444111///222111000/////////000111333333111000......------......///000111222333333666777999<<<===<<<;;;;;;<<<<<<<<<;;;::::::999999<<<<<<<<<<<<============666666555555555555555555:::::::::::::::;;;<<<===AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]]]]^^^```aaacccdddccccccdddfffgggiiijjjjjjjjjjjjiiiiiijjjkkkmmmnnnqqqpppoooooopppqqqssstttsssuuuwwwyyy{{{|||}}}}}}}}}}}}}}}{{{{{{|||}}}yyyssslllhhhcccbbb```^^^\\\[[[ZZZZZZWWWYYYZZZYYYYYYYYY[[[]]]\\\]]]^^^_________^^^]]]aaabbbcccdddeeedddcccbbbffffffhhhjjjkkklllmmmmmmnnnoooppppppnnnmmmmmmnnnqqqsssvvvxxxyyyyyywwwvvvyyyzzz}}}~~~}}}{{{yyyxxxyyy{{{|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||||||||}}}}}}}}}}}}}}}~~~}}}|||zzzzzzyyyvvvuuuuuuttttttuuuvvvwwwzzz{{{|||~~~~~~}}}{{{zzzxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxzzz~~~<<<>>>AAABBBAAAAAAAAABBB@@@???>>>===<<<<<<<<<<<<<<<;;;999777666666666666777666444222000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,+++***)))((((((+++(((&&&%%%'''))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''###############$$$%%%%%%(((((((((((('''''''''''')))((((((((('''''''''&&&''''''%%%%%%%%%%%%''''''***)))''''''((((((&&&%%%''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***'''''''''''''''((())))))***))))))))))))))))))))),,,++++++...111222111///000777BBBRRRiii~~~xxxtttlllhhhmmmwww~~~yyy{{{ooodddUUUHHH@@@<<<888666999888888999;;;<<<<<<:::333222222333666777777666444333222000000000000111222111000///......---.../////////000111111222222333444777:::;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNOOORRRSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZ\\\^^^___```___```aaabbbdddeeefffgggffffffeeeeeefffgggiiijjjlllkkkkkkkkklllmmmnnnoooooopppqqqrrrtttuuuvvvwwwwwwxxxxxxwwwwwwxxxzzz||||||}}}~~~{{{wwwsssnnngggccc___^^^\\\ZZZXXXVVVUUUUUUSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXZZZ[[[[[[[[[ZZZZZZ]]]^^^___`````````______aaabbbdddeeeggghhhhhhhhhjjjkkkmmmllljjjiiiiiijjjlllmmmpppssstttsssrrrqqqnnnppprrrtttuuutttrrrqqqoooqqqssstttsssssssssuuuwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~}}}{{{{{{{{{|||}}}~~~}}}}}}zzzyyyxxxxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvzzzzzzzzzyyyxxxwwwvvvuuuuuutttsssqqqqqqqqqrrrrrrrrrtttuuuwwwwwwvvvuuutttvvvvvvuuuuuuuuuvvvwwwxxx{{{{{{zzzyyyxxxyyy|||~~~~~~~~~===???AAAAAA@@@@@@AAABBB??????>>>===<<<<<<<<<<<<;;;;;;999888777777777777666555333111////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++......---,,,***)))(((''')))'''%%%$$$&&&'''''''''''''''(((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&&&&''''''&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&)))(((''''''''''''((()))((())))))))))))*********''''''''''''((((((((()))))))))))))))))))))*********+++---000222111///,,,...222888AAASSSjjj|||}}}xxxsssllljjjpppxxxyyyvvvuuuuuulllooo{{{yyyhhhVVVHHH???<<<;;;888777555666999;;;;;;;;;444333222333666888999999777666444333111111000000000000///...............////////////////////////000222444777999:::::::::999999999::::::::::::;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::;;;===>>>???@@@AAA>>>>>>??????@@@AAABBBBBBDDDDDDDDDEEEFFFHHHJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[\\\]]]^^^```aaaaaa````````````aaabbbcccdddeeeeeeeeeeeefffggghhhhhhiiiiiihhhiiijjjlllnnnooonnnppprrrrrrrrrqqqrrrtttvvvwwwxxxyyyzzzyyyyyyxxxyyyzzz|||||||||~~~yyyvvvrrrnnnjjjeee```\\\XXXWWWUUUSSSPPPOOONNNMMMMMMNNNOOOOOONNNNNNPPPRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYY[[[\\\]]]___```aaaaaabbbdddeeegggfffeeeddddddeeedddfffhhhjjjkkkkkkjjjiiigggiiikkkmmmnnnnnnmmmllljjjlllnnnnnnnnnmmmnnnpppoooooooooooopppqqqrrrrrrtttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyywwwyyyzzzzzzwwwuuuttttttsssqqqpppqqqsssuuuvvvvvvvvvvvvvvvvvvvvvuuuuuutttxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{yyyxxxvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqquuutttrrrpppooonnnmmmmmmnnnnnnnnnoooooooooppppppsssttttttuuutttsssrrrqqqsssrrrpppnnnmmmmmmmmmnnnpppqqqrrrttttttssssssrrrsssrrrpppppppppqqqsssuuuyyyzzzyyywwwvvvwwwzzz|||~~~}}}||||||||||||}}}>>>@@@AAAAAA@@@???@@@AAA???>>>===<<<<<<<<<<<<<<<;;;::::::999999888888888555444222000//////////////////............------------------------------,,,,,,+++++++++++++++,,,,,,,,,++++++***)))(((((()))(((&&&&&&''''''((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$######""""""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''(((((())))))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((()))))))))&&&''''''((((((((((((((()))))))))))))))************+++---///000///...,,,---000333777BBBUUUkkkyyy|||xxxsssllljjjpppvvvtttnnnjjjggglllvvvrrrjjjlllqqq~~~yyygggVVVJJJDDDBBB===:::777666777999;;;;;;;;;888555444555666666666999888777555333222111111//////...............//////.........------,,,,,,000111222444666666666666777777777888999:::::::::888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::999999:::;;;<<<<<<======;;;;;;<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^_________``````aaabbbbbbcccdddcccbbbaaabbbdddfffhhhgggjjjmmmnnnmmmllllllmmmooopppqqqsssssssssrrrrrrqqqsssuuuvvvvvvwwwzzz|||zzzzzz{{{{{{|||}}}~~~~~~~~~zzzvvvqqqnnniiieeeaaa\\\XXXUUUQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\^^^___aaa```___^^^^^^___^^^___aaacccdddddddddcccbbbcccfffhhhiiiiiiiiihhheeegggiiijjjiiiiiijjjkkkiiiiiiiiijjjjjjlllmmmnnnnnnnnnooopppqqqrrrsssttttttsssrrrrrrqqqrrrrrrsssqqqrrrsssrrrooommmllllllllljjjhhhiiikkkmmmnnnnnnmmmnnnoooppppppooonnnmmmooopppppppppqqqqqqqqqrrrrrrrrrqqqqqqpppooonnnnnniiiiiiiiijjjjjjjjjjjjjjjnnnmmmkkkhhhggggggggggggkkkkkkkkkllllllmmmmmmnnnnnnooopppqqqrrrqqqooonnnpppooonnnlllllllllmmmmmmnnnooopppqqqqqqqqqqqqppppppnnnlllkkkkkkmmmpppqqqvvvvvvvvvuuussstttvvvxxx{{{{{{{{{zzzzzzzzz{{{{{{@@@AAAAAAAAA??????@@@AAA>>>======<<<<<<<<<<<<<<<::::::::::::999999888888555444222111000000000000//////......------------------------------------+++++++++******+++,,,,,,((((((((()))))))))))))))************))))))******)))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&***(((%%%$$$%%%'''''''''%%%&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((())))))************,,,,,,,,,,,,,,,---...///+++---000222777DDDWWWfff{{{{{{xxxvvvuuummmiiilllooolllfffbbb\\\]]]bbbkkkzzz~~~mmmeeeaaammmvvvuuudddUUUJJJEEECCC@@@<<<:::;;;===>>>>>>>>>;;;777555555555555444888888777666555444333222000//////.........//////---------,,,,,,++++++***111222222222222222222222444444555666777888999999777777888999999:::;;;;;;999:::::::::;;;;;;;;;<<<===<<<;;;:::::::::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;<<<=========<<<<<<<<<===>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^___^^^]]]\\\]]]___aaacccbbbeeehhhjjjiiihhhgggggghhhiiikkklllmmmmmmlllllljjjllloooppppppppprrrtttrrrrrrrrrssstttuuuwwwwwwuuuuuuvvvxxxzzz|||~~~xxxxxxyyy{{{{{{xxxrrrnnnjjjfff```[[[XXXTTTPPPNNNKKKJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEDDDDDDDDDFFFHHHGGGGGGHHHIIIJJJLLLMMMMMMLLLMMMMMMMMMNNNOOOPPPPPPSSSSSSUUUVVVWWWWWWWWWWWWWWWYYY[[[[[[YYYXXXYYYZZZYYYZZZ\\\]]]^^^______^^^[[[\\\^^^```aaabbbbbbaaa]]]___aaabbbaaaaaabbbccceeeeeeffffffhhhiiijjjkkkjjjiiiiiiiiijjjkkklllmmmnnnmmmllljjjiiiiiihhhhhhkkklllmmmkkkiiigggggghhhfffdddbbbccceeefffggggggggghhhiiijjjkkkjjjiiihhhiiiiiijjjjjjkkkkkklllllliiiiiijjjjjjjjjiiiiiihhhddddddddddddeeeeeeffffffgggfffeeedddcccdddeeefffhhhhhhiiiiiijjjkkkkkklllkkklllmmmnnnooonnnmmmmmmllllllkkkkkkkkkmmmnnnoookkkkkkkkkkkkkkkkkkkkkkkkllljjjhhhggggggiiilllnnnpppqqqqqqpppooooooqqqsssuuuvvvwwwxxxxxxyyyyyyyyyAAABBBBBB@@@>>>>>>???AAA======<<<<<<;;;<<<<<<===::::::::::::999888777666555333222000000000000111.........---,,,,,,++++++------------------------*********)))******++++++&&&&&&''''''((())))))***)))+++,,,+++***)))***,,,))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''%%%$$$&&&''''''&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''((((((((()))******++++++***+++++++++***+++...111)))***---000111666DDDQQQiiiwww|||wwwuuutttyyyqqqkkkjjjhhhccc___^^^]]]YYYXXX\\\eeettttttiiicccccciiiuuurrrbbbSSSKKKFFFCCC>>><<<<<<===>>>===;;;888666555666666666555666666666777666666555444111111000///////////////...---------,,,,,,++++++222222111111000000//////222222333444444555666666555555666777888999999::::::::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^\\\___bbbccccccbbbaaabbbaaabbbdddfffggggggffffffdddfffiiijjjiiiiiijjjkkkiiijjjjjjjjjkkkmmmnnnooonnnnnnppprrrtttvvvxxxxxxtttttttttwwwyyyxxxsssoooccc^^^XXXSSSOOOLLLJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSTTTUUUSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\]]]]]]]]]]]]ZZZ\\\^^^^^^^^^]]]^^^___aaaaaaaaabbbdddeeeggggggfffeeedddccccccdddeeefffjjjiiihhhgggfffdddcccccceeefffgggeeecccbbbcccdddaaa___]]]]]]___aaaaaaaaabbbbbbcccdddddddddccccccccccccddddddeeeeeeeeefffaaabbbcccddddddcccbbbaaa`````````aaaaaabbbbbbcccaaaaaaaaaaaaaaabbbccccccccccccdddeeefffgggggghhhjjjiiiiiijjjjjjjjjjjjjjjhhhhhhggghhhiiijjjlllmmmkkkjjjjjjiiiiiihhhhhhggggggfffeeeddddddfffhhhiiiiiijjjkkkkkkjjjkkkmmmnnnpppqqqrrrsssuuuuuuuuuuuuBBBCCCBBB@@@>>>===???@@@<<<<<<<<<;;;;;;<<<<<<===::::::::::::888777555444333222000///...//////000...------,,,++++++******++++++++++++++++++++++++))))))(((((())))))***+++(((((((((((())))))))))))''')))+++***((('''(((***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&'''))))))((('''&&&'''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&((()))***)))(((''''''(((((()))******++++++&&&))),,,,,,++++++...000+++***,,,///......777BBBRRRdddxxx}}}{{{yyywwwyyytttooolllgggbbbaaadddddd^^^XXXWWWXXX```qqq{{{tttkkkjjjooo|||uuufff\\\RRRNNNIIIDDDAAA>>>;;;999888666555555666777666444222333555666777777777777444333222000000/////////////////////............111111000////////////000000111111111222222333333222222333444555666777777999999::::::;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999::::::;;;<<<===;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYVVVYYY[[[\\\[[[ZZZ[[[\\\ZZZ\\\^^^___```aaa``````___aaacccdddcccbbbbbbcccaaaaaaaaabbbcccdddffffffeeefffiiikkkmmmnnnoooooopppoooooorrrvvvwwwtttppp\\\XXXQQQKKKHHHFFFDDDBBB??????>>>===============<<<===>>>>>>===>>>@@@BBBAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOOOONNNMMMNNNOOONNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZZZZ[[[\\\]]]___aaaaaacccbbb```^^^^^^^^^___```ddddddddddddcccbbbaaa```^^^___```___^^^]]]___```]]][[[YYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^ZZZ[[[]]]^^^^^^]]][[[ZZZ\\\]]]]]]^^^______``````\\\]]]]]]^^^______^^^^^^______```aaabbbcccdddeeegggfffdddccccccdddeeefffddddddccccccccceeefffgggjjjjjjhhhgggeeeddddddcccbbbaaaaaaaaaaaabbbccccccbbbdddeeeffffffgggiiikkkkkklllnnnooooooooonnnnnnCCCCCCBBB@@@>>>===>>>@@@<<<<<<;;;;;;;;;<<<<<<===:::::::::999888666333222111000///...------...///------,,,++++++***))))))))))))))))))))))))))))))(((((('''(((((()))******++++++******))))))(((((($$$'''))))))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%''')))***&&&%%%%%%&&&((((((&&&$$$"""###%%%'''''''''%%%$$$)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%&&&((()))***)))(((''''''(((((()))***+++++++++###''',,,...---,,,---...///---...000...,,,333<<>>@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLNNNNNNNNNMMMMMMKKKMMMOOOQQQSSSTTTUUUUUURRRTTTVVVVVVUUUUUUVVVXXXVVVXXXYYY[[[\\\]]]]]]\\\\\\^^^``````___]]]]]]^^^\\\\\\\\\]]]^^^___```aaa]]]___bbbeeegggggggggfffgggeeeeeehhhnnnqqqnnnkkkYYYTTTLLLGGGCCCAAA@@@???<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@@@@???>>>======>>>@@@@@@AAA@@@@@@@@@AAACCCEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFGGGIIIKKKKKKJJJJJJJJJLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXZZZ\\\\\\aaa```]]][[[ZZZZZZ[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\]]]ZZZXXXVVVVVVXXXYYYYYYYYYXXXXXXWWWVVVWWWXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZZZZYYYWWWVVV[[[[[[[[[\\\]]]^^^^^^___YYYZZZ[[[\\\\\\\\\ZZZYYY^^^^^^___```bbbccccccddddddccc```^^^^^^___aaabbbbbbaaa```______```aaaaaaeeedddbbb```^^^]]]\\\\\\^^^^^^^^^_________``````^^^```bbbccccccdddfffhhhiiijjjkkklllkkkjjjiiihhhAAA@@@>>><<<:::999888888444666888;;;<<<;;;:::::::::999777666444333333222333222111000////////////---,,,******+++***)))'''************************************************+++***)))''''''''''''((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))###$$$&&&''''''&&&$$$###'''&&&&&&''')))***)))'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&((()))))))))((('''***(((''')))---//////---,,,,,,+++***+++,,,---...---------++++++---111444999FFF]]]www~~~zzzzzzyyyuuuqqqppprrruuuvvvooojjjgggaaa\\\___ggg|||{{{vvvjjj[[[RRRMMMGGGBBB???;;;777555666666444111555555555666777888999:::888888666555333111000//////...------...111444666333222000/////////000000/////////000000000000000222111000000000111333444666555444333333555777888888888888999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;========================@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXYYY[[[\\\^^^______]]]^^^^^^^^^______``````bbbbbbbbbccccccbbb___\\\QQQMMMGGGBBB@@@>>>===<<<:::999888888777777888888777888888888999999999999::::::::::::::::::::::::<<<;;;;;;<<>>999666777777555333555555444444444555666666::::::999888666555444444222111000///000222555777<<<<<<<<<;;;999777555333........................111000000///000111222333333222111000000222333555666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLPPPPPPQQQSSSSSSTTTTTTTTTQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZXXXUUURRRLLLHHHCCC???===<<<;;;:::999888777777666666777777777777777777888888888999999999999999999999999999:::999999;;;===??????>>><<<===???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNPPPTTTWWWYYY\\\XXXTTTRRRSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOORRRSSSTTTTTTTTTTTTSSSRRRSSSSSSUUUVVVVVVVVVUUUTTTWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[YYYWWWVVVWWWXXXYYYUUUVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\^^^```aaabbbbbbaaa```^^^===<<<;;;::::::999999:::888999:::;;;;;;:::999888999888666555444333222222000///...------,,,,,,------+++******++++++)))(((************************))))))))))))))))))))))))///...---+++***))))))))))))))))))(((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))((((((&&&%%%%%%&&&'''((()))))))))''''''&&&%%%%%%&&&(((((('''%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''$$$&&&(((******)))((('''))))))*********))))))(((***(((((()))***++++++)))***))))))))))))***++++++,,,---...---,,,,,,---...333555===NNNeeeyyy~~~yyywwwtttqqqooowwwyyy{{{xxxmmmaaa___bbbjjjuuuyyy}}}vvvkkk^^^SSSLLLFFF>>>:::999999888666666666555444333333333444::::::999999888777777777333222111000000222444555;;;<<<======<<<888555222........................000////////////000000111111000/////////000222333333333333444555666777888;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPNNNKKKHHHFFFBBB>>>;;;::::::999888777777666555555555555666666666666666777777777777888888888888888888888888888777777888;;;<<<<<<;;;999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHIIILLLOOORRRTTTWWWTTTPPPNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUVVVUUUUUUTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUXXXYYYZZZ[[[[[[ZZZYYYXXX::::::999999999999::::::::::::;;;;;;:::999888888888777666444333222222222000///...---,,,,,,,,,,,,,,,+++******++++++***(((************************))))))))))))))))))))))))---,,,+++***)))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%&&&'''(((((()))((((((''''''&&&&&&'''(((((('''%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''' """%%%'''((('''&&&%%%)))))))))))))))(((((('''))))))(((((())))))(((((())))))))))))******+++++++++---......---++++++,,,---///444>>>OOOeee{{{{{{tttpppoooooovvv}}}tttgggbbbbbbdddkkkuuuvvvvvv|||ttthhhXXXQQQGGG@@@===<<<;;;999777777666555444444444555666666666666666666666666444333222111000111222333333444555666666555333222111111111000000000000000//////........./////////111111000000000111222333111111111111222333444555777888999:::;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPOOOOOONNNNNNMMMNNNLLLKKKJJJJJJHHHEEEBBB@@@===:::999999999999888888777666666555555666666555555555666666666666777777777777777777777777777666555555666888999999888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEHHHJJJLLLNNNMMMKKKIIIHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMNNNIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQ888888888888888999::::::::::::::::::999888777777777666555333222222222222000000///...------------,,,+++)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''''''''''')))(((((((((******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''' """$$$&&&''''''&&&%%%''''''''''''''''''''''''))))))))))))((('''((((((*********+++++++++++++++))),,,......---+++******(((---333777>>>OOOhhh{{{tttlllnnnsss{{{vvvooolllffffffhhhmmmuuusssvvv}}}}}}ggg^^^RRRHHHBBB???<<<:::777777666555555555555555333333333444444444555555666555444333333333444444333333333222222333444444222222111111000000000000....../////////.........////////////000000111111////////////000111222222333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<=========>>><<<<<<======>>>>>>???@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKJJJIIIIIIIIIHHHJJJHHHFFFEEEEEECCCAAA>>>===:::888888999999999888888888777666666666666777444555555555666666666666666666666666666666666666555444444555777888777666777777777888888999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<>>>==================>>>AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEE@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKK777777777777777888999999999999888888777777777777555555444333222222222222000000///...------------+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,++++++***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''''''(((((((((######$$$$$$%%%&&&&&&&&&***)))))))))******)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''((())))))***++++++,,,,,,++++++(((***------,,,+++***+++'''...444444444???SSSddd~~~ssstttyyyqqqkkkeeebbbdddnnn~~~yyyxxxyyy|||rrrcccVVVNNNGGGAAA>>>:::999777666555444444444333333444444444555555555777777666666666666666777777666444222111111111222111000000//////......---/////////000//////...---------------............//////......///000000111000111222333444555666666777777777888999999::::::;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???;;;<<<<<<===>>>=========>>>>>>???????????????>>>>>>>>>??????@@@AAAAAABBBFFFFFFEEEEEEEEEEEEEEEDDDEEECCCAAA@@@@@@???===;;;;;;999888888999:::999888999888777777666666777777555555555555666666666666666666666666666666666666555444444555666777777666666666666666777888999:::888888888888888888888888888888999999999:::::::::777777777777999:::;;;<<<;;;:::::::::999999999888;;;;;;;;;;;;::::::999999:::::::::999999:::::::::<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<======???@@@@@@??????AAABBB======>>>>>>??????@@@@@@>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777666666666777888888777777666666666666666666555444333222111111111111///...---,,,+++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''((()))************)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&#########$$$$$$%%%&&&'''***)))((()))***)))(((&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***''')))+++***(((''')))+++((((((***+++++++++***)))((()))+++++++++***+++,,,+++...000//////666BBBLLLjjj{{{yyylllbbb\\\^^^mmm|||~~~{{{lll```WWWNNNIIIBBB@@@>>>;;;888666555444333333333444444444444444555555555555555555666666777777777666555444333222111111000000///......---///000000111000///...---,,,------...............///////////////000000111///000000111222333333444222333444555666777888999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA???===<<<<<<<<<;;;999999888777888999:::999888777777666555555555666666555555666666666777777777666666666666666666666666666555555555777888777666555444444444555666777888666666666666666666666666777777888888888888999999666666666666777777888999777777777777777888888888888888888888888777777777;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::::::::;;;;;;:::<<<>>>>>><<<;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;<<<======<<<;;;;;;:::;;;<<<===>>>===<<<<<<=========>>>>>>??????@@@<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<===>>>>>><<<<<<===============<<<<<<<<<<<<<<<========================>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA777777666666666666777777666666555555555555666666444444333222111111111111...---,,,+++************+++***)))***+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$######$$$%%%&&&'''((()))((('''((()))((('''%%%######$$$%%%&&&((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%'''''''''&&&&&&''''''''')))'''%%%$$$$$$%%%&&&(((&&&%%%%%%&&&''')))+++,,,''')))++++++)))(((***,,,&&&''')))*********)))(((''')))************,,,......---,,,+++...222888<<>>===;;;:::333333333222111000000//////000111111111000...---...///000000111111000000000000/////////000111111000000000111222222333333///000111333555666888888999999::::::;;;<<<==============================================================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;>>>===;;;999999999999:::888888999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========>>><<<======>>>>>>?????????@@@>>><<<;;;<<<<<<;;;:::999777666777888999888777666666555444444444444555666666666666777777777777777777777777777777777777777666555666888888777666444333333222333444666777555555555555555555555555777777777777888888888888999999888777777777777888555666666777888999::::::666666666666666666666666888888777777777777888888999999999999::::::::::::888888888999:::;;;;;;;;;:::<<<>>>===:::999:::;;;999999999999888888888888666777777777888888999999777888:::<<<<<<:::888777666888:::;;;<<<;;;999888777777888999:::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999::::::;;;;;;;;;::::::999999999999::::::::::::999999999999:::;;;<<<===>>>======<<<<<<======>>>888777777666555444444444777666666444333222111111000000000///......------//////...---,,,,,,++++++((()))***+++++++++++++++((()))***+++++++++++++++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%%%%'''))))))(((%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&))))))))))))((((((((((((***)))(((''''''((()))******+++,,,---///000111222???OOOiii|||mmm```XXX[[[bbbqqq~~~tttkkkfff```[[[SSSKKKFFFAAA===:::555444333333444555555444222222444666888777444111777999<<<>>>>>>===:::888444333333222222222222333/////////...------,,,,,,/////////......---------.../////////000000111111////////////////////////111111111111000000000000666666666666666666666666888888999:::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>======<<<;;;:::======<<<<<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<;;;::::::999;;;999777999;;;===;;;999<<<======>>>>>>>>>>>>>>>======<<<;;;::::::999999:::999888888888999:::;;;999888777666666777888888777777777777888999:::;;;777777777777777777777777666555555555444444444444888777777666555444444444777777777777777777777777;;;;;;:::999888777666555777666666666555555555555333333333444666777999:::777777777777888888888888666555444333444666888999:::999888888999:::===>>>777777666666666666777777::::::::::::::::::::::::999999999999888888777777888888777777777777888888::::::999999999999::::::777777777777777777777777999999888888888888999999888888999999999:::::::::888777555444444555777888777777777777888999:::;;;999888888:::;;;;;;999777888888888888999999999999777777777777777888888999::::::::::::::::::::::::777777666666555444444333666666555444333222222111000000//////......------///......---,,,,,,++++++((()))***++++++++++++***(((((())))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%&&&(((&&&&&&&&&&&&'''((()))***************))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))***+++,,,...///000111555@@@SSSlll~~~sssggg]]][[[^^^eeeqqq~~~wwwtttoooiii```WWWNNNFFF>>>999;;;999777666777888777666555444333444666666666444999::::::;;;;;;<<<<<<<<<888777555444333222222222111111000000000000000000------------------------//////000000000111111111////////////////////////000000000000000000000000222222222333444555555666555666666777888888999999;;;:::::::::;;;<<<<<<======<<<;;;:::999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<888888888888777777666666:::;;;;;;;;;;;;::::::999;;;999888999;;;<<<;;;999<<<<<<===>>>>>>>>>>>>=========<<<;;;;;;:::999999;;;:::999888888999::::::999888777777777777999999888888777888888999:::;;;777777777777777777777777777777666666666555555555666777777777777888888888777777777777777777777777888888888888777777777777777777777666666666555555555555555555666777888888777777777888888888999999777666555444555666888999:::999888777888:::<<<===888777777666666777777888888888888888888888888888:::999999999888888888888888888777777777777888888999999999888888999999999777777777777777777777777888777777666666777777888888888888999999999::::::777777666555555666777777777777777777888999:::;;;999999999:::;;;;;;999777666666666666777777777888777777777777777888999999999999999999999999999999666666666555555444444333444444444333333222222222000000//////...---------......------,,,,,,++++++))))))******++++++************+++++++++***))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''')))+++***((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***---+++%%%"""$$$((('''''''''''''''((()))***))))))))))))************''''''(((((())))))******))))))(((((((((((())))))((()))***+++,,,......///222666AAASSSjjj}}}sssggg``````ccckkkxxx}}}xxxpppggg]]]RRRHHHAAAAAA>>>;;;999888888777666777555333222444666777777;;;999888777888:::===???<<<;;;999777555444333333222222111111111111111000........................///000000000000111111111////////////////////////......//////000000111111......///111222333444555222222333333444444555555777777777888888:::;;;<<<<<<:::888666777999<<<============>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<>>======<<<=========>>>>>>>>>======<<<<<<<<<;;;::::::::::::999999999999999:::;;;;;;;;;::::::;;;999999999;;;<<<;;;:::;;;<<<<<<=====================<<<<<<;;;:::::::::<<<;;;:::999999999999999888888777777888999:::;;;999999999888888999::::::888888888888888888888888888888888888777777777777555666777888999;;;<<<<<<777777777777777777777777666666666777777888888888888888777777777666666666888777777666666666777777888888888888999999999999888777666666666777888999999888888777888999;;;<<<888888777777777777888888888888888888888888888888::::::999999999999888888999888888777777888888999999999888888888888999999888888888888888888888888666666666555555666666666888888888888999999999999777777777777777777777777777777777777777888999::::::999999:::;;;;;;999888666666777777777888888888888888777777888888999:::888888888888888888888888555555555444444444333333333333333333222222222222000//////......---,,,,,,---------,,,,,,,,,++++++))))))************)))))))))))))))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$(((+++***&&&$$$%%%''''''&&&&&&&&&''''''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++,,,------222444999BBBQQQeee{{{~~~}}}}}}ssslllkkkkkkooouuu|||}}}xxxqqqjjjaaaWWWQQQJJJGGGCCC???===<<<999888777555333333444666666666888777555444555888;;;===>>>===<<<:::999888888888333333222111000///......000000000000000111111111////////////////////////////////////////////////------...///000000111111---...///000111222333333000000111111222222222222333333444555666777999:::888888777777888999;;;<<<<<<<<<======>>>??????@@@<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;888888999:::;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<=====================<<<<<<;;;;;;;;;:::======<<<;;;:::999999999888888888999:::;;;;;;<<<;;;::::::999999999::::::999999999999999999999999::::::::::::999999999999666666777999:::;;;<<<<<<777777777777777777777777777777888888888999999999999888888888888777777777888888777777777777888888999999999999::::::::::::999999888777888888999:::999888888888888999:::;;;999999888888888888999999::::::::::::::::::::::::::::::::::::::::::999999999999888888888888999999999888888777777888888999999999999999999999999999777777666666666666777777888888888888999999999:::888888999999999999888888777777777777777888999:::;;;999999999;;;;;;:::999999999999:::::::::;;;;;;999888888888888999::::::999999999999999999999999444444444444333333333333222222222222222222111111/////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********))))))(((%%%&&&&&&&&&%%%$$$######((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))(((((('''(((((()))***+++,,,,,,+++///444666;;;III___pppxxxwwwyyy~~~~~~yyyuuuuuurrrrrrrrrrrrqqqpppoooooo{{{~~~~~~}}}~~~|||xxxuuupppjjjddd___VVVRRRNNNIIIFFFBBB>>>;;;777666555666777666555333333333444555555666777777<<<<<<<<<;;;<<<<<<======888888666444222000///...000000000000111111111111........................000000000000000000000000---......///000111111222000000000000000111111111000000000111111111111111111111111222333555666777444555777999::::::999999::::::;;;<<<======>>>???<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;888888888888999999999999888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>============<<<<<<<<<<<<<<<;;;;;;=========<<<;;;:::999999888999999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::999999999999999999999999;;;;;;;;;:::::::::999999:::999999999999888888888888888888888888999:::;;;::::::::::::;;;;;;;;;;;;:::::::::999999999::::::999999999999999999::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999999::::::999999888888888888999999::::::::::::::::::::::::999888888888888888888999888999999999::::::::::::999999:::;;;;;;:::999999999888888888888999999:::;;;:::999999;;;;;;;;;999::::::::::::;;;;;;;;;;;;999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;333333333333333333333333222222222111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******))))))(((((((((((()))))))))(((''''''))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''')))+++***((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%######%%%)))***)))'''''''''&&&&&&&&&''''''((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,(((---222333333<<>>???>>>===;;;999777555333222111111000000000///////////////............------000000000000000000000000//////000000111111222222111111111000000000000000111111111111111111111111000000000111222333444555111333666888999888666555777777888888999:::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;<<<<<<===>>>========================999::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;999;;;<<<<<<;;;;;;<<<===<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::999:::;;;<<<======<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::::::::999999999888888888999999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<;;;999999:::;;;;;;:::888888999999999:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222333333333333222111000//////...///......------,,,,,,+++++++++++++++++++++++++++)))))))))))))))(((((('''******+++,,,,,,,,,++++++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%&&&''')))))))))(((((((((((())))))************))))))))))))&&&''''''((()))******+++'''((()))******)))((('''((())))))******++++++,,,***---///111333999BBBJJJXXXmmm|||uuupppppppppooooooqqqvvvuuutttqqqmmmiiieeeccceeeeeegggmmmtttzzz}}}~~~yyyrrrlllnnnttt}}}|||{{{zzzrrrppplllhhhaaaXXXOOOIIICCC@@@===;;;:::999888777444555555666666555444333444444555666888999;;;<<<>>>===<<<;;;:::888777777555555444333222111000000111111000000000/////////000000000000000000000000111111111111222222222222......//////000000111111000000000000000000000000000000000000000111222333000111333444555444333222444444444555555666666666777777888888999::::::;;;::::::999999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<======>>>>>><<<<<<=========<<<;;;;;;999;;;===<<<;;;:::<<<>>>===>>>>>>???????????????<<<<<<<<<<<<============;;;<<<===>>>======<<<;;;;;;;;;<<<=========<<<;;;;;;;;;:::;;;;;;<<<===>>>===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;===;;;999999:::;;;;;;;;;999999999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222222222222222222333444333222111000///...---///......------,,,++++++++++++++++++++++++++++++)))))))))))))))(((''''''%%%%%%&&&''''''((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))'''"""!!!%%%***++++++***************+++))))))((((((''''''&&&&&&###$$$&&&(((***+++---...'''((()))******)))((('''))))))******++++++,,,,,,+++)))(((***///444777888CCCUUUggguuuzzzrrrpppnnnkkkjjjkkkooopppppppppnnnkkkhhhfffcccaaaaaaeeekkkpppqqqpppqqqyyysssmmmjjjpppxxxnnnccc\\\JJJFFF@@@;;;::::::;;;;;;888777777666555555555555222222222333444666777888;;;;;;:::::::::999999999::::::999777666555444333333222222222111111000000000000000000000000000000333333333222222222222222+++,,,---...///111222222000000000000000000//////111111000000000111111222000000000000000111111222222222222333333333333333444555555666777888888888777666666666777777888999777888888999:::;;;<<<<<<999999999:::::::::;;;;;;===>>>>>>>>>===<<<;;;;;;999;;;======;;;:::<<<>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<===============;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>777888888999;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;::::::999:::<<<<<<<<<<<<==================>>>>>>===<<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<============>>>???>>><<<::::::<<<>>>???===<<<<<<;;;;;;;;;<<<<<<===;;;999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::222222222111111111111000111111000///.../////////+++---...---+++++++++---,,,+++)))(((((()))+++---)))***+++++++++)))((('''))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""&&&))))))(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%)))*********++++++++++++(((((()))***************((())))))+++...111444666===BBBMMM[[[lll}}}{{{ooojjjjjjgggbbbfffhhhlllppprrrssssssrrrtttrrroookkkhhhhhhiiikkklllmmmxxxpppjjjnnnwwwyyyrrr___WWWLLLEEEBBBAAA???>>>;;;;;;:::777444333444555000222444444333444888;;;888888888888888999::::::===>>>@@@AAA???===:::888777666333111000000111222333333222111111111222222222222222222111000///...000000000000000000000000/////////......//////000---///111222111000111222000000111111222222222333333333333333333333333333222222333444444444444333222333333444444333333222555555555555666666666666888999999999999:::::::::;;;;;;<<<;;;::::::;;;===<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============>>>============<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<======>>>>>>??????========================>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>@@@???>>><<<;;;>>>>>>?????????===<<<:::999::::::;;;;;;<<<<<<<<>>>>>======<<<<<<;;;<<<<<<===============>>>>>><<<;;;999777666555=========<<<;;;;;;::::::;;;<<<>>>===<<<:::;;;;;;::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<==================>>>??????======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;222222222111111111000000//////.........------------......---***))))))***,,,+++***))))))***+++,,,)))))))))))))))(((''''''))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%### !!!$$$&&&'''&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))*********+++(((((()))************)))*********+++---///111222333888@@@KKKZZZkkk|||zzzooojjjhhhfffggglllssszzzyyyqqqlllkkkllloooppp|||vvvppppppwwwssskkk^^^TTTNNNIIIDDDAAA<<<<<<:::777555444444555///111333333222222444666777777777777777888999999<<<===@@@BBBBBBAAA???>>>;;;999777555444444444444555444333222111111111111000111111222111111000000////////////000000000000//////.........///000000///111333333111111111222//////000000000111111111111111111111111111111111111222222333333333333333222333333444444333333222333444444444444555555555666666666777777777777888777888999999888999;;;===<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::===============>>>>>>>>>=================================<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>===<<<:::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===;;;::::::;;;999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<======>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::222222111111111000000000......///000///...---,,,---......,,,)))(((((((((++++++++++++++++++++++++((((((''''''&&&&&&'''''')))))))))(((((((((''''''***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))'''((())))))******)))))),,,++++++++++++,,,------...111555:::CCCRRReeessszzzrrroooooorrrwwwwwwssstttoooqqq{{{zzzqqqnnnpppzzzuuuiiiaaaYYYQQQLLLCCCAAA>>>;;;888777777777222444666666555444555666666666555555666666777777999;;;>>>AAACCCDDDDDDCCC>>>======<<<;;;:::999999999888666555333333222222000111111222222222222222///000000000111111222222000000000000000111222222111333444444222111111222000000000111111111111111000000000000000000000000000111111222333222222222222222333333333333222222222222222333333333444444333333333333444444444444333444666666666777:::<<<;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<==================<<<<<<===============<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<===============<<<;;;;;;:::::::::999999999888888999999999999888888<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<::::::<<<======<<<;;;:::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<;;;;;;;;;=========<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<:::999999:::888888888888888999999::::::::::::;;;<<<===>>>???:::::::::999:::;;;;;;<<<;;;::::::::::::999999999888999999::::::::::::999999999999999999999999999:::::::::::::::999888888888888888888888888888888111111111111000000000000///000111222222000...---+++,,,---+++)))(((((()))+++,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&(((((())))))((((((((('''''''''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******'''''''''(((((((((((()))'''(((((()))))))))))))))***************+++++++++///222444333555>>>OOO\\\sss~~~vvvvvv{{{{{{wwwqqqttt}}}}}}uuummmddd^^^RRRNNNHHHCCC@@@>>><<<;;;999:::;;;;;;;;;:::999999666555555555555555666666777999<<>>>>>???@@@AAA@@@@@@@@@???>>><<<:::888777777777444444444555555444333333111111222222333444444444333222222222222333444555222333444444222000000111222222222222222333333333222222222222222222222222000000111222222222222111222222333333333333222222222222222333333333333444111111111222222222333333111222444444444444777999999999999:::;;;<<<>>>????????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999888888888777777777777777666666666666777777:::::::::999999888888888999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777999888888888888999::::::888888999:::::::::999999888777666666666777999::::::::::::999999888888777888888999999:::::::::;;;888888999::::::::::::999::::::;;;;;;:::;;;;;;;;;999999999999999999999888777999:::999888666777777777777666666777777888999:::999999999999::::::;;;888888777777888888999:::888888888888888888888888666777888888999999999999666777777777777777888888666666777777666666555444666666666666666666666666111111111000000000//////...///111222111000...,,,)))***++++++***)))***,,,+++,,,,,,,,,,,,+++***))))))((('''''''''((()))***((((((((((((''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''((()))))))))))))))'''((()))******++++++,,,---000333222000555@@@III[[[lll{{{yyyzzzuuuoooccc]]]UUUNNNIIIEEEBBB???======<<<<<<<<<<<<:::999666666555555555555666666555666888:::;;;<<<<<<<<<:::<<<>>>@@@BBBCCCDDDEEECCCCCCAAA@@@>>>>>>======;;;;;;::::::888777666555222222222333333444444444444333333222222333333444222333444444222000000111222222222222222222222222222222222222222222222222000000111222222222222111111222222333333222222111222222333333333444444444111111111222222222333333222333444333222222444555555666777999;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999:::::::::999999999888888999999999:::999999888888777777777777666666666666666555444444444444555666777777666666555555444444777777777777777777777777777777777777777888888888777777777777777777777777444444444444444444444444666555555555555666777777666666777777888888888888888777555444444444555666777777777666666555555555666666666777777888888999666666777888888888888888777777777888888888999999888888777666555444444444444666777666555444444444666555555555555666777777999888777666666666666666666666666666666777777888666666666666777777777777555555666777888888888777555555555555666666777777555555666666555555444333555555555555555555555555111111000000000/////////,,,,,,---...---,,,+++***((()))++++++***+++,,,---,,,,,,+++******)))))))))((((((((('''(((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((&&&'''(((***+++,,,,,,,,,&&&***...//////111777===FFFUUUiii{{{}}}|||{{{}}}}}}uuummmccc[[[VVVRRRMMMJJJCCCAAA>>><<<;;;:::999777888888777777666666777777555555666777777777777777666888999<<>><<<:::999555555444444444444444444666555444333222222222222222333555444333222222333111111111111111000000000111111111111111111111111000111111222333222222222111111222222222222111111222222333333333444444444222222222222333333333444333444444333111111333444444666999===???@@@??????==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999888888888777777777777777888888888888777777777777666666666555555555555444333222222333444555444444444444444444333333555555555555555555555555555555555666666666666666555555555555555555555555333333333333333333333333444333333333333444555555444444444555555666777777777666555444333333333333444444444444444444333333555555555555555666666666444555666666777777666666555555555555666666777777555555444444333222222222333444555555333222222333444444444444444555666666777666555444444444444444555555555555555666666777444444555555555555666666444555555666666666666555333444444555555666666777777777777777777666555555444444444444444444444444111000000000////////////,,,,,,+++++++++************+++,,,,,,++++++,,,---,,,+++***((('''(((((((((%%%&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((())))))((((((&&&''')))+++,,,,,,,,,+++&&&(((+++------///222444666AAAOOO^^^ooo{{{wwwwwwyyyzzz~~~ssskkkgggddd___[[[SSSNNNGGGBBB@@@>>>;;;999;;;:::999888888888888999555555666666666666666666555555555777999<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<;;;;;;::::::999999===<<<:::888777666666666333555777777555555555666444444333333333222222222222222222222222222222222111222222333333333333333111111222222222222111111111111111222222222222333222222222222333333333444222333444333222333555777777;;;BBBJJJOOOQQQQQQPPPLLLKKKIIIGGGEEECCCAAA@@@@@@@@@????????????@@@@@@>>>>>>===<<<<<<;;;::::::999999999999888888888777555666777888999999999888777666666666666555555555555444222111111222444555333444444444444444555555444444444444444444444444444444444444555555555666444444444444444444444444333333333333333333333333333333333333333444555555222222333333444555666666333333444444444333333222333333333333444444444444444444444444444444333333333444444555555555555555444444444555555555555555222222222333333333444444333555666555444222333333333333333333333444555555444444333444444555666666555555444444555555666777333333333333444444555555444555555555555444444333333333444444555666666777777777777777777666666555444444444444444444444444000000000000////////////...---,,,+++++++++,,,,,,,,,---...---+++***+++,,,---+++)))'''&&&&&&((((((###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((((()))***,,,,,,,,,+++***+++++++++,,,------......---555>>>FFFUUUkkkzzzwwwyyy~~~xxxuuurrrnnnjjjbbb\\\RRRKKKGGGDDDAAA>>><<<<<<;;;:::999999999:::666666666666777777777777444444333333444777:::<<<<<<======>>>@@@BBBDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????DDDCCCAAA???===<<<;;;;;;444666888999888777888999888888777777777666666666555555555555555555555555222222333444444444444333111111222222222222111111000000000000111111111111222222222222333333333333000222333444333555777999;;;AAALLLWWW```eeefffggg___]]]YYYTTTOOOJJJFFFDDDCCCBBBBBBBBBBBBBBBBBBCCC@@@??????>>>===<<<<<<<<<:::::::::999999999888888555666777999999:::::::::777777666666666555555555555444222111111222444555444444444555555666666666333333333333333333333333333333333444444555555555444444444444444444444444444444444444444444444444444444333333333444555555222222222222333444555666000111333444555555444333333333333444444555555555444444444333333222222222222333444444555555444444555555555555555555555555///000111222444555777777444666777666555444444444333333222222333333444555222222222333555777888999555444444444444555666666222222222333333444444444555555555555444333333222333333444444555666777777555555666666555555444333444444444444444444444444111000///...............000///...---,,,+++++++++------,,,,,,+++***))))))))))))))))))(((((((((((('''''''''''''''((()))***''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""%%%%%%!!!!!!'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((***+++***((('''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$"""  ###''')))((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((((((((((()))******++++++&&&'''(((******+++++++++///333777:::AAAPPPdddsss|||uuuxxx|||wwwttttttpppkkkddd\\\UUUNNNIIIFFFFFFCCC???===>>>???===;;;===;;;::::::::::::888777555333222333555777888888666777777888:::<<<>>>???AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFNNNMMMKKKIIIGGGEEECCCCCC?????????>>>>>>=========BBB>>>999555555666666666444444444444444444444444222333333222222000///...222333333333222111000000111111111222222222333333000111222333444555555666333000000111222222666===AAAOOOaaannnxxx}}}yyyvvvpppiiibbb[[[VVVSSSTTTRRRPPPPPPPPPOOONNNLLLOOOFFF@@@CCCEEEBBB???@@@;;;;;;<<<===<<<<<<::::::>>>;;;888666777888888888999888777666555555555555555333222333666666444111444555555555444444333222333333555666777777777777666666555444333333444444:::888666666777777777666222333444555555444333222444444555555555444333333333333333444444555555555888888777555444333222222444444555555555555555555333222222222222222111111222222222333444555666777444444444444444444444444333333222111111222333333555555444444333333444444222222333444444333222111333222333444666777666555555444333222222333444555333444555555444444555666444555555555555444444333888666444444444555444333666666666666555444333222888777555444444555777999000///......---------......------,,,,,,,,,------,,,,,,,,,+++***)))))))))))))))))))))((((((((('''(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$'''((('''$$$ %%%)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((())))))(((''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%###"""###%%%''')))((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++((()))***+++++++++++++++'''***...000444???NNNZZZmmmxxxyyytttuuu~~~zzzyyy{{{yyywwwtttpppkkkddd^^^ZZZUUUPPPKKKGGGEEECCC???===>>><<<::::::;;;;;;:::999999777555555666888888888777777777777888999:::;;;<<<<<<===>>>???@@@AAABBBHHHIIIIIIJJJKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIHHHGGGFFFFFFEEEDDDGGGEEECCCBBBAAA@@@===:::888888888888888777666555555555444333333222111111333333444444444333333222000000000111111111111111222222222222111111111111444222222444666666<<>>>>>===>>>>>>===;;;888777888999999999;;;:::999888777777777777777555444666999:::999777777777888888888777777666555666666777777777666666888777777666666666666777777555444444555666555333555666666777777666666555666666666777777666666555666666666555555555444444666666666666666555555555666666666666666666666666555555555666666666666777555555555555555555666666555555444444444444555555777777666555555666777777666555555555666666777777666555555555555666666777666444444555777888777666888888777777666777777777555777888888777666888999666666666666666555555444999777555666777888888888666666666666666555444444777666555555555666777888......---,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++******))))))(((((()))))))))(((((((((''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%***((('''%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((()))***+++)))))))))))))))((((((((('''(((((())))))******+++******+++,,,,,,+++++++++(((+++...//////444===EEEQQQ^^^pppwwwyyyuuurrrrrrxxx}}}~~~zzzyyy}}}~~~{{{uuurrrnnniiibbb\\\WWWRRRMMMJJJIIIFFFBBB@@@???>>>===<<<:::888666555666666666555444444444333444444555555888888999999:::;;;<<<<<<@@@AAABBBDDDGGGIIIJJJKKKLLLMMMOOOQQQSSSVVVWWWXXXTTTTTTSSSRRRQQQOOOOOONNNNNNOOOPPPRRRRRRNNNHHHDDD???AAABBBCCCBBBAAA???>>>;;;:::888777666777777888777777777777666555444333000000000000000000000000222222222222111111111111222///000333555777===DDDMMM___uuu{{{sssoooiii```XXXTTTPPPNNNKKKHHHFFFFFFFFFFFFCCCAAA>>>>>>>>>???>>>===<<<<<<;;;:::888777777666666555555666888::::::999666666888999999888777666666666666666666555444444666666666666666777777777777666666666777777555444777666666555555666666777555555666666666666666666777777666555444333222111222333444444555555555555555555555555555555555444444444555555666666777777666666555444444444444444555444333222222333444555777666555555555555666777444444444555555666666777666666555444555666888999;;;999777777999:::::::::999999999999888888777666555777888888777777888999999999888888888777888888:::999777777999;;;<<<<<<888888888888888888777777666666666777777888888888------,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,******))))))((((((((('''))))))(((((((((''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''')))***+++)))))))))(((((((((((('''''''''(((((()))***************+++++++++***)))))),,,///222222111111555999<<>><<<999888888999888777555555444444444555555666666777777777888888999999999:::;;;>>>@@@BBBDDDEEECCCEEEGGGJJJNNNQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRTTTXXX\\\]]]ZZZUUUPPPKKKMMMOOORRRSSSRRRPPPOOOGGGEEECCCAAAAAABBBCCCDDDBBBAAA@@@>>>;;;888666444444444444333333333333222111222222333444555666666333111111444666777===DDDOOO___ttt{{{qqqkkkfffeeebbb___\\\XXXVVVUUUPPPNNNLLLKKKKKKIIIGGGEEEFFFEEECCCAAA>>>;;;999888888888888999::::::::::::777888999999999888777666888888999999888888777777666666777888888999999999::::::999:::;;;;;;999777999888777666666777888999777777777777777777777777888888777666555444444333333444555666777777666666777777666666666666666555666666666666666666666666777777666666666666777777888777555444444555777888555555555555555555555555666666666777777777777666666666777888999:::;;;;;;>>><<<;;;;;;<<<======<<<:::;;;<<<<<<;;;:::888777888:::;;;;;;:::999;;;<<<===<<<;;;:::::::::;;;<<<===;;;999999;;;=========;;;;;;:::::::::::::::;;;777888999:::;;;<<<;;;;;;,,,,,,+++++++++,,,,,,---000///---,,,+++***)))))))))))))))((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###&&&(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))((('''&&&%%%%%%%%%(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((())))))******((()))))))))))))))((('''(((+++...///---,,,---...333999BBBNNN\\\mmmyyynnnlllnnnqqqtttwwwyyy{{{|||vvvwwwyyyyyyvvvpppiiicccaaabbbffflllrrruuutttsssooonnnmmmkkkiiimmmuuu}}}xxxmmmhhhjjjpppqqqpppzzz}}}}}}uuulllcccYYYPPPJJJFFFDDDAAA???>>>>>>===<<<999999888888888999::::::666666666666666666777777999999:::;;;<<<>>>>>>???;;;===???AAADDDGGGIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSVVVZZZ]]]]]][[[YYYSSSVVVZZZ^^^aaabbbaaaaaaWWWUUUSSSRRRRRRSSSTTTUUUSSSRRROOOKKKGGGCCC???========================<<<777888999:::;;;<<<<<<===<<<:::999;;;;;;;;;@@@GGGUUUbbbqqq~~~{{{tttnnnjjjeeecccaaa___]]]ZZZUUURRRWWWUUUSSSOOOKKKFFFBBB@@@AAABBBCCCCCCBBBAAAAAAAAA?????????>>>===;;;::::::;;;<<<<<<===<<<<<<<<<;;;:::;;;<<<===============<<<;;;;;;;;;<<<<<<:::999===<<<::::::::::::<<<===<<<;;;:::999999999::::::::::::::::::999999999999888999:::;;;;;;:::999888;;;:::::::::999999888888;;;;;;::::::999999888888999999999::::::;;;======:::999888888888888999:::888888888999999888888888;;;;;;;;;<<<;;;:::999888777999<<<>>>@@@@@@@@@@@@@@@???@@@AAACCCCCCAAA?????????@@@AAA@@@???===<<>>======???BBBCCCDDDCCCAAAAAABBBBBBAAA@@@@@@???>>>>>>===>>>>>>???;;;<<<>>>???@@@AAAAAAAAA,,,,,,+++++++++,,,------000///...,,,***)))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***''''''(((((()))(((((('''&&&(((***+++*********+++111333666;;;FFFWWWkkkyyy}}}sssnnnoooqqquuuyyy||||||{{{rrrtttvvvvvvsssnnnhhhddd^^^^^^```eeekkkmmmllliiicccaaaaaa```]]]___hhhsss}}}wwwpppnnnppppppnnnmmmooovvv~~~tttggg___RRROOOJJJGGGEEECCCAAA???;;;;;;:::999999999999999666666666666666666555555777777777777777777888888888999:::;;;===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLPPPTTTWWWWWWWWWUUUWWW\\\```dddggghhhhhhbbbbbb````````````aaabbb```___]]]ZZZVVVRRROOOMMMKKKLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDEEEDDDCCCGGGMMM\\\eeeooovvv~~~}}}{{{yyywwwrrrmmmiiijjjiiifffbbb\\\VVVQQQNNNOOORRRUUUVVVUUURRRQQQQQQOOOMMMJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBDDDDDDCCCBBBAAABBB@@@???>>>???@@@???>>>AAA@@@@@@??????@@@@@@AAAAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;<<<<<<<<<;;;;;;::::::999>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<>>>>>>???@@@???>>>===<<<<<<>>>AAACCCFFFGGGGGGGGGKKKMMMPPPUUUWWWUUUPPPLLLFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHJJJKKKKKKJJJHHHGGGHHHLLLOOORRRTTTSSSSSSTTTUUUSSSQQQNNNMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGHHHJJJKKKMMMNNNNNN,,,,,,,,,,,,,,,---......///...---+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%###############$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((($$$&&&(((***+++***((('''%%%%%%&&&'''((())))))***&&&&&&''''''((()))))))))&&&'''((()))))))))))))))((()))******+++,,,---......000111444999EEESSS]]]ooozzzvvvrrrooorrrzzzvvvvvvvvvuuusssqqqpppppphhhgggiiimmmrrrssspppkkkgggdddcccaaa]]]ZZZbbbnnn|||rrroooooovvv|||zzzjjjfff___ZZZUUUQQQMMMJJJGGGEEEDDDAAA???>>>===<<<:::::::::999999888888888666666666666555555555555888888888999999999:::::::::;;;<<<===???AAABBBCCCCCCBBBBBBEEEHHHKKKLLLLLLOOOQQQTTTXXX\\\___bbbcccccccccccccccccccccccccccbbbbbbbbbaaa```___^^^^^^[[[\\\\\\]]]^^^___````````````____________^^^^^^ZZZVVVUUUVVVUUUTTTXXX^^^iiioootttwww||||||vvvsssttt{{{~~~yyytttnnnllljjjooouuuyyyxxxuuussssssmmmjjjddd^^^ZZZXXXXXXXXXZZZZZZYYYWWWUUUSSSQQQPPPRRRSSSUUUVVVUUUTTTRRRQQQRRROOOLLLKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNKKKHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEGGGJJJKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIILLLMMMNNNNNNMMMLLLOOOOOOPPPQQQSSSWWWZZZ]]]fffjjjrrryyy|||xxxpppjjjZZZZZZZZZZZZ[[[\\\]]]]]][[[\\\^^^]]]\\\\\\]]]___^^^]]][[[ZZZ\\\aaafffiiihhhiiikkkmmmnnnmmmiiieeecccbbb___]]]\\\[[[\\\\\\ZZZZZZZZZ[[[]]]```bbbccc,,,,,,,,,,,,------...///------,,,+++*********+++))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******)))(((''''''&&&&&&###"""""""""###$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((((((***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((******"""%%%))),,,...---+++***%%%&&&'''((()))***+++,,,&&&&&&''''''((()))))))))''''''(((***++++++++++++***)))))))))***,,,...///,,,...111222555:::CCCIIIQQQbbbuuu|||uuunnnpppyyy|||{{{xxxvvvtttvvvyyy|||{{{zzz{{{~~~xxxrrrnnnllljjjbbb]]]dddooo~~~|||uuuwww}}}yyyqqqjjjddd___[[[YYYWWWTTTPPPMMMJJJHHHGGG??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777888888999:::;;;<<<===>>><<<<<<<<<>>>AAACCCCCCBBBIIIJJJLLLOOOSSSVVVYYYZZZ]]]^^^^^^_________^^^^^^\\\^^^```bbbdddffffffgggffffffgggiiijjjkkklllmmmoooooopppqqqrrrsssttttttmmmjjjiiijjjiiiiiimmmssswww}}}~~~xxxtttqqquuuzzzyyytttrrrssstttyyyxxxvvvssspppmmmjjjhhhjjjkkklllmmmlllkkkiiigggccc___[[[YYYZZZ\\\^^^___eeefffggghhhhhhgggfffeeedddbbb___\\\YYYYYYYYYYYY\\\[[[ZZZXXXVVVUUUSSSSSSRRRUUUXXX\\\]]]^^^]]]\\\XXXXXXWWWWWWVVVUUUTTTTTTPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYY___aaaccceeeeeecccaaa___YYYZZZ[[[\\\\\\[[[ZZZYYYYYY[[[^^^aaacccdddcccccciiigggddddddggglllssswwwssssssrrrrrrsssuuuwwwxxxsssuuuvvvvvvuuuuuuvvvwwwooonnnlllkkknnnsssyyy}}}vvvxxx|||{{{xxxvvvtttqqqnnnmmmlllmmmmmmkkkkkkjjjkkkmmmpppsssuuu---,,,,,,++++++,,,,,,---************************))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###)))---***###"""(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((((((((('''&&&%%%%%%%%%''')))---000///+++(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((******'''%%%((((((((()))******++++++/////////000222666999;;;EEEIIISSSaaaqqq~~~tttnnnoootttxxxzzzuuusssuuuxxxwwwtttxxx|||wwwssskkkbbbccciiiyyyzzzuuuuuuuuutttqqqllldddZZZSSSOOOLLLHHHEEEDDDBBBAAA???@@@>>><<<<<<<<<<<<;;;999888666444444555555444333444555555555666666777777;;;999888999:::;;;:::888;;;???CCCDDDDDDEEEGGGJJJQQQSSSTTTSSSRRRQQQRRRTTTRRRSSSTTTVVVYYY\\\^^^___`````````aaabbbdddfffggggggjjjoootttxxx{{{}}}}}}xxxwwwuuutttuuuxxx{{{~~~|||zzzzzzzzzxxxsssoooooorrrvvv~~~~~~zzztttqqquuu}}}xxxxxxwwwtttqqqlllhhheeeiiijjjpppyyy~~~}}}}}}zzzvvvrrrooonnnmmmiiifffgggggghhhiiikkkmmmoooqqquuupppmmmmmmllllllrrryyy~~~}}}ttttttrrroookkkiiihhhiiilllrrrxxx}}}|||zzz}}}yyyqqqmmmnnnssswwwyyy||||||~~~~~~zzzyyywwwuuusssuuusssqqqrrrvvvzzz}}}~~~---,,,,,,++++++,,,,,,---************************))))))))))))((((((((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###(((+++)))$$$!!!###'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((((((&&&'''''''''''''''&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%(((((())))))***+++++++++,,,,,,---...000333666777444999AAAKKKVVVdddrrr{{{~~~zzzxxxvvvvvvuuuxxxwwwzzz|||zzzuuuwww|||zzzmmmhhhiiilllttt~~~}}}tttnnncccaaa]]][[[ZZZXXXVVVTTTLLLHHHDDDAAA???>>><<<;;;===;;;:::999:::;;;:::999777777777888888999999999333222333555999<<<<<<<<<:::;;;<<<<<<;;;<<>>===;;;:::::::::::::::999999999888777555666888999888777999999888777555666999;;;;;;<<<======<<<<<<===????????????@@@BBBCCCEEEFFFEEEEEEFFFGGGIIILLLOOOPPPRRRTTTYYY^^^bbbeeeggghhhkkkkkkmmmooorrruuuxxxyyy}}}~~~~~~xxxvvvvvvwwwwwwzzz}}}yyykkkaaaaaahhhrrryyy~~~}}}zzzzzz}}},,,,,,++++++++++++,,,,,,************************))))))((((((((('''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%)))+++***%%%$$$'''+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%'''((()))((())))))******++++++,,,,,,&&&''')))+++---.........111222111000111888CCCLLLYYYcccqqqxxx{{{|||~~~|||yyykkkfffiiitttvvvqqqyyyzzzrrrkkkddd]]]YYYOOOLLLJJJHHHGGGGGGEEECCCBBBAAA@@@???===;;;:::999???===:::999999999888777::::::999888777777888999999;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???<<<<<<<<<>>>@@@CCCFFFHHHHHHIIILLLPPPSSSUUUVVVWWWUUUWWWZZZ]]]aaadddfffgggllllllmmmoooqqqtttvvvwwwyyyxxxwwwvvvwww{{{~~~~~~{{{vvvsssttttttvvvxxxxxxwwwwwwxxxyyyqqqoookkkfff```]]]^^^___^^^___aaaccceeeiiinnnrrrqqqtttvvvuuurrrooonnnnnnllluuuzzzvvvvvvxxxzzz|||}}}qqqiiihhhoooyyy,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""''''''$$$"""$$$'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%'''***++++++((())))))***++++++,,,,,,'''((()))+++,,,---------///...,,,,,,...111555666???IIIWWW```gggqqq~~~|||}}}mmmeeejjjkkkeeefffooowww{{{zzzvvvxxxuuunnnrrryyy~~~uuuoooiiigggccc```___]]]ZZZXXXTTTRRRPPPMMMJJJGGGEEEDDD@@@>>><<<<<<===???@@@@@@:::::::::;;;;;;:::999888999;;;<<<;;;:::999:::;;;999999999888999999:::;;;999999999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHFFFHHHKKKNNNRRRTTTUUUVVVTTTUUUWWWYYY\\\___aaaccchhhhhhhhhhhhiiinnnuuuzzz|||~~~zzzyyyzzz|||~~~zzzsssrrrpppmmmlllmmmmmmmmmllliiieeeccccccddd```___[[[VVVQQQOOONNNOOOMMMNNNOOOPPPSSSXXX___dddfffffffffeeedddccccccddd```kkkwww|||}}}||||||++++++************++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""'''(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((*********((((((((()))******++++++))))))***+++,,,,,,------+++******---111333222000222888AAAGGGNNN[[[lllyyy}}}wwwwwwzzzzzzjjjgggfffaaa]]]^^^___bbbgggmmmqqqtttuuuuuurrrooollljjjnnnuuu~~~~~~rrriiibbbfffmmmvvv}}}yyywwwuuutttqqqooolllkkkiiieeebbb___\\\[[[SSSPPPLLLIIIIIIIIIHHHHHHAAA@@@??????@@@???===;;;<<<===>>>===;;;::::::;;;999888888888888999::::::;;;;;;::::::;;;<<<>>>???@@@@@@????????????>>>>>><<<===???AAACCCDDDEEEEEECCCCCCEEEGGGIIILLLNNNPPPUUUWWWXXXXXXXXX\\\ccchhhlllqqquuusssnnnmmmttt{{{{{{~~~{{{wwwvvvxxx}}}xxxwwwxxxyyy{{{~~~zzzxxxtttnnngggbbbaaaaaaccccccaaa^^^ZZZWWWWWWWWWUUUUUUUUUUUUWWW\\\ccchhhnnnllljjjgggfffeeeeeeeeebbbmmmxxx++++++************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))'''&&&'''''''''((())))))******+++******)))***+++---...(((***---000000000000000...111444777;;;EEERRR\\\uuu}}}wwwrrrpppoooqqqwww~~~yyyppplllhhhbbb]]]TTTTTTVVVYYY]]]ccciiillliiigggeeedddfffkkkqqquuuyyy|||zzzrrrddddddffflllwww}}}{{{yyywwwvvvuuupppjjjeeeaaa___\\\[[[UUUQQQLLLIIIIIIJJJJJJIIIJJJJJJJJJIIIFFFDDDDDDEEE???????????????@@@AAAAAACCCBBB@@@???>>>>>>???@@@???>>>======<<<<<<<<<<<<999999999999999999::::::=========>>>???@@@BBBCCCEEEHHHJJJJJJIIIKKKQQQVVVYYY]]]___^^^[[[[[[```eeeccckkkppppppooossswwwyyy{{{}}}~~~yyytttttttttvvvxxxxxxwwwtttrrrqqqqqqnnnmmmlllkkkkkknnntttxxx}}}{{{xxxvvvuuutttrrrqqqpppyyy++++++************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***"""###%%%'''((()))******)))&&&###"""###%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))))))))(((%%%"""&&&&&&''''''((())))))))),,,+++)))((()))***,,,...$$$)))......***'''))),,,,,,...000111333999AAAGGGWWWiii}}}zzzuuuqqqoookkkhhhjjjooosss}}}{{{tttqqqkkkdddWWWUUUTTTTTTYYY```hhhmmmnnnllliiiffffffhhhkkkmmmjjjoooyyy{{{ooollliiikkkuuu|||zzzyyyxxxwwwiiibbbYYYTTTTTTUUUWWWWWWZZZZZZZZZXXXTTTRRRRRRRRRHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIGGGDDDCCCBBBBBBCCC>>>======<<<<<<<<<=========<<<;;;999888888888888======<<<;;;;;;<<<<<<===;;;???BBBAAA???@@@EEEJJJLLLLLLMMMMMMMMMNNNQQQRRRQQQYYY`````````dddhhhjjjhhhjjjmmmnnnqqqwww~~~~~~~~~}}}))))))))))))))))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******000+++&&&%%%&&&'''&&&$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***(((%%%""""""###%%%&&&%%%$$$!!!!!!###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''$$$%%%'''((()))((('''&&&((()))***+++***)))'''%%%(((''''''&&&&&&&&&''''''*********)))))))))))))))))))))***++++++++++++***+++,,,...///000222555888EEEOOO]]]lllwww~~~~~~wwwmmmeeedddhhhlllooorrrvvvzzz}}}}}}wwwrrrlllfff___ZZZYYY^^^kkkxxxxxxuuuppplllooouuutttoooddddddlll{{{zzzwwwtttwwwvvvkkkgggeeeeeekkktttuuusssqqqnnnkkkjjjjjjjjjbbbaaa___]]]\\\\\\]]]^^^]]]]]][[[WWWSSSPPPOOOPPPFFFGGGFFFDDDBBBAAAAAABBBAAA@@@===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGGGGFFFFFFGGGHHHJJJIIIIIILLLPPPTTTVVVWWWZZZXXXXXX\\\___bbbhhhoooxxx{{{}}}xxxtttuuuxxx~~~xxxwwwzzz))))))))))))))))))))))))***)))((((((''''''(((((()))(((((((((''''''''''''((((((((('''''''''''''''***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%######$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((((((((''''''''''''((((((&&&&&&'''((((((((((((((('''((())))))((('''&&&%%%)))(((((('''''''''(((((())))))))))))))))))))))))))))))***++++++++++++******+++------...///222444999<<>>======>>>@@@BBBCCCAAABBBBBBAAA@@@@@@@@@AAADDDDDDDDDFFFJJJMMMOOOOOOLLLIIIJJJMMMNNNOOOTTTYYYbbbcccfffiiijjjlllnnnoooppprrrvvvxxxxxxvvvrrrppphhheeeaaa___```ccchhhkkkmmmsss|||)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&))))))((((((((())))))***))))))))))))))))))))))))((()))******++++++******)))***+++++++++,,,...000222222222444:::FFFRRR[[[ffflllsssuuusssooommmlllmmmppprrrttttttuuuwwwxxxxxxyyy|||{{{xxxwwwxxx{{{~~~{{{uuuooolllmmmoooooopppsss}}}zzzxxxwwwyyy{{{|||}}}{{{~~~}}}}}}}}}~~~{{{vvvmmmddd]]]ZZZYYYZZZXXXUUURRRPPPOOOOOOPPPKKKKKKIIIIIIJJJKKKMMMOOOLLLKKKIIIGGGFFFFFFGGGHHHEEEDDDCCCBBB@@@@@@??????CCCBBBBBBDDDGGGIIIIIIIIIGGGDDDCCCFFFFFFEEEGGGKKKPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ]]]______]]][[[ZZZRRRPPPNNNLLLMMMOOOQQQSSSRRRWWW___fffiiikkklllmmmfffhhhkkkmmmpppuuu~~~(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%"""%%%((('''$$$###$$$&&&$$$$$$%%%%%%&&&&&&''''''########################"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''')))(((((((((''''''&&&&&&%%%&&&'''(((((('''%%%$$$'''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&''''''(((((((((((('''(((((())))))((((((((()))))))))))))))((())))))***************)))***+++***))))))+++---000000111111333777<<<@@@LLLTTT___ggglllooorrruuutttvvvwwwvvvtttrrrrrrssspppqqqssszzz|||zzzzzz|||}}}}}}{{{vvvqqqnnnmmmlllnnnpppuuu|||zzzyyy|||}}}zzzvvvqqqnnnkkkiiiiiiiiihhhgggfffkkkppprrrtttzzzvvvnnnllllllmmmpppwww~~~yyyrrrnnnmmmnnnllljjjgggffffffgggggg```___^^^]]]^^^aaadddfffgggfffdddaaa^^^[[[XXXVVVUUUSSSPPPNNNMMMLLLKKKJJJKKKJJJJJJKKKMMMNNNNNNLLLKKKHHHGGGJJJKKKIIIIIILLLKKKJJJJJJKKKMMMOOOOOOOOOQQQRRRRRRRRRRRRPPPOOONNNKKKJJJIIIGGGFFFFFFFFFGGGIIIMMMQQQTTTVVVVVVWWWXXXRRRTTTVVVWWWZZZ___eeejjjqqqtttyyy~~~{{{|||xxxvvvyyyzzz{{{~~~((((((((((((((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((($$$''')))((($$$"""###%%%######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%***)))((('''%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%###!!!&&&%%%$$$###$$$%%%'''((()))((((((''''''((())))))'''&&&&&&&&&''''''((()))''''''(((((())))))))))))(((((()))************)))***++++++***)))(((***,,,+++,,,...---,,,,,,...///888>>>GGGPPPXXXbbbllltttuuuvvvwwwuuurrrooooooooommmlllkkkooovvv|||~~~~~~zzzyyy{{{~~~|||vvvqqqmmmkkkiiinnnvvvuuuooonnnpppooonnnllljjjhhhffffffeeecccaaa```cccddddddeeekkkttt|||}}}lllaaa^^^```bbb]]]dddjjjlllmmmsss}}}|||zzzzzz|||}}}~~~yyyxxxvvvvvvwwwzzz}}}{{{uuurrrlllhhhdddaaaaaa```^^^\\\ZZZYYYXXXYYY[[[[[[[[[YYYSSSOOONNNRRRUUUTTTTTTUUUOOOMMMLLLNNNRRRUUUVVVUUUXXXXXXWWWVVVSSSQQQOOONNNMMMLLLJJJHHHFFFDDDBBBAAAFFFHHHJJJJJJIIIGGGGGGHHHHHHIIIHHHHHHIIILLLPPPRRRZZZ\\\aaafffjjjkkkhhheeebbb^^^]]]```bbbbbbeeejjjnnnnnnppprrrtttsssqqqnnnlllkkkooovvvzzzzzz|||))))))))))))))))))))))))***)))((((((''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))&&&&&&%%%&&&&&&'''((()))&&&''''''(((((())))))***'''((())))))******))))))******+++***((((((***+++******)))'''''')))---000000333777;;;AAAKKKXXXaaammmoooqqqqqqqqqqqqrrrsssnnnkkkjjjlllqqqvvvwwwvvvxxxwwwyyy|||}}}yyyqqqjjjdddiiinnntttxxx{{{wwwlllhhhhhhkkkmmmllllllnnnqqqssssssqqqooommmkkkgggdddaaabbbeeehhhooouuu{{{ppp___VVVTTTVVVXXXTTTXXX[[[[[[[[[bbbnnnyyy~~~yyyvvvvvvvvvsssqqqooommmjjjjjjkkkmmmmmmmmmeee```^^^cccggghhhhhhjjjbbb```^^^aaafffjjjkkkjjjiiiiiihhhfffccc___\\\ZZZUUUTTTRRRPPPMMMJJJHHHGGGIIIKKKKKKJJJGGGEEEDDDDDDCCCBBB@@@??????@@@BBBCCCIIIIIILLLOOORRRSSSQQQOOOLLLIIIIIILLLMMMMMMOOOTTTQQQQQQRRRTTTVVVUUURRRPPPOOOOOOSSS[[[___```bbbeeehhhlllqqquuuxxxzzz}}}}}}xxxqqqlllkkklllooopppyyy)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""$$$(((+++...######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''&&&&&&((()))))))))((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''((())))))***'''(((((()))))))))))))))((()))***)))'''''')))+++++++++***)))(((***...111,,,...///000222777@@@GGGTTTXXX^^^ccchhhmmmrrruuuqqqqqqrrrwww|||~~~|||zzzxxxxxxyyywwwwww}}}|||rrrjjjiiiiiiiiijjjmmmrrrxxx{{{~~~ssskkkjjjnnnrrrvvvyyy~~~zzzuuuqqqmmmhhhdddcccgggjjjnnnvvvvvvooocccZZZVVVUUUVVVWWWVVVXXXXXXVVVTTTXXX```ggg|||}}}|||}}}~~~xxxtttyyy~~~{{{yyy{{{|||yyyuuussskkkjjjhhhfffdddbbbaaa``````aaaaaa^^^YYYUUURRRQQQKKKJJJHHHHHHIIIJJJKKKLLLNNNMMMLLLMMMOOOPPPOOOMMMJJJGGGFFFIIIIIIHHHJJJNNNLLLMMMNNNPPPQQQPPPMMMJJJFFFEEEHHHOOORRRRRRSSSWWWVVVYYY[[[]]]]]]]]]^^^___\\\\\\ZZZWWWTTTRRRRRRTTTXXX^^^fffkkknnnqqquuuxxxwwwyyyzzzzzzwwwuuuttttttxxxyyy{{{}}}}}}|||{{{zzzuuurrrooooootttyyy}}}}}}))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%$$$$$$###%%%!!!"""%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''---+++'''###""""""$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&(((***---...&&&''')))*********)))(((###%%%'''))))))((('''&&&''''''''''''((()))++++++&&&&&&&&&'''((())))))***'''(((((()))))))))))))))'''(((((((((''''''(((***'''***------,,,***(((((()))+++------,,,...333777888>>>GGGPPPZZZbbbjjjooouuuwww|||~~~|||{{{wwwuuuzzzvvvoookkkfffeeehhhnnnsssuuuxxx{{{rrrooorrrwwwuuulllcccdddddddddhhhmmmooollljjjgggbbb______``````___[[[\\\[[[WWWTTTTTTXXX[[[gggooouuuvvv||||||{{{yyywwwvvvvvvwwwxxxvvv|||~~~}}}||||||||||||}}}{{{wwwpppiiidddbbb^^^]]]\\\]]]___bbbccccccbbb```^^^]]]]]]^^^]]]\\\SSSOOONNNPPPPPPNNNOOOSSS[[[\\\]]]```aaa___[[[XXXQQQOOOQQQVVVXXXVVVWWWZZZTTTVVVWWWVVVSSSQQQPPPPPPLLLNNNPPPOOOLLLIIIGGGGGGNNNQQQTTTUUUUUUWWW[[[___kkknnnrrrsssooojjjfffddd___```aaabbbbbbaaa___^^^^^^YYYVVVVVV[[[aaadddfffccchhhnnnpppoooooossswwwzzz~~~zzzyyy{{{uuusssrrrsssvvvzzz||||||~~~}}}|||~~~&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''!!!"""###$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$&&&)))+++%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++***(((&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))***,,,///000333666999;;;???IIIVVV```kkksss~~~yyyvvvuuuvvvuuu|||{{{tttllljjjnnnsssvvvvvvwww{{{}}}}}}}}}xxxxxx|||yyytttkkkbbb]]]^^^bbbfffjjjiiihhhhhhiiilllppprrrpppnnnllliiiaaaWWWUUUXXX[[[aaafffhhhkkkvvv~~~uuulllnnnnnnjjjhhhjjjiiifffllllllsss{{{{{{zzzyyyyyyzzz|||}}}zzzyyyxxxwwwuuusssrrrqqqlllmmmmmmjjjggggggkkkooossssssuuuzzzxxxrrrjjjlllnnnnnnmmmllllllmmmooonnnjjjfffbbb^^^[[[YYY[[[[[[\\\]]]]]][[[XXXTTTUUUWWWYYYYYYYYY\\\aaaeeepppvvv~~~}}}vvvmmmiiieee```YYYUUUTTTWWWYYYZZZZZZWWWQQQNNNTTT]]]```]]]\\\ZZZYYY[[[]]]```aaaaaaaaaiiiooommmjjjhhheeeaaa___```bbbeeehhhhhheeeccccccccceeegggjjjmmmppprrrtttrrrrrruuu{{{''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$))),,,,,,)))%%%"""%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))))))))***,,,...///---///111222444:::DDDMMMXXX```mmmyyy{{{uuurrrppplllpppxxxvvvtttxxx~~~|||||||||~~~|||zzz|||~~~}}}qqqhhhdddgggjjjqqqpppppprrruuuyyy~~~~~~|||ttthhhaaa``````eeejjjkkkmmmuuuvvvpppqqqsssrrrnnnlllmmmllliiihhhfffiiirrrzzz}}}{{{yyy{{{}}}}}}zzzwwwuuusssqqqqqqqqqrrrsssrrrooolllnnnppprrrrrrqqqsssvvvyyy}}}vvvqqqjjjeeecccdddeeefffcccaaa\\\ZZZ```iiillljjj]]][[[ZZZ\\\___ccceeefffhhhpppvvvvvvvvvuuurrrmmmgggffffffggggggfffccc```cccbbbaaabbbdddhhhlllnnnlllkkkkkknnntttyyy|||}}}}}}{{{{{{|||{{{xxxvvvvvvxxxyyyxxxuuuuuuvvvxxx~~~|||}}}''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%&&&'''((())))))))))))************************'''''''''''''''''''''''''''(((((()))******+++++++++************+++,,,,,,***,,,---,,,+++...444999BBBHHHSSS^^^jjjvvvwwwpppmmmhhhkkkpppuuu}}}~~~|||{{{oooiiijjjmmmuuuuuutttvvvzzzyyynnniiilllqqqvvvwwwvvvyyy{{{xxx{{{~~~}}}yyywwwxxxvvvrrrhhhdddbbbfffiiiiiikkknnntttwww|||wwwttttttttttttqqqpppllljjjpppxxx|||zzzllljjjiiikkkpppuuuyyyzzz}}}{{{yyyxxxwwwwwwvvvtttrrrvvvtttrrrpppqqqtttwwwzzzzzzyyyyyy|||~~~|||yyyvvvwwwyyyzzzyyyxxxvvvvvvwwwxxxxxxxxxyyyyyyxxxuuurrrqqqqqqrrrssstttvvvxxxyyyyyyyyyzzz}}}'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%  %%%)))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++******************---...///...,,,,,,...000555888===DDDMMMXXXdddkkk}}}{{{tttppplllnnnqqqvvv|||}}}rrrmmmppptttyyyxxxwwwwwwzzz{{{vvv}}}uuunnnhhhfffddd```___aaadddeeelllvvv}}}~~~~~~~~~{{{yyy}}}~~~}}}|||~~~}}}{{{zzzzzz{{{{{{((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((''''''(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%### %%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&''')))***++++++%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((+++++++++*********))))))---.........---,,,------000111111333888???HHHOOO```fffooovvvyyyxxxwwwvvvpppssswww{{{wwwuuuwww|||~~~}}}{{{{{{~~~{{{vvvppphhhddddddbbb___```dddgggiiimmmsssyyy{{{}}}zzzwwwyyy((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''(((******+++%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''************************++++++******)))((((((''')))******+++******))))))))))))*********+++++++++............000444:::>>>@@@FFFPPPZZZaaagggllloooooosssyyy|||yyyzzz{{{}}}|||zzz{{{{{{tttsssnnniiiddddddbbb```bbbgggooorrrsssqqqnnnpppwww~~~~~~yyyvvvssstttuuuuuussssssuuuvvvyyy|||~~~~~~~~~)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###'''+++...%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***))))))(((''''''((()))***+++***+++,,,...//////000222444222555:::@@@FFFMMMSSSXXX___cccjjjrrrzzz~~~}}}{{{yyyyyy}}}{{{vvvsssnnnhhhfffhhhssswwwzzz{{{{{{{{{wwwuuuwwwzzzyyytttpppnnnmmmmmmppprrrpppnnnnnnrrrwww))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$%%%'''***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((+++)))%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((('''&&&&&&&&&(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++'''((()))+++++++++***)))+++***))))))+++---------)))+++...///...---,,,---444444333333444888>>>BBBHHHMMMTTT]]]hhhttt~~~|||~~~}}}|||sssnnnnnnzzzzzztttrrrqqqsssssspppjjjhhhkkknnnpppsssyyy''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$)))))))))((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&***'''$$$"""!!!!!!###$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&$$$!!!!!!###%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''---,,,+++***)))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++---------......000111111777:::>>>DDDMMMXXXcccjjj}}}~~~zzz{{{~~~{{{yyy|||}}}zzztttvvv~~~zzzsssoooqqqtttrrrwww|||~~~yyyyyywwwtttrrrssswwwzzzyyyxxx~~~''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###""""""$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))((((((,,,++++++)))((('''&&&&&&'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,---...///000///111333555:::AAAIIINNN[[[bbbmmmxxx~~~xxxvvvxxx}}}|||~~~{{{{{{|||yyy|||~~~}}}yyysssooommmnnnooowwwqqqpppuuuyyyxxxzzz~~~|||zzzyyyuuulllkkkjjjlllooosssuuuvvvxxxvvvyyy}}}}}}}}}{{{yyyxxxwwwwwwxxx|||''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))(((******))))))((('''&&&&&&&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++***++++++,,,---...---............222777:::@@@FFFNNNWWW___gggnnnrrrzzzwwwxxx|||~~~||||||~~~~~~~~~xxxttttttuuu{{{wwwvvvzzz{{{zzzzzz{{{~~~xxxqqqkkkfff^^^\\\ZZZ[[[^^^bbbeeefffbbbfffnnnvvvxxx{{{vvvmmmhhhiiilllnnnpppsssvvvzzz{{{vvvsssrrrpppnnnmmmmmmpppsssvvv}}}xxxjjjjjjiiijjjmmmrrrxxx{{{|||zzzxxxuuuuuuyyyzzzuuuooolllhhhhhhgggeeedddcccbbbbbb```___^^^___eeeppp~~~~~~||||||}}}~~~{{{||||||zzzyyy|||''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%% !!!"""###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))))))))((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))************+++*********++++++,,,---------...------///222555444777:::>>>AAAEEEJJJMMM^^^fffqqq{{{yyy}}}{{{|||~~~|||tttnnnfffccc```___```cccdddeee^^^bbbjjjpppppppppvvv}}}uuuqqqmmmmmmkkkeee^^^ZZZ[[[]]][[[\\\^^^```ccchhhnnnsssuuuxxx|||~~~wwwnnngggbbb^^^\\\]]]\\\ZZZXXXXXXZZZ[[[\\\eeelllvvv~~~}}}qqqeee]]]WWWVVVVVVVVVXXX\\\```bbbcccbbb```^^^___cccjjjoooxxx{{{rrrjjjccc]]]XXXUUUQQQQQQPPPPPPOOOOOOOOOOOONNNMMMMMMNNNTTT```mmmvvvuuurrrnnniiiggghhhiiikkkdddhhhjjjjjjjjjnnnvvv~~~((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$#########%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%% !!!"""$$$%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))((((((((((((''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,***+++++++++***+++---///***,,,///111333777;;;???AAAIIIRRRYYY___fffqqqzzz||||||~~~yyyooorrrwww{{{yyyyyywwwtttooolllkkkkkkkkkjjjhhhhhhllltttwwwxxx{{{wwwnnnjjjbbbdddeeebbb\\\XXXWWWXXXWWWXXX[[[]]]___ccchhhllljjjlllqqqvvv{{{~~~vvvkkkaaaYYYTTTRRRUUUUUUTTTTTTSSSRRRRRRRRRVVV\\\fffmmmppppppooonnnnnnoooqqqsssuuuwwwxxxyyyvvvrrrlllfff```YYYSSSNNNOOONNNMMMMMMMMMNNNOOOPPPMMMMMMLLLKKKLLLPPPUUUYYYaaahhhppptttxxxzzzwwwrrrlllfff^^^WWWQQQLLLHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGLLLSSS]]]cccttt{{{yyypppkkk\\\YYYVVVSSSRRRSSSTTTVVVQQQUUUWWWWWWWWWZZZbbbiii((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((((((((((((((((((((())))))&&&'''((()))***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))******++++++*********++++++,,,***+++,,,+++)))(((((()))+++---...//////000333555444999???BBBCCCGGGNNNTTT[[[ZZZ^^^dddhhhlllsss{{{zzzssslllkkkmmmuuu|||zzz~~~||||||}}}}}}zzzwwwuuusssppprrr{{{{{{xxxxxxsssmmmjjjiiilllnnnlllgggcccbbbcccaaadddhhhkkknnnpppsssuuusssuuuzzzzzznnnddd^^^\\\XXXXXXWWWWWWWWWWWWWWWWWW\\\bbbjjjpppqqqpppnnnmmmkkkkkklllllllllmmmmmmmmmgggbbb[[[UUUQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCEEEJJJNNNTTTZZZ```bbbcccddd```[[[WWWSSSMMMHHHEEEBBB???======>>>???@@@AAA@@@??????===>>>???@@@BBBGGGMMMQQQ___eeekkkllleee]]]VVVSSSHHHFFFEEECCCCCCCCCDDDEEEFFFHHHIIIHHHHHHJJJOOOTTT((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((((((((())))))*********&&&''')))*********((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))******))))))((())))))******,,,------+++))))))***---...///...---,,,,,,---...111444555555666999<<>>===>>>AAAGGGMMMQQQSSS%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&'''((('''&&&%%%&&&'''***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************...---+++*********++++++++++++,,,,,,,,,,,,------000111111111222222222222===>>>AAAFFFMMMTTT[[[___cccbbbbbbeeekkksss||||||xxxssspppddd___\\\___kkk{{{uuurrrxxx~~~zzzuuusssttttttrrrqqqtttzzzyyyuuunnnqqquuuyyy}}}yyyoooiii^^^SSSWWWbbbnnnsss}}}{{{ppppppsssxxx}}}}}}wwwqqqjjjgggeeeiiimmmoooqqqsssmmmggg___WWWUUUXXX]]]aaaiiinnnrrroooeee]]][[[\\\XXXXXXXXXVVVQQQKKKFFFBBBJJJLLLNNNOOORRRYYYcccjjj%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))***)))(((''''''((()))***)))))))))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************************************---,,,+++*********+++++++++++++++,,,,,,,,,------...////////////000000000111222333777;;;@@@EEEHHHGGGGGGGGGJJJOOOUUU\\\```qqquuuzzz}}}yyyoooggg___```kkk{{{|||uuusssyyyxxxsssqqqxxx{{{~~~~~~zzzxxx|||zzzuuulllaaa___ffflllpppyyy|||zzz{{{vvvjjjbbb```bbbdddkkkpppvvvvvvrrrmmmkkkkkklllkkkhhheeeaaa]]]ZZZYYYUUUXXX[[[^^^aaagggooovvv&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&'''(((((((((((()))***))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************************************,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...000333666777444444555777:::>>>BBBDDDSSSVVVZZZ___cccfffhhhiiimmmooosssxxx|||yyyooofffgggsss|||}}}~~~{{{}}}~~~|||yyywwwuuuwww}}}}}}}}}vvvkkkgggiiifffiiioooyyy{{{mmmeeeaaaaaahhhlllsssyyy}}}}}}|||{{{~~~zzztttooolllkkklllmmmppprrrsssqqqnnnlllnnnppp&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%%%%'''(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))((()))***,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************************************++++++*********************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////...///000111222000111333444666777888888;;;===???BBBEEEHHHJJJLLLNNNPPPUUUZZZ^^^bbbdddeeeppptttzzz~~~vvvpppuuu}}}zzz}}}~~~{{{}}}~~~|||}}}}}}|||vvv|||zzzqqqlllmmmdddeeehhhooovvv}}}wwwjjjbbb___cccgggnnnyyyxxxrrrqqquuu{{{zzzpppjjjiii&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((******)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((%%%'''))))))((()))***,,,(((((())))))))))))(((((((((((())))))))))))((((((************************)))******************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///000111222333222111111222222333444666777999:::;;;<<<===@@@CCCGGGJJJLLLOOOSSSXXX]]]bbbhhhmmmqqqtttwww{{{~~~zzz}}}vvvssssssgggggggggiiinnnssswwwyyy}}}~~~uuuiiiccccccffflllwww}}}yyyxxx}}}yyyrrrnnn%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((()))***(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********************++++++++++++++++++,,,,,,,,,---------)))******+++,,,------------...///000000///...---111111111111222333333333555555444555666999<<<>>>:::<<<@@@CCCFFFJJJOOOSSSQQQUUUYYY]]]aaadddiiilllrrrsssuuuvvvwwwyyy||||||yyyxxxooommmkkkjjjkkkmmmpppsssyyyxxxwwwvvvwwwxxxzzz{{{sssjjjeeefffkkkrrr|||yyyxxxzzz~~~vvvrrr$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&''')))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))************++++++++++++***++++++++++++,,,,,,,,,***+++,,,---......//////------...//////......------...///000111111111111333333222222333444666777444555777888999;;;???BBB===???BBBDDDEEEHHHLLLOOOTTTUUUWWWYYYZZZ]]]aaadddhhhjjjooouuuxxxzzz~~~{{{xxxxxxzzz{{{|||zzzxxxwwwxxx{{{xxxpppppprrruuuyyy|||~~~~~~zzz|||######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&########################$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###""""""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&''''''((()))******)))((('''''''''((()))))))))))))))************************'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))************+++++++++************++++++++++++******+++,,,------------++++++,,,,,,------,,,,,,((()))+++---...///......///000000111222222222222333333444333333444777999888999:::999999:::===???BBBCCCDDDDDDDDDEEEHHHKKKNNNOOOTTTZZZ\\\^^^ccckkkiiirrrzzz%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$###&&&&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,,,,+++)))((('''&&&%%%***(((&&&%%%'''((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++))))))(((((((((((())))))***((('''%%%%%%'''(((***'''(((***+++++++++***))))))************++++++++++++++++++*********))))))******)))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,++++++*********+++*********++++++,,,---111000000//////...------.........////////////000////////////000000000000333333444444555666777777999999:::::::::;;;;;;;;;@@@@@@AAACCCFFFIIIMMMNNNRRRUUUZZZ___dddggghhhiiieeeeeeddddddcccccccccbbbcccdddgggjjjnnnqqqtttuuurrrrrrtttwww{{{((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$#########***(((''''''((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((***)))(((''''''((()))***'''((()))*********))))))))))))*********++++++++++++++++++*********))))))+++++++++,,,,,,---------))))))*********+++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,------........./////////.../////////000000000000111111222333333444555555444444444555555666666666:::::::::;;;<<<>>>@@@BBB@@@BBBFFFJJJLLLNNNOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPSSSUUUWWWWWWVVVVVVWWWYYY]]]aaaeeegggkkknnnrrrttttttssssssssswwwvvvuuuuuutttsssrrrrrrwwwyyy|||}}}|||~~~}}}{{{xxxvvvvvvzzz}}}(((((('''&&&%%%$$$$$$###"""###%%%''''''%%%###"""%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$,,,(((###"""%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%((()))&&&'''***+++((('''''''''((((((((())))))&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))((('''(((******)))''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''************************&&&'''((())))))))))))((()))))))))*********+++++++++************)))))))))''''''((()))***+++,,,,,,)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------)))((((((((()))***,,,---,,,,,,,,,---------............/////////000000000//////000000111222222222111111111111222222222222666555555555555666666777777999;;;<<<=========<<<>>>>>>>>>>>>==================>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLJJJMMMQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVYYY]]]aaadddeeefffeeeeeefffeeedddbbb```___```___]]]\\\]]]aaadddggghhhkkkllljjjddd___]]]]]]XXXWWWUUUTTTTTTUUUWWWYYYXXX[[[]]]]]]ZZZZZZ\\\___```bbbeeeiiimmmqqqtttvvvuuuyyy}}}}}}yyyuuussssssvvvxxx|||&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''(((&&&(((+++,,,***&&&'''''''''((((((((((((''''''''''''(((((())))))++++++++++++++++++***+++((('''((()))++++++)))'''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&((()))++++++)))(((&&&((())))))******))))))(((&&&''''''((((((((((((((())))))))))))************************))))))))))))'''''''''(((((()))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))***,,,...///++++++,,,,,,,,,---------........./////////000000/////////000000111111111222222222222333333333333666666666555555555666666888999::::::;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================???@@@AAA===@@@CCCEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC???@@@CCCEEEHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHFFFEEEGGGFFFDDDCCCCCCEEEHHHIIIKKKLLLMMMKKKGGGDDDCCCCCCAAA@@@@@@??????>>>>>>>>>>>>@@@BBBBBB@@@@@@AAACCCBBBDDDGGGKKKOOOQQQSSSSSSPPPSSSVVVWWWUUUTTTTTTUUUVVVWWWZZZ^^^aaadddfffgggcccccccccdddeeefffggggggllliiidddaaabbbgggmmmqqqyyy|||$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###(((***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&'''%%%&&&***+++)))%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))((((((''''''&&&%%%%%%''''''''')))++++++)))'''&&&&&&''''''(((((())))))+++******((('''&&&%%%$$$((((((((((((''''''''''''&&&((()))++++++)))(((&&&'''(((((())))))((((((''''''''''''''''''(((((()))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++******)))(((((()))))))))***************))))))))))))************************+++++++++,,,,,,------,,,++++++...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,---............////////////000000000000111111111111444444444444333333333333444444555555666666666666444555555666666777666666999999999999999999999999777777888888999999:::::::::999999999999999999999888:::;;;<<<;;;:::::::::888888888888999999999999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::999888777777888999999::::::;;;:::888777777888777777777777666555444444444555666666555555666777444666888:::;;;;;;:::::::::;;;============>>>???>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCEEEHHHKKKMMMRRRUUUZZZ___bbbcccbbbaaadddgggjjjmmmoooqqqsssuuuyyyxxxwwwvvvuuutttsssssstttuuuvvvuuuuuuvvvyyy{{{{{{{{{{{{zzzzzz}}}%%%&&&&&&'''((()))***+++)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!(((+++)))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""%%%&&&$$$%%%)))***(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&''')))***)))''''''''''''(((((((((((((((+++******((('''&&&%%%$$$(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******(((((()))))))))))))))***,,,++++++***)))(((''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))***************+++,,,---,,,+++***))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------........./////////111111111111111111111111222222222222222111111111///000111222333333333333000111111222333444444555555555555555666666666666444444444555666777777777666666666666666666555555555666777777555444444555555555666666666666666666444555555555555555444444444444444444444444444444555555444333333333333333111222222333333333333222222333333333333222111000111111111111111111111111111222333333333222000///111111222333333444444333333333444555555555555555666666666666555555555555333333444666777888999::::::===AAADDDFFFFFFFFFEEEFFFHHHIIIJJJJJJLLLPPPSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ___bbbaaaccceeedddcccaaaaaaaaa___```bbbdddfffggggggggghhhiiiiiihhhfffeeefffgggaaacccdddfffjjjooovvv{{{|||{{{|||&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###&&&&&&$$$%%%))))))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))((((((((()))***+++(((((((((((()))))))))***(((((((((((())))))******((((((((('''&&&&&&&&&%%%(((((((((((()))))))))*********))))))))))))******))))))*********+++++++++)))***+++,,,,,,***((('''(((***+++---...---,,,+++,,,,,,,,,,,,---------------------.........//////111111000000000000000000111111000000000/////////000000222333333222222111222222222222333444555666444444555555555666666666555555555555555555555666444444555555666555555555333444555555444333444555777666666666666666666666222222333333333333222222111111111000111111222222222222222222111111000000000000111222222222000///...////////////......---//////....../////////...000000000111111000000000------...///000111000/////////000000000000//////000000000000000000000000///000000111222333333444333444666888999888777777555666888888777777999::::::::::::;;;;;;;;;;;;;;;:::<<<======<<<<<<===???>>>>>>???>>>>>>@@@CCCFFFDDDEEEFFFEEEDDDCCCEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHEEEGGGIIIHHHEEEDDDDDDEEECCCEEEGGGIIIIIIKKKOOOSSSTTTVVVXXXWWWTTTSSSUUUXXXZZZZZZ[[[[[[\\\]]]^^^^^^eeefffhhhhhhggghhhiiikkkjjjnnntttwwwyyyzzz{{{|||xxxwwwvvvuuuvvvxxx{{{|||}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&### !!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$''''''%%%&&&))))))'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''&&&$$$######%%%((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''''''''(((((())))))))))))(((((((((((()))))),,,***)))'''''')))***,,,***)))((((((((()))+++,,,(((((((((((())))))))))))'''((((((((())))))******)))))))))***************(((((((((((())))))))))))++++++************++++++******+++++++++,,,,,,,,,((()))+++,,,+++)))'''&&&'''))),,,///111000///...,,,,,,------------......---------.........//////000000000000000/////////111111000000000/////////444555666666666555333222333333333222333444444555333333444444555555555555555555444444333333333222111222333444444444444444///000222222222222444555555555444444444333333333000111222333333333333333111000000000000111111222//////000000000//////...111111222333333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,......///000111222333333******+++---//////...---------.../////////......------......//////000000---,,,,,,++++++,,,---...000000111111111000///......111333333222000//////333333333333333333333333000222444444333222333444111222222222222444666999888999888777666666888:::999888666444444666888999999;;;>>>===999666666777;;;===???>>>;;;999;;;===999<<>>?????????======>>>>>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKJJJHHHIIIIII%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######%%%&&&(((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&!!!"""'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))''''''((((((((((((''''''***))))))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++******)))))))))(((((())))))***++++++***)))((((((((())))))))))))))))))************)))************+++++++++---,,,++++++++++++,,,---...,,,******,,,------+++++++++,,,------......///............////////////111000///......000333444111111111222222222333333222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111222222222222222222333333222111111111111111111000000000000000111111////////////////////////111111111111000...---,,,------..................,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111000//////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---///...------//////...---///...---...000000///------///000000///......///000/////////...............///111111///...///000000...---...111222111///------------................../////////000000000222111///......///111222000000//////000111111222333333333333333333333333333444555666777777777777333333333444444444555555555555555666777777888888777777888888888999999999999:::;;;;;;999888888999%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''******)))'''&&&%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))(((((())))))************)))(((((((((((()))))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,******,,,---,,,+++++++++,,,------......///............///////////////...............///000000000000111111111111222222222222222222222222222000111111111222222222222111111111111111111111111000000000000000000000000222222222111111111111111222111111000000000000000111000000//////000000000//////////////////////////////000000///......---......------------------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......///000000000//////...---***,,,...//////...,,,***++++++++++++++++++++++++------------------------...------,,,,,,------......---,,,,,,......---,,,...---,,,...000000000///,,,---//////---------...------------,,,,,,,,,,,,,,,---//////---,,,---...---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///000////////////000111111////////////////////////---......///000000000000////////////000000000000000000000000000000000000///000000000111111111111000111333222000//////000%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((''''''(((((((((''''''((((((((((((''''''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************)))(((((('''(((((()))))),,,++++++***************((()))))))))************))))))*********+++++++++,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++,,,------......///............////////////000000000111000000//////000000000111111111222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000222222111111000000000///000000////////////000000111000000////////////000////////////////////////..............................------------,,,,,,+++,,,---,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---,,,++++++------,,,+++...---,,,---000111111111+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------............///...---,,,,,,,,,,,,---...///...............//////........................,,,,,,---...................../////////000000000000000/////////.........//////000000000000111111000111222222000//////000%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&(((***+++,,,+++)))((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))************************'''((()))***************(((''''''&&&&&&'''''''''++++++++++++******))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++******+++,,,++++++,,,------......///............////////////000111222222222111000///111111111111222222222333111111111111111111111111//////000000000111111111000000000000000000000000111111111111111111111111111111111000000/////////000///////////////000000111111000///......//////........................---------------...............------,,,,,,,,,,,,+++---...---++++++,,,---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***+++,,,------,,,+++***---+++***((((((***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------+++++++++,,,---,,,+++,,,+++***+++---/////////***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------,,,,,,---,,,,,,+++,,,,,,,,,,,,---------.........---------.........//////---------,,,,,,---------******)))))))))))))))***------------------------,,,------............---+++++++++,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,---------------...000///...,,,------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))&&&''''''(((((())))))***************************''''''((()))************((((((''''''&&&&&&''''''(((((())))))(((((('''&&&))))))))))))************)))************+++++++++******++++++++++++*********+++,,,+++))))))+++,,,++++++,,,------......///............////////////...///000000000000//////111111111222222222333333111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000///////////////////////////000000111111111000///....................................------,,,,,,,,,------.........------,,,,,,++++++(((+++...---,,,+++...111+++++++++++++++++++++++++++++++++******+++,,,,,,++++++,,,---...............,,,)))''''''))),,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++***((('''''')))+++++++++***+++------+++++++++,,,,,,,,,,,,,,,------------,,,---//////---,,,---...,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++******))))))******++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---......,,,++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((()))******************)))((((((((((((((('''((()))))))))(((&&&&&&))))))))))))************)))************+++++++++)))***+++,,,,,,+++***))))))+++,,,+++)))(((***---++++++,,,------......///............////////////.........//////000000111000000000111111111111222111111111111111111111111000000000111111111222222111111111111111111111111////////////////////////......//////////////////000/////////000000111222111111000......------..............................---,,,++++++,,,,,,---......------,,,++++++***(((+++...---***))),,,///******************************)))******+++,,,---*********+++,,,...000000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...,,,+++,,,---...---,,,,,,***''''''(((***++++++***,,,------,,,++++++,,,+++++++++,,,,,,---------+++---......---,,,,,,---+++---...---***)))***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++------.........///////////////..................,,,,,,---------.........---...//////---,,,,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((()))************,,,,,,+++******)))******)))***+++++++++***((('''))))))))))))************)))************+++++++++)))***+++,,,,,,+++***))))))+++,,,+++((((((***---++++++,,,------......///............/////////000////////////000222333444////////////000000000000000000000000000000000000111111111111222222222222111111111111111111111111........................---.........//////000000000000000000000111222222111111000......---------...........................---,,,+++***+++,,,,,,......---,,,,,,+++******+++...///---(((%%%'''***************************))))))))))))***+++,,,---'''''''''(((***,,,///000........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////...,,,,,,...---,,,,,,......---,,,000---******+++,,,------***,,,...---,,,+++,,,---******++++++,,,,,,,,,,,,***,,,...---,,,+++,,,---***,,,---,,,)))((()))++++++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...---,,,***++++++'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''((()))******+++******)))(((''''''&&&******))))))))))))************))))))))))))******))))))))))))************$$$!!!"""(((,,,+++)))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++))))))***++++++,,,,,,++++++***,,,,,,,,,---------......///......------///000111111111222222000///,,,+++000000000000111111111111222111111111000000//////...//////000111222222222555444333222111//////.........////////////......///000000000111111111111000000000000000000000000111000...---,,,,,,,,,---000...,,,+++,,,------,,,.........------,,,,,,,,,---.........---,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***************************+++---...---+++((('''(((((())))))***+++------''''''(((******+++++++++))))))***++++++++++++***,,,++++++******++++++,,,---,,,*********,,,...///)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,,,,---...///000000---+++,,,//////,,,))).........------,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...------++++++++++++------''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''')))***)))'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))************))))))))))))******))))))))))))************+++'''$$$%%%)))***(((%%%))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++***,,,,,,,,,------------...///......---...///000111///000000000000//////...//////000000000111111111111111111000000000//////...//////000111111222222//////.....................//////000000//////........./////////000000000////////////////////////111000///---------------000...,,,+++,,,------,,,......---------,,,,,,,,,------......---,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************************+++---......,,,***((())))))))))))***+++,,,,,,'''((()))***++++++++++++)))******+++++++++++++++,,,++++++******++++++,,,---,,,+++******+++---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---,,,---...---,,,***---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---''''''&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***))))))''''''+++***(((''''''((()))***((((((((())))))***************))))))))))))******))))))))))))************...+++((((((***+++(((%%%))))))))))))************))))))))))))))))))))))))))))))***++++++******)))******++++++++++++******,,,,,,,,,,,,------------///............///000000///.........///000000111//////000000000000111111111111000000000000//////...//////000000111111222++++++,,,---...///000000//////000000000000//////---------............///////////////////////////111000///......---......///...,,,,,,---------,,,------------,,,,,,,,,,,,---------------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************)))+++,,,......---,,,++++++***************++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++...---+++******+++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++---...---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,++++++++++++,,,,,,&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((())))))))))))((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,***((('''+++)))'''&&&&&&(((***,,,''''''((())))))***************))))))))))))******((()))))))))************)))((('''))),,,---,,,***((()))))))))************)))))))))))))))))))))))))))))))))*********************++++++++++++******++++++,,,,,,,,,---------............/////////000//////...------///000111////////////000000000111000000000000000000//////////////////000000111111------...///111222333333//////000000000000//////------------............////////////////////////000000//////...............---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************)))***,,,---......------,,,++++++***))))))******)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++************++++++...---,,,+++******++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))),,,......+++)))***---++++++******************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,%%%$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%'''))))))((((((***,,,'''(((((((((((((((((('''(((((((((((((((((((((((()))***,,,------,,,***)))+++)))'''&&&&&&(((***,,,&&&'''((()))))))))))))))******))))))))))))******((()))))))))************%%%&&&''')))+++,,,,,,+++((()))))))))************))))))))))))))))))))))))((((((((())))))******+++)))******++++++******)))+++++++++,,,,,,,,,---------......///////////////111000...---------...///...////////////000000000//////////////////000000///////////////000000000000000000111111222222222//////000000000000//////---------.........//////........................///////////////.........---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++++++++++++++************************((()))+++,,,---......---,,,,,,+++***))))))))))))******+++,,,,,,,,,++++++++++++*********+++,,,---+++******))))))******+++---,,,,,,+++************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++(((+++------***)))***,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&&&&(((+++''''''((((((((((((''''''(((((((((((((((((((((((()))***+++,,,---,,,,,,++++++***(((''''''((()))***'''((())))))))))))'''&&&******))))))))))))******))))))))))))************'''''')))******)))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((()))++++++))))))************))))))++++++++++++,,,,,,,,,,,,---......///000/////////000//////...---------.........////////////000000......////////////000000/////////////////////////////////000000000000000......////////////......---------.........//////........................---...............------,,,,,,,,,---...///---,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************((()))***+++,,,,,,------,,,,,,+++***)))))))))*********+++++++++++++++***+++***)))))))))***+++,,,******))))))))))))******+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++(((***++++++*********+++***************+++++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++******)))))))))******))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###!!!$$$'''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))***+++,,,,,,+++***)))(((((('''(((((((((((()))***)))(((&&&$$$******))))))))))))******))))))))))))************((()))++++++***(((&&&&&&))))))))))))************))))))))))))))))))))))))((((((''''''((()))+++,,,))))))************))))))***++++++++++++,,,,,,,,,------///000000000///...------......///................../////////000000........./////////000000////////////////////////........./////////000000------............------,,,,,,,,,,,,------------........................+++,,,---......---,,,,,,,,,+++,,,---//////---,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***))))))(((((())))))***************************---,,,,,,+++++++++++++++************************((())))))******+++++++++++++++******************)))******+++******))))))***)))((('''''')))+++,,,******))))))))))))******)))******++++++++++++*********+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++*********++++++)))((((((***+++,,,***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************,,,+++***)))(((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''''' !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***'''!!! ###&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---+++******)))(((''''''&&&((()))******)))'''%%%###******))))))))))))******))))))))))))************''')))+++,,,+++)))(((((())))))))))))************))))))))))))))))))))))))((('''''''''((()))+++,,,))))))************))))))******+++++++++,,,,,,,,,,,,---///000000000///...)))+++---///000000000///............/////////000---.........//////000000///////////////.........---......///000111222222,,,------------------,,,******+++++++++,,,,,,,,,........................***+++,,,---------,,,+++++++++,,,---//////...,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))************************,,,++++++***)))*********************************)))))))))))))))*********+++***************++++++))))))*********))))))(((***)))'''&&&'''(((***+++******))))))))))))******((()))***+++++++++++++++(((((()))************)))************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***((('''(((,,,---+++(((******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,************************---,,,***(((((((((((()))((())))))***++++++,,,,,,*********++++++,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))((('''$$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((()))+++,,,---///---+++***((((((((()))++++++***)))((('''&&&&&&+++*********))))))((((((************))))))))))))%%%&&&''')))*********+++'''((()))******)))((('''))))))(((((((((((()))))),,,+++++++++***))))))))),,,+++***)))((((((((((((******))))))***+++,,,,,,---,,,,,,,,,,,,---.........,,,************((('''///////////////......---////////////////////////........................------............------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********************************)))***++++++,,,,,,,,,,,,+++++++++************)))************************+++,,,,,,------,,,,,,+++---***))),,,000000,,,'''''''''''''''''''''''''''******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((***))))))***+++,,,,,,+++******)))))))))***,,,---+++++++++++++++++++++++++++***((('''''''''((()))''')))***+++***)))***+++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++************++++++*********++++++,,,,,,,,,((((((((((((((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---)))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((()))***+++,,,,,,+++)))'''&&&&&&&&&'''***))))))((('''&&&&&&&&&*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''***)))((((((((((((((()))++++++******************+++******)))))))))))))))******))))))***++++++,,,---,,,,,,,,,,,,---......000...------......,,,+++------...///////////////................................................------............---------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))***+++++++++++++++******+++)))(((+++......+++&&&************************************++++++++++++++++++++++++++++++++++++***)))))))))***+++************)))))))))***+++,,,******************************)))(((((((((((((((''')))***+++***)))***+++++++++++++++++++++++++++((()))***+++++++++******+++******))))))******+++***++++++++++++++++++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))+++++++++++++++***)))((())))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,+++)))'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&******))))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((('''''''''(((((())))))))))))((((((******)))((((((((((((((())))))******************)))))))))))))))******+++*********)))******+++,,,,,,,,,,,,,,,,,,---......///...------//////...---+++,,,---...///000000000................................................------............------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,,,,++++++++++++***************************+++++++++,,,++++++******'''((()))***+++,,,------((((((((((((((((((((((((***************)))((('''***((('''))),,,,,,)))&&&(((((((((((((((((((((((())))))))))))************((())))))***+++,,,,,,---***)))))))))))))))((((((******)))))))))***++++++)))))))))))))))))))))))))))************))))))(((''')))***+++***)))***+++++++++++++++++++++++++++'''((())))))******))))))+++******))))))******++++++++++++++++++*********************************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))******+++++++++******))))))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))---,,,***)))(((((())))))((((((((((((((('''''''''))))))))))))))))))((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((+++***)))((((((''''''((((((((())))))******++++++(((((((((((()))***+++,,,+++***************++++++,,,,,,++++++,,,,,,---...+++******+++,,,------,,,+++,,,---...////////////................................................,,,------......------,,,+++++++++,,,,,,------...,,,+++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++************************+++++++++++++++***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))************)))(((''''''***(((((()))++++++)))'''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))******++++++)))******)))(((''''''(((***))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((''')))***+++))))))***+++************************(((((()))))))))***************))))))))))))******,,,,,,++++++******))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())),,,+++***((((((((()))))))))))))))))))))*********(((((((((((((((((())))))#########$$$$$$$$$%%%%%%***************)))(((((())))))(((((((((((())))))******)))(((((((((((((((((((((((())))))******+++(((((((((((()))***,,,,,,++++++***************+++,,,++++++++++++,,,------***)))((()))+++---,,,+++------............------................................................,,,,,,------------,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++******)))(((******************************************************+++******)))((((((***))))))******+++***)))************************''''''((((((((()))))))))(((((((((((((((((((((((((((***+++***'''&&&'''((()))))))))***))))))))))))************************((((((***++++++***)))(((''')))***+++))))))***+++************************))))))))))))******++++++***))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''''')))))))))******+++++++++''''''(((((((((((())))))&&&&&&&&&'''(((((())))))......---,,,***(((&&&$$$))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((()))***+++,,,,,,+++******)))*********+++++++++++++++,,,------,,,+++***+++---...---,,,...............---,,,,,,------------------------........................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++))))))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,*********************************+++******))))))+++++++++*********))))))************************))))))************))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''***,,,***'''&&&(((***))))))*********)))((('''************************'''(((((())))))))))))(((''')))***+++***)))***+++***************************))))))))))))***+++,,,***))))))(((((())))))******************)))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''((())))))((('''&&&%%%&&&'''''''''(((((()))***+++++++++'''''''''((((((((())))))((())))))***++++++,,,,,,++++++++++++***((('''&&&***)))(((''''''((()))***(((''''''(((((()))***+++)))))))))))))))((((((((())))))(((((()))***++++++,,,++++++***))))))******+++++++++***++++++,,,------,,,+++,,,......---,,,,,,,,,---.........------------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++)))*********++++++++++++)))******+++++++++************+++++++++,,,,,,,,,************************((())))))************)))***************+++++++++************************&&&&&&'''((())))))))))))(((((()))(((''''''((()))''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))*********'''***,,,+++((('''***---))))))*********)))'''&&&))))))))))))))))))))))))'''''''''''''''(((((()))''')))***+++***)))***+++************************))))))((('''((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))******+++++++++******(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$&&&$$$%%%''''''''''''%%%$$$'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))(((((('''''''''(((((()))******(((''''''((())))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))$$$$$$$$$%%%&&&''''''((($$$%%%'''(((***+++++++++***)))(((''''''((()))***''''''''''''(((***+++,,,******))))))(((((('''''')))))))))))))))******+++,,,,,,+++***))))))******++++++******++++++,,,------,,,++++++------,,,+++***+++,,,---.../////////------------------------........................+++,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))******++++++++++++******+++++++++******)))*********++++++,,,,,,,,,************************'''((()))***************(((((()))***+++,,,,,,---))))))))))))))))))))))))$$$$$$&&&'''((()))))))))''''''''''''&&&&&&'''(((************************))))))))))))************''''''(((***+++,,,......&&&***---,,,)))(((+++///((()))*********((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))''')))***+++***)))***+++))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))(((((())))))******++++++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))&&&'''(((&&&$$$""""""###((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%###""""""######$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&((()))((('''%%%&&&(((***''''''((((((((((((''''''((()))***++++++***)))(((***)))(((''''''((()))***((()))***+++++++++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---...,,,***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))***************************++++++++++++***))))))************************+++*********))))))((((((***)))'''&&&'''(((***,,,))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))(((((()))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((''''''*********)))))))))))))))******++++++++++++******+++*********))))))((((((+++(((&&&'''***,,,+++)))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))*********)))((('''''''''''''''))))))((('''''''''''''''************************&&&'''((('''%%%$$$$$$%%%((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''''''''((()))))))))))))))%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''******((('''&&&&&&&&&&&&)))(((&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$ !!!###%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((*********(((&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''((()))))))))(((''''''((())))))(((((()))***************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***------,,,,,,,,,+++++++++************************,,,+++++++++***************************************++++++++++++***))))))*********************************)))))))))(((((()))((('''''''''(((***+++*********)))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***+++,,,,,,***)))***,,,((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((())))))************))))))******)))))))))(((((((((+++(((''''''***++++++)))************************************)))))))))(((******))))))))))))*********))))))(((((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((***)))(((&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))***)))###$$$&&&(((((((((&&&&&&"""###%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''',,,+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$###### ###'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))******((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''''''''((()))***+++,,,+++***'''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%######%%%''')))(((((('''&&&&&&'''(((((('''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************++++++++++++***))))))******************************))))))))))))(((((((((((((((((())))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++***(((((((((((('''%%%((((((((((((((((((((((((''''''((((((((())))))))))))***)))'''%%%%%%''')))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))************************,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((((('''***((('''''')))******)))************************++++++************))))))***))))))(((((())))))***)))))))))((())))))******)))((((((''''''''''''(((((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***+++***!!!###%%%''''''%%%"""!!! !!!$$$&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((("""###$$$&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&''' !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$#########$$$&&&''''''%%%$$$"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((()))((('''''''''((()))+++,,,---------+++)))''''''(((''''''(((((((((((('''''''''&&&%%%######%%%&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++++++++***))))))************************))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))************)))))))))((((((((('''((((((((((((((((((((((((((((((''''''(((((()))******(((''''''))))))'''%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))'''%%%######%%%'''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++*********)))'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))((('''(((((()))******++++++++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))******)))(((''''''''''''(((((())))))))))))))))))))))))%%%'''(((((((((((()))+++&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''''''''$$$%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((***+++***&&&'''((()))(((&&&###!!! !!!$$$&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&((()))***%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$)))((('''%%%$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))''''''''''''((()))+++,,,,,,---...,,,)))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((''''''&&&((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((()))***)))))))))''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++(((&&&&&&(((***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++***************'''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))***************************'''((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%'''((((((''''''(((***&&&&&&'''(((((('''&&&&&&"""###$$$&&&''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''''''''%%%$$$%%%((()))***)))%%%&&&''''''&&&$$$""" """###%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))******''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&''')))***++++++,,,---,,,***(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&'''(((((((((((('''&&&(((((((((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---++++++++++++************(((((((((((((((((((((((()))************+++++++++***************************++++++++++++***))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&'''(((''''''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********(((&&&&&&((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***''''''(((((((((((('''''''''(((((((((((()))))))))'''((((((((('''''')))+++))))))))))))))))))))))))&&&&&&''''''''''''(((((()))((((((''''''(((((()))&&&&&&%%%%%%&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((((((&&&&&&''')))&&&&&&'''(((((('''&&&&&&######%%%&&&'''&&&&&&%%%%%%&&&'''((((((''''''&&&$$$$$$%%%%%%&&&''''''((('''%%%$$$%%%'''(((((('''###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%"""###%%%''')))+++,,,---&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))***)))***,,,,,,***(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''((())))))))))))(((''')))))))))))))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...---+++***,,,...++++++++++++************(((((((((((((((((((((((((((((()))))))))************************************++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''''''''(((***+++&&&&&&&&&'''((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))###'''+++)))%%%###&&&+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&(((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((())))))(((((((((((((((((()))))))))******&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$&&&''''''&&&&&&&&&'''((()))***+++,,,''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))(((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((($$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''')))++++++***(((((()))'''((((((((((((((((((''')))'''%%%######%%%''')))'''((()))******)))((('''))))))******)))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...---+++***,,,...+++++++++************)))++++++++++++++++++++++++''''''(((((()))))))))******************************++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))'''&&&'''(((***,,,&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******###)))...***### $$$***************************&&&&&&&&&'''''''''(((((((((***,,,,,,+++******+++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))******++++++&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''((()))***************************%%%&&&'''(((((('''&&&%%%*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""!!! ###&&&&&&""""""%%%))))))(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))%%%&&&''''''&&&&&&((()))(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&(((******(((%%%$$$$$$(((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''((())))))((('''%%%&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********************************,,,++++++******++++++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***++++++++++++***))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++******((('''&&&%%%$$$%%%&&&'''''''''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((''''''(((*********)))((((((((((((((())))))(((((('''''''''&&&)))(((''''''''')))***+++&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###&&&((('''###!!!$$$''')))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***'''%%%$$$$$$%%%&&&"""$$$%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&(((******'''%%%$$$$$$(((''''''&&&'''((()))***''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((((((***+++,,,,,,+++***(((&&&&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++************************,,,++++++******++++++,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***++++++++++++***))))))((((((((()))))))))******(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&%%%%%%&&&(((***))))))((((((((((((((()))((((((((('''''''''''')))(((''''''((()))***+++&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))&&&((()))((($$$"""$$$&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((((((((())))))(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************************++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++***))))))''''''((((((((()))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''(((***++++++)))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&%%%%%%&&&(((***)))((((((''''''(((((((((((((((((('''''''''''')))(((((((((((())))))***&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))(((&&&$$$%%%''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''')))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$'''''')))******)))''''''%%%&&&''''''''''''&&&%%%((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++***++++++++++++***))))))''''''''''''(((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%''')))******)))'''%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))++++++***((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((''''''(((***))))))(((''''''''''''((((((((((((((((((''''''''')))(((((((((((()))))))))'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((()))&&&%%%%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((()))***)))'''&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((&&&'''((((((&&&%%%&&&'''%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++***))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%''')))******)))'''%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))******+++((((((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((''''''(((***)))((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$############$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''(((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++*********************+++++++++++++++***++++++++++++***))))))''''''((((((((()))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''''')))*********)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))******+++(((((('''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&%%%%%%&&&((()))(((''''''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((('''&&&%%%'''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***)))(((((((((((((((((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,---------++++++++++++************)))*********++++++++++++***++++++++++++***))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))((()))))))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((()))******)))((('''&&&((('''&&&%%%%%%&&&'''((("""###%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%###%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&& """%%%'''))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''%%%%%%''')))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''%%%###!!!"""$$$'''***+++***)))(((((()))***+++)))((((((''''''(((((()))###$$$&&&((())))))((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,---------+++++++++************)))))))))******++++++++++++***++++++++++++***))))))))))))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''((('''&&&%%%&&&'''***+++''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((&&&''')))(((''''''(((***(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))((()))*********((('''&&&((((((((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$&&&%%%$$$'''******(((%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((())))))(((((('''(((((()))***+++++++++((()))***++++++***)))(((******)))(((((((((((((((&&&&&&''')))***+++,,,---+++++++++************************++++++,,,,,,,,,222///,,,******++++++***))))))))))))))))))))))))***((('''((()))***)))'''******))))))((((((''''''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))***+++++++++++++++++++++++++++((()))***++++++***)))((('''''''''((())))))*********)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''((()))***)))))))))(((((((((((())))))***+++***)))((((((''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))''')))&&&&&&)))***((())),,,)))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((((((''''''&&&%%%%%%))))))************))))))'''((((((((())))))******))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""###%%%&&&&&&&&&$$$$$$&&&&&&'''''''''''''''&&&$$$&&&((())))))(((&&&$$$&&&%%%%%%'''))))))'''$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''&&&''''''((())))))******((())))))***)))))))))(((******)))(((((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++)))'''&&&'''((((((((((((((())))))******++++++***((('''((()))***)))'''***)))))))))(((((((((''')))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))(((******)))))))))))))))***************************((()))************)))(((++++++******************)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&(((((('''((()))***))))))(((((('''''''''''''''((((((((('''''''''(((((())))))((((((''''''(((((()))((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&'''))))))((('''(((%%%%%%(((((('''(((+++***)))((('''&&&&&&'''((('''''''''''''''((())))))&&&&&&''''''((()))))))))'''((((((((((((((((((''')))))))))((((((''''''&&&(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###&&&(((((((((&&&%%%$$$%%%&&&'''''''''''''''$$$&&&'''(((((('''&&&$$$'''&&&&&&'''((((((&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((('''(((((())))))***))))))(((((((((((((((((()))))))))************************++++++++++++*********+++++++++++++++)))((('''(((***++++++)))******))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))((())))))******))))))(((,,,,,,+++******)))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''''''''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((('''&&&&&&'''((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''((()))'''&&&'''$$$$$$'''(((&&&'''***+++***((('''&&&&&&&&&''''''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((('''''''''###$$$%%%&&&'''((((((((($$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&%%%$$$%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))***''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''''''''((((((((((((((('''&&&&&&''')))***))))))(((((((((((())))))*********))))))))))))))))))))))))))))))************************+++++++++***))))))+++,,,---+++***,,,,,,+++***)))(((''''''***((('''((()))***)))'''))))))))))))((((((((((((+++++++++***************)))))))))))))))))))))))))))))))))))))))*********,,,,,,***)))(((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''((())))))(((((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''((((((((((((''''''&&&''''''''''''''''''''''''***)))''''''(((((('''&&&'''$$$$$$'''(((&&&'''+++,,,+++)))'''&&&%%%&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((('''%%%###"""###$$$%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''((()))+++(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((())))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))************))))))))))))''''''''''''(((((())))))************************)))(((((((((***)))'''%%%*********)))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))((()))))))))*********+++,,,,,,***)))((((((((((((************************)))(((((((((((((((((()))&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&(((***)))(((''')))++++++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%"""%%%(((++++++(((%%%"""###$$$%%%''''''(((((('''&&&'''''''''''''''''''''+++)))'''&&&'''((('''&&&(((&&&&&&))))))((())),,,,,,+++)))'''&&&%%%&&&&&&'''''''''''''''((())))))((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''""""""###%%%&&&((()))***)))((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$!!!!!!$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((())))))************)))))))))))))))&&&&&&''''''(((((())))))***************))))))))),,,***))))))******)))'''&&&&&&''')))***+++,,,---***((('''((()))***)))'''(((((((((((())))))))))))******************++++++))))))))))))))))))))))))((())))))******+++++++++++++++***)))((((((((()))************************)))((((((''''''(((((()))''''''((())))))***++++++(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&(((******'''''')))++++++***)))((((((((((((((((((((('''&&&%%%$$$$$$%%%"""%%%))),,,,,,)))%%%"""!!!"""$$$&&&((((((((((((&&&&&&&&&'''''''''''''''+++(((&&&&&&'''((((((''')))&&&&&&)))***((())),,,+++***((('''&&&&&&&&&''''''''''''''''''((())))))%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******(((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%&&&''')))***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((())))))((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######&&&(((&&&&&&%%%$$$%%%''')))***(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&(((+++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))***+++)))'''&&&'''(((((((((((((((((((((((((((''''''(((((((((''''''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&'''((()))************((((((((((((((()))******)))))))))))))))*********''''''(((((()))******++++++*********)))))))))(((,,,+++))))))***,,,,,,,,,'''(((((()))***+++++++++***((('''((()))***)))''''''((((((((()))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,******)))))))))))))))***)))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))))))))''''''((())))))(((''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((%%%(((+++***'''&&&))),,,)))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&''')))******)))'''&&&"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((***(((%%%%%%'''((())))))(((%%%%%%((()))'''(((,,,***)))((('''&&&&&&'''((('''''''''''''''((())))))''''''(((((()))*********(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%((((((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((()))******&&&'''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++***(((''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((('''&&&%%%&&&'''***+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&***)))(((&&&%%%&&&))),,,...(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''')))+++---(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%&&&((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++++++++***((((((((((((((()))******((()))))))))************((())))))***+++,,,,,,,,,+++*********))))))(((((('''%%%######&&&(((******---,,,+++***)))((('''&&&***((('''((()))***)))((('''((((((((())))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))))))))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%(((+++***'''&&&))),,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))******'''$$$$$$'''(((&&&'''+++))))))'''&&&&&&'''((()))'''''''''''''''((()))))),,,,,,++++++***)))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))***************))))))(((((((((((((((((((((((((((+++(((%%%&&&***+++***''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&&&&''''''((()))))))))(((''''''&&&$$$######"""&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''((((((((()))+++***(((&&&%%%'''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$###%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&((()))***))))))((((((''''''''''''((()))*********)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''''''''((()))***+++,,,,,,******************************)))))))))))))))***,,,+++(((&&&&&&''')))***,,,,,,++++++******))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))((('''((()))(((&&&%%%((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%)))((('''''''''(((***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''###$$$&&&((()))))))))(((((('''&&&&&&'''((('''%%%))))))))))))(((((((((((((((((('''&&&$$$###%%%''''''%%%$$$&&&)))+++***(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((())))))))))))***)))((((((((((((((()))'''(((((()))************(((((((((((((((((((((((()))))))))(((&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((((((((('''&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&$$$%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$%%%&&&'''&&&&&&%%%$$$&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''***************)))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))))))))******,,,+++(((&&&&&&''')))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))((()))***)))(((&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''(((''''''''''''''''''((()))))))))(((''''''&&&&&&)))((('''''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''%%%$$$%%%''''''&&&%%%((((((((('''''''''''''''&&&&&&'''%%%$$$%%%''')))(((&&&&&&'''***+++***)))''''''&&&&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((((((((((((%%%%%%'''((()))*********(((((((((((((((((((((((()))+++,,,***%%%###&&&)))&&&&&&&&&''''''(((((()))&&&&&&'''((()))******+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''((((((((()))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$"""$$$'''(((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((************************''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++******)))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))******,,,***(((''''''((()))***)))))))))***************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''((())))))'''%%%%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%&&&(((***'''&&&%%%''')))***)))(((''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++***)))((((((''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((***+++,,,***''''''(((***%%%&&&&&&'''((())))))***'''(((((()))******++++++((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''"""###$$$%%%'''((()))***'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((*********++++++***))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((((((***+++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&''''''''''''((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%&&&(((******(((&&&&&&''''''((()))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''""""""###%%%'''((()))***&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((()))))))))(((((()))******(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++******)))((())))))***+++&&&'''''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''&&&&&&'''))))))'''&&&(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&)))******)))''''''((((((((()))))))))'''((()))(((&&&%%%&&&'''&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))((('''&&&((((((((((((((((((((((((&&&### """''')))(((&&&'''''''''(((((())))))***((()))))))))************))))))))))))))))))))))))******))))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&$$$""""""$$$%%%%%%$$$$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''((()))(((%%%######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((***))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,******)))))))))***++++++((())))))))))))))))))***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))+++,,,***)))))))))(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&''')))******)))''''''(((((()))*********''')))***)))'''%%%%%%&&&(((***+++***))))))***+++''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((''''''(((((()))***+++(((((())))))***)))))))))((((((((((((((((((((((((%%%%%%$$$$$$&&&'''''''''((((((((((((((()))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''((('''''''''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$"""!!!!!!###%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((******))))))***+++---...******))))))((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))******+++++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''''')))***+++***((('''''''''(((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''((('''''''''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''((('''&&&'''((()))((('''&&&&&&''''''((())))))***&&&((())))))((('''&&&'''''')))+++***((('''(((***''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((***+++,,,&&&'''(((***++++++++++++(((((((((((((((((((((((('''***+++***&&&&&&(((+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%'''((((((###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&((()))***'''''''''((((((((())))))((('''''''''''')))+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++))))))))))))************************************(((((((((((()))***+++,,,))))))******++++++++++++***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&'''((('''%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''((())))))$$$&&&((())))))(((((()))$$$&&&((('''$$$###%%%''''''''''''&&&&&&'''''''''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***+++***)))'''''')))***+++))))))***+++++++++++++++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++((((((((()))))))))******((((((''''''''''''''''''(((((()))***)))(((&&&%%%&&&&&&((())))))(((&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%''')))******)))'''%%%(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&((()))'''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++***)))((('''&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$(((&&&%%%'''***+++)))&&&'''(((((()))***++++++,,,,,,***((('''&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++******)))(((((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&((('''&&&$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%)))(((((((((((('''''''''$$$%%%'''(((((((((''''''((()))******(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((((((((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%'''))))))'''$$$%%%'''))))))'''&&&(((***+++***(((''''''(((***+++((()))******++++++******))))))))))))))))))((((((***************)))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))***************)))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&)))******)))&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&'''&&&$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((&&&&&&''')))***(((&&&%%%&&&&&&'''(((((())))))+++***((('''''''''((()))&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++******************++++++++++++++++++++++++******)))(((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&,,,+++)))(((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&((()))******(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''))))))'''$$$)))***+++)))&&&$$$%%%'''***)))(((''''''((()))***(((((()))***************)))((('''&&&&&&'''((()))*********)))))))))(((((())))))))))))*********+++))))))))))))))))))))))))++++++*********++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''((('''&&&&&&(((((((((&&&'''&&&&&&''')))***((('''&&&&&&&&&''''''(((((()))+++***(((''''''((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,++++++***************((()))***++++++***)))(((((((((((()))))))))******))))))))))))************,,,+++++++++***)))))))))******************************)))((((((((())))))+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%!!!"""###$$$%%%&&&'''''''''''''''(((''''''&&&%%%((()))******(((''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))'''%%%******+++)))'''%%%&&&&&&))))))(((''''''((())))))(((((()))************)))***)))(((''''''(((***,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))***,,,---,,,+++***))))))***+++,,,************************))))))((((((((((((((('''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&((()))((((((&&&''''''((())))))((('''((((((((()))))))))*********)))(((((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********'''(((***,,,,,,***((('''(((((()))))))))*********((()))))))))************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((())))))''''''((())))))((('''&&&%%%%%%$$$###"""!!! ''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''((())))))(((((((((''''''&&&%%%%%%((()))******(((''''''(((((((((''''''''''''(((((()))))))))((('''''''''&&&"""%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''((('''''''''(((((('''''''''((((((((((((((()))***))))))(((((((((((())))))(((((()))***************+++***((('''((()))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------------,,,+++***)))***+++,,,---,,,+++))))))))))))+++,,,******************************)))))))))(((((((((%%%&&&((()))***)))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((()))))))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))'''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))((((((((())))))***'''(((***,,,,,,***((('''))))))))))))************((()))))))))************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&))))))(((((('''&&&%%%%%%&&&''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&((()))******(((''''''(((((((((''''''''''''(((((()))))))))((('''''''''&&&"""%%%((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))((((((((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))***))))))))))))************))))))))))))***+++++++++++++++))))))(((((((((***+++,,,***++++++,,,,,,------...------------............---------...//////000000000//////...............+++******************+++)))))))))))))))))))))))),,,++++++******))))))(((''''''((()))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))++++++)))'''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************************(((((((((((((((((()))***((()))***++++++***)))((()))))))))*********++++++))))))))))))************,,,+++++++++***)))))))))******************************)))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&)))************)))((((((&&&&&&&&&'''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''((()))******(((''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((''''''(((***---+++))))))))))))'''%%%******++++++++++++************+++,,,,,,,,,,,,,,,*********+++,,,------------...///000111333444444333333333333444444444444333333444555555666777777666666666666555333222111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))******))))))((((((''''''''''''((((((''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%###"""###&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%'''***,,,,,,)))&&&%%%'''))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++******************++++++++++++++++++++++++******))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$&&&(((******)))'''&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((((((((()))******(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))***(((&&&&&&(((+++---+++))))))******'''%%%++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,---...///000000000000111222333555777999:::;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<======>>>>>>;;;<<<<<<<<<:::888666444444444666777777666444444000000000000000000000000......------,,,+++******+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))!!! %%%((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%'''(((((()))&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''###%%%(((,,,...---)))%%%$$$'''***)))'''&&&(((***((((((((((((((((((((('''''''''((())))))***))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************************************))))))))))))))))))))))))))))))******++++++++++++******************************))))))***+++,,,,,,******))))))))))))******)))************+++++++++))))))))))))***************************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''(((((((((((((((((((((((($$$&&&(((***+++)))(((&&&%%%&&&''')))***))))))(((&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''(((***((()))+++***(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((()))((('''%%%$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))'''''''''''''''((()))***''''''''''''''''''''''''(((******(((&&&&&&))),,,***((('''(((+++,,,+++(((***))))))+++.../////////111000/////////000222333000111444555555555333222444666999<<<>>>??????>>>>>>===<<<===?????????===<<<===???@@@AAABBBBBBBBBDDDCCCAAA>>>;;;999777666888999:::;;;<<<;;;:::999999999777666444333222111444333111///.........///+++,,,,,,,,,+++)))(((&&&((((((((())))))***************)))(((''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############'''((((((((('''%%%###"""+++***((('''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((&&&$$$###%%%((('''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((...---+++)))((('''(((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&'''((())))))((('''&&&***(((&&&%%%&&&'''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++*********))))))((((((((('''((())))))***))))))))))))************************************++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&%%%%%%'''(((***)))'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((()))***+++***+++,,,,,,+++)))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&###%%%(((***)))'''$$$!!!!!!###$$$&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++++++++---///111111000444444333333333444555666555666777888999888777777999;;;===???@@@AAA@@@???@@@???>>>>>>@@@@@@???>>>;;;<<<<<<===>>>??????@@@@@@@@@???>>>===<<<;;;:::888999;;;===>>>>>>>>>>>><<<<<<;;;:::999999888888999888666444333111000000............,,,***)))((())))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((('''''',,,)))''''''((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((''')))))))))***************++++++*********))))))))))))***++++++,,,,,,+++++++++++++++******++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))************************************++++++++++++++++++++++++******))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''(((***)))(((&&&''''''(((((((((((((((''''''&&&'''(((((((((((((((((('''((((((&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((('''''''''''')))(((((((((''''''''''''%%%'''(((***)))'''%%%$$$###$$$%%%&&&''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((///......000333444444444777777666666777777888999888888999999999:::::::::888999;;;<<<======<<<;;;===;;;::::::;;;;;;999888999999888888888999;;;<<<::::::999888777666666555222333555777999:::;;;;;;=========>>>>>>>>>>>>>>>>>>======<<<:::888555444222222222111///...,,,+++,,,,,,+++******))))))(((***))))))(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((,,,+++))))))*********)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))******++++++,,,,,,+++++++++++++++*********)))***++++++,,,,,,++++++************************+++++++++*********************,,,---------,,,+++)))))))))*********++++++************************++++++++++++++++++++++++******))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((()))******''')))******(((''''''((((((((((((((((((''''''&&&(((((())))))))))))((((((***(((&&&$$$%%%'''***,,,(((((('''''''''(((((())))))'''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((111000000222555777777666777666777777777888888888888777777777777888999999666777999:::;;;;;;;;;;;;<<<:::888888999888777555888777555444444555777888999888777555333111000///000000111333444555666666:::;;;;;;<<<===>>>?????????@@@BBBBBBAAA???<<<;;;999999888666555333111111000000///---,,,+++***)))++++++******))))))******((((((((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))((('''&&&&&&'''((())),,,***))))))***+++***)))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((()))******+++,,,,,,++++++++++++++++++******))))))***+++++++++++++++******++++++++++++******************************)))***,,,......---,,,+++))))))*********+++++++++***************************+++++++++++++++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***%%%&&&&&&'''((()))******''')))******(((''''''((((((((((((((((((''''''&&&((((((((())))))(((((((((((((((&&&&&&&&&''')))*********))))))((()))))))))(((((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''')))(((((('''''''''''''''((('''&&&&&&&&&((()))***((((((''''''(((((()))***(((((((((''''''(((((((((((((((''''''''''''((((((000//////111444666666555555555555666666666666666888888777777777888999:::888999;;;===???@@@AAAAAAAAA@@@>>>>>>>>>>>><<<;;;999888666444333444555666::::::999777666444333333555555444444444444444444555555666777888::::::;;;<<<>>>BBBEEEFFFEEECCCBBB@@@???>>><<<;;;999888888666555444222111///...---,,,,,,+++***))))))))))))(((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((###$$$&&&(((((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))((('''&&&&&&'''((())))))(((((((((******)))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))''''''(((((()))***++++++************************))))))***++++++++++++***++++++,,,------,,,++++++************************((()))+++------,,,***)))************++++++++++++*********************************++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((()))+++***(((''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''))))))((('''''''''((((((&&&'''((())))))(((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&'''((()))***''''''&&&&&&''''''((()))******))))))))))))******((((((''''''''''''((((((/////////111333555555444555666777777888888777777<<<<<<<<<=========>>>>>>::::::<<<>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>>===;;;:::888888888999777777777777888888888888777666555333222111111111222222222333444555555555888;;;???CCCFFFGGGGGGFFFCCCCCCAAA@@@???>>>>>>>>><<<<<<:::999777555444333///...---+++***))))))(((***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$$$$&&&((()))'''%%%%%%&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''(((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((('''''''''((()))***((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''(((((())))))******)))))))))***************((()))******++++++******+++,,,---......---,,,+++***************+++++++++'''(((***+++++++++***)))*********++++++++++++,,,*********************************++++++,,,,,,---++++++************++++++((((((((((((((((((((((((%%%&&&''''''((()))******************************))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++)))'''%%%&&&&&&%%%%%%%%%%%%&&&'''$$$&&&''')))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))******((((((''''''''''''((((((444444444666888::::::999::::::<<<=========<<<;;;@@@AAABBBCCCDDDCCCBBBBBB>>>>>>???@@@AAACCCEEEFFFGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEDDDBBBAAA???>>>>>>777777777888888999999999999777555333111111000111333333333333333333222222555777;;;@@@CCCEEEFFFGGGDDDDDDBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===;;;::::::777666444111///...---,,,,,,+++)))((('''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%$$$###$$$''')))(((&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((!!!"""$$$&&&''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((('''''''''&&&'''(((******)))'''))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,((())))))******************+++,,,------,,,+++***))))))*********+++++++++))))))))))))*********************+++++++++,,,,,,************************)))******+++,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((***++++++)))(((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&'''((()))(((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''''''''(((((())))))(((((((((((((((((()))((((((''''''''''''((((((;;;;;;;;;<<>>???@@@AAABBBAAA@@@@@@BBBCCCEEEGGGGGGFFFDDDCCCFFFFFFFFFGGGGGGHHHIIIJJJMMMLLLKKKKKKMMMNNNMMMLLLKKKJJJJJJIIIGGGEEECCCBBB??????>>>>>>===<<<<<<;;;>>><<<:::888777666777777555555555444333333222222444666999===AAACCCEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>???===;;;888666444333222...---+++))))))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))******++++++&&&'''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%''')))***)))(((&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&$$$"""###''')))(((''''''''''''(((((((((((()))''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))(((''''''&&&'''((())))))((('''&&&''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))************'''((((((((())))))******+++++++++***************+++++++++,,,,,,---------(((((()))***************((()))+++,,,,,,+++)))((())))))******++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,++++++******++++++,,,************************......---,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''(((((((((((((((((()))***++++++)))(((((()))(((((((((((((((''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((()))+++,,,,,,...,,,***((('''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((()))(((''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((@@@BBBEEEFFFEEECCCCCCCCCEEEFFFHHHIIIIIIHHHGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDFFFJJJKKKJJJGGGIIIIIIKKKNNNPPPQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGEEECCCCCCBBB@@@>>>>>>===<<<:::::::::;;;;;;???===;;;888666555555555333444666888:::===>>>???======>>>???@@@AAABBBCCCGGGGGGHHHHHHHHHHHHGGGGGGEEECCC@@@===:::888777777888555222000///---)))%%%''''''''''''''''''((((((&&&&&&'''((())))))))))))))))))(((''''''''''''((()))***+++***)))((()))***))))))(((((('''''''''&&&&&&''''''((()))******+++'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&'''((()))))))))((('''''''''''''''((())))))''''''((()))))))))))))))++++++)))(((''''''''''''))))))))))))************))))))((((((''''''&&&&&&******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,+++***))))))******************************))))))))))))******************************)))'''&&&'''***+++***'''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******************))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((())))))***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))(((((()))(((&&&$$$*********)))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))&&&$$$&&&&&&&&&&&&''')))***+++(((''''''&&&&&&&&&''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((******)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))HHHKKKMMMOOONNNMMMMMMNNNLLLLLLMMMMMMMMMLLLKKKJJJDDDEEEEEEGGGHHHIIIJJJJJJLLLIIIFFFFFFHHHJJJKKKKKKKKKKKKKKKMMMOOOPPPPPPNNNMMMMMMMMMNNNNNNNNNOOOOOOIIIHHHGGGGGGFFFFFFDDDCCCBBBBBB@@@??????@@@AAAAAA@@@???>>><<<<<<;;;<<<<<<888888999999:::;;;;;;;;;<<<<<<<<<<<<============CCCDDDFFFGGGIIIJJJJJJJJJKKKJJJGGGEEEBBB@@@???>>>>>>;;;888666555222---*********)))))))))((((((((('''((()))******+++++++++******)))((((((((((((((('''((()))((('''&&&'''((()))((((((((('''''''''''''''''''''((()))*********'''''''''''''''((())))))))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))((('''&&&%%%&&&''''''((((((((('''''''''''''''''''''((())))))''''''((()))))))))))))))+++***)))(((''''''''''''(((((()))))))))*********((((((((((((((('''''''''''''''''''''(((***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))*********************************((('''(((***+++***(((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************))))))************))))))************************))))))***++++++***))))))'''((())))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((((((((((('''&&&+++*********))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***************++++++,,,)))(((((()))))))))(((''''''''''''''''''((()))***)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((MMMOOORRRSSSSSSSSSTTTVVVUUUTTTSSSQQQOOOMMMKKKJJJHHHHHHJJJKKKLLLNNNOOOOOOSSSOOOIIIFFFFFFIIIKKKLLLMMMKKKJJJKKKNNNOOOOOOOOOPPPPPPOOONNNOOOPPPRRRTTTOOONNNMMMKKKJJJIIIHHHHHHFFFEEEDDDBBBBBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@???===<<<<<<;;;<<<<<<;;;:::999999888888===???AAADDDGGGIIIKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEEEECCC@@@>>><<<999555222......---,,,+++***))))))))))))******+++,,,,,,,,,+++***))))))(((((())))))'''((()))((('''&&&'''(((((((((((((((''''''''''''''''''(((((())))))******(((''''''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((())))))******&&&&&&%%%%%%%%%&&&'''''')))))))))((('''''''''&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((())))))))))))((('''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))'''(((((()))))))))))))))+++***)))((((((''''''((((((((())))))))))))******'''((((((((((((((())))))''''''''''''(((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************************)))((()))+++,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++))))))************))))))************************))))))************)))))))))))))))***))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''''''''((())),,,++++++***)))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))+++,,,---)))(((((((((((())))))***)))((((((''''''(((((()))))))))((((((((())))))***''''''''''''&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((())))))'''%%%$$$$$$&&&)))***(((''''''&&&&&&&&&&&&'''))))))((('''''''''((((((''''''''''''''''''''''''MMMOOOQQQRRRSSSTTTWWWYYYZZZXXXUUURRROOOMMMLLLKKKOOOOOOPPPQQQRRRTTTTTTUUU\\\YYYSSSNNNMMMMMMOOOPPPOOONNNLLLNNNPPPSSSTTTUUUYYYWWWVVVUUUVVVYYY]]]______\\\VVVPPPKKKJJJKKKMMMIIIGGGEEECCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB??????===<<<:::999777777888999<<>><<<:::;;;;;;<<<===???AAACCCDDDDDDGGGJJJKKKKKKKKKMMMOOOLLLLLLJJJHHHFFFEEECCCBBB===;;;777444111000000000---,,,++++++******++++++'''((()))((('''&&&'''(((''''''''''''((((((((()))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&((((((((((((((((((''''''))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((((((((())))))*********))))))(((((())))))***)))))))))'''''''''''''''((()))))))))))))))))))))(((''''''))))))(((((((((((())))))'''''''''((((((((())))))*********)))))))))))))))''''''''''''(((***+++,,,((('''''''''((()))+++,,,************************+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************(((***,,,+++***)))+++---,,,,,,,,,------------.........---------,,,,,,,,,******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++++++++************++++++++++++******************************))))))))))))))))))))))))((((((((('''((())))))***(((+++---+++'''%%%'''***+++*********))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''***---,,,(((&&&(((+++******))))))((()))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((((()))******+++))))))))))))))))))))))))}}}|||}}}uuuuuuuuuwwwxxxxxxvvvtttkkkiiigggdddccccccddddddgggiiiggg```UUUMMMJJJKKKMMMLLLJJJIIIGGGGGGGGGHHHHHHLLLRRRXXX\\\^^^]]]\\\VVVUUURRRNNNJJJGGGDDDBBBAAABBBDDDEEEHHHJJJKKKLLLLLLKKKJJJHHHEEECCC@@@???;;;::::::999:::;;;===>>>BBBFFFJJJLLLLLLMMMPPPSSSRRRQQQPPPNNNMMMKKKJJJIIICCCAAA===999666444444444///...------,,,,,,------)))++++++***)))((()))***&&&'''''''''(((((())))))))))))))))))((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******((())))))*********))))))'''((()))******+++******'''''''''''''''((()))))))))))))))))))))(((''''''))))))(((((((((((()))***''''''''''''((((((((()))++++++******))))))((((((******)))(((((((((((((((((('''''''''((()))+++,,,************************((((((((((((((((((((((((+++++++++++++++***)))(((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************'''***,,,+++)))(((***---,,,,,,,,,---------...............------,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,------((()))***+++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++(((,,,...---(((%%%&&&)))*********)))))))))))))))))))))))))))******************))))))((((((((('''))))))))))))))))))))))))###%%%(((+++,,,+++***)))(((,,,000///+++((()))+++******))))))))))))******''''''''''''((()))++++++'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))*********)))'''&&&&&&(((***,,,((((((((((((((()))***+++))))))((())))))***++++++))))))))))))))))))))))))}}}yyyuuuqqqnnnlllllliiicccZZZRRRLLLJJJJJJCCCDDDFFFDDDBBBBBBDDDGGGDDDIIIPPPXXX```dddfffgggbbbcccaaa[[[QQQHHHDDDBBBDDDEEEGGGKKKNNNOOOMMMKKKKKKJJJJJJIIIHHHGGGEEEEEEAAA@@@>>>===<<<;;;;;;<<<<<<>>>CCCHHHLLLOOOQQQRRRSSSSSSSSSQQQNNNMMMNNNPPPLLLHHHEEECCCAAA>>>999555000222333000,,,+++,,,///+++******+++,,,,,,***((()))))))))))))))))))))))),,,+++)))((('''((()))+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((''''''((()))***+++((('''&&&%%%$$$%%%%%%&&&***************)))((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&%%%&&&'''))))))'''%%%''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))))))))(((((('''''''''&&&((()))*********)))'''&&&((('''&&&&&&'''((()))***''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++))))))(((((('''''''''&&&&&&''')))*********)))(((,,,+++******))))))******++++++************++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000///---,,,,,,---...///------------------------,,,+++,,,,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))))))))***+++,,,---------******))))))))))))******++++++++++++++++++++++++******))))))))))))******************************************************+++***)))(((((()))***+++((((((((()))******++++++(((((((((((((((''''''&&&))))))))))))))))))))))))%%%))),,,---***(((((()))))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((+++*********))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||wwwnnncccWWWOOOKKKJJJHHHIIIIIIFFFCCCAAABBBCCCIIIKKKPPPWWW___eeeiiijjjlllmmmkkkeee\\\TTTOOOMMMGGGGGGHHHLLLOOORRRRRRQQQPPPNNNLLLJJJHHHHHHHHHHHHEEEEEECCCAAA>>>;;;999777<<<===>>>AAAEEEJJJNNNQQQSSSTTTSSSQQQNNNMMMMMMMMMQQQNNNJJJHHHFFFDDDAAA===999999888555111/////////---+++))))))******)))((()))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''''''''''''''&&&%%%%%%######$$$%%%''')))+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((()))))))))((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&%%%$$$$$$###(((((('''&&&''''''))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''))))))'''&&&'''((())))))(((((((((''''''''''''''')))*********)))(((,,,+++******))))))******++++++************++++++))))))))))))((((((''''''******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,+++******---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************------,,,++++++,,,------......------------......------------------------+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++*********))))))******++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******************************************************)))((((((''''''(((((()))*********)))))))))))))))))))))******))))))((('''))))))))))))))))))))))))'''))),,,,,,***((((((***))))))((((((((('''''''''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((''''''''''''((((((++++++++++++++++++++++++sssdddZZZTTTSSSVVVVVVTTTQQQLLLHHHGGGGGGNNNNNNOOOTTT\\\dddkkknnnqqqrrrrrrnnnggg```[[[XXXTTTTTTUUUXXX[[[^^^^^^]]]ZZZWWWSSSOOOLLLLLLMMMNNNJJJIIIIIIGGGDDD@@@<<<:::===<<<::::::===CCCHHHLLLOOOQQQRRRQQQNNNLLLLLLMMMTTTQQQMMMKKKJJJIIIHHHFFFEEEBBB???===:::888555222222///,,,*********)))((())))))))))))))))))))))))+++***)))((('''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''')))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&((('''%%%$$$$$$&&&((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''%%%&&&'''((()))*********)))))))))(((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((((((&&&&&&&&&'''))))))(((((((((((('''''''''((())))))******)))))),,,+++******))))))******++++++************++++++++++++++++++******************+++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------...------,,,------------------------++++++++++++,,,---......------------------------------------------------++++++++++++************++++++++++++******************************++++++,,,,,,++++++++++++,,,,,,******************************))))))))))))******************************************************((())))))))))))))))))(((++++++******)))(((((('''******++++++******)))((())))))))))))))))))))))))(((***+++***)))((()))***))))))((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))zzzpppkkkjjjnnnmmmkkkgggccc___\\\[[[XXXTTTQQQSSSYYYbbbhhhkkkooopppqqqppplllhhhdddbbb```aaacccgggjjjkkkjjjhhhfffddd```\\\XXXUUUTTTTTTNNNNNNMMMKKKJJJHHHGGGFFF@@@>>>;;;::::::===AAACCCGGGIIILLLMMMMMMMMMNNNOOORRRPPPMMMJJJIIIIIIIIIIIIMMMIIIFFFDDDEEECCC???;;;:::666111---+++++++++***))))))))))))))))))))))))******)))(((((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&''''''))))))((((((((((((''''''((((((((()))))))))))))))((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''***)))(((''''''((()))***))))))(((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))))))))(((((((((((((((((((((((())))))************,,,+++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++------------------------++++++,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------------------------------,,,,,,---------***+++---.........---,,,........................+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++*********************))),,,,,,++++++++++++,,,,,,************************+++******))))))******+++***************************************************+++,,,------,,,+++***************))))))((((((******++++++******)))((())))))))))))))))))))))))******))))))((()))***+++))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{nnnggg```]]]___bbbddddddjjjjjjjjjjjjjjjhhheeeddd]]]```fffmmmrrrtttqqqoooppppppnnnkkkgggbbb^^^\\\WWWUUURRROOOMMMLLLLLLMMMCCCBBB@@@>>>===<<<;;;;;;>>>@@@DDDGGGIIILLLOOOQQQOOONNNKKKHHHFFFEEEFFFGGGLLLJJJHHHJJJLLLLLLIIIEEEAAA;;;555///,,,+++*********************************))))))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))+++***)))(((((()))******''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''%%%###"""''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''((((((((((((((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''***)))&&&%%%$$$%%%'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&)))((((((((('''''''''&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&(((((()))))))))(((((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,+++***)))******(((((()))))))))))))))))))))))))))))))))******+++,,,+++******))))))******++++++************++++++((((((((()))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++------------------------***+++,,,------------,,,.........------,,,,,,,,,------------------------------------------------***+++---...///...------........................,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++***************++++++************++++++************************++++++************++++++***************************************************+++,,,------,,,+++***(((((())))))************))))))******))))))((('''************************+++***)))((())))))******(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))zzzuuusssqqqlllhhhhhheeecccaaa```^^^\\\ZZZWWW[[[cccmmmuuuzzzzzzxxxuuuvvvwwwvvvsssnnnjjjgggeeebbb]]]WWWRRRNNNKKKJJJEEEEEEDDDCCCAAA>>>:::888999<<>><<<<<<<<<<<<<<<<<<>>>BBBFFFGGGHHHGGGCCC>>>:::::::::;;;???DDDHHHJJJLLLNNNOOOLLLFFF???888333///,,,***************************(((((((((((((((''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&&&&&&&'''((($$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&(((((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))***+++++++++++++++&&&'''((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((()))))))))***************)))))))))***+++,,,,,,+++******))))))******++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------,,,++++++,,,------(((***,,,---......---,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,............///000111111........................///......------......///------------------------////////////////////////---------.........//////+++++++++,,,,,,,,,------+++++++++,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))((((((''''''(((((())))))))))))))))))***************++++++******)))(((***************************((((((***,,,,,,)))'''(((((()))))))))*********'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((~~~vvvmmmfffcccdddfffgggffffffggglllvvv~~~tttmmmgggaaa]]]SSSSSSUUU[[[bbbiiinnnppprrrssstttuuuwwwzzz|||}}}zzzzzzxxxsssjjj^^^SSSLLLEEEEEEEEEDDDCCCBBBAAAAAA@@@???===999777888;;;>>>CCCDDDDDD@@@:::555333333555:::AAAEEEFFFHHHLLLOOORRRMMMFFF???999555000---************************((((((((()))(((''''''&&&)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***)))(((''''''((()))###$$$&&&'''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((())))))((((((((((((''''''&&&&&&%%%(((&&&%%%%%%&&&(((((((((%%%%%%&&&&&&'''((())))))&&&'''(((***++++++++++++$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))$$$%%%&&&((((((((('''&&&%%%&&&''')))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))******)))(((((()))(((((())))))*********++++++***)))))))))***,,,,,,,,,++++++***)))*********++++++************++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---((())),,,.........---,,,((()))***+++,,,------...........................,,,---...//////...---,,,///.........///000222333////////////////////////000//////.........//////////////////////////////111111111111111111111111........./////////000000+++++++++,,,,,,---------++++++,,,------...//////...------,,,,,,------...------------------------,,,++++++******++++++,,,************************************************+++***)))(((((()))***+++++++++******)))(((((((((+++,,,,,,,,,,,,+++******************************)))((((((***---,,,)))%%%(((((())))))*********+++'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))gggcccdddkkknnniiicccbbbeee```XXXSSSRRRSSSSSSSSSVVVRRRNNNPPPYYYeeeooossswww{{{|||sssiiiddd^^^[[[\\\^^^```bbbcccccceeegggjjjpppwww|||{{{|||yyytttrrrnnn```PPPLLLIIIFFFEEEEEEFFFFFFEEEDDDBBB@@@>>>>>><<<:::888===<<<;;;:::888555333222444555777:::>>>DDDHHHKKKPPPNNNKKKGGGBBB<<<444000000///...,,,+++*********+++++++++******)))))))))******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''(((((())))))******+++)))(((&&&&&&((()))++++++***)))'''''''''((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%'''(((***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''(((((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''((()))))))))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************************((((((((((((((((((((((((***)))((((((((((((((()))************)))))))))))))))************+++++++++++++++************++++++************************))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------111///,,,++++++---------222111///------...///111444111......//////---+++------......//////....../////////000000111111111---...///000111222333444333333222222222222333333000000000222444555444222111222222222222222222111111111111111222333444444000000000111000//////...000000///.........//////000000000000///......---...------,,,++++++,,,,,,,,,---------,,,+++******+++,,,---......---++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******---,,,+++*********+++,,,...---+++)))((())))))***---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''++++++***)))(((((())))))***'''%%%&&&(((***(((&&&******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))RRRPPPRRRXXXYYYTTTPPPPPPSSSPPPLLLIIIHHHIIIJJJKKKHHHEEEBBBEEELLLTTTYYY[[[___bbbgggjjjllloootttwwwxxxyyy|||{{{uuunnnhhheeecccaaa```___]]][[[[[[___fffnnntttxxxzzzzzzxxxxxxwwwooodddWWWUUURRRPPPOOOMMMJJJHHHGGGEEEBBB@@@>>>===:::888999999888888666555444333333444444666:::>>>BBBDDDMMMMMMMMMLLLIIIDDD>>>:::555444222///---,,,+++***++++++++++++++++++++++++******************))))))))))))(((((((((((())))))'''((((((((()))))))))******)))(((''''''((()))*********)))((((((((((((((()))((('''&&&&&&'''((()))((((((&&&&&&&&&''')))***+++***)))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))************)))))))))((((((''''''))))))))))))''''''&&&'''(((((()))(((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))(((((((((((())))))************))))))))))))((())))))))))))*********++++++************++++++++++++++++++++++++++++++)))******++++++++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------+++)))***,,,///000000///...---------...//////111...,,,,,,...///...,,,+++,,,---///000000000000......///000111222333333333333333333333333333333777777666666666666777777999888888888::::::888666999999::::::::::::999999;;;:::999888666666555555333333333333333222111111111000///...............000000111111111000//////111111000///............,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++******))))))))))))*********))))))))))))***,,,,,,---,,,+++))))))))))))***,,,+++)))(((((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++******)))(((((())))))***(((&&&&&&((()))((('''***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))EEEFFFIIILLLKKKGGGEEEGGGFFFFFFEEECCCBBBBBBCCCEEECCCAAA???AAAEEEIIIJJJIIIIIILLLPPPSSSVVVYYY\\\^^^^^^___aaaccceeeggghhhiiimmmqqqwww{{{}}}~~~wwwqqqlllhhhaaa]]]WWWSSSTTTZZZbbbhhhooosssvvvvvvxxxzzzyyyvvviiihhhfffdddaaa\\\VVVRRRLLLIIIFFFCCCBBBAAA???===;;;;;;:::888777555444333444333333444666999;;;===HHHKKKOOORRRQQQNNNJJJGGG>>>===:::666333000......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((***))))))(((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))(((((('''((((((''''''''''''(((((((((((('''&&&'''((()))*********)))))))))))))))***((((((((((((((((((((((((***)))'''&&&&&&(((***,,,'''''''''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((())))))*********))))))%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))+++***************))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))(((((())))))***++++++*********)))))))))((((((((())))))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,+++)))***---///000000................../////////---,,,---///000000///---...///000111222222222///000111333555666777888<<<<<<<<<<<<<<<<<<<<<<<>>BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA???>>><<<<<<:::::::::::::::999999999777666555333333222222222555555666666777777666666777777666444333222111111...---,,,+++++++++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++'''''''''((()))***,,,------,,,+++***))))))))))))+++***)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))((((((((())))))***(((&&&'''((())))))((())))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((EEEHHHKKKLLLIIIFFFFFFHHHFFFHHHIIIIIIFFFEEEFFFHHHJJJFFFCCCCCCEEEGGGFFFEEEEEEGGGJJJLLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOOOOOPPPTTTXXX]]]aaadddhhhmmmqqqvvvyyy~~~|||qqqjjjaaaYYYVVVVVVXXXZZZfffjjjnnnppprrrvvv{{{~~~zzzzzzzzzyyywwwqqqjjjdddWWWTTTOOOKKKIIIHHHFFFEEEEEECCC@@@<<<888555333222555444333333555777999;;;CCCIIIQQQVVVXXXVVVSSSQQQJJJHHHDDD@@@<<<888666555111111000///......------,,,,,,,,,++++++************))))))))))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))(((((('''(((((()))******(((((((((((((((((((((((())))))(((((())))))***+++************)))'''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((***))))))(((((())))))************))))))'''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************)))))))))((())))))******+++++++++*********))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///---,,,,,,---......---//////000000000///......//////...///000111222222333444444555555555555555888999:::<<<>>>@@@AAABBBFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLMMMMMMKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBCCCCCCAAA@@@???===<<<;;;;;;;;;>>>>>>???@@@AAAAAA@@@@@@??????>>><<<:::999777666333222///---++++++,,,---......///............---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++************++++++((((((((()))***++++++,,,,,,++++++******)))))))))***))))))))))))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***))))))((((((((())))))))))))((('''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((IIILLLNNNLLLHHHGGGHHHIIIGGGIIIMMMOOOQQQQQQSSSSSSSSSNNNGGGDDDEEEGGGHHHGGGLLLLLLMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGJJJMMMPPPSSSVVVXXXYYY[[[```fffnnnuuu{{{~~~{{{xxxoooggg___YYYTTT___aaafffiiilllqqqyyy~~~zzzlllfff^^^WWWSSSOOOMMMKKKJJJHHHDDD???;;;777555444555444333222333555888999@@@GGGQQQXXXZZZXXXVVVUUUSSSQQQNNNJJJFFFCCCAAA@@@;;;:::888666333111///...,,,+++*********+++,,,,,,******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''(((***,,,,,,+++)))(((************)))((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''(((((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))************)))(((&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***************************++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++******************++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...------/////////...000000000000000///...---111111222222222333555666999:::<<<>>>???AAAAAABBBFFFFFFHHHIIIKKKLLLMMMNNNQQQQQQSSSTTTVVVXXXYYYZZZVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSTTTVVVVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGEEECCCAAA???===<<<999666222000/////////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++*********))))))))))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((((((((((((((()))))))))))))))((((((((()))***(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((VVVYYYXXXTTTQQQRRRRRRPPPJJJLLLPPPXXX```fffhhhhhhfff^^^UUUPPPOOOQQQRRRRRRTTTTTTTTTVVVWWWVVVSSSPPPNNNMMMKKKIIIHHHGGGHHHHHHCCCCCCDDDFFFHHHIIIJJJKKKHHHJJJMMMQQQVVVZZZ]]]___```eeeoooxxxwwwjjjaaa\\\\\\^^^bbbeeehhhqqqzzzyyynnnddd\\\WWWSSSQQQMMMKKKGGGBBB???<<<::::::555444333222222333555666>>>FFFPPPWWWYYYXXXWWWWWWYYYWWWUUURRROOOMMMKKKKKKFFFDDDBBB???;;;888555444---,,,***))))))***+++++++++******))))))******+++))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%'''***------+++)))'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((()))((((((((())))))***************+++((((((((((((((((((((((((***+++******)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,,,,++++++++++++*********+++++++++,,,,,,,,,------++++++************++++++************************,,,+++*********,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,...111333333333000000000111111111222222555777888999999;;;===@@@AAACCCFFFJJJNNNQQQTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\\\\[[[YYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXVVVTTTQQQPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOOOOOOONNNLLLIIIGGGEEEDDDCCC???<<<999777666666444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++******)))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''(((((()))))))))******)))(((((()))+++(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))nnnoookkkeeedddfffeee```[[[[[[___jjjxxx}}}uuukkkdddbbbbbbaaa`````````bbbfffjjjllljjjgggccc```\\\WWWSSSQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNMMMKKKLLLMMMNNNOOONNNNNNMMMPPPTTTYYY___dddgggiiiiiiqqqxxxlllhhheeegggfffeeejjjqqqwwwxxx{{{uuullleeeaaa^^^]]]VVVSSSOOOJJJEEEBBBAAA@@@:::999666444333333444444<<>>===@@@DDDFFFGGGJJJNNNRRRPPPRRRUUUYYY]]]```bbbccc``````______^^^^^^]]]]]]^^^^^^^^^___```aaaaaaaaacccbbbbbbaaaaaabbbbbbcccbbb`````````aaa```^^^\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\]]]]]]\\\YYYWWWVVVVVVUUUTTTRRRRRRSSSTTTUUUSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRTTTUUUUUUUUUSSSQQQNNNLLLKKKJJJIIIGGGEEECCCAAAAAA;;;999777444111//////...------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------)))***++++++,,,+++******)))***++++++++++++***)))+++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((***+++***(((''')))+++'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++~~~yyyrrrrrrvvvssskkkrrrooorrr}}}yyyrrrooollljjjggglllmmmpppwww~~~~~~|||uuummmeee```\\\ZZZXXXWWWVVVVVVWWWXXXWWWVVVUUUUUUUUUTTTRRROOOKKKIIILLLLLLMMMNNNPPPSSSUUUVVVUUU^^^kkktttzzz}}}wwwtttpppkkkjjjooooooppprrrwwwvvvoookkkjjjjjjiiibbb^^^XXXQQQKKKGGGDDDCCCAAA???;;;888666444444444:::CCCNNNTTTVVVWWWZZZ\\\YYYXXXXXXWWWWWWWWWWWWWWWTTTSSSQQQNNNKKKIIIFFFEEE<<<999666222///...------++++++************++++++******))))))((((((((('''(((((())))))))))))(((((()))(((''''''''')))***+++&&&'''((())))))((('''&&&))))))***+++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((())))))************)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((((()))+++,,,,,,+++)))((()))************))))))(((***)))))))))(((((((((((((((((((((((())))))))))))******************************++++++++++++******************************************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---000111,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////111111111222444444333222777888999;;;???CCCHHHKKKFFFJJJNNNQQQTTTXXX^^^bbb___```aaaccceeegggggghhhfffeeedddcccbbb```______]]]^^^```bbbdddfffggghhhiiihhhhhhgggggghhhhhhiiigggeeedddccccccbbb___]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZ\\\^^^___```___^^^]]]\\\[[[YYYXXXWWWXXXYYY[[[VVVVVVUUUUUUTTTUUUUUUUUUYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXYYYYYYWWWUUURRRQQQOOOOOOOOONNNMMMLLLJJJIIIBBB@@@<<<999666444333222------------------------...---++++++++++++---......------,,,,,,------...&&&''')))***++++++++++++))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))***(((***+++***((('''))),,,'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++~~~zzzxxxwwwuuuvvvvvvxxx~~~}}}tttooopppssslllkkkkkklllnnnnnnlllkkkiiikkklllkkkfff^^^UUUPPPRRRQQQOOOLLLJJJIIIIIIJJJPPPMMMPPPZZZccciiirrr|||qqqlllgggiiipppzzz{{{qqqjjjgggfffkkkrrrlllmmmgggYYYLLLGGGFFFEEEEEEDDDAAA>>>;;;777555444<<<>>>BBBKKKTTTYYYZZZYYYXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVTTTQQQNNNLLLJJJEEE>>>777000---,,,+++,,,+++))))))******((('''++++++***)))(((((())))))++++++************++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))***((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***))))))***++++++++++++************)))))))))((((((******))))))((((((''''''************************+++(((&&&'''***+++)))&&&))))))*********))))))(((,,,,,,,,,++++++*********+++++++++*********))))))---,,,,,,,,,------+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---...///.........//////000000000000000000000000///......000111222111000///000111333444555555666888<<<@@@BBBEEEJJJMMMPPPRRRTTTVVVYYY\\\___aaacccdddgggiiikkklllnnnpppqqqpppnnnmmmqqqooolllhhheeecccbbbbbbaaabbbbbbdddeeegggiiikkkkkkkkkkkkkkkjjjjjjjjjjjjhhhgggeee```[[[WWWVVVVVVSSSRRRQQQPPPOOONNNNNNNNNUUUYYY^^^ccceeeeeedddcccdddcccaaa______```aaabbb]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXXXXXXXVVVUUUSSSRRROOOPPPPPPPPPPPPOOOOOONNNJJJIIIHHHEEE@@@<<<888666333222000000000000...,,,......---,,,+++******))))))******+++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))((((((''''''************************((((((((((((((((((((((((++++++************++++++************++++++++++++))))))))))))************((((((((((((((((((((((((+++*********))))))(((((())))))))))))******************))))))))))))*********&&&"""###(((++++++)))+++*********))))))((((((}}}zzzzzz{{{~~~||||||~~~~~~xxxmmmccc\\\WWWVVVTTTRRROOOMMMMMMMMMOOOKKKKKKPPPUUUXXX^^^fffnnnsss{{{}}}uuulllhhhkkkqqqvvvyyy{{{uuupppooollliiijjjnnnqqqsssnnnbbbUUUPPPMMMKKKJJJIIIGGGDDDAAA>>><<<;;;;;;<<>>777222///......,,,+++***++++++***(((++++++***)))))))))))))))*********))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((******))))))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''(((((())))))(((((('''))))))(((''''''((()))***))))))***++++++++++++***,,,,,,,,,+++++++++************))))))((((((((((((************************,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))***,,,---......---***++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,------------............------...///////////////000111222222111222444555888999;;;===???BBBGGGJJJMMMPPPTTTWWWYYYZZZ\\\^^^```aaadddeeegggiiimmmpppnnnoooppprrrqqqpppooonnnpppooollljjjgggeeedddcccbbbbbbcccdddfffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiicccbbb```[[[VVVRRRPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHNNNQQQWWW\\\```aaaaaa```ddddddccccccdddeeegggggg___^^^^^^]]]]]]]]]]]]^^^ddddddeeeeeedddcccaaa```ZZZYYYWWWTTTRRRPPPNNNNNNKKKLLLMMMOOOPPPPPPOOOOOOLLLLLLJJJHHHEEEAAA===<<<:::888666555555444222000......------,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))))))))************************((((((((((((((((((((((((+++******))))))******+++***)))))))))((((((''''''))))))))))))************************************************)))))))))((())))))))))))******************))))))))))))*********&&&###$$$(((++++++)))************)))))))))(((|||ppphhh``````^^^[[[WWWTTTTTTTTTUUUQQQNNNOOOOOONNNQQQUUUZZZ^^^eeelllrrrxxx}}}yyyooojjjjjjjjjiiikkkjjjlllppppppmmmlllnnnuuuxxxvvvmmmccc^^^ZZZVVVSSSRRRPPPMMMIIIFFFCCCAAA===<<<<<<@@@FFFMMMQQQSSSVVVTTTRRRQQQRRRTTTWWWYYYYYYXXXXXXWWWWWWWWWXXXXXXVVVTTTNNNHHH@@@:::555222000...,,,+++,,,,,,+++***+++***))))))))))))))))))***))))))(((((())))))***************************((((((''''''''''''((((((''''''''''''((((((((((((((()))******)))(((&&&%%%((((((((((((((((((((((((*********))))))(((((((((((())))))******)))''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''''''''''''''''''''''''''''''''((()))*********)))))))))(((((('''''''''((())))))******))))))((())))))(((((((((((())))))((()))******++++++******,,,,,,,,,+++++++++++++++***))))))))))))(((((((((************************)))***++++++++++++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++))))))***,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,...............---------,,,,,,---///000111222222111222333444555777:::===@@@BBBEEEIIILLLPPPUUUXXX[[[]]]```aaabbbbbbdddeeecccdddeeeeeeeeehhhmmmqqqrrrsssssstttsssrrrpppooopppooommmkkkgggccc```___]]]^^^___aaabbbccccccccc^^^______``````aaaaaaaaa^^^^^^\\\WWWRRRNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGJJJOOOTTTXXXYYYZZZYYY___```bbbdddfffhhhiiiiiibbbbbbbbbbbbbbbccccccccchhhiiiiiiiiihhheeebbb```^^^[[[VVVPPPKKKHHHFFFEEECCCEEEHHHKKKMMMNNNNNNMMMNNNNNNMMMKKKIIIGGGEEEDDDBBB???===;;;:::888555333000//////......------,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++***)))((('''&&&&&&))))))))))))************************************************))))))))))))))))))))))))******************))))))))))))*********'''$$$%%%(((+++***)))************)))))))))))){{{sssjjjjjjjjjfffaaa^^^^^^___```]]]ZZZWWWTTTQQQPPPPPPMMMPPPUUUZZZ```eeejjjmmm{{{xxxppphhhcccaaa```ccchhhkkkjjjkkknnnpppuuuwwwrrrmmmkkkgggccc___]]]ZZZVVVQQQLLLGGGEEEBBB???===<<>>===;;;>>>BBBEEEHHHIIIIIIHHHLLLLLLLLLLLLKKKJJJIIIIIIGGGEEEBBB@@@???===:::888555444333111000...---,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,((((((((((((((((((((((((******************************))))))))))))******,,,,,,++++++***))))))(((((()))))))))*********************************************)))))))))))))))((()))))))))******************))))))))))))*********'''&&&&&&)))******)))*********)))))))))))))))}}}sssuuutttpppjjjhhhjjjmmmooonnnkkkeee^^^XXXSSSOOOKKKKKKLLLNNNRRRVVVXXXZZZhhhmmmuuu|||vvvmmmfffaaa^^^______^^^aaaeeeffflllpppooooooqqqooolllkkkiiifffaaaZZZSSSMMMIIIIIIFFFAAA===<<>>@@@CCCDDDFFFJJJNNNOOOOOONNNMMMJJJLLLPPPTTTVVVXXXXXXWWWUUUVVVVVVUUURRRNNNIIIGGG;;;777222///---,,,+++***)))))))))))))))******+++***))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((()))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''*********)))((('''''''''))))))))))))))))))))))))'''(((((())))))((((((''')))*********)))((('''&&&'''((())))))******))))))+++++++++++++++,,,,,,,,,)))))))))************+++************************'''((())))))))))))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***************++++++'''***---,,,***)))+++---,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,---................../////////000000000000333333444555888;;;>>>???FFFIIIMMMQQQTTTWWW[[[^^^___bbbfffgggggggggggggggkkkkkkiiieee```^^^]]]]]][[[ZZZWWWTTTRRRTTTXXX[[[ccccccccccccddddddeeeeeebbbbbbccccccbbbbbbaaaaaaeeeeeegggiiikkknnnqqqrrrkkkkkkjjjiiihhhggggggfffdddfffhhhhhhfffeeedddeeebbbcccccccccbbb```^^^]]]^^^]]]\\\ZZZXXXVVVUUUTTTYYY\\\___cccfffgggggggggaaabbbcccdddddddddcccbbbffffffffffffeeeddddddcccfffddd___YYYQQQJJJDDDAAA======>>>>>>>>>======<<<@@@@@@AAAAAABBBDDDEEEFFFKKKJJJHHHIIIJJJJJJIIIHHHDDDCCC@@@===:::777555444000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))***************************))))))(((((())))))***''''''(((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************~~~~~~~~~~~~~~~{{{wwwyyyssshhh]]]XXXRRRMMMLLLKKKJJJHHHLLLNNNPPPRRRVVV___kkkttt|||sssiii___ZZZ[[[[[[]]]]]][[[^^^ccceeeccciiijjjjjjiiifffbbb^^^[[[PPPPPPNNNIIIDDDBBBBBBDDDDDDEEEHHHJJJLLLLLLLLLLLLHHHHHHIIIKKKNNNQQQTTTVVVVVVVVVVVVVVVSSSPPPLLLJJJAAA<<<777222000...,,,+++)))))))))))))))***++++++*********))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))******++++++((())))))******))))))((()))*********)))(((&&&%%%'''(((((()))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++************************+++***)))***+++,,,+++***))))))***,,,,,,------,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,&&&***------)))(((***---,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,---...///000000111222222333444555555888999:::===AAAFFFJJJMMMSSSVVV\\\```bbbdddggghhhgggjjjnnnoooooommmllllllkkkjjjgggbbb\\\XXXWWWXXXQQQQQQPPPOOONNNPPPTTTXXX______```aaaccceeefffgggbbbcccdddfffhhhkkkmmmnnnmmmlllkkkkkkmmmpppsssuuuooonnnmmmkkkhhhfffdddcccaaadddhhhiiijjjjjjjjjkkkiiijjjkkkkkkjjjhhhfffdddgggfffdddcccbbbaaaaaabbbggghhhjjjlllnnnnnnnnnnnnhhhiiijjjkkkkkkjjjhhhgggfffeeecccaaa```_________dddeeeeeeddd___YYYRRRNNNGGGFFFCCC@@@>>><<<;;;;;;;;;;;;;;;;;;===???AAABBBEEEEEEEEEGGGJJJLLLLLLKKKJJJIIIGGGEEEBBB@@@>>>===888777555444222000......------------------------+++,,,,,,------,,,,,,+++++++++++++++************************************************************))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******((()))******))))))))))))((()))))))))************~~~}}}yyy|||sssgggaaaYYYSSSQQQOOOMMMKKKNNNNNNMMMKKKLLLRRR[[[cccsss||||||nnneeeccc\\\\\\YYYUUUVVV[[[]]][[[___aaaccceeeeeedddbbb```PPPQQQQQQMMMHHHEEEEEEGGGEEEEEEFFFGGGHHHJJJKKKLLLHHHFFFDDDDDDGGGLLLRRRVVVWWWXXXWWWVVVSSSPPPMMMKKKEEE@@@:::555111///---,,,))))))((())))))***++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''(((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))++++++,,,,,,''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,******++++++++++++******)))*********)))(((&&&%%%'''(((((()))))))))))))))(((((())))))************))))))******++++++++++++************************---***((())),,,,,,***(((''''''(((******+++++++++---,,,,,,++++++*********+++++++++,,,,,,---------***---000---(((&&&'''***,,,,,,,,,---------......,,,,,,,,,---------......///.........///000222333444555666777888:::;;;;;;===>>>AAAEEEJJJQQQVVVZZZ[[[___eeejjjlllmmmnnnoookkknnnrrrttttttrrrppppppjjjhhheee___XXXTTTSSSSSSRRRSSSSSSSSSTTTWWW[[[___```aaabbbdddfffiiikkklllhhhhhhiiijjjmmmpppsssuuunnnllljjjhhhiiikkkoooqqqsssrrrooollliiifffdddccc]]]aaaeeehhhjjjjjjlllmmmnnnoooppppppooommmjjjiiikkkjjjiiiiiiiiijjjlllmmmqqqqqqrrrssssssttttttsssqqqrrrssstttsssqqqooonnnllljjjgggdddaaaaaaaaaaaabbbeeeiiikkkiiiddd]]]YYYPPPMMMHHHCCC???===<<<;;;888777777888:::<<<>>>@@@???>>>???CCCGGGJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFEEE@@@???<<<999666333111///------------------------+++,,,,,,------,,,,,,+++,,,++++++******)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))------,,,+++***)))(((((())))))))))))************************************(((((())))))*********+++))))))))))))******************))))))))))))******(((***++++++***)))))))))(((((())))))*********+++{{{xxx|||tttqqqjjjbbb\\\WWWUUUTTTQQQPPPNNNMMMNNNPPPRRRTTT\\\bbbnnnyyy}}}}}}wwwnnnhhh___YYYWWWVVVTTTSSSXXXWWWYYY]]]bbbccc```]]]]]]YYYSSSOOOLLLJJJIIIGGGKKKIIIFFFCCCAAABBBFFFIIIHHHFFFDDDBBBCCCEEEHHHJJJSSSTTTUUUVVVTTTPPPMMMJJJFFFAAA;;;666222000---+++,,,+++*********+++,,,---,,,++++++***)))((('''''')))*********++++++++++++(((((())))))))))))((((((************)))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******)))))))))))))))***+++)))(((((())))))(((&&&&&&'''((((((((('''%%%$$$''''''((((((((((((''''''((((((((('''((()))******''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,+++++++++***))))))))),,,,,,++++++***)))))))))******))))))))))))******++++++,,,,,,,,,---------...---+++******+++---...)))***+++,,,---,,,++++++,,,---------------,,,,,,111,,,((()))---000///---(((+++---.........///000/////////111333555555444444666777999:::===@@@CCCIIILLLPPPUUUZZZ^^^```bbbdddggglllooorrruuuxxxzzzyyyxxxzzz~~~}}}uuummmjjjjjjhhhddd```]]]ZZZXXXWWWZZZ[[[]]]___]]][[[aaaiiikkklllhhhdddeeeiiikkkiiijjjhhhgggiiinnntttyyy{{{wwwsssnnnkkklllnnnooooooqqqrrrnnngggddddddccc```^^^```bbbdddeeegggiiilllmmmmmmmmmmmmmmmnnnooopppnnnooopppooommmlllkkkkkkrrrrrrsssuuuvvvwwwxxxyyyqqqtttwwwyyyxxxvvvttttttrrrqqqooommmkkkiiiiiihhhmmmnnnoooooommmjjjgggdddaaaXXXLLLEEEBBBAAA>>><<<>>><<<:::999:::>>>AAADDDCCCBBBAAAAAACCCEEEHHHJJJMMMMMMMMMMMMMMMMMMLLLLLLGGGDDDAAA???>>>;;;777333444333111000//////000000......,,,+++************......///000///...,,,+++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************++++++++++++))))))))))))))))))))))))******))))))******+++,,,******))))))))))))*********)))((((((((()))+++,,,******))))))))))))******{{{xxxzzz}}}vvvooogggcccaaa```cccaaa___[[[XXXVVVUUUTTTTTTXXX___gggkkknnnwwwwwwiii]]]WWWUUUTTTTTTOOOPPPTTTXXX\\\^^^^^^]]]]]]ZZZVVVTTTRRRPPPMMMKKKNNNMMMKKKGGGDDDBBBAAABBBEEECCCAAA@@@@@@AAACCCEEEJJJMMMQQQTTTUUUSSSPPPNNNEEEAAA<<<777444111///---,,,++++++******+++,,,---++++++******))))))(((((()))))))))*********++++++&&&&&&''''''''''''&&&&&&************)))((('''&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((+++)))(((((())))))(((&&&''''''((((((''''''&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++******************************+++++++++******))))))))))))******))))))*********+++++++++------++++++++++++------***+++,,,---...---,,,,,,------............------111,,,))))))---000///---***,,,------,,,+++,,,---111000///000222555666777888:::===@@@CCCGGGLLLOOOTTTUUUXXX[[[^^^bbbdddeeefffiiinnnqqqtttwwwzzz}}}|||zzz{{{xxxpppjjjhhhgggffffffeeedddcccbbbbbbcccbbbcccccc```^^^ccckkklllmmmkkkggggggkkkmmmkkkmmmlllkkkmmmqqquuuxxxyyyuuurrrooolllkkkkkkkkkkkkjjjmmmmmmhhheeeffffffddddddfffiiijjjjjjjjjlllmmmmmmmmmmmmnnnnnnooooooooonnnoooqqqrrrpppnnnlllkkkppppppqqqrrrtttvvvxxxyyyssstttuuuuuutttrrrpppooottttttsssrrrqqqppppppoooqqqrrrssstttssspppnnnlllaaaYYYOOOHHHFFFDDDAAA>>><<<;;;::::::;;;===@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNMMMKKKHHHGGGFFFDDD@@@<<<777555333111///.........000///...---,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,+++++++++************************************************************************************)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,******))))))))))))*********)))((((((((()))++++++******))))))))))))******}}}{{{|||~~~|||vvvpppmmmmmmnnnwwwvvvsssooojjjddd___\\\SSSRRRSSSVVVWWWZZZbbblllyyy}}}zzzlllaaaZZZUUURRRJJJMMMPPPSSSVVVYYY]]]```bbbaaa```___]]]YYYSSSPPPQQQPPPOOOMMMIIIEEEAAA???BBBBBB@@@?????????@@@AAAAAAEEEKKKPPPSSSTTTRRRQQQGGGCCC>>>:::777555222000---,,,+++++++++++++++,,,*********)))))))))))))))((((((((()))))))))******&&&''''''((((((''''''&&&)))******))))))((('''&&&((((((((((((((((((((((((******))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((())))))((('''((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&'''((()))***)))((((((''''''''''''((((((((((((************************$$$$$$%%%&&&((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++++++++))))))******+++,,,,,,---******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------....../////////......000---******---000///---,,,---......---,,,---...333222111111444888===???AAADDDGGGKKKOOOTTTYYY]]]_________```bbbeeeggghhhhhhlllppptttwwwyyy}}}}}}xxxwwwtttnnniiiiiifffggghhhjjjjjjjjjiiiiiigggdddbbb```]]]ZZZ^^^eeekkklllkkkhhhhhhlllmmmkkkiiihhhiiikkknnnpppqqqpppllllllllljjjhhhggghhhiiikkkrrruuupppkkkkkkllllllmmmpppssstttsssrrrqqqrrrrrrssstttuuutttrrrpppooolllmmmoooqqqpppnnnkkkiiinnnmmmmmmnnnqqqtttwwwyyyssssssrrrqqqpppooonnnnnnqqqrrrssstttttttttsssrrrtttuuuwwwxxxwwwvvvtttsssggg```XXXQQQLLLHHHCCC??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBDDDGGGJJJMMMOOONNNMMMLLLKKKKKKIIIFFFCCC>>>===:::777333111000///111000///...------------++++++,,,---------,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************))))))(((((((((((()))))))))))))))************+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))((()))******+++******))))))))))))******{{{xxxxxx{{{~~~~~~wwwqqqmmm```YYYTTTQQQPPPPPPVVV^^^eeehhhlllsss}}}uuuhhh\\\VVVQQQRRRSSSRRRSSSWWW___eeekkkllllllllljjjeee^^^XXXVVVTTTSSSQQQOOOLLLHHHEEEBBBBBBAAAAAAAAAAAABBBBBB???AAAEEEIIIMMMOOOOOOOOOKKKGGGBBB>>>;;;888444222...------,,,,,,+++++++++)))))))))))))))*********(((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((+++***))))))((((((((((((***************************))))))))))))******+++***((('''((()))***)))''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&(((******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))######$$$%%%'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------------------.../////////////////////---+++,,,...//////...---...////////////111333333333333555888???FFFLLLNNNPPPRRRUUUWWW[[[```ddddddcccbbbbbbccceeehhhjjjiiilllppptttvvvyyy|||zzzvvvvvvtttooollllllggghhhjjjkkkkkkjjjhhhggggggccc^^^[[[WWWUUUXXX___eeeiiiiiiffffffiiikkkiiidddeeefffjjjmmmooonnnlllhhhjjjmmmmmmllllllnnnpppvvv~~~~~~vvvtttttttttyyy|||~~~}}}}}}zzzxxxqqqqqqqqqqqqrrrqqqooonnnmmmlllkkklllnnnrrrvvvyyysssqqqooonnnnnnnnnnnnnnnlllmmmpppsssttttttsssrrrrrrsssuuuvvvwwwwwwvvvuuurrrmmmeee^^^WWWPPPIIIDDDGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFGGGGGGEEECCCAAA???>>>===>>>???CCCGGGJJJMMMNNNNNNOOOOOOOOOMMMKKKJJJHHHGGGCCC@@@<<<888555444111000///...------,,,,,,,,,------....../////////++++++++++++************++++++++++++++++++++++++************************************************+++******************+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******)))))))))))))))******+++******))))))))))))******pppfff\\\VVVRRROOOQQQUUUUUUVVVYYY```jjjttt~~~xxxnnnhhhaaa___\\\WWWUUUYYYbbbiiiqqqrrruuuwwwwwwtttnnniiibbb^^^ZZZXXXVVVTTTPPPMMMBBBBBBBBBAAABBBBBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIMMMJJJEEEAAA>>>:::777444/////////...---,,,++++++)))))))))))))))*********(((((((((((())))))))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))***))))))(((''''''''''''************************)))))))))))))))***++++++)))((('''((()))***)))((()))((('''&&&&&&''')))***''''''((((((((((((''''''$$$&&&((()))***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,++++++******++++++************++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------......///000000//////...---,,,---...//////...//////000///...///111333222333666999>>>FFFOOOUUUZZZ[[[\\\\\\[[[]]]```bbbeeedddccccccdddgggiiikkkhhhkkkooorrrtttvvvyyy{{{|||wwwuuuuuusssnnnjjjjjjeeefffgggiiihhhgggeeedddhhhccc^^^\\\YYYWWWZZZ___ccchhhjjjhhhgggiiikkkjjjgggiiilllqqqvvvwwwvvvuuutttuuuuuuvvvvvvwwwyyy{{{{{{}}}zzz{{{zzz~~~}}}zzzxxxwwwyyyzzzzzzyyyooonnnmmmmmmooosssvvvyyyuuuqqqmmmkkkkkkkkkjjjiiiiiikkkmmmpppqqqqqqpppooooooppprrrtttuuuuuuuuuuuuwwwtttoooiiiccc\\\VVVRRRRRRRRRSSSSSSRRRQQQPPPOOOKKKLLLMMMLLLJJJGGGDDDBBB===<<<;;;:::<<>>:::777777999===???GGGKKKOOORRRRRRRRRRRRSSSOOOOOOMMMKKKHHHDDDBBB@@@888777555222000...------,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((()))***,,,,,,+++************))))))))))))******(((((()))************)))******))))))))))))******}}}tttqqqnnnggg___\\\XXXQQQNNNPPPQQQQQQVVV]]]lllsss}}}}}}zzzwwwuuurrrppprrrsssvvvzzz~~~wwwsssooommmlllggg___XXXOOOMMMHHHDDDAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???>>>>>>===:::888444444444333111///---,,,++++++******))))))(((((()))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''((()))******(((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))*********+++++++++------++++++++++++------,,,,,,+++***+++,,,---...++++++---....../////////---.../////////////////////000000000000222555888;;;AAAIIIOOORRRVVV\\\aaaeeeeeeeeecccaaaaaaccceeeeeefffffffffgggggghhhhhhfffhhhkkklllmmmmmmooopppzzzrrrmmmkkkiiieeedddfffaaabbbccceeegggiiijjjkkkiiieeecccfffhhhhhhkkkooowww~~~zzz|||~~~zzz|||~~~}}}|||{{{|||}}}~~~}}}}}}}}}}}}}}}~~~yyytttrrrsssrrrnnnjjjiiiiiihhhgggfffeeeddddddjjjkkklllmmmnnnppppppqqqmmmnnnooopppoooooopppqqqlllkkkhhhfffccc```^^^]]]]]]\\\\\\ZZZXXXUUURRRQQQGGGDDD???:::999;;;>>>@@@@@@EEEKKKNNNOOOOOOPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHAAA???<<<999666333111111...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))******))))))))))))******'''((()))***+++******)))******))))))))))))******}}}vvvlllgggbbbYYYSSSRRROOOLLLOOOUUU___gggrrr||||||uuuvvvvvvvvvxxx{{{}}}}}}|||vvvuuutttuuuuuupppfff^^^YYYUUUOOOHHHDDDAAAAAAAAA@@@CCCFFFHHHHHHEEEBBB@@@;;;::::::;;;======<<<:::555555555444333000...---,,,++++++***)))(((((('''************++++++++++++******++++++++++++******(((((()))))))))))))))((())))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,(((''''''((()))******)))&&&'''(((*********)))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++******))))))***++++++,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,---------...---+++******+++---...------,,,+++,,,---...///***+++,,,---............,,,...///000///...///000,,,...000222555:::@@@DDDDDDLLLUUUZZZ\\\^^^bbbfffeeeffffffeeedddeeegggiiidddeeeeeeeeeeeedddccccccfffhhhkkklllkkkkkkmmmnnnuuummmfffdddccccccfffjjjfffffffffggghhhjjjkkklllqqqmmmmmmqqquuuvvvyyy}}}~~~{{{xxxyyy|||}}}zzzvvvuuusssqqqooommmlllkkkkkkfffggghhhiiijjjkkklllmmmkkklllnnnooooooppprrrsssvvvtttqqqmmmjjjgggeeedddbbbaaa```^^^\\\YYYWWWVVVNNNJJJDDD@@@>>>@@@CCCEEE@@@FFFMMMQQQRRRRRRSSSUUURRRSSSSSSSSSSSSQQQOOONNNGGGEEEBBB>>>:::777555444111000...---,,,------...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))'''(((((((((((()))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))******))))))))))))******'''((()))++++++******)))******))))))))))))******}}}yyytttoooeee^^^\\\[[[TTTJJJWWWYYYaaakkkqqquuuzzz}}}zzz~~~}}}yyyuuutttwwwyyyzzzyyywwwrrrqqqwww~~~~~~uuukkk\\\WWWQQQMMMIIIFFFAAA===???>>>@@@CCCGGGHHHFFFCCC>>>===;;;:::999888888888999999999888777444222111111111000///...,,,++++++))))))))))))((((((((((((---,,,***(((&&&&&&''''''&&&'''((())))))((('''&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((()))******++++++...---+++***((('''&&&&&&************))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''(((***+++***)))((()))***((()))***++++++***)))((($$$%%%''')))***))))))(((''')))***)))((('''(((***)))))))))))))))))))))))),,,+++***))))))***+++,,,)))******)))(((((()))+++)))))))))))))))*********++++++++++++******))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,***+++,,,+++)))))))))***---,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------++++++++++++---------------....../////////111000/////////000111111222333666999<<>>>>>AAADDDFFFEEEDDDAAA???;;;888666666777888::::::::::::999888666555///...---,,,+++++++++++++++************))))))))))))(((((((((((())))))***(((((()))******)))((((((''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++***)))(((((())))))************))))))))))))'''(((((())))))******+++''''''''''''''''''''''''''')))***)))((('''((()))))))))))))))(((&&&%%%%%%''''''((()))************((()))***)))((('''(((***))))))))))))))))))))))))***)))(((((((((((()))***)))******)))(((((()))+++))))))))))))************++++++++++++*********)))))))))******++++++,,,,,,,,,++++++******++++++,,,***+++,,,+++)))))))))***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---...------,,,++++++,,,---------------.........//////......///111222333444555888;;;???DDDHHHNNNTTTXXX\\\\\\\\\]]]^^^```aaabbbffffffggghhhiiihhhggggggdddddddddeeeeeeeeeeeeeeecccaaa^^^^^^```bbbccccccdddbbbaaabbbfffjjjmmmnnnuuuxxx{{{||||||}}}rrrrrrnnngggcccdddcccaaaaaabbbeeegggiiillloooqqqqqqpppoooooopppqqqpppooollljjjhhhfffdddbbb^^^[[[YYYUUUOOOIIIEEEDDDEEEFFFNNNPPPTTTYYY\\\[[[XXXTTTQQQPPPPPPQQQRRRQQQOOOMMMMMMLLLKKKIIIGGGDDDBBB@@@:::888555333333111///......,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---...,,,******,,,---+++))))))******++++++******)))+++++++++*********)))))))))******+++***)))((('''************))))))))))))+++******))))))******+++++++++*********)))))))))~~~~~~~~~xxxmmmZZZRRRMMMNNNQQQRRRUUUXXXZZZbbblllsssuuuxxx}}}zzzvvvwwwyyyzzzyyywwwttttttvvvyyyyyyyyyfff^^^VVVSSSUUUUUUPPPLLLBBB@@@>>>>>>@@@BBBCCCCCCFFFBBB===888555555666777::::::;;;<<<<<<<<<;;;;;;111000...,,,++++++,,,,,,,,,,,,+++++++++*********'''((())))))*********)))))))))************))))))((((((((((((((()))******((((((((((((((((((((((((++++++******)))(((((('''(((((((((((()))***+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))((('''''''''''''''******))))))))))))******((()))******(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))******)))(((((()))+++************************++++++++++++*********************+++++++++++++++,,,++++++******++++++,,,***+++,,,+++)))))))))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------............/////////000111222444666888999<<<@@@GGGMMMQQQVVVZZZ]]]______^^^^^^^^^```aaabbbeeefffhhhjjjjjjiiihhhgggeeeffffffffffffeeedddddd___]]][[[[[[^^^aaabbbcccccceeehhhkkkmmmqqqvvvyyy~~~uuunnnjjjddd^^^^^^___```cccgggkkkooorrrllllllmmmoooqqqrrrrrrpppmmmllllllllllllkkkhhheee```\\\WWWQQQLLLHHHGGGFFFMMMPPPUUU\\\```aaa^^^[[[PPPOOOPPPRRRTTTTTTRRRPPPOOOOOOOOONNNMMMKKKIIIIIICCC@@@<<<:::888555222000000...,,,,,,,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---...,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++***+++++++++***************'''(((***,,,+++)))'''%%%************))))))))))))+++******))))))******+++******))))))))))))((((((|||yyyyyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{|||{{{iii]]]QQQMMMMMMLLLKKKLLLRRR[[[fffoootttxxx}}}~~~yyywwwvvv{{{{{{zzzxxxvvvvvvyyy|||qqqggg[[[VVVWWWYYYVVVRRRHHHEEE@@@======>>>@@@AAAGGGDDD@@@<<<999777666666888999:::;;;===>>>>>>???888666333000...------...,,,+++++++++******************++++++***)))'''&&&)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((************))))))(((((((((((((((((()))***,,,,,,************)))))))))((()))((((((((('''''''''&&&))))))))))))))))))))))))'''((())))))''''''((()))(((''''''''')))+++---...+++***)))((('''((()))***((()))******)))((()))***))))))))))))))))))))))))(((((((((''''''((((((((()))******)))(((((()))+++++++++***************)))+++++++++++++++++++++++++++++++++++++++++++++***,,,++++++******++++++,,,***+++,,,+++)))))))))******++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,------------.........//////000000444444333333555999<<>>DDDDDDCCCBBB???<<<888666777777888999;;;===>>>???===;;;777444000...---,,,++++++*********)))))))))******+++++++++)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))***+++************)))))))))((())))))((((((''''''&&&&&&************************((()))******(((((()))***(((''''''''')))+++---...***)))(((&&&&&&'''((())))))***+++***)))((()))+++************************)))))))))))))))))))))))))))******)))(((((()))+++,,,+++++++++******))))))+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***+++,,,+++)))))))))***+++++++++,,,,,,------...------------------------------,,,,,,------...///---------------------------......000111222222333777666555666:::@@@FFFKKKRRRUUUXXXZZZYYYXXXXXXXXXWWWXXX[[[^^^ccchhhmmmooojjjkkkmmmnnnnnnmmmkkkjjjkkkkkkjjjhhhfffdddbbbaaaaaagggqqq|||}}}uuujjjfffcccccchhhnnnrrrtttqqqrrrtttvvvwwwtttooolllhhhhhhiiikkknnnooonnnmmmnnnmmmjjjfffaaa\\\XXXVVVKKKKKKLLLQQQXXX___cccddd]]]YYYUUURRRQQQRRRRRRQQQRRRRRRRRRQQQPPPOOOMMMMMMPPPNNNKKKHHHFFFBBB>>>:::666444111//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,))))))*********++++++,,,,,,,,,------------,,,,,,************************,,,,,,++++++******++++++************)))))))))(((***))))))))))))))))))***((((((((((((((()))))))))}}}|||{{{{{{zzzyyyuuuwwwzzz{{{zzzyyyzzzzzz~~~~~~||||||}}}yyynnnhhhaaaXXXRRRQQQKKKNNNSSSYYYaaakkkuuu|||~~~}}}}}}zzz{{{}}}|||pppfff```\\\XXXVVVRRRQQQMMMGGGAAA===<<<===???AAACCCDDDCCC???;;;999666666777777999:::<<<======<<<999666333///,,,++++++************)))))))))'''((()))***+++,,,,,,,,,((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******+++++++++***))))))))))))))))))************)))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))***+++***)))((()))+++))))))((('''''''''''''''((('''''''''''''''(((((()))***++++++))))))***+++******************************++++++++++++******)))******)))(((((()))+++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,+++)))))))))***,,,,,,,,,,,,---------------------............///---------------......///------............---------...///111333555666777888999:::>>>DDDLLLSSSWWWXXXXXXXXXVVVTTTRRRRRRSSSUUUXXX\\\bbbiiinnnsssuuunnnnnnnnnnnnmmmlllkkkkkkiiihhhhhhhhhhhhiiijjjkkkqqqyyy{{{uuunnnkkknnnsssvvvwwwwwwxxx{{{}}}}}}yyyrrrmmmgggffffffgggiiikkkkkkjjjpppooonnnllliiifffcccaaa[[[XXXVVVVVVZZZ```dddfffccc___YYYTTTRRRQQQPPPOOOTTTTTTTTTSSSSSSRRRQQQPPPRRRQQQOOONNNLLLIIIEEEBBB<<<999555333111///,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,...---,,,,,,---...+++,,,,,,------,,,,,,+++***************+++++++++...---,,,******+++,,,---************))))))))))))***))))))(((((())))))***(((((())))))))))))******}}}|||{{{{{{{{{{{{yyywwwvvvyyy||||||{{{xxxwwwwwwyyy{{{~~~~~~}}}}}}}}}~~~uuuiiiaaa```WWWVVVVVVVVVZZZaaaiiinnnwww~~~~~~uuukkkbbb[[[WWWSSSSSSRRRMMMGGGAAA??????;;;<<>>:::888444111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,---,,,,,,...///...,,,+++,,,...++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,++++++******************))))))))))))))))))(((((((((((()))))))))))))))*********++++++{{{{{{|||~~~|||yyy{{{~~~|||xxxvvvuuuuuuxxx{{{}}}}}}~~~~~~~~~yyypppnnnhhheee___ZZZYYY[[[___bbbiiitttuuuhhh^^^YYYQQQTTTTTTQQQKKKEEEBBBBBB888:::;;;===???@@@AAAAAA999888777777777888999:::<<<===>>>>>><<<999555333---------,,,,,,,,,++++++,,,+++***)))))))))***++++++***)))(((((()))***+++&&&''')))*********)))((())))))))))))))))))))))))++++++******)))((((((((()))((((((((()))***+++,,,************))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))((('''&&&''')))((()))***++++++***)))(((&&&''')))***+++++++++***)))+++++++++***)))***+++************************)))***+++,,,,,,+++***))))))******)))(((((()))+++------,,,,,,+++***))))))+++++++++,,,,,,---------******+++,,,,,,---......,,,++++++++++++++++++,,,***+++,,,+++)))))))))***.........------,,,,,,,,,---.........//////000000...------------...//////,,,---...//////...---,,,,,,...000333777:::<<<===DDDIIIPPPWWWZZZZZZXXXVVVZZZXXXUUUQQQPPPRRRWWW[[[___bbbhhhnnnrrruuuuuuuuurrrpppmmmjjjhhhggghhhhhhooopppttt{{{{{{rrrkkkhhhdddcccdddfffgggggghhhiiiiiijjjkkklllmmmmmmmmmkkkiiijjjlllnnnoooooommmlllkkkiiieee___XXXSSSMMMNNNOOOQQQSSSTTTTTTTTTQQQQQQQQQSSSTTTSSSPPPNNNPPPLLLGGGCCC???;;;777555........................,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........+++---...---***((())),,,***++++++,,,,,,++++++***))))))******++++++++++++)))***,,,------+++((('''************))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,xxxxxxzzz}}}}}}wwwsssrrrrrrrrrzzz~~~xxxwwwzzz}}}~~~~~~~~~}}}~~~xxxjjj^^^ZZZZZZZZZaaaeeemmmwwwwwwjjj```]]]\\\ZZZXXXTTTOOOGGGBBB===;;;999999<<>>===:::888666222000...+++******+++,,,---,,,+++***))))))))))))'''(((***+++,,,,,,++++++///...,,,+++***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++++++++***************************)))))))))))))))***++++++***)))((('''&&&''''''((((((((((((((())))))))))))***************(((&&&'''***+++)))'''++++++******)))((((((((()))(((''''''''')))***+++************************,,,+++++++++***)))))))))************************)))************+++++++++,,,,,,,,,---------......///......---,,,,,,,,,---,,,++++++******++++++,,,------------------------+++,,,...---,,,,,,---///222111///......///000111///111222111///---,,,---111111222444777>>>FFFKKKOOOSSSXXX\\\\\\[[[ZZZZZZZZZXXXXXX\\\aaaeeeeeeddddddgggkkkmmmmmmllllllllllllkkkjjjiiikkknnnqqqttt|||xxxooofffeeeeeeddddddfffhhhiiijjjjjjjjjkkknnnpppoooqqqssstttuuutttrrrqqqtttpppmmmllllllggg^^^WWWSSSRRRQQQSSSWWWXXXVVVTTTUUUTTTRRRQQQQQQQQQRRRRRRTTTOOOJJJGGGGGGDDD>>>888555333000///.........,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++++++++************++++++))))))(((((()))***++++++)))))))))))))))*********pppqqqsssxxx|||{{{vvvrrrpppqqqssszzz~~~}}}~~~~~~||||||{{{zzzzzzzzz{{{{{{}}}{{{zzz{{{}}}~~~~~~~~~~~~zzzuuutttwwwyyyzzzzzzxxx{{{yyynnngggccc^^^\\\]]]___dddkkksss{{{zzzrrrkkkeeeccc___[[[VVVQQQLLLIIICCC@@@===;;;;;;<<<;;;;;;<<<;;;999777777888:::;;;;;;;;;<<<<<<;;;:::888777555333111...,,,+++******,,,++++++***))))))))))))(((((()))***+++,,,,,,,,,---,,,+++***)))******++++++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))(((((()))******+++***)))((('''&&&''''''(((((((((((((((''''''''''''((((((((((((***((('''(((******)))'''(((((((((((())))))))))))***))))))((()))***+++,,,************************+++++++++***************************************************+++++++++++++++++++++,,,,,,,,,------,,,++++++***))))))******,,,,,,++++++++++++,,,,,,------------------------+++---......---,,,...///111000///------...000111000111222111///...///000222444777;;;@@@FFFNNNSSSSSSVVVXXXZZZYYYZZZ[[[\\\^^^]]]^^^bbbhhhkkkkkkiiidddfffhhhiiiiiiiiijjjllliiijjjnnnrrrxxx~~~zzzqqqnnnkkkfffbbbbbbccceeehhhkkkmmmnnnmmmlllmmmoooqqqsssttttttsssssstttrrrpppqqqqqqnnngggaaaZZZXXXVVVVVVWWWWWWUUURRRTTTTTTSSSQQQOOOOOOPPPRRRTTTQQQMMMLLLLLLIIICCC>>>:::777333111111111000///...............------,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++++++++************++++++***))))))))))))******+++)))))))))))))))))))))***iiikkkooouuu{{{~~~yyytttqqqpppppptttzzz|||zzzyyyyyyvvvvvvuuuuuutttuuuuuuuuutttsssrrrsssvvvzzz|||||||||wwwsssrrrtttvvvvvvuuuqqqsssuuuwwwyyy~~~}}}sssiii^^^ZZZUUUSSSWWW```kkkrrr{{{wwwrrrqqqmmmggg^^^WWWQQQOOOIIIFFFBBB???===<<<:::888<<<;;;999777666777888999:::::::::999999888888888777666444222///,,,)))(((+++******)))))))))******))))))))))))***+++,,,,,,++++++***))))))))))))***++++++++++++************))))))))))))))))))))))))************))))))))))))''''''(((((())))))************))))))))))))(((((())))))***++++++***((('''&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((((((******)))(((&&&&&&''''''((())))))***++++++*********+++,,,,,,***************************************+++++++++************************************+++++++++,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------+++---......------...///000///...------...///000000111111000000000333555555999@@@FFFLLLRRRXXX[[[[[[[[[ZZZYYYYYY[[[```cccfffeeefffjjjppprrrpppmmmgggggggggfffeeegggkkknnnqqquuu|||{{{rrrkkkiiikkkhhhfffgggjjjmmmmmmkkkmmmnnnppprrrsssssssssssstttsssrrrtttvvvtttpppkkkbbb___\\\ZZZYYYXXXVVVTTTTTTTTTSSSPPPLLLKKKNNNQQQTTTRRRPPPQQQQQQOOOJJJFFFAAA===999555444333222111/////////......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))))))))***+++++++++************++++++++++++***)))))))))************))))))))))))))))))jjjmmmrrryyy}}}xxxuuuuuuuuuxxx}}}~~~}}}||||||||||||vvvsssqqqqqqsssvvvxxxyyyxxxuuuqqqqqqtttvvvvvvuuuppppppppprrrtttxxx}}}zzzjjjcccYYYRRRQQQWWW```fffxxx~~~{{{|||~~~~~~yyynnnbbbXXXRRRMMMJJJFFFCCCBBB@@@>>><<<:::999777555555666777888;;;:::999777666666666666555555555444111...***(((+++******)))))))))******+++***)))))))))***,,,---************************************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))***++++++***)))))))))((((((((((((((()))***++++++***)))(((&&&''''''((((((((((((((())))))))))))***************))))))))))))***))))))(((((((((((())))))******++++++*********+++++++++************************)))))))))***+++++++++,,,*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////...............///,,,,,,,,,++++++,,,,,,,,,------------------------,,,---......------...//////......---......///000000000111111111333777;;;<<>>888444222111///......///000000++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++************++++++,,,++++++*********++++++++++++******)))(((((((((}}}xxxsssrrrvvv|||yyyxxxxxxzzz}}}~~~|||zzzvvvxxx|||{{{qqqggg```[[[TTTVVV[[[dddrrr~~~}}}yyyvvvtttuuuxxx~~~{{{ooodddWWWUUURRRQQQOOOMMMIIIFFF???===:::888666666666777888999999999888666555333666777888888888777666555111000///---,,,+++************+++++++++******)))((((((***+++++++++******(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))***************))))))(((((((((''''''''''''((()))***+++******)))&&&''''''(((((((((((((((''''''''''''(((((((((((()))***,,,+++)))(((***,,,+++++++++***************++++++,,,,,,,,,+++))))))************************+++++++++***************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///////////////000111111------,,,,,,,,,,,,---------------------------------...//////......///000...///000111222222222222333666;;;???CCCGGGLLLOOOSSSVVVYYY\\\^^^```dddfffggghhhjjjkkklllnnnrrruuusssnnnjjjmmmwww}}}wwwtttrrrnnnkkkjjjjjjkkkmmmnnnppprrruuuwwwxxxzzz{{{wwwyyyxxxtttmmmfffaaa```aaa^^^[[[ZZZYYYUUUNNNGGGFFFGGGIIIKKKMMMPPPTTTVVVTTTSSSQQQPPPLLLGGGAAA<<<999777555222000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++************++++++++++++*********+++,,,,,,++++++******)))(((((('''yyyyyy{{{}}}}}}tttuuuxxx~~~zzzzzz|||}}}sssjjjeeeUUUSSSRRRWWWcccttt~~~||||||{{{yyyyyytttqqqtttxxxvvvlllcccRRRQQQPPPPPPQQQPPPNNNLLLDDDBBB>>>;;;888666666666555666888::::::999777666::::::::::::999999888777333222000...,,,++++++***)))***+++,,,,,,+++)))(((&&&'''(((*********)))((())))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((()))((((((((('''''''''''''''((()))***++++++***)))&&&''''''((((((((((((((())))))))))))************(((+++,,,,,,)))(((***,,,((((((((()))******++++++,,,------...---,,,***)))************************,,,+++++++++******))))))************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------------------------...//////......///111//////000222222333333333555999???DDDIIIMMMQQQTTTVVVXXXZZZ\\\^^^aaafffiiimmmooorrrssssssssstttuuuooojjjggglllzzz{{{tttnnnjjjiiihhhgggjjjnnnqqqsssvvvxxxzzzqqquuuwwwvvvqqqllliiihhheeeaaa^^^______[[[QQQHHHEEEFFFGGGIIIKKKOOOTTTWWWSSSSSSTTTTTTRRRNNNGGGBBB???===999555222111111111........................,,,,,,,,,---------......************************++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++************+++,,,------+++++++++***)))(((((('''{{{wwwvvv|||~~~~~~~~~xxxsssggg]]]UUUTTTWWW]]]lllzzzwwwvvv{{{|||vvvpppooopppoooiiiddd[[[\\\[[[YYYVVVSSSRRRRRRKKKHHHCCC===999777888:::333555888;;;<<<<<<;;;:::999===AAAAAA>>>;;;;;;<<<;;;888333///,,,+++,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((()))******)))(((******))))))(((((('''''')))((('''''''''(((***+++************)))))))))))))))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***///+++&&&"""!!!$$$))),,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,...///111111000...---000000//////000444777:::999AAAJJJOOOPPPQQQUUUXXXXXXXXXXXXZZZ^^^dddjjjnnnqqqmmmnnnuuuwwwsssrrruuuyyyuuuttt{{{xxxoooiiieeejjjkkklllnnnpppqqqppppppuuuvvvwwwwwwvvvtttpppnnnkkkiiifffdddbbb___[[[XXXPPPKKKEEEDDDGGGKKKMMMNNNVVVZZZZZZVVVSSSRRRMMMGGGAAA@@@>>>:::777333000...000...,,,,,,.../////////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***((('''(((+++,,,+++(((++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************+++++++++*********))))))(((((({{{yyyyyyzzzzzz||||||}}}~~~rrrhhh^^^YYYWWWXXXaaakkk{{{xxxtttwwwyyyxxxuuurrrooonnnmmmmmmgggfffccc]]]WWWSSSQQQQQQPPPNNNJJJDDD???;;;999999444555666888:::<<<======<<>>AAADDDLLLQQQWWWYYYYYYXXXYYY[[[\\\\\\]]]___aaaeeehhhiiikkkiiikkkrrrzzz~~~|||wwwsssqqqqqqrrrmmmqqqvvvyyyzzzyyyyyyzzzyyywwwsssooommmmmmooopppqqqqqqrrrsssuuuwwwyyy{{{zzz|||xxxnnniiijjjkkkjjjhhhhhhkkknnnrrrsssuuuwwwxxxxxxwwwvvvsssqqqnnnlllkkkhhheeebbb]]][[[VVVPPPKKKHHHIIIJJJPPPVVVZZZZZZ[[[\\\YYYTTTTTTRRROOOJJJDDD???:::777444111///.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++***++++++++++++++++++++++++*********))))))*********++++++************++++++***************)))))))))yyyrrrmmmkkkooopppqqqtttvvvwwwvvvtttssssssuuuvvvxxxyyyyyyzzzxxxwwwtttssstttwww{{{}}}uuuiii^^^XXX\\\aaajjjvvvyyyuuurrrvvv{{{{{{xxxxxx|||~~~{{{uuulllbbbZZZUUUSSSUUUVVVVVVVVVRRRKKKCCC>>>;;;999777666888<<>>888666333111111111000///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***))))))******+++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++************************~~~sssmmmjjjjjjjjjlllmmmmmmllljjjgggggggggggggggggghhhhhhfffggghhhjjjlllmmmmmmmmmvvvpppcccZZZXXXYYY```mmm|||~~~wwwxxxzzz~~~~~~}}}zzztttkkkccc___\\\ZZZZZZ[[[[[[ZZZUUUMMMGGG???<<<888666777:::???BBBFFFEEEGGGLLLRRRTTTQQQNNNKKKJJJGGGBBB<<<555000------,,,,,,++++++,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((***++++++)))(((((())))))******++++++((())))))*********************))))))))))))))))))))))))*********+++++++++))))))***++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,---------.........------------------------------------------------///......---------....../////////000000111222222444777<<>>CCCIIIOOOTTTVVVXXXWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\^^^aaafffjjjoooqqq|||}}}|||zzzzzzzzz||||||}}}{{{{{{|||{{{}}}zzzxxxwwwxxxzzz||||||{{{yyyxxxtttwwwyyyzzzzzzyyyzzz{{{|||yyywwwtttttt{{{yyyrrrkkkhhhdddbbbcccggglllppprrrrrrqqqssstttuuutttrrrjjjkkkjjjfff```ZZZVVVTTTLLLQQQSSSTTTWWW\\\]]][[[XXXXXXWWWVVVUUUSSSRRRQQQCCC???:::666333000---***///......------------------------,,,,,,+++++++++)))***++++++******+++---++++++++++++++++++++++++*********))))))*********++++++************++++++*********+++++++++++++++|||vvvqqqmmmiiifffaaa___[[[XXXUUUUUUUUUUUULLLPPPVVV[[[^^^___]]][[[___jjjyyymmmdddZZZUUURRRWWWdddsss~~~}}}|||yyywwwxxx{{{~~~|||vvvnnnjjjgggddd___ZZZSSSQQQLLLHHHDDDAAA@@@@@@CCCGGGLLLOOOQQQQQQRRRRRRPPPPPPPPPNNNIIIAAA:::666111000---+++***++++++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((***,,,+++***++++++******************((()))***+++++++++******)))))))))))))))*********)))************+++++++++))))))***++++++++++++***)))******+++,,,,,,------******+++++++++,,,,,,,,,+++************+++,,,---,,,,,,+++++++++,,,---...------------............------------------------........................,,,,,,,,,---...///000111/////////000333666:::<<>>BBBKKKMMMQQQSSSUUUUUUTTTRRRXXXXXXZZZ^^^bbbeeeffffffggghhhjjjooovvv|||yyyzzzyyyzzz~~~~~~~~~}}}~~~~~~yyytttsssuuu|||ooohhh^^^WWWVVV[[[ccciiijjjjjjkkkooorrruuuuuutttwwwuuusssqqqooojjjbbb[[[TTTUUUTTTQQQRRRWWWYYYXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVRRRKKKDDD???:::666333//////...------------...//////...---+++***))))))(((+++---,,,***)))+++...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,}}}tttiiicccbbbaaa]]]YYYUUUTTTSSSTTTUUUUUUTTTRRRVVV\\\gggrrruuurrrrrrvvvxxxooofff]]]UUUUUUYYYkkkoooxxx~~~}}}}}}|||zzznnnhhhjjjnnnfffdddbbb___[[[UUUNNNIIIFFFDDDDDDHHHMMMQQQRRRQQQZZZWWWTTTPPPMMMHHHBBB???<<<777000,,,,,,,,,+++)))))))))***+++,,,,,,------+++++++++************))))))************+++++++++,,,+++++++++***))))))))),,,+++)))((()))++++++++++++)))((('''((()))((('''))))))))))))************...------,,,+++***))))))*********)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))***++++++++++++***000///---,,,+++*********......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.................................///............///000000///......///111222111111222222333555999@@@IIIOOOXXXWWWVVVVVVVVVWWWXXXYYY[[[ZZZ[[[aaajjjpppqqqooommmuuu|||zzz}}}}}}~~~zzzxxxzzz||||||vvvqqqppprrrvvvzzzqqqbbb^^^^^^]]]^^^aaaddddddfffiiiooossstttuuuxxxuuurrrqqqqqqoookkkhhh___[[[UUUPPPOOORRRVVVZZZ[[[[[[[[[[[[[[[ZZZZZZZZZWWWVVVTTTOOOIIIBBB;;;777333111///...///000000///******+++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,++++++*********{{{uuurrroooiiiddd```]]]YYYWWWUUUSSSPPPOOOSSSVVV^^^fffhhhggghhhlll}}}uuuppphhh^^^YYYZZZ___dddppp|||}}}~~~}}}||||||~~~uuukkkfffeeegggeeecccaaa^^^YYYRRRMMMFFFDDDDDDGGGLLLQQQSSSSSSYYYWWWUUURRROOOJJJDDD???===999333///---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************,,,+++))))))***+++++++++***)))(((((()))***)))'''))))))))))))************---,,,,,,++++++******)))************))))))))))))************************((()))++++++)))))))))***))))))***+++++++++++++++---,,,,,,++++++++++++,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///////////////.................................////////////000000//////000111111111111333555777;;;@@@HHHPPPVVV]]]\\\ZZZXXXXXXXXXYYYZZZ\\\]]]```fffnnnuuuyyyzzz{{{~~~{{{vvvsssrrrrrrrrrqqqqqqttt|||yyypppfff]]]\\\```___```bbbgggmmmqqqssstttvvvtttrrrrrrsssssspppmmmiiiddd]]]WWWRRRQQQRRRSSSWWWXXXZZZ\\\\\\[[[ZZZYYYXXXXXXVVVRRRMMMFFF@@@===777444111///000000000///,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++++++++++++++xxxrrrmmmfff___ZZZVVVRRRPPPRRRSSSWWW\\\^^^\\\^^^bbbnnnxxx}}}xxxmmmddd```XXX[[[hhhyyy}}}||||||~~~}}}oooeee```ffffffeeeeeebbb^^^WWWSSSHHHFFFEEEGGGLLLQQQTTTUUUWWWWWWVVVUUURRRLLLEEE@@@>>>===999555000---------......---,,,++++++******,,,+++++++++************************+++++++++,,,*********+++++++++++++++++++++************++++++)))((((((***++++++)))''')))))))))*********++++++++++++++++++++++++++++++************************************************(((***++++++***))))))************++++++++++++++++++*********+++,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///------......//////000000........................---...///000000000//////000000000000000111222222666999>>>CCCIIIPPPXXX]]]cccaaa^^^\\\[[[\\\]]]^^^^^^aaagggmmmttt{{{|||wwwsssqqqmmmkkkkkkpppxxx}}}}}}rrrbbb]]]```YYYZZZ[[[```ffflllooopppsssrrrrrrtttvvvvvvuuutttqqqmmmggg```ZZZUUUSSSRRRSSSVVVYYY]]]^^^\\\ZZZXXXYYYYYYXXXUUUQQQLLLHHHEEE===999444111000000000///---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,~~~xxxnnnfff```ZZZVVVUUUSSSVVVZZZ[[[YYYYYY\\\```hhhttt|||~~~tttooobbb```cccppp{{{~~~|||}}}~~~~~~ssshhhbbbeeeeeeeeeeeeeeeaaa\\\WWWMMMKKKIIIIIIKKKOOOSSSUUUTTTUUUVVVVVVTTTNNNFFFAAA???@@@???:::333///...///......------,,,,,,++++++,,,,,,+++++++++******************+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,+++******+++,,,(((((()))+++---,,,***'''))))))*********+++++++++))))))******+++++++++,,,)))***************++++++************************(((***,,,+++***)))******************++++++,,,,,,+++************+++,,,,,,......---,,,,,,---------++++++++++++++++++++++++---------............///,,,------...///000111111........................,,,...000111222111///...///000000000000111333555;;;???EEEKKKPPPVVV[[[___eeecccaaa___```bbbeeegggdddjjjqqqwwwzzz~~~|||wwwuuussstttvvvxxxvvvsssnnnooottt{{{pppfffddd^^^[[[ZZZ\\\aaahhhmmmppppppqqqrrrtttvvvwwwwwwwwwsssqqqmmmhhhccc^^^ZZZXXXUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYYYYYWWWUUURRRNNNMMMCCC???999444222111//////---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,wwwlllbbb\\\WWWUUUVVVZZZZZZVVVSSSSSSUUU\\\fffnnnuuu}}}yyynnneeegggooowww}}}}}}wwwzzz}}}~~~yyyrrrjjjfffdddccccccddddddbbb^^^[[[TTTRRRPPPMMMLLLNNNQQQSSSRRRSSSUUUVVVUUUPPPHHHBBB@@@BBBBBB???888222000000------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++,,,,,,,,,---***+++---,,,+++***+++,,,))))))***,,,------***(((************++++++++++++((())))))******++++++,,,))))))******+++++++++,,,************************)))***,,,,,,***)))***+++++++++******++++++,,,------,,,++++++******++++++)))))))))(((((())))))***++++++++++++++++++++++++---------............///,,,------...///000111111////////////////////////---...000222222111000......000111111111333777:::BBBFFFLLLQQQTTTXXX[[[]]]cccccccccdddggglllppprrrrrryyyzzz{{{}}}{{{ssslllllllllppptttvvvxxxxxxnnnkkkfff```]]]```eeekkknnnmmmoooqqqrrrssstttuuuvvvtttsssrrroookkkgggccc```[[[[[[ZZZZZZZZZ[[[[[[\\\XXXXXXXXXXXXWWWUUUSSSRRRJJJEEE???999666333111///---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,~~~}}}~~~~~~}}}nnneee]]]ZZZXXXZZZXXXRRRLLLKKKMMMSSS\\\dddlllvvvooohhhiiioooyyy}}}zzzzzzyyyxxxuuuqqqmmmjjjdddbbbaaaaaabbbaaa___]]]YYYXXXVVVRRROOONNNPPPRRRRRRSSSUUUWWWVVVRRRKKKFFFAAACCCCCCAAA<<<777222000---.....................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))),,,......+++***+++---,,,++++++,,,---,,,***(((*********++++++++++++,,,)))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,++++++******,,,---......------,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......//////000000////////////////////////...///000111111111000000---000333444555888>>>DDDKKKNNNSSSVVVXXXYYY[[[]]]cccdddggglllqqqwww|||||||||}}}wwwqqqoooqqqttttttrrrtttyyyyyyrrriiibbb___aaacccdddhhhjjjmmmnnnooopppqqqsssuuuuuuuuutttqqqlllhhhfffdddbbb___\\\ZZZZZZ[[[[[[WWWWWWXXXXXXWWWWWWVVVVVVPPPLLLFFFAAA===999555222......---,,,---...///000,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,}}}}}}}}}||||||}}}yyynnngggaaa^^^ZZZRRRKKKJJJGGGLLLTTT\\\dddmmmvvv}}}vvvooolllqqqwww|||}}}zzzxxxvvvuuusssrrreeeccc```___````````````ZZZZZZYYYVVVRRRPPPRRRTTTTTTUUUWWWXXXXXXUUUOOOKKKBBBBBBBBBBBB@@@;;;444000000000//////...---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++(((,,,//////+++)))+++---///...,,,,,,,,,,,,***(((*********+++++++++,,,,,,))))))))))))************))))))***++++++,,,------++++++++++++++++++++++++)))+++,,,,,,+++******+++---,,,+++******,,,---///---------,,,------.....................///000111---------------------------------............///........./////////////////////////////////////////////000000000111111111...222666888:::???GGGNNNSSSVVVYYY[[[\\\]]]___```eeehhhmmmttt{{{xxxuuuuuuxxxwwwsssppppppsss}}}|||ssskkkfffaaa___```dddhhhjjjjjjlllnnnqqqtttuuuuuuuuutttqqqnnnllljjjhhheeeaaa]]]ZZZXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYWWWSSSNNNJJJEEE@@@:::666222111///---,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++}}}}}}}}}~~~uuukkkeee^^^UUUOOONNNDDDIIIOOOVVV]]]dddlllqqqooowwwxxxnnnlllooorrryyy|||zzzzzzzzzzzzzzzgggccc```^^^___```aaabbbYYY[[[[[[XXXTTTRRRSSSUUUVVVWWWXXXZZZZZZWWWRRRNNNBBBAAAAAABBBBBB>>>666///222222111///...---,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++(((,,,000///+++)))+++...111///,,,+++++++++***(((******+++++++++,,,,,,,,,*********)))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++)))+++---,,,+++***+++,,,---,,,+++******,,,...///,,,,,,,,,---...///111111---------------...///000........................---------........./////////////////////.........000000000000000000000000000000000///000111111222///444999<<<>>>DDDNNNUUUXXXZZZ]]]______```bbbdddgggkkkrrrzzz~~~}}}zzzzzz}}}~~~~~~zzzxxx||||||wwwpppnnnmmmttt{{{tttjjjddd[[[___dddfffgggiiimmmppppppqqqsssuuuvvvuuutttsssmmmllliiieee```[[[VVVTTTXXXXXXYYYYYYYYYZZZZZZZZZ[[[XXXTTTPPPKKKEEE>>>:::666444111...,,,++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++*********~~~pppddd\\\WWWTTTQQQKKKJJJPPPXXX\\\```dddcccfffiiimmmqqqvvv|||qqqfffiiikkkuuussslllccc^^^]]]^^^^^^]]]```\\\ZZZZZZVVVRRRRRRUUUWWWYYY[[[\\\[[[YYYVVVUUUKKKDDD<<<;;;>>>@@@===999666222......///111000///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******------......------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................,,,------......------,,,---------.........//////////////////000000000000///////////////000111111222222333222111000222333222888@@@EEEHHHNNNWWW___jjjiiigggdddbbbcccfffiiirrrwww}}}|||}}}}}}www~~~{{{~~~}}}}}}}}}}}}{{{wwwtttrrrtttxxx}}}yyykkk]]][[[YYY[[[```gggmmmpppoooqqqssstttuuuuuutttsssvvvrrrnnnllliiibbbWWWOOOPPPRRRUUUWWWYYYZZZZZZZZZZZZYYYWWWTTTOOOIIIDDDAAA;;;888333000///...---,,,************+++,,,---...+++,,,---......---,,,++++++,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++sssfff]]]XXXUUUOOOMMMQQQVVVWWWXXXYYYYYY[[[]]]___```cccgggjjjooouuuzzzzzzvvvuuuwww{{{vvvjjjcccbbbhhhsss~~~xxxqqqiiidddcccbbb```___bbb^^^[[[[[[XXXSSSSSSVVVYYYZZZ[[[[[[ZZZXXXVVVUUUNNNGGG@@@<<<<<<>>>===<<<999555111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---.........---,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...........................------------------...---------.........//////////////////000000000111000000/////////000000111222333333333222222444666555;;;BBBFFFKKKSSS^^^gggoooqqqrrrpppmmmmmmpppsssuuu|||~~~}}}|||{{{zzzxxxvvvrrrtttxxx~~~~~~~~~uuuddd```\\\[[[]]]aaafffiiilllmmmooorrrtttvvvxxxxxxwwwssspppnnnllleee\\\TTTNNNNNNPPPRRRTTTVVVXXXYYY[[[[[[ZZZXXXUUUQQQMMMJJJ@@@<<<777333111///...,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))+++*********+++,,,+++***,,,++++++******++++++,,,++++++++++++++++++,,,,,,xxxkkkccc```ZZZUUUVVVWWWUUUSSSSSSWWWXXXYYYXXXVVVUUUVVVWWW```cccfffffffffjjjsss{{{{{{oooccc^^^\\\bbbkkkvvv}}}yyytttrrrpppmmmhhhcccccc___[[[[[[YYYVVVVVVYYY\\\\\\[[[ZZZYYYXXXWWWVVVQQQLLLEEE???;;;;;;===???>>>:::555111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...............---,,,*********++++++++++++,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------------------------------------------------------///...---,,,,,,---...///------.........//////////////////000000000111111111000000/////////000000111222333333333555888;;;>>>BBBHHHLLLPPPXXXdddmmmvvv{{{~~~zzzyyy}}}~~~}}}|||zzzxxxrrrtttyyyxxxvvvtttwww|||oookkkddd^^^[[[]]]```ccchhhiiilllooosssvvvxxxzzzwwwuuusssrrrpppkkkccc]]]OOONNNLLLLLLNNNRRRVVVYYYYYYZZZZZZZZZYYYWWWTTTSSSHHHCCC<<<777333111///---------------,,,+++***)))******++++++++++++******+++)))'''))),,,---,,,***,,,++++++******++++++,,,*********++++++,,,,,,,,,~~~tttpppggg___]]]\\\XXXWWWXXX]]]^^^]]][[[VVVSSSQQQQQQVVVWWWYYYYYY\\\cccooowwwzzzlllcccZZZYYY^^^hhhxxx~~~uuunnneee___ZZZZZZYYYWWWYYY\\\___^^^\\\ZZZXXXWWWWWWWWWUUURRRKKKCCC<<<:::===AAAAAA>>>999444111///......---------------------------,,,*********,,,...///.........---,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------///---,,,******,,,---///............//////////////////000000000111111111222111000000///000000000...000222333555888<<<@@@GGGLLLRRRVVVXXX^^^gggoooyyy~~~{{{tttuuuzzz}}}{{{yyyyyy}}}{{{rrrhhh```]]]^^^___ccceeeiiimmmqqqsssuuuuuuxxxvvvuuuuuutttqqqkkkfffVVVRRRMMMIIIIIIMMMRRRVVVVVVWWWXXXYYYYYYXXXWWWUUUNNNIIIBBB;;;666333000...---.........---,,,+++***------------------------***'''&&&(((,,,...,,,***,,,++++++******++++++,,,*********++++++,,,,,,---sssgggbbb___\\\\\\^^^aaabbbbbb___YYYTTTQQQPPPMMMNNNOOOPPPSSSZZZcccjjjwwwwwwyyywwwlll___YYYXXX^^^jjjuuu~~~|||jjjaaaYYYWWWWWWXXXZZZ^^^```___\\\ZZZXXXXXXXXXYYYWWWUUUQQQHHH???;;;===AAABBB@@@<<<777333000......---------------------------,,,*********,,,...///------------,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...************************************++++++++++++,,,,,,,,,---------......---------------------------,,,***))))))***,,,---........./////////000000000000000000111111111111111111000000000000111111...000222444888===CCCGGGLLLTTT\\\bbbdddggglllqqqxxxzzzzzz|||}}}}}}}}}xxxjjj```[[[[[[]]]```eeejjjnnnqqqrrrrrrwwwwwwwwwwwwwwwtttpppnnn^^^YYYPPPIIIFFFHHHLLLOOOTTTUUUWWWXXXYYYXXXWWWVVVRRRNNNGGG@@@;;;777222000---------......---------------------------------***((('''))),,,...---+++,,,++++++******++++++,,,*********++++++,,,,,,,,,uuummmgggcccbbbcccfffggggggeee___YYYTTTRRRKKKLLLLLLMMMOOOTTT[[[```kkknnnrrr{{{ttthhh___ZZZYYY___fffzzz}}}uuuiii\\\WWWVVVVVVZZZ^^^```___]]][[[YYYYYYYYYZZZXXXWWWTTTMMMEEE???>>>>>>??????>>>:::555111///...---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++************++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---....../////////000000000000000000111111111222222111000000000000111222333222444777:::???EEEMMMRRRUUU]]]ggglllnnnooosssvvvuuu||||||zzz|||}}}zzzjjjaaa]]]]]]^^^aaafffjjjnnnqqqsssuuuvvvwwwxxxwwwuuusssrrreee___UUULLLGGGFFFGGGIIIRRRTTTVVVXXXYYYYYYXXXWWWUUURRRLLLGGGBBB<<<777333......---------...//////,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++zzzqqqkkkiiiiiijjjkkkhhhaaaZZZUUURRRNNNMMMKKKJJJLLLQQQVVVZZZ```gggqqq}}}vvvnnnfff___^^^aaammmzzz~~~tttbbbXXXTTTTTTWWW\\\^^^^^^]]]\\\[[[ZZZZZZZZZWWWXXXVVVRRRKKKDDD>>>;;;;;;===???<<<777222//////........................---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000000000111111111222222222/////////000111222333444999;;;>>>BBBHHHPPPXXX^^^eeelllrrruuusssrrruuuxxxsss{{{uuuppphhhfffcccaaaccchhhnnnrrrsssuuuvvvwwwvvvuuuttttttlllfff]]]TTTMMMJJJIIIIIINNNPPPSSSVVVXXXYYYYYYYYYWWWUUURRRNNNJJJCCC<<<777222111...,,,,,,,,,...///---,,,++++++++++++,,,---***---///...+++***,,,///,,,++++++******++++++,,,---,,,,,,++++++*********~~~tttpppfffggghhhddd]]]UUUOOOLLLMMMJJJGGGEEEGGGKKKQQQVVVZZZdddqqq}}}tttiiidddcccbbbqqq~~~~~~|||gggYYYTTTRRRUUUZZZ]]]]]]]]]]]]\\\[[[[[[[[[WWWXXXWWWUUUPPPGGG???999888<<>>;;;:::888666333111111000///000111000...,,,,,,,,,---------,,,+++***,,,+++++++++,,,---------)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))))))))*********++++++++++++++++++++++++++++++---......---,,,,,,---///......---------....../////////...------,,,,,,,,,,,,,,,------------.......................................////////////000000000111111111222222555444666:::>>>III^^^rrr}}}{{{yyy}}}{{{vvvrrrpppooopppwww}}}qqqiii___aaacccgggkkknnnqqqrrrxxxvvvuuuuuutttppphhhbbbZZZXXXVVVUUUTTTTTTUUUUUU[[[ZZZYYYXXXXXXWWWVVVVVVMMMIIICCC===777333000///............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,{{{zzz~~~yyynnn```ZZZRRRLLLKKKKKKLLLLLLNNNUUUWWW]]]jjjpppyyymmmbbbfffsss}}}}}}zzzxxxxxxxxxxxxyyyyyy|||}}}xxxnnneee___]]][[[ZZZ[[[]]]aaacccdddddd```]]]ZZZZZZ\\\YYYQQQKKKDDDAAA>>><<<:::888555333222111000000000000...,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,---...)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---......---------......////////////......---------,,,,,,---------.................................---.........//////000000111111111111222222222222666666999>>>FFFUUUmmm~~~}}}~~~{{{vvvrrrnnnkkknnntttxxxooo``````aaacccfffkkkooorrruuuttttttvvvwwwtttmmmggg^^^\\\YYYVVVUUUUUUUUUVVVYYYZZZYYYYYYXXXWWWWWWWWWTTTQQQLLLEEE???999555333//////.........------------------------,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,}}}|||~~~~~~pppgggZZZQQQMMMKKKJJJIIIMMMSSSSSSXXXbbbfffmmm}}}|||fff___eeennn{{{zzzzzzzzzzzz~~~yyynnnfffbbb[[[ZZZZZZ]]]```bbbcccbbb___]]][[[[[[[[[YYYTTTPPPHHHEEEAAA>>><<<:::777555222111///.........,,,***------,,,,,,,,,++++++++++++,,,,,,,,,++++++---///******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------......///000000000111111222222222333333333333555:::CCCQQQeee{{{|||zzz|||}}}|||}}}yyytttooopppuuuzzzzzznnnkkkgggccccccfffjjjlllpppqqqsssvvvwwwtttpppllldddaaa]]]YYYVVVUUUUUUUUUUUUVVVXXXXXXWWWVVVWWWXXXSSSQQQNNNIIIBBB;;;555111/////////.........---------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,wwwgggZZZTTTPPPMMMKKKMMMRRRQQQTTT]]]___eeesss}}}sssdddbbbeeetttxxxnnnhhh]]]\\\[[[\\\^^^___^^^]]]^^^^^^]]]\\\[[[YYYVVVUUULLLHHHDDD@@@>>><<<:::888444222000.........,,,+++------,,,,,,+++++++++,,,***,,,---,,,******---///++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******'''((()))***+++++++++***+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,---.........------------............////////////////////////------......///000000111222222222333333333333444444777===III[[[pppyyyyyy~~~{{{|||{{{|||vvvkkkeeeccceeegggkkkooosssuuuuuusssrrrrrrlllhhhbbb[[[VVVSSSRRRRRRMMMQQQUUUWWWVVVVVVWWWXXXQQQQQQPPPMMMFFF>>>666222////////////............------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,rrrddd[[[WWWSSSOOOMMMRRRQQQSSS[[[\\\```oooxxx~~~nnneeeccciii|||tttnnn```^^^\\\\\\\\\\\\ZZZXXX^^^___```^^^[[[YYYXXXYYYNNNJJJEEEBBB???===;;;999777555222111111000///---...---,,,+++++++++,,,,,,***,,,---,,,******---///,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,++++++*********%%%&&&((()))*********)))+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++,,,,,,---...,,,------...///000111111---------.........//////000000000000000000000000---------...///000000111222222333333333444444444888:::AAAMMM```uuu{{{vvvyyyzzz}}}tttiiidddccceeeiiinnnsssuuusssrrrsssuuuqqqmmmeee]]]VVVRRRPPPOOOGGGLLLRRRVVVVVVVVVXXXYYYWWWXXXXXXVVVPPPGGG>>>999000/////////............------------------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrkkkbbbZZZWWWWWWXXX[[[\\\XXXWWW]]]fffkkkoooxxx|||pppiiiggglllxxxyyypppiiibbb___``````]]]YYY\\\\\\\\\[[[ZZZYYYXXXWWWYYYTTTLLLDDD???>>>???@@@777777777555111/////////000000...------------------......///...---+++***,,,,,,,,,,,,,,,+++***))))))+++---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,++++++++++++,,,------******++++++++++++******,,,,,,------...///000000........................---------............///......////////////......)))***+++---///222444555...000222333444555777888<<>>???111000///......------...000///...---------...///+++,,,,,,---......------,,,,,,,,,,,,++++++************+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------------,,,,,,........................////////////////////////---------............///000///...------...///000000000///000000111222333444555777999===CCCJJJOOOXXX]]]dddjjjqqq{{{~~~uuulllhhhhhhiiijjjmmmmmmooorrrttttttrrrpppeee^^^XXXVVVZZZ^^^______`````````^^^[[[XXXVVVUUUQQQOOOKKKEEE???999555444..............................------------......------------------------}}}||||||rrrllliiijjjmmmoooooojjjbbb^^^^^^```kkkxxx~~~mmmbbbZZZYYYXXXXXXYYY[[[]]]______^^^]]]\\\[[[[[[ZZZZZZPPPMMMHHHAAA======@@@DDD000000...---------------111000///...------...///+++,,,,,,---.........---,,,,,,,,,++++++***************+++,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++******))))))******+++,,,---..................---.....................---........................---------.........//////111///...------...///111111000000000000000111111555777999===AAAGGGNNNSSS]]]bbbkkkttt}}}zzz}}}xxxmmmgggfffggggggjjjjjjjjjmmmppprrrrrrqqqiiiddd^^^[[[\\\___``````___``````^^^[[[YYYXXXXXXSSSRRROOOJJJCCC<<<888666////////////////////////......------------......------------------------~~~}}}|||pppiiigggkkkiiihhhddd[[[TTTUUU[[[dddlllyyyzzz~~~{{{rrrlll```___^^^[[[ZZZ[[[^^^```___``````___^^^[[[YYYWWWVVVRRRKKKBBB===<<<>>>BBB???999222000222444222///.............../////////...------,,,,,,------...***,,,...,,,)))(((***,,,---+++)))***,,,---,,,)))//////.........---------.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,---------,,,,,,---------............///,,,---------....../////////...,,,+++,,,---///111222222111111111111111111222333555555444444666777888:::>>>DDDJJJQQQXXX[[[fffnnnyyyxxxqqqhhhccccccddddddeeehhhmmmppprrrrrroookkkgggddddddeeeeeeeeeeeeccc```]]]ZZZYYYXXXXXXXXXVVVRRRMMMGGGAAA===:::222111000///...---------------------------------------............------~~~~~~rrrkkkjjjeeeaaa]]]VVVPPPQQQUUU^^^fffqqq}}}xxxyyy~~~~~~xxxssspppcccbbb```^^^\\\]]]___```aaaaaabbbbbbaaa^^^ZZZXXXVVVRRRLLLDDD>>><<<>>>@@@BBB===777333333222000...111111111111111111222222...------,,,,,,------...***+++---------...///111---+++)))***,,,---,,,***......------,,,,,,,,,,,,......---------,,,,,,,,,------------------,,,,,,)))***++++++,,,+++++++++---------............///..................------///...---------...000000000000000000000000000000111333444333333444666888>>>AAADDDIIIOOOVVV\\\```hhhrrr|||nnneeeccc^^^^^^___dddjjjpppssstttsssppplllkkkkkkkkkjjjiiifffdddaaa^^^\\\ZZZYYYYYYWWWVVVSSSOOOKKKFFFBBB@@@555444222000............------------------------------............------uuummmddd\\\XXXTTTPPPPPPSSSZZZ```hhhrrr}}}~~~yyy||||||zzzyyyxxxkkkiiifffdddbbbaaaaaaaaabbbccceeefffdddaaa\\\YYYVVVTTTNNNGGGAAA>>>>>>???EEEAAA<<<777333000...---////////////////////////...------,,,,,,------...,,,++++++---///000000000---+++***+++,,,---,,,***---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,,,,,,,------------------***+++,,,,,,------,,,,,,---------............///000000///......------,,,////////////000000000000000000000000000000000000222333333333333555888;;;EEEHHHMMMQQQVVV]]]ccchhhooo{{{zzz|||wwwhhhbbb[[[ZZZ[[[___eeelllpppssstttsssqqqqqqqqqpppnnnlllhhhfffccc```]]][[[YYYYYYVVVVVVUUURRROOOKKKHHHFFF:::888444111///...///000------------------------------............------xxxkkk^^^YYYWWWVVVVVVYYY]]]___ccchhhrrrxxxyyyvvvsssoookkkhhheeebbb```aaadddggghhhfffbbb]]]ZZZXXXVVVQQQKKKEEE@@@@@@@@@EEECCC???999333///......///...............------...------,,,,,,------...///,,,***+++---...,,,))),,,,,,+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---......///////////////---------............///////////////............//////000111111111111000000000000000111111111111333444444444555888===AAAIIIMMMSSSYYY^^^eeennnsss}}}zzzvvvzzzoooeee^^^\\\ZZZ\\\aaagggllloooqqqqqqqqqrrrsssrrrnnnllliiigggdddaaa]]]ZZZWWWVVVVVVVVVUUUTTTQQQNNNKKKIII???<<<777222///...///000........................------............------yyyggg___]]]\\\^^^```aaa``````bbbjjjwwwuuuoooxxx~~~{{{uuuppplllggg```\\\```bbbfffhhhgggccc^^^[[[ZZZXXXUUUOOOHHHDDDCCCCCCDDDCCC@@@:::555111///000222222222111111000000000...------,,,,,,------...///,,,***+++---...,,,))),,,,,,---,,,,,,,,,,,,---------------............------------------------,,,,,,,,,------.........---...//////000000//////---------............///------......///000111111///000111111222111111111111111111222222333333333111222444555777;;;AAAEEELLLRRRZZZaaagggooozzz}}}yyy|||~~~rrreeebbb^^^]]]aaafffkkknnnmmmnnnpppsssuuussspppmmmjjjiiieeeaaa\\\XXXTTTRRRTTTUUUUUUTTTRRROOOKKKIIICCC???:::444000......///........................------............------vvvhhhbbb```bbbeeecccbbbaaacccjjjttt~~~zzzpppqqq{{{~~~yyyuuupppjjjaaa[[[___aaadddffffffddd```^^^\\\[[[WWWQQQLLLHHHGGGHHHFFFDDD@@@<<<888555222111111111111000000//////......------,,,,,,------...+++******,,,.../////////+++---...---,,,+++,,,...------...............///,,,,,,,,,------------...,,,,,,------------------+++,,,------......---------------............///,,,,,,---...000111222333000000000000111111111111111111222222333444444444000222555888<<>>888333000//////........................------............------ttthhhbbbdddiiieeefffhhhmmmrrrwww{{{|||wwwnnnnnn{{{{{{xxxrrriiibbb^^^```ccceeefffeeecccbbb___]]]YYYSSSNNNLLLLLLMMMKKKGGGBBB???===999444000/////////...------,,,,,,...------,,,,,,------...(((***+++,,,,,,,,,...///+++---///...,,,+++,,,...,,,,,,,,,------.........,,,,,,,,,---------......------------------,,,,,,++++++,,,------------,,,---------............///------...///000111111222000000///...///000111222000111111222333333444444222666;;;@@@EEEKKKQQQUUU]]]eeeooovvv|||xxxyyy|||}}}~~~sssiiieeefffgggiiihhhiiimmmqqquuuvvvuuusssqqqooojjjddd]]]UUUOOOKKKMMMOOORRRSSSSSSQQQOOOMMMKKKHHHCCC===888333111///........................------............------~~~mmmdddfffkkkhhhkkkpppwww|||}}}{{{yyyyyy~~~~~~mmmfffnnnzzz{{{rrrjjj___```ccceeefffffffffeee```^^^ZZZTTTOOONNNOOOQQQPPPKKKDDDAAA@@@===666000333222222111000/////////...------,,,,,,------...(((***,,,+++(((&&&(((***+++---///...,,,+++,,,///+++++++++,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,,,,---......//////......---------.........//////////////////000000000000111000...------///111222///000000111222222333333777<<>>===<<<999666555222000//////000000///.................................------,,,,,,,,,............////////////---------.........//////------------------------//////...---,,,++++++***///////////////.........000000////////////000000111111000000//////..................////////////...///000000000222555777;;;DDDPPPZZZ___bbbccceeeqqqxxx~~~~~~|||~~~{{{nnnfffddddddbbbfffkkknnnoooqqquuuxxxuuurrrnnniiibbbZZZRRRLLLEEEIIIOOORRRSSSSSSRRRRRRUUUQQQKKKEEE???:::555222222000...---......---+++//////............//////yyynnniiicccaaafffuuu~~~yyyqqqtttyyyuuunnnnnntttzzzoooccc___dddhhhgggcccdddaaa\\\WWWUUUTTTUUUVVVUUUMMMDDD>>>===<<<:::888555333000///000000//////.................................------,,,,,,,,,............////////////---------.........//////------------------------.........------,,,,,,+++..................//////000000////////////000000111111000000///////////////000000000111111111111000111222111111333666999>>>KKK[[[dddfffgggkkkppp{{{{{{nnnfffbbb```cccgggkkknnnooopppsssvvvuuusssoookkkeee]]]UUUPPPGGGJJJNNNPPPRRRRRRSSSSSSUUURRRLLLGGGCCC>>>888555333111.........///...---//////............//////zzzqqqccc___cccooo{{{}}}{{{xxxssstttvvvzzz~~~sssmmmlllyyyvvvggg```aaafffgggfffccc```\\\YYYWWWWWWXXXYYYWWWOOOEEE>>>;;;;;;;;;:::666444111000000000///....................................------------------............/////////---------...............------------------------------------------------,,,---------.../////////000000////////////000000111000000000000/////////111111222222222333333333222333333222333555999<<>>777222/////////000000/////////000000111wwwfff]]]\\\UUUXXX[[[^^^```dddiiinnnrrrwwwsssgggnnn~~~zzzsssuuu|||uuupppkkkhhhccccccaaa```___]]]\\\[[[ZZZYYYVVVOOOGGG???<<<;;;;;;<<<>>>;;;666222//////000000000/////////............---,,,,,,---......------............---------,,,,,,,,,++++++******------------............/////////////////////...000000000000000000000000000000111111111111000000222111111111111222333333111111111222444555666666999<<>>???@@@@@@>>>999444111000////////////............///...,,,++++++,,,...///------............------******+++,,,,,,------...,,,,,,,,,------------.........//////////////////000000000000000000000000111000000000000000111111333333333333333444555555222222222222444666777999;;;@@@HHHPPPUUU]]]nnn~~~~~~}}}zzzyyy}}}rrrgggbbb___]]]aaahhhlllooooooppppppjjjcccYYYQQQNNNNNNOOOPPPNNNMMMMMMNNNPPPOOOMMMKKKLLLJJJEEE@@@;;;666222000//////............//////pppdddYYYVVVRRRNNNNNNQQQVVVZZZXXX^^^hhhtttnnnfffhhhzzz|||uuu{{{|||tttmmmhhhffffff___YYYXXX\\\```___]]]]]]]]]\\\XXXRRRJJJDDD@@@BBBBBBBBB???;;;666222000////////////.........---000///---++++++---///000------............------***++++++,,,---......///,,,,,,---------.....................////////////////////////////////////111000/////////000222222333333333333333444555555333333333333333666999<<>>FFFMMMUUUZZZbbbjjjooowww}}}~~~|||xxxuuuoooyyyuuujjjeeeaaacccdddeeefffiiilllooommmkkkggg___WWWQQQMMMMMMKKKJJJJJJLLLOOOQQQQQQQQQMMMMMMLLLIIIEEE???:::666222111000//////...//////vvvlll___TTTNNNMMMMMMMMMPPPYYYdddkkkoooyyyvvvjjjgggmmm|||~~~zzzqqqmmmllliiifffbbb^^^]]]^^^aaabbbaaa___]]][[[YYYTTTNNNIIIHHHFFFDDDCCCBBB???:::666222111111111000000000000---...///000000///...---------............------........................---------.........//////------......///000000111000000000000000000000000...///000111111222222222111111111111111222333333222555888;;;>>>GGGRRR[[[^^^aaajjjsss{{{}}}vvvooouuu{{{}}}~~~|||uuuqqqjjjhhheeeeeegggjjjmmmooolllllljjjddd[[[SSSNNNLLLHHHGGGGGGIIIMMMOOOPPPPPPOOOOOONNNLLLHHHCCC>>><<<333333111000000/////////vvvgggZZZSSSOOOMMMLLLJJJTTT```fffiiiqqqqqqiiijjjuuuxxxuuutttnnnlllhhhccc^^^]]]```bbbdddaaa^^^\\\ZZZVVVPPPKKKIIIGGGEEEEEEEEEBBB===999222222222222111111111000,,,...000111111000...,,,---..................---------......//////000000,,,,,,,,,---------......---------...///000000111000000000000000000000000---...000111222222222111222222111111222222333444000444999===CCCNNN\\\fffjjjmmmuuu{{{wwwwwwyyy{{{qqqlllfffeeehhhlllooooookkkmmmmmmhhh^^^UUUOOOLLLFFFEEEEEEGGGKKKNNNOOOOOOPPPPPPOOOMMMJJJFFFBBB???444333222111000000000000lllaaaYYYPPPJJJIIIOOOPPPWWWaaaggglllssszzz|||rrrkkknnn~~~yyysssjjjdddaaaaaabbbbbbeeeaaa]]]ZZZYYYVVVRRRNNNJJJOOONNNGGGCCCCCCAAA<<<777444000.../////////...//////............//////333111///...///000//////---......//////////////////...---,,,+++,,,,,,---////////////000000000000111000///////////////000000111111222222222222111666222000222222111333777777<<>>888555111/////////......//////............//////222000...---...//////...---......///////////////000///...---------......////////////000000000000000000////////////000000000111111222222111111111444222222444333000222777:::@@@GGGPPP___nnnuuusssxxx}}}}}}}}}}}}~~~sssgggbbbbbbcccgggkkkkkkkkkkkkkkkhhhaaaXXXQQQKKKHHHDDDEEEJJJOOOQQQQQQPPPOOONNNNNNMMMKKKGGGDDD===:::666333222222222111zzzlll^^^SSSNNNLLLJJJKKKOOOSSSWWW___hhhppp|||ooogggmmmyyyyyymmmeeeaaa```___bbbaaa^^^]]]\\\ZZZWWWUUUNNNQQQQQQMMMJJJIIIEEEAAA;;;888333000//////...---//////............//////111///------...///...------......///////////////111000//////......//////////////////000000000000000000000//////000000111111111111111111111111000222333666888555111555<<<===EEEQQQ^^^mmmyyy|||yyy}}}|||||||||~~~uuukkkeeebbb```dddjjjjjjkkklllmmmkkkeee\\\VVVOOOKKKFFFFFFIIINNNQQQQQQPPPOOONNNNNNNNNLLLIIIFFFBBB>>>999555333333222222rrreeeZZZTTTMMMJJJHHHJJJMMMQQQ[[[dddpppxxxkkkiiiooo|||{{{ooogggcccaaa```___^^^^^^^^^]]][[[YYYXXXPPPPPPOOONNNLLLJJJFFFBBB>>>:::666222000///...,,,//////............/////////...,,,---...///...------......///////////////000/////////////////////////////////000000000000000000000///000000111111111111111000000111111111333555999:::777666===GGGKKKTTT```kkkrrrxxx{{{}}}~~~}}}||||||zzz~~~~~~wwwoooiiiccc```cccjjjggghhhjjjmmmlllggg___ZZZSSSNNNHHHGGGKKKPPPSSSTTTQQQPPPNNNNNNOOONNNKKKIIIGGGBBB<<<888666444333222|||oooddd]]]OOOJJJGGGHHHJJJOOOYYYccctttwwwpppnnnuuu}}}{{{pppgggbbb___]]][[[\\\^^^^^^]]][[[ZZZYYYRRROOOLLLLLLKKKHHHDDDBBB@@@===777444222000...---//////............//////...---,,,---//////...------......///////////////............///.........////////////000000000000000000000000000111222222222111111000111222333333333555999<<<<<>>999555333111///...//////............//////...------...000000///------......///////////////------.../////////......////////////000000000000000000000000111111222333222111111111222444555777777999>>>FFFLLLTTTaaannn|||}}}}}}xxxqqqppp|||xxxmmmbbb\\\\\\eeefffhhhkkkmmmmmmjjjgggWWWPPPHHHEEEHHHMMMQQQSSSUUUSSSPPPPPPOOOOOOMMMKKKKKKHHHDDDAAA>>>:::555222uuugggYYYSSSMMMKKKJJJLLLUUU___lllzzz|||{{{}}}wwwnnngggaaa[[[XXXYYY]]]```aaa___]]]\\\]]]YYYOOOGGGGGGGGGCCC@@@AAABBB???:::666444222111/////////............//////...---...///111111000...---......///////////////---...///000111000000///////////////000000000000000000000000111222333444111111111111333666888:::???BBBLLLZZZfffqqq}}}~~~yyyvvvxxx}}}{{{mmmccc```cccdddeeehhhkkkllllllkkk___WWWMMMHHHIIIMMMPPPRRRWWWTTTRRRPPPPPPOOOMMMKKKKKKIIIGGGEEEAAA===777222ttt```YYYRRROOOMMMNNNVVV^^^cccqqq{{{~~~|||xxxsssmmmiiiddd___\\\ZZZ^^^bbbccc```^^^]]]^^^[[[PPPGGGFFFFFFBBB???AAABBB???:::666555333222000//////............//////.........000222222000...---......///////////////...///000222222222111000////////////000000000000000000000000111222333444111111111222444777:::<<>>777222ppp___QQQOOOOOONNNTTT___aaahhhsss|||~~~~~~zzzsssooolllddd[[[WWWXXX^^^fffhhhddd```___VVVRRRKKKDDD???<<<<<<===@@@@@@>>>;;;666333111222111000///......///000111......///000111111111000////////////////////////............/////////000........................000111111111111222222222555111111555888999>>>DDDOOO]]]oooxxxyyykkkbbbbbbbbbbbbeeehhhmmmooojjjdddZZZOOOJJJKKKQQQVVVXXXWWWUUURRRPPPNNNMMMMMMMMMJJJGGGDDDAAA===999666{{{jjj[[[WWWSSSNNNPPPWWWYYY___gggmmmsss|||~~~zzzvvvtttqqqhhh]]]YYYXXX]]]eeegggccc^^^]]]ZZZUUUNNNGGGAAA>>>======???@@@@@@===888444222111111000000//////000000111------......///.........111111111111111111111111........./////////000000111111111111111111111111111111111111222222222222333000000333666888???FFFWWWfffyyy}}}vvv~~~wwweeeccc```aaacccgggiiijjjiiiddd\\\SSSMMMMMMQQQUUUYYYWWWVVVTTTRRRPPPOOOOOONNNLLLIIIFFFCCC@@@;;;888wwwggg```YYYPPPNNNQQQVVVZZZ___bbbgggqqqxxx~~~zzzxxxzzzyyyqqqfff\\\YYY[[[cccfffccc___]]]^^^YYYRRRJJJDDD???===<<<>>>@@@AAA@@@;;;666222111111111111222222111111111....../////////...------111111111111111111111111....../////////000000000222222222222222222222222111111111111222222222333555222111444666:::BBBJJJ^^^nnnzzzrrrwwwnnnhhhaaa___bbbffffffeeehhheee___WWWQQQOOOQQQSSSYYYXXXWWWUUUTTTSSSRRRQQQPPPNNNKKKHHHFFFCCC???<<>>888333000111111333444444333111111111111111111111000///..............................////////////000000000000000000000000000000000111111111222222222333333999666666888999===FFFPPP^^^ooowwwuuuwwwzzz}}}||||||qqqccc]]]```dddeeedddeeedddaaa[[[VVVRRRQQQQQQXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHEEEAAA???pppcccXXXRRRPPPHHHLLLRRRWWW___kkkyyyzzz{{{|||{{{lllbbb\\\```gggiiigggeee```]]]WWWPPPIIIBBB>>>;;;<<<@@@DDDDDD@@@:::444111111222333444444333222111111222222222111000//////........................////////////000000000111000000000000000000000000111222222222222333333333:::999999<<<===AAAKKKVVVaaaqqq~~~|||wwwuuuyyy|||xxxeee[[[[[[___bbbcccaaabbbbbb___ZZZUUURRRQQQWWWWWWWWWWWWUUUTTTRRRQQQOOOMMMKKKIIIHHHFFFCCC@@@pppcccYYYSSSIIIJJJOOOWWWcccooozzzzzzxxxyyyjjj^^^___fffjjjhhhggg___]]]XXXRRRLLLEEE@@@>>>>>>BBBFFFGGGCCC===777444222222222333333222222222//////000000000///......111111111111111111111111/////////000000000111111222222222222222222222222222222222222333333333333888888;;;@@@BBBGGGSSS___mmm{{{yyyrrrtttyyy{{{|||iii\\\YYY[[[___``````bbbcccbbb^^^YYYUUUSSSXXXXXXXXXXXXVVVTTTRRRPPPNNNLLLJJJIIIIIIGGGDDDBBBuuufff]]]SSSQQQQQQZZZhhhvvv{{{|||tttaaa^^^cccgggfffddd___]]]ZZZUUUOOOJJJEEEBBBCCCFFFJJJKKKGGGAAA<<<999222222111111111111222222......///000000000//////111111111111111111111111//////000000000111111111111111111111111111111111222222222333333333444444555888???FFFKKKRRR___lll~~~uuurrruuuwwwrrreee^^^]]]^^^``````cccfffeeebbb]]]ZZZXXXZZZ[[[[[[ZZZXXXUUURRRPPPNNNLLLKKKJJJJJJIIIFFFDDDtttgggYYYSSSQQQXXXhhhwww|||zzzccc]]]aaadddcccaaa___^^^[[[WWWRRRMMMHHHEEEFFFIIIMMMMMMJJJDDD???===333222111000000111222333///000111222222222222222////////////////////////000000000000111111111111........................222222333333333444444444444999CCCMMMTTT\\\jjjxxxxxxyyysss{{{nnneeeaaa```aaaaaadddggghhheeeaaa]]]\\\\\\]]]]]]\\\ZZZVVVSSSQQQNNNMMMKKKKKKKKKJJJHHHFFFpppfffZZZQQQWWWeeeqqqxxx}}}||||||~~~xxxyyymmm^^^YYYZZZ]]]___bbbaaa___[[[UUUPPPKKKHHHIIIJJJMMMOOOOOOKKKDDD???444444555555666777777777666555444333222111111111/////////000222333111000555444333222111111111111//////000111222333333333333333444333222333555888888@@@PPPaaalllqqqwww~~~}}}zzzzzz{{{|||{{{}}}{{{|||mmm\\\YYYaaadddggggggdddeeeiiihhhbbbcccaaa^^^]]]\\\ZZZWWWUUUTTTQQQNNNKKKHHHGGGGGGHHH~~~kkk```XXXYYY```gggooovvvwwwwwwzzz{{{wwwtttcccZZZWWWXXXZZZ___^^^]]]ZZZVVVRRRNNNLLLLLLMMMOOOQQQQQQMMMGGGBBB888888888888888888888999555444333333222222222222000///...///111111111///222222111111111222222333000000000111222222222333333333444333222333666888;;;FFF[[[rrr~~~~~~yyyyyyxxxyyy{{{}}}}}}{{{xxxsssooommmnnnoooqqqooopppsssvvv{{{ttt```[[[```bbbfffhhheeefffjjjjjjffffffddd```]]]\\\ZZZWWWUUUSSSQQQNNNKKKHHHGGGGGGHHHwwwmmmbbb^^^\\\^^^eeemmmnnnoootttxxx|||{{{jjj]]]WWWWWWYYY\\\\\\[[[ZZZXXXUUURRRQQQOOOPPPQQQSSSSSSPPPKKKGGG===<<<;;;:::999999999999333333222222222222333333444222000///111222222111/////////000111222333444111111111111111111222222333333444333333444666999;;;FFF^^^zzz~~~|||yyywwwuuurrrooonnnmmmmmmhhhgggffffffgggiiikkkmmmqqqtttzzz~~~|||{{{yyywwwsssqqqiiigggdddbbbaaabbbdddeeeaaabbbcccdddggglllrrrwww|||eeeZZZ\\\^^^dddhhhgggfffiiikkkkkkkkkhhhccc___\\\ZZZWWWVVVQQQPPPMMMKKKIIIHHHGGGGGG~~~~~~~~~~~~~~~~~~~~~{{{kkkccc^^^\\\___dddbbbgggppp}}}qqqccc\\\\\\___\\\\\\\\\[[[ZZZXXXUUUTTTQQQQQQRRRSSSTTTQQQMMMIII@@@>>><<<:::888777666666222222111111222333444444888555222111111333333333////////////000111222333222222222111111111111111222333444333333444777999:::DDDYYYsss|||}}}~~~yyyuuurrrpppoookkkiiifffdddaaa`````````]]]\\\ZZZYYYZZZ[[[]]]^^^cccgggnnnwww}}}zzzvvvssspppmmmiiifff^^^]]]\\\\\\\\\]]]___aaa^^^^^^^^^]]]^^^aaaeeeiiimmmsss{{{ppp```[[[[[[aaaffffffdddfffjjjnnnoookkkeeeaaa]]][[[XXXVVVQQQPPPNNNKKKIIIHHHGGGGGG~~~|||xxxuuuooonnnmmmlllllllllmmmnnnqqqrrrssssssssstttuuuvvvuuuxxx|||}}}{{{zzzyyyyyyzzz{{{}}}qqqfffaaa]]][[[[[[XXX```ooo~~~uuuhhh``````bbb]]]]]]]]]\\\[[[YYYVVVUUUQQQQQQQQQRRRRRRQQQMMMJJJAAA???;;;888555444333333111111111111222333444444666333000///000111222111111111000000000000111111222222222111111111111111222333444444333555888:::===DDDUUUkkk{{{}}}{{{{{{~~~~~~zzzrrrpppmmmjjjgggdddcccbbb___^^^[[[YYYWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWZZZ^^^fffpppzzzwwwsssnnniiifffbbb___\\\YYYXXXYYYYYYZZZ[[[]]]^^^\\\\\\\\\ZZZYYY[[[^^^aaabbbhhhpppvvv{{{mmmaaa\\\___ccccccaaaaaagggmmmppplllgggccc___\\\YYYWWWRRRQQQOOOMMMJJJHHHGGGFFF~~~~~~~~~{{{yyyzzz{{{|||zzz{{{|||}}}}}}|||{{{zzzxxxuuurrrqqqrrrttttttttttttsssrrrrrrqqqnnniiifffdddbbb```______```bbbccccccdddeeeeeedddccceeeffffffhhhkkknnnooonnnmmmkkkhhhhhhhhhiiikkkmmmooopppnnnoooqqqsssttttttssssssqqqrrrssstttuuuvvvwwwwwwuuuuuuvvvwwwxxxxxxxxxwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxzzz{{{{{{{{{{{{~~~yyykkkddd^^^XXXUUUTTT^^^ooouuuiiiaaa^^^^^^\\\\\\\\\\\\ZZZXXXVVVTTTQQQPPPOOOPPPPPPOOOMMMKKKBBB???<<<777444333222222111111111111111222333444111///---,,,...//////...222111111000000000111111111111111111111111222222222333444444444555888;;;>>>DDDTTTiiixxx|||}}}~~~{{{{{{zzzxxxxxxwwwtttppplllaaaaaa___]]]\\\ZZZXXXWWWWWWUUUTTTRRRRRRRRRRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTTTTXXX```kkkvvv}}}sssnnnhhhbbb^^^[[[XXXVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZYYYXXXYYY[[[^^^^^^ccciiinnnrrrwww~~~|||{{{iiibbbaaa``````^^^^^^cccjjjnnnkkkgggdddbbb___[[[XXXUUUSSSQQQOOOLLLIIIFFFEEE}}}{{{yyyxxxxxxyyyyyyzzzxxxtttqqqoooooopppqqqsssrrrpppooonnnnnnnnnnnnoooppprrrrrrqqqpppoooooollljjjiiijjjkkkmmmmmmlllnnnnnnnnnoooooommmiiieeeaaa___]]][[[[[[]]]```bbb___aaacccbbb``````aaaddddddfffhhhjjjkkkkkkjjjiiigggffffffeeefffhhhiiijjjiiikkkmmmpppqqqrrrrrrrrrooooooooopppqqqrrrssssssnnnnnnoooppppppooooooooooooooooooooooooooooooooonnnpppqqqrrrrrrtttvvvyyyzzz{{{}}}uuuhhh^^^XXXWWWVVV```ppprrrhhhaaa\\\YYYXXXXXXYYYYYYXXXWWWUUUTTTQQQPPPNNNOOOOOOOOOMMMLLLDDDBBB>>>999666555555555222111111111111111222222///---,,,---///000///...111111111111111222333444000000000111222222222333222333444444444666999;;;BBBLLL___sss~~~~~~~~~~~~~~~~~~yyysssiiihhhffffffgggfffcccaaaWWWXXXXXXXXXWWWVVVTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPRRRSSSUUUSSSWWW___iiittt{{{vvvqqqjjjeeeaaa___]]][[[]]]^^^___````````````___```aaaaaa```___```ccceeehhhlllqqqtttvvvzzz|||}}}kkkddd___^^^]]]\\\aaahhhjjjhhhgggfffdddaaa\\\YYYWWWVVVTTTQQQMMMIIIFFFDDDvvvtttrrrooonnnnnnooopppqqqooojjjgggeeeeeefffggggggggghhhiiiiiihhhgggfffkkkmmmnnnooommmlllllllllhhhggggggiiikkkllllllkkkppppppqqqsssuuussspppmmmcccaaa___]]]^^^```ccceeebbbeeeggggggeeeeeegggjjjkkklllnnnoooppppppppppppnnnmmmlllkkkjjjkkkllllllnnnppprrruuuwwwxxxyyyyyyrrrrrrsssssstttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuppppppoooooooooooonnnnnnlllnnnpppqqqqqqsssvvvxxxxxxyyyzzz|||lll___[[[\\\ZZZbbbpppzzzooogggaaa\\\XXXTTTTTTVVVVVVVVVUUUTTTTTTQQQPPPNNNNNNOOOOOONNNLLLGGGDDD@@@<<<888777777888222222111111111111111222/////////000222333111000//////000111222444666777//////000111222333333444222333444444444666999<<>>DDDTTTlllvvvrrrsssuuuzzz|||zzzwwwsssnnnkkkcccaaa^^^\\\[[[[[[\\\]]]_________``````aaabbbbbbdddcccbbbaaabbbcccdddeeeggghhhjjjjjjjjjjjjkkkmmmnnnooopppsssvvvvvvsssqqqqqqppppppppppppnnnjjjgggkkkoootttvvvsssppppppppprrrrrrqqqqqqqqqqqqqqqqqqoooppprrrssstttsssrrrrrrtttxxx|||}}}|||}}}eee\\\]]]]]]___ccchhhiiijjjjjjhhheeebbb```[[[ZZZXXXUUURRROOOMMMKKK~~~{{{|||jjj```[[[\\\cccqqq~~~~~~wwwlllaaaYYYUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRNNNIIIBBB:::555111//////111000000000000000000000//////000000000111111111111111111222222222333333222222222333444555666666444222444777999999===CCCRRRgggoookkklllqqq{{{~~~{{{yyyvvvqqqllliiidddbbb^^^[[[[[[\\\___aaaaaacccdddfffgggiiikkkmmmmmmnnnnnnoooppprrrtttuuuxxxzzz{{{|||{{{|||~~~{{{www{{{|||~~~~~~mmm^^^[[[]]]```dddiiijjjkkkkkkjjjhhheeeccc]]]\\\YYYVVVSSSPPPMMMLLLpppddd^^^]]]aaalllxxx}}}wwwnnneee___[[[[[[[[[YYYYYYXXXXXXYYYYYYZZZ[[[XXXVVVTTTQQQOOONNNMMMMMMJJJGGGAAA:::555111000111000000000000000000000111000000000000111111111111000000000000111111111222111222333444555555666666333111333777888999===CCCTTTfffllliiikkkppp|||~~~zzzuuuoookkkgggeeeaaa______bbbfffiiikkknnnrrruuuvvvyyy}}}}}}yyyvvvaaaZZZ\\\aaaeeehhhjjjkkklllkkkiiifffddd]]]\\\YYYVVVRRROOOMMMKKK|||lllddd``````hhhrrrzzz}}}xxx{{{uuunnnhhhcccaaa```\\\[[[ZZZYYYXXXYYYZZZ[[[XXXUUURRRNNNKKKJJJIIIJJJHHHFFFBBB;;;555222222333000000000111111111111222000000000111111111222222//////000000000111111111222222333444555555555555444222333777888999???EEEZZZiiinnnnnnssswwwxxxtttnnnlllhhhfffgggiiimmmooowww|||zzz}}}jjj^^^\\\```dddggghhhjjjkkkkkkiiifffeee^^^\\\ZZZVVVRRROOOLLLKKKyyyjjjdddaaaeeelllssszzzzzzrrrzzz}}}wwwpppiiidddaaa```^^^[[[YYYXXXXXXZZZ[[[YYYVVVRRRMMMJJJHHHHHHHHHHHHGGGCCC===666222222333111111111111222222333333000000111111111222222222000000111111111222222222222333444555555555444333777555444777999;;;BBBIII^^^jjjqqqvvv{{{yyyvvvsssssstttvvvwww~~~}}}yyyhhhbbbbbbccceeegggiiijjjjjjhhhfffddd___]]]ZZZWWWSSSOOOMMMKKKnnnfffaaadddjjjooouuuzzzzzzooottt}}}uuulllddd```bbb```\\\YYYXXXXXXYYYZZZ[[[XXXSSSNNNJJJIIIHHHHHHIIIHHHEEE>>>666111111222111111222222222333333333000111111111111222222222111111222222222333333333333444555555555444333222:::777666888:::===DDDLLL]]]iiirrr}}}~~~~~~~~~{{{ssshhheeeddddddeeehhhiiiiiigggeeeddd```^^^\\\XXXTTTPPPNNNLLLqqqdddaaaeeeiiilllpppzzzuuusssyyy}}}tttjjjbbb```bbbccc```\\\YYYYYYZZZYYYYYYWWWQQQJJJFFFFFFHHHHHHJJJGGG???999888777555555555444333222222222222222222222222333444555555111111222222222333333333222222333333444555555555555888:::888999???MMMWWWhhhtttqqqhhhggghhhgggfffggghhhhhhfffddd```^^^\\\YYYUUURRRPPPNNNxxxhhhbbbaaabbbeeegggqqq|||{{{ssssss}}}rrrfffaaacccdddbbb^^^[[[[[[[[[ZZZZZZWWWQQQKKKFFFFFFFFFGGGIIIFFF>>>999888777444111111111222222333444555555444333222222111111111111111222222222333333333333333333444555555666666777999:::999:::CCCQQQ]]]kkkyyyvvvmmmjjjhhhhhhhhhiiiiiihhhgggeeeaaa```]]]ZZZVVVRRROOONNNoooeeeaaa```aaadddqqq{{{yyyrrrxxx}}}nnnfffggghhhgggdddaaa```___\\\[[[XXXRRRLLLGGGEEEEEEFFFHHHFFF>>>999888666444111111000111111222333444444333222111111111111111111111222222222333333333333444444555666666777777999:::::::::>>>JJJ[[[iiittt{{{yyy|||uuuoooeeegggjjjjjjiiihhhggggggcccbbb___[[[WWWRRROOOMMMxxxmmmgggdddeeeiiivvv||||||wwwlllmmmmmmllliiigggdddccc^^^\\\YYYSSSMMMHHHEEEDDDEEEGGGEEE>>>999888666333444333222111000000000000//////000000111222333444111111222222222333333333444444555555666777777777888888999<<>><<<:::666666555444333222222222222000000111222333555777888111111222222222333333333222222333333444555555666777;;;DDDRRRcccuuu|||~~~vvvnnnhhhbbb]]]ZZZWWWWWW\\\dddmmmyyyxxxeee\\\^^^eeehhhgggffffffeeeccc^^^YYYSSSPPP~~~~~~~~~}}}wwwqqqlllrrr~~~yyyrrrkkkeeebbbbbbbbbbbb___\\\[[[YYYTTTMMMGGGEEEDDDCCCAAA???<<<:::888;;;999777666666666555444222333444555444333222111444444333222222333333333444444444222222444888;;;<<>><<<;;;999666444222333333222111///000111222333444444444333333333222222333333444222444555555555666888:::;;;MMM[[[kkk~~~~~~jjjeeekkk}}}}}}wwwqqqkkklllqqq}}}tttllliiigggdddaaa]]]ZZZ[[[___dddmmm|||{{{qqqbbb^^^^^^bbbeeeeeeeeeddddddccc___ZZZWWWtttmmmgggdddggglllxxx}}}{{{{{{{{{xxxvvvxxx{{{sssjjjgggiiiiiieee```___]]]ZZZYYYYYYWWWRRRMMMHHHGGGEEEBBB@@@>>><<<<<<;;;999555444444444444333333333333222222111000000333333222222222333444444222444666666666777999:::@@@UUUfffsssqqq______lll}}}ssskkkjjjmmmvvv~~~vvvqqqpppnnnhhhccc^^^[[[ZZZ^^^ccciiiuuu{{{hhh```___aaadddgggfffeeeeeedddaaa\\\XXX|||tttoookkkhhhjjjnnnzzzzzzxxxxxx{{{{{{yyyvvvooohhhgggkkkmmmiiieee^^^\\\YYYXXXYYYWWWRRRNNNHHHFFFDDDAAA>>>===<<<;;;===:::666444444444444333444444333222222111111000333222222222333333444555222444666777777888:::;;;FFF]]]lllvvv{{{gggXXX]]]ooo~~~}}}|||wwwmmmjjjllllllttt|||yyyxxxsssjjjbbb]]]ZZZYYY]]]aaagggpppyyy|||ooocccaaabbbcccjjjhhhgggeeedddaaa\\\YYYxxxsssnnnjjjkkkpppyyyyyyuuutttzzz}}}qqqlllhhhhhhlllooommmkkk\\\YYYWWWXXXZZZYYYVVVSSSHHHFFFCCC@@@>>><<<<<<<<<===999555222222222333222333333222222333333444555222222222222333444555555333444666777777888;;;===KKKaaannnvvvooo^^^TTT]]]qqqyyyyyyzzz{{{|||zzzyyy{{{~~~xxxttttttuuu}}}tttiiifffhhhhhhoooyyy|||||||||tttiii```ZZZVVVVVV[[[```dddkkkrrrzzztttfffccccccccciiigggeeedddbbb___[[[XXXxxxpppkkklllpppyyyyyytttrrrxxxooommmkkkkkklllnnnnnnnnn___\\\ZZZZZZ[[[[[[XXXUUUIIIGGGDDDAAA>>>=========>>>;;;666333222333333333555444333333333444555666222222222222333444555666444555666666666888<<>>???BBB>>>999555555666666666999888666444333333333333222222222222333444555666555666666555666999===AAAKKKaaannnvvvppp]]]SSSQQQ^^^qqquuukkkhhhiiiiiiiiikkknnnmmmqqqwwwzzzyyyyyy|||wwwyyyxxxxxx{{{sssiii___\\\^^^\\\aaajjjtttyyylllaaa\\\PPPMMMNNNTTT[[[^^^ccchhhrrrwwwgggcccbbb``````___]]]]]]^^^]]]ZZZXXX~~~uuunnnlllmmmyyy{{{tttqqqoooxxxyyysssoooooooooooorrrvvvrrrkkkbbbZZZWWWWWWWWWXXXPPPKKKDDDAAA@@@AAA???>>>BBB???;;;777444333333444333333333333333333333333111222333444555444333222:::777777:::::::::???FFFXXX]]]kkkvvvdddVVVVVVWWW]]]jjjwwwllleeecccfffjjjmmmnnnrrrwww|||~~~}}}{{{{{{~~~tttkkkddd```]]]\\\aaaeeejjjooovvvtttggg[[[TTTOOONNNNNNOOORRRXXX^^^aaalllsss~~~ppphhhaaa\\\^^^aaacccccc```]]]ZZZXXX{{{rrrllljjjkkkuuu|||sssooojjjppp}}}xxxrrrqqqppppppsssxxxssspppjjjccc]]]ZZZXXXXXXQQQKKKEEEAAA@@@@@@??????BBB???;;;777555444444444333333333333333333333333222222333444444444444333777555555888888:::@@@HHHYYY```oooooo[[[PPPRRRWWW___lll~~~yyynnngggfffhhhllloootttwww|||~~~{{{|||rrrjjjddd```^^^]]]ccceeeiiimmmtttrrrfff]]]WWWPPPNNNMMMMMMPPPVVV\\\___gggooouuuoooiiiddd```bbbdddeeebbb___[[[YYYxxxpppiiiggghhhooozzz|||qqqiiifffiiirrrwwwsssqqqppprrrwwwuuuvvvuuupppggg___ZZZYYYRRRMMMFFFAAA??????@@@@@@BBB@@@<<<888666444444444333333333333333333333333333333333333333444555555777555555777999;;;EEENNN\\\eeetttdddPPPJJJOOOWWW```lll{{{{{{rrrlllkkkmmmppprrrzzz|||~~~|||{{{zzzrrrjjjfffcccaaa```dddeeegggjjjppp|||pppfff^^^ZZZPPPNNNKKKJJJMMMRRRXXX\\\bbbiiixxxyyyrrrlllbbbccceeefffeeebbb^^^[[[xxxooohhheeeeeeiiisss{{{mmmcccfffeeejjjvvv|||uuupppnnnpppsssuuu{{{|||qqqddd\\\YYYTTTOOOHHHBBB???>>>@@@AAABBB@@@===999777555444444333333333333333333333333444444333333333555666777:::888888999;;;???KKKXXXbbbmmm{{{sssZZZKKKGGGMMMVVV^^^hhhvvv~~~xxxtttsssuuuvvvwww}}}}}}}}}~~~~~~zzzsssmmmiiigggfffddddddddddddeeekkkyyyrrrggg___[[[RRROOOKKKIIIJJJOOOTTTXXX]]]bbbnnn~~~vvvnnndddeeefffggggggddd```]]]yyyppphhhccccccfffmmmzzz{{{jjj___cccaaacccnnnwwwqqqmmmmmmooouuu}}}xxxjjj^^^YYYUUUQQQKKKEEE@@@???@@@BBBBBBAAA>>>;;;888666555444333333333333333333333333555444333333444666777999;;;999999:::<<>>III]]]ooo~~~|||lllXXXNNNNNNPPPTTTYYY\\\___iiiyyy~~~~~~~~~yyysssmmmjjjgggeeeccc`````````ccckkkzzz|||nnnbbb[[[UUUSSSOOOLLLKKKLLLOOOPPPWWWYYY]]]eeeuuuzzzoooiiifffbbbbbbdddeeecccaaa}}}uuunnnfffaaaaaaaaadddqqq}}}oooggg\\\\\\^^^bbblll{{{|||wwwtttrrrrrryyyvvvggg^^^WWWVVVSSSMMMFFFBBBBBBCCCCCCAAA???===:::777666555333333333333333333333333333444555666777888888888666777999>>>EEESSSlllsssbbbPPPKKKOOOSSSYYY^^^^^^___fffttt}}}vvvqqqllliiifffddd___```bbbeeeooo}}}pppeee^^^WWWUUURRROOOMMMMMMMMMNNNTTTWWWYYY]]]jjj~~~{{{jjjeee___^^^aaaddddddbbbyyyrrrllleeeaaa``````bbbnnnssslll___`````````dddppp{{{xxxvvvvvv{{{zzzkkk```WWWWWWUUUPPPHHHCCCBBBCCCCCCBBB@@@===:::888666555333333333333333333333333222333555777999999888888777888<<>>JJJ^^^tttqqqcccWWWLLLJJJOOOZZZbbbjjjkkkhhhiiiqqqyyy~~~}}}|||xxxuuuoooooopppqqqrrrtttuuuvvvpppqqquuu}}}{{{tttmmmiiibbbaaabbbjjjyyywwwqqquuu}}}xxxmmmfff\\\ZZZWWWUUUSSSQQQNNNLLLMMMPPPTTTXXX[[[```gggkkkpppsssyyywwwfff]]]___dddffffff|||vvvmmmbbbZZZYYYZZZ```mmmzzz|||qqqgggaaa```]]]ZZZ]]]eeerrr|||~~~}}}sssvvv}}}|||{{{yyyvvvhhhlllpppssssssnnnhhhddd[[[YYYUUUPPPLLLHHHEEEDDDCCCCCCCCC@@@;;;888666666666555555555555444444444222333444555666777777888999:::BBBRRRgggzzzooo```UUULLLLLLRRRYYYaaajjjmmmllllllqqqvvv~~~{{{uuuqqqmmmhhheee`````````aaacccfffjjjlllhhhfffhhhnnnxxx|||zzzyyypppkkkccccccdddkkkzzzuuunnnpppuuu}}}|||qqqiii___]]]YYYVVVTTTQQQNNNLLLIIILLLQQQTTTWWWYYY]]]___bbbgggooowwwlll^^^\\\```dddeee~~~sssggg___XXXXXX]]]hhhrrr|||rrriiibbb```]]]XXXXXX\\\eeeooo}}}~~~rrrpppuuu{{{wwwtttpppeeegggkkkmmmmmmjjjfffcccZZZXXXUUUQQQLLLHHHEEECCCBBBCCCCCC@@@<<<999777777666555555555555444444444222333333444555666777888;;;;;;EEEXXXmmm~~~qqqaaaWWWQQQRRRVVVXXX___hhhmmmnnnmmmoooqqqtttzzzxxxoooiiiddd___[[[XXXWWWVVVVVVXXX[[[___aaa```______dddllluuu{{{~~~vvvtttxxx{{{qqqkkkddddddffflllyyywwwpppmmmrrrwww~~~tttlllddd```[[[WWWUUURRROOOMMMIIILLLPPPTTTWWWXXXYYYZZZ[[[```gggppp}}}rrr```ZZZ^^^ccceeeyyyllldddYYYXXX[[[ccckkktttrrrjjjccc```^^^ZZZYYYYYY\\\eeeqqq|||~~~|||vvvppprrr}}}{{{tttmmmhhhaaaccceeeffffffeeedddcccXXXWWWTTTPPPLLLHHHDDDBBBAAABBBCCCAAA===:::888888666555555555555444444444333333333333444666777888<<<===HHH\\\ppptttddd[[[WWWWWWYYYVVV]]]ffflllmmmlllkkkjjjiiipppwww|||uuukkkddd___[[[WWWUUUSSSQQQPPPPPPRRRTTTVVVZZZZZZ\\\```ffflllppprrrrrrpppqqq{{{~~~ssslllcccdddffflllxxxoookkkllluuu|||xxxppphhhddd^^^ZZZWWWTTTQQQOOOJJJLLLOOOSSSVVVXXXYYYYYYXXX[[[```ggguuuvvvccc[[[^^^cccfff{{{nnnfff[[[YYYZZZ^^^ccclll{{{uuunnnfffaaa___^^^[[[YYYVVV]]]fffnnnuuu|||}}}yyy}}}yyypppooouuu|||tttlllfffaaaaaaaaabbbbbbbbbbbbbbbWWWVVVTTTPPPLLLHHHDDDBBB@@@AAACCCBBB>>>;;;999888666555555555555444444444444444333333444666888999===@@@MMMbbbssstttggg```]]]\\\[[[WWW\\\cccjjjllljjjgggccccccjjjrrryyyuuujjjbbb]]]YYYVVVTTTRRRPPPMMMLLLLLLLLLMMMTTTVVVZZZ^^^aaadddfffggglllkkklllrrr|||uuunnnaaaccceeejjjuuulllgggjjjuuu}}}}}}}}}tttlllgggaaa]]]YYYWWWTTTSSSMMMLLLLLLNNNRRRUUUVVVVVVUUUVVVYYY^^^jjjzzzhhh``````cccfff~~~pppfff\\\YYYXXXZZZ]]]eeettt|||uuukkkcccaaa___[[[VVVSSSWWW]]]bbbgggoooxxxzzz}}}|||qqqnnnlll{{{~~~xxxqqqmmmmmmkkkhhhdddbbb```______XXXWWWUUURRRNNNIIIEEECCC???AAACCCBBB???<<<:::999666555555555555444444444555555444444555777999:::<<>>AAACCCBBB@@@<<<:::999666666555555555444444444666555444444555777:::;;;:::DDDYYYppp|||}}}uuunnnlllllljjjfff[[[^^^bbbhhhkkkiiiccc^^^gggmmmsssyyy~~~pppgggaaa\\\YYYXXXWWWUUUSSSQQQOOOMMMLLLJJJMMMPPPTTTWWWYYY]]]___^^^___ccchhhnnn}}}|||qqqjjj^^^```cccgggppp{{{kkkbbbbbbppp{{{|||zzz{{{xxx}}}pppkkkeee```]]]\\\ZZZXXXYYYSSSLLLJJJLLLPPPRRRSSSRRRTTTVVVWWW^^^lll~~~vvvuuuuuukkkfffdddcccwwwmmm```\\\ZZZ[[[\\\aaalllwww|||pppgggaaa]]]YYYVVVPPPSSSTTTSSSSSSXXXaaaiiittt{{{wwwhhhhhhpppwwwuuueee[[[ZZZ]]]^^^\\\YYYVVVRRRMMMHHHDDD??????@@@BBBBBBAAA===:::888777666555444333333333555555666777888999999:::???OOObbbqqqxxxvvvnnntttsssttt|||jjjccc^^^^^^cccfffeeecccccckkkooovvvvvvnnnfff___\\\XXXVVVSSSQQQOOOMMMJJJHHHIIIJJJMMMPPPTTTWWWZZZ[[[XXXZZZ^^^cccjjjxxxxxxqqqmmmeeeeeefffjjjooozzzqqq^^^^^^ooozzz{{{uuuzzzrrrmmmgggbbb^^^\\\YYYWWWWWWUUURRROOOMMMNNNOOOPPPOOORRRUUUUUUWWW```ooozzz||||||{{{rrrlllhhheeeyyypppddd___\\\[[[[[[]]]fffpppsssiiiccc___[[[WWWQQQRRRSSSRRRQQQTTT\\\ccclllrrr}}}pppiiiooo}}}{{{rrrccc^^^^^^bbb___[[[WWWRRRMMMFFFBBB??????@@@AAABBBAAA===:::777666555555444444444444555666777888888999;;;<<>>BBBPPPcccyyy{{{ppptttxxx|||kkkeeecccgggmmmppprrruuuxxx|||zzzooohhhfff___\\\XXXUUUSSSRRROOONNNIIIIIIIIIIIIIIIKKKLLLMMMPPPPPPTTTZZZaaakkk}}}~~~xxxtttrrrppppppjjjeeebbbaaaggguuuvvviiibbbfffyyyrrrhhhdddbbb___]]]]]][[[XXXTTTQQQPPPOOOOOORRRTTTUUUSSSQQQRRRWWW[[[eeetttvvvlllggg{{{pppiiiccc```]]][[[\\\```eeesssuuummmfff___ZZZYYYXXXUUURRROOOMMMMMMNNNQQQWWW```lllzzzrrrhhheeeccc___[[[WWWRRRLLLGGGBBBBBBBBBCCCCCCAAA===:::666666555555555666666777333555777666666999???EEEVVViiivvvnnnxxxuuunnnjjjmmmqqqsssuuuxxxwww|||rrrkkkiiibbb___ZZZVVVTTTRRRPPPNNNIIIHHHGGGGGGHHHIIIKKKLLLNNNOOORRRYYY___hhhwww~~~xxxtttrrrpppnnngggaaa^^^]]]aaammmxxx~~~qqqiiiiiixxxxxxnnnkkkiiifffccc___]]]ZZZVVVSSSQQQPPPOOOPPPQQQRRRRRRPPPQQQTTTWWWaaannn{{{uuukkkggg~~~qqqjjjcccaaa___\\\[[[]]]```lll{{{rrrjjjbbb\\\[[[YYYWWWTTTQQQNNNLLLKKKMMMRRRZZZeeerrrwwwiiieeeccc___\\\YYYTTTOOOKKKDDDDDDDDDEEEEEECCC>>>;;;777777666666555666666666333666777666555999BBBIII]]]ooo{{{qqqkkkhhhwww|||uuuppprrruuuuuuvvvxxxwww}}}yyypppnnngggccc^^^YYYVVVSSSQQQOOOJJJHHHGGGFFFFFFGGGIIIJJJMMMMMMQQQWWW]]]eeeqqq}}}yyytttpppnnniiibbb\\\YYYYYY[[[dddmmm{{{{{{qqqooowww|||ssspppnnniiieee___^^^\\\YYYVVVSSSRRRQQQLLLMMMNNNNNNNNNOOORRRTTT___iiiuuu{{{uuujjjeeerrrjjjcccaaa___[[[XXXYYYZZZdddssswwwnnneee___[[[YYYWWWTTTRRROOOLLLJJJJJJNNNTTT]]]jjjzzz~~~kkkfffdddaaa^^^ZZZVVVPPPLLLFFFEEEFFFFFFFFFDDD@@@<<<888888777666555555555666555888999888777;;;EEENNNeeevvvzzzlllcccaaacccvvvxxxsssuuuwwwvvvuuuwwwzzzxxxvvvnnniiibbb\\\YYYVVVSSSQQQOOOMMMJJJHHHFFFGGGHHHIIIKKKKKKNNNUUU[[[aaalllvvvyyyrrrmmmiiiccc]]]WWWUUUSSSTTTYYYaaalllwwwuuuxxxyyyuuurrrllleee___^^^\\\ZZZWWWUUUSSSRRRMMMMMMMMMMMMNNNOOORRRTTTYYYbbbmmmtttyyyzzz|||~~~{{{mmmfffssskkkcccaaa^^^YYYVVVVVVUUU]]]jjjzzzzzzqqqhhhbbbZZZYYYVVVTTTSSSPPPLLLJJJHHHKKKPPPXXXdddsssnnnhhheeebbb^^^[[[VVVPPPLLLGGGGGGGGGGGGGGGEEEAAA===999999888666555555555555666999;;;:::888===HHHQQQkkk|||tttddd\\\[[[cccvvv~~~xxxtttvvvxxxvvvuuuvvv~~~~~~{{{rrrmmmfff___[[[XXXUUUSSSUUUSSSOOOKKKIIIHHHIIIJJJJJJIIIMMMTTTYYY___iiirrrxxxqqqjjjfff```ZZZTTTRRRPPPOOORRRXXXbbbyyyzzzxxxxxx~~~zzzqqqjjj___^^^]]][[[XXXVVVTTTTTTPPPPPPOOOOOOOOOQQQTTTVVVSSS\\\gggnnnssszzzzzz{{{zzz|||rrriiiqqqhhhaaa```___[[[WWWUUURRRVVV```ppp{{{rrrjjjeee[[[XXXUUURRROOOLLLGGGDDDEEEGGGLLLSSS[[[ggg{{{qqqkkkgggccc^^^ZZZTTTOOOKKKKKKIIIGGGFFFFFFDDDAAA???;;;888666555666666666555666333555;;;;;;:::GGGXXXwwwqqqcccUUU\\\bbb~~~{{{wwwtttsssqqqqqquuu|||}}}}}}vvvmmmeee___]]][[[ZZZRRRQQQPPPNNNKKKHHHEEEDDDJJJHHHHHHMMMRRRYYYcccmmm~~~yyyrrrjjjddd]]]YYYSSSPPPOOOQQQRRRRRR\\\lll}}}{{{zzzsssnnnddd___[[[[[[ZZZUUURRRSSSRRRQQQPPPPPPPPPQQQRRRRRRXXXXXX___kkkpppvvvxxxzzzvvvzzz|||~~~kkktttiiiaaa^^^]]]XXXSSSRRRNNNPPPYYYfffvvvvvvnnniii___[[[UUUQQQNNNLLLJJJHHHFFFGGGKKKQQQWWWcccxxxvvvhhhfffbbb^^^ZZZUUUOOOKKKJJJHHHGGGFFFEEEDDDAAA???;;;999666555666666666555888444666;;;<<<===KKK]]]zzznnnbbbUUU]]]jjjzzzvvvssssssrrrqqqvvv}}}~~~yyyqqqjjjccc^^^YYYWWWSSSSSSQQQOOOLLLIIIGGGEEEHHHEEEFFFKKKOOOUUU___iiiyyyyyyqqqjjjddd___[[[UUUPPPOOOOOOOOOOOOTTTcccyyy~~~vvvppphhhbbb^^^^^^\\\WWWTTTUUUSSSRRRQQQPPPOOOPPPPPPQQQSSSSSSZZZeeeiiinnn{{{{{{}}}uuuyyyuuujjj```]]]ZZZUUUPPPOOOLLLLLLQQQ\\\iiizzz|||sssnnnccc]]]VVVPPPMMMLLLLLLKKKGGGGGGIIINNNSSS___tttyyyeeedddbbb___\\\VVVPPPKKKIIIGGGFFFEEEEEEDDDAAA???;;;999666666666777777666999666777;;;===BBBSSSeee}}}iii```WWWbbbxxx}}}yyyuuurrrsssrrrrrrwww~~~~~~wwwpppiiiaaaZZZUUUUUUTTTSSSPPPNNNKKKHHHGGGFFFCCCCCCGGGLLLPPPZZZcccqqqzzzyyyyyy{{{tttlllgggbbb]]]VVVQQQNNNMMMKKKJJJOOOZZZkkk}}}vvvnnnhhhcccbbb___YYYVVVWWWUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPWWW___cccggguuu~~~|||sssvvvkkk```\\\YYYTTTOOONNNKKKJJJMMMUUU```pppxxxrrrddd___XXXRRRNNNMMMLLLKKKFFFFFFGGGKKKPPP\\\rrrvvvcccbbbaaa```]]]WWWPPPKKKHHHGGGEEEEEEEEEDDDAAA???<<<:::777666777888777666888666777:::===GGGZZZmmmzzzddd___\\\jjjvvvvvvsssqqqrrrrrrsssyyy|||tttlllddd]]]XXXVVVUUUTTTQQQOOOLLLIIIHHHEEEBBBBBBFFFIIILLLUUU]]]lllvvv|||rrrqqqwww|||xxxpppkkkccc^^^WWWRRROOOMMMKKKJJJOOOUUUaaattt~~~uuunnnhhheeeaaa[[[XXXXXXWWWUUUSSSQQQOOONNNNNNNNNPPPQQQWWW]]]___bbbmmmzzz~~~}}}ooovvvkkkaaa^^^[[[VVVQQQPPPKKKIIIIIIOOOYYYggg{{{|||vvveee```ZZZUUUQQQMMMJJJHHHFFFEEEFFFIIINNNYYYnnnpppdddcccbbb```^^^XXXQQQLLLHHHGGGEEEEEEEEEDDDBBB@@@===:::888777888888888777777777777999>>>KKK```rrryyycccaaabbbsssuuutttqqqppprrrsssuuu{{{uuullleee___\\\VVVVVVTTTRRROOOMMMJJJIIIGGGDDDCCCFFFHHHJJJQQQYYYgggsssxxxnnnmmmrrrvvv}}}zzzrrrmmmccc^^^YYYTTTQQQOOOMMMLLLNNNQQQYYYiii|||uuummmiiiddd]]]ZZZZZZYYYWWWTTTRRRPPPNNNNNNNNNPPPSSSWWW\\\]]]___gggooo{{{www~~~ppp}}}xxxnnneeebbb```YYYSSSQQQJJJGGGFFFJJJQQQ\\\nnn}}}yyyiiiddd^^^XXXSSSNNNJJJGGGFFFEEEFFFGGGJJJTTTgggxxxpppfffeeecccaaa^^^YYYSSSNNNIIIGGGFFFFFFFFFEEECCCAAA===;;;888888888999999888666888999:::@@@OOOeeevvv}}}ffffffjjj}}}~~~vvvrrrooooooqqqsssvvv}}}|||rrrjjjddd```YYYXXXVVVTTTRRROOOLLLKKKHHHEEEEEEGGGHHHIIINNNUUUaaannnxxxpppooosssvvv||||||sssnnnddd```[[[WWWUUUSSSQQQOOOJJJNNNTTTaaa{{{}}}~~~|||sssnnnhhhaaa]]]]]]ZZZYYYVVVSSSQQQPPPPPPOOOPPPSSSWWWZZZ[[[]]]bbbfffttt|||~~~~~~www{{{xxx|||sssjjjhhhddd\\\TTTPPPLLLHHHFFFGGGKKKSSSbbbppp}}}qqqkkkbbbYYYSSSOOOLLLJJJGGGFFFFFFFFFFFFLLL\\\lllyyyiiigggdddaaa^^^YYYTTTPPPIIIHHHGGGGGGGGGGGGDDDBBB>>>;;;999888999999999888777:::<<<===CCCTTTjjjzzz}}}gggjjjrrrzzztttpppnnnnnnqqqtttwwwvvvlllfff\\\[[[ZZZWWWUUURRROOONNNIIIFFFEEEGGGGGGGGGLLLRRRXXXgggzzzyyyqqqpppuuuyyy|||wwwqqqhhhddd___ZZZXXXUUURRRPPPKKKOOOTTT]]]sss|||xxxzzztttmmmeee``````[[[ZZZWWWUUUSSSRRRQQQQQQPPPUUUYYYZZZ[[[]]]```aaajjjpppvvvuuuuuuwwwoookkkggg]]]TTTOOOOOOKKKHHHHHHIIINNN[[[hhh{{{||||||wwwooodddZZZSSSPPPNNNMMMHHHGGGFFFEEECCCGGGUUUcccvvvllliiieeeaaa^^^YYYTTTQQQJJJIIIHHHHHHHHHGGGEEECCC>>><<<999888999:::999999888<<>><<<:::999999999:::999:::;;;@@@JJJ\\\ppp~~~ssshhhrrrxxxvvvllllllmmmooottt{{{|||qqqhhheee```]]]ZZZWWWSSSQQQOOOMMMIIIFFFEEEFFFHHHIIIRRR[[[jjj~~~uuummmmmmooorrr||||||ssslllfffccc^^^WWWSSSSSSRRRRRRVVV```qqqssspppzzzzzzvvvpppiiifff```^^^[[[YYYYYYXXXVVVUUUSSSVVVZZZ^^^aaabbbbbbaaa^^^___eeekkkkkkppp|||uuulllbbbYYYSSSQQQLLLIIIHHHHHHIIIPPPXXXlll{{{}}}wwwwwwzzztttkkkaaaXXXRRRMMMKKKJJJHHHEEECCCCCCFFFKKKMMMWWWeeeuuuooobbb```___WWWQQQPPPLLLJJJGGGFFFEEEEEECCCBBB???>>><<<:::999999999:::888999<<>><<<:::999999::::::888999===EEERRRfffzzzrrrbbbfffzzzxxxpppmmmooonnnnnnqqqvvv~~~rrrlllddd]]]XXXUUURRRPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJTTTcccwwwyyynnnjjjiiiiiinnnrrr}}}}}}vvvoookkkfff___[[[[[[XXXVVVWWW___mmmyyyxxxtttjjjfff```]]]ZZZXXXWWWVVVTTTSSSWWWZZZ```fffjjjkkkkkkjjjgggfffiiillljjjnnn}}}yyyqqqhhh^^^WWWPPPLLLJJJIIIHHHGGGLLLRRRYYYggg}}}wwwqqqyyytttjjjbbb[[[TTTPPPKKKJJJGGGEEECCCCCCCCCCCCEEEMMMZZZeeepppzzziiiaaabbb^^^XXXUUULLLJJJGGGFFFEEEEEECCCBBB???>>><<<;;;::::::::::::999:::>>>HHHWWWkkk~~~hhh^^^jjjxxxqqqoooooooooooorrryyy{{{zzzsssjjjaaa\\\YYYWWWVVVRRRRRRQQQPPPOOOMMMKKKJJJKKKTTTbbbttt~~~qqqjjjgggeeedddgggppp~~~{{{sssooojjjccc______[[[YYYYYY```lllyyyzzzyyyoookkk```^^^[[[ZZZYYYYYYWWWVVVVVV[[[bbbjjjpppssstttssspppmmmlllnnnlllooowwwxxxxxxrrriii___WWWSSSOOOMMMLLLJJJHHHKKKPPPVVVcccxxx|||sssuuu~~~yyyooohhh```XXXRRRKKKJJJHHHFFFEEEDDDCCCCCCFFFKKKUUU```jjjrrrzzzooodddccc^^^XXXUUULLLJJJGGGFFFEEEEEECCCBBB@@@???===;;;:::::::::;;;:::<<<@@@KKK]]]qqquuu___\\\mmmwwwqqqnnnnnnnnnpppuuu{{{{{{zzzyyyooofff```]]][[[ZZZTTTTTTTTTSSSQQQOOOMMMKKKNNNWWWcccssssssjjjdddbbb^^^___gggtttvvvqqqllleeeaaaaaa^^^\\\\\\aaalll~~~xxx}}}qqqmmm___]]]ZZZZZZZZZZZZYYYWWWSSSYYYbbbllltttyyy|||}}}xxxsssppppppmmmpppvvvuuuyyyssskkk```XXXYYYUUUQQQPPPKKKGGGGGGLLLSSS___rrruuusssvvv}}}tttmmmeee[[[SSSMMMLLLJJJHHHFFFEEEEEEEEEGGGJJJQQQ\\\dddkkksss{{{~~~uuufffbbb\\\UUUSSSLLLJJJGGGFFFEEEEEECCCBBB@@@???===;;;::::::;;;;;;;;;<<>><<<;;;;;;;;;;;;999<<>>===<<<;;;;;;@@@AAAJJJ```||||||kkkYYYXXXccc|||{{{tttqqqtttuuurrrmmmjjjjjjlllrrr{{{zzzllldddbbbcccjjjqqqzzzzzzqqqhhhbbb^^^[[[WWWUUUTTTTTTRRRQQQVVVVVV___ppp~~~yyyuuuvvv|||zzzvvv|||vvvmmmfffcccaaaaaabbbgggoooxxxtttrrrnnnkkkhhhccc^^^[[[WWWWWW[[[bbbllluuu|||{{{ssskkkhhhiiippp}}}www{{{|||qqqfff]]]VVVPPPOOOOOOKKKIIIIIIMMMSSS```uuu~~~xxxwwwyyymmmeee[[[TTTNNNNNNNNNKKKIIIIIIIIIIIILLLSSSXXX^^^iiittt~~~||||||{{{ggg^^^XXXRRRNNNLLLIIIFFFCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;>>>CCCQQQiii{{{gggYYY[[[iiiuuuoookkkoooqqqooolllkkkhhhkkkqqq{{{uuuggg___]]]]]]bbbhhhsss~~~tttkkkddd^^^\\\XXXVVVUUUUUUTTTSSSVVVWWW^^^nnn~~~|||{{{xxxnnngggcccbbbbbbccchhhpppyyyuuurrrmmmiiieeeaaa\\\YYYTTTUUUYYY```jjjsssyyy|||yyyqqqiiigggiiiqqqyyy|||wwwmmm```XXXQQQPPPOOOKKKIIIIIILLLQQQ]]]rrr|||}}}}}}ssslllaaaYYYRRRQQQPPPMMMKKKKKKIIIIIIKKKQQQUUU[[[fffrrr|||{{{{{{jjj^^^WWWRRROOOMMMIIIFFFCCCBBBBBBCCCAAA@@@???>>>===<<<<<<<<<===FFFZZZuuuzzzdddYYY^^^qqqnnnhhheeehhhkkkkkkkkklllgggjjjqqq|||~~~qqqbbb[[[YYYYYY\\\```kkktttzzznnnggg___\\\XXXVVVVVVVVVVVVUUUWWWWWW^^^lll||||||qqqiiidddbbbdddeeeiiiqqqyyy~~~vvvrrrkkkeeeaaa]]]YYYWWWQQQSSSWWW^^^hhhqqqvvvyyyvvvnnngggfffiiisss}}}}}}{{{xxx}}}vvvcccZZZSSSQQQOOOLLLIIIJJJJJJOOOZZZnnnxxxrrrfff^^^VVVTTTSSSOOOMMMMMMJJJIIIKKKOOORRRWWWbbbmmm|||yyyzzz|||lll]]]WWWSSSOOOMMMJJJFFFDDDCCCCCCCCCAAA@@@???>>>===============KKKcccxxxcccYYYbbbwwwkkkeeeaaadddfffgggiiilllhhhkkksss}}}|||nnn```ZZZYYYYYY[[[^^^eeekkkvvvrrriii^^^[[[XXXVVVVVVWWWXXXWWWXXXXXX___jjjxxxuuujjjdddaaadddeeejjjrrrzzzzzz|||vvvppphhhaaa]]]ZZZWWWUUUQQQSSSXXX```iiiqqquuuwwwtttmmmfffeeekkkvvv}}}www|||{{{||||||zzzfff]]]UUURRRPPPLLLJJJJJJJJJMMMXXXkkk{{{vvvkkkbbbZZZWWWUUURRROOOPPPLLLKKKLLLOOOQQQTTT^^^hhhwww{{{yyyyyyyyynnn___YYYVVVOOOMMMJJJGGGDDDCCCCCCCCCBBB@@@???=========>>>???>>>OOOkkkwwweee[[[ggg{{{kkkeeebbbcccddddddgggkkkjjjnnnvvv{{{mmm___YYYZZZZZZ\\\^^^cccfffooo{{{tttjjj^^^ZZZWWWUUUVVVXXXYYYYYYYYYZZZ```iiitttxxxlllddd```ccceeekkkttt}}}uuuxxxzzzsssnnnfff___ZZZXXXVVVUUUSSSUUU[[[cccllltttwwwxxxtttmmmffffffmmm{{{{{{}}}uuuvvvtttppprrrttttttiii```WWWSSSQQQLLLJJJKKKJJJLLLVVViii|||xxxnnnddd\\\YYYWWWTTTRRRSSSOOOMMMNNNPPPPPPRRRYYYaaammm{{{|||xxxxxxxxx}}}oooccc]]][[[PPPNNNJJJGGGDDDCCCCCCDDDBBBAAA???=========???@@@@@@SSSppptttfff^^^mmmzzzkkkfffcccddddddcccfffkkkkkkooowww}}}mmm]]]XXXYYYZZZ[[[]]]bbbbbbiiivvvvvvlll^^^[[[WWWVVVWWWZZZ\\\]]][[[\\\aaaiiiqqq}}}{{{mmmddd```bbbeeennnyyy}}}{{{|||wwwooojjjccc]]]ZZZXXXVVVUUUVVVYYY___hhhqqqwwwzzzzzzvvvnnnhhhhhhpppwwwxxxxxxtttxxxssslllkkkkkkkkklllbbbXXXTTTQQQMMMJJJKKKJJJLLLUUUggg~~~yyyooofff]]]ZZZXXXUUUTTTUUUQQQPPPQQQRRRQQQPPPUUU\\\dddsss}}}xxxxxxwww{{{~~~kkkbbb^^^[[[PPPNNNJJJGGGEEEDDDDDDDDDBBBAAA???======>>>@@@AAAEEEXXXuuupppeeebbbuuu}}}qqqiiieeedddeeeeeedddgggllljjjooowwwrrr```XXXXXXYYYZZZ\\\aaa___dddqqq{{{yyyooo```]]]YYYXXXZZZ]]]```aaa]]]^^^cccjjjqqq{{{}}}{{{nnneeeaaabbbgggrrr}}}xxxtttkkkgggaaa]]][[[YYYXXXWWWXXX[[[bbbkkktttzzz||||||yyyqqqjjjkkkssssssssszzz{{{}}}}}}wwwnnnjjjgggfffmmmcccYYYTTTQQQMMMJJJKKKJJJLLLTTTgggzzzooofff]]]ZZZYYYVVVUUUVVVRRRQQQSSSTTTRRROOORRRXXX___nnn}}}yyyxxxxxxzzzvvvfff```\\\YYYPPPNNNKKKGGGEEEDDDDDDDDDBBBAAA>>>======>>>@@@AAAKKK]]]wwwmmmdddeee{{{uuujjjfffccccccffffffeeehhhmmmhhhmmmwwwxxxccc[[[ZZZZZZ[[[\\\```\\\aaammmwwwwww}}}{{{qqqbbb___[[[ZZZ\\\___bbbddd^^^```dddkkkpppzzz|||{{{nnnfffcccbbbiiiuuu}}}yyyuuussshhheee```]]]\\\[[[YYYXXXYYY\\\cccmmmvvv{{{}}}|||{{{ssslllllluuuqqqpppxxx|||tttuuuwwwrrrmmmhhhhhhccc[[[TTTPPPNNNMMMLLLMMMPPPWWWdddyyy~~~xxxpppiiiaaa[[[ZZZ[[[[[[[[[SSSSSSSSSRRRPPPQQQSSSUUUZZZhhh}}}yyywwwvvvzzzssseeedddaaaZZZSSSOOOIIIEEECCCCCCBBBBBBAAABBB@@@===<<<>>>@@@@@@JJJkkk|||gggkkkmmmqqqlllffffffggggggggggggfffffflllqqqyyyyyyddd[[[YYYXXXXXXYYY[[[^^^eeekkkqqq}}}xxxwww}}}oooccc^^^YYYYYY]]]aaa```^^^\\\___dddjjjrrr~~~xxxkkkdddeee```eeepppzzzvvvqqqmmmkkkjjjgggaaa\\\XXXVVVVVVWWWUUU[[[eeepppxxx~~~}}}ssskkklllxxxuuuqqqrrr~~~xxxqqqxxx|||vvvpppjjjddd\\\UUUQQQOOOMMMLLLNNNPPPVVVbbbvvv{{{tttlllfff^^^XXXWWWXXXXXXXXXTTTUUUUUUTTTSSSSSSUUUWWW]]]kkk{{{yyyuuuxxx~~~{{{iiiddd^^^WWWSSSOOOIIIEEECCCCCCBBBBBB???@@@???>>>>>>@@@BBBCCCOOOooouuudddjjjvvvssslllgggffffffeeeeeeffffffggglllqqqyyy|||ggg\\\YYYWWWVVVVVVZZZ^^^eeekkkooozzzwwwqqquuurrrbbb]]]YYYXXX[[[^^^]]][[[ZZZ]]]ccciiirrrvvvjjjddddddaaafffqqq}}}yyytttnnnjjjhhheee```[[[WWWUUUUUUUUUUUU[[[eeepppyyywwwoooppp||||||tttsss|||oooqqq|||wwwlllggg^^^WWWSSSQQQOOONNNNNNPPPUUU___pppxxxpppiiiddd\\\VVVTTTTTTUUUVVVUUUVVVWWWWWWWWWXXXZZZ\\\bbbppp~~~~~~~~~~~~|||uuuvvvzzzsssggg^^^WWWTTTOOOIIIEEECCCCCCBBBBBB>>>???@@@@@@@@@AAACCCFFFXXXvvvlllaaakkkxxxnnnhhhgggeeeddddddeeeggghhhlllrrr{{{jjj___YYYUUUSSSSSSYYY^^^eeejjjllluuu~~~qqqmmmpppwwwtttaaa]]]YYYWWWYYYZZZYYYWWWXXX\\\bbbiiirrrtttiiiccccccaaafffqqqzzzsssllljjjgggccc]]]YYYVVVUUUTTTTTTZZZdddnnnxxx{{{sssuuu}}}vvv}}}rrrmmmqqqzzzpppjjjaaaZZZUUUSSSQQQOOOOOOQQQUUU\\\jjj~~~tttnnngggbbb[[[UUURRRRRRTTTUUUUUUWWWYYY[[[\\\___bbbdddiiiwww|||{{{zzz|||~~~|||wwwvvvxxx|||}}}}}}lllbbb\\\UUUPPPJJJFFFDDDCCCBBBBBB??????AAABBBAAA@@@DDDIII```{{{xxxccc___mmm~~~rrrkkkiiieeecccccceeeiiikkklllsss}}}oooccc\\\WWWTTTTTTYYY]]]dddgggiiiqqq{{{ppplllmmmrrryyy|||qqqbbb^^^ZZZXXXXXXXXXWWWUUUWWW[[[bbbjjjsssssshhhbbbbbb___eeeppp|||tttssspppjjjddd^^^YYYVVVUUUSSSXXXaaallluuu}}}|||uuuxxxzzzwww~~~tttllljjjvvv}}}sssmmmeee]]]XXXUUUSSSQQQQQQRRRUUUZZZfffyyywwwoookkkddd```YYYSSSOOOOOOQQQSSSTTTWWW[[[___bbbeeeiiikkkrrr~~~{{{yyyxxxzzz}}}|||{{{yyywwwyyy|||~~~~~~pppddd```UUUQQQKKKFFFDDDCCCBBBAAABBBAAABBBDDDBBB???DDDMMMddd}}}~~~mmm___```qqqvvvmmmjjjfffddddddfffjjjmmmnnnuuuvvvjjjbbb\\\YYYYYY[[[\\\```cccfffoooyyyooojjjjjjmmmpppvvv{{{||||||zzzssskkkccc```]]]ZZZYYYWWWVVVUUUWWW[[[ccckkkuuusssfffaaaaaa]]]cccooo}}}|||xxxqqqhhh```ZZZVVVTTTQQQVVV^^^hhhrrrzzz{{{tttxxx|||sss{{{xxxnnnhhhooowwwqqqhhh```ZZZWWWTTTSSSRRRTTTVVVZZZdddwww{{{tttmmmiiiaaa^^^XXXQQQMMMLLLOOORRRUUUYYY^^^bbbeeeiiillloooyyy~~~{{{yyyxxxzzz{{{|||}}}}}}|||zzzyyyyyyxxx{{{ttteee```VVVRRRKKKFFFDDDCCCBBBAAADDDAAABBBDDDBBB???GGGSSSjjjrrreee]]]bbbtttxxxllljjjfffddddddfffjjjllloooxxxuuulllddd```aaa^^^\\\[[[^^^dddoooyyynnnhhhhhhfffkkkooonnnnnnoookkkfffcccbbb___\\\YYYWWWVVVUUUVVV[[[ccckkkuuu~~~rrrfffaaaaaa___dddnnn{{{{{{rrrggg^^^XXXTTTSSSQQQUUU\\\eeeoooxxx~~~zzztttyyysss|||xxxooonnnvvvyyysssjjjbbb\\\XXXVVVTTTSSSUUUXXX[[[dddvvvyyyqqqlllccc```[[[TTTOOONNNQQQUUUYYY\\\aaaeeegggiiilllnnnxxx|||zzzyyyyyyxxxwwwwwwxxxzzzzzzzzzvvvwww|||zzzggg^^^WWWRRRLLLGGGDDDCCCBBBAAACCC??????CCCBBBAAALLL[[[vvvhhh___\\\dddtttvvvjjjhhheeecccccceeehhhjjjqqqzzzvvvmmmhhhhhhccc[[[VVVYYYcccqqqzzzoookkkeeeiiijjjgggfffhhhhhheeebbbaaa```]]]YYYWWWUUUUUUTTTZZZaaajjjsss}}}pppfffbbbdddcccgggnnnyyy{{{qqqfff]]]WWWUUUUUUSSSVVV]]]eeennnvvv}}}zzzvvv|||sss~~~vvvoooppp{{{{{{uuukkkccc]]]YYYWWWUUUTTTVVVYYY\\\dddwwwwwwqqqgggeee```YYYSSSRRRUUUYYY]]]```dddfffhhhiiijjjlllrrr}}}|||zzzyyyxxxvvvttttttvvvyyy{{{|||sssuuu}}}iii^^^WWWRRRLLLGGGDDDCCCBBBAAAAAA======BBBBBBBBBOOOaaazzzbbb[[[\\\eeettttttgggfffdddbbbbbbdddfffgggrrr|||}}}rrrlllllleee[[[SSSWWWbbbrrryyyssshhhkkkiiieeecccfffhhhggg``````___\\\YYYVVVUUUUUUSSSXXX```hhhrrr~~~{{{ooofffcccfffgggjjjpppxxx|||qqqeee]]]YYYXXXYYYUUUXXX]]]eeennnvvv}}}{{{xxxqqq~~~vvvoooqqqwwwjjjaaa]]][[[YYYVVVWWWXXXZZZ^^^iii}}}{{{ssskkkbbb\\\VVVSSSXXX___aaabbbccceeeggghhhjjjkkkqqqwww}}}{{{yyywwwssstttuuuuuuuuuvvvyyy{{{zzz|||kkkcccZZZTTTKKKFFFDDDCCCAAA???@@@???@@@BBB???AAARRRgggttt```^^^WWW]]]zzzrrrhhhccc___aaabbbcccfffjjjttt~~~rrrjjj___YYYVVVZZZ^^^hhh}}}}}}vvvrrrmmmiiigggfffeeedddaaaaaaaaa___]]]YYYUUUSSSUUUZZZaaaiiisssvvvllldddbbbdddmmmmmmpppvvv|||zzzpppfff```\\\YYYWWWTTTSSSXXXbbbmmmssszzz|||vvv{{{}}}{{{sssqqq{{{yyykkkaaa\\\ZZZXXXUUUTTTVVVYYY___lllxxxpppfff___XXXUUUYYY___cccdddeeeggghhhiiijjjjjjooorrr{{{}}}zzzwwwuuusssttttttsssrrrtttwwwzzzxxxzzz~~~nnncccZZZTTTKKKFFFDDDCCCBBB@@@@@@???@@@BBB@@@BBBTTTjjjsss^^^[[[WWWaaa~~~ppphhhbbb___aaabbbcccfffkkkvvvrrriii^^^WWWTTTWWW\\\eeeyyyzzztttnnnllljjjiiihhhcccbbbbbb```]]]ZZZVVVTTTVVV[[[bbblllxxxuuulllfffeeegggooopppssswww|||zzzooofff___[[[XXXWWWUUUTTTYYYccclllssszzz~~~yyy~~~|||}}}|||uuuxxxwwwjjj```ZZZXXXVVVTTTPPPSSSXXXaaaooo~~~uuukkkccc[[[XXX[[[bbbfffggghhhiiijjjjjjjjjjjjoooooottt~~~zzzwwwtttttttttrrrpppoooqqquuuxxxvvvwww{{{rrrccc[[[TTTLLLFFFDDDDDDBBB@@@@@@???@@@BBBAAAEEEXXXooooooZZZVVVVVVfff~~~ooogggbbb___```bbbcccgggmmmzzzssshhh]]]VVVRRRUUUXXX```tttzzzsssooolllkkkkkkdddcccbbb```]]]ZZZXXXVVVUUUYYYbbbooo~~~uuummmhhhiiilllssstttwwwzzz}}}yyyoooeee___[[[XXXVVVWWWVVVZZZccclllrrrzzz~~~zzz|||xxx~~~|||~~~zzzrrrggg]]]XXXVVVUUUTTTPPPSSSXXXbbbrrrvvvlllddd]]]ZZZ___fffkkkkkkllllllllllllkkkkkkqqqpppsss|||}}}yyywwwvvvtttrrrooommmnnnsssvvvuuuuuuxxx~~~vvvbbb[[[TTTLLLGGGEEEDDDBBB@@@@@@???@@@CCCCCCHHH^^^uuujjjWWWQQQUUUhhh~~~oooeeeaaa___```aaabbbhhhooo|||ttthhh]]]VVVQQQSSSVVV]]]qqq~~~uuuooollljjjiiicccbbb```^^^[[[YYYWWWVVVRRRVVV```pppvvvnnnjjjkkkpppvvvxxx{{{}}}~~~~~~yyyoooeee^^^ZZZXXXVVVXXXWWW\\\eeekkkqqqyyy|||xxx~~~zzzttt|||~~~rrrlllddd]]]XXXVVVVVVUUUTTTUUUZZZdddttt}}}tttjjjccc^^^]]]ccckkkooooooooonnnnnnmmmmmmnnnrrrqqqttt}}}}}}{{{xxxvvvsssooolllmmmqqqtttuuutttuuuyyyzzzbbb[[[UUULLLGGGEEEDDDBBB@@@AAA???@@@DDDEEELLLccc||||||dddVVVPPPVVVjjjzzz~~~oooddd```___``````bbbjjjrrr}}}tttiii^^^VVVQQQRRRTTT[[[nnnxxxpppllliiigggaaa___]]]ZZZXXXVVVVVVUUURRRVVVaaasssxxxpppkkknnntttzzz|||yyyoooeee___[[[XXXVVVWWWXXX^^^fffkkkooowww~~~~~~{{{xxx}}}vvvqqq{{{}}}{{{nnnkkkfffaaa\\\ZZZXXXXXXWWWWWWZZZdddvvvzzzrrriiibbb^^^^^^eeennntttssspppooonnnoooqqqrrrqqqpppsss}}}~~~zzzxxxuuuqqqnnnnnnpppsssuuussssssuuu{{{eee[[[UUUMMMGGGEEEEEECCCAAAAAA???@@@DDDGGGPPPiiirrr___WWWQQQZZZnnnxxxzzzlllbbb___^^^______bbbkkkuuu~~~ttthhh]]]VVVQQQRRRSSSZZZmmm}}}tttnnnjjjggg___]]]ZZZWWWTTTTTTTTTUUUTTTYYYcccttt~~~zzzrrrnnnrrryyy~~~}}}}}}zzzpppfff```\\\YYYWWWUUUXXX___hhhlllnnnttt{{{~~~|||yyy|||sssnnnwww}}}|||pppooommmiiiddd___\\\[[[YYYXXXZZZcccvvv~~~zzzrrrhhhbbb^^^___fffpppwwwuuuqqqooonnnqqqtttvvvrrrqqqrrr{{{{{{{{{xxxtttqqqoooppprrruuusssqqqsssyyykkk\\\UUUMMMGGGFFFEEECCCAAAAAA???AAAEEEHHHSSSmmmmmm]]]YYYSSS```vvv|||tttgggaaa___^^^______bbblllwwwrrrggg\\\TTTOOOPPPRRRYYYlllwwwooojjjfff___\\\XXXUUUSSSSSSTTTUUUTTTYYYbbbooo}}}|||tttqqqwwwyyyxxx{{{{{{qqqgggaaa]]]ZZZXXXRRRWWW```iiillllllqqqwww}}}zzzxxxyyyrrrkkkrrr~~~uuuuuusssoooiiiccc___]]]YYYWWWYYYcccwww|||sssiiiccc______gggpppyyyvvvrrrnnnnnnqqqvvvyyyuuusssrrrzzz~~~||||||zzzwwwsssppppppqqqtttrrrqqqssszzzppp\\\UUUMMMHHHFFFEEECCCAAAAAA???AAAEEEIIITTToookkk\\\[[[UUUddd}}}}}}ooobbb```___^^^______bbblllxxxqqqeeeZZZSSSNNNOOOQQQXXXkkkwwwooohhhddd___\\\XXXTTTRRRSSSTTTUUURRRWWW___jjjxxx|||}}}vvvttt{{{}}}vvvtttwww||||||rrrhhhbbb]]][[[YYYQQQVVVaaajjjlllkkkooouuuzzzxxxuuuuuu}}}sssiiimmmxxx~~~zzztttoooiiibbb^^^YYYXXXZZZdddxxx|||zzzqqqgggaaa___aaahhhppp{{{xxxtttqqqqqqssswwwyyyyyywwwvvv{{{zzz{{{{{{wwwsssqqqsssuuuzzzyyyuuuqqqvvvvvv___XXXOOOIIIGGGFFFEEECCCAAA>>>???DDDJJJWWWnnnlllWWWTTTYYYkkkqqqfffbbb^^^[[[[[[\\\]]]aaakkkvvv~~~oooeeeXXXTTTPPPOOOPPPXXXiiixxxzzzssskkkfff^^^[[[XXXVVVUUUTTTSSSRRRUUUVVVZZZbbblllzzz}}}wwwwww|||vvvqqqqqquuu~~~sssjjjccc___\\\ZZZWWWXXX___iiinnnmmmkkkkkkyyyttttttyyytttjjjooozzzzzztttmmmgggccc\\\ZZZ\\\fffzzz~~~wwwnnneee```^^^```hhhppp|||yyyuuussssssvvvzzz}}}}}}yyywww}}}}}}vvvxxxxxxvvvsssrrruuuxxxyyyxxxtttpppttt~~~~~~sssccc[[[QQQJJJFFFEEECCCAAAAAA??????DDDKKKXXXpppjjjWWWVVV\\\ooo|||lllbbb^^^___]]]\\\^^^```dddnnnyyypppeeeZZZUUUQQQPPPQQQYYYiiixxxyyyrrrjjjddd___\\\XXXVVVVVVUUUTTTRRRVVVUUUXXX___fffqqq}}}yyy{{{{{{uuupppqqquuu~~~~~~ssshhhaaa]]]ZZZYYYWWWYYY___iiinnnllliiijjjvvvrrrrrrvvv|||uuulllpppzzzwwwoooiiiddd```___]]]^^^ggg{{{|||uuulllddd``````bbbjjjrrr}}}zzzwwwuuuvvvzzz|||xxx~~~yyyqqqsssuuuuuussstttxxx|||{{{zzzuuurrruuu}}}rrrggg___TTTKKKFFFCCC@@@>>>AAA??????DDDLLL[[[rrrdddUUUWWW^^^rrryyyiiiaaa^^^```^^^^^^```bbbfffqqq|||rrrddd[[[VVVQQQQQQSSSZZZiiivvvyyyqqqhhhccc___\\\YYYWWWVVVVVVTTTSSSVVVUUUWWWZZZ^^^eeeuuu}}}|||{{{tttpppqqquuu|||~~~rrrggg___[[[YYYXXXXXXZZZaaakkknnnjjjgggggguuusssrrrtttxxxxxxyyyyyyooohhhbbb___\\\```^^^___hhh{{{{{{tttllldddbbbbbbeeemmmuuu}}}zzzwwwvvvxxx}}}yyyyyyooorrrttttttssstttxxx||||||xxxuuuwww}}}xxxjjjaaaUUUKKKFFFCCC@@@>>>AAA@@@@@@DDDNNN```wwwttt\\\PPPUUU]]]sssvvvhhhbbbaaa___]]]]]]```bbbgggrrr}}}sssdddZZZUUUQQQQQQTTT[[[hhhttt{{{qqqhhhbbb```]]]YYYWWWVVVVVVTTTSSSUUUUUUVVVXXXYYY]]]iiivvv~~~{{{tttppprrrwww}}}sssggg___[[[YYYXXXXXX\\\dddlllnnnhhhdddeeetttuuuuuuuuuwwwwwwmmmfffbbb```___]]]\\\^^^hhh|||{{{qqqiiicccaaabbbeeemmmuuu}}}zzzwwwuuuxxx~~~yyy{{{qqqsssuuutttrrrssswww{{{{{{wwwuuuuuuyyykkkbbbUUULLLGGGEEEBBB@@@@@@@@@AAAEEEQQQggg~~~kkkVVVNNNUUU]]]sssuuugggaaa```]]][[[[[[^^^```eeeppp{{{tttdddYYYSSSPPPQQQUUU\\\gggrrr}}}sssiiibbb___\\\YYYWWWVVVUUUTTTSSSTTTSSSUUUWWWWWWYYYcccnnnzzzzzzsssppptttzzztttiiiaaa\\\ZZZXXXYYY]]]gggoooooohhhccccccqqquuuwwwtttttt~~~tttkkkeeebbb```___ZZZYYY]]]iii}}}{{{nnngggaaa```aaadddlllttt}}}zzzwwwuuuxxxyyy~~~tttuuuwwwuuussssssvvvyyy}}}xxxsssqqqqqqsss{{{lllcccVVVLLLGGGEEEDDDBBB???AAABBBFFFUUUmmmgggTTTOOOVVV^^^tttvvveee]]][[[\\\ZZZZZZ\\\^^^bbbmmmxxxsssdddXXXSSSOOORRRWWW^^^iiirrr~~~ssshhhaaa^^^[[[XXXVVVUUUUUUSSSRRRQQQQQQSSSVVVUUUVVV^^^hhhqqqwwwqqqooottt{{{uuujjjccc^^^ZZZXXXYYY___iiirrrppphhhddddddlllsssvvvrrrrrr|||}}}sssiiiccc```]]]\\\VVVXXX]]]kkk{{{pppiiicccbbbcccfffmmmuuu|||xxxvvvyyyxxx}}}~~~uuuwwwxxxvvvssssssvvvzzz{{{vvvqqqpppnnnooowwwoooeeeWWWMMMGGGEEECCCBBB>>>AAACCCGGGXXXsss}}}cccRRROOOVVV]]]rrrxxxfff]]][[[\\\YYYYYY[[[\\\```kkkuuu~~~rrreeeYYYSSSPPPTTT[[[bbbllluuu~~~~~~rrrggg___]]]ZZZWWWUUUTTTSSSRRRQQQNNNNNNQQQSSSRRRQQQXXXaaaggguuu~~~sssmmmlllsss{{{}}}tttkkkddd^^^ZZZWWWYYY```kkktttrrriiidddeeejjjssswwwsssrrr}}}vvvmmmfffbbb___]]]UUUWWW^^^mmmyyytttmmmgggfffgggjjjqqqxxx}}}yyywwwzzzxxx|||}}}uuuwwwxxxvvvttttttwww{{{}}}vvvrrrqqqoooooowwwqqqgggYYYMMMGGGEEEBBBAAA>>>AAACCCHHHZZZwwwzzz___PPPMMMTTTZZZnnnzzziii```^^^\\\ZZZYYY[[[\\\___jjjttt{{{|||qqqeeeYYYTTTRRRVVV^^^eeeooowwwzzz}}}qqqfff^^^]]]ZZZVVVTTTSSSSSSQQQPPPLLLLLLOOOQQQOOOMMMSSS[[[___lll|||{{{pppjjjjjjqqqzzz{{{ssskkkddd^^^YYYVVVYYY```mmmvvvsssjjjeeefffjjjuuuzzzvvvuuu~~~{{{ppphhhdddbbb___]]]\\\YYY^^^oooxxxqqqnnniiieeeeeejjjrrrxxx{{{wwwvvvzzz|||www~~~xxxyyy{{{|||yyyxxxzzzqqqpppuuu{{{wwwgggUUUMMMIIIEEEAAA???AAADDDEEEJJJ___~~~vvvbbbTTTLLLSSS```qqqyyyhhh___[[[XXXXXXXXXYYY]]]dddmmmtttwww}}}nnnaaaYYYWWWVVV[[[dddmmmsssuuuzzzyyyooofff```\\\[[[YYYWWWVVVSSSNNNKKKPPPPPPPPPNNNLLLMMMPPPRRR]]]cccooo~~~|||xxxrrrppplllnnnttt{{{qqqkkkddd]]]ZZZ[[[YYYgggooorrruuummmccceeejjjnnnqqqrrrttt}}}{{{}}}|||rrrjjjfffccc___\\\[[[ZZZ___ppp~~~wwwooommmjjjhhhhhhnnnuuu{{{zzzxxx{{{yyyuuu{{{}}}~~~zzzvvvxxxuuugggXXXOOOJJJEEEAAAAAA???CCCFFFMMMcccwww___RRRKKKRRR___pppyyyggg^^^[[[XXXXXXXXXYYY]]]eeennntttxxxooobbbVVVTTTUUU[[[fffpppwwwyyywww|||rrrhhhbbb\\\[[[XXXWWWUUUSSSOOOLLLNNNNNNMMMLLLJJJKKKNNNPPPZZZ___jjjwwwuuupppnnnlllooovvvyyypppjjjccc\\\YYYZZZ[[[iiiqqquuuwwwnnndddfffiiillloooqqqttt~~~wwwxxx~~~tttmmmhhhddd___[[[[[[ZZZaaaqqq}}}uuunnnmmmllllllnnnssszzz~~~{{{|||~~~vvvrrr}}}{{{rrrgggZZZRRRJJJDDDBBBDDD>>>CCCHHHRRRhhhrrr[[[PPPJJJPPP]]]pppyyyfff]]]\\\XXXXXXXXXYYY]]]eeennntttzzzpppbbbVVVUUUWWW^^^hhhrrrxxxzzztttvvvkkkddd]]][[[XXXVVVUUUSSSPPPMMMJJJKKKJJJIIIHHHIIILLLOOOWWW[[[cccnnnyyyrrrlllkkkkkkpppxxxxxxoooiiiccc\\\YYYZZZ]]]llluuuxxxzzzoooeeeggggggjjjmmmoootttrrrqqq{{{wwwpppkkkfff```[[[YYYZZZbbbrrr|||tttoooppppppqqqssswww}}}~~~~~~~~~sssooo}}}|||pppfff[[[RRRJJJBBBAAADDD???CCCIIIUUUkkkmmmVVVMMMHHHOOO\\\oooxxxddd\\\[[[WWWXXXXXXYYY]]]dddmmmttt{{{pppcccYYYYYY[[[bbbkkkssswwwwwwrrr|||yyymmmfff^^^[[[WWWUUUTTTRRRPPPNNNIIIIIIIIIHHHGGGHHHKKKNNNTTTWWW___iiisssoooiiiiiikkkrrr{{{xxxoooiiiccc\\\YYYZZZ^^^oooxxx{{{|||pppeeegggeeegggjjjmmmttt~~~nnnkkkqqqxxxzzztttoooiiiaaa[[[YYYZZZcccttt|||tttrrrsssttttttvvvzzz}}}sssooo{{{pppfff[[[QQQHHHAAAAAADDDBBBDDDIIIWWWnnn~~~iiiPPPKKKHHHMMM[[[pppvvvbbbZZZ[[[VVVWWWWWWXXX\\\ccclllrrryyy~~~pppbbbYYYZZZ]]]eeeooovvvxxxxxxsss{{{{{{ppphhh```\\\XXXTTTRRRQQQPPPNNNJJJJJJIIIHHHGGGHHHKKKNNNRRRVVV^^^hhhrrrmmmggghhhkkksss}}}yyypppjjjddd^^^[[[\\\^^^qqq{{{~~~}}}ooodddfffdddfffhhhlllttt|||lllggglllrrr|||wwwssslllccc]]]ZZZ]]]fffvvv|||uuuuuuuuuvvvvvvxxx|||{{{ssspppyyyuuuhhhZZZPPPHHHBBBAAADDDCCCDDDJJJZZZsssuuu```LLLIIIHHHMMM[[[ppprrraaaZZZYYYUUUUUUUUUWWWZZZbbbkkkqqqvvvxxx}}}~~~~~~{{{zzz|||oooaaaVVVXXX^^^hhhsss{{{}}}|||ttt{{{}}}ssskkkbbb^^^XXXSSSQQQPPPOOOMMMKKKKKKJJJIIIGGGHHHJJJMMMPPPTTT]]]hhhrrr~~~|||jjjeeegggiiirrr{{{yyypppkkkeee___\\\]]]___sss~~~pppdddfffddddddfffjjjttt|||mmmfffjjjsss}}}zzzuuunnneee^^^]]]```kkkyyy~~~wwwtttuuuuuuvvvyyyxxxsssqqqyyy|||lllZZZPPPJJJEEECCCDDDBBBCCCLLL```yyyjjjTTTIIIHHHHHHMMM\\\qqqooo```YYYXXXSSSTTTTTTUUUYYY```iiioooqqqsssvvv{{{~~~}}}|||||||||{{{{{{yyyvvvttttttwwwzzznnn___VVVXXX___kkkvvv}}}~~~}}}tttzzzvvvpppeee```YYYSSSPPPNNNMMMLLLLLLKKKJJJHHHFFFFFFHHHJJJLLLQQQ[[[fffooozzzyyygggccceeegggnnnxxxxxxooojjjddd^^^[[[]]]aaavvvqqqeeegggeeedddeeeiiittt|||mmmeeekkkuuu~~~{{{wwwpppfff___```cccnnn|||~~~yyysssssstttvvvzzz~~~vvvssssssyyyooo[[[PPPKKKGGGEEEEEE???BBBNNNdddgggQQQHHHHHHHHHMMM\\\rrr~~~mmm```YYYWWWRRRSSSSSSTTTXXX___hhhnnnnnnooorrrvvv|||}}}|||{{{{{{{{{vvvvvvtttqqqnnnnnnpppsssmmm^^^YYY\\\bbbmmmwww||||||zzzsssyyyyyysssgggaaaYYYSSSOOONNNMMMLLLLLLKKKJJJGGGEEEEEEGGGIIIJJJOOOYYYdddlllvvvvvveeeaaaccceeellluuuwwwnnniiiccc]]]ZZZ\\\cccxxxsssfffhhheeeddddddiiittt|||mmmdddkkkxxx~~~}}}xxxnnnddd___^^^fffsss~~~yyyrrrrrruuu{{{|||tttqqqsss{{{ooo]]]QQQJJJEEEBBBCCCFFFHHHNNNgggcccSSSIIIGGGHHHQQQbbbwwwsssccc[[[WWWSSSTTTSSSRRRUUU[[[ccciiilllpppoooqqqvvv|||~~~}}}|||zzzxxxwwwuuuuuutttpppooopppnnnkkklllooo|||nnnbbb[[[aaaiiirrrxxxzzzzzzyyyvvvvvv{{{ssshhhbbbZZZTTTQQQPPPPPPPPPLLLKKKJJJIIIHHHGGGGGGGGGNNNPPPWWW```iiittttttfffbbb```^^^eeeqqq{{{sssllleee^^^[[[]]]aaaxxxyyyhhhdddeeeaaabbbkkkwww}}}uuufffgggzzz~~~{{{tttjjjbbbaaaaaaiiiwww~~~yyyuuusssuuu{{{|||tttsssvvvsss___SSSKKKEEEBBBBBBCCCFFFMMMffffffVVVKKKIIIJJJRRRbbbvvvpppaaa[[[WWWTTTTTTSSSRRRVVV\\\ccciiilllppppppqqqvvv|||~~~}}}{{{zzzxxxxxxvvvrrrppppppoookkkkkknnnyyynnnbbb___eeennnwww|||}}}{{{yyywwwwww}}}{{{ssskkkeee]]]VVVRRRPPPOOONNNKKKJJJIIIGGGGGGFFFFFFFFFLLLNNNUUU^^^gggqqqtttfffbbb___\\\bbbmmm||||||rrrkkkccc\\\[[[]]]ccczzz{{{kkkgggccc```bbbkkkwwwyyyjjjiii{{{{{{pppeee```bbbdddnnn|||~~~zzzxxxvvvvvv{{{{{{uuuuuuzzzuuubbbTTTLLLEEEAAAAAA???EEEMMMccc~~~gggVVVMMMKKKMMMTTTcccvvvmmm___ZZZWWWUUUTTTSSSSSSWWW]]]dddiiillloooppprrrwww}}}~~~}}}|||{{{zzzzzzuuuqqqqqqnnnjjjjjjmmmtttpppdddbbbhhhsss|||{{{wwwvvvtttyyy~~~vvvoooiii```WWWRRROOOMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDIIILLLSSS\\\dddnnnssshhhdddaaa___dddlllzzz|||qqqiiiaaaZZZZZZ]]]eee{{{|||lllhhhaaa___bbblllwwwrrrooo~~~ooobbb___ccchhhrrr|||zzzvvvuuuyyy}}}yyytttuuu}}}}}}uuuaaaUUULLLEEEBBBBBB>>>EEENNNaaaxxx~~~bbbQQQLLLKKKNNNWWWfffwwwlll^^^XXXVVVTTTSSSSSSTTTXXX___eeejjjkkknnnppptttxxx}}}~~~}}}}}}}}}}}}wwwsssqqqnnnjjjiiilllqqq|||sssgggcccjjjttt}}}}}}xxxtttssspppsss}}}zzzqqqkkkaaaXXXSSSPPPNNNLLLKKKJJJHHHGGGEEEEEEDDDDDDHHHJJJQQQZZZbbblll|||~~~tttjjjgggffffffjjjpppyyy}}}pppggg^^^XXXYYY]]]eee{{{zzzkkkhhhaaa___dddooozzz|||yyyqqqccc___ccclllwww{{{vvvuuuxxx}}}zzzvvvrrruuu~~~}}}sss```TTTLLLFFFCCCCCCAAAGGGOOO```uuu~~~vvv\\\LLLJJJJJJOOOYYYhhhyyy~~~kkk\\\WWWUUUSSSSSSSSSUUUZZZaaafffjjjkkkllloootttyyy~~~{{{vvvsssooojjjjjjmmmpppzzzvvvjjjeeekkksss{{{}}}{{{vvvrrrpppmmmoooxxxssslllbbbZZZUUUQQQOOONNNLLLKKKIIIHHHFFFEEEEEEDDDGGGIIIOOOXXX```jjjzzzwwwnnnjjjiiiiiilllpppvvv{{{|||oooeee]]]WWWXXX\\\eee{{{yyykkkiiibbbaaafffrrr}}}qqqdddaaaeeeppp{{{{{{wwwuuuxxx~~~xxxssspppvvv}}}sss```TTTLLLFFFCCCDDDCCCHHHNNN___uuu~~~nnnXXXLLLIIIJJJPPP[[[jjjzzz}}}iii[[[VVVTTTRRRSSSTTTVVV\\\bbbhhhjjjkkkiiimmmtttzzzzzzwwwsssnnnnnnqqqsss{{{wwwkkkeeejjjpppuuuwwwvvvssspppooolllmmmtttwwwpppfff]]]XXXTTTRRRQQQLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGNNNVVV^^^hhhxxx|||sssllljjjkkkmmmoootttxxx~~~zzznnnddd\\\WWWWWW\\\fff{{{yyykkkiiibbbbbbgggssszzzmmmcccccchhhttt{{{xxxvvvzzzxxxsssqqqxxx~~~}}}|||}}}vvvbbbVVVMMMGGGCCCCCCCCCGGGLLL^^^www}}}eeeUUULLLJJJLLLRRR]]]kkkzzzzzzfffYYYUUUTTTSSSRRRTTTWWW]]]dddhhhjjjjjjffflllttt{{{|||xxxssstttwwwwww~~~vvviiiaaadddgggjjjlllmmmllllllllliiiiiiooovvv~~~wwwlllbbb[[[WWWTTTRRRLLLKKKIIIGGGEEEDDDCCCCCCCCCEEEKKKSSS[[[eeeuuuwwwpppooossswwwxxxzzz|||xxxmmmddd]]]WWWWWW[[[bbbwwwtttgggfffbbbaaagggssstttiiibbbdddjjjwww|||yyyxxx|||xxxsssrrryyy~~~~~~}}}~~~zzzwww|||yyyeeeWWWNNNGGGCCCBBBBBBEEEJJJ^^^yyysss^^^RRRKKKLLLNNNTTT^^^lllyyywwwdddWWWTTTTTTTTTRRRTTTXXX^^^dddiiijjjjjjdddkkkttt{{{|||xxxxxx|||zzzttthhh\\\]]]___aaaccceeefffggghhheeeeeehhhnnnxxx}}}qqqfff^^^YYYUUUSSSKKKJJJHHHFFFDDDBBBBBBAAAAAACCCIIIQQQYYYcccsssyyytttvvv}}}wwwlllddd]]]WWWWWW[[[]]]rrr|||{{{zzznnnbbbaaabbbaaafffrrr~~~