BM6P6(@ <<<:::999888888:::;;;===<<<@@@FFFKKKOOOUUU]]]cccfffoooxxxjjjhhhddd___\\\ZZZXXXSSSOOOIIIDDDBBBCCCDDDCCCGGGKKKLLLNNNOOOOOOOOOPPPRRRUUUVVVXXXZZZZZZ[[[\\\___aaabbbcccgggkkkooosssuuuvvvjjjYYYWWWXXX[[[jjj~~~kkkWWWGGGHHHOOOWWWeeetttlll]]]UUUSSSSSSPPPNNNSSSaaasss}}}hhhZZZSSSQQQQQQWWWjjj~~~ssskkkooo{{{~~~uuu___GGG:::777444222222222222111222333333444444333333222000000000000////////////000000//////.........------------.........//////...........................///000///...---...000222///000444777888===CCCOOOvvvrrreee```aaajjjsss{{{{{{aaaLLLAAA>>>>>>>>>>>>HHH\\\pppyyyyyyxxxiiihhhhhhiiilllooosssvvv~~~}}}xxxlll]]]QQQLLLKKK@@@???===;;;999888888888666666777888999;;;<<<===@@@?????????AAACCCFFFHHHKKKKKKKKKLLLNNNPPPRRRTTTYYYWWWVVVUUUVVVYYY\\\^^^]]]]]]]]]^^^```aaacccdddhhhfffdddbbbbbbdddfffhhhggghhhhhhfffdddccceeefffccciiioooooollljjjkkkmmmxxxzzztttttttttrrrrrrrrrqqqpppqqqtttxxx|||~~~uuuhhh^^^VVVQQQMMMJJJEEEAAAAAADDDHHHKKKXXX^^^fffmmmrrruuuxxxzzzyyyyyyzzzzzzyyy{{{}}}~~~|||}}}ooofffeee```XXXRRRJJJGGGCCCAAAAAACCCCCCCCCEEEEEEJJJUUUaaalllxxxyyy<<<;;;999999999:::<<<======AAAGGGLLLPPPVVV^^^dddhhhpppzzzvvvhhhccc]]]YYYWWWUUUPPPMMMHHHDDDBBBCCCDDDCCCFFFKKKMMMOOOPPPPPPOOOPPPRRRTTTTTTVVVXXXYYYYYY[[[^^^``````bbbggglllqqquuuxxxzzzjjjVVVSSSTTTTTT```qqq{{{{{{bbbRRREEEFFFKKKSSSaaaqqquuubbbWWWQQQNNNOOONNNRRR___qqqnnn\\\SSSRRROOOTTTfffuuummmhhhsss{{{zzzwwwoooZZZEEE:::888444222222222222111000111111222222111111000000000000000////////////000/////////............---------.........//////........................///000111000///...///111222000000444777888>>>DDDUUU{{{|||ooojjjiiimmmuuu{{{~~~cccLLL@@@<<<<<<<<<===JJJaaavvv|||xxxtttfffeeeeeefffjjjoootttwww}}}uuuiii\\\QQQJJJHHH@@@???<<<:::888888888999666666777888999;;;<<<===@@@@@@???@@@AAADDDGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRYYYXXXWWWVVVXXXZZZ\\\^^^\\\\\\\\\]]]^^^```bbbcccfffdddbbbaaaaaabbbdddfffeeeffffffeeeccccccdddeeeeeejjjnnnooommmkkkmmmpppwww}}}zzzuuuuuuuuusssqqqqqqpppoooooorrrwww{{{sssfff\\\SSSNNNIIIGGGCCC@@@???AAADDDFFFQQQWWW___fffkkkooorrrtttxxxyyyzzzyyyyyyzzz}}}}}}~~~ooofffeee```YYYSSSKKKHHHCCCAAAAAAAAAAAAAAACCCBBBFFFPPP[[[ffftttzzz}}};;;:::999999999;;;<<<======BBBGGGLLLPPPVVV^^^dddiiiqqqzzz~~~hhhbbbZZZUUUSSSQQQMMMJJJGGGCCCAAACCCDDDDDDFFFKKKNNNPPPQQQQQQPPPPPPQQQSSSRRRTTTVVVWWWXXXZZZ]]]______bbbgggmmmsssxxx|||~~~~~~hhhRRRMMMMMMMMMSSS^^^jjjrrrmmmjjjfffVVVKKKDDDDDDGGGNNN]]]mmm~~~jjj[[[RRRNNNNNNMMMQQQ]]]nnnvvv^^^RRRTTTQQQUUUdddzzzqqqeeemmmrrrrrrqqqjjjWWWCCC;;;888444222222333222222000111111222222111111000000000000000////////////////////////............------........./////////........................000111222111000///000222222000111444777888???FFF]]]~~~vvvzzzpppiiimmmttt{{{{{{xxxyyy|||}}}```JJJ>>>::::::999===MMMggg|||wwwnnneeeddddddeeeiiipppwww{{{|||qqqeeeZZZPPPHHHDDD???===:::777666777888999666666777888999;;;<<<===@@@@@@@@@AAACCCEEEHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQYYYYYYXXXXXXYYY[[[]]]___[[[[[[[[[\\\]]]___aaaaaacccbbb```______```bbbcccccceeeeeeeeecccbbbcccdddgggjjjmmmnnnmmmmmmpppsssuuuzzz}}}yyyvvvuuuvvvuuussssssrrrqqqqqqsssxxx{{{qqqdddYYYPPPKKKGGGEEECCCAAA@@@@@@AAABBBJJJOOOWWW^^^dddiiinnnpppvvvxxxyyyyyyyyyzzz|||}}}mmmfffeeeaaaZZZVVVMMMIIIDDDAAA@@@??????>>>@@@???BBBJJJTTT```ooo|||||||||~~~999999888888999:::;;;<<<===AAAGGGKKKOOOUUU\\\bbbiiiqqqyyy~~~~~~iiibbbYYYSSSPPPNNNKKKHHHFFFBBBAAACCCDDDDDDFFFKKKOOOPPPQQQQQQPPPOOOPPPQQQQQQSSSUUUVVVXXXZZZ]]]```aaadddhhhnnntttyyy}}}~~~~~~|||dddNNNHHHHHHGGGIIIOOO[[[rrryyyhhh___[[[XXXKKKFFFCCCCCCEEEKKK[[[kkkmmm^^^UUUQQQNNNLLLOOOYYYhhh}}}}}}aaaSSSWWWZZZ]]]hhhwwwjjjnnnppppppppphhhVVVDDD;;;888555333333333333222222333333444444333333222000000000000///////////////////////////.....................////////////........................///000111111//////000111111000111555666999@@@IIIddd{{{qqqttt}}}}}}rrrhhhnnnuuuyyywwwrrrpppqqq~~~sssWWWDDD<<<:::<<<:::>>>OOOjjj~~~uuukkkhhhgggffffffkkkrrrzzz~~~|||nnnbbbYYYPPPGGGAAA===;;;888555444444666777666666777888999;;;<<<===@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQYYYYYYYYYZZZ[[[\\\]]]^^^[[[[[[[[[\\\]]]___aaabbbbbbbbb```______```bbbbbbbbbdddeeeeeedddcccdddeeehhhiiikkkllllllnnnrrruuutttwwwyyyyyywwwvvvvvvvvvvvvvvvuuuttttttvvv{{{pppcccXXXNNNIIIFFFFFFEEECCCBBBAAAAAA@@@EEEJJJRRRZZZ```ggglllpppuuuwwwyyyzzzyyyyyy{{{|||}}}mmmgggeeeaaa\\\YYYPPPLLLFFFBBB@@@>>>===<<<>>><<<>>>FFFPPP]]]nnn}}}|||{{{777777777888888999:::;;;;;;@@@EEEIIIMMMSSSZZZ```gggooowww{{{|||iiibbbYYYSSSPPPNNNJJJHHHEEEAAAAAACCCEEEDDDFFFJJJMMMOOOQQQQQQPPPOOOOOOPPPPPPRRRUUUVVVXXX[[[^^^aaadddfffjjjoootttxxx{{{||||||~~~sss^^^KKKEEEFFFEEEEEEGGGOOOfffxxxssscccXXXSSSQQQEEEDDDCCCDDDEEEMMM^^^lllyyy|||mmm^^^VVVSSSNNNLLLNNNVVVcccvvveeeXXX]]]cccgggqqqttttttssssssqqqhhhVVVEEE;;;888555333333333333222222333333444444333333222000000000000////////////.........///////////////........./////////000000////////////////////////...///000000......///000111000222555666999BBBKKKgggxxxooorrrxxxtttyyyqqqkkkpppuuuuuusssrrrqqqqqquuu{{{iiiPPP@@@:::;;;<<<<<>>AAAEEEMMMUUU\\\dddlllpppsssvvvyyy{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~zzzmmmhhhfffaaa]]]\\\TTTOOOIIIDDDAAA???===<<<===;;;>>>DDDMMM[[[ooo}}}zzz666666777888999:::;;;;;;;;;???DDDHHHLLLQQQYYY^^^fffmmmtttyyy~~~zzz~~~hhhaaaYYYTTTQQQNNNJJJGGGCCC@@@@@@DDDEEEDDDFFFJJJKKKMMMPPPPPPOOONNNOOOOOOOOOQQQTTTVVVXXX[[[^^^aaaeeefffjjjnnnrrruuuxxxyyy{{{~~~hhhYYYIIIDDDDDDCCCCCCEEEIII^^^pppooobbbVVVOOOMMMCCCDDDDDDDDDHHHRRRbbboootttwww|||nnn]]]UUURRROOOMMMMMMSSS]]]ooojjj```bbbgggnnnxxx}}}zzzwwwwwwuuukkkWWWGGG<<<999555333333444333333000111111222222111111000000000000000////////////.........///////////////....../////////000000000////////////////////////---///000///...---...///000111333666666999CCCNNNjjjuuunnnqqqvvvssswwwsssoooqqqqqqooopppssstttrrrrrrwww}}}dddLLL>>>::::::;;;===DDDTTThhhttttttmmmjjjfffdddcccdddhhhooouuuyyy~~~uuuiii___WWWOOOFFF???888888666555444444444555666666777888999;;;<<<======>>>@@@BBBDDDGGGHHHIIIKKKKKKKKKLLLNNNPPPSSSTTTTTTVVVXXXYYY[[[[[[ZZZZZZ\\\\\\\\\]]]^^^```bbbcccccccccbbbbbbbbbbbbccccccaaadddfffhhhggggggggghhhhhhhhhhhhjjjlllooorrrssstttrrrtttxxxxxxvvvuuuwwwrrrrrrrrrrrrssswww|||qqqdddYYYPPPKKKDDDDDDCCCBBB@@@>>><<<;;;;;;@@@GGGOOOXXXaaajjjpppsssvvvzzz||||||{{{zzzzzzzzz|||}}}}}}}}}yyyooojjjgggbbb______WWWSSSLLLGGGDDDAAA???>>>===<<<>>>DDDKKKWWWkkk}}}}}}zzz~~~777888999:::;;;<<<<<<<<<;;;???EEEIIILLLQQQYYY^^^fffmmmssswww|||~~~xxx~~~zzzeee___XXXTTTQQQNNNIIIEEEBBB@@@@@@DDDEEEDDDFFFJJJHHHKKKNNNOOOOOONNNNNNOOOLLLOOORRRTTTVVVYYY]]]```ccceeehhhlllppptttvvvwwwzzz}}}xxx___UUUIIIDDDBBBAAABBBDDDIII[[[lllnnncccWWWOOOKKKCCCDDDCCCDDDJJJWWWfffpppsssuuuxxxuuubbbXXXTTTPPPNNNMMMQQQYYYjjjqqqeeebbbcccmmmyyy|||~~~|||ppp\\\MMM<<<999555444444444444333000111111222222111111000000000000000////////////............/////////000.../////////000000000000////////////////////////...000111000///...///000000111333666666999DDDPPPmmm{{{ppplllqqqvvv~~~tttyyyuuutttqqqnnnrrryyyyyyuuutttvvvxxxyyy{{{yyy___III===:::::::::;;;EEEWWWiiippplllhhhgggaaaaaabbbdddiiiooouuuyyyuuuooofff]]]UUUMMMEEE???888999888888888777666555666666777888999;;;<<<===<<<===???BBBDDDFFFGGGHHHIIIIIIJJJKKKMMMPPPSSSUUUQQQSSSVVVXXXYYYYYYXXXWWW[[[[[[[[[\\\]]]___aaaaaabbbbbbbbbbbbbbbbbbbbbbbb___bbbeeeggggggfffggggggjjjiiijjjkkknnnppprrrrrrtttqqqrrrwwwyyyuuutttvvvpppqqqqqqqqqssswww}}}~~~pppdddYYYPPPKKKFFFEEEDDDBBB@@@>>><<<;;;999===DDDMMMVVV```jjjpppssswww|||~~~~~~|||{{{zzzyyy{{{}}}~~~~~~yyyqqqlllhhhbbb```aaa[[[VVVOOOJJJFFFDDDBBB@@@>>>===???BBBGGGQQQddduuu}}}zzz}}}888999;;;<<<===>>>>>>>>><<>>999:::;;;;;;;;;999888666666666777888999;;;<<<===;;;<<<>>>AAADDDFFFGGGGGGGGGGGGHHHJJJLLLPPPSSSUUUPPPRRRUUUWWWXXXXXXVVVUUUYYYYYYZZZ[[[\\\^^^___```aaaaaabbbbbbbbbbbbaaaaaa^^^aaadddfffffffffffffffkkkkkkkkkmmmppprrrrrrrrruuuqqqqqqwwwyyyuuusssvvvqqqqqqrrrsssuuuzzz}}}pppcccYYYPPPKKKIIIHHHFFFDDDBBB@@@>>>===999>>>EEEMMMWWWbbblllsssssswww|||}}}{{{zzzxxx{{{~~~yyyrrrnnnhhhbbb```bbb\\\XXXQQQLLLHHHFFFDDDBBB>>>>>>???AAADDDLLL]]]nnn~~~~~~{{{|||yyy|||777888999999888999;;;===>>>???DDDKKKNNNPPPXXX```gggmmmtttxxxyyyzzz{{{}}}|||rrr___[[[VVVRRRNNNKKKGGGDDD???@@@AAACCCDDDFFFGGGHHHKKKIIIHHHJJJMMMOOONNNLLLNNNNNNOOOPPPTTTXXX\\\___^^^cccjjjnnnppptttyyy}}}{{{|||jjj]]]PPPGGGFFFEEEAAAAAAFFFGGGgggyyyuuulll\\\OOOMMMIIICCC@@@EEELLLVVVgggvvvtttuuuwww|||ooo^^^TTTUUUOOOMMMPPPVVVbbb|||qqqccc]]]ZZZ___lll}}}kkkVVVEEE<<<999777222555777...222222222111111111111000......///000000000000000.........///////////////000000000000000///////////////000000000...---,,,///////////////000111111000444444777>>>===GGG\\\zzz}}}pppmmmqqquuuzzzvvv}}}|||rrrmmmkkknnnrrrtttxxx}}}wwwrrr```FFF999;;;===999===FFFYYYlllqqqhhhaaa```aaaaaabbbgggooouuuwwwwwwnnnggg^^^VVVPPPIIIBBB===888777666555444444555666666666777888999::::::;;;===>>>???@@@BBBEEEGGGHHHHHHIIIJJJKKKLLLPPPUUUYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWYYY\\\^^^___```aaa```aaaaaabbbbbbbbbbbbaaaaaaaaabbbccceeefffggghhhkkkjjjkkknnnqqqrrrrrrqqqmmmooorrruuuwwwwwwvvvuuussssssvvvyyyzzzzzz{{{pppeeeYYYSSSRRRMMMJJJHHHFFFDDDAAA>>>;;;===>>>AAAIIIVVVcccmmmrrrsssvvvyyy||||||||||||}}}~~~}}}~~~yyyooollliiidddbbbbbb]]]ZZZVVVRRRNNNIIICCC@@@===<<<===???AAAGGGTTT```www{{{yyy}}}{{{}}}|||yyy|||777888999999888999;;;===???@@@EEEKKKNNNPPPWWW```ggglllssswwwxxxyyyzzz}}}}}}qqq^^^[[[VVVQQQNNNJJJFFFDDD???@@@AAACCCDDDFFFGGGHHHJJJIIIHHHJJJMMMNNNNNNLLLNNNNNNOOOQQQTTTXXX[[[]]]^^^bbbiiimmmooosssxxx|||~~~qqq___RRRGGGFFFDDD???@@@EEENNNnnn|||qqq___OOOLLLHHHCCCAAAFFFLLLTTTbbboooppppppqqqvvvrrr```VVVUUUOOOLLLPPPUUUaaazzzwwweee]]]VVVZZZfffzzzqqq[[[FFF<<<999777222555777...222222222111111111111000//////000111111111111111000000//////......------////////////////////////...//////000000///...---000///////////////000111000444444888>>>>>>HHH___}}}qqqpppvvv{{{vvvnnniiikkknnnppprrruuuooommm^^^FFF999:::<<<999===FFFXXXiiinnngggaaaaaa```___aaafffooovvvyyyzzznnnggg^^^UUUNNNGGG@@@;;;888777666444444444555666666666777888999::::::;;;======>>>@@@BBBEEEFFFHHHHHHIIIJJJKKKLLLOOOTTTXXXXXXXXXWWWVVVVVVWWWXXXYYYWWWXXXYYY\\\]]]___``````___``````aaaaaaaaaaaaaaa``````aaacccdddeeefffgggjjjjjjkkknnnqqqsssrrrqqqnnnpppsssvvvxxxyyyxxxwwwttttttvvvzzzzzz{{{zzzoooeeeYYYSSSRRRMMMKKKIIIFFFEEEBBB???<<<===>>>AAAIIIUUUbbbkkkpppsssvvvyyy||||||||||||}}}~~~}}}~~~yyypppmmmjjjeeebbbbbb^^^[[[WWWSSSOOOKKKEEEBBB>>><<<===???AAAEEEQQQ]]]mmm~~~zzzwwwyyyyyy}}}~~~{{{|||777999999999999999;;;===@@@AAAFFFLLLNNNPPPWWW___ffflllrrrvvvvvvwwwyyy{{{}}}ooo]]]ZZZUUUPPPMMMIIIEEECCC???@@@AAABBBDDDFFFGGGHHHIIIHHHHHHIIILLLNNNMMMLLLNNNOOOQQQSSSUUUXXXZZZ[[[]]]bbbhhhlllnnnrrrwww{{{|||fffWWWKKKGGGEEE@@@@@@FFFXXXxxxwwwdddQQQKKKFFFCCCCCCFFFKKKRRR^^^hhhllliiihhhnnnxxxvvvdddYYYUUUNNNLLLOOOSSS^^^www{{{fff\\\RRRUUU]]]ooozzz```JJJ<<<888666222444777///222222222111111111111000000111111222222222222111111111000///...---,,,,,,.........///////////////---...//////000//////...111000///////////////000000444444888>>>???LLLddd}}}sssssszzz|||pppgggfffiiiiiihhhhhhcccdddZZZFFF999888::::::>>>GGGWWWeeeiiieeebbbccc```___```eeennnvvvzzz{{{nnnhhh^^^TTTKKKDDD>>>:::777666555444444444555666555666777888999:::;;;;;;<<<===>>>@@@BBBDDDFFFFFFHHHIIIJJJJJJKKKNNNRRRUUUXXXWWWWWWWWWWWWYYYZZZ[[[XXXXXXZZZ[[[]]]^^^______^^^^^^___```````````````______```bbbcccdddeeefffhhhiiikkkooossstttsssrrroooqqqtttxxxzzz{{{{{{zzzuuutttvvvzzzzzz|||yyyooodddYYYSSSRRROOOLLLIIIGGGEEECCC@@@===<<<===AAAIIIUUU```iiimmmsssvvvyyy||||||||||||}}}~~~}}}~~~}}}|||yyyqqqnnnlllfffcccbbb```]]]YYYUUUQQQMMMHHHDDD???======>>>???CCCLLLWWWdddvvv|||vvvvvvuuu|||{{{zzz888999::::::999999;;;===AAABBBFFFLLLNNNPPPWWW___fffkkkqqqtttuuuuuuxxxzzz{{{~~~lll\\\XXXSSSOOOLLLHHHDDDAAA??????@@@BBBDDDEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQTTTVVVXXXYYYYYY^^^ccciiimmmooorrrwww{{{ooo___PPPJJJGGGBBBDDDJJJ```~~~{{{fffRRRKKKEEEDDDCCCFFFKKKUUUaaajjjmmmfffbbbgggrrr}}}zzzggg\\\TTTNNNKKKNNNQQQ[[[ssszzzeeeZZZQQQRRRWWWggghhhOOO>>>777666222444666111222222222111111111000000000000111222222111111111000000//////......------.............../////////------...//////000000000111000000///////////////000555555888???AAAQQQkkkxxxvvv{{{uuugggdddeeeccc___\\\XXXZZZTTTEEE999777999:::???IIIWWWaaadddcccbbbdddcccaaa```eeelllssswwwxxxoooiii^^^SSSIIIAAA<<<:::666666555444444444555666555555666888999:::;;;;;;<<<===???AAACCCDDDEEEFFFHHHIIIJJJJJJKKKMMMQQQTTTWWWVVVVVVVVVWWWYYY[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^^^^____________^^^^^^___aaabbbcccdddeeeggghhhkkkppptttuuutttsssqqqrrruuuyyy{{{|||}}}}}}uuutttuuuxxxzzz|||yyyoooeeeZZZTTTSSSPPPNNNJJJHHHFFFDDDAAA???<<<===BBBJJJVVV```hhhkkksssvvvyyy||||||||||||}}}}}}|||}}}|||}}}yyyqqqnnnlllfffbbbaaa___\\\YYYUUURRRNNNIIIFFFAAA===<<<>>>>>>@@@GGGPPP```pppwwwtttoooxxx|||yyyuuu{{{888999::::::999:::<<<>>>@@@BBBFFFLLLOOOQQQXXX```fffkkkpppsssssstttwwwyyyyyy|||{{{iiiZZZWWWRRRNNNJJJGGGCCC@@@>>>???@@@BBBCCCEEEFFFGGGEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVXXXYYYYYY```dddjjjnnnpppsssxxx{{{|||}}}zzzhhhVVVNNNHHHCCCFFFMMMccczzzfffRRRKKKDDDDDDDDDEEEMMM[[[kkktttrrrhhhaaaeeennnxxx~~~jjj^^^UUUOOOKKKMMMPPPYYYoooyyyeee[[[QQQQQQTTTcccuuuVVVBBB888777333444666222222222222111111111000000///000000000000000//////------......//////000000............//////000000............//////000000000000////////////000000000555666999???DDDVVVrrr|||}}}{{{lllfffddd___XXXTTTRRRSSSMMMBBB999777999;;;@@@KKKXXX___``````bbbdddfffcccbbbeeekkkoooqqqqqqoooiii^^^RRRGGG???<<<;;;666555444333333444555666555555666777999:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEHHHIIIJJJKKKKKKMMMPPPSSSUUUUUUUUUUUUWWWYYY[[[\\\[[[[[[ZZZZZZZZZ[[[\\\]]][[[[[[]]]^^^^^^_________^^^^^^___```bbbcccdddeeefffgggjjjoootttvvvvvvuuurrrsssvvvxxx{{{|||}}}}}}uuussstttwwwxxx|||{{{qqqfff[[[UUUTTTQQQNNNJJJGGGFFFDDDAAA???<<<>>>CCCLLLXXXbbbhhhkkksssvvvyyy||||||||||||}}}~~~|||{{{|||}}}{{{{{{zzzqqqnnnjjjddd```___]]][[[WWWTTTQQQNNNIIIFFFBBB>>><<<===>>>>>>CCCJJJ[[[jjj}}}wwwnnniiirrrwwwrrrooottt}}}888:::::::::999:::<<<>>>@@@AAAFFFLLLOOORRRYYYaaagggkkkpppsssssstttwwwyyyyyy{{{}}}vvveeeYYYVVVQQQLLLIIIEEEBBB???>>>???@@@AAACCCEEEFFFGGGDDDEEEHHHIIIIIIJJJLLLNNNNNNOOOQQQSSSUUUXXXZZZ[[[aaaeeekkknnnpppsssxxx|||zzz}}}uuu___SSSKKKEEEGGGNNNggguuucccPPPJJJBBBDDDEEEGGGQQQddduuuzzzlllbbbeeekkkrrr~~~mmmaaaVVVPPPLLLNNNOOOWWWmmm{{{ggg]]]QQQQQQSSSaaa^^^FFF:::999444444666222222222222111111111111000///000000000000///......,,,,,,---...///000111111......//////000000111111///............//////000///////////////000111111000666666999@@@FFFZZZyyytttlllfff^^^UUUQQQSSSOOOGGG???888777999<<>>@@@BBBDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMOOORRRTTTVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\^^^^^^_________^^^^^^___aaabbbcccdddeeeggggggiiinnnssswwwxxxxxxssstttvvvwwwyyyzzz{{{{{{vvvttttttwwwyyy}}}tttiii^^^WWWVVVQQQNNNJJJGGGEEECCCAAA@@@<<>><<<>>>>>>>>>AAAEEERRR```uuuxxxiiigggmmmpppkkkiiinnnxxx}}}999:::;;;:::::::::<<<>>>>>>@@@EEELLLPPPSSS[[[ccchhhlllqqqsssssstttwwwzzzyyy{{{}}}~~~rrrcccXXXUUUPPPKKKHHHDDDAAA>>>>>>>>>@@@AAACCCDDDFFFFFFBBBEEEHHHHHHHHHIIILLLNNNNNNNNNOOOQQQTTTXXX[[[]]]```eeejjjnnnooorrrwwwzzz|||ooo^^^RRRIIIJJJQQQkkk{{{ooo^^^MMMHHH>>>DDDHHHKKKWWWkkk|||rrreeeeeeiiimmmwwwqqqdddWWWQQQMMMNNNOOOVVVkkk}}}ggg\\\OOOOOOPPP___eeeJJJ<<<;;;666444555333222222222111111111111000111111111111111000///...------......//////000000//////000000111222222333000000......---...//////............///111222333000666777999@@@GGG^^^~~~|||tttjjj___VVVRRRWWWNNNCCC;;;888888:::<<>><<<>>>???>>>???CCCMMMZZZooommmgggjjjjjjeeeeeellltttxxx999:::;;;;;;::::::<<<>>>===???EEELLLPPPTTT[[[dddiiimmmqqqsssssstttwwwzzzzzz|||~~~~~~oooaaaXXXTTTOOOKKKGGGDDD@@@===>>>>>>???AAACCCDDDFFFFFFBBBEEEHHHHHHHHHIIILLLOOONNNNNNOOOPPPTTTXXX\\\______dddiiimmmnnnqqquuuyyy~~~|||iiiZZZOOONNNTTToooxxxkkk[[[KKKFFF;;;CCCJJJOOO[[[ooo~~~uuugggfffhhhjjjssstttgggXXXQQQNNNOOOOOOVVVjjj|||eeeXXXMMMMMMOOO]]]|||jjjMMM===<<<666444555333222222222111111111111000222222222222222111000//////////////////.........///000000111222333333333111000///...------...///---------...000111333444000666777999@@@HHH```}}}tttssswwwyyymmm```WWWTTT[[[NNN@@@999888999;;;<<>><<<>>>@@@>>>???BBBMMMYYYmmmuuuhhhiiigggbbbccckkksssvvv{{{;;;<<<<<<<<<;;;;;;===>>>BBBBBBEEEJJJMMMPPPYYYbbbkkknnnqqqrrrqqqrrruuuyyyxxxxxx|||pppaaaWWWSSSMMMHHHDDDAAA???===;;;<<<<<<>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLIIILLLPPPTTTVVVYYY\\\^^^```cccfffjjjnnntttzzzvvv^^^UUUWWWYYYrrruuu```QQQIIICCCAAACCCFFFOOO```sss}}}~~~{{{pppgggffffffeeemmmxxx{{{iii[[[QQQLLLOOONNNQQQddd{{{yyykkk]]]QQQSSSRRRXXXttt|||{{{}}}kkkRRR:::555888666333333222333333333333222111111333333222111000///......////////////////////////////////////////////////---------.........//////,,,...///.........000222222111777@@@CCCJJJdddwwwpppllljjj|||iiiVVVVVVUUUFFF:::999999777888===JJJWWW```^^^\\\^^^``````aaacccfffiiiiiihhhfffeeefff___RRREEE===;;;888666444333333333333444555555888888888888999:::;;;<<<<<<>>>@@@CCCEEEFFFFFFFFFHHHJJJMMMOOOOOOPPPQQQSSSYYYYYYXXXXXXYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZYYY[[[]]]___``````````````````bbbccccccccccccccceeegggiiimmmppptttvvvwww|||yyyuuurrrrrruuuzzz}}}{{{yyy{{{|||oooaaaYYYXXXQQQJJJDDDCCCBBB???===>>>>>>@@@JJJ\\\hhhlllooossswwwvvvvvvwwwyyy{{{||||||{{{yyyxxxyyy|||~~~|||~~~}}}zzzwwwzzzyyytttjjjeeeddd]]]\\\YYYVVVSSSRRRQQQNNNLLLDDDBBB@@@>>>===>>>@@@AAANNNXXXkkkwwwlllbbb[[[___gggmmmpppsss|||:::;;;<<<;;;:::;;;<<<>>>BBBBBBEEEJJJLLLOOOXXXaaagggkkkoooppppppqqqtttwwwxxxxxxzzzmmm___TTTPPPKKKGGGDDDBBB@@@>>>;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFHHHIIIKKKLLLJJJMMMQQQTTTVVVYYY\\\^^^aaacccfffjjjnnntttzzziii___^^^```rrr}}}rrr^^^OOOFFFAAA@@@CCCGGGQQQbbbuuuuuullljjjiiigggnnnyyy}}}kkk\\\RRRMMMOOOOOOQQQddd{{{xxxlll```QQQSSSRRRVVVnnn}}}uuuwwwlllSSS;;;666888666333333222333333333333222111111222222111111000/////////////////////////////////////////////////////////---------.........//////...///000/////////111333222222888AAAEEENNNiiizzzqqqnnnppprrr}}}xxx^^^ZZZTTTEEE999888888555777===MMMXXX```___\\\^^^``````___aaaeeehhhhhhgggdddbbbbbbZZZNNNCCC<<<999777555444333333333333444555555777777777888888:::;;;<<<<<<===@@@CCCEEEFFFGGGGGGIIIJJJMMMNNNNNNOOORRRTTTXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^___```______``````aaabbbcccccccccccceeegggiiimmmqqqtttwwwyyy|||yyyuuurrrsssvvvzzz}}}}}}yyyxxx|||}}}pppccc[[[YYYSSSKKKEEEDDDBBB???===>>>@@@BBBMMM^^^iiimmmqqquuuxxxwwwwwwxxxzzz{{{||||||zzzyyyxxxyyy|||~~~}}}~~~~~~zzzxxxzzz|||wwwlllgggfff___\\\YYYVVVTTTRRRQQQNNNLLLDDDCCC@@@>>>===>>>@@@AAALLLUUUiii|||jjj```XXX\\\dddlllqqquuuxxx:::;;;<<<;;;::::::<<<>>>AAAAAADDDIIIKKKNNNUUU^^^dddiiiooorrrssssssvvvxxxxxxvvvxxx~~~jjj\\\QQQNNNIIIEEECCCBBB@@@???;;;;;;<<<===???AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLOOORRRUUUWWWYYY\\\___aaacccgggjjjnnntttzzzxxxkkkgggfffqqqyyyzzzmmmZZZKKKCCC???>>>CCCIIISSSdddwwwwwwnnnmmmjjjhhhnnnxxxooo^^^SSSMMMOOOOOORRRdddzzzvvvooodddSSSUUUSSSVVVjjj}}}qqqrrrxxxmmmTTT===666777444222222222333333333333222111111000000000000000000000000////////////////////////////////////////////////------........./////////...000111000000000222444333444:::AAAGGGTTTnnnqqqkkkpppxxx}}}hhh]]]TTTEEE999777666444888@@@PPPYYY______\\\]]]______```bbbfffiiiiiigggccc```]]]TTTIII@@@;;;888555333333333333333333444555555666666666777888999:::;;;<<<===???BBBEEEGGGHHHHHHJJJKKKLLLLLLMMMNNNRRRTTTWWWYYY[[[\\\]]]\\\ZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^___```aaabbbbbbcccccccccdddeeehhhlllppptttxxxzzz|||zzzvvvttttttvvvyyy|||zzzxxxyyy}}}~~~rrreee]]][[[VVVOOOHHHEEEBBB>>>>>>@@@CCCGGGRRRaaakkkppptttwwwyyyyyyzzzzzzzzz{{{{{{{{{yyyxxxwwwyyy{{{~~~~~~~~~~~~~~~{{{yyyzzzyyynnniiihhhaaa\\\ZZZWWWUUUSSSQQQNNNLLLEEECCC@@@>>>===>>>@@@AAAHHHQQQddd|||}}}iii^^^VVVXXX```iiiqqqwwwttt}}}:::;;;;;;;;;::::::<<<>>>AAAAAADDDIIIKKKMMMTTT\\\dddjjjrrrwwwxxxxxxyyy{{{wwwuuuvvv}}}hhhZZZPPPMMMHHHDDDBBB@@@>>>===;;;;;;;;;<<<>>>@@@AAABBBDDDDDDDDDEEEGGGHHHJJJKKKNNNPPPSSSUUUWWWYYY]]]___bbbdddgggjjjnnntttzzz|||tttooonnnrrrqqqfffVVVIIIBBB???>>>CCCIIIRRRbbbsss}}}~~~ssslllkkkjjjgggmmmvvvtttaaaUUUNNNPPPPPPRRRcccxxxvvvqqqiiiVVVVVVVVVYYYhhh|||ppppppttt}}}nnnVVV???888777333111222222333333333333222111111//////000000111111111111////////////////////////////////////////////////............////////////...///000000///000222333444777;;;AAAHHHYYYrrrpppmmmvvv~~~nnn___TTTEEE999777666555:::CCCTTTYYY^^^^^^\\\\\\]]]___cccfffjjjlllllliiieeebbbZZZPPPEEE???<<<888555444333333222222333333444555555555555666777999:::;;;<<<===???BBBDDDGGGHHHIIIKKKKKKLLLKKKKKKMMMQQQTTTUUUXXX\\\______]]]ZZZXXX\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[\\\]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbccceeeiiinnnssswwwyyy{{{zzzwwwuuutttvvvxxxzzzzzzyyyzzz~~~~~~rrrfff___]]]ZZZRRRKKKGGGBBB>>>???BBBGGGMMMYYYeeennnsssvvvyyyzzz{{{||||||{{{zzzzzz{{{xxxwwwwwwyyy|||~~~~~~}}}~~~{{{zzz|||{{{ooojjjiiibbb]]][[[XXXVVVTTTRRRNNNLLLEEECCC@@@>>>===>>>???@@@EEEMMM```xxx|||lll```WWWWWW]]]eeennnuuurrrxxx999:::;;;;;;::::::;;;===@@@@@@DDDIIIKKKLLLSSS[[[ccckkkuuu{{{}}}|||{{{|||wwwtttuuu}}}~~~hhhZZZQQQMMMHHHCCCAAA???<<<;;;;;;;;;;;;<<<===???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJNNNPPPRRRTTTVVVYYY]]]```ccceeehhhkkkoootttzzz~~~{{{lllkkkhhh```SSSHHHBBBAAA>>>CCCHHHOOO\\\kkkuuuwwwxxxnnniiijjjjjjhhhmmmwwwzzzfffXXXOOOPPPQQQRRRaaauuuxxxtttkkkVVVUUUVVV[[[hhh~~~rrrqqqsssyyynnnWWW@@@888777222000222222333333333333222111111/////////000111111222222////////////////////////////////////////////////........./////////000000---...//////......000222666:::===???III]]]uuuuuuttt~~~xxxooobbbQQQDDD:::777777666===GGGVVVXXX[[[]]]\\\ZZZ\\\___dddgggjjjmmmllljjjfffccc]]]OOOCCC???===999555555333222222222222333444444444444555666777999;;;<<<======???AAADDDFFFHHHIIIKKKKKKLLLKKKKKKMMMPPPSSSSSSWWW\\\```aaa___\\\YYY\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^___```aaaaaaaaaaaa___```bbbfffjjjppptttwwwzzzyyywwwuuuuuuvvvwwwxxx{{{zzz|||~~~ssshhh```^^^]]]UUUMMMHHHCCC???AAAEEELLLTTT___hhhoootttxxxzzzyyy{{{}}}}}}{{{yyyzzz{{{xxxxxxxxxzzz|||~~~~~~}}}}}}|||{{{}}}{{{oooiiihhhbbb^^^\\\YYYWWWUUURRRNNNKKKFFFDDDAAA>>>======???@@@CCCKKK]]]vvvpppfff\\\ZZZ]]]cccjjjrrrrrrwww999:::;;;:::999999;;;===???@@@DDDJJJLLLMMMTTT\\\aaajjjvvv~~~}}}{{{{{{vvvsssuuu~~~}}}gggZZZRRRNNNHHHCCCAAA>>><<<:::::::::;;;;;;<<<>>>???@@@BBBCCCCCCDDDEEEGGGHHHIIILLLNNNQQQSSSUUUYYY^^^bbbdddfffhhhkkkoootttzzz~~~mmmhhhccc\\\RRRGGGBBBBBB>>>BBBFFFJJJTTTcccmmmqqqrrrjjjfffiiijjjiiinnnwww~~~jjj[[[QQQQQQQQQRRR___qqq{{{uuukkkVVVSSSUUU^^^iii{{{yyyvvvsssuuuzzz~~~~~~nnnWWWAAA999777222111444222333333333333222111111//////000000111111111222////////////////////////////////////////////////....../////////000000000,,,---......---...000222666;;;>>>>>>JJJccczzz}}}}}}xxxyyy}}}uuuyyylllbbbLLLAAA999888777777>>>JJJWWWVVVXXX[[[[[[YYY[[[___ccceeehhhjjjjjjhhhfffdddbbbQQQBBB???>>>999555777222222222222222333444444444555555666888:::<<<===>>>???@@@AAACCCEEEGGGIIIJJJKKKLLLLLLKKKMMMOOORRRRRRVVV\\\aaacccaaa^^^\\\ZZZZZZZZZ[[[[[[[[[[[[[[[^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaaaaaaaaaaa______```ccchhhmmmrrruuuxxxxxxvvvuuuttttttuuuuuu{{{{{{~~~uuukkkcccaaa___WWWOOOIIICCC@@@CCCIIIPPP[[[eeekkkpppuuuxxxyyywww{{{~~~}}}zzzxxxyyy{{{yyyxxxyyy{{{~~~}}}}}}||||||}}}{{{nnniiihhhbbb^^^\\\ZZZYYYWWWSSSOOOKKKFFFDDDAAA>>>======>>>???CCCJJJ]]]vvvtttkkkcccaaaaaaccchhhnnnqqqvvv}}}999:::;;;:::999999;;;===>>>???DDDJJJMMMOOOUUU]]]bbblllyyy|||{{{vvvsssuuu{{{fffYYYPPPLLLGGGCCCAAA@@@>>><<<:::::::::;;;<<<===>>>???BBBBBBCCCCCCEEEFFFHHHIIIJJJLLLOOOQQQTTTYYY___cccdddfffiiillloootttzzz~~~qqqiii```ZZZPPPEEE@@@AAA<<<@@@BBBEEENNN]]]iiinnnmmmeeebbbfffgggfffkkkttt|||nnn^^^SSSRRRQQQQQQ]]]nnnuuuiii[[[UUUWWWbbblllxxx~~~xxxuuuuuuwwwxxxxxxmmmWWWAAA:::777222222555222333333333333222111111000000000000000111111111////////////////////////////////////////////////.../////////000000000000---...//////...///111333444;;;>>>>>>MMMjjjxxxvvv~~~zzz{{{|||vvvxxx|||xxxyyy~~~ccc[[[FFF<<<666777777666>>>JJJWWWTTTUUUYYYZZZXXXZZZ```dddeeeggghhhiiiiiihhhgggfffSSSBBB???===777444777222222222111222222333444555555666777999;;;===>>>@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMLLLMMMNNNPPPQQQUUU[[[```ccccccaaa___ZZZZZZZZZ[[[[[[\\\\\\\\\```___^^^\\\\\\\\\]]]]]]]]]]]]^^^___``````````````````aaacccggglllpppssswwwvvvuuuuuutttsssssssssyyyzzz}}}xxxooogggddd___YYYQQQJJJDDDAAAEEEMMMTTT```jjjmmmpppuuuxxxwwwuuuyyy}}}}}}zzzwwwxxx{{{yyyyyyzzz}}}~~~}}}|||{{{|||~~~|||ooojjjiiibbb___]]][[[YYYWWWTTTOOOKKKFFFDDDAAA>>>======>>>???DDDKKK]]]xxxvvvoooiiigggffffffiiinnnoootttxxx999:::::::::999999;;;======???DDDKKKNNNPPPVVV^^^eeeppp}}}}}}vvvsssuuuzzzeeeYYYNNNKKKFFFCCCBBBAAA@@@???:::::::::;;;<<<===>>>???BBBBBBBBBCCCEEEFFFHHHIIIIIIKKKNNNPPPTTTYYY___ccceeefffiiillloootttzzz~~~uuukkk```ZZZPPPDDD>>>@@@;;;>>>@@@BBBKKKZZZhhhnnniiibbb^^^bbbcccaaafffnnn{{{qqq```TTTSSSQQQPPP\\\lllvvvggg```ZZZ[[[gggqqqyyy~~~wwwuuutttuuuuuulllVVVBBB:::777222222666222333333333333222111111111111000000000000000000////////////////////////////////////////////////////////////000000000000...///000000///000222444222;;;>>>>>>PPPppp}}}rrrooovvvtttuuusssrrrttt|||~~~}}}}}}||||||~~~}}}uuuZZZTTTAAA999444666666666>>>IIIVVVRRRSSSXXXYYYWWWZZZ```gggggghhhiiijjjkkkkkkkkkiiiTTTBBB>>><<<666333666222222111111222222333444555666666888:::<<<===???BBBAAAAAAAAABBBDDDFFFGGGHHHJJJMMMMMMMMMMMMNNNOOOPPPTTTZZZ```cccdddbbbaaa\\\\\\\\\]]]]]]^^^^^^^^^aaa```^^^]]]\\\]]]]]]^^^\\\]]]^^^___````````````aaaaaaaaacccggglllpppsssvvvuuuuuutttssssssrrrrrrwwwyyy|||{{{qqqjjjggg```YYYQQQKKKDDDAAAGGGOOOVVVbbbmmmnnnpppuuuwwwvvvsssxxx}}}}}}yyywwwxxx{{{zzzzzz{{{}}}}}}{{{zzz|||~~~pppjjjiiiccc___]]]\\\ZZZXXXTTTOOOKKKGGGDDDAAA>>>======>>>???FFFLLL^^^yyyvvvppplllllljjjiiijjjnnnlllrrruuuyyy;;;;;;999999999999;;;;;;@@@AAACCCEEEIIIOOOWWW\\\dddppp}}}}}}xxxtttuuuuuubbbVVVRRRNNNHHHBBB???===<<<:::;;;;;;:::;;;;;;<<<===>>>AAABBBDDDEEEDDDEEEFFFHHHIIIKKKNNNQQQTTTYYY___dddggghhhjjjlllnnnsssxxx|||~~~~~~tttdddWWWKKKBBB>>>???===<<<<<<@@@HHHTTTaaahhhgggbbb^^^___``````eeejjjrrrzzzxxxdddSSSPPPPPPPPP\\\lllsssjjj^^^[[[]]]fffnnnxxx~~~|||~~~|||vvvmmmYYYDDD:::888666444444111222222222222111000000333222111/////////000111000000000000000000000000000000111000000///...---............////////////000000//////000222444555888:::AAAFFFTTTuuu{{{nnniiipppooossswwwyyyxxxyyy{{{}}}}}}mmm\\\KKK===888444555777:::AAAHHHTTTTTTUUUVVVXXXZZZ\\\]]]dddiiillljjjiiikkkjjjggghhhWWWEEE<<<999777666777666555333222222333444666333555666777777888:::===???????????????AAAEEEHHHGGGIIIKKKNNNOOOPPPPPPPPPUUUUUUXXX]]]cccfffeeeccc______^^^^^^^^^^^^]]]]]]^^^\\\[[[ZZZ[[[]]]```bbb^^^______```aaabbbbbbccc```aaabbbbbbcccfffjjjmmmuuuuuutttsssqqqpppoooooozzzxxxxxx}}}|||qqqhhhdddbbbZZZQQQJJJEEEEEEMMMWWWdddeeehhhkkkoooqqqssstttqqqtttyyy{{{||||||}}}~~~{{{|||~~~}}}~~~zzz{{{~~~~~~tttmmmhhheeecccaaa^^^ZZZVVVRRRPPPOOOGGGCCC???===>>>@@@BBBBBBCCCIII\\\yyyvvvpppnnnqqqnnnhhhjjjqqqsssqqqqqqxxx:::999888888888888999:::???@@@CCCEEEIIIOOOWWW\\\eeeooo{{{~~~yyyuuuuuuuuuaaaVVVRRRMMMGGGBBB@@@>>><<<:::;;;;;;:::;;;;;;<<<===>>>BBBCCCEEEEEEDDDEEEFFFHHHIIIJJJMMMOOOSSSXXX___cccfffhhhjjjlllnnnrrrvvvzzz~~~{{{wwwsssrrrssswwwzzz}}}~~~vvvcccUUUJJJAAA<<<<<>>EEEIIIWWWwwwyyymmmjjjppp|||nnntttyyyzzzwwwyyy~~~~~~|||xxxkkk^^^NNN>>>888444555777999@@@HHHQQQQQQRRRTTTWWWZZZ\\\^^^```eeehhhggghhhlllmmmkkkeeeTTTBBB:::888666555666666555333222222333444555444555777777777888:::<<<>>>????????????AAADDDGGGHHHIIILLLNNNOOOPPPPPPPPPPPPQQQTTTZZZaaaffffffeee]]]\\\[[[[[[[[[[[[[[[[[[]]]\\\ZZZZZZZZZ]]]___aaa^^^^^^___```aaabbbbbbccc```aaabbbbbbccceeeiiilllsssrrrrrrqqqppppppoooooozzzxxxyyy}}}vvvnnnjjjbbbZZZRRRLLLHHHHHHQQQ[[[eeefffiiillloooqqqssstttqqqsssvvvzzz}}}zzz{{{|||}}}~~~~~~}}}}}}}}}zzz{{{tttmmmgggdddbbb```]]]YYYUUURRRPPPNNNIIIEEE@@@======?????????BBBHHH[[[www}}}wwwnnnjjjlllqqqpppjjjjjjppprrrqqqqqqvvv999999888777777888999999===???AAAEEEIIIOOOVVV[[[eeelllvvv{{{wwwwwwttt```UUUPPPLLLGGGBBB@@@>>><<<:::;;;;;;:::;;;;;;<<<===>>>CCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPVVV^^^cccfffhhhjjjlllmmmnnnqqqsssvvvrrrllleeebbbccciiimmmrrruuuyyyttt^^^QQQIIIBBB===<<<@@@>>>===>>>DDDLLLUUUZZZ]]]WWWSSSRRRRRRRRRVVV\\\gggrrr~~~kkkZZZUUURRRQQQ[[[jjjyyymmmaaaXXXRRRVVV^^^mmm}}}sss___HHH<<<888666555555111222222222222111000000222111000000///000000000000000000000000000000000...//////000000000000///............////////////000000//////000222444555===@@@GGGMMM[[[{{{xxxooonnnttt}}}qqqwww|||~~~yyy||||||pppiiibbbUUU???999555555777999@@@GGGMMMNNNPPPSSSVVVZZZ]]]___aaadddeeeeeeggglllnnnmmm```PPP???777666555444555555444333222222333444555555666777777666777999;;;>>>>>>?????????AAADDDGGGIIIJJJLLLNNNOOOPPPOOOOOONNNPPPSSSXXX^^^cccdddddd]]]ZZZXXXWWWXXXYYYYYYYYY\\\[[[ZZZYYYZZZ\\\^^^___]]]^^^___```aaabbbbbbcccaaabbbbbbbbbbbbdddhhhkkkooooooppppppppppppppppppyyyzzz|||yyyqqqnnnaaaZZZRRRNNNLLLNNNVVV```ggghhhkkkmmmppprrrssstttqqqqqqsssyyyyyyyyyyyyzzzzzz{{{|||}}}~~~}}}{{{}}}vvvmmmgggdddaaa___\\\XXXTTTQQQOOONNNJJJFFFAAA===<<<=========@@@GGGYYYttttttmmmgggfffkkkssssssmmmlllqqqqqqrrrrrrttt|||:::999888777777888999:::;;;===AAADDDIIIOOOVVVZZZccchhhqqq~~~zzzyyysss___TTTOOOKKKFFFBBB@@@>>><<<:::;;;;;;:::;;;;;;<<<===>>>CCCDDDFFFEEEDDDDDDFFFGGGIIIIIIJJJKKKNNNTTT\\\bbbeeehhhlllmmmlllkkkjjjjjjkkkhhhccc\\\WWWWWW\\\aaafffkkkrrr{{{pppYYYMMMHHHDDD@@@??????>>>===>>>CCCJJJRRRVVVXXXRRRMMMMMMMMMMMMRRRXXXbbbooo}}}nnn[[[UUURRROOOYYYhhhrrraaaVVVNNNQQQ[[[kkkwwwbbbJJJ>>>:::888777888111222222222222111000000111111000000000000000000////////////////////////---...///000000111000000............////////////000000//////000222444555:::===FFFOOO```zzzttttttzzzwww|||wwwvvvrrriiihhhggg[[[???999555555666999???FFFJJJLLLNNNRRRVVV[[[___aaafffhhhgggeeegggmmmooommm]]]MMM===666666555444555333333222222222333444555555666777777666777999;;;===>>>?????????AAACCCFFFIIIJJJLLLNNNOOOOOOOOONNNRRRSSSUUUXXX\\\___aaabbbaaa\\\XXXVVVWWWYYYZZZYYY[[[[[[ZZZYYYZZZ[[[\\\^^^]]]]]]^^^___```bbbcccccccccddddddcccccceeehhhkkkmmmnnnnnnooopppqqqrrrrrrxxx{{{xxxooolll___XXXPPPNNNNNNQQQYYYbbbhhhjjjllloooqqqssstttuuuqqqooopppwwwyyyxxxwwwwwwxxxzzz|||}}}~~~~~~xxxoooiiieee```^^^[[[XXXUUURRRPPPOOOJJJFFFAAA===<<<<<<===<<<@@@GGGYYYsss|||pppiiigggeeejjjssstttnnnnnnssssssuuuuuutttxxx;;;:::999888888999:::;;;:::<<<@@@DDDHHHNNNTTTXXX^^^dddmmmzzz}}}|||rrr^^^TTTMMMJJJFFFBBBAAA???<<<:::;;;;;;:::;;;;;;<<<===>>>BBBCCCEEEEEEDDDDDDEEEGGGIIIIIIIIIJJJMMMSSS[[[aaafffjjjppprrrpppjjjfffcccbbbbbbaaa[[[UUURRRTTTWWW\\\bbbkkkvvvrrrZZZMMMGGGCCC@@@>>>>>>===<<<===AAAFFFLLLOOOSSSMMMHHHGGGHHHIIINNNUUU___nnn~~~mmmZZZTTTPPPMMMWWWfffwwwaaaUUUMMMQQQ\\\mmmxxxbbbJJJ<<<888777777888111222222222222111000000000000000111111111000000////////////////////////---...///000000111000000............////////////000000//////000222444555:::===FFFPPPbbb{{{uuuxxx~~~|||~~~{{{{{{rrrmmmggg```dddfff[[[???999444555777999@@@GGGJJJLLLOOORRRWWW\\\___bbbhhhhhhgggeeejjjqqqsssqqq[[[LLL===777777666555666222222222222333333444444555666777777666777999;;;<<<===???@@@@@@AAACCCEEEGGGIIIKKKMMMNNNNNNNNNNNNTTTUUUVVVXXX[[[^^^bbbdddhhhaaaZZZWWWYYY[[[\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]___```bbbccccccdddeeeeeeeeedddfffjjjlllmmmmmmooopppqqqsssttttttuuuzzzuuulllhhh]]]UUUNNNLLLNNNRRRYYYaaagggiiikkknnnqqqssstttuuupppnnnooouuuzzzyyywwwvvvvvvxxxzzz|||zzzrrrkkkggg___^^^[[[XXXUUUSSSQQQPPPIIIEEE@@@=========>>>>>>AAAHHHYYYrrr~~~rrriiigggeeeiiipppqqqkkklllrrrsssvvvwwwtttttt;;;;;;:::999999:::;;;;;;:::<<<@@@CCCGGGLLLRRRVVVZZZ```iiiuuu~~~ppp]]]TTTKKKHHHEEEBBBAAA???===:::;;;;;;:::;;;;;;<<<===>>>???AAACCCCCCCCCCCCEEEGGGIIIIIIJJJKKKNNNSSS[[[```gggnnnwww|||zzzrrrjjjdddaaadddddd___VVVPPPPPPQQQTTTZZZdddqqq~~~{{{cccSSSIIIBBB===<<<>>>>>>===>>>@@@DDDIIILLLPPPIIIDDDCCCCCCDDDJJJPPP\\\mmm~~~lllYYYSSSOOOMMMVVVeeexxxaaaUUUMMMRRR^^^ppp|||eeeKKK<<<666444444555111222222222222111000000//////000111111111111000000000000000000000000000...//////000000000000///............////////////000000//////000222444555>>>@@@IIISSSdddzzztttwww~~~zzzrrrrrrjjjddd\\\VVV^^^___RRR===888444555777:::AAAHHHKKKMMMOOORRRWWW[[[^^^```bbbcccbbbdddkkktttwwwuuu[[[LLL===888777666555555111111222222333333444444333555666777777888:::===;;;===???@@@@@@@@@BBBDDDEEEFFFHHHKKKMMMNNNNNNNNNRRRTTTVVVXXX[[[___eeeiiinnnfff\\\WWWYYY\\\\\\[[[YYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^```aaacccccccccdddeeeddddddfffjjjmmmlllmmmnnnppprrrssstttuuussswww~~~sssjjjfff\\\SSSLLLKKKMMMQQQWWW^^^cccdddgggjjjmmmppprrrrrrooonnnpppuuu|||zzzyyywwwvvvuuuvvvxxxyyy|||ssskkkggg]]]\\\YYYWWWTTTRRRQQQPPPJJJFFFAAA>>>>>>>>>??????@@@HHHXXXppptttjjjfffcccgggnnnoooiiijjjppptttwwwxxxtttssszzz;;;:::999888888999:::;;;:::===@@@CCCGGGKKKPPPSSSVVV]]]fffqqq~~~~~~ooo]]]TTTJJJGGGDDDBBBAAA???===:::;;;;;;:::;;;;;;<<<===>>>===>>>AAABBBBBBCCCEEEGGGHHHIIIKKKMMMOOOTTTZZZ^^^hhhrrruuunnngggjjjiiibbbWWWOOOMMMOOOMMMSSS]]]kkkxxxlll[[[MMMCCC??????======???BBBGGGLLLRRRUUUSSSLLLEEECCCBBBBBBGGGMMMXXXjjj~~~jjjXXXSSSPPPNNNXXXgggyyycccUUUKKKPPP]]]qqqoooRRR@@@888555333444111222222222222111000000...///000111222111111000000000000000000000000000///000000000000//////...............////////////000000//////000222444555???BBBKKKUUUggg{{{uuuxxxzzznnnllleee___WWWQQQYYYZZZJJJ<<<666333444777;;;BBBJJJLLLMMMOOOQQQUUUXXX[[[]]]]]]^^^^^^```iiirrruuuqqqZZZKKK===777777555444444000000111222333444444444222444555666777999<<<>>>:::<<>>>>>>>>>>>???GGGVVVnnnssshhhcccbbbhhhrrrssslllkkkpppwwwzzz{{{yyywwwzzz:::999888777777888999:::;;;===@@@CCCFFFJJJNNNRRRTTT\\\eeennnyyy~~~}}}ooo\\\TTTIIIGGGDDDCCCAAA@@@===;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;===???AAAAAACCCEEEGGGHHHIIILLLNNNPPPUUUZZZ^^^iiiuuu~~~vvvnnnooommmdddVVVMMMKKKMMMJJJOOOYYYfffuuuqqq```RRRGGGDDDEEE;;;===AAAGGGOOOXXX___cccYYYQQQJJJFFFCCCCCCGGGMMMUUUhhh}}}jjjXXXSSSPPPOOOYYYiii~~~zzzeeeUUUIIIMMM\\\rrrxxxZZZFFF===777555555111222222222222111000000...///000222222222111000000000000000000000000000000000111000000///................../////////000000000//////000222444555>>>@@@KKKVVViii~~~wwwzzz~~~pppkkkddd___VVVQQQYYYXXXFFF;;;666222444777;;;CCCKKKLLLMMMNNNPPPSSSVVVYYYZZZ\\\\\\\\\^^^fffnnnooojjjYYYKKK<<<777666444333222///000111222333444444444111333555666777999===???:::<<>>======<<<>>>FFFUUUlllqqqfffbbbccclllxxxzzzrrrooosss}}}}}}~~~888777777666666666666666:::<<>><<<>>>@@@AAAAAABBBDDDFFFGGGHHHKKKPPPRRRSSSZZZbbbddduuu}}}uuutttrrrmmmbbbUUUPPPQQQPPPMMMSSSccctttrrraaaUUULLLEEEBBB@@@@@@BBBKKK]]]pppxxxwwwmmmYYYIIIFFFGGGEEECCCFFFYYYgggvvvkkkZZZVVVSSSPPPYYYggg~~~jjjXXXIIILLL^^^wwwaaaDDD999777777666222222222111111111111000000000111222222000///...000000000000000///......////////////////////////////////////000000000000000111222333222333555777>>>GGGIIIVVVuuu~~~{{{~~~rrrxxxtttrrreeeWWWUUUXXXVVVMMMFFF888666444333666<<>>@@@CCCDDDEEEFFFHHHKKKMMMNNNNNNRRRVVVXXXWWWZZZ```fffssslll___TTTRRRWWWZZZYYYYYYXXXWWWVVVUUUVVVVVVWWWTTTUUUWWWYYY\\\^^^___```___aaabbbbbbccceeeiiikkkhhhkkknnnpppooonnnnnnoooppprrrxxxyyyrrrjjjdddbbbaaaYYYQQQNNNQQQTTTUUUTTTWWWUUUUUUYYY```fffhhhhhhlllmmmooorrrtttvvvwwwxxxppppppppppppnnnllljjjhhhnnnsssyyy}}}~~~}}}}}}}}}ttthhh```^^^[[[WWWTTTRRROOOLLLJJJMMMJJJEEEAAA>>><<<<<<<<<<<>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>===>>>@@@AAAAAABBBDDDFFFHHHHHHKKKOOOPPPQQQXXX```bbbqqqppp^^^TTTSSSQQQPPPVVVfffuuuwwwiii[[[NNNFFFBBB@@@@@@CCCOOOeee}}}|||eeeOOOHHHGGGEEEFFFJJJXXXfffvvvjjjYYYUUUSSSQQQ\\\kkkkkkZZZLLLNNN^^^xxxeeeHHH;;;888666444222222222111111111111000111111111111111000//////000000000000000///......////////////////////////////////////000000000000000111222222222333666888===GGGLLL[[[zzzsssgggkkkqqqwwwzzzvvvhhhZZZTTTUUUSSSKKKDDD888666444444666<<>><<<<<<<<>>@@@CCCHHHNNNRRRWWWZZZ```iiirrryyy|||}}}yyyyyy~~~yyydddXXXTTTMMMJJJFFFBBB???===<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBBBBCCCDDDFFFIIIHHHKKKNNNOOOPPPVVV___eeeqqqkkk\\\WWWPPPQQQXXXdddpppwww}}}~~~tttfffWWWLLLFFFCCCCCCFFFSSSlllrrrWWWKKKGGGEEEHHHNNNWWWfffvvvkkkYYYTTTRRRRRR^^^ooo}}}lll\\\OOOQQQ^^^uuuiiiKKK<<<888555333222222222111111111111000222111111000000000000000//////000000000///......////////////////////////////////////000000000000///000222222222333777999===GGGOOOaaa{{{kkkaaaeeekkkqqqtttbbbVVVRRROOOHHH@@@888666444444777<<>><<<<<<<<>>BBBGGGOOOTTTVVVYYY___gggooovvvyyy{{{xxxyyyvvvbbbWWWTTTMMMKKKGGGCCC???===<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBBBBBBBCCCDDDFFFHHHHHHJJJNNNOOOQQQXXXaaaqqq{{{wwweee\\\TTTUUUZZZbbbiiinnnqqqttt~~~~~~tttfffWWWNNNIIIIIIKKKWWWnnnyyy[[[MMMHHHEEEHHHOOOVVVfffxxxnnnZZZTTTRRRRRR___pppzzzmmm]]]QQQRRR[[[nnnhhhLLL===888555333222222222111111111000000333222000/////////000111...///////////////......////////////////////////////////////000000000000///000111111222444777:::???JJJSSSfffsssgggbbbhhhooouuurrr^^^SSSLLLDDD<<<777666444444777<<>>@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMNNNPPPSSSTTTUUUXXX]]]aaajjjnnnkkk```WWWUUUXXXZZZYYYXXXWWWVVVVVVWWWXXXYYY\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[]]]^^^___bbbfffiiikkkmmmnnnnnnnnnooorrrttttttzzz|||ooobbb\\\YYYWWWWWWYYYVVVRRRMMMJJJJJJKKKKKKJJJGGGGGGFFFGGGIIILLLMMMNNNPPPRRRTTTUUUTTTRRRPPPNNNJJJIIIHHHGGGHHHIIIJJJKKKLLLPPPWWW]]]bbbfffiiilllqqqvvv}}}|||pppggg```\\\WWWRRRPPPMMMKKKIIIJJJHHHEEEAAA>>><<<<<<<<<>>>@@@III^^^{{{rrrkkkddd___]]]bbbjjjuuu888777777666666666666666999:::;;;===AAAFFFMMMSSSUUUYYY___fffmmmssswwwzzzzzz{{{wwwcccWWWRRRMMMKKKGGGCCC???===<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFIIINNNQQQTTT]]]fff|||jjj]]][[[]]]```aaacccfffhhhhhhmmmwwwvvveeeXXXMMMNNNQQQ[[[pppxxx\\\OOOJJJFFFHHHMMMWWWhhhzzzppp\\\TTTQQQQQQ]]]nnn}}}mmm]]]QQQSSSXXXeeecccIII<<<777666555222222222111111111000000333222000/////////000111......////////////......////////////////////////////////////000000000000...///000000111444888<<>>>>>???AAABBBBBBCCCDDDEEEGGGJJJLLLMMMOOOPPPRRRSSSUUUYYY]]]___jjjoooooodddYYYUUUWWWYYYYYYXXXWWWWWWWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\YYYZZZ\\\]]]^^^aaaeeehhhkkklllmmmnnnnnnooorrrtttsss|||ttthhh\\\UUUPPPLLLKKKMMMMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHLLLKKKKKKJJJIIIHHHHHHGGGAAAAAA@@@@@@@@@BBBDDDEEECCCGGGLLLPPPTTTWWW[[[^^^hhhnnnxxx}}}qqqhhh```\\\VVVQQQOOOMMMJJJIIIIIIGGGDDDAAA>>>===<<<;;;===???FFFZZZzzz}}}sssmmmbbb\\\XXXZZZ```lll~~~:::999999888888888888888777999;;;===@@@EEEKKKOOOSSSXXX___eeekkkqqqwww{{{|||}}}wwwcccVVVRRRMMMJJJFFFBBB???===<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDFFFEEEHHHMMMQQQUUU___iiinnncccaaafffhhheeebbbbbb```]]]aaaiii{{{ooo```PPPQQQTTT___sssxxx^^^SSSNNNIIIIIIMMMYYYkkk~~~qqq\\\UUUQQQPPP\\\lllmmm\\\RRRUUUYYYaaa{{{}}}xxx\\\EEE:::777666666222222222111111111111000222111111000000000000000------.../////////......////////////////////////////////////000000000000...//////000111444999===EEEOOOZZZooossspppsss{{{kkkUUUJJJ@@@666666555555555888===AAADDDGGGIIILLLNNNPPPRRRTTTWWWYYY\\\___fffnnnpppeeeWWWCCC<<<666666777555444555222222333444555555555555555555555555666777888999999;;;===>>>>>>???AAACCCBBBBBBCCCEEEGGGIIIKKKLLLPPPPPPQQQSSSVVVYYY]]]^^^gggmmmmmmcccYYYWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[\\\]]]^^^```cccfffhhhjjjlllmmmnnnoooqqqssspppzzzyyykkkaaaVVVPPPJJJCCCAAACCCEEEDDDCCCBBBAAAAAAAAABBB???@@@@@@???>>>???AAADDDFFFDDDCCCAAA@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBBBBBEEEHHHJJJLLLNNNRRRTTT]]]dddooo|||}}}rrrjjjaaa\\\VVVQQQNNNLLLJJJIIIGGGFFFDDDAAA???===;;;;;;>>>@@@EEEUUUssstttmmm```\\\YYYXXX\\\ggg|||:::999999888888888888888666888:::===???CCCHHHKKKRRRWWW^^^eeekkkqqqxxx|||}}}|||~~~tttaaaVVVSSSLLLJJJFFFAAA>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>===???@@@@@@???@@@AAABBBFFFFFFHHHLLLOOOTTT]]]gggyyyssspppxxx|||xxxrrrmmmfff______bbbnnnrrreeeRRRSSSUUU___ttt|||cccWWWSSSNNNNNNQQQ\\\nnnooo[[[UUUQQQPPP\\\lllmmm[[[RRRYYY]]]aaawww~~~pppWWWCCC888666666777222222222111111111111000111111111111111000//////,,,---......//////......////////////////////////////////////000000000000......//////111555:::>>>DDDOOO^^^uuu|||tttuuu|||iiiRRRIII@@@666666555555666999===AAADDDFFFIIILLLNNNOOOQQQTTTWWWWWWZZZ___gggqqqsssgggYYYAAA:::555555777555444666111222333444555555555555666555555666666777888999999;;;===>>>>>>@@@BBBDDDBBBBBBCCCEEEGGGIIIKKKLLLRRRQQQRRRTTTWWWZZZ]]]^^^bbbffffff___XXXXXXZZZZZZYYYXXXWWWWWWWWWYYYZZZ[[[YYYZZZZZZ[[[[[[\\\\\\]]][[[\\\]]]]]]]]]___bbbeeefffhhhlllnnnnnnnnnpppqqqqqqxxxqqqccc[[[TTTOOOIIIBBB???@@@>>>??????>>>>>>>>>>>>???<<<===>>>===;;;;;;>>>AAA@@@@@@????????????@@@@@@>>>>>>???@@@AAAAAAAAA@@@BBBDDDEEEFFFGGGIIILLLOOOQQQYYYeeettt~~~tttmmmaaa\\\VVVPPPMMMKKKJJJHHHFFFEEEDDDAAA???===;;;:::===>>>BBBMMMgggsssjjj^^^[[[YYYZZZ\\\fff{{{888777777666666666666666555777:::===???BBBFFFIIIRRRWWW^^^eeejjjqqqxxx~~~}}}{{{|||qqq___VVVTTTLLLIIIEEEAAA===;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@@@@??????@@@BBBGGGFFFHHHKKKNNNRRR[[[eeezzzvvvkkkaaa```fffzzz~~~qqqgggUUUTTTUUU^^^sssggg[[[VVVRRRRRRVVV^^^pppmmmZZZUUURRRQQQ\\\mmm}}}mmm[[[SSS\\\bbbdddvvv~~~}}}}}}mmmUUUAAA777555666777222222222111111111111000000111222222222111///...,,,,,,---.../////////...////////////////////////////////////000000000000......//////111555;;;???AAAOOO```zzzssszzzxxxmmmrrr|||{{{{{{eeePPPHHHAAA777666555555666999===AAADDDFFFHHHKKKMMMOOOQQQTTTVVVVVVYYY^^^hhhsssvvviiiZZZ@@@999444555666555444555111222333444555555555555666666555666666777888999999;;;===>>>???@@@BBBDDDBBBBBBCCCEEEGGGIIIKKKLLLSSSRRRRRRTTTXXX[[[]]]^^^]]]aaa```[[[WWWYYY[[[[[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]___aaaddddddgggkkknnnnnnnnnooooootttyyy|||lll___YYYSSSPPPKKKDDDBBBCCC999:::;;;;;;;;;;;;<<<===:::<<<<<<;;;999999<<>>@@@BBBBBBBBB@@@@@@>>>???@@@BBBBBBBBBAAA@@@===>>>???@@@@@@BBBFFFHHHJJJQQQ^^^nnnvvvooobbb]]]VVVPPPMMMKKKIIIHHHFFFEEECCCAAA???===;;;::::::<<<>>>FFF]]]}}}rrrhhhZZZYYYYYYZZZ\\\eeezzz999999888888777666666666777999;;;===???BBBGGGJJJOOOSSS[[[cccjjjrrrzzz{{{yyyrrrbbbWWWPPPOOOLLLHHHCCC???<<<;;;;;;999999:::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBGGGHHHJJJJJJLLLRRR\\\cccvvv|||qqqhhheeesss{{{rrriii\\\[[[XXXYYYiiinnn```^^^TTTNNNXXXgggtttnnnXXXRRRRRRRRR\\\kkkmmmddd___eeelllqqq{{{mmmPPP===888888666333333333222222111000//////111111111111000000000000//////000000000000//////000000000000000000000000////////////000000000000111000111333333555<<>>>>>>>>@@@BBBDDDEEEFFFJJJNNNQQQSSSRRRQQQTTTYYY^^^______\\\\\\[[[[[[ZZZYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]___```]]]]]][[[YYYYYY[[[aaaeeehhheeeggglllmmmjjjnnntttzzzzzzoooeee___VVVOOOKKKHHHDDDAAA@@@>>>======>>>??????>>>========================AAABBBDDDEEEFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDEEEFFFGGGLLLUUUbbbttt|||ssslllfffaaaYYYSSSOOOLLLJJJIIIKKKIIIFFFBBB>>><<<::::::;;;@@@>>>BBBUUUlllrrrddd^^^UUUUUUVVVXXXjjj999999888888777666666666777999;;;<<<>>>AAAFFFIIIMMMRRRZZZbbbjjjrrrzzz|||zzzsssdddZZZTTTNNNLLLGGGCCC???<<<;;;;;;999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAEEEFFFHHHIIIKKKPPPYYY```nnn~~~yyynnnrrr|||pppeee]]]^^^ZZZXXXbbbzzzsssbbb```WWWSSS^^^jjjwwwmmmWWWQQQPPPQQQ[[[jjjoooeeeaaagggnnnrrr|||kkkPPP>>>777777666444333333222222111000000///111111111000000000////////////000000000000//////000000000000000000000000////////////000000000000111000111333333555<<>>:::666333333444555555444444333333333444444555666666666666777888999999:::::::::;;;;;;<<<<<<===>>>@@@CCCDDDFFFHHHLLLNNNOOOOOOQQQUUUZZZ]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\]]]___```]]]]]]\\\ZZZZZZ\\\aaaeeegggeeehhhmmmmmmkkkmmmrrr{{{yyyqqqiiiccc[[[TTTPPPLLLGGGCCCBBB@@@>>>===>>>??????>>>>>>>>>>>>??????@@@@@@@@@DDDEEEGGGIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIMMMWWWggg}}}{{{rrrlllfffaaaZZZTTTPPPNNNLLLJJJKKKIIIFFFCCC@@@>>>===<<<:::???===???OOObbb}}}pppeee^^^UUUTTTVVVXXXjjj999999888888777666666666666888:::;;;===@@@DDDGGGLLLQQQYYYaaajjjrrrzzz~~~|||ssseee]]]WWWNNNKKKGGGBBB???<<<;;;;;;999999:::;;;;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFGGGIIINNNVVV\\\dddrrr}}}uuuzzz~~~rrrddd^^^bbb```YYY[[[pppvvvbbb^^^WWWVVVcccppp{{{mmmWWWQQQOOOOOOZZZjjjrrrgggbbbgggmmmsss~~~}}}yyyhhhQQQ???777555555444333333222222111000000000111111000000000000////////////000000000000//////000000000000000000000000////////////000000000000111000111333444555<<>>BBBDDDEEEGGGIIIKKKKKKMMMPPPUUUYYYZZZXXXVVVXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]______]]]]]]]]]\\\[[[]]]aaaeeeeeefffjjjnnnnnnllllllooozzzzzzuuummmhhhaaa\\\YYYTTTMMMHHHHHHEEEAAA??????@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEIIIJJJLLLNNNOOOOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKKKKIIIHHHFFFEEEHHHGGGGGGLLLYYYmmm{{{rrrkkkfffaaaZZZUUUQQQPPPNNNMMMJJJIIIGGGDDDBBB@@@???>>>999???======GGGTTTnnnzzznnneee^^^UUUTTTUUUWWWjjj999999888888777666666666555777999:::;;;>>>BBBFFFJJJOOOWWW```iiirrrzzzqqqddd\\\WWWMMMJJJFFFBBB>>><<<;;;;;;999999:::;;;;;;<<<<<<===@@@@@@AAAAAAAAA@@@??????AAACCCFFFGGGIIIMMMSSSYYY]]]iii|||yyy|||vvv~~~yyyhhh___eeefff___[[[jjjuuu^^^YYYTTTWWWeeeuuu~~~mmmXXXRRROOOOOO[[[kkkvvviii___bbbhhhqqq~~~{{{tttfffQQQ@@@666333444444222222222111111111000000111000000000//////////////////000000000000//////////////////////////////////////////000000000000222000111444444555===EEESSS]]]rrrzzzkkknnntttrrrooo{{{~~~zzz{{{~~~wwwllloooyyyiiiUUUOOODDD777555111222333666999<<<>>>???CCCDDDFFFJJJOOOUUUZZZ]]]```bbbcccdddfffbbbVVVIII<<<999666555555444333222222222222222333444555666555555555555666777888888777777888999:::;;;;;;<<<;;;>>>BBBEEEFFFGGGHHHJJJJJJLLLNNNRRRUUUVVVUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^]]]^^^^^^]]]]]]^^^bbbddddddfffkkkoooooommmlllmmmttt~~~~~~zzzxxxppplllgggdddaaa]]]VVVQQQOOOKKKFFFDDDCCCEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLOOOPPPRRRTTTUUUUUUVVVUUUQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSSSSRRRPPPNNNLLLJJJMMMIIIGGGKKKTTTcccxxx|||sssmmmfffaaa[[[VVVSSSRRRPPPPPPKKKJJJHHHEEEBBB@@@>>>>>>999???>>>===CCCJJJbbbuuukkkeee^^^UUUTTTVVVXXXjjj999999888888777666666666555666888999;;;===AAADDDIIINNNVVV___hhhqqqyyy~~~nnnaaaYYYTTTLLLJJJFFFAAA>>><<<;;;;;;999999:::;;;;;;<<<<<<===@@@@@@AAAAAAAAA@@@??????AAADDDGGGIIIJJJMMMRRRWWW[[[dddssswwwuuu{{{nnnaaahhhkkkhhhdddnnnuuu[[[TTTRRRXXXgggyyynnnZZZSSSPPPOOO\\\mmmyyyhhh[[[ZZZaaannn|||wwwrrrdddPPP???666333333333222222222111111111111111000000000////////////...//////000000000000//////////////////////////////////////////000000000000222111222444444666===FFFTTT___vvvyyynnnsssyyyssssss~~~}}}sssuuu|||xxxcccUUUTTTIII:::888222333555777999<<<>>>@@@DDDDDDFFFIIINNNTTTZZZ]]]gggiiikkkjjjhhhaaaSSSFFF<<<:::666555444444222111111111111222333444555666444444444444555666777888888888999:::;;;<<<=========@@@CCCFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\]]]^^^^^^^^^___aaacccbbbggglllnnnnnnnnnmmmlllnnnwww|||xxxwwwrrrooolllkkkiiifff```[[[XXXTTTOOOLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVVVVXXXYYYZZZ[[[\\\\\\VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPQQQMMMLLLPPPTTT]]]nnn}}}~~~uuuooofffaaa[[[VVVTTTSSSRRRQQQLLLKKKIIIGGGCCC@@@>>><<<;;;@@@??????CCCFFF\\\}}}sssjjjddd^^^UUUTTTVVVXXXjjj999999888888777666666666555777888999:::===AAADDDIIINNNVVV^^^gggooowww|||nnn___VVVQQQKKKIIIEEEAAA>>><<<;;;;;;999999:::;;;;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@AAADDDHHHJJJJJJMMMQQQUUUZZZaaalllvvvvvvvvvwwwzzzwwwfffhhhkkknnnpppwwwvvvZZZRRRRRRZZZjjj|||ooo\\\TTTPPPOOO\\\nnnyyygggWWWUUU]]]mmm{{{vvvtttdddOOO>>>666444333222111111111111111111111111000000////////////......//////000000000000//////000000000000000000000000////////////000000000000222111222444555666===FFFTTTaaazzzyyyqqqwww~~~xxxzzz|||yyyxxxuuussssssuuulllZZZTTTXXXMMM===999444555555777999<<>>??????AAADDDFFFGGGHHHJJJLLLLLLMMMNNNNNNNNNPPPSSSVVVVVVVVVWWWWWWXXXYYYZZZZZZWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZZZZ[[[ZZZ\\\^^^___^^^___```bbb```ggglllmmmnnnoooooommmjjjrrrxxx{{{~~~yyyxxxxxxuuurrrqqqpppmmmhhhcccaaa]]]YYYWWWWWWWWWWWWWWWTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\\\\]]]^^^______```ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYVVVRRRSSSWWWXXXZZZgggvvvvvvpppgggbbb[[[VVVTTTRRRQQQPPPMMMLLLKKKIIIFFFCCC@@@>>>>>>@@@>>>@@@DDDEEEWWWwwwrrriiiccc\\\SSSRRRTTTVVVhhh999999888888777666666666666777999:::;;;===AAADDDIIINNNVVV^^^fffnnnvvv{{{pppaaaVVVOOOKKKHHHEEEAAA>>><<<;;;;;;999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@DDDHHHJJJJJJLLLPPPSSSWWW]]]fffnnnuuu}}}wwwssspppuuukkkggggggpppyyyuuuYYYPPPQQQ[[[lllnnn[[[TTTOOOMMM[[[nnnvvvdddVVVUUU^^^nnn~~~xxxeeeMMM===777666333000111111111111111111111111000000/////////.........//////000000000000//////000000000000000000000000////////////000000000000333111222555555666>>>FFFUUUddd~~~{{{rrrxxx}}}vvvmmmiiikkkhhh___QQQQQQYYYOOO===999666555555555888;;;???AAAFFFFFFFFFHHHLLLRRRXXX[[[aaaiiipppssspppfffTTTDDD>>>;;;555222111222222222333222222222222222333333333333333333444555666777888888999;;;<<<>>>??????AAABBBDDDEEEFFFGGGJJJMMMKKKNNNPPPQQQPPPPPPSSSUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[^^^___^^^^^^___```___fffkkkkkklllpppqqqooolllppptttxxx}}}yyywwwuuurrrmmmiiihhheeebbbaaaaaaaaa``````[[[[[[\\\\\\]]]]]]]]]^^^____________``````aaabbb^^^^^^^^^^^^_____________________```aaabbbcccddd^^^YYYZZZ^^^\\\[[[fffvvv~~~uuupppgggbbb[[[VVVSSSRRRPPPOOOLLLLLLLLLKKKJJJHHHEEEDDDAAA@@@<<<@@@EEECCCRRRooo~~~sssiiibbbXXXOOOOOOPPPRRReee|||999999888888777666666666666888999:::;;;===AAADDDIIINNNVVV^^^eeemmmuuuyyysssbbbWWWPPPJJJHHHDDDAAA>>><<<<<<<<<999999:::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBB???CCCHHHJJJJJJKKKNNNQQQTTTZZZbbbiiiooovvvyyyqqqjjjnnnoooeeecccnnn}}}tttWWWNNNPPPZZZkkkmmm[[[SSSMMMLLLZZZmmmssscccVVVWWWaaappp{{{fffLLL<<<777777444000111111111111111111222222000/////////............//////000000000000//////000000000000000000000000////////////000000000000333222222555555666>>>GGGVVVfff}}}rrrxxxwwwjjjgggjjj___WWWKKKOOOYYYOOO<<<777666555444444666:::???BBBGGGFFFFFFHHHLLLRRRWWW[[[[[[eeeoootttqqqgggUUUEEE???;;;555111000111222222333333222222111222222222333333333333444555666666777888999:::<<<===>>>???AAABBBCCCDDDDDDFFFJJJMMMJJJNNNSSSTTTSSSQQQRRRSSSRRRRRRSSSUUUVVVWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXZZZ]]]___^^^^^^^^^___^^^fffkkkjjjlllqqqssspppoooqqqrrrwww~~~{{{yyyuuupppkkkllljjjhhhgggggggggfffeee_________```````````````aaaaaaaaa``````aaabbbbbb``````aaaaaaaaabbbbbbbbbeeeeeeeeeeeegggjjjlllmmmeee``````ccc```^^^iiiyyy}}}uuuooogggbbb\\\VVVSSSQQQPPPNNNKKKLLLMMMMMMMMMLLLJJJJJJCCC???:::???DDDAAAMMMiiitttiiiaaaVVVMMMLLLMMMOOObbbyyy;;;;;;:::999999888888777666666666888:::>>>AAACCCKKKOOOVVV^^^dddkkkqqquuu}}}xxxeeeYYYSSSLLLHHHBBB>>>;;;:::999777999999999999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHKKKMMMNNNRRRYYYaaahhhlllqqqvvvzzz~~~sssjjjiiinnnwwwggg^^^iiiqqq[[[RRRNNNZZZqqqppp\\\SSSMMMKKKWWWhhhyyy]]]PPPTTTYYYmmmlllLLL;;;777666555444333333333222222222111111222000...///222333111///...///////////////.....................///000000---......///000111111222333222333333222333===GGGYYYggg}}}wwwwwwyyyyyytttmmmddd[[[TTTOOONNNLLLEEE;;;444444555666666777999===@@@EEEJJJLLLLLLOOOTTTUUUSSSXXX]]]dddjjjjjj```QQQEEE;;;:::888666444333222111333222222111111222222333333333333333444555666666777777888999;;;===???@@@BBBBBBCCCDDDFFFHHHJJJKKKNNNOOOOOOPPPQQQQQQQQQQQQVVVUUUTTTTTTTTTUUUVVVWWWRRRSSSUUUVVVWWWUUUTTTRRRRRRTTTVVVXXXYYYYYYYYYXXXXXXZZZ\\\^^^____________^^^```dddhhhlllnnnppppppoooooorrryyy~~~yyyuuuttttttrrrpppnnnllljjjiiihhhhhhiiiiiiiiihhhggggggjjjhhhffffffffffffeeedddfffeeeeeeddddddcccccccccdddeeegggjjjooossswwwzzzzzzooohhhkkklllkkksss}}}iiiddd```[[[VVVTTTSSSQQQPPPPPPNNNMMMMMMNNNNNNLLLKKKKKKEEECCCDDDDDDEEESSSccc}}}vvvnnncccVVVQQQLLLKKKOOO[[[qqq::::::999999888777777666777777777888;;;>>>AAADDDIIINNNVVV]]]dddjjjooosss{{{yyyfffYYYTTTNNNJJJDDD???===<<<:::999999999999999:::;;;<<<=========>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHKKKMMMNNNQQQXXX```fffkkkoootttxxx|||}}}xxxjjjddddddsss|||{{{iii]]]fff|||sss[[[SSSPPP[[[qqqnnn[[[SSSNNNMMMYYYjjjbbbSSSTTTWWWiiitttRRR>>>999777555444333333222222222111111111111000...///111222000......///////////////.....................///000000......//////000000111111333222222333222444===HHH[[[iii}}}|||{{{tttlllcccYYYQQQKKKHHHDDD===666333444555666666777999===@@@EEEIIILLLLLLOOOUUUVVVTTTVVVYYY^^^bbbaaaWWWJJJ@@@;;;:::888666444222222111333222222111111222222333333333333333444555666666777888888999;;;===>>>???@@@AAAAAABBBDDDFFFHHHIIIMMMNNNOOOPPPPPPPPPPPPPPPUUUTTTTTTTTTTTTUUUVVVWWWTTTUUUVVVVVVVVVUUUTTTSSSQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]___cccfffiiikkklllmmmmmmmmmpppwww|||}}}|||{{{zzzxxxvvvuuutttpppppppppoooooonnnnnnnnnrrrpppnnnmmmnnnooonnnnnniiihhhgggeeeeeeeeefffgggggghhhkkkoootttzzz|||wwwyyyxxxvvv}}}~~~kkkeeeaaa[[[WWWUUUSSSRRRQQQQQQPPPOOOOOOOOOOOONNNLLLLLLFFFCCCDDDCCCDDDRRRbbbxxxmmmbbbZZZQQQMMMOOOXXXjjjzzz999999999888777777666666888888888999;;;???BBBDDDGGGLLLUUU]]]ccciiinnnqqqyyy~~~{{{gggZZZUUUPPPLLLFFFAAA???===<<<;;;999999999999:::;;;<<<=========>>>???@@@AAAAAABBBCCCCCCDDDFFFHHHJJJLLLMMMPPPVVV^^^dddhhhmmmrrrvvvxxxyyy|||mmmbbb]]]hhhvvvvvv|||jjj\\\bbbvvvuuu\\\TTTRRR\\\pppkkkYYYSSSPPPOOO[[[llleeeTTTSSSUUUhhhyyyVVV@@@999666444333333222222222222111111111000///......000000///...//////////////////////////////.........///000000////////////000000000000222111222333333444>>>III]]]kkk~~~}}}tttlllbbbXXXPPPHHHEEE???888333333444555666666777:::>>>AAADDDHHHKKKMMMPPPVVVYYYWWWXXXYYYZZZ[[[WWWNNNCCC<<<999888777555333222222222333222222111111222222333333333333333444555666666888888999999:::<<<===>>>@@@@@@AAABBBDDDFFFHHHIIILLLLLLMMMNNNOOOPPPPPPOOOSSSSSSSSSTTTTTTVVVWWWXXXVVVVVVVVVVVVUUUUUUTTTTTTOOOPPPQQQRRRTTTVVVXXXYYY[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^aaadddggghhhiiiiiikkkjjjnnnuuu}}}{{{yyyxxxyyyyyyzzz~~~|||yyyxxxyyy{{{{{{{{{pppnnnkkkhhhggghhhjjjllllllmmmpppuuu{{{nnnfffaaa\\\XXXVVVUUUSSSRRRTTTSSSRRRRRRRRRRRRPPPNNNNNNGGGDDDDDDBBBCCCPPP```|||ooodddWWWQQQQQQXXXeeerrr::::::999999888777777777999999999:::<<>>===<<<:::999999::::::;;;<<<======>>>>>>???@@@@@@AAAAAACCCCCCDDDFFFHHHJJJLLLMMMOOOUUU\\\bbbfffkkkpppuuuuuuwwwzzz|||}}}~~~uuuiii^^^dddqqquuuwwwgggZZZ^^^nnnxxx^^^UUUTTT]]]ooo~~~jjjYYYTTTPPPOOO\\\mmm}}}aaaRRRQQQTTTiiiyyyUUU???777444222222222222222222111111111111///........./////////...///////////////000000000000///////////////000000000000000000////////////222111222444333555???JJJ^^^mmm~~~xxxnnndddZZZQQQJJJHHHBBB888555777444555666777777:::>>>BBBCCCHHHKKKMMMRRRXXX[[[YYY]]]\\\[[[XXXRRRJJJBBB<<<888777666444333222222222333222222111111222222333333333333333444555666666999999999999:::;;;<<<===AAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOORRRRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTNNNMMMNNNOOOQQQTTTWWWYYY]]]\\\[[[ZZZZZZ[[[\\\]]]]]]___aaaccceeefffffffffiiiiiilllttt~~~xxxuuupppmmmlllmmmppprrrppppppsssxxxqqqgggccc]]]YYYWWWUUUTTTSSSVVVUUUUUUUUUVVVVVVSSSQQQPPPIIIFFFEEECCCCCCOOO___xxxkkk]]]WWWVVV[[[dddmmm{{{<<<;;;;;;::::::999888888:::999999:::<<>>===<<<::::::::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGJJJLLLMMMOOOTTT[[[```dddhhhooosssrrrvvvyyy{{{{{{{{{}}}ssscccaaakkkpppqqqeee[[[^^^hhhuuu{{{aaaWWWVVV___ppp~~~kkkYYYSSSPPPOOO\\\mmmyyy```RRRRRRSSSiiivvvSSS>>>888666444444222222222111111111000000.../////////.........//////////////////000111222111000000/////////000000000000000000////////////111111222444444666@@@KKK___nnn|||wwwkkk```TTTLLLLLLFFF;;;666999444555666777888;;;???CCCCCCHHHLLLNNNSSSZZZ]]][[[___^^^\\\WWWPPPHHHAAA===666666444333222222222222333222222111111222222333333333333333444555666666888888888999:::;;;<<<===??????@@@AAACCCEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSMMMLLLKKKKKKMMMRRRVVVYYY^^^]]]\\\[[[[[[\\\^^^___^^^```bbbdddeeefffeeeeeeiiiiiilllsss||||||wwwsssqqqsssvvvxxxrrrsssuuuzzztttjjjfff```[[[XXXVVVTTTSSSWWWVVVWWWXXXZZZYYYWWWUUUSSSLLLHHHHHHEEEEEEQQQ```ttthhhaaa^^^]]]bbbgggwww<<<<<<<<<;;;::::::999999:::999999999;;;>>>AAACCCFFFJJJQQQXXX___eeelllppppppvvv}}}kkk___[[[RRRMMMHHHCCCAAA???>>>===::::::::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMRRRXXX]]]aaaeeelllqqqppptttyyyzzzzzzzzz|||}}}hhh^^^eeejjjppphhhbbbbbbfffjjjrrryyyfffZZZYYYbbbsss~~~jjjXXXRRRNNNOOO]]]pppxxxaaaVVVUUUSSSfff~~~|||qqqQQQ???:::888777666222111111111111000000000...///000000......///000000//////...///000222333111111000/////////000000////////////000000000000000000222444444777AAALLL```ppp}}}lllZZZNNNMMMHHH<<<555888444555666777888;;;@@@CCCDDDIIIMMMOOOTTT[[[^^^]]][[[\\\[[[VVVMMMEEE???;;;555444333222222222222222333222222111111222222333333333333333444555666666777777888888999;;;<<<=========>>>???AAACCCEEEFFFIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTOOOMMMJJJIIIKKKPPPUUUYYY]]]\\\\\\\\\]]]^^^^^^______```bbbdddeeefffeeeeeehhhhhhlllrrryyy}}}yyywwwxxxzzz|||wwwwwwxxx|||xxxnnniiibbb\\\YYYVVVTTTRRRVVVVVVXXXZZZ]]]]]][[[YYYVVVPPPKKKKKKHHHHHHTTTccc}}}tttmmmfff______bbbsss|||<<<<<<;;;::::::999999888999999888999:::===@@@AAADDDHHHNNNTTTZZZbbbiiinnnnnnttt{{{lll```\\\TTTOOOIIIEEECCCAAA@@@>>>;;;::::::;;;;;;<<<===>>>???????????????@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLJJJOOOUUUYYY\\\aaahhhmmmmmmrrrwwwyyyyyyyyy|||~~~lll___fffmmmwwwqqqkkkiiifffdddhhhnnnmmm___\\\fffwww~~~iiiUUUOOOMMMPPP```tttvvvaaaYYYWWWSSSdddwww}}}lllMMM===999777555444111111111111000000000000...000222111///...000111000///......///111333444222111111000//////000000......//////000000111111000000222444444777BBBMMMaaarrr~~~eeeQQQMMMHHH<<<555777444555666777999<<<@@@DDDEEEJJJNNNPPPUUU[[[^^^]]]WWWYYYYYYUUUMMMDDD===:::444333222222222222222222333222222111111222222333333333333333444555666666666666777888999;;;===>>>>>>??????AAABBBDDDFFFGGGJJJJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVQQQNNNJJJHHHIIINNNTTTXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]___aaacccdddeeeeeeeeeggggggkkkpppuuu}}}~~~||||||~~~}}}||||||}}}qqqlllddd^^^YYYVVVSSSQQQUUUVVVXXX[[[______^^^\\\YYYRRRNNNNNNKKKKKKWWWggg{{{}}}xxxnnnddd```bbbpppzzz;;;;;;:::999999888888777999888888888:::<<>>>>>???????????????@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLHHHLLLRRRVVVZZZ___eeekkkkkkqqqvvvxxxxxxxxx|||pppcccllluuu~~~yyysssnnnhhhbbbdddiii~~~rrrccc___iii{{{|||gggSSSNNNMMMQQQcccxxxrrr```YYYYYYTTTdddwwwyyygggIII:::666444111000111111111111000000000000///111333222///...000222000///......///111333444222222111000000///000000---......///000111111222000000222444555888BBBNNNccctttoooTTTMMMHHH<<<666888444555666777999<<>>:::333333222222111222222333333222222222222222222333333333333333444555666666555555666888999<<<>>>???BBBBBBCCCDDDFFFHHHJJJKKKJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSUUUWWWZZZ[[[ZZZYYYXXXRRROOOJJJGGGHHHMMMTTTXXXWWWXXXZZZ\\\]]]^^^]]]]]]\\\]]]```bbbddddddeeedddeeefffjjjooorrrxxxsssmmmfff___ZZZVVVRRRPPPTTTUUUXXX\\\```aaa___]]][[[TTTPPPOOOMMMMMMYYYiiiwww}}}~~~}}}ttthhhdddgggnnnyyy;;;:::999777666555555444777777888999:::<<<===>>>BBBEEEJJJQQQXXX___dddfffiiimmmvvvuuucccYYYUUURRRMMMIIIFFFDDDAAA???<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJMMMPPPTTTWWW\\\bbbfffmmmooorrruuuxxxzzz{{{|||sssiiijjjqqqyyyvvvjjjdddkkk{{{eeegggiiiwwwjjjWWWOOOMMMQQQddd{{{~~~mmmbbbXXXUUUXXXfffvvvwwwyyy}}}xxxbbbJJJ===888444222111000000000000000000000000000000000000000000000000////////////000000000000000000111222222222222222000000000000111111111111///222000333999777===QQQ```zzz}}}rrrXXXSSSHHH:::555444555555666777:::===@@@AAAGGGHHHLLLRRRWWWZZZ[[[ZZZUUUWWWYYYWWWOOOFFF>>>:::666666555444333333333333444333333222222333333444222222333444444555555666777777777888999;;;<<<===>>>@@@CCCFFFGGGHHHJJJLLLOOOOOONNNMMMNNNQQQSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUTTTUUUWWWYYY[[[[[[[[[ZZZ[[[QQQGGGFFFHHHKKKPPPUUUWWWZZZ]]]______^^^^^^^^^^^^______```aaaaaabbbbbbcccdddeeehhhmmmrrrwwwzzz~~~}}}}}}~~~xxxsssjjjbbb\\\XXXUUUSSSUUUUUUVVVWWWYYY\\\___```]]]YYYTTTPPPOOOTTTaaalllxxx}}}yyyzzz{{{{{{xxxqqqggg```jjjwww~~~===<<<;;;999888777777666666666666777999;;;<<<===@@@CCCHHHNNNUUU\\\aaadddgggkkktttwwweee[[[VVVRRRMMMIIIFFFDDDAAA???<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJLLLPPPSSSWWW[[[aaaeeelllnnnqqqtttwwwyyyzzz{{{{{{vvvnnnkkkpppxxx{{{mmmhhhrrrjjjkkkkkkwww~~~|||gggUUUOOOMMMRRRggg~~~}}}ooocccYYYXXX]]]jjjxxxzzzzzz{{{}}}ttt___GGG;;;777444333333000000000000000000000000000000000000000000000000////////////000000000000...//////000111000000000000000000000111111111111000222000333888555===QQQeee~~~~~~qqqVVVRRRGGG;;;777555555555666777:::===@@@AAAGGGHHHLLLRRRXXX]]]^^^]]]UUUXXXZZZWWWPPPFFF>>>999666666555444333333333333333222222111111222222333222222333444444555555666666777777888999;;;<<<===@@@BBBEEEFFFFFFGGGHHHJJJOOOOOONNNNNNOOOQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^[[[PPPGGGEEEGGGJJJOOOTTTVVVYYY\\\^^^^^^]]]^^^^^^[[[\\\\\\]]]]]]^^^^^^^^^dddccccccdddfffiiilllnnnwwwzzz}}}~~~|||zzzzzz~~~~~~zzzpppfff___ZZZVVVSSSTTTTTTUUUVVVXXX[[[]]]___\\\YYYUUUSSSVVV^^^jjjuuu{{{|||wwwrrrsssuuuwwwvvvqqqiiiccchhhttt~~~??????===;;;:::999999999555555666666888999;;;<<<>>>@@@EEEJJJQQQXXX]]]```dddhhhqqq~~~zzzggg]]]VVVSSSNNNJJJGGGDDDAAA???======<<<<<<<<<===>>>>>>????????????@@@@@@AAAAAACCCCCCDDDDDDEEEGGGHHHIIIJJJLLLOOOQQQUUUZZZ___dddjjjkkkooosssvvvxxxyyyyyy~~~xxxqqqkkkeeedddllluuutttooo{{{sssqqqnnnxxxzzz}}}yyyeeeTTTOOOOOOTTTiiiuuuggg]]]```hhhsss~~~}}}|||~~~}}}zzzqqq\\\DDD888555444333444000000000000000000000000000000000000000000000000////////////000000000000------...////////////...000000000000111111111111000333111333777555===SSSkkk}}}{{{yyy{{{oooSSSNNNEEE<<<888444555555666777:::===???AAAFFFHHHLLLRRRYYY^^^``````VVVXXXZZZXXXPPPFFF===888666666555444333333333333222111111000000111111222222222333444444555555666666666777888999;;;<<<===AAACCCEEEFFFFFFFFFGGGHHHOOONNNNNNOOOPPPQQQSSSTTTTTTSSSSSSRRRRRRSSSTTTTTTWWWXXXZZZ]]]___aaaccccccZZZPPPFFFDDDFFFIIIMMMRRRTTTWWWZZZ\\\\\\\\\]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^```aaadddgggiiijjjjjjjjjlllmmmooorrrvvvzzzzzzxxxwwwvvv}}}~~~~~~~~~wwwlllccc\\\XXXUUUTTTTTTUUUVVVXXXZZZ\\\]]]ZZZXXXVVVWWW___kkkwww~~~}}}wwwooohhhjjjmmmppprrrooojjjfffeeeqqq|||~~~~~~@@@???>>><<<;;;:::999999666666666777888999:::;;;===???BBBHHHNNNUUUZZZ]]]bbbfffnnnzzz}}}iii^^^XXXTTTOOOKKKHHHEEEBBB@@@>>>===============>>>>>>>>>??????@@@@@@AAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMPPPRRRWWW]]]bbbgggiiilllppptttvvvwwwxxx|||}}}nnnccc]]]]]]fffqqqyyy|||yyyttt|||zzz}}}wwwdddSSSPPPPPPVVVkkk{{{lllbbbhhhttt}}}~~~~~~~~~|||oooZZZCCC777555444333444000000000000000000000000////////////////////////////////////000000000000,,,---......//////......///000000000111111111111000333222333888777AAAXXXpppvvvrrrppp{{{www{{{~~~xxxyyy}}}iiiPPPKKKCCC;;;888333555555555777999<<>>@@@CCCEEEFFFFFFFFFHHHIIINNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTTTTUUUUUUWWWYYY[[[^^^bbbdddfffgggYYYOOOEEEBBBDDDFFFJJJOOOQQQSSSVVVXXXYYYYYY[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYYUUUUUUTTTTTTUUUVVVWWWWWWWWWYYY[[[\\\[[[[[[\\\]]]ZZZ\\\```dddkkksss|||{{{vvvtttssssssuuuyyy~~~|||oooeee^^^ZZZWWWUUUUUUVVVWWWXXXZZZ[[[\\\VVVVVVUUUYYYfffwwwzzzyyy}}}{{{sssjjjbbbcccfffjjjlllllliiifffbbbnnnyyy}}}}}}@@@???===<<<:::999999999777777777888888:::;;;<<<===???BBBFFFLLLSSSXXX[[[aaadddkkkwwwlll```ZZZVVVQQQMMMIIIFFFCCCAAA???>>>>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMPPPUUU[[[___dddfffjjjnnnqqqtttuuuvvv{{{~~~ooo```ZZZ]]]gggqqqzzz}}}vvvcccTTTQQQRRRYYYnnn}}}lllaaaiiiwww}}}lllXXXBBB777555444333333000000000000000000000000////////////////////////////////////000000000000......///000000000000//////000000000111111111111///333222444999999FFF___qqqsssmmmgggzzzrrrrrruuuxxxzzzxxxsssuuuyyy}}}cccNNNIIIAAA;;;888222444444555666999<<>>>>>AAADDDFFFFFFGGGIIIKKKMMMNNNPPPRRRSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVXXX\\\```cccfffggggggWWWMMMCCC@@@AAACCCGGGKKKLLLNNNQQQSSSTTTUUUWWWYYYWWWXXXYYYYYYXXXVVVTTTSSSOOOOOONNNMMMMMMMMMMMMMMMIIIKKKMMMMMMLLLKKKLLLMMMLLLNNNQQQTTTYYY```iiinnn|||vvvrrrqqqppplllttt}}}~~~pppfff```\\\[[[XXXXXXYYYYYYZZZZZZZZZZZZRRRRRRRRRZZZlllxxxuuuwwwuuunnnggg``````aaadddggggggfffddd```lllwww{{{~~~???>>>===;;;:::999999888888777777888999:::;;;;;;===>>>AAAEEEJJJQQQWWWZZZ___bbbhhhsssoooddd]]]YYYSSSOOOKKKHHHEEECCC??????>>>=========>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNSSSYYY^^^aaacccgggkkkooorrrssstttyyy|||~~~kkkaaa```fffmmm{{{tttbbbTTTSSSVVV]]]rrrzzzggg[[[cccsss~~~~~~}}}{{{vvvfffSSS???777555444222222000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111000000000000000111111111111///333222444888999HHHbbbrrrssslllbbbsssnnnlllooorrruuu~~~tttooorrruuuxxxuuu\\\OOOLLLBBB;;;888333444444555666999<<<>>>@@@EEEHHHMMMTTTYYY[[[ZZZWWWSSSWWWZZZYYYRRRGGG===888666666555444333333333333444333333333333333333444222222333444444555555666555555666777999<<<>>>???===@@@CCCEEEGGGHHHJJJLLLLLLNNNQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTXXX]]]bbbfffggggggfffUUUJJJ@@@===>>>???CCCGGGFFFIIIKKKMMMNNNPPPSSSVVVXXXYYYYYYYYYXXXUUURRRQQQLLLKKKJJJHHHFFFDDDBBBAAA@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEGGGIIILLLQQQXXX\\\iiissszzzuuurrrqqqkkksss~~~sssiiiccc```___[[[[[[[[[[[[ZZZYYYXXXWWWMMMNNNPPP[[[ssszzztttrrrpppjjjddd``````___aaacccdddcccbbb```kkkvvv{{{~~~@@@???===<<<:::999999999777777777777777888999:::======???CCCHHHOOOTTTXXX]]]___dddnnn~~~ttthhh___[[[VVVQQQMMMJJJGGGDDD@@@??????>>>======>>>>>>>>>??????@@@AAABBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJLLLQQQWWW\\\___aaaeeejjjmmmppprrrsssvvvyyy}}}uuuooonnnppp|||~~~ppp___SSSTTTYYYbbbyyyvvvcccUUU\\\mmmzzz}}}|||{{{uuummm\\\KKK:::555555444222111000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111000000000000000111111111111000444333222555666EEE```tttuuullldddtttsssppprrrtttyyy|||uuuuuuuuusss}}}|||jjjXXXRRRQQQEEE===:::555444444444666888;;;>>>@@@BBBFFFNNNVVV\\\^^^[[[XXXQQQUUUYYYYYYRRRHHH>>>999666666555444333333333333333333222222222222333333222222333444444555555666444555666777:::<<<>>>??????AAADDDFFFFFFGGGIIIJJJLLLNNNQQQTTTUUUTTTRRRQQQOOOPPPRRRSSSTTTTTTTTTSSSTTTXXX___fffiiiiiigggeeeSSSHHH>>>:::;;;<<<@@@DDDAAACCCFFFHHHIIILLLOOORRRUUUVVVWWWVVVTTTQQQNNNLLLFFFEEEDDDCCCAAA???===<<>>@@@BBBCCCEEEHHHLLLOOOSSS\\\jjjyyyzzzxxxxxxqqqwwwwwwlllfffcccbbb\\\\\\\\\[[[YYYWWWTTTSSSIIIKKKOOO]]]zzzzzzsssnnniiieeeaaa___^^^^^^```bbbbbbaaa```kkkvvv{{{AAA@@@>>>===;;;:::::::::666666555666666777888999<<<<<<>>>AAAFFFMMMSSSVVV[[[]]]aaakkk{{{wwwkkkaaa]]]WWWRRROOOKKKHHHFFF@@@@@@???>>>>>>===>>>>>>>>>??????@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIKKKPPPVVV[[[^^^```dddiiimmmoooqqqrrrtttwww{{{~~~yyyyyy|||mmm]]]RRRUUU[[[fff}}}vvvbbbSSSZZZjjjyyy|||{{{yyyqqqgggTTTEEE666333555555222111000000000000000000000000000000000000000000000000////////////000000000000...//////000000000000000000000000000111111111111111555333111333333BBB]]]vvvvvvllljjjxxxzzzwwwyyy|||{{{vvvqqqwww{{{rrrcccWWWUUUUUUHHH>>><<<777444444444666888;;;>>>@@@@@@EEENNNXXX___```]]]ZZZPPPTTTYYYYYYSSSIII???:::666666555444333333333333222222111111111111222222222222333444444555555666444555666777:::<<<>>>???AAACCCEEEFFFFFFFFFGGGHHHLLLNNNRRRTTTVVVUUURRRQQQMMMNNNPPPRRRRRRRRRRRRQQQTTTYYYaaahhhkkkjjjgggdddRRRGGG<<<999999:::>>>BBB>>>@@@CCCEEEFFFIIIMMMPPPLLLMMMMMMMMMKKKGGGDDDAAA>>>>>>?????????>>>=========???AAAAAA@@@@@@AAABBB;;;===???@@@AAACCCFFFIIIGGGMMMWWWeeettt~~~~~~xxx{{{{{{pppiiifffeee]]]]]]\\\ZZZXXXUUURRRPPPGGGJJJOOO___wwwpppkkkhhhaaa___]]]^^^___aaabbbbbbaaakkkvvv|||=========<<<;;;;;;::::::888888777777888888999:::888;;;???BBBFFFJJJOOORRRYYY\\\aaajjjwww{{{lllbbb]]]VVVQQQNNNKKKFFFBBB@@@???>>>>>>>>>>>>>>>???AAAAAABBBBBBCCCBBBBBBBBBEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKNNNSSSVVV]]]```dddhhhjjjlllnnnpppqqquuuyyy}}}xxxsss|||zzziiiZZZOOOSSS\\\hhhnnn```SSSWWWhhh|||~~~qqqdddVVVBBB:::<<<777444555111000000000000000000000000111111000000//////......222000000444888888444///000000000000////////////000000000000111111111111333444111222777888CCC[[[zzzvvvvvvsss{{{~~~vvvtttqqqjjjddd[[[UUUPPPOOOJJJ@@@777333333333444555777:::<<<>>>DDDGGGLLLSSSYYY\\\[[[YYYYYYTTTRRRSSSOOOFFF===999333333333222222333444444444444444333333222222222333333444444555666666666666666777777888999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKNNNRRRTTTSSSPPPMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVYYY```ggglllkkkeee```RRRIII@@@::::::<<<;;;999>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIGGGEEEBBBBBBBBB>>>=========>>>???@@@@@@@@@???>>>>>>>>>@@@AAABBBBBB@@@??????AAACCCCCCCCCDDDEEEHHHOOOYYYiiiyyyyyyooohhhcccfffbbb___\\\ZZZWWWQQQLLLKKKKKKQQQcccyyypppllljjjeeeccc``````bbbdddeeeeeehhhpppzzz~~~=========<<<;;;;;;::::::888888777777888888999:::888:::===@@@CCCHHHMMMQQQWWWZZZ```hhhuuu~~~lllaaa\\\VVVRRROOOLLLFFFBBB@@@??????>>>>>>>>>>>>>>>AAAAAABBBBBBCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLOOORRRUUU[[[___cccgggiiikkknnnoooooossswwwzzz}}}~~~{{{{{{|||wwwfffYYYPPPTTT^^^mmmpppaaaTTTWWWjjjvvviiiWWWBBB999;;;666333444111000000000000000000000000111000000000/////////...111000000333777777333...000000000000////////////000000000000111111111111333444111222888888CCC[[[zzzxxxxxxzzz}}}sssjjjaaa[[[TTTOOOLLLLLLHHH???888555444444555666888;;;===???DDDGGGMMMUUU[[[^^^]]]\\\ZZZUUUSSSSSSOOOFFF<<<999444333333222333333444444444444444333333222222222333333444444555666666666777777777777888:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIILLLLLLMMMNNNPPPPPPPPPOOONNNOOOPPPRRRSSSSSSTTTTTTXXX[[[aaafffiiifff```[[[QQQIII@@@;;;;;;<<<;;;999:::<<<>>>AAABBBCCCCCCCCCEEEFFFGGGFFFDDDBBBBBBCCC@@@@@@@@@@@@@@@AAAAAABBBEEEDDDDDDCCCDDDEEEGGGHHHGGGDDDBBBAAABBBDDDDDDDDDBBBBBBDDDGGGOOO\\\jjjsss~~~uuummmhhhhhhfffbbb___\\\WWWPPPKKKJJJLLLTTTgggzzzpppkkkiiifffdddbbbcccdddfffggggggkkkrrr{{{~~~=========<<<;;;;;;::::::888888777777888888999:::888:::<<<>>>AAAFFFLLLPPPTTTXXX^^^fffrrrlll```\\\WWWTTTQQQMMMGGGBBB@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHJJJLLLMMMNNNOOOQQQSSSYYY\\\aaaeeehhhjjjmmmooommmqqqtttxxxzzz|||~~~~~~}}}sssvvv{{{tttcccXXXQQQVVVbbbrrrrrrcccVVVYYYooo}}}oooWWWBBB999:::555222444111000000000000000000000000000000000000////////////000//////111555555111---////////////000000000000000000000111111111222222333555111333888999DDDZZZ{{{|||{{{|||rrrfff]]]WWWMMMIIIGGGHHHFFF>>>999777555555555777999;;;>>>???CCCGGGMMMUUU]]]aaaaaa___[[[WWWUUUUUUPPPEEE<<<888444444333333333333333444444444333333333333222222333333444444555666666666777777777888999:::;;;<<<===???AAACCCDDDEEEHHHJJJOOONNNLLLKKKLLLNNNPPPRRRPPPPPPQQQRRRSSSTTTUUUUUUYYY]]]bbbeeeddd```ZZZVVVQQQKKKCCC>>>======;;;999777999===@@@BBBBBBAAA@@@CCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMOOOOOONNNJJJFFFDDDDDDEEEEEEEEEBBBBBBAAAAAAEEENNNXXX___lllttt}}}{{{||||||zzz}}}|||rrrmmmkkkiiifffccc^^^WWWPPPKKKJJJOOOZZZnnn|||rrrllliiigggfffeeefffiiijjjkkkjjjooouuu|||=========<<<;;;;;;::::::888888777777888888999::::::;;;<<<===???EEEKKKPPPSSSWWW^^^eeeooo~~~ooo```\\\XXXVVVTTTOOOIIICCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKGGGJJJLLLNNNNNNNNNPPPQQQVVVYYY___cccfffiiilllnnnmmmpppsssvvvxxxzzz}}}~~~tttsssxxxppp```XXXSSSXXXeeevvvtttfffWWW\\\uuutttXXXBBB888999333111444111000000000000000000000000000000000000/////////////////////000222222000---////////////000000000000000000111111111222222222333555222333999999DDDZZZ|||yyy}}}rrrfff^^^YYYKKKHHHGGGHHHEEE===888888444444555666888;;;===???AAAEEELLLUUU]]]bbbbbbbbb]]]ZZZXXXXXXQQQEEE;;;888555444444333333333333444333333333333333333333333333333444444555666666666888888888888:::;;;<<<===<<<>>>AAABBBCCCEEEHHHJJJOOOOOONNNMMMLLLNNNPPPRRRRRRSSSSSSSSSTTTUUUVVVVVVZZZ^^^bbbdddaaa]]]YYYXXXVVVPPPIIICCC@@@???===;;;999:::===@@@BBBBBBBBBBBBFFFHHHKKKLLLLLLMMMNNNPPPRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTUUUVVVVVVUUUQQQLLLHHHGGGGGGGGGGGGFFFDDDBBB@@@AAAFFFMMMRRR^^^gggsss}}}{{{||||||yyyyyyzzz{{{uuuooolllkkkiiieee```XXXQQQMMMJJJSSSbbbwww~~~uuunnnkkkhhhhhhgggiiilllnnnnnnnnntttxxx|||=========<<<;;;;;;::::::888888777777888888999:::;;;<<<===>>>@@@EEEKKKPPPRRRWWW^^^dddmmm{{{vvvbbb___[[[XXXVVVQQQJJJEEEBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKGGGIIILLLMMMMMMMMMNNNOOORRRVVV\\\aaadddhhhkkknnnnnnpppsssuuuwwwyyy|||xxx|||mmm]]]XXXTTTZZZgggyyyuuugggYYY^^^||||||ZZZCCC999888222111444222000000000000000000000000////////////000000000000/////////000000000///---.../////////000000000111111111111111222222222222222555222444::::::DDDZZZ}}}xxx}}}sssggg___XXXOOOLLLKKKKKKFFF===777777333333333444666999<<<===???CCCKKKTTT]]]bbbcccbbb___]]]]]][[[SSSEEE;;;888666555444444333333333444333333333333333333333333333333444444555666666666888888999999:::<<<===>>><<<>>>AAABBBCCCDDDGGGIIILLLNNNPPPQQQOOOOOOPPPRRRRRRRRRRRRRRRRRRSSSUUUUUUXXX]]]bbbbbb^^^\\\]]]``````ZZZRRRJJJEEEBBB@@@????????????AAACCCFFFIIIKKKOOOQQQTTTWWWXXXYYY[[[]]]]]]^^^_________^^^]]]]]]ZZZZZZ[[[[[[\\\\\\\\\\\\\\\WWWRRRNNNLLLKKKIIIHHHHHHGGGDDDAAA@@@BBBGGGKKKUUU]]]iiirrrxxx~~~~~~}}}~~~}}}zzzyyyyyyzzzzzzqqqkkkkkkjjjfff```YYYSSSPPPNNNZZZlllxxxqqqnnniiihhhgggiiimmmpppqqqqqqwwwyyy|||~~~=========<<<;;;;;;::::::888888777777888888999:::;;;<<<===>>>@@@DDDJJJNNNQQQVVV]]]cccjjjxxxgggccc]]]ZZZWWWRRRLLLGGGCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKGGGIIIJJJKKKJJJJJJLLLNNNOOOSSSYYY^^^cccgggkkkmmmooopppssstttvvvxxx|||}}}}}}~~~|||iiiZZZWWWVVV[[[iii~~~ttthhhZZZaaa\\\EEE999888222111555333000000000000000000000000////////////000000000000//////000000//////............//////000000111111111111111222222222222333222555333555;;;:::DDDZZZ~~~}}}xxxlll```UUUUUUSSSQQQOOOGGG<<<777777222222222333666888;;;<<>>===???AAABBBBBBCCCFFFHHHHHHLLLQQQRRRQQQOOOPPPRRRQQQPPPOOOOOOOOOPPPRRRSSSVVV\\\```___[[[\\\bbbiiinnnhhh^^^SSSKKKFFFEEEEEEFFFEEEEEEFFFJJJOOOSSSWWWZZZ]]]aaaccceeegggiiikkkhhhiiijjjjjjjjjiiihhhgggddddddeeeeeeeeedddcccbbbbbb^^^YYYVVVSSSQQQNNNLLLJJJIIIFFFBBB???@@@CCCFFFKKKSSS]]]gggoooxxx|||{{{{{{}}}{{{xxxwwwvvvxxxuuulllkkkiiiddd]]]WWWSSSQQQRRRaaavvvzzzsssooohhhfffeeegggkkkooorrrsssyyyyyyzzz|||~~~=========<<<;;;;;;::::::888888777777888888999:::999;;;===>>>@@@CCCGGGJJJNNNUUU\\\```ffftttlllggg```[[[XXXSSSNNNIIICCCCCCAAA@@@???>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIHHHGGGHHHJJJMMMLLLQQQWWW]]]aaafffjjjmmmnnnppprrrssstttwww{{{~~~~~~mmmjjjhhhiiillloooppppppttt|||yyyeeeWWWVVVWWW]]]mmm~~~sssggg[[[ddd___GGG:::999222222666555000000000000000000000000.../////////000000000111000000111000///......///.........///000111111111111111111222222222333333222555333666;;;;;;DDDZZZ~~~yyylll]]]YYYWWWUUURRRHHH<<<666777333333333444666999;;;===AAADDDLLLVVV___dddeeedddeeeeeeeeebbbWWWGGG===:::777666555444444333333333222222222333333444444444333333444444555666666666::::::::::::;;;===>>>???>>>@@@BBBBBBBBBBBBDDDFFFEEEJJJOOOPPPNNNMMMOOORRRRRRQQQPPPOOOPPPQQQSSSTTTVVV[[[^^^[[[XXXZZZeeeooo|||uuuhhhZZZOOOJJJIIIJJJJJJKKKLLLOOOTTTXXX]]]___dddgggkkknnnppprrrtttvvvtttuuuvvvwwwvvvuuusssrrroooooooooooonnnlllkkkiiigggeeeaaa^^^[[[XXXSSSPPPMMMLLLIIIDDD@@@???AAACCCEEEJJJRRR]]]gggqqqxxx|||~~~}}}{{{yyyxxxyyy{{{|||}}}xxxuuuttttttyyywwwnnnmmmiiibbbZZZSSSPPPPPPWWWhhhzzzqqqlllgggdddbbbccchhhmmmqqqssszzzyyyxxxzzz}}}>>>======<<<;;;;;;::::::888888888777888999999:::888:::<<<>>>@@@BBBEEEHHHMMMSSSZZZ___dddqqqoooiiibbb\\\XXXTTTOOOJJJDDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEFFFIIILLLKKKOOOVVV\\\aaaeeejjjmmmnnnoooqqqrrrsssvvvzzz}}}|||xxxbbb^^^YYYVVVXXX]]]```bbblllvvvvvvaaaUUUVVVXXX___ppp}}}rrrggg\\\eee```HHH;;;999333222777666000000000000000000000000.../////////000000111111000111111000///......///---......///000111111222111111222222222333333333222555444666<<<;;;DDDZZZ|||{{{kkk[[[YYYWWWSSSIII===777777444444444555777:::<<<>>>BBBFFFNNNWWW```eeeffffffgggggggggdddXXXHHH===;;;777777666555444333333333222222222333333444444444333333444444555666666777:::::::::;;;<<<===>>>??????AAABBBBBBBBBBBBCCCEEECCCHHHLLLMMMKKKKKKOOOSSSVVVUUUSSSRRRSSSTTTVVVWWWUUUZZZ]]]YYYUUUXXXeeerrr}}}ooo___RRRLLLLLLMMMLLLNNNRRRVVV[[[___bbbdddjjjmmmqqqtttvvvxxx{{{}}}~~~}}}{{{vvvvvvvvvvvvtttrrrpppoookkkiiifffdddaaa\\\WWWSSSQQQPPPLLLGGGBBB@@@AAABBBCCCFFFLLLVVVaaakkkppprrrxxx~~~{{{zzz{{{yyyyyyxxxxxxxxxyyyzzzzzz}}}yyyuuuuuutttvvv~~~vvvpppooojjjaaaWWWPPPNNNNNN[[[lllyyyooojjjfffccc```aaaffflllqqqtttzzzxxxwwwyyy|||>>>>>>>>>===;;;999999:::888777666666666777999::::::;;;;;;:::<<>>===>>>>>>AAAAAABBBBBBCCCBBBBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKOOOQQQUUUYYY]]]bbbhhhllliiilllpppssstttvvvyyy{{{{{{pppYYYSSSOOOMMMKKKJJJOOOVVV```ooo~~~zzz{{{pppbbbWWWUUUWWWcccxxx}}}oooddd```iii~~~~~~\\\KKK:::444444333111111000000000000000000000000111111111111111000///...////////////000000000000111111000000000000111111222222222111111111111111444666333666===<<>>???AAAAAABBBAAAAAA@@@AAABBBDDDDDDGGGGGGGGGHHHJJJMMMPPPQQQPPPQQQRRRRRRRRRSSSVVVYYY^^^[[[ZZZYYYXXXYYYcccooo~~~|||qqq___SSSPPPNNNIIIPPPNNNPPPXXX```dddhhhmmmooorrrvvvxxxyyyzzz|||}}}~~~zzzwwwvvvvvvvvvtttpppjjjccc]]]YYYXXXSSSQQQNNNJJJFFFBBB>>>===AAACCCFFFKKKRRR\\\fffllloootttxxxxxxyyy{{{xxxtttoooppprrrtttuuuuuutttttt}}}{{{|||vvvrrrooopppyyyzzzqqqjjjbbbZZZRRRLLLMMMQQQ```ooo|||ooogggddd___]]]```eeejjjrrr{{{~~~}}}{{{zzz|||>>>>>>>>>===;;;:::::::::999888777777888999:::;;;::::::::::::<<>>BBBIIIQQQYYY___ccceeegggjjjkkkfffZZZMMMBBB<<<777666444333444444333222333333444444555555444444444444555555666777777777999999:::<<<===???@@@AAAAAAAAA@@@@@@AAACCCDDDEEEJJJJJJIIIJJJKKKLLLNNNOOONNNPPPQQQRRRSSSVVVZZZ]]]bbb^^^ZZZXXXUUUWWWbbbmmm}}}{{{ppp___UUURRRQQQMMMQQQOOOQQQYYY```dddhhhlllooossswwwzzz}}}|||yyyuuupppkkkfffaaa]]]VVVTTTQQQMMMHHHDDD@@@>>>AAACCCEEEIIINNNVVV___fffkkkqqqvvvwwwxxxyyyvvvqqqoooooonnnnnnoooqqqsssuuu{{{|||}}}zzzvvvqqqpppttt}}}rrriii```XXXPPPJJJLLLRRRaaapppxxxllleeeddd___]]]___ccchhhpppxxx}}}{{{zzzyyy{{{~~~??????>>>===<<<;;;;;;:::999999999888999999:::;;;999:::::::::;;;???CCCGGGJJJQQQSSSXXXcccjjjwwwpppffffff___YYYVVVPPPHHHFFFDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLOOORRRVVVYYY^^^dddhhhkkkmmmppprrrsssuuuxxxzzz{{{qqqbbbSSSLLLFFFDDDBBBAAAEEEKKKWWWeeetttwwwtttyyy}}}}}}hhh\\\XXXWWW\\\mmmxxxggg___```iii}}}}}}xxxtttssszzzqqqRRREEE999555666444222111000000000000000000000000///000000111111111111000////////////000000000000111111000000000000111111222222222333333444444555333777777888;;;:::GGG___{{{rrrppptttdddRRRLLLAAA;;;888222444444333444666999<<<===???BBBHHHPPPWWW^^^bbbdddeeehhhjjjfff\\\OOOCCC<<<888666444333444444333222333333333333333444555666444444555555666777777777::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMOOOQQQSSSXXX]]]aaahhhaaaZZZUUUSSSUUU```lll}}}xxxmmm___WWWUUUTTTRRRRRRPPPSSS[[[cccfffiiimmmqqqtttyyy||||||xxxuuuppphhhcccZZZXXXUUUQQQLLLGGGCCC@@@AAABBBCCCEEEIIIPPPXXX]]]gggnnntttvvvwwwxxxuuuooopppmmmkkkiiijjjnnnrrruuuyyy~~~|||||||||yyyuuurrrqqqssswwwyyyrrriii]]]TTTMMMIIIMMMUUUcccqqqtttjjjcccddd___\\\^^^bbbfffnnnvvvzzzyyyxxxxxxyyy|||AAA@@@???>>>>>>===<<<;;;999999999999999999999999999:::::::::;;;>>>BBBFFFIIIQQQSSSWWWaaagggsssuuuiiihhhaaa[[[WWWOOOHHHGGGEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDFFFGGGIIIJJJKKKLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLNNNRRRUUUXXX\\\bbbfffjjjlllooopppqqqsssvvvyyyzzz}}}~~~mmm```UUUNNNFFFDDDBBBAAADDDHHHTTTaaaqqqzzz{{{xxxdddYYYXXXXXX```sss|||vvvgggbbbfffnnn~~~}}}xxxuuutttyyy|||dddLLLAAA777666666444222111000000000000000000000000...///000111111111111111////////////000000000000111111000000000000111111000111111222333444555555111777777777999888GGGbbb|||wwwvvvxxx}}}jjjRRRKKKAAA:::888333555444444444666999<<<>>>AAADDDIIIPPPWWW^^^cccfffdddgggiiiggg^^^QQQDDD<<<888666444444444555444222444333222222333444666777444444555555666777777777;;;;;;;;;<<<===>>>>>>?????????@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNQQQVVV]]]bbbiii```WWWRRRQQQVVVbbbnnn|||uuujjj___XXXVVVUUUTTTSSSQQQTTT]]]eeeiiimmmrrrtttwww{{{~~~wwwlllddd^^^]]]ZZZUUUPPPJJJEEEBBB???@@@AAABBBEEEKKKSSSXXXccckkkrrruuuwwwxxxtttnnnooommmkkkjjjkkknnnrrrtttwww|||zzzzzzyyyyyyxxxuuurrrqqqqqqqqqrrryyyrrrhhh[[[RRRKKKJJJQQQZZZfffrrr{{{rrrjjjeeeccc^^^[[[^^^bbbgggpppxxxyyyxxxwwwvvvwwwzzz|||~~~CCCAAA???>>>??????===;;;888888888888888888777777888999::::::;;;===AAADDDHHHPPPRRRVVV___dddooozzzkkkhhhaaa[[[VVVNNNIIIHHHEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNQQQTTTVVV[[[```ccciiijjjmmmnnnooorrruuuxxxyyy|||pppcccYYYOOOGGGDDDCCCAAACCCFFFMMMYYYiiizzz~~~sss```XXXWWWZZZeeezzz|||vvvjjjjjjqqqxxx~~~||||||}}}uuu^^^GGG>>>666666666333111111000000000000000000000000...///000111111111111111////////////000000000000111111000000000000111111///000000111222333333444000666666666888777FFFaaa|||}}}~~~}}}{{{zzzzzz{{{zzzzzz}}}lllSSSLLLBBB999888666666555555555666999;;;===@@@BBBGGGMMMTTT\\\bbbfffeeeggghhhggg___SSSEEE<<<888666444444555555444333333333222222333444666777444444555555666777777777;;;;;;;;;<<<===>>>>>>?????????AAABBBDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIJJJLLLQQQYYY^^^eee\\\TTTQQQRRRXXXeeeqqq{{{ssshhh```[[[WWWUUUTTTRRRPPPSSS]]]fffkkkqqqwwwyyy{{{~~~qqqgggbbbaaa]]]YYYSSSLLLFFFCCC===>>>???AAADDDJJJQQQWWWaaaiiippptttvvvxxxtttnnnmmmmmmmmmnnnoooppprrrrrruuu|||{{{xxxxxxxxxzzz|||zzzuuupppnnnmmmlllmmmooossszzz|||pppeeeYYYPPPLLLMMMWWWbbbiiisssyyyrrrllliii```\\\ZZZ^^^dddjjjsss|||xxxwwwvvvvvvwwwyyy{{{|||EEEBBB??????AAAAAA>>>;;;777777888888888777666666777999::::::;;;<<<@@@BBBGGGOOOPPPTTT\\\```kkk~~~nnniiiaaa[[[WWWPPPJJJHHHFFFDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLOOOQQQTTTXXX]]]```fffgggiiikkkmmmppptttxxxxxxzzz}}}~~~~~~vvvggg[[[PPPGGGDDDCCCAAAAAACCCKKKUUUfffzzznnn___ZZZXXX^^^kkkwwwmmmqqq}}}qqqZZZDDD<<<555555555222111222000000000000000000000000///000000111111111111000////////////000000000000111111000000000000111111000000000111111222222333111555555666999888DDD]]]|||rrrpppvvvwwwuuusssuuuzzzzzzxxxyyyyyyxxx}}}kkkUUUQQQEEE:::888888888777666666666888:::<<<===???BBBIIIPPPYYYaaaeeeggghhhhhhfff___SSSEEE<<<999777555444555555444333222222222333444555666777444444555555666777777777::::::;;;<<<===>>>???@@@???@@@BBBCCCEEEEEEFFFFFFEEEFFFIIIKKKMMMOOOPPPPPPHHHGGGFFFFFFHHHNNNVVV[[[___XXXQQQQQQUUU\\\hhhsssxxxooofffccc```[[[XXXWWWRRROOOQQQYYYcccjjjqqqxxx{{{|||~~~~~~wwwllldddccc```[[[TTTMMMFFFCCC<<<===>>>@@@CCCIIIPPPVVV___fffnnnqqqtttwwwtttoookkklllnnnpppqqqqqqqqqpppssswww|||xxxxxx|||zzzsssnnnmmmjjjhhhfffhhhmmmrrrrrrqqqkkkaaaVVVOOOMMMQQQ]]]iiimmmtttwwwqqqllliii___[[[YYY^^^dddkkkuuu~~~xxxxxxwwwwwwxxxzzz{{{|||FFFBBB??????BBBBBB???;;;888888999999999888777666777888:::::::::<<>>???AAAGGGNNNSSS]]]dddjjjmmmqqqtttsssoooiiijjjlllnnnoooooonnnnnnooorrrxxx{{{{{{|||wwwvvvooojjjeeeeeeggghhhhhhhhhddd[[[RRRMMMMMMSSSaaannnpppuuu}}}|||tttnnniiieee___ZZZYYY]]]ccciiisss|||yyyyyyyyyyyyzzz{{{||||||FFFCCC???@@@BBBCCC???<<<999::::::;;;:::999888777666888:::::::::<<<>>>AAABBBIIIKKKNNNVVVYYYbbbtttrrrjjjbbb^^^[[[TTTKKKIIIFFFCCCAAAAAAAAABBBBBBDDDFFFHHHKKKMMMNNNNNNHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGFFFGGGJJJLLLNNNQQQVVVYYYaaabbbeeegggiiinnnssswwwvvvyyy{{{|||}}}tttaaaUUUKKKGGGFFFDDDCCCDDDEEENNN___uuujjj___^^^\\\fffxxxxxxkkkvvvkkkUUUBBB;;;444333222//////222000000000000000000000000111111111111111000///...////////////000000000000111111000000000000111111444333333333333333333333555777555888???===EEEXXX{{{uuuiiicccrrrqqqsssrrrrrr{{{~~~zzzxxx}}}fffXXXXXXJJJ:::888;;;;;;:::888777666777888999<<<>>>AAAGGGPPP[[[dddiiillljjjgggddd^^^SSSFFF<<<999777555555555666555444///111333555666666666555444444555555666777777777888999:::<<<>>>???AAAAAAAAABBBCCCEEEEEEEEEDDDDDDAAACCCEEEHHHIIIJJJJJJJJJEEEDDDCCCBBBFFFMMMWWW^^^YYYSSSPPPTTTZZZ```hhhpppqqqiiieeeiiikkkfffbbbbbbUUUOOOLLLQQQXXX___hhhppplllmmmnnnooooooqqquuuxxxyyy||||||{{{~~~}}}~~~|||rrreeedddaaa\\\UUULLLEEEAAA>>>>>>>>>>>>@@@EEEKKKPPP[[[bbbhhhkkknnnsssrrroooggghhhiiijjjkkklllllllllmmmnnnrrrzzz~~~~~~vvvooohhhfffeeecccaaaaaa```WWWOOOLLLMMMTTTcccpppqqquuu{{{{{{rrrllleeeaaa___ZZZYYY\\\aaagggpppyyyzzzzzzzzzzzz{{{||||||}}}TTTBBB???DDD@@@>>>???;;;999888888<<>>:::555222111222222222000000000000111111111111222000///------///000222000000000000111111111111222222111111111111222222222222333333333333444444777555555888:::>>>HHHSSSzzzvvviiibbbnnnqqquuuwwwzzzzzzzzz~~~uuuaaaUUUVVVQQQ@@@666888666444333222222555777999<<<===@@@EEEMMMYYYfffnnnnnnkkkiiieee^^^RRRGGGAAA777777666666555555444444555444444333333444444555666666555555666777999:::999999;;;<<<===???@@@AAAAAABBBCCCCCCBBBAAA>>>===AAABBBDDDFFFHHHHHHHHHGGGDDDFFFIIIKKKMMMPPPUUUXXXTTTSSSSSSVVV]]]dddiiilllhhhiiiiiijjjnnnooohhh]]]UUUOOOJJJJJJQQQXXX]]]^^^ffffffffffffggghhhiiiiiippppppqqqqqqqqqqqqqqqpppyyyxxxxxxyyy|||ooohhhbbb^^^^^^[[[SSSKKKGGGBBB>>>===@@@CCCEEEJJJPPP[[[```fffkkkllllllllllllmmmjjjhhhggghhhiiiiiihhhgggfffggglllvvv}}}ssskkklllllleeeZZZSSSVVVQQQMMMLLLQQQZZZcccgggoooooosssvvvnnngggbbb___VVVTTT[[[```bbblllyyyzzzwwwuuuwwwzzz}}}~~~}}}|||vvvyyyYYYFFF@@@CCC@@@>>>???<<<999888888;;;??????;;;666999999999999:::;;;<<<<<>>???@@@@@@AAACCCCCCCCCBBB@@@???CCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMOOOQQQUUUXXXVVVUUUUUUXXX]]]ccchhhkkkggghhhiiilllrrrsssiii]]]TTTOOOJJJKKKQQQWWW[[[\\\````````````aaabbbcccccchhhiiiiiijjjjjjjjjiiiiiiooooooooorrrvvv|||pppgggbbb______]]]TTTLLLHHHBBB>>>===@@@CCCEEEJJJPPPXXX\\\ccchhhjjjjjjjjjkkkmmmkkkiiigggggggggfffdddcccbbbaaadddkkkvvv}}}sssllllllmmmfff\\\VVVTTTPPPLLLMMMSSS\\\dddhhhlllkkkooozzz{{{rrrjjjfff___VVVSSSYYY^^^aaakkkxxxyyywwwuuuwwwzzz}}}}}}|||zzz{{{cccLLLBBBCCC???>>>@@@<<<:::888777888<<<<<<:::777999888888999999:::;;;<<<===@@@DDDGGGKKKRRR[[[bbbqqqppphhhbbb^^^\\\WWWUUUPPPLLLGGGDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKIIIIIIIIIIIIKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIMMMRRRVVVXXX[[[^^^aaadddhhhmmmpppssstttwwwzzzzzzgggSSSJJJHHHEEECCCCCCBBBHHHTTTjjjrrreee``````aaapppttteee[[[pppyyywwwssshhhUUUGGG;;;777333000000111111111000000000000111111111111111000///......///000111000000000000111111111111222222111111111111222222222222222222333333333333666444555888999===FFFPPPpppyyyllldddeeemmm~~~zzzttt{{{wwwtttooojjj[[[PPPNNNWWWWWWIII;;;888777666555444555777999::::::;;;>>>CCCKKKVVVbbbiiiqqqpppnnniiiaaaUUUHHH???888888777666555555555555555444444333333444444555444444444444555666777777888999999;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIOOOPPPQQQQQQPPPQQQSSSUUUWWWWWWWWWYYY\\\```dddgggfffgggjjjooovvvvvvkkk]]]QQQNNNKKKLLLQQQVVVXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaabbbcccccccccccccccffffffgggjjjpppwww}}}qqqgggbbb```bbb```WWWNNNJJJCCC???===@@@CCCEEEKKKQQQTTTYYY___dddfffggghhhhhhllljjjhhhgggfffdddaaa___^^^\\\ZZZZZZ^^^eeemmmrrr{{{~~~uuummmnnnnnnggg___ZZZRRRPPPNNNPPPUUU]]]dddgggfffeeehhhrrrwwwoooiii```XXXSSSWWW\\\```jjjuuuwwwvvvuuuvvvyyy|||||||||~~~~~~|||{{{qqqUUUEEECCC??????@@@<<<:::888666777999:::999888888888888888999:::;;;<<<<<>>???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMSSSTTTTTTSSSPPPOOOPPPQQQUUUVVVWWWXXXZZZ\\\___bbbdddgggjjjpppwwwwwwjjj\\\OOOMMMLLLNNNRRRTTTUUUUUUXXXWWWWWWXXXXXXYYYZZZ[[[]]]^^^___```aaabbbbbbbbbbbbbbbcccgggllltttzzz~~~uuuhhhdddbbbdddbbbZZZQQQMMMEEE@@@>>>@@@CCCEEEKKKRRRTTTXXX^^^aaaccccccddddddhhhfffeeedddcccaaa]]]ZZZXXXVVVSSSRRRTTTYYY^^^bbbiiilllsssyyyqqqpppooohhhaaa]]]UUUSSSRRRTTTYYY^^^bbbdddaaa___```gggtttwwwpppkkkccc[[[VVVWWWZZZ^^^hhhrrruuuuuuuuuwwwyyy{{{||||||}}}||||||{{{yyy|||```JJJDDD@@@@@@AAA<<<:::888777666777888888888888888888888999:::;;;;;;;;;===AAACCCFFFLLLUUU[[[gggxxx{{{mmmfffbbb___YYYWWWSSSOOOJJJFFFCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHDDDEEEFFFFFFGGGIIILLLOOOQQQTTTYYY]]]```dddiiilllmmmooossswww|||vvvhhhZZZTTTQQQMMMIIIHHHFFFIIITTTlll}}}lll```\\\___cccnnn}}}}}}nnndddfffwwwlll___PPPEEE888555222000000111000//////000000000111111111111000000////////////000000///000000000111111111111222222111111111111222222111111111222222222333333555444444777888:::BBBKKKkkkyyylllhhhkkklllqqq~~~}}}sssvvvwwwvvvqqqjjjYYYPPPLLLPPPPPPEEE999333444444333333444555777777888:::===AAAHHHQQQ\\\bbblllppppppkkkddd\\\OOOBBB;;;:::888666555444555555555444444333333444444555666666777888888999999999888999999:::;;;<<<======>>>???@@@AAACCCDDDEEEEEEBBBCCCEEEHHHKKKNNNQQQRRRTTTUUUTTTRRROOOLLLLLLLLLQQQSSSVVVWWWWWWXXX[[[]]]bbbfffjjjnnnrrrqqqfffZZZNNNNNNNNNPPPRRRSSSSSSRRRUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]___```aaaaaaaaaaaaaaabbbdddjjjpppvvvzzz{{{kkkfffdddfffddd\\\TTTPPPGGGBBB???@@@CCCEEELLLRRRWWWZZZ^^^```````````````aaa```______^^^\\\YYYVVVPPPNNNLLLKKKLLLPPPTTTWWW[[[\\\aaalll{{{wwwtttqqqjjjcccaaa\\\[[[[[[]]]___aaa``````\\\ZZZYYY\\\eeennnvvvyyy}}}{{{zzzxxxuuuqqqkkkgggddd^^^XXXWWWYYY^^^gggnnnssstttvvvxxxyyyzzz|||}}}~~~}}}|||{{{~~~xxxlllPPPFFF@@@AAABBB<<<:::999888888777888888888888777777888888999:::;;;:::===@@@BBBDDDJJJSSSYYYdddrrrrrrjjjddd```ZZZXXXUUUPPPLLLGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEEEEGGGJJJLLLMMMPPPTTTXXX\\\aaafffjjjjjjkkknnnsssxxx~~~ooodddZZZVVVTTTOOOJJJIIIGGGKKKWWWooowwwhhh^^^]]]ccchhhrrrxxxkkkdddlllrrraaaNNNBBB777555222111111111000///000000000000111111111111//////000000000000//////000000000000111111111111222222111111111111222222111111111111222222222222444333444777777999@@@IIIfffrrrjjjnnnqqquuuzzzxxx}}}xxxsssnnnfffWWWNNNIIIKKKLLLEEE<<<777555555555666666777888999888:::===AAAHHHPPPZZZ```eeelllooojjjfffaaaTTTFFF<<<;;;888666444444555666555444444333333444444555444444555666777777777777999::::::;;;<<<<<<=========>>>???@@@BBBCCCDDDEEEBBBDDDHHHLLLPPPRRRSSSTTTSSSSSSSSSQQQMMMJJJIIIHHHLLLPPPTTTVVVUUUVVVXXX[[[___eeeiiiiiiiiiggg___WWWOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^____________```bbbgggmmmsssvvvpppjjjfffgggeee]]]VVVSSSHHHCCC???AAACCCFFFLLLSSSYYY[[[^^^___^^^]]]]]]]]]\\\[[[YYYXXXXXXVVVSSSQQQGGGFFFEEEEEEFFFJJJNNNPPPQQQRRRUUU^^^lll}}}{{{wwwsssmmmhhhgggfffffffffhhhhhhgggccc```YYYVVVSSSTTTXXX^^^cccfffhhhgggggghhhhhhfffccc```___\\\XXXWWWYYY___gggmmmrrrtttwwwyyyzzz{{{|||~~~}}}~~~}}}}}}~~~|||vvvUUUHHHAAAAAABBB<<<999::::::999888888888888777777777777888999:::;;;:::===@@@AAADDDIIIQQQXXXaaammmxxxnnnhhhbbb\\\ZZZWWWSSSNNNIIIEEECCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFBBBCCCDDDDDDDDDEEEHHHJJJIIIKKKOOORRRWWW\\\ccchhhggghhhjjjnnntttzzz}}}lllbbbXXXUUUSSSNNNJJJIIIFFFMMMYYYooorrrddd]]]^^^eeekkkzzzvvvmmmgggttthhhOOO???777555333222222222111000000000000000111111111111//////000000000000//////000000000000111111111111222222111111111111222222111111111111222222222222444333444666777888???GGG]]]}}}rrruuuxxx}}}|||}}}}}}sssjjjaaaVVVNNNIIIIIIJJJEEE===777555555666666777888888999999;;;>>>BBBHHHPPPXXX^^^^^^gggllliiigggeeeYYYKKK===;;;888666444444555666555444444333333444444555333444666777888888777777;;;;;;;;;<<<<<<===>>>>>>======>>>???@@@AAACCCDDDDDDGGGLLLPPPSSSTTTSSSSSSQQQRRRRRRPPPMMMIIIHHHGGGIIINNNTTTVVVUUUVVVYYY\\\^^^dddgggddd^^^[[[XXXTTTQQQQQQRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVXXXZZZ[[[]]]^^^^^^^^^^^^___bbbfffmmmssswwwtttmmmhhhgggeee^^^WWWUUUJJJDDD@@@AAACCCFFFLLLTTTWWWYYY\\\]]]\\\[[[\\\\\\[[[XXXTTTRRRQQQOOOMMMKKKCCCBBBBBBBBBDDDHHHKKKMMMNNNNNNPPPVVVaaaqqq}}}zzzvvvqqqnnnooonnnoooqqqsssrrroooiiieeeUUUSSSPPPOOOPPPTTTWWWYYYZZZYYYYYYZZZ\\\\\\YYYWWWVVVUUUTTTTTTYYYaaaiiimmmqqquuuyyy{{{{{{{{{}}}~~~|||||||||XXXIIIBBBBBBBBB<<<999:::;;;;;;999888888888777777777777888999:::;;;:::===@@@AAACCCIIIQQQWWW```jjj|||rrrjjjccc]]]\\\YYYUUUPPPKKKGGGDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFAAACCCDDDDDDDDDEEEGGGIIIGGGHHHKKKNNNSSSYYYaaafffeeefffhhhkkkqqqxxx~~~}}}kkkaaaWWWSSSQQQLLLIIIIIIFFFNNN[[[ooo}}}nnn```[[[]]]eeekkkxxxqqqnnn|||oooRRR>>>777555333222333333222000000000000000111111111111//////000000000000//////000000000000111111111111222222111111111111222222000111111111111222222222444333444666777777>>>FFFVVV||||||}}}~~~~~~~~~vvvkkk```XXXPPPJJJJJJJJJEEE;;;444333333444444555666666666999;;;>>>BBBHHHOOOXXX^^^YYYdddkkkiiihhhhhh\\\MMM>>><<<888555444444555666555444444333333444444555555666888999::::::999999;;;<<<<<<<<<===>>>>>>>>>=========>>>???@@@BBBCCCGGGJJJOOOSSSUUUTTTRRRPPPPPPQQQRRRPPPMMMIIIHHHGGGGGGMMMTTTWWWVVVVVVZZZ]]]]]]dddggg```WWWTTTSSSRRRRRRRRRRRRRRRPPPPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTVVVWWWZZZ\\\]]]^^^^^^______```ccchhhooovvvzzzwwwoooiiigggddd^^^XXXVVVJJJDDD@@@AAACCCFFFMMMTTTTTTWWWZZZ[[[[[[[[[\\\]]][[[WWWRRROOOLLLJJJHHHFFFCCCCCCCCCDDDEEEHHHKKKMMMQQQPPPQQQTTT\\\jjjxxx}}}{{{xxxtttsssuuutttuuuwwwzzzzzzvvvooojjjSSSQQQNNNMMMMMMPPPRRRTTTTTTSSSRRRSSSUUUUUUTTTRRRNNNOOOPPPRRRXXXbbbjjjnnnqqquuuzzz{{{{{{|||~~~~~~|||~~~gggFFFBBBBBB???@@@<<<;;;;;;:::999888777777666666777777777888888888<<<===???AAADDDHHHMMMQQQ]]]hhh{{{vvviiidddaaa]]]WWWSSSRRROOOKKKGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFIIIIIIKKKLLLOOOTTT[[[```eeedddeeeiiinnntttyyy{{{xxxssseeeYYYTTTOOOHHHDDDDDDGGGMMMZZZlll~~~tttccc\\\YYYYYYeeeuuurrrfffbbb~~~{{{VVV<<<666555222000......///000000000000000000///......******+++---///000111222...///000111111000///...000000111222222222222111111222333333444444333333555555555555666999>>>AAAUUUyyy~~~||||||}}}~~~}}}zzzwwwmmmfff^^^SSSNNNQQQOOODDD;;;888222222333333555666777888:::<<<>>>AAAFFFMMMUUUZZZ[[[^^^```bbbhhhjjj___PPP???===:::777666555222000444444444444444444444444666777999::::::999888777;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???>>>???BBBDDDJJJLLLPPPTTTUUURRRMMMHHHHHHMMMSSSTTTPPPJJJFFFDDDFFFHHHMMMRRRVVVXXXYYYYYY______]]]YYYVVVTTTTTTUUUVVVTTTQQQNNNMMMNNNPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUXXXYYYZZZ\\\\\\\\\[[[ZZZYYY[[[___ccchhhnnnuuuyyy}}}tttkkkgggbbbZZZTTTSSSMMMEEE>>>>>>AAAFFFNNNUUUYYYXXXXXXXXXYYY[[[]]]___\\\XXXTTTOOOLLLKKKLLLMMMNNNKKKGGGEEEDDDGGGJJJLLLNNNNNNPPPSSSZZZbbbjjjooorrrqqqppppppqqqtttwwwyyyxxxuuuxxx|||~~~~~~|||sssjjj___XXXQQQPPPPPPOOOQQQUUUVVVWWWWWWUUUUUUVVVRRRKKKJJJGGGHHHOOOWWW```kkkuuuvvvxxx{{{{{{{{{{{{~~~~~~}}}~~~}}}oooMMMGGGEEE???>>><<<;;;;;;:::999888777777888888999999999:::::::::;;;===???AAACCCGGGMMMPPPYYYcccvvv{{{oookkkddd```ZZZWWWUUURRRMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAACCCDDDEEEFFFGGGIIIJJJMMMRRRXXX]]]aaaaaacccgggmmmrrrvvvxxx|||zzzlll^^^WWWPPPIIIEEEEEEFFFLLLXXXgggxxxppp```[[[ZZZ\\\jjjzzznnnbbb___xxx{{{ZZZ???666555333111111111222333111111111111111000//////.........//////000000000...///000111111000///...000000111222222222222111111222333333444444333333444555555555666999===AAASSSuuu|||zzz}}}|||}}}|||zzz~~~tttnnnbbbUUUMMMPPPNNNEEE;;;999333333333444555777888999:::<<<>>>BBBFFFMMMUUU[[[^^^______```dddfff\\\PPPAAA>>>:::777666555333222444444444444444444444444666777888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@AAADDDFFFHHHLLLRRRUUUSSSOOOJJJGGGGGGLLLSSSWWWVVVPPPIIIEEEEEEHHHLLLPPPTTTWWWXXXYYY[[[ZZZYYYVVVSSSQQQRRRSSSUUUTTTRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\[[[[[[]]]___cccfffkkkpppwww|||xxxlllgggccc[[[UUURRRMMMEEE@@@AAADDDGGGNNNTTTXXXXXXXXXXXXYYYYYYZZZ[[[YYYVVVRRRNNNLLLLLLMMMNNNOOOMMMJJJHHHHHHIIIKKKMMMNNNMMMNNNPPPUUU\\\bbbfff```___^^^^^^```cccfffhhhttt|||~~~yyytttrrrwww~~~vvvlllfff^^^WWWVVVUUUTTTWWWZZZ___aaaaaa```______XXXQQQNNNJJJIIINNNVVV___kkkuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~wwwUUUKKKFFF???>>><<<<<<;;;:::999888777777888888888999999999999::::::<<<>>>???BBBFFFKKKOOOTTT]]]ooowwwsssiiiddd^^^[[[XXXUUUOOOKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGJJJNNNTTTXXX\\\]]]aaaeeejjjooorrrtttxxx~~~|||kkk___UUUMMMHHHHHHFFFKKKVVVdddrrr}}}{{{lll^^^ZZZ\\\bbbqqq{{{hhh]]][[[ooo|||uuuvvv\\\@@@777666444333222333444444111222222222222111111000222222111000000//////...//////000000000000//////000000111222222222222111111222333333444444333333444555666666777999===AAAOOOppp}}}xxxxxx~~~yyyzzzzzz|||kkk[[[OOOOOONNNEEE<<<999444444444555666777888999:::;;;>>>BBBFFFNNNVVV[[[aaa```]]]\\\^^^___YYYQQQEEEAAA;;;777666555555444444444444444444444444444666666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@@@@AAADDDFFFGGGNNNUUUVVVQQQJJJFFFEEEGGGKKKSSS[[[___ZZZOOOGGGEEEGGGJJJNNNRRRTTTVVVWWWTTTTTTTTTRRRPPPOOOPPPQQQTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\```bbbeeehhhlllqqqxxx|||}}}mmmfffddd^^^WWWSSSMMMGGGBBBCCCFFFIIINNNSSSXXXXXXYYYXXXXXXWWWVVVVVVTTTRRROOOMMMLLLMMMOOOPPPQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLOOOTTTYYY\\\WWWVVVUUUTTTUUUWWWYYY[[[aaafffnnnuuuyyyyyyvvvtttqqqpppnnnlllmmmttt}}}uuuoooggg```^^^]]]\\\]]]aaahhhlllnnnmmmllliiiaaaXXXTTTNNNKKKNNNUUU^^^jjjuuuxxxvvvuuuvvvxxx{{{||||||~~~~~~~~~~~~~~~yyyVVVKKKEEE???AAA<<<<<<;;;:::999888888777666666666666777777777777999:::<<<>>>@@@DDDIIIMMMQQQZZZjjj{{{wwwlllhhhbbb^^^[[[WWWQQQLLLEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFHHHKKKPPPTTTWWWZZZ___dddhhhlllooorrrwww}}}}}}jjj[[[QQQLLLJJJFFFKKKVVVcccqqq|||uuuiii^^^[[[___hhhxxxuuucccYYYYYYjjj}}}xxxqqqooowwwXXX===777666555333333222222333111111111222222111000000222222111000//////......//////000000000000//////000000111222222222222111111222333333444444333333444555666666777999===@@@KKKjjj{{{wwwxxxzzzzzz{{{|||gggUUUQQQOOOEEE<<<888555555555666666777999999999;;;>>>AAAFFFMMMUUU[[[```^^^ZZZXXXYYYYYYVVVSSSHHHCCC<<<777555666666777444444444444555555555555666666555555777999;;;<<<999:::::::::;;;;;;;;;;;;:::;;;===>>>>>>???BBBDDDIIIRRRZZZXXXNNNEEEBBBBBBFFFIIIRRR^^^eeebbbUUUJJJEEEFFFIIIKKKNNNQQQTTTUUUNNNOOOPPPPPPNNNNNNOOOQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^aaabbbeeehhhkkkooouuuyyymmmeeeddd```ZZZVVVPPPIIICCCDDDFFFIIIOOOTTTXXXYYYYYYXXXWWWUUUSSSQQQNNNMMMLLLKKKLLLNNNPPPRRRQQQPPPPPPOOONNNMMMLLLLLLMMMLLLKKKKKKMMMPPPTTTWWWXXXWWWTTTRRRQQQRRRTTTUUUUUUXXX\\\```cccdddddddddaaaaaaaaabbbeeemmm}}}xxxooogggdddbbb```aaadddjjjpppvvvwwwuuurrriii```ZZZSSSMMMNNNTTT]]]jjjvvv{{{xxxvvvwwwyyy|||}}}|||~~~}}}}}}}}}~~~}}}tttQQQFFFBBB???DDD===<<<<<<;;;:::999888888666666666666666666666666888999;;;<<<>>>BBBGGGKKKQQQWWWfff{{{}}}wwwnnnjjjeee```]]]XXXQQQKKKEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGJJJNNNQQQSSSXXX]]]bbbeeeiiimmmqqqyyy~~~ttt```TTTMMMIIIEEEJJJUUUdddrrr~~~oooggg___^^^cccooo~~~nnn]]]WWWZZZjjj{{{vvvppplllqqquuuQQQ<<<777666444333111000////////////000000000000000///000000//////////////////000000////////////000000000000111222222222222111111222333333444444333333333444666777888:::===???IIIddd}}}{{{}}}vvv]]]TTTPPPFFF<<<777666666555666666777888999999;;;===@@@EEELLLSSSYYY]]]ZZZWWWVVVTTTSSSSSSSSSIIIDDD===777555666777777444444444555555666666666666555555555666888:::<<<999999999999:::::::::;;;999;;;<<<===>>>???BBBDDDMMMVVV\\\XXXLLLAAA???@@@DDDGGGOOO\\\eeedddYYYNNNGGGHHHHHHIIIKKKNNNQQQRRRKKKLLLNNNOOONNNOOOPPPQQQPPPQQQSSSTTTTTTTTTRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ\\\^^^___```cccdddfffhhhjjjnnntttxxxllldddccc```[[[XXXSSSKKKDDDCCCEEEIIIOOOVVVWWWWWWWWWWWWUUUSSSPPPOOOKKKJJJJJJJJJLLLNNNPPPRRRPPPPPPOOOOOONNNMMMLLLLLLMMMLLLKKKLLLMMMPPPSSSUUUWWWTTTQQQMMMKKKJJJKKKLLLPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSUUUYYY\\\fff{{{}}}tttkkkgggccc```___bbbgggqqqyyy||||||xxxppphhh```WWWPPPPPPTTT]]]jjjvvv}}}{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~pppOOOCCC@@@???EEE======<<<;;;:::999888888999888888888888888777777777888:::;;;===@@@EEEIIIOOOUUUaaauuuxxxqqqmmmgggccc___YYYQQQKKKGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCBBB@@@@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEFFFGGGHHHLLLOOOPPPUUU[[[___aaaeeekkkpppxxx~~~{{{dddWWWNNNIIIEEEKKKUUUdddrrr~~~~~~iiieeeaaabbbjjjwwwyyyhhh[[[[[[```qqqzzzwwwrrrpppsss|||fffIII;;;444444333222000///...---......///000000000000///......////////////000000000000////////////000000000000111222222222222111111222333333444444333333333444666777888:::===???EEE^^^~~~{{{~~~cccUUUPPPFFF<<<666666555555555666666777888999;;;===???CCCIIIQQQVVV[[[XXXWWWVVVRRRMMMMMMPPPJJJDDD===888666666666777444444444555666666777777555555555666777888999:::888888999999999::::::::::::<<<>>>??????AAADDDFFFNNNUUUYYYTTTIII@@@>>>AAACCCEEEKKKVVV```aaaZZZRRRKKKJJJIIIHHHIIIKKKNNNOOOIIIKKKNNNOOOOOOOOOPPPRRROOOPPPRRRSSSTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXYYYZZZ\\\^^^```aaaeeefffhhhiiikkknnnssswww{{{~~~lllccc```]]]YYYXXXTTTKKKEEEDDDFFFIIINNNTTTSSSSSSSSSRRRQQQPPPNNNNNNIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMPPPRRRTTTSSSQQQMMMIIIGGGFFFGGGGGGKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIMMMSSSWWWbbb{{{wwwmmmgggbbb\\\[[[]]]cccnnnyyy~~~~~~{{{tttmmmcccZZZRRRQQQUUU^^^kkkvvv~~~~~~|||||||||}}}~~~nnnQQQEEE@@@===BBB======<<<;;;:::999999888999999888888777777777777666777999:::;;;???CCCGGGMMMQQQ[[[nnn}}}sssooojjjeeeaaaZZZRRRLLLHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEEEEEEEGGGIIILLLNNNRRRWWW[[[]]]aaaiiiooottt|||kkk^^^UUUNNNLLLQQQZZZgggsss}}}vvvaaaaaaaaaeeeooovvvhhh```eeennnzzz{{{yyyvvvvvvzzzxxxVVV???999111111111111111111000000...///000111111111111111000000000000000000000000111000///......///000111000000111222222222222111111222333333444444333333222444666888888:::<<>>AAAGGGMMMRRRZZZXXXXXXWWWPPPGGGFFFJJJIIIDDD===888666666555555444444444555666777777777555555666777777888777777888888888888999999999999:::;;;===>>>???AAADDDGGGKKKOOORRRNNNFFF@@@@@@CCCBBBCCCGGGOOOXXX\\\ZZZVVVNNNLLLJJJHHHHHHIIILLLMMMHHHJJJMMMNNNOOOOOOPPPQQQOOOOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXZZZ\\\___aaaccceeefffggghhhiiilllppptttwwwwwwnnnbbb\\\WWWUUUUUUPPPJJJFFFHHHJJJJJJLLLOOONNNMMMLLLLLLKKKKKKLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPMMMMMMLLLKKKLLLMMMNNNOOOOOOMMMJJJHHHFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBHHHPPPVVVbbbxxxmmmfff___XXXVVVWWW]]]iiiuuuyyyyyywwwqqqkkkddd\\\TTTSSSWWW___kkkwww}}}}}}yyyzzz{{{|||}}}~~~~~~pppTTTHHHAAA<<<@@@======<<<;;;:::999999888777777666666555555555444555777888999;;;>>>CCCFFFJJJNNNWWWiiiuuuqqqlllgggccc\\\SSSMMMHHHHHHHHHGGGFFFEEEEEEDDDFFFEEECCCBBBBBBCCCEEEFFFIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDDDDDDDEEEGGGJJJLLLPPPUUUWWWYYY^^^gggnnnppp{{{qqqeee\\\UUUTTTXXX```kkkuuu}}}~~~rrr\\\^^^aaagggssswwwlllgggppp|||}}}|||zzzyyy|||lllJJJ777666...///000111222333333333///000111222222222222222333333222222111000000000111000///......///000111000000111222222222222111222222333444444444333333222444777888999:::<<<>>>???TTTyyyrrruuuyyyzzzeeeTTTOOOGGG===888555444444444444555555666:::;;;<<<===@@@EEEKKKPPP[[[YYYZZZYYYPPPDDDAAAEEEHHHCCC===999777666555444444444444555666777777888555666777888888777666555777888888888888999999999777999;;;<<<===???BBBEEEGGGJJJLLLIIIDDDAAABBBEEEBBBBBBDDDKKKRRRXXXYYYXXXPPPNNNKKKHHHGGGHHHJJJLLLGGGIIILLLNNNNNNNNNOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTXXXXXXXXXZZZ\\\___bbbcccccccccdddeeefffhhhlllppptttsss~~~ooobbbYYYSSSPPPRRRLLLIIIHHHKKKMMMKKKIIIKKKJJJIIIHHHGGGGGGIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNNNNOOOPPPRRRSSSNNNMMMKKKJJJIIIJJJJJJKKKJJJHHHFFFDDDDDDFFFHHHJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>FFFPPPWWWdddyyymmmeee]]]VVVSSSTTTXXXdddpppttttttqqqlllfffddd\\\UUUTTTXXX___lllwww||||||vvvwwwzzz|||}}}}}}}}}}}}}}}zzzbbbMMMCCCAAABBB<<<;;;;;;:::999999999999777777777777777777777777777888999999:::===BBBEEEHHHLLLTTTaaaxxxzzztttlllddd^^^ZZZVVVSSSKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEEEEEEECCC@@@>>>???AAADDDFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFLLLRRRSSSSSSWWW```hhhrrr|||~~~jjj```]]]ZZZ___gggoootttxxx|||~~~~~~tttfff^^^[[[aaaqqquuuaaajjjyyyzzz{{{rrrWWWCCC777222333222111000////////////111111111111111000//////---...///000222222222333111000000//////000111222111111222222222333333333111111222222222333333333555444333333444666999:::AAATTTlllyyynnnmmmsss}}}jjjPPPJJJKKKBBB666666444333222222333555666888999;;;<<<>>>BBBGGGJJJUUU]]]```ZZZRRRLLLGGGCCCEEEBBB<<<777555444666777333444444555666777777888555555555555666777999999999999999999999999999999999:::;;;===>>>@@@AAABBBKKKJJJGGGCCC@@@@@@BBBEEEGGGGGGHHHIIILLLPPPTTTVVVUUUUUUSSSPPPLLLIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXZZZ]]]```bbbeeedddcccbbbdddgggjjjlllsssvvv{{{yyyhhh[[[UUUTTTRRRPPPKKKIIIGGGDDDCCCCCCDDDEEECCCBBBAAAAAABBBFFFIIIKKKJJJJJJIIIHHHFFFGGGIIIKKKJJJJJJJJJLLLOOOQQQQQQPPPSSSQQQNNNKKKIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGEEEDDDAAA@@@>>>=========;;;BBBNNNUUUbbbpppeee[[[QQQLLLLLLSSS^^^llltttsssmmmgggeeeddd___YYYVVVYYYaaakkkqqq~~~||||||yyyyyy|||}}}{{{||||||yyy|||lllRRRBBB=========<<<;;;::::::999999999777777777777777777777777666777777888888;;;@@@CCCGGGKKKRRR]]]qqqzzztttlllddd___[[[VVVSSSMMMKKKHHHFFFDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCCCCAAA???======@@@BBBFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDIIINNNPPPOOOSSS[[[ccckkktttsssiiieeeccchhhooouuuyyy|||~~~}}}~~~nnnccc___^^^fffwwwsssaaalllzzzjjjPPP@@@888444333222111000////////////111111111111111000/////////000000111111111111000111000000///000000222222111222222222222333333333222222222333333333333444666555444444555777:::;;;<<>>@@@AAABBBHHHGGGEEEBBB???@@@CCCFFFFFFFFFFFFGGGJJJMMMPPPRRRSSSTTTTTTQQQMMMJJJHHHHHHJJJJJJKKKLLLMMMOOOPPPPPPPPPOOOOOOOOOQQQRRRTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ]]]___aaadddcccbbbbbbccceeehhhjjjmmmqqqvvvvvvfffZZZUUUSSSPPPNNNHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>===>>>@@@CCCFFFHHHIIIJJJKKKJJJGGGFFFGGGHHHKKKJJJJJJLLLOOOQQQRRRSSSSSSRRROOOLLLIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB???===<<<;;;;;;>>>===DDDPPPWWWdddqqqfff\\\SSSNNNMMMSSS^^^mmmuuutttnnnhhheeeddd```[[[YYY[[[aaaiiiooozzz}}}xxxzzz}}}~~~||||||~~~~~~{{{zzz{{{|||}}}|||||||||}}}}}}|||\\\EEE===>>>======<<<;;;;;;::::::999777777777777777777777777555666777777777:::>>>AAAEEEIIIOOOWWWggg|||uuullleee```\\\VVVRRROOOMMMJJJGGGEEEDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAA@@@===;;;;;;===@@@EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCGGGKKKKKKKKKNNNUUU[[[cccjjjyyytttqqqooossswww{{{|||}}}~~~~~~~~~~~~}}}~~~vvvggg^^^\\\```lll~~~ooo```mmm~~~yyy___HHH;;;777666333222111000////////////000111111111111000000///111111111111111000///...000000000000000111222333222222222222333333333333333333333444444444555555666666555666777888:::<<<;;;LLL```xxxjjjbbb```oooyyy~~~hhhOOOJJJLLLFFF===666555444222222333555666777888999:::<<>>???@@@AAACCCCCCBBB@@@???@@@DDDGGGEEEDDDDDDEEEGGGIIILLLMMMQQQSSSTTTRRROOOKKKIIIHHHLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWXXXZZZ\\\^^^```bbbbbb``````aaaccceeeggghhhmmmsss||||||qqqcccYYYUUURRRNNNKKKEEEEEECCCAAA@@@>>><<<<<<;;;:::;;;<<<>>>AAADDDEEEGGGJJJLLLLLLJJJGGGFFFEEEJJJJJJJJJKKKMMMQQQTTTVVVUUUSSSPPPLLLIIIGGGFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDBBB@@@===;;;:::999999>>>>>>EEEOOOVVVcccssshhh^^^UUUPPPOOOSSS___mmmwwwwwwqqqjjjfffdddaaa]]][[[]]]bbbiiimmmvvv}}}vvv{{{}}}~~~{{{{{{~~~~~~|||{{{||||||{{{zzzyyyxxxwwwwwwzzzfffMMMCCCCCC>>>>>>>>>===<<<;;;:::999777777777777777777777777555666777777777999===???DDDGGGLLLTTT___vvvyyynnnfffaaa]]]WWWRRRPPPNNNKKKHHHEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@???===;;;;;;===???DDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDGGGIIIIIIHHHKKKPPPVVV]]]cccooo{{{wwwzzz|||}}}|||{{{{{{||||||}}}~~~~~~pppccc]]]YYYbbbrrr}}}jjj^^^mmmpppVVVAAA888555555222222111000//////000000000000111111111111000///111111111111111000//////000000000000111222222333222222222333333333444444444444444444555555555666555555555666777888:::;;;<<>>CCCFFFMMMUUU[[[YYYUUUOOOHHHAAA;;;;;;:::999777666555555666777777777888888888999888777777666666666666777999999999999999999999999888999:::;;;===>>>???@@@AAAAAA@@@???>>>???BBBEEEEEEEEEEEEEEEFFFHHHIIIJJJNNNQQQSSSSSSPPPMMMJJJIIIMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVWWWYYYZZZ\\\]]]^^^```______^^^___aaacccdddffflllttt}}}vvvmmmaaaYYYUUURRRMMMIIIEEEEEEDDDBBB@@@>>>;;;:::::::::;;;===>>>AAABBBCCCDDDHHHMMMOOOMMMJJJHHHFFFIIIJJJJJJJJJLLLPPPTTTXXXWWWUUUQQQMMMJJJHHHGGGFFFBBBCCCDDDEEEEEEFFFFFFFFFDDDBBB???<<<999888888888;;;<<>>CCCDDDJJJRRR\\\pppsssiiiddd___YYYTTTQQQOOOKKKGGGDDDCCCBBBBBBFFFEEEEEEDDDCCCBBBBBBAAA@@@AAA@@@???===<<<===???BBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIIIIHHHJJJOOOSSSYYY\\\fffwww|||}}}~~~~~~{{{yyyyyyyyyzzz{{{|||~~~mmmccc```\\\iii{{{uuueee___ooo~~~|||~~~wwwfffOOO>>>666444222222111000000000000000000///000000111111111000000//////000111111111111111///000000111222333333333222222333333333444444444444444555555555666666666444444444555666777888999999DDDQQQzzz~~~rrrhhhaaajjj{{{~~~dddQQQLLLNNNLLLFFF888777555333333333555666666777888999:::===BBBEEEJJJRRRXXXWWWUUUPPPIIIBBB:::::::::999888777666555777777777777888888888888888777777666666666666777999999999999999999999999888999:::;;;<<<===>>>???@@@@@@@@@>>>===>>>@@@CCCFFFFFFFFFGGGGGGHHHIIIIIILLLNNNQQQRRRPPPMMMKKKJJJMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^```aaabbbdddllluuu}}}~~~rrrjjj___YYYVVVSSSNNNJJJFFFEEEDDDCCC@@@>>><<<:::;;;<<<===>>>??????@@@@@@AAAFFFKKKNNNOOOMMMKKKJJJIIIJJJKKKKKKLLLOOOTTTYYYXXXVVVSSSOOOLLLJJJHHHHHHDDDDDDEEEFFFGGGGGGFFFFFFEEECCC???<<<999888888999999<<>>===>>>???@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDGGGGGGHHHGGGGGGIIIMMMPPPRRRVVV___lll~~~|||}}}~~~|||yyywwwwwwwwwwwwxxxzzz|||~~~}}}}}}~~~~~~|||llldddcccdddtttnnndddeeewww~~~{{{wwwtttmmm]]]III;;;666333000111111000000000000000111///000000111111111111000...///000111111111111111//////111222333333333333333333333333444444444444444444444555555555666666333333444555666777888888:::BBBLLLtttrrrkkkfffmmm~~~{{{~~~rrr^^^MMMIIIKKKIIIDDD999777555444333444555666666777888999:::===AAADDDIIIOOOTTTUUUTTTQQQKKKCCC<<<;;;;;;999888777666666777777777777777777777777777777666666666666777777999999999999999999999999888888999:::;;;<<<===>>>>>>??????>>>===>>>@@@BBBGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLOOOOOONNNLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[\\\^^^___aaabbbaaajjjttt|||}}}qqqiii```ZZZXXXVVVRRRMMMGGGGGGEEECCCAAA@@@>>>>>>???@@@AAAAAAAAA???===<<<@@@CCCHHHKKKLLLLLLLLLMMMJJJLLLNNNNNNNNNPPPUUUZZZZZZXXXUUUQQQNNNLLLKKKKKKHHHIIIJJJKKKKKKJJJHHHHHHGGGDDD@@@<<<999888999999:::===CCCHHHKKKUUUkkk}}}oooggg]]]VVVSSSTTT^^^lllxxx~~~}}}xxxtttqqqlllfffbbbccchhhooosss{{{{{{zzzxxxwwwwwwwwwwwwtttwwwwwwvvvxxx~~~|||yyyxxxxxx{{{}}}~~~___HHHAAAAAABBBAAA@@@>>>;;;999777777777777777777777777666777888888777777999:::AAA???DDDNNNVVVccc|||vvvnnniiiccc]]]UUUSSSNNNIIIEEECCCBBBAAACCCCCCDDDEEEEEEDDDCCCBBB@@@AAAAAA@@@>>>======???===???@@@BBBBBBAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJLLLLLLQQQWWW```kkk|||~~~wwwxxxyyywwwuuussssssttttttvvvxxxzzz||||||}}}}}}{{{}}}~~~~~~|||{{{{{{|||{{{|||~~~xxxjjjddddddmmmzzziiigggooo{{{}}}vvvmmmeeeTTTBBB888666555111111111000000000000111111//////000111111111111111000111111111111000000///...///111333444444444444333333333444444444444555333333444444444555555555333444555666777888888888<<>>===;;;:::888777777666666666666666666666666666666666555666666777888999999999999999999999999999888888999:::;;;<<<<<<===;;;===>>>>>>>>>@@@BBBEEEGGGGGGHHHIIIJJJJJJKKKKKKHHHJJJLLLLLLLLLKKKLLLMMMJJJJJJKKKLLLMMMOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPQQQQQQRRRTTTUUUUUUVVVVVVWWWXXXZZZZZZZZZZZZYYYXXXYYYZZZ\\\^^^```bbbbbb```jjjttt|||rrrjjjaaa[[[ZZZYYYUUURRRMMMLLLJJJHHHFFFFFFFFFFFFHHHHHHIIIHHHFFFCCC???===@@@BBBDDDFFFFFFHHHJJJLLLMMMPPPTTTTTTRRRSSSWWW[[[[[[YYYVVVSSSQQQOOONNNNNNNNNOOOPPPPPPPPPNNNLLLKKKGGGDDD???;;;888777888999888<<>>;;;999777777777777777777777777444666777777666666777999@@@===AAALLLTTT]]]sss{{{rrrmmmgggbbbWWWTTTPPPKKKGGGDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCC???@@@AAA@@@>>><<<===>>><<<===???AAAAAAAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBEEEHHHIIIJJJNNNRRRVVV\\\jjj}}}uuuqqqrrrsssqqqooonnnnnnooossstttvvvyyyzzz{{{{{{{{{yyy{{{||||||{{{zzzzzz{{{yyyzzz}}}uuuiiidddcccqqquuufffjjjwww{{{zzzxxxiii```OOO>>>666666666333111000000000000000111111//////000111111111111111333333222222111///...---...///111333444444444444333333333444444444555555333333333444444444555555444555666888999999999999888===CCCjjjsssssssssvvv~~~{{{yyy|||{{{tttsssnnnfffYYYLLLHHHIIIGGGBBB:::888666444333444555666777888999999:::===AAAEEEHHHLLLPPPPPPQQQRRRMMMFFF@@@???<<<:::888777777777666666666666555555555555555555555555666888999999999999999999999999999999888888999:::;;;;;;<<<<<<999;;;===>>>???AAAEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKGGGIIIJJJKKKJJJKKKLLLNNNHHHIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXZZZ\\\^^^aaabbbcccbbbkkkvvv~~~ssskkkbbb\\\\\\[[[XXXUUUTTTRRRPPPMMMLLLLLLMMMNNNPPPQQQQQQPPPLLLHHHDDDAAA@@@AAABBBBBBBBBDDDGGGJJJOOOTTTWWWXXXUUUUUUYYY]]][[[ZZZWWWTTTRRRQQQPPPPPPRRRSSSTTTTTTSSSQQQOOOMMMFFFCCC???:::777666777888555:::???AAABBBJJJ[[[jjjwwwxxxoooeee\\\XXXUUU]]]iiivvv}}}}}}|||yyyuuurrrooommmlllrrruuuzzz|||yyyvvvvvvyyywwwyyywwwttttttxxxzzzyyy{{{|||zzzwwwzzzaaaOOOEEEDDDEEE>>>>>>???:::999888888888888888999999888888777777888888999:::<<<>>>CCCIIINNNVVVgggvvvxxxmmmfffccc[[[XXXSSSOOOLLLIIIEEEBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIKKKOOOUUU___jjjqqq}}}zzzxxxvvvqqqooommmkkkjjjjjjkkkkkkrrrqqqrrrvvvzzz{{{yyyvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyy{{{|||~~~wwwmmmfffiiioooyyyoooaaapppyyysssyyywwwnnnZZZKKK???222111555222444333222222111111111222///////////////000000111111111111111111111111111000111111111111222222222222333333444444333333222555444444444444555666666444444444444444555666666:::???HHH[[[~~~yyywwwxxx~~~zzztttsssxxx|||{{{oookkkeeeYYYKKKEEEFFFDDDAAA999444333555666444333555444666:::<<<===???AAACCCDDDIIIPPPVVVXXXUUUPPPLLLDDD???;;;;;;:::666444555333444444444444444333333666666777888888888888888888888999999999999888888999:::;;;;;;:::999777666:::;;;;;;<<<>>>???AAABBBDDDFFFHHHJJJKKKKKKJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSUUUWWWXXXWWWVVVVVVVVVXXXYYYYYYZZZ[[[^^^dddggggggkkkvvv~~~mmmeeebbbZZZYYY]]]ZZZTTTVVVVVVRRRMMMKKKOOOSSSXXXWWWVVVUUUTTTQQQMMMIIIBBBBBBAAA???===>>>CCCGGGMMMTTTXXXXXX[[[aaaaaa\\\^^^[[[WWWSSSQQQPPPQQQQQQWWW[[[```aaa\\\UUUNNNJJJAAA???<<<999777777777777:::<<<===<<<===DDDOOOXXXeeetttoooccc\\\YYYXXX\\\dddqqq|||~~~}}}{{{yyyvvvsssqqqpppsssuuuwwwzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~yyyyyy}}}~~~|||WWWIIIDDDDDD>>>>>>???888999999888888888888999999888888777777888888999:::;;;<<<@@@EEEIIIPPP^^^lllrrriiiddd___\\\WWWSSSOOOLLLHHHEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@????????????@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEJJJJJJKKKLLLOOOUUU]]]bbbggghhhiiijjjlllnnnpppqqqrrrrrrrrrqqqooommmjjjiiiiiihhhfffeeeeeefffhhhiiimmmmmmooossswwwyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxyyy{{{|||}}}~~~xxxpppjjjgggmmmvvv}}}mmmfff{{{wwwssszzzoooXXXGGG<<<222222666111222111111000000111111222000000//////000000111222111111111111111111111111111111111111222222222222333333333333333333333333555444444444444555666666666666555555666666777888888===EEEXXXzzz}}}}}}|||uuusssrrrwww~~~yyy~~~qqqhhheee]]]QQQJJJHHHEEEAAA:::555333555666444333555444666999;;;<<<===@@@AAADDDIIIPPPVVVXXXVVVRRROOOEEE???;;;;;;:::666444555444444555555555555444444666777777888888888888888888888999999999999888888999999:::::::::999888777:::;;;;;;<<<===???AAABBBDDDEEEHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRQQQOOONNNOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZ]]]bbbfffeeekkkwwwqqqhhhddd]]]^^^bbb```bbbcccbbb]]]WWWTTTVVVYYY[[[ZZZXXXWWWVVVSSSOOOKKKDDDDDDBBB???<<<===@@@DDDMMMUUU\\\]]]___dddeeecccgggddd```[[[WWWUUUUUUTTTWWW[[[```aaa\\\TTTMMMIIIAAA???;;;888666666777777999;;;<<<;;;;;;@@@JJJQQQYYYhhh~~~sssggg```]]][[[^^^fffqqq{{{~~~~~~}}}{{{xxxuuutttuuuvvvwwwyyyyyyyyyyyyxxxxxxyyyzzz||||||||||||{{{{{{}}}}}}{{{|||~~~eeeOOODDDDDD@@@AAA@@@888:::999999888888999999999888777777777777888999999;;;;;;>>>BBBEEEIIIUUUbbbxxx|||oooiiiddd```[[[WWWSSSPPPLLLIIICCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHHHHIIIKKKPPPSSSVVVVVVXXXZZZ^^^aaaccceeeffffffggggggfffdddcccbbb___^^^^^^^^^```bbbeeefffhhhiiikkkooosssuuuuuutttsssssstttuuuvvvvvvwwwwwwyyyyyyyyyzzz{{{|||||||||||||||}}}~~~|||uuunnniiifffiiittttttjjjlll{{{uuurrr{{{rrrVVVBBB999222333666111000000000///000000111111111111000000111111222333111111111111111111111111111111111111222222222333444444222222222222444444555444444444444555666666777777777777777888999999666;;;BBBRRRtttvvvqqqkkkqqqzzzzzzqqqtttppphhhiiidddYYYPPPKKKGGGCCC;;;666333555666333333555444666999;;;;;;<<<>>>???DDDHHHOOOVVVXXXWWWTTTRRRGGG@@@<<<;;;:::666555666555555666777777666666555777777888999999999999888888888999999999999888888888888999:::::::::999999:::;;;;;;<<<===???@@@AAACCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQPPPNNNMMMNNNOOORRRSSSSSSTTTTTTTTTTTTTTTTTTVVVXXXXXXWWWVVVWWWXXXVVVWWWXXXXXXYYY\\\```cccdddjjjxxxvvvlllhhhbbbeeekkkjjjnnnnnnlllfff___[[[ZZZ\\\^^^\\\ZZZYYYXXXVVVSSSPPPHHHGGGDDD@@@===<<<===@@@JJJUUU___bbbdddhhhkkklllqqqnnniiiddd^^^ZZZXXXWWWWWW[[[``````[[[SSSKKKFFF@@@===:::666555555777888777999::::::999<<>>BBBDDDGGGQQQ[[[jjjxxxpppgggccc^^^YYYUUUQQQMMMJJJDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@???????????????@@@@@@AAABBBBBBCCCCCC@@@BBBDDDEEEFFFHHHKKKMMMPPPQQQRRRUUUXXX[[[^^^___^^^___```aaaaaaaaa```___ZZZZZZZZZZZZ\\\___bbbdddeeefffhhhkkknnnoooppppppqqqrrrssstttuuuvvvwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||~~~vvvooogggccccccjjjyyyzzzmmmhhhoooyyysssqqqyyyvvvVVV???888333444555///222222111000000000000000222222111111222222333444111111111111111111111111111111111222222222333333555444222111111222444555555444444444444555666666777777777777777888888999666;;;@@@MMMmmmwwwooogggnnnyyy}}}rrrqqqxxxqqqnnnqqqmmmaaaSSSLLLIIIFFF===777444555555333222444444666888:::::::::<<<===CCCGGGNNNTTTXXXXXXVVVTTTHHHBBB===<<<:::777666777666666777888888888777777777888999999::::::999999888999999::::::999999888777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKOOOOOOOOOPPPPPPOOONNNNNNMMMOOOPPPOOOMMMMMMNNNOOORRRRRRSSSTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVVVVWWWXXXWWWXXXYYYYYYZZZ\\\___bbbcccjjjyyy}}}qqqmmmiiinnnvvvuuuvvvvvvtttooohhhbbb``````___]]][[[ZZZZZZZZZXXXVVVOOOMMMIIIDDD@@@=========EEEQQQ^^^dddgggjjjppptttwwwtttoooiiiccc]]]YYYWWWVVVZZZ]]]]]]XXXPPPHHHDDD???<<<888555444555777999777999:::999999999<<>>>>>>>>?????????@@@@@@AAAAAAAAACCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBB???AAADDDFFFFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXZZZ[[[[[[[[[ZZZ[[[ZZZZZZZZZ[[[]]]```bbbeeefffggghhhiiijjjkkkkkkooopppqqqrrrtttuuuwwwwwwxxxxxxxxxxxxxxxyyyyyyyyy{{{|||}}}}}}qqqjjjccc___```hhhyyyqqqhhhfffoooyyytttpppvvvyyyVVV>>>999444333444///666555333222111000//////222222222222222333333444111111111111111111111111111222222222222333333333555444222111111222444555555444444444444555666666666555555555555666777777666;;;>>>HHHdddyyynnnfffmmmyyyxxxsssuuuzzz|||{{{jjjWWWMMMJJJJJJ>>>888555555555222222444333666888999::::::<<<===BBBFFFLLLRRRUUUWWWVVVUUUJJJDDD>>>===;;;777666888666777777888999999888888888888999:::::::::::::::999999::::::::::::999999777777888888999:::;;;<<<;;;;;;;;;;;;<<<===??????AAACCCEEEGGGHHHHHHGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOONNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRTTTUUUVVVVVVUUUUUUVVVXXXXXXYYYZZZ[[[[[[\\\___bbbcccjjjwwwvvvsssqqqxxx~~~zzztttnnnjjjhhhaaa___]]]\\\]]]]]]]]]\\\VVVSSSNNNIIIEEEAAA???>>>@@@JJJWWW```dddfffmmmtttvvvtttpppkkkeee^^^ZZZWWWTTTVVVYYYXXXRRRKKKEEEBBB===;;;888555555666888999888999::::::999999:::;;;AAAEEEPPPcccxxxsssiiidddbbb]]]^^^bbbkkkvvv~~~zzz}}}}}}}}}|||{{{zzzzzzzzztttvvvxxxzzz|||{{{{{{zzz{{{zzzzzz{{{~~~rrrhhhJJJDDD@@@???@@@=========<<<;;;::::::::::::777666666666666777888888777666888<<>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAACCCEEEGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYYYY[[[[[[ZZZZZZ[[[]]]___aaadddeeeggggggffffffhhhjjjmmmnnnpppqqqsssuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxx{{{|||~~~~~~wwwjjjddd___^^^```hhhyyy|||mmmdddeeeqqq{{{uuupppsss{{{uuuRRR<<<999555222333000666555444222111000000000222222111111222222333444111111111111111111111111222222222222333333333333444444222222222222444444555444444444444555666666444444444444444555555666666;;;===CCC[[[~~~|||rrrkkkqqq}}}wwwsssvvvxxx^^^OOOKKKKKK@@@:::555555555222222444333555888::::::;;;===>>>@@@CCCIIINNNRRRTTTTTTTTTLLLEEE???===;;;888777999666666777888999999999999999999:::;;;;;;;;;;;;:::999999::::::::::::999999888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGGGGFFFEEEGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNLLLNNNOOOOOONNNMMMNNNPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSTTTUUUWWWXXXZZZ[[[[[[[[[\\\^^^```ccchhhttt}}}{{{zzz|||wwwqqqnnngggdddaaa______aaaaaa```[[[WWWQQQMMMIIIFFFBBB@@@>>>DDDNNNWWW[[[]]]ccckkknnnmmmkkkgggccc]]]YYYVVVQQQRRRSSSQQQLLLFFFBBB@@@<<<;;;999777777777888999999999999:::::::::::::::>>>>>>CCCOOO___kkkqqqrrrvvvzzz|||wwwnnnfffcccccc]]]]]]```hhhsss|||~~~~~~}}}|||{{{{{{uuuuuuwwwxxxzzzzzz{{{{{{}}}~~~```rrrvvvUUUJJJBBB>>>@@@???>>>===<<<;;;::::::::::::666666666666666777888888777555666;;;===>>>BBBGGGQQQ```zzzqqqmmmgggaaa\\\WWWSSSOOOJJJIIIFFFCCCBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>>>><<<======>>>>>>???@@@@@@@@@@@@???>>>============????????????@@@@@@@@@@@@DDDEEEGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNOOORRRSSSUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXYYY\\\___```bbbdddffffffeeefffhhhkkklllmmmnnnpppsssuuuvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz|||~~~zzzrrrddd```___aaaeeeoooxxxlllcccggguuu{{{uuuooopppwwwlllKKK999999555111444333333222222111111111111111111111111111111222333333111111111111111111111111222222222333333333444444333333333333333333333333555444444444444555666666444444444333444444555666555;;;;;;>>>SSSvvv}}}|||yyyvvv{{{}}}tttrrryyyhhhSSSKKKJJJAAA;;;666555444222222444222555888:::;;;<<<>>>@@@???BBBFFFKKKNNNQQQQQQQQQNNNFFF@@@>>>;;;888888:::555666777888999999999999999::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888888888888999;;;<<<;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEGGGFFFEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPMMMNNNNNNOOOOOOOOOOOONNNMMMNNNOOOOOONNNNNNOOOQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVXXXYYY[[[[[[ZZZ[[[\\\^^^bbbfffqqq~~~wwwsssppplllgggdddccccccbbbbbb\\\XXXSSSOOOLLLIIIEEEBBB@@@@@@EEEMMMQQQQQQUUU[[[_________^^^[[[WWWSSSQQQNNNNNNMMMJJJEEEAAA@@@???:::::::::999999999999999999888888888999:::::::::<<<;;;===CCCLLLTTTXXXYYY```fffllllllfff```___```___^^^___fffpppyyy~~~}}}{{{zzzvvvvvvvvvwwwyyy{{{|||~~~~~~|||VVVfff{{{___QQQFFF@@@CCCCCC>>>>>>===<<<;;;:::::::::666666666666666777888888999777888;;;======@@@DDDKKKWWWooouuuqqqkkkeee```[[[VVVRRRLLLJJJGGGDDDAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<===>>>????????????>>>>>>===============???????????????@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEGGGBBBBBBCCCEEEGGGIIIKKKMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVUUUUUUVVVXXX[[[^^^``````ccceeefffeeefffjjjmmmkkklllnnnppprrruuuvvvwwwuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxzzz|||}}}~~~~~~xxxooobbb``````eeelllvvv}}}zzzrrrhhhdddiiiyyy{{{vvvooooootttdddEEE555888444111444666////////////000111222333111111000000111111222333111111111111111111111111222222333333333444444444222333333444444333333222555444444444444555666666444444444444444555666666444:::::::::NNNppp~~~~~~uuuooouuu~~~pppVVVKKKIIIBBB;;;666555444222222444222555888:::;;;===???AAA>>>@@@DDDIIILLLOOOOOOPPPOOOGGG@@@>>><<<888888;;;555555666888888999999999999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999:::999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCEEEFFFFFFEEEDDDFFFGGGHHHIIIKKKMMMOOOPPPLLLMMMNNNNNNOOOOOOOOONNNMMMNNNPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTRRRSSSSSSRRRQQQQQQSSSVVVWWWXXXZZZZZZYYYYYY[[[\\\aaadddooozzzwwwssslllgggeeedddcccbbb]]]XXXSSSOOOMMMKKKFFFCCCBBB???@@@GGGJJJHHHJJJOOORRRSSSUUUUUUSSSPPPMMMKKKLLLKKKIIIFFFAAA???>>>???999:::;;;;;;;;;::::::999888777666777999:::;;;;;;;;;;;;<<>><<<:::888666555666666666666666666666666777666666888:::>>>AAACCCJJJUUUeeezzzwwwnnnlllggg^^^VVVTTTPPPNNNKKKGGGDDDBBBAAAAAA>>>??????@@@@@@>>>===<<<=========>>>??????@@@@@@<<<<<<<<<===>>>@@@AAABBB??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIISSSSSSRRRRRRRRRTTTUUUVVVUUUVVVVVVVVVUUUVVVYYY\\\`````````aaaccceeegggiiijjjkkkmmmnnnpppqqqqqqrrrsssssssssttttttttttttttttttxxxzzzxxxxxx|||{{{pppgggddddddgggnnnxxxxxxxxx{{{yyysssoooiiitttxxxpppnnnssszzztttdddMMMDDD888222111333333111000111111111111222222222000000111111111111000000444444333222111111111111333333333444444444444555555555555444444333333333444444555666777777666666666666666666666666666666555777888<<>>666444111,,,---111333333444888===???>>><<<>>>???AAAFFFJJJMMMNNNNNNOOOIIICCC???<<<:::777444777777777777777777777777777777888999::::::::::::999::::::;;;;;;::::::999;;;:::888666777888;;;<<<<<<;;;:::999:::;;;<<<===AAABBBBBBCCCDDDDDDCCCCCCFFFHHHJJJMMMNNNNNNMMMLLLNNNOOOOOOPPPPPPOOOOOOOOOPPPOOONNNPPPRRRSSSPPPMMMNNNPPPTTTVVVWWWVVVTTTRRRTTTRRROOONNNNNNQQQTTTVVVUUUVVVWWWYYYZZZ[[[[[[[[[\\\eeeooozzzxxxpppkkkjjjfff```[[[XXXUUURRRPPPNNNJJJGGGDDDFFFFFFDDDAAA@@@CCCFFFJJJKKKKKKKKKKKKJJJIIIIIICCCCCCBBBAAA???===;;;:::;;;:::999999::::::999888555555555666777888999:::777888:::===???AAABBBCCCCCCJJJRRRVVVVVVVVVYYY\\\bbbbbbdddhhhmmmqqqtttttt{{{|||}}}|||}}}~~~~~~~~~}}}|||{{{xxxvvvuuuvvvxxxzzz{{{{{{~~~|||LLLTTTbbbvvv}}}YYYGGGDDDBBB===@@@???>>>===;;;:::999888666666666666666666666666777777777888:::===@@@BBBGGGOOO\\\mmm}}}pppllliiiaaa[[[XXXSSSQQQNNNJJJGGGDDDBBBAAA>>>??????@@@??????======>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>>>>??????@@@??????>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIQQQQQQQQQPPPQQQRRRTTTUUURRRTTTUUUVVVVVVYYY\\\___^^^^^^___```bbbdddeeegggiiijjjkkklllnnnnnnoooooorrrrrrrrrssssssssssssssstttyyyzzzxxxxxx|||~~~~~~uuukkkeeedddfffkkkrrr|||}}}uuuxxxzzztttooonnnqqq{{{xxxrrrrrryyy~~~{{{lllZZZGGG???666222222444444333000111111111111222222222000111111222222111111000444333222222111111222222666666666666777777777777555555444444444333333333333333444555555555555555555555555555555555555555555777999;;;EEE[[[wwwzzztttuuu}}}vvvuuuyyy\\\PPPPPPMMMBBB888555333//////222333333444888<<>><<<>>>???AAAEEEIIIMMMOOOOOOQQQLLLEEE@@@===;;;888666777777777777777777777777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777777888:::<<<;;;::::::999999:::<<<<<<@@@AAABBBCCCCCCDDDDDDDDDHHHJJJLLLOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNPPPOOOOOOPPPRRRRRRPPPMMMNNNPPPSSSUUUVVVUUUTTTRRRSSSRRRPPPOOOOOOQQQSSSTTTVVVWWWYYYZZZ\\\]]]]]]]]]^^^eeemmmvvv}}}uuupppnnniiiccc^^^[[[WWWTTTRRRPPPMMMJJJGGGHHHIIIGGGDDDCCCDDDFFFFFFFFFGGGGGGFFFEEEDDDDDD@@@@@@???>>><<<;;;999888::::::999999999888888777888888888888999::::::;;;<<<===>>>>>>???????????????FFFMMMPPPOOOQQQUUUZZZccceeeggglllpppsssuuuuuuyyyyyyzzz}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxzzz{{{{{{~~~|||PPPSSS[[[kkkcccJJJFFFDDD===@@@@@@???>>>===<<<;;;;;;666666666666666666666666888888888888999;;;>>>???CCCIIIRRR]]]ooovvvmmmjjjeee```\\\VVVUUURRROOOKKKGGGCCCAAA??????@@@@@@??????>>>===>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVXXX\\\___[[[\\\]]]___aaabbbcccdddggghhhiiijjjkkkkkkkkkkkkqqqqqqqqqrrrrrrsssssssssuuuyyy{{{yyyyyy|||~~~}}}~~~vvvmmmfffbbbdddjjjqqqyyy}}}ttt{{{|||pppkkkpppzzzzzzvvvyyy}}}wwwdddPPP???:::444222333555444333000111111111111222222222111222222333333222222111222222111111222222333444666666666777777777888888555444444444444333333333222333444444444444444444555555555555555555555555444777999:::@@@SSSppptttkkkjjjyyyvvvttt}}}___SSSTTTSSSGGG;;;666555444333333222222444777;;;======<<<===>>>AAADDDHHHLLLOOOQQQSSSNNNHHHBBB>>><<<:::888777777777777777777777777888999:::::::::::::::999<<<<<<============<<<<<<;;;:::888777777888:::;;;999999999999999:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEHHHJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMPPPOOOOOOPPPQQQQQQPPPNNNMMMOOORRRTTTUUUUUUTTTSSSSSSSSSRRRRRRQQQRRRRRRSSSVVVWWWXXXZZZ[[[\\\]]]]]]```dddiiiooo{{{}}}xxxuuuoooiiiaaa^^^ZZZVVVTTTRRRPPPNNNKKKMMMNNNMMMJJJGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;:::999999999<<<<<<;;;::::::999888888::::::::::::;;;;;;<<<===@@@@@@@@@??????>>>>>>>>>===BBBHHHIIIJJJMMMSSSYYYdddfffkkkooorrrtttttttttvvvvvvvvvxxx|||~~~}}}{{{yyyxxxxxxyyyzzz}}}~~~|||YYYXXX]]]jjjmmmOOOIIIHHHBBBBBBAAA@@@???===<<<::::::666666666666666666666666999888888888999:::;;;<<<@@@DDDKKKSSS___vvvqqqlllhhhbbb]]]XXXWWWUUURRRMMMHHHDDDAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>============>>>???????????????@@@@@@@@@@@@@@@???@@@BBBCCCEEEGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOTTTUUUUUUUUUTTTUUUWWWYYYZZZ[[[]]]^^^```aaabbbcccffffffhhhiiiiiijjjjjjjjjqqqqqqqqqrrrrrrsssssstttuuuzzz|||zzzyyy|||~~~}}}}}}}}}~~~{{{pppgggcccbbbgggpppzzzxxxnnnjjjsss~~~|||{{{~~~yyyaaaKKK:::777333222333444333222000000111111111222222222222333333444444333333222111111111111222333444555333333333444444444555555444444444444444444444444333444444555555555444444555555555555555555555555333666999:::<<>>>>>======<<<;;;:::999888777888999:::888888888888999::::::;;;<<<===???AAACCCDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPOOOMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[aaabbbdddiiirrr~~~wwwpppdddaaa[[[XXXVVVTTTRRRQQQQQQRRRTTTSSSQQQNNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@???>>>===;;;;;;;;;<<<<<>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@???CCCFFFGGGHHHMMMVVV^^^dddhhhnnnrrrssssssrrrrrrtttssssssuuuyyy}}}~~~}}}zzzwwwvvvwwwxxxyyy}}}|||ZZZZZZ___ooozzzWWWJJJHHHEEEDDDCCCAAA???<<<:::888777777777777777777777777777888888888888999999::::::???BBBIIIPPPXXXhhh{{{pppkkkddd]]]ZZZYYYWWWTTTOOOJJJEEEBBBAAA@@@@@@???????????????<<<<<<======>>>?????????===>>>???@@@@@@@@@??????======<<<<<<======>>>???>>>>>>>>>>>>??????@@@@@@>>>???@@@BBBDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMQQQRRRRRRRRRQQQSSSUUUXXXZZZ[[[\\\^^^___aaabbbccceeefffggghhhiiijjjjjjjjjppppppqqqrrrsssssstttttttttyyy|||{{{zzz}}}~~~}}}|||}}}}}}~~~vvvlllfffeeefffkkkwww|||nnnkkkvvvwww]]]FFF888666444333222222111000000000111111111222222222333333444444444444333333000000000111222333444555111111111222222222333333444444444444444444444444555555666666666555555444555555555555555555555555222555888:::;;;HHHgggvvvhhh___hhhuuuvvvcccOOOLLLTTTLLL???777555555444111111222333555666888:::<<<:::<<>>@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKMMMNNNNNNPPPQQQQQQQQQPPPPPPOOONNNPPPPPPPPPPPPOOOOOOPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUVVVVVVVVVUUUTTTTTTRRRSSSUUUWWWYYYZZZ[[[[[[______```dddkkkwwwwwwhhhddd^^^YYYWWWVVVVVVUUUXXXXXXYYYYYYXXXTTTPPPMMMLLLKKKKKKIIIGGGEEECCCBBB???>>><<<::::::<<<>>>???AAACCCCCCBBB???>>>???@@@=========>>>???AAABBBCCCEEEDDDCCCAAA@@@@@@@@@@@@@@@CCCFFFFFFGGGNNNYYYaaahhhmmmsssvvvvvvtttsssssstttrrrrrrtttxxx|||~~~~~~|||}}}~~~{{{vvvtttuuuvvvxxx|||}}}{{{VVVWWW___qqqhhhOOOFFFDDDEEEDDDBBB???<<<999777666777777777777777777777777777888888888888999999999>>>???FFFNNNSSS\\\tttzzzrrriiiaaa]]]\\\YYYUUUPPPLLLHHHFFFAAAAAA@@@????????????@@@;;;;;;<<<<<<===>>>>>>???<<<===>>>???@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>?????????>>>>>>???AAABBBDDDEEEFFFDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKNNNOOOQQQTTTXXX[[[[[[[[[[[[\\\]]]```bbbddddddeeefffhhhiiijjjkkkkkkoooooopppqqqrrrrrrssstttsssxxx|||{{{{{{~~~}}}}}}~~~zzzqqqkkkhhhiiikkkqqq{{{pppppp{{{~~~mmmSSS???777666555333222111000000000111111111111222222222222333333444444333333222111111111111222333444555222222222333333333444444333333333444444444444555666666666777666666555444444444444444444444444444333444777::::::DDD```||||||ooobbbdddyyyuuuuuufffPPPLLLOOOKKKBBB888444444444111000222333444444666999;;;999<<<>>>@@@BBBHHHPPPWWWWWWVVVSSSMMMEEE???;;;:::777777777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::999888888888888666777999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNNNNPPPRRRPPPPPPOOONNNNNNOOOPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUSSSUUUWWWYYY[[[\\\]]]]]]]]]\\\]]]aaagggppp~~~}}}ooojjjccc^^^\\\\\\\\\\\\^^^]]]]]]^^^]]][[[VVVRRROOOOOONNNLLLIIIFFFDDDCCC???===:::888999;;;???AAABBBEEEGGGEEEBBBAAACCCEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKIIIFFFCCC@@@???>>>>>>???BBBDDDEEEGGGNNNZZZcccmmmrrrxxxzzzxxxvvvuuuvvvsssrrrrrrtttwwwzzz{{{{{{yyyzzz{{{}}}}}}}}}}}}|||{{{~~~}}}xxxttttttuuuxxxzzz~~~~~~{{{WWWXXX```sss~~~YYYGGGFFFEEEDDDBBB@@@===;;;999888777777777777777777777777666666777888888888888888===<<<@@@HHHLLLQQQdddyyy|||rrrjjj```^^^[[[VVVRRRNNNLLLJJJBBBAAA@@@?????????@@@@@@<<<<<<<<<===>>>>>>??????<<<===>>>??????>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<======>>>??????>>>>>>???@@@AAABBBCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJHHHJJJLLLOOOQQQUUUYYY]]][[[ZZZXXXXXXZZZ]]]aaacccaaabbbdddgggiiijjjkkkkkkllllllmmmnnnooopppqqqqqqqqqwww{{{{{{|||~~~~~~}}}tttmmmjjjkkkmmmooovvv}}}zzzwww{{{}}}yyyppp^^^HHH999666555444333111111111222000111111111111222222222222222333333333333222222111111111111222333444444222222333333333444444444333333333444444444555555555666666666555555444333444444444444444444444444666444666999999@@@WWWqqqwwwgggbbbqqqyyywwwfffRRRNNNJJJKKKFFF:::333333444222000222333333333444888;;;888;;;>>>???AAAGGGPPPXXXXXXYYYXXXSSSJJJBBB>>><<<777777777777777777777777777888999;;;<<<============>>>>>>??????>>>>>>===;;;;;;:::999999888888777777888999;;;<<<<<<<<<<<<;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFGGGJJJLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRROOOQQQQQQPPPNNNNNNPPPSSSRRRQQQOOOMMMMMMMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTVVVXXX[[[\\\]]]^^^[[[YYY[[[___ccciiiwwwwwwrrrjjjeeeccccccddddddcccaaa```aaaaaa___[[[XXXTTTSSSRRROOOMMMIIIGGGEEE@@@>>>;;;999:::>>>BBBDDDGGGJJJLLLKKKHHHGGGJJJMMMSSSRRRPPPNNNMMMLLLKKKKKKMMMKKKGGGDDDAAA????????????BBBEEEFFFIIIPPP\\\fffnnnsssxxxyyyvvvttttttuuuqqqqqqqqqtttvvvxxxxxxvvvuuuvvvxxxyyyzzzzzzyyyyyyxxx}}}{{{wwwvvvwwwxxxzzz}}}~~~}}}^^^^^^ccctttcccLLLKKKEEEDDDCCCAAA???===<<<;;;777777777777777777777777555666777888888999888888<<<888;;;CCCFFFJJJ[[[ooozzzqqqccc```\\\WWWSSSPPPOOONNNBBBAAA@@@?????????@@@AAA=========>>>??????@@@@@@===>>>??????>>><<<999888<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBBBBBDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQTTTXXX[[[ZZZXXXVVVUUUWWW[[[```ccc___aaaccceeehhhjjjkkkkkkjjjjjjkkklllmmmnnnoooppppppwww{{{|||}}}zzzoooiiiiiimmmpppqqqzzz}}}|||xxxqqqeeeTTTBBB777444444444222111111333555000111111111111222222222111222222333333222222111222222111111222222333444111111222222222333333333333333333444444555555555444555555555444333333222444444444444444444444444888444555999888<<>>@@@FFFQQQYYYZZZ\\\\\\WWWNNNEEE???===777777777777777777777777666777999;;;<<<>>>>>>?????????@@@@@@@@@@@@??????;;;;;;::::::999888777777777888:::<<<============;;;<<<>>>???AAAAAABBBBBBAAABBBCCCDDDFFFIIIKKKLLLNNNNNNPPPQQQRRRRRRSSSSSSOOOQQQRRRPPPMMMMMMPPPSSSSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRTTTVVVYYYZZZ[[[\\\[[[XXXZZZ^^^aaaeeerrr~~~xxxpppjjjhhhiiijjjjjjeeecccaaabbbcccbbb^^^[[[YYYXXXVVVSSSPPPMMMJJJIIICCCAAA>>><<<===AAAFFFIIILLLOOOSSSRRROOONNNQQQUUU]]]\\\YYYVVVRRRPPPNNNMMMJJJHHHFFFCCCBBBBBBBBBCCCAAADDDHHHIIILLLSSS___hhhlllqqqvvvvvvrrrppppppsssppppppqqqsssvvvvvvuuusssssstttuuuwwwxxxxxxwwwwwwwww}}}}}}yyywwwxxxwwwzzz|||~~~~~~ttteeebbbvvv\\\IIIGGGFFFBBB??????@@@===999999888777777777777777777666666555555555555666666===???@@@BBBFFFMMMUUU[[[~~~vvvlllaaaXXXWWWWWWSSSMMMJJJFFFEEECCCAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA======<<<;;;;;;;;;;;;<<>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???@@@@@@???>>>???AAABBBCCCEEEFFFGGGHHHHHHHHHMMMLLLLLLMMMPPPTTTYYY\\\XXXYYYZZZ\\\^^^___aaaaaaaaaaaabbbccceeegggiiijjjiiijjjkkkkkkkkkmmmppprrrrrrvvvzzz}}}~~~}}}~~~yyyuuuooojjjiiimmmrrrvvv~~~vvvkkk\\\JJJ===:::555555444333333333444444222222222111111000000000222222222222222222222222222222222222222222222222111111222222222333333333333333333444444444555555444444444444444444444444111333444444222222333555888333444888777:::KKK```www{{{pppeeehhhyyyzzzuuuzzzhhhUUUNNNHHHLLLIII===444444666555333333333333444666888999888:::===@@@CCCGGGMMMPPPVVVXXXYYYYYYTTTMMMEEE@@@888666555555777999:::::::::;;;===>>>???>>>======>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;::::::999999:::;;;;;;<<<<<<======?????????>>>???AAACCCDDDCCCBBBCCCFFFHHHIIIHHHJJJKKKNNNPPPQQQQQQQQQQQQUUUTTTQQQOOONNNNNNPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOQQQSSSTTTUUUWWWZZZ]]]]]]ZZZYYY[[[___cccmmmwwwzzzwwwvvvuuussspppoookkkgggeeeeeeeeeaaa^^^ZZZZZZYYYVVVQQQMMMKKKJJJEEEBBB>>>===???EEELLLPPPVVVVVVYYY]]]]]]ZZZZZZ^^^jjjiiifffaaa\\\WWWSSSPPPIIIEEEDDDEEEEEECCCEEEIIIFFFGGGHHHJJJOOOYYYccckkknnnppprrrrrrqqqoooooopppqqqnnnllloootttvvvtttqqqnnnpppsssuuuvvvuuusssrrr{{{|||~~~}}}zzzwwwvvvvvvxxxyyy|||~~~mmmdddvvviiiPPPGGGFFFCCC@@@@@@@@@>>><<<::::::999888888888888999888888777777777777888888:::;;;<<<>>>BBBHHHOOOUUUjjj~~~~~~nnneee]]]\\\ZZZVVVQQQPPPIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>????????????AAACCCAAABBBDDDFFFGGGHHHIIIIIIKKKKKKLLLMMMPPPTTTWWWZZZXXXYYYZZZ\\\^^^```aaabbbbbbbbbcccdddfffhhhjjjkkkhhhiiijjjjjjjjjkkkooorrrtttxxx|||yyyuuunnnjjjjjjpppvvv{{{wwwhhhWWWFFF;;;999555444333333222333333333333333222222222111111111222222222222222222222222222222222222222222222222111111111222222222333333222333333333333444444444444444444444444444444444111333444444222222333555666333444777666888GGGZZZvvvxxxjjjiiiwww{{{ssstttwww{{{~~~xxxcccQQQJJJJJJMMMJJJ???666555555333333333222222333555777888888:::===???BBBGGGLLLOOOSSSVVVYYYYYYUUUMMMEEE@@@;;;999666666777888888777666777999:::;;;;;;::::::===>>>>>>??????>>>>>>===;;;;;;:::999999888777777::::::;;;<<<<<<======>>>;;;<<<============@@@BBBCCCBBBAAACCCFFFHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQTTTSSSQQQPPPOOOOOOOOOPPPOOONNNMMMKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPNNNOOOQQQRRRRRRSSSVVVYYY[[[XXXWWWZZZ]]]aaajjjttt~~~|||zzzvvvrrrmmmjjjhhhfffbbb^^^[[[ZZZYYYVVVRRRNNNLLLKKKEEEBBB???>>>BBBIIIRRRXXX\\\]]]aaaeeeeee```___bbbqqqoookkkeee^^^WWWRRROOOKKKGGGFFFGGGGGGEEEFFFJJJHHHKKKOOOQQQSSSYYYbbbiiinnnoooqqqqqqpppnnnnnnnnnrrrooolllnnnrrrtttssspppoooppprrrtttuuuuuuttttttzzz{{{|||zzzxxxvvvvvvvvvwwwxxx{{{~~~~~~uuubbbqqq{{{YYYGGGEEECCCBBB@@@???>>>???<<<;;;::::::999999999::::::999999999999999999:::888999:::<<<>>>CCCJJJOOOZZZmmmqqqhhh___]]][[[VVVSSSSSSMMMKKKHHHEEECCCAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>===============;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>??????@@@BBBDDDAAABBBDDDFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPSSSVVVWWWWWWXXXYYY[[[]]]___aaabbbbbbbbbcccdddfffgggiiijjjiiiiiijjjiiiiiikkkooorrrwwwzzz~~~wwwsssmmmjjjmmmttt}}}yyydddPPPAAA888777444333222222111111222222333333333333222222222222222222222222222222222222222222222222222222222222111111111222222222222333111111222222222333333333555555555555555555555555111333444444222222333555444222444777666666BBBRRRppp~~~ooojjjtttxxxtttpppooossswww}}}{{{ssscccSSSLLLKKKNNNKKKBBB999555444222333333222222222333555666888:::<<>>;;;888777777777666555777777999;;;<<<===============>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>???999:::;;;<<<;;;<<>>>>>@@@<<<<<<;;;:::999999999999::::::999999999999:::::::::;;;;;;<<<>>>BBBHHHLLLSSSaaazzzrrrccc^^^^^^\\\XXXWWWQQQOOOLLLHHHEEECCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<======:::::::::::::::;;;<<<============>>>>>>>>>>>>>>><<<>>>????????????AAABBBAAABBBDDDGGGIIIKKKLLLLLLIIIJJJLLLOOOQQQTTTUUUVVVVVVWWWXXXZZZ\\\^^^```aaa``````aaabbbccceeeggghhhhhhiiiiiiiiiiiikkkooorrrxxx{{{~~~|||uuuqqqmmmlllqqqzzz{{{|||```JJJ===777666333222222111000111111111333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222000111111111111222222222555555555555555555555555111222444333222222333555444333555888666666>>>JJJfffsssmmmttt}}}zzzqqqmmmpppuuuzzzvvvvvvwwwzzzssshhh[[[SSSKKKKKKIIICCC;;;666444333333222111111111222333444888999<<<>>>@@@CCCGGGKKKMMMRRRXXX[[[ZZZSSSKKKEEE???===999888888888777555777777999:::<<<===>>>???=========>>>>>>=========>>>>>>>>>=========<<<<<<;;;;;;;;;<<<======>>>>>>888:::;;;;;;;;;<<>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<======>>>>>>>>>>>>???@@@AAA@@@>>>>>>???@@@AAABBBEEEGGGIIIKKKLLLMMMJJJKKKMMMOOOQQQSSSUUUVVVUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]^^^^^^```aaacccdddccceeeggghhhhhhjjjnnnpppxxx{{{{{{wwwrrrpppoooqqqwwwyyywww~~~|||zzzzzz]]]FFF;;;777666222222111000000000111111333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222000000000111111111222222555555555555555555555555111222444333222222333555444555777999777777===DDD]]]yyywwwrrrxxx~~~yyyqqqtttyyy}}}lllmmmnnn~~~zzzsssiii]]]TTTJJJIIIFFFBBB===777555444333222111000111222333444888999;;;===>>>AAAEEEHHHLLLQQQWWW\\\\\\VVVOOOJJJ@@@>>>;;;999::::::999888444444555666888999;;;;;;======>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::999::::::;;;;;;<<<======:::;;;<<<===<<<===@@@BBB@@@??????AAADDDGGGHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOMMMNNNOOOOOOPPPOOOOOONNNKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRRRRQQQPPPPPPQQQSSSVVVTTTUUUYYYZZZZZZ^^^dddkkkvvvvvvllleee]]]YYYUUUSSSRRRPPPMMMKKKEEEBBB@@@CCCKKKXXXfffnnnwwwyyy~~~~~~{{{xxxsssnnnhhhccc```___VVVQQQNNNNNNNNNNNNQQQVVV^^^lllzzzxxxkkk^^^ZZZ\\\aaadddggghhhhhhhhhhhhiiikkkjjjhhhiiilllooossstttqqqppppppppprrrtttwwwxxxzzzyyyxxxuuutttuuuxxx{{{yyyzzz}}}~~~}}}zzzzzz{{{}}}~~~}}}yyyvvvuuuvvvwwwlll^^^\\\___lll|||^^^NNNAAA@@@BBB???>>>@@@===<<<;;;:::999888888888999888888777777888888999666777888999:::===AAADDDGGGMMMYYYkkkqqqmmmggg^^^XXXXXXVVVSSSOOOKKKIIIGGGGGGDDDCCCBBB@@@????????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<======>>>>>>???@@@AAAAAA@@@>>>===>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMOOORRRTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\^^^___```^^^aaadddgggiiikkkmmmoooxxx{{{~~~}}}wwwsssqqqrrruuuyyyzzzsssuuu|||xxxtttuuu}}}[[[CCC:::777555333222111111000000111111222222222222333333333333222222222222222222222222111111111111111111111111000000000111111111111222000000111111111222222222444444444444444444444444111333444444222222333555555777999888777888<<>>888555666222222111111111222444555888999;;;<<<<<>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@???AAACCCFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOQQQTTTSSSUUUXXXYYYWWWZZZ^^^bbbiiixxx~~~tttlll```[[[VVVSSSRRRQQQMMMJJJEEEBBBAAACCCJJJVVVccckkkssstttxxx~~~xxxqqqkkkfffbbbaaa]]]WWWRRRRRRSSSTTTZZZaaajjjxxxsssbbbYYYWWWYYY\\\```ccceeefffhhhjjjiiihhhhhhiiikkknnnqqqsssooonnnooooooqqqsssvvvwwwxxxxxxwwwuuutttuuuyyy|||zzz{{{}}}~~~~~~zzzzzzzzz{{{|||~~~zzztttqqqqqqssstttxxx___UUUWWWbbblll~~~lllUUUBBBAAAEEEBBB???@@@???>>>===;;;:::999999999999999888888888888999999444555777888999;;;???BBBDDDIIIRRR^^^rrrwwwiii^^^YYYZZZXXXUUUQQQMMMKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAA@@@>>>>>>???@@@???@@@AAACCCEEEFFFFFFFFFIIIIIIIIIJJJLLLOOORRRTTTUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYYYYZZZ[[[\\\]]]^^^]]]aaaggglllooopppqqqrrryyy|||}}}yyyuuurrrrrrvvv|||~~~pppnnntttzzzuuuqqqssszzz~~~XXX@@@999666333333333222111111111111222111111111222222222333333222222222222222222222222111111111111111111111111000000000000111111111111111111111222222222333333333333333333333333333333111333444444222222333555555777888777666888<<>>===<<<;;;999;;;:::::::::;;;<<<>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????::::::;;;;;;<<<=========>>>>>>???>>>======>>>@@@BBBAAA@@@@@@CCCDDDDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNPPPQQQQQQQQQSSSWWWWWWTTTUUUYYYZZZ]]]gggvvv{{{ssseee___XXXTTTTTTRRROOOKKKDDDCCCAAABBBIIISSS]]]dddiiihhhlllrrrvvvyyy{{{uuuooojjjhhhfffeee^^^WWWVVVXXX[[[dddllltttyyyeeeXXXSSSQQQUUUZZZ___bbbeeehhhjjjhhhiiijjjjjjjjjkkkmmmnnnlllmmmmmmoooppprrrtttuuuvvvvvvvvvuuutttuuuwwwzzzyyy{{{}}}~~~~~~}}}|||yyyyyyxxxyyyzzz||||||xxxssspppooooooppp```QQQSSS\\\aaaqqqvvv[[[DDDBBBGGGEEEAAAAAA@@@???>>>===;;;;;;:::::::::999999888888999999:::444666777888:::<<<@@@CCC???DDDKKKSSSbbbzzzpppddd```[[[YYYVVVRRROOOMMMKKKKKKHHHGGGFFFEEEDDDCCCCCCBBB??????>>>===============???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???===>>>@@@@@@??????@@@BBB===>>>???AAABBBCCCCCCCCCHHHHHHGGGGGGIIILLLPPPRRRUUUTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYYYYZZZ[[[]]]]]]___eeelllrrruuuwwwwwwxxxzzz}}}}}}zzzxxxuuutttssstttyyyyyykkkllluuu~~~xxxssspppooouuu}}}WWW???888555222444333222222111111222222000000000111111222222222222222222222222222222222000000000000000000000000000000000000111111111111111222222222222333333333222222222222222222222222111333444444333222444555444777777555555888;;;===GGGkkkwwwnnnnnnttt||||||ttt|||yyy\\\SSSKKKGGGAAA888555777111111111111222444666888888999::::::;;;<<<@@@BBBEEEIIIPPPUUUXXXVVVSSSQQQKKKHHHCCC@@@>>><<<:::888999999888777888999;;;<<<@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????>>><<<<<<===>>>CCCAAA@@@@@@BBBCCCCCCBBBFFFFFFFFFFFFGGGIIILLLMMMMMMLLLKKKKKKLLLNNNPPPRRRSSSRRRPPPNNNMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQRRRTTTOOOOOORRRVVVUUURRRRRRVVVUUUUUU[[[fffppp|||wwwhhhbbbZZZVVVVVVTTTPPPLLLEEECCCAAABBBGGGPPPYYY^^^```___bbbhhhnnnsss|||{{{vvvrrrpppnnnnnnjjjbbb[[[ZZZ[[[```jjjsss{{{}}}gggXXXPPPLLLQQQWWW\\\```dddhhhkkkjjjkkkkkkkkkjjjiiijjjjjjkkkkkkmmmoooppprrrssstttssstttuuutttssstttvvvxxxxxxzzz|||}}}~~~}}}|||{{{yyyxxxwwwwwwyyy{{{~~~~~~{{{zzzwwwtttqqqnnnmmmlllaaaOOORRRZZZ\\\eeeuuu}}}cccIII???AAABBBBBBCCC??????>>>===<<<;;;;;;:::999999999888999999::::::888777666666888:::===???DDD???BBBMMMXXXfffpppccc\\\TTTOOORRRTTTSSSPPPOOOMMMKKKHHHGGGFFFDDDAAA?????????>>>>>>>>>>>>??????======>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@>>>AAACCCEEEFFFHHHJJJMMMLLLOOOQQQSSSSSSTTTUUUWWWUUUSSSQQQQQQTTTXXXZZZ[[[fffkkkrrrwwwyyyxxxwwwwww{{{~~~~~~{{{xxxxxxyyyzzzzzzyyy~~~lllfffttt~~~~~~uuuooooooqqqwwwoooPPP>>>888777666222222222222222222222222222222111111000000//////222333333444444333333222333333333333333333333333222111000//////000111222444333222111111222333444111000000000//////......000111222333444333222222444444444444555777888999KKK[[[uuurrrjjjmmmppp|||yyy}}}xxxwww{{{zzz{{{iiiXXXLLLKKKGGG<<<666777444333222222222333444555555888;;;;;;:::;;;===@@@DDDFFFJJJOOOSSSUUUVVVWWWMMMKKKIIIEEEBBB???;;;999;;;:::999888999;;;===???@@@@@@@@@AAAAAA@@@??????????????????>>>>>>>>>>>>:::;;;>>>??????>>>;;;:::???>>><<<;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLHHHJJJLLLMMMLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRUUUSSSPPPPPPPPPQQQQQQQQQOOOOOOQQQSSSTTTTTTQQQNNNLLLNNNQQQTTTZZZfffvvvyyymmmfff^^^ZZZXXXVVVQQQLLLGGGEEECCCCCCDDDGGGKKKMMMWWWWWWXXX[[[aaakkkwww~~~}}}{{{yyyvvvsssqqqpppjjjbbb]]]```gggmmmtttzzznnn[[[NNNLLLLLLRRR\\\ccccccccceeedddeeeggghhhhhhhhhgggfffjjjkkkmmmnnnppprrrttttttqqqqqqrrrrrrssstttuuuuuuzzz{{{|||~~~~~~~~~}}}|||zzzyyywwwwwwxxxzzz|||~~~}}}uuutttrrrrrrrrrrrrpppnnnzzz]]]OOOSSSXXXXXXZZZhhhyyysssTTTFFFDDDDDDBBBBBB??????>>>===<<<;;;;;;::::::999999999999999::::::888888777777888:::<<<===BBB???BBBLLLTTT\\\qqq}}}mmmaaaXXXPPPPPPRRRQQQPPPQQQQQQOOOLLLJJJHHHFFFCCC@@@AAA@@@??????>>>>>>>>>???;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>@@@BBBDDDDDDFFFHHHJJJKKKMMMOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQTTTXXX[[[]]]dddiiipppuuuxxxxxxyyyzzz|||}}}}}}{{{yyyxxxyyy{{{}}}~~~~~~|||pppmmm||||||sssnnnnnnyyy|||dddIII;;;777666666222222222222222222222222222222222222111111111111222333333444444333333222111111111111111111111111222111000//////000111222333222111111111111222333333333333333222222222111000111222333333333222222444444444444555777888999FFFVVVpppsssiiijjjrrr}}}tttqqqooopppqqqvvvuuuaaaQQQMMMHHH===555444444333222111111222333444666888:::;;;::::::<<>>???@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPRRRSSSSSSSSSQQQPPPPPPPPPQQQRRRSSSRRRPPPPPPQQQQQQPPPOOONNNNNNOOOQQQQQQPPPMMMJJJJJJKKKKKKKKKLLLTTT___hhhooohhh```ZZZXXXUUUPPPLLLIIIGGGEEECCCCCCEEEHHHJJJNNNOOOPPPSSSZZZeeeqqqzzzzzz|||~~~~~~{{{vvvqqqmmmfff___\\\```gggnnnvvv|||wwwdddVVVNNNMMMRRR[[[aaaaaabbbcccdddeeefffhhhhhhhhhhhhhhhiiijjjkkkmmmoooppprrrrrroooooopppqqqrrrssstttuuuyyyzzz|||}}}}}}}}}||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~yyytttsssqqqpppqqqrrrqqqpppuuu]]]QQQSSSWWWVVVSSS]]]kkkyyybbbMMMEEECCCAAA?????????>>>===<<<;;;;;;:::::::::999999999999:::::::::999888888888999;;;<<>>>>>>>>;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===>>>@@@AAAAAABBBDDDFFFIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNPPPRRRVVVZZZ^^^```ccchhhnnnsssvvvxxx{{{|||~~~}}}}}}|||xxxuuuuuuvvvwwwzzz~~~~~~yyyvvvvvvzzz{{{uuurrruuusssUUU@@@777666666444222222222222222222222222222222222222222333333333222222333333333333222222000000000000000000000000111111000000000000111111222111111000000111111222444444444333333333333333000111222333333333333222444444444444555777888999???NNNiiiuuuiiigggrrrwwwvvvrrrpppuuukkkUUUNNNKKKBBB999555444333222111111111222333666888999:::999999;;;===@@@CCCGGGKKKOOORRRSSSSSSLLLQQQTTTPPPFFF>>>;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@AAAAAABBBBBBAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???>>>>>>?????????@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJHHHIIIJJJIIIHHHIIILLLNNNOOOQQQRRRRRRQQQPPPRRRSSSSSSRRRPPPOOONNNOOOQQQRRRQQQPPPPPPPPPQQQQQQPPPNNNMMMMMMLLLMMMMMMJJJGGGDDDCCCDDDCCCAAA???BBBHHHNNNaaaqqqvvvoooeee^^^ZZZVVVQQQNNNKKKJJJGGGEEECCCDDDEEEFFFFFFGGGHHHKKKRRR^^^kkksssvvvzzzyyyqqqkkkccc^^^]]]bbbiiiqqqyyylll^^^PPPNNNQQQYYY^^^___```ccccccdddfffgggiiijjjjjjjjjhhhhhhjjjkkkmmmnnnooopppmmmmmmnnnoooppprrrtttuuuyyyyyy{{{|||||||||{{{zzzzzz{{{|||~~~|||}}}{{{ssspppmmmmmmoooqqqssssss{{{gggWWWSSSTTTTTTUUU[[[eeetttwww\\\KKKDDDBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999999::::::::::::999888888999999:::<<<<<>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;===????????????AAABBBGGGHHHIIIJJJIIIJJJLLLNNNNNNPPPSSSWWWZZZ^^^cccffffffiiinnnqqqtttwwwzzz|||}}}}}}{{{sssnnnpppsssvvv{{{}}}vvvyyy~~~}}}{{{{{{|||{{{dddIII:::777666555444222222222222222222222222000111111222222333333333222222333333333333222222000000000000000000000000111000000000000000000111111000000000000000000111111111111111111111111111111111222222333333333333444444444444555777888999;;;GGGbbb}}}yyykkkfffkkk|||}}}yyytttXXXNNNLLLGGG???999444333222111000111222333666777777888888999::::::===@@@DDDIIIMMMOOOPPPQQQLLLPPPSSSRRRLLLDDD???<<<===<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA????????????>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>???>>>>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHKKKNNNPPPQQQRRRRRRQQQQQQRRRTTTTTTSSSQQQOOONNNPPPQQQSSSPPPPPPPPPQQQSSSRRRPPPNNNLLLKKKJJJIIIHHHEEEBBB>>><<<<<<===<<<:::<<>>======<<<<<<;;;;;;:::999999999:::::::::999999999999999999;;;;;;===@@@CCCGGGOOOWWW^^^nnn}}}kkk```[[[WWWVVVWWWTTTSSSQQQPPPPPPOOOMMMKKKJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;;;;<<<>>>>>>======???@@@BBBDDDFFFGGGHHHKKKOOOQQQRRRVVV[[[^^^```cccgggjjjjjjmmmppprrrsssuuuwwwyyy}}}~~~}}}ssskkknnnsssxxx|||yyyttt{{{oooYYYBBB999888777444444222222222222222222222222///000000000111111222222111222222333333222222111111111111111111111111111000000000111111000000000000000000111111000000000//////000000000000000000222111222222222222333333444444444444555777888999:::CCC[[[yyy}}}nnngggaaaooo~~~^^^NNNLLLIIIBBB;;;555444222111111111222222555555555666777888999999;;;>>>BBBGGGKKKMMMNNNNNNLLLLLLNNNQQQQQQLLLCCC<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAA????????????>>>>>>>>>======<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFIIILLLPPPQQQSSSRRRQQQQQQRRRTTTUUUTTTRRRQQQPPPQQQRRRSSSPPPPPPPPPRRRSSSSSSQQQOOOKKKJJJHHHGGGEEECCC???<<<888999:::::::::;;;<<<>>>>>>EEEQQQ^^^lll|||zzzssskkkccc]]]XXXUUUPPPOOONNNLLLJJJIIIGGGGGGDDDCCCBBBCCCHHHSSS___hhhpppssswwwyyyxxxtttnnnkkkgggddddddhhhlllpppwww~~~sss```SSSOOONNNTTTZZZ]]]bbbgggdddeeefffgggiiikkkmmmnnnjjjjjjkkklllmmmmmmnnnnnnmmmmmmmmmnnnpppsssuuuwwwvvvwwwxxxyyyxxxxxxvvvvvvvvvxxx{{{}}}~~~}}}~~~|||yyyvvvmmmjjjhhhhhhkkkpppuuuwwwlll[[[TTTSSSRRRSSS^^^tttjjjTTTGGGBBBCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::999999:::999999999999999999999999::::::;;;===@@@FFFMMMSSSQQQ]]]ppp~~~rrriii```ZZZXXXTTTRRRQQQQQQQQQQQQPPPNNNMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA???>>>==================<<<<<<<<<;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::<<<===>>>======???AAA???AAADDDFFFIIIMMMRRRVVVYYY^^^cccffffffgggjjjmmmnnnppprrrtttttttttuuuwww|||}}}uuunnnrrrxxx|||~~~||||||zzz```NNN===::::::666333555222222222222222222222222000000000000000111111111111111222222222222111111222222222222222222222222000000111111111111000000000111111222222111111000111111111111111222222222222222111111222222333444444444444444555777888999<<<@@@TTTsssrrriii\\\dddtttgggQQQKKKIIICCC<<<666555333222111222222333333222222444777999999888:::===AAAFFFIIILLLMMMMMMKKKJJJKKKOOOSSSOOOEEE<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<===============>>>???@@@AAAAAABBB??????@@@AAABBBCCCDDDDDDEEEEEEFFFEEEDDDEEEHHHJJJNNNPPPQQQQQQPPPPPPQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOOOOPPPRRRRRRQQQOOOJJJIIIGGGFFFEEECCC@@@>>>;;;;;;;;;::::::999888888;;;===BBBJJJVVVfffuuu~~~|||wwwppphhhaaa[[[XXXUUUUUUTTTRRRPPPMMMKKKIIICCCAAA??????DDDNNNZZZcccnnnooopppqqqqqqooommmkkkgggeeefffiiijjjlllqqqxxxzzzfffWWWQQQOOOSSSXXX]]]ccchhheeeffffffhhhjjjlllnnnooolllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmooorrruuuvvvuuuvvvwwwwwwwwwvvvuuutttsssuuuxxx{{{|||}}}||||||}}}{{{vvvrrrkkkhhhfffgggkkkppptttvvv~~~lll^^^WWWPPPQQQ^^^wwwkkkUUUFFFEEEEEEDDDCCCBBBAAA@@@@@@======<<<::::::999999999888999999:::::::::999999999;;;<<<===???CCCGGGIIINNNTTTaaattt}}}oooccc^^^VVVUUUSSSSSSSSSRRRQQQOOONNNNNNLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;:::<<<===>>>>>>>>>@@@BBBDDDFFFHHHKKKNNNRRRXXX\\\___eeejjjllljjjiiijjjmmmoooqqqtttvvvuuuuuuvvvwwwwww{{{xxxtttyyy|||{{{~~~~~~xxxoooQQQBBB888999999444222666222222222222222222222222222222111111111111111000111111222222222222111111222222222222222222222222///000111222222111000///111111222333333222111111111111111222222333333333222222111111111222333444444444444444555777888999>>>>>>NNNlllsssjjj^^^aaalllnnnTTTKKKKKKGGGBBB777666555333222333333444111000000222666999999888999<<<@@@EEEIIIKKKLLLLLLJJJJJJLLLOOOPPPLLLDDD===;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<===???@@@@@@AAA>>>??????@@@AAABBBCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHKKKMMMNNNNNNMMMLLLNNNOOORRRRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLMMMNNNPPPPPPOOOJJJHHHFFFFFFFFFEEECCCAAA???>>><<<;;;:::999777666888999;;;AAAKKKZZZhhhqqqxxx|||wwwooogggaaa^^^\\\\\\[[[XXXUUUPPPMMMJJJAAA@@@>>>>>>BBBMMMZZZccckkklllmmmmmmmmmlllkkkjjjiiihhhiiilllllllllqqqxxxmmm]]]VVVQQQSSSWWW[[[aaagggggggggggghhhiiilllnnnooolllllllllmmmmmmmmmmmmmmmooonnnllllllmmmppprrrttttttuuuvvvvvvvvvtttsssrrrssstttvvvyyyzzz{{{||||||}}}yyytttoooiiigggeeefffjjjooosssuuu{{{iii]]]SSSTTTaaa{{{jjjTTTFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<;;;:::999999999777888999::::::::::::999999;;;======???AAABBBAAALLLMMMTTTcccwww|||mmmfffZZZXXXUUUTTTTTTSSSQQQOOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@??????<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::<<<>>>?????????AAACCCJJJLLLNNNQQQSSSXXX^^^bbbccchhhnnnoookkkiiijjjlllnnnqqquuuwwwwwwvvvwwwwwwtttyyyzzzyyy~~~{{{wwwyyywwwxxx|||zzzoooeeeFFF:::444888999222111666222222222222222222222222444333333222222111111111111111222222222222111111111111111111111111111111///000111222222111000///111222333444444333222111000000000111111222222222333222111111111222333444444444444444666777888999@@@===JJJhhhtttkkkcccaaaiiiqqqUUUMMMNNNNNNJJJ888777555444333333444444000......111666:::999888999<<<@@@EEEIIIKKKLLLLLLHHHKKKOOOPPPMMMGGGAAA===:::;;;;;;<<<;;;;;;::::::<<<<<<===??????@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::;;;<<<===>>>???@@@>>>>>>???@@@AAAAAABBBBBBAAACCCEEEFFFEEEEEEEEEFFFIIIJJJKKKKKKJJJJJJKKKLLLOOOQQQRRRSSSSSSQQQOOONNNNNNLLLJJJJJJLLLNNNNNNNNNJJJHHHGGGFFFGGGGGGEEEDDDAAA???===<<<<<<;;;999777666666888>>>HHHUUUbbbjjjttt{{{~~~vvvnnngggdddbbbaaa```\\\XXXRRRMMMJJJAAA@@@>>>>>>DDDOOO]]]fffiiijjjkkkllllllllljjjjjjlllkkkmmmppppppooottt{{{rrraaaYYYSSSSSSVVVYYY___eeehhhhhhhhhhhhiiikkknnnooollllllllllllllllllllllllnnnmmmkkkkkkkkknnnqqqrrrttttttuuuuuuuuutttrrrqqqssstttvvvxxxyyy{{{||||||{{{xxxtttmmmggghhhfffeeegggkkkooorrrsssuuubbbVVVYYYrrriiiUUUJJJDDDHHHHHHAAA@@@EEEDDDAAA>>><<<<<<<<<;;;:::888888777777777777888888;;;;;;;;;<<<<<<>>>??????AAAEEENNNYYYeeetttpppjjjaaaWWWRRRSSSSSSPPPLLLMMMPPPRRRQQQNNNKKKKKKLLLPPPOOOMMMKKKJJJIIIIIIIIIEEEEEEEEEDDDDDDBBBAAAAAABBBAAA???=========>>>???:::;;;<<<===>>>???@@@@@@===@@@CCCFFFGGGHHHKKKMMMOOOQQQTTTYYY^^^bbbeeegggkkkmmmoooooommmmmmmmmnnnmmmnnnqqqwww|||zzzzzzwwwtttuuuuuummm\\\OOO;;;:::888666444333222222333222222111111222222333222222222111111111000000111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333222111//////000111111000333333333444555666777888777<<>><<<;;;999:::;;;<<<<<<;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>><<<======???@@@AAABBBBBBBBBCCCEEEFFFEEEDDDCCCAAADDDEEEGGGJJJKKKLLLKKKKKKLLLMMMNNNOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGMMMNNNKKKGGGIIINNNOOOMMMKKKHHHCCC>>>;;;999999999555555666;;;EEERRR___gggrrrrrrxxx|||xxxrrrmmmiiifffbbb___\\\WWWPPPJJJCCCBBBBBBDDDJJJSSS\\\bbbnnnmmmmmmmmmnnnmmmjjjgggpppnnnmmmooouuuyyyzzzyyyzzzddd[[[TTTSSSVVVYYY```gggjjjiiigggggghhhiiikkkmmmgggggghhhhhhiiijjjkkkllloooooooooppppppqqqqqqqqquuusssrrrrrrtttuuuuuutttyyyxxxwwwvvvuuuvvvwwwxxx~~~~~~|||{{{yyytttmmmgggeeefffgggiiikkknnnqqqssssssccc\\\kkkeeeUUUIIIJJJJJJDDDAAADDDCCCAAA>>>===<<<<<<;;;:::::::::999999999999::::::;;;;;;;;;;;;<<<===>>>>>>???AAAHHHPPPXXXcccvvv|||pppaaaWWWTTTSSSQQQMMMOOOQQQSSSRRROOOMMMMMMNNNPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBBDDDGGGKKKNNNOOOQQQTTTVVVXXXYYY[[[]]]aaadddggghhhkkkmmmoooooonnnmmmnnnnnnqqqrrruuuzzzzzzxxxuuutttooocccRRREEE:::999888666555444333333333222222111111222222333333222222222222111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111222222222333333333222111111333333222111333333333333444666777888999;;;CCCUUUnnn}}}|||sssmmmgggjjj|||tttqqqyyylllVVVMMMMMMNNNMMMHHH===444555777555333333222222222333555666888999888===BBBFFFMMMTTTUUURRRLLLMMMNNNPPPOOOLLLFFFAAA>>><<<;;;:::<<<===<<<;;;<<<;;;;;;<<<<<<===>>>???>>>????????????>>>============<<<<<<<<<<<<======<<<;;;;;;:::;;;<<<===>>><<<<<<=========>>>>>>>>>======>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJHHHIIIKKKMMMLLLJJJGGGEEEFFFEEECCCBBBBBBCCCCCCDDDMMMPPPOOOLLLKKKNNNNNNLLLKKKIIIDDD???;;;999888888888888888<<>>=========<<<:::::::::999999999999::::::::::::999::::::;;;<<<===>>>>>>BBBGGGKKKQQQ___lllrrrccc[[[XXXTTTQQQOOOPPPPPPOOONNNMMMNNNPPPPPPPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJMMMPPPSSSUUUWWWZZZ\\\`````````aaaccceeehhhiiikkkmmmpppqqqpppppppppqqqxxxyyy|||~~~}}}|||~~~}}}zzzuuujjjYYYHHH<<<888777666555444444444444333222222111111222222333333333333333222222222222111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111111111111222222222222333333333333444666555333111222222333333444666777888;;;999<<>><<<;;;<<<===<<<;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<======>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@CCCBBB@@@??????@@@BBBDDDDDDEEEFFFHHHIIIIIIIIIHHHEEEGGGIIIKKKJJJGGGCCCAAA???>>>=========>>>???@@@KKKQQQTTTQQQNNNMMMLLLJJJJJJHHHDDD@@@<<<999888777;;;::::::===DDDNNNXXX^^^eeehhhooottttttuuu}}}}}}yyyssslllddd[[[SSSMMMIIIGGGDDDDDDHHHPPPYYY^^^bbbeeehhhhhhggggggjjjmmmlllkkklllrrrzzz~~~kkkaaaWWWSSSSSSUUU[[[aaafffeeedddbbbaaaaaabbbccceeeeeeeeeeeefffhhhjjjkkknnnooopppqqqrrrrrrrrrrrrooonnnnnnppptttwwwxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvyyy}}}|||~~~}}}zzzwwwtttqqqmmmjjjjjjjjjjjjkkknnnsssxxx{{{pppcccccckkkxxx|||\\\MMMKKKIIIEEECCCBBB@@@>>>>>>>>>>>><<<;;;999888888777777888888999999999888888999:::;;;;;;>>>===???BBBDDDHHHRRR\\\hhhxxxwwwkkkbbb[[[VVVQQQQQQPPPOOOOOOPPPRRRSSSPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZSSSTTTTTTSSSRRRPPPNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSVVVXXXYYYZZZ\\\^^^`````````aaabbbeeehhhjjjkkknnnrrruuuvvvwwwxxxyyy|||{{{zzzvvveeeRRRBBB999555555444333333333444444333222222111111222222333444444444333333333222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222333555777666444111222222222333444555777777:::888999EEE```yyyyyyrrrllljjjrrr~~~|||ooonnnrrruuuuuuzzzvvvhhh\\\SSSLLLIIIJJJGGG@@@888666666666555444111111222333444666777888888===AAADDDJJJQQQRRROOOKKKMMMPPPSSSUUUSSSOOOKKKBBB???<<<;;;;;;<<<;;;;;;<<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@AAACCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDAAA@@@:::999999999:::;;;===>>>GGGPPPVVVSSSMMMJJJHHHFFFFFFEEECCC@@@===;;;:::999;;;;;;;;;===CCCLLLUUUZZZ^^^cccjjjnnnlllmmmwwwyyypppfff\\\TTTOOOMMMJJJGGGFFFJJJPPPXXX]]]bbbfffjjjiiiffffffjjjooolllkkklllsss|||nnnbbbWWWRRRQQQRRRXXX___dddcccbbbaaaaaaaaabbbbbbbbbaaaaaaaaabbbeeeggghhhmmmnnnoooqqqrrrsssssssssnnnmmmmmmooosssvvvwwwwwwtttuuuwwwxxxyyyxxxwwwwwwvvvuuuuuuwwwzzz|||}}}|||zzz|||~~~~~~}}}}}}~~~{{{vvvqqqnnnkkkjjjjjjiiihhhiiimmmsssyyy}}}pppbbb```hhhqqq{{{gggOOOHHHGGGEEEDDDBBB@@@????????????===;;;999999888888888888999999999888888888888999999:::;;;:::<<<@@@BBBEEELLLTTTXXXfffzzzrrreee\\\XXXVVVRRRPPPPPPRRRTTTVVVQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZ[[[]]]___`````````\\\\\\]]]]]]\\\ZZZXXXVVVTTTUUUUUUVVVVVVWWWWWWWWWZZZ[[[]]]^^^]]]]]]]]]___]]]^^^___aaadddgggjjjlllooosssxxx}}}}}}yyywwwyyyrrr^^^KKK???999333222222111111222222222333222222111111222222333444444444333333333222222111111111111111111111111111111111111111111111111//////000000000111111111111111111111111111111111000000111111111222222222000000222444666555333000222222222333444555666777666888999CCC\\\www{{{pppmmmmmmsss|||uuunnnoooppprrrxxx~~~tttfff]]]TTTKKKGGGJJJDDD???999555555666666555333333333444555777999999:::>>>@@@AAAFFFLLLMMMIIIIIIKKKOOOTTTWWWVVVSSSOOODDDAAA===::::::::::::999<<<;;;;;;<<<<<<===>>>???BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGIIIHHHFFFCCCAAA@@@??????888777777777888:::<<<===AAAKKKQQQNNNIIIFFFCCCAAAAAAAAAAAA@@@???>>>======:::999:::===CCCJJJQQQVVVYYY]]]dddhhhggghhhsss~~~tttiii___WWWSSSQQQNNNLLLKKKNNNTTT[[[___eeehhhiiigggcccccchhhmmmlllkkklllrrrzzzpppdddWWWQQQOOOPPPWWW^^^bbbbbbbbbbbbbbbccccccdddaaa`````````aaadddggghhhjjjlllnnnqqqrrrssssssrrrpppnnnnnnoooqqqsssssssssrrrsssuuuwwwxxxxxxwwwwwwyyyxxxwwwxxxzzzzzzzzzyyyyyy|||~~~~~~}}}~~~~~~}}}vvvpppkkkiiihhhgggffffffggglllrrryyy}}}jjj[[[[[[```hhhrrrtttWWWIIIEEEEEEDDDAAA@@@??????@@@???===;;;;;;;;;::::::::::::;;;;;;999999888888888888999999777666999>>>@@@BBBGGGMMMPPPZZZhhhvvvvvvlllbbb\\\UUUPPPNNNOOOPPPPPPTTTTTTUUUVVVXXXZZZ\\\]]]___```aaaccceeeeeeffffffdddddddddddddddcccbbbaaaZZZZZZ[[[\\\]]]^^^_________```bbbaaa___^^^^^^___```bbbeeeiiimmmpppssstttxxx|||www{{{uuurrrxxxiiiSSSCCC:::777333222111111111111111222333222222111111222222333333333333333222222222222111111111111111111111111111111111111111111111111/////////000000000111111111111111111111111111111000000000111111111111222000///000222444444333111111111222222333555666777333888;;;@@@VVVsss}}}qqqppprrrwww|||tttpppmmmssszzzuuufff^^^WWWMMMHHHJJJDDDAAA;;;555333666666444333333444444666777999:::;;;>>>???@@@CCCIIIIIIFFFEEEHHHMMMSSSWWWXXXUUURRRGGGCCC>>>;;;::::::::::::<<<;;;;;;<<<<<<===>>>???BBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>???:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>????????????@@@BBBDDDEEEDDDCCCBBBAAACCCEEEGGGHHHIIIIIIIIIJJJHHHFFFCCC@@@>>>======888777777777888999;;;<<<<<>>===>>>???AAAAAA@@@??????999999:::<<>>;;;<<<;;;;;;::::::;;;;;;<<<:::999999888888999999999777555777<<<>>>>>>AAAFFFIIIPPPYYYaaaiiiyyyvvvnnncccZZZUUUSSSQQQPPPYYYXXXWWWWWWYYY\\\___aaabbbccceeefffggghhhiiiiiikkkjjjjjjiiiiiiiiijjjjjjbbbcccdddfffgggiiijjjkkkhhhiiijjjjjjhhhgggggghhhkkknnnrrrwww|||~~~|||www|||uuuqqqvvvaaaJJJ<<<777666555444333222222222222222333222222111111222222333333222222222222111111111111111111111111111111111111111111111111111111111////////////000000000111111111111111111111111111000000000000111111111111111000///000333444333222111111111222333444666666111999;;;<<>>???CCCIIIJJJGGGBBBEEEKKKQQQWWWXXXVVVTTTKKKFFFAAA===<<<<<<<<<;;;<<<;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????:::;;;<<<=========<<<;;;999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCC@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKKKKJJJGGGCCC???===888888777777777888:::;;;:::>>>@@@??????AAA@@@===<<<===@@@AAABBBAAA???>>>:::::::::<<>>;;;:::999999888888999999:::::::::999999999999999:::999777999===>>><<<>>>AAABBBHHHOOORRRXXXeeexxxwwwkkkccc___\\\ZZZ\\\[[[YYYYYYZZZ^^^bbbdddcccccceeefffggghhhhhhhhhnnnmmmlllllllllmmmooopppjjjkkkmmmoooqqqrrrtttuuuuuuvvvxxxxxxwwwvvvwwwwwwuuuyyy~~~{{{xxxtttttt]]]FFF:::666666777666555444333333333333333222222222222222222333222222222111111111000000111111111111111111111111111111111111111111111111////////////000000000000111111111111111111111111000000000000111111111111222000///000222444444444111111111222333444666666000999;;;888GGGfff}}}}}}||||||{{{{{{xxxuuuyyy|||nnnmmmjjj___UUUSSSKKKKKKCCC888333555444000111111222333444666777888:::===>>>???DDDJJJLLLIII@@@CCCIIIPPPVVVXXXVVVTTTMMMIIICCC???>>>>>>>>>===<<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>??????::::::<<<=========<<<;;;999999:::::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@???>>>>>>???AAACCCDDD@@@BBBDDDGGGJJJKKKLLLLLLNNNPPPRRRRRROOOIIIBBB>>>888888777666777888999:::999;;;;;;:::===AAAAAA======>>>@@@BBBBBB@@@>>>===<<<;;;;;;<<<===@@@CCCEEEMMMKKKLLLPPPSSSUUU\\\cccjjj{{{xxxhhh[[[TTTQQQVVVWWWZZZ]]]bbbfffiiikkkkkkgggcccbbbdddgggjjjkkkdddbbbbbbgggooouuuxxxxxxyyyvvvwwwxxxeeeXXXPPPNNNRRRXXX\\\\\\]]]\\\\\\[[[ZZZYYY\\\ZZZYYYYYY[[[^^^bbbeeedddgggjjjnnnqqqqqqqqqpppooommmlllmmmooopppppppppooooooooopppqqqtttvvvxxxxxxwwwvvvwwwyyy{{{zzzyyyuuuxxx|||~~~~~~~~~{{{wwwxxxwwwrrrkkkfffeeefffeeegggjjjnnntttyyy~~~fffZZZ]]]^^^___eeeqqqdddOOODDDAAA>>>>>>???AAABBBAAA>>><<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999888888999;;;<<<>>>@@@EEELLLPPPSSSYYYbbbiii}}}xxxrrrnnnkkkmmmgggbbbaaadddffffffdddiiidddaaabbbbbbbbbfffkkkmmmllllllkkklllmmmooopppnnnqqqtttvvvwww{{{}}}|||wwwwww}}}}}}VVV???:::888444222333333333333222111111111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000//////111111222222222333333333:::999:::===DDDUUUqqqwwwvvv||||||}}}zzz~~~~~~ppp]]]SSSLLLNNNIII<<<444444666666333333333333333444555666999:::<<<>>>AAACCCEEEFFF@@@BBBFFFJJJNNNRRRUUUVVVTTTMMMEEEAAAAAABBB???<<<>>>======<<<<<<<<<<<<===@@@@@@@@@??????>>>>>>>>>???@@@@@@??????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;???>>>=========>>>@@@AAA@@@??????>>>???AAABBBCCCAAABBBCCCCCCDDDFFFJJJNNNKKKXXXZZZWWWXXXQQQDDDBBB;;;:::888666555666777888999:::;;;<<<===>>>>>>===<<<>>>BBBEEEEEEBBB>>>;;;:::999999999;;;===@@@BBBDDDDDDEEEFFFIIIMMMQQQTTT```hhhsss|||zzzkkk]]]YYY\\\XXXYYY[[[\\\]]]```dddgggjjjhhheeecccccceeehhhjjjhhhfffdddeeeiiinnnqqqrrrrrrvvvxxxyyy~~~iiiZZZPPPLLLPPPVVV[[[\\\YYYTTTSSSUUUVVVSSSTTTTTTUUUWWWZZZ]]]```bbbeeegggjjjlllnnnnnnmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssuuuvvvwwwvvvtttssstttvvvyyy{{{}}}}}}}}}|||~~~wwwqqqqqqooolllhhheeeddddddgggiiimmmrrrwww|||ggg[[[\\\aaa```aaajjj{{{tttYYYIIIBBBAAAAAAAAABBBCCCCCC@@@=========<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999888888888999:::<<<===<<<@@@DDDGGGHHHKKKRRRXXXiiisss~~~|||sssooonnnnnnllljjjkkkfffcccccccccaaadddiiijjjjjjjjjkkklllnnnpppqqqssswww|||{{{zzz~~~sssPPP===999888444222333333333333222111111111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111222222222111//////111111222222222333333333555555777:::AAARRRooozzzxxx{{{zzzzzz~~~}}}}}}lll\\\OOORRRNNNAAA777444444333333333333333333444555555777888:::<<<>>>@@@AAABBB@@@AAADDDHHHLLLOOOQQQRRRTTTOOOHHHDDDBBBAAA???===>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA???@@@@@@??????>>>===<<<======<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;===<<<<<<;;;<<<===>>>?????????>>>>>>???@@@BBBCCCAAABBBCCCCCCCCCFFFJJJMMMOOO\\\___\\\___XXXMMMKKKAAA>>>:::666666888;;;===;;;<<<===???@@@AAABBBBBB>>>@@@CCCEEEDDDAAA===:::999999888999:::===???AAAAAAAAABBBCCCEEEIIILLLNNNRRRWWW^^^dddjjjrrr|||zzzkkk^^^ZZZ]]]YYY[[[\\\]]]]]]^^^aaaccciiigggeeeccccccdddfffggghhhhhhgggggghhhjjjlllnnnpppssstttttt|||lll\\\RRRNNNQQQXXXWWWYYYYYYUUUTTTVVVUUURRRTTTTTTTTTTTTVVVYYY\\\^^^dddfffiiilllnnnnnnmmmlllmmmmmmnnnoooppppppqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrsssuuuwwwwwwvvvuuuuuutttuuuwwwyyy{{{{{{|||{{{||||||}}}~~~zzzrrrqqqnnnjjjgggeeeeeeeeeiiilllqqqvvv{{{kkk^^^[[[aaa]]]\\\bbbrrrjjjQQQEEE@@@?????????@@@@@@>>>============<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888888888888888999:::;;;;;;>>>AAABBBBBBEEEJJJNNNRRR[[[hhhsss~~~~~~|||zzzwwwrrrmmmhhhgggdddaaaaaaeeegggggghhhiiikkknnnpppqqquuuzzz|||~~~{{{xxx|||cccFFF:::999777333222333333333333222111111111111111111111111111111222111111111111000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111000111333444444222000///111111222222222333333333222333666888;;;IIIfffyyyzzzxxx{{{gggTTTWWWTTTHHH<<<666333111333333333333333444444555666666777999:::;;;<<<===???@@@BBBEEEHHHKKKMMMNNNRRRQQQMMMHHHBBB???>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA???@@@@@@??????>>>===<<<===<<<;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::999:::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBCCCFFFJJJMMMQQQ___bbb```ddd___TTTSSSHHHDDD>>>999888;;;???BBB@@@AAABBBBBBCCCDDDEEEEEEAAABBBDDDEEECCC@@@<<<999999888888888999;;;===???=========>>>@@@BBBDDDFFFHHHJJJMMMOOOSSS\\\fffnnn~~~xxxlll___\\\^^^[[[]]]^^^^^^]]]\\\\\\]]]eeedddcccccccccddddddeeehhhkkklllkkkhhhfffgggiiimmmnnnnnnooovvvqqqaaaVVVPPPRRRXXXZZZ^^^aaa```aaacccbbb^^^YYYWWWUUUTTTUUUWWWZZZ\\\aaadddhhhlllnnnnnnlllkkkllllllmmmnnnooopppqqqqqqpppppppppqqqrrrrrrrrrsssrrrsssuuuwwwwwwwwwwwwvvvttttttuuuvvvwwwyyyzzz{{{zzz{{{|||}}}~~~yyysssppplllhhhffffffggghhhjjjnnnsssyyy}}}vvvdddZZZ]]]XXXVVV]]]ooo}}}```MMMBBB@@@>>>===>>>@@@@@@???============<<<<<<<<<<<<999::::::;;;;;;::::::999777777777888888999999:::;;;===???@@@AAACCCGGGKKKDDDMMMWWW___hhhvvv{{{uuurrrmmmfffdddfffhhhhhhiiijjjkkklllmmmnnnuuuyyy~~~xxxttt|||oooQQQ<<<777888666222222333333333333222111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000111333555555333111000111111222222222333333333444666888777666???YYYpppzzzyyyvvv~~~~~~nnnYYYZZZWWWNNNCCC:::444222444333333222333333444444666666666777888888999999===>>>@@@CCCFFFIIILLLNNNPPPRRRQQQKKKCCC===<<<>>>>>>===<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;======>>>>>>???@@@@@@AAA@@@AAAAAABBBBBBEEEIIILLLQQQ___aaa```ccc^^^TTTSSSMMMIIIDDD???>>>???BBBEEEHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDBBB>>>;;;888888777777888888:::;;;<<<;;;:::::::::;;;<<<>>>???BBBCCCDDDEEEHHHNNNWWW]]]gggqqq{{{tttjjj```]]]___]]]^^^```___\\\YYYXXXXXX^^^___```bbbcccdddddddddggglllpppoooiiiffffffhhhkkkkkkkkkmmmsss~~~wwwhhhZZZRRRSSSXXX___ffflllooorrrvvvuuuqqqdddaaa\\\XXXWWWXXX[[[]]]___bbbgggkkkmmmmmmkkkjjjkkkkkklllmmmooopppqqqqqqnnnoooooopppqqqrrrrrrsssrrrsssuuuvvvwwwwwwwwwwwwtttssssssssstttvvvyyyzzzzzzzzz{{{}}}|||xxxuuusssooojjjfffeeegggiiijjjiiimmmsssyyy}}}ooo]]]WWWRRRRRR\\\qqquuu```OOOJJJDDD@@@@@@BBBDDDDDD>>>>>>=========<<<<<<<<<999::::::;;;;;;::::::999777777888888999999999888999:::;;;;;;;;;===@@@BBB@@@FFFNNNTTTYYYcccqqq|||xxxssstttrrrrrrqqqpppnnnlllkkkjjjqqqtttxxx~~~~~~yyysssyyy~~~nnnZZZCCC666555777555222222333333333333222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000111333444444333222111111111222222222333333333444555888666444;;;OOOddd~~~xxxvvvrrrxxxxxx^^^[[[WWWQQQIII???888444444333333222222222333333666666777777777777888888:::;;;>>>AAAEEEJJJNNNPPPNNNQQQSSSMMMDDD===<<<===>>>>>><<<;;;;;;:::::::::>>>????????????????????????@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<===>>>???????????????@@@AAAAAABBBDDDHHHKKKSSS___aaa^^^aaa[[[QQQPPPOOOMMMIIIGGGEEEFFFGGGHHHLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEECCC@@@<<<999777777777777777777888999999999999999999999:::::::::<<<===>>>???BBBFFFKKKNNNWWW```ooo~~~|||wwwrrrnnnggg___]]]___]]]^^^___^^^[[[XXXVVVVVVYYYZZZ]]]```ccceeeffffffeeekkkpppppplllhhhhhhiiiiiiiiijjjmmmrrr{{{|||nnn```UUUTTTXXXbbbjjjrrrwww~~~ooojjjbbb\\\XXXXXX[[[]]]]]]```dddiiikkklllkkkjjjjjjjjjkkkmmmnnnooopppqqqnnnnnnoooooopppqqqrrrrrrrrrrrrssstttuuuuuuvvvvvvrrrqqqpppqqqrrruuuxxx{{{xxxxxxyyyzzz}}}~~~zzzvvvtttsssrrrmmmgggdddfffiiikkklllkkkoootttzzz~~~}}}gggVVVQQQPPP\\\sss{{{ddd[[[OOODDD??????@@@BBB>>>>>>>>>=========<<<<<<999::::::;;;;;;::::::999888888999999:::999999888<<<;;;:::999999999:::;;;>>>BBBFFFJJJNNNTTT[[[aaarrr||||||vvvpppkkkhhheeegggkkkqqqzzz~~~uuuvvv}}}~~~pppZZZJJJ:::444555555444333222333333333333222111111111111111111111111111111//////000000000000000111000000000000000000000000////////////////////////000000000000000000000000........................000000000000000000000000000111111222222222222222111111222222222333333333111222444555555:::IIIYYYrrr|||{{{tttpppkkknnn|||fff]]]TTTPPPMMMDDD;;;777444333333222222222222222777777777777888888888888::::::<<<@@@DDDIIINNNPPPNNNQQQSSSPPPGGG@@@===>>>>>>>>><<<;;;::::::999999::::::<<<===???@@@AAABBB???@@@@@@??????>>>===<<<:::::::::::::::;;;;;;<<<;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>???@@@@@@AAADDDHHHKKKUUUaaabbb^^^```[[[QQQPPPOOONNNMMMMMMMMMOOOQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKFFFEEECCCAAA>>>:::888666666666666666666777777777888888888999999888888888:::;;;===???AAADDDFFFGGGMMMTTT```lllwwwzzzqqqlllhhhgggccc^^^\\\^^^[[[\\\]]]\\\YYYWWWWWWWWWWWWYYY\\\___bbbeeefffgggdddhhhmmmooommmjjjiiijjjgggfffhhhlllooouuutttggg[[[XXX\\\gggooovvv|||wwwpppfff]]]WWWWWWYYY[[[\\\^^^bbbfffiiijjjkkkkkkiiiiiijjjlllmmmooopppqqqnnnnnnnnnooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrsssoooooooooppprrrvvvyyy{{{vvvvvvvvvwwwzzz~~~zzzuuuttttttqqqkkkfffdddgggkkkmmmmmmooorrrvvv{{{uuu]]]VVVQQQZZZqqqwwwbbbOOOCCC>>>===>>>>>>>>>>>>>>>=========<<<999::::::;;;;;;::::::999999999:::;;;;;;:::999888<<<;;;999888999:::::::::======>>>@@@EEEIIIMMMPPPZZZdddqqqzzzwwwnnniiiaaabbbcccgggnnn|||~~~~~~}}}~~~zzzvvvxxx|||uuucccKKK@@@666555666444222333222333333333333222111111111111111111111111111111////////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222333111111222222222333333333000000222444555888BBBLLLeeetttuuunnnhhhaaaaaalllppp___QQQNNNNNNGGG===777444333333222111111222222666666777777777888888888:::;;;<<>>>>><<<;;;:::999999999777888999;;;===>>>@@@@@@???@@@@@@??????>>>===<<<::::::999999::::::;;;<<<;;;;;;;;;::::::999999999888999:::;;;;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===>>>???@@@@@@AAACCCGGGJJJUUUaaabbb^^^```[[[QQQPPPNNNNNNNNNOOOSSSYYY^^^bbb```]]]YYYTTTQQQNNNMMMLLLEEEDDDBBB???;;;999777666555555666666666555555555777777888888888888777777;;;;;;;;;===@@@CCCEEEFFFHHHMMMUUU]]]dddlllsssxxx||||||zzzxxxyyyzzzuuuooogggbbb___```___[[[[[[]]]YYYZZZZZZYYYXXXWWWYYYZZZYYYZZZ\\\^^^aaaccceeefffdddfffiiikkkkkkjjjhhhgggdddccceeehhhiiikkkttt~~~xxxmmmaaa^^^aaajjjpppuuuzzz}}}vvvjjj^^^WWWVVVXXX[[[\\\^^^```cccfffiiikkklllhhhhhhjjjkkkmmmooopppqqqnnnoooooooooooooooooooooppppppoooooonnnnnnoooooolllmmmnnnpppssswwwzzz|||yyyxxxxxxxxx{{{~~~zzzuuuttttttooojjjeeedddhhhlllnnnmmmpppsssvvvzzz}}}~~~eee[[[RRRXXXnnnxxx___MMMEEEBBBBBB>>>>>>>>>>>>============999::::::;;;;;;::::::999999:::;;;<<<;;;:::999888666444333444777999:::;;;===:::888:::@@@FFFIIIIIIMMMUUU___gggmmmwww}}}rrrkkkhhhhhhgggggglllxxx}}}}}}|||}}}~~~~~~wwwvvvrrr{{{}}}}}}zzziiiVVVDDD;;;555666777333222444222333333333333222111111111111111111111111111111.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111000///......000222444111111222222222333333333333111222444555555:::AAA^^^nnnqqqiiicccZZZXXXaaasss||||||wwwbbbOOOLLLOOOIII===666444333333222111111111222555555666666777888888888;;;;;;<<<>>>AAAEEEIIIKKKQQQSSSUUUTTTPPPIIIDDD@@@>>>>>><<<;;;:::999999999999999999::::::;;;;;;;;;???@@@@@@??????>>>===<<<999999999999::::::;;;<<<;;;;;;;;;::::::999999999777888999:::;;;:::999999:::;;;<<<>>>>>>>>>>>>===>>>??????@@@@@@CCCGGGJJJSSS___```\\\___ZZZQQQQQQNNNMMMMMMPPPVVV___iiinnnnnnjjjccc[[[TTTOOOKKKJJJEEECCC@@@===:::888777666555555555666555555444333666666777888888777777777888777666777;;;???BBBCCCHHHKKKPPPUUUZZZ```gggkkkooopppnnnlllnnnpppmmmfffaaa]]]ZZZ\\\\\\ZZZZZZ\\\WWWXXXXXXXXXWWWXXXZZZ]]]\\\]]]]]]^^^```bbbdddeeedddeeefffhhhjjjiiifffdddbbb```bbbeeecccbbbjjjuuu}}}|||}}}zzzpppfffcccffffffkkknnnqqqwwwzzzmmm```YYYWWWYYY\\\\\\]]]___aaaeeehhhlllmmmggghhhiiikkkmmmooopppqqqoooooooooooonnnnnnnnnnnnpppooonnnmmmllllllllllllkkklllnnnqqqtttxxx{{{}}}}}}|||{{{|||~~~zzztttrrrsssnnniiidddeeeiiimmmnnnmmmoooqqqtttwwwzzz}}}~~~yyyooobbb[[[dddzzz___DDD===@@@>>><<<<<<@@@AAA>>>===@@@<<<;;;:::999888888888888;;;:::999888888999:::;;;666666666777888888999999888999:::;;;===>>>???@@@GGGLLLSSSWWW[[[bbbllltttyyyvvvtttvvv}}}|||{{{|||~~~~~~~~~xxxtttwwwvvvpppjjjcccVVVIII>>>;;;777666555333333555555555333222111000000000///......///000111111000000000000000000000000000////////////////////////000000//////.........---...............///000000000000000000000000000000///////////////.........000000000000////////////000111111111111222222222///111222222222333777999SSSiiisssmmmdddXXXUUU^^^rrrvvvtttgggKKKIIIPPPMMMBBB;;;555555444222000111333555444444444444444444444333666999;;;>>>@@@CCCFFFIIIOOOQQQTTTUUURRRMMMFFFBBB===;;;888777777777666555::::::999999999:::;;;;;;======>>>>>>>>>======<<<======<<<<<<<<<======>>><<<<<<;;;:::999999888888666777777777777888888888<<<<<<<<<<<<============<<<;;;<<<@@@@@@???AAAFFFSSSYYY\\\\\\\\\[[[VVVQQQIIIHHHIIIKKKTTTbbbqqq|||zzzvvvlll```XXXTTTPPPJJJFFFBBB@@@>>>:::444444777666666555555555555666777777777666666666666777777777777888:::<<>>>>>;;;;;;>>>???===<<<>>><<<<<<;;;999999888888999::::::999888888999::::::777777777777888888888888777888999:::<<<===>>>>>>>>>CCCHHHKKKMMMRRRZZZaaajjjnnnuuu|||~~~|||{{{}}}~~~}}}||||||||||||}}}tttvvvrrriii```YYYMMMBBB999666444333333333333444444444333222111111111111000......///000111111000000000000000000000000000////////////////////////000/////////.........---000000000000000111111222000000000000000000000000/////////////////////.........//////000000111111//////000000000111111111000111111222222333666999JJJddduuuuuulll[[[RRRXXXkkk}}}vvvoooyyyhhhOOOLLLQQQNNNFFFBBB888777444222000000111333333444444444555555555555666999;;;===???BBBFFFIIINNNPPPRRRTTTRRRMMMHHHDDDAAA>>>;;;999999999888777999999999999::::::;;;<<<===>>>>>>???>>>>>>============<<<<<<<<<=========<<<<<<<<<;;;:::999999999777777777888888888999999;;;<<<<<<<<<===============;;;===@@@@@@>>>AAAFFFOOOTTTYYYYYYXXXVVVQQQJJJFFFFFFEEEGGGNNN[[[iiirrryyywwwpppddd\\\WWWQQQKKKFFFAAA>>>===999555444888777666666666666666777777777666666666666666666777777777888:::<<>>???===<<<>>>===<<<;;;:::::::::::::::::::::999999999999::::::888888888888777777777777666777777999:::;;;<<<===<<>>>>>????????????>>>>>>==============================<<<<<<;;;:::::::::888888888888999999999:::;;;;;;;;;<<<<<<<<<=========;;;<<>>AAAFFFJJJPPPTTTSSSRRRQQQLLLFFFCCCBBBAAABBBGGGPPP\\\dddqqqrrrooofff___YYYRRRKKKEEE@@@<<<<<<999555555999888888777777777777777888666666555555555555666666666777888:::===???BBBCCCIIIKKKOOOSSSVVVWWWXXXXXXVVVWWWYYYZZZ\\\]]]]]]]]]YYYXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[]]]___```aaaaaabbbaaabbbdddfffhhhgggfffaaa```^^^[[[YYYZZZ^^^aaafffhhhkkkmmmlllhhhdddbbb```aaacccdddggglllrrrvvv~~~yyymmm]]]UUUUUUVVVTTTZZZZZZZZZ\\\```bbbbbbbbbeeefffggghhhjjjkkklllmmmmmmnnnooonnnllljjjjjjkkkmmmkkkiiihhhggghhhiiijjjpppqqqssstttvvvwwwwwwwwwzzzyyyzzz~~~{{{wwwwwwtttooollllllhhhiiijjjmmmpppsssvvvwwwzzzzzzzzzzzzzzz{{{||||||ooo]]]ZZZaaahhhiiinnnvvv~~~yyy]]]JJJEEE???;;;>>>@@@???>>>@@@======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888777666666555555555666777888999:::;;;<<<>>>@@@AAAAAABBBFFFIIIKKKOOOTTTYYY]]]bbbgggkkkmmmttt~~~~~~~~~{{{yyyyyyyyy{{{|||~~~}}}|||{{{{{{zzzyyyxxxwwwvvvvvvwwwyyy{{{||||||~~~zzzxxx}}}yyyzzzkkkYYYJJJ@@@999555666555333222555999888555111111111111111222333333000///...///000111000///000000000000000000000000////////////////////////........................---......///////////////////////////////////////............////////////.........///000111111111/////////000000000111111000111111111111222555777???WWWkkkttttttgggaaajjjiiiwwwrrrooowww~~~lllZZZQQQNNNKKKIIIJJJ<<<999555111000111111111111222333555777888999:::777999;;;===>>>@@@CCCFFFHHHJJJMMMOOOOOONNNLLLJJJIIIEEEAAA>>>======<<<;;;888888888999:::;;;<<<======>>>??????????????????>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===;;;<<<>>>>>>===@@@FFFHHHLLLMMMKKKKKKMMMKKKGGGAAA@@@???>>>@@@GGGOOOUUUbbbfffhhhccc]]]XXXQQQKKKFFF@@@;;;:::999666777:::999999888888777888888888666555555444444555555666666666888:::===@@@CCCDDDHHHJJJMMMQQQSSSUUUUUUUUURRRRRRSSSUUUWWWYYY[[[\\\XXXXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]^^^___````````````cccgggiiijjjiiiccccccaaa___]]]^^^aaadddcccdddfffhhhgggdddaaa___]]]___```aaabbbeeekkkpppwwwtttkkk___WWWUUUUUUTTTUUUUUUVVVZZZ]]]`````````eeefffhhhiiiiiijjjkkkllllllnnnnnnmmmkkkiiiiiiiiijjjhhhgggffffffhhhjjjkkkrrrsssssstttuuuuuuuuutttvvvwwwyyy}}}|||wwwuuurrrmmmjjjkkkgggiiikkkooorrruuuxxxyyy}}}||||||{{{zzz{{{{{{{{{|||cccVVVVVV]]]___gggooowwwvvvbbbMMMDDD======>>>======???======<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999888777666555555444555555666777888999999888999;;;;;;<<<===???AAACCCFFFIIILLLNNNQQQUUUXXX[[[ccclllrrrvvv|||~~~{{{|||{{{yyywwwvvvwwwwwwxxxyyyzzz|||}}}}}}~~~~~~}}}yyyyyyyyyxxxwwwwwwvvvvvvxxxzzz{{{{{{{{{{{{|||~~~{{{|||~~~}}}zzzvvvwwwyyyyyyjjjUUUFFF<<<777555666777444222555;;;999222000000000000111222333333111///...///000111000...////////////////////////////////////////////////---------...............------...///000//////...////////////////////////---.........//////000000000000000000////////////000000000111111111222222000111111111000222444777===QQQeeeuuu{{{pppgggoooqqq}}}zzzpppsss{{{{{{ooo___TTTNNNIIIHHHIII???:::555222222333333333000111333555777999:::;;;777999;;;<<<===???BBBDDDEEEGGGJJJLLLNNNNNNMMMLLLJJJFFFAAA>>>============999999999999:::;;;<<<=========>>>???????????????>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;=========AAAGGGFFFHHHFFFBBBCCCGGGIIIHHH@@@@@@>>>======AAAGGGKKKRRRZZZ___^^^[[[XXXTTTOOOIIIAAA:::999999777888;;;::::::999888888888888888555555444444444444555555555666888:::>>>AAADDDFFFDDDFFFIIIMMMOOOPPPPPPOOOQQQQQQQQQSSSUUUWWWZZZ[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^____________cccgggjjjlllllleeedddcccaaa___```bbbeee```aaabbbcccbbb```^^^]]][[[^^^``````___bbbhhhmmmtttuuuooodddZZZVVVSSSPPPQQQQQQRRRUUUZZZ^^^___```dddfffiiijjjiiihhhiiikkkkkklllmmmllljjjiiihhhiiihhhgggffffffgggiiikkklllqqqrrrrrrssssssrrrrrrrrrqqqtttvvvyyyxxxuuuqqqkkkhhhiiiggghhhkkkooorrrvvvxxxzzz~~~~~~}}}|||{{{{{{{{{{{{oooZZZRRRXXX]]]eeemmmssszzz^^^QQQCCC>>>===;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999888777666666555444555555666777777888888777888888:::;;;<<<======@@@BBBEEEFFFGGGHHHKKKMMMPPPUUU\\\bbbeeejjjpppttt{{{~~~}}}}}}}}}~~~}}}{{{xxxvvvuuutttsssssssssttttttuuuxxx{{{|||}}}~~~~~~|||vvvvvvwwwwwwwwwwwwvvvvvvyyyzzz{{{zzzyyyxxxyyyzzzxxxxxxzzzyyyuuurrrzzz{{{xxx|||}}}uuuxxxeeeOOOBBB;;;777777444666333000555<<<999000000000000000000111222333111000//////000000///...////////////////////////////////////////////////---------------............///111222222222111000000000000000000000000000------......///000000000111000000000/////////...111111111111222222222222000111111111000111444666999JJJ___wwwyyyjjjlllwwwvvvrrrvvv|||{{{rrreeeYYYQQQMMMJJJIIIDDD>>>777333333444444333000111222444666888:::;;;777999;;;<<<<<<>>>AAACCCDDDEEEHHHJJJLLLMMMNNNNNNKKKGGGBBB>>>>>>?????????::::::999999::::::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>??????@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::999999999:::::::::;;;;;;;;;999999<<<===>>>BBBIIIFFFGGGCCC>>>===BBBEEEEEE??????>>>===<<<>>>AAAEEEIIIRRRZZZZZZYYYYYYXXXUUULLLCCC;;;999999888999<<<::::::999888777777777777444444333333333333444444555666888;;;>>>BBBEEEGGGHHHJJJMMMPPPRRRRRRRRRQQQRRRRRRRRRSSSUUUVVVXXXYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\^^^______^^^___bbbgggkkkmmmnnneeeeeeccc```]]]\\\^^^```\\\]]]]]]^^^]]]\\\[[[ZZZYYY\\\___^^^\\\^^^eeelllvvvzzzxxxnnnbbbZZZTTTNNNOOONNNNNNQQQVVV[[[]]]^^^aaaeeehhhiiifffeeefffhhhhhhiiikkkjjjhhhgggggghhhhhhgggffffffgggiiikkkmmmoooooopppqqqqqqqqqqqqqqqnnnqqqqqqrrr}}}xxxtttooojjjhhhiiihhhiiikkknnnrrrvvvyyyzzz}}}||||||{{{{{{{{{}}}dddWWWSSSYYYbbbjjjmmmqqq}}}uuudddPPPEEE@@@<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999888888888777777666666555555666666777777888888999888999:::;;;;;;;;;:::>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKPPPTTTYYY]]]aaabbbffflllrrruuuyyy~~~~~~|||~~~}}}}}}}}}{{{yyyxxxxxxzzz}}}{{{zzzyyyyyyyyyxxxvvvtttqqqqqqpppqqqrrrssstttuuuvvvyyy}}}~~~}}}~~~~~~{{{yyyrrrsssuuuvvvwwwwwwvvvvvvvvvwwwxxxwwwvvvuuuvvvwwwwwwvvvuuurrrmmmmmmxxx}}}{{{~~~{{{uuussszzz]]]GGG>>>999666666222555333000666???===222111000000000000000111222222000//////000000///---////////////////////////////////////////////////,,,,,,,,,------............///111222222222000000000000000000000000000000------......///000000111////////////000000000000000000000000111111111111000111111000000111333555555AAATTTqqqqqqrrruuuxxxxxx|||{{{uuujjj```YYYUUUPPPMMMJJJCCC:::555444444333000///000222333555777999999888999;;;;;;;;;===???BBBDDDEEEFFFIIIKKKLLLNNNNNNLLLHHHBBB??????AAABBBBBB;;;;;;:::999999999::::::::::::<<<======>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;:::::::::::::::;;;;;;;;;777777777888888888999999999999999999::::::::::::999777888;;;===>>>DDDKKKKKKKKKHHHBBB@@@BBBBBB@@@>>>>>>>>>===<<<<<>>;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::888888888888777777777777555555666666777777888888777666666666777777666444999;;;===??????AAACCCEEEEEEFFFHHHMMMSSSWWWYYYYYYWWWZZZ]]]___fffnnnpppnnnoooqqquuuwwwxxxwwwtttsssrrrsssvvvyyy|||}}}{{{yyyyyywwwuuuttttttwwwzzz|||{{{yyyxxxwwwvvvuuurrrpppnnnooopppqqqsssuuuwwwxxxyyy|||~~~~~~|||xxxwwwpppqqqsssuuuvvvvvvvvvuuussstttuuuuuuttttttuuuwwwwwwuuuqqqlllgggjjjzzz}}}zzz}}}vvvpppttt|||WWWAAA;;;888555444222666444222:::DDDBBB777111111000000000000111111222000//////000000///---////////////////////////////////////////////////,,,,,,,,,------.........,,,---///000111000...---000000000000000000000000---------...///000000111------...///000111222222////////////000000000000000111111000000000333555444999GGGeee{{{ppp|||}}}|||wwwnnneee___\\\VVVQQQOOOGGG===666555444111...///000111333555666888888888999;;;;;;;;;<<>>???@@@AAA@@@>>><<<:::::::::::::::::::::::::::666777777777777888888888888888999999999:::::::::888666777:::===???EEELLLPPPRRRPPPJJJFFFEEEBBB======>>>>>>===;;;<<<>>>@@@CCCKKKRRRRRRQQQTTTWWWWWWSSSGGG===::::::::::::<<<:::999888777666666666666444333333222222333333444444555777;;;???CCCFFFHHHGGGHHHKKKMMMOOOOOONNNNNNSSSTTTTTTUUUUUUTTTSSSSSSVVVVVVUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVUUUTTTTTTXXXWWWWWWXXXZZZ\\\___``````______bbbgggkkknnnooonnnlllhhhbbb[[[VVVTTTTTTVVVVVVVVVUUUUUUUUUUUUUUURRRVVVZZZYYYVVVXXX___gggpppzzz~~~uuummmddd^^^TTTQQQMMMLLLOOOSSSVVVXXXZZZ___dddccc```]]]^^^aaa```bbbddddddccccccdddeeeffffffeeedddeeegggiiikkklllmmmnnnppprrrssssssssslllnnniiiccclll|||tttpppmmmiiiiiikkknnnmmmmmmnnnqqqvvvzzz}}}~~~}}}}}}}}}}}}}}}rrr___VVVUUU```ggghhhmmmuuu~~~^^^IIICCC@@@999:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<999777999===???<<<888999999999888777666666555777777777777888888888888999::::::;;;===>>>@@@AAABBBEEEJJJPPPTTTVVVWWWWWWYYYVVVTTTVVVZZZ___aaaaaaeeefffgggiiikkkllllllmmmmmmnnnoooqqqssstttvvvvvvxxxvvvtttssstttvvvxxxzzzzzzvvvttttttsssppppppssstttmmmiiilllppprrrtttxxx}}}~~~{{{xxxvvvwwwvvvtttsssrrrrrrssssssrrrsssvvvyyyzzzxxxtttppprrroookkkddd___hhh}}}}}}rrrooouuu~~~vvvQQQ@@@:::333111444444444444444444444444444000000000111222222333333000...------///000000///000000000000////////////////////////////////////000000//////.........---,,,---...---+++***+++,,,---------............///////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222666777BBB[[[tttzzzxxxqqqmmmggg]]]ZZZ\\\RRRMMMEEE===666333111000333333333333444444555666777999;;;;;;;;;;;;===>>>@@@@@@AAACCCFFFIIIJJJIIIJJJHHHGGGDDDCCCBBBAAAAAAAAAAAA@@@>>>===;;;::::::===;;;999999<<>>===<<<===<<<<<<<<<;;;;;;;;;;;;::::::888888888888::::::999999999888999999::::::666555999???@@@@@@FFFOOOXXX\\\\\\VVVPPPLLLGGGBBBCCCCCCCCCBBB@@@???@@@AAAEEEGGGKKKNNNOOOPPPOOOOOOIIICCC<<<999;;;===<<<999<<<<<<;;;999888666555555444444444444444444444444777888999<<<@@@DDDHHHKKKKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTSSSSSSTTTUUUWWWXXXVVVWWWXXXZZZ]]]```bbbccc```ccceeeeeedddgggooovvvoooqqqlllaaaXXXTTTSSSQQQRRRUUUXXXXXXVVVTTTUUUVVVQQQRRRSSSTTTVVV[[[ccciiirrrvvv{{{~~~}}}wwwpppkkkaaaYYYSSSQQQQQQPPPRRRVVVXXX\\\aaabbb___^^^^^^___```bbbccccccbbbbbbcccdddcccggggggddddddhhhjjjjjjkkklllooorrruuuvvvwwwwwwtttpppkkkiiijjjpppxxx}}}}}}zzztttooolllkkklllmmmmmmnnnppprrrtttwww|||~~~~~~~~~jjj[[[RRRXXX```cccjjjrrrqqq^^^VVVLLL@@@<<<======<<<:::888777888:::::::::::::::;;;;;;;;;???<<<:::;;;>>>>>>;;;777:::::::::999888777777777666666777777777888888888888888999:::;;;===>>>???BBBDDDIIINNNQQQSSSSSSSSSRRRPPPNNNOOOSSSXXXZZZZZZ]]]^^^```bbbdddeeeffffffiiijjjlllmmmoooqqqssssssvvvuuuttttttuuuwwwzzz{{{zzzvvvuuuvvvuuurrrrrruuuuuunnnjjjmmmppprrruuuyyy|||yyywwwvvvuuuuuutttttttttuuuvvvwww{{{yyyxxxxxxyyyyyywwwvvvoooiiicccbbbfffrrryyypppqqqyyyjjjJJJ<<<888444222555111111111111111111111111222111111111111111111111...,,,++++++---......---000/////////////////////////////////////////////000/////////............---...///...,,,,,,---............/////////000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222666555;;;NNNjjj|||yyypppccc\\\[[[\\\WWWOOOEEE<<<777555555333333333333333444555555777999:::;;;:::;;;<<<>>>======>>>@@@CCCEEEFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;<<<:::888888;;;===??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999:::999999999888888999999:::;;;999:::===>>>???EEENNN[[[```bbb]]]YYYVVVRRRMMMJJJIIIHHHEEEBBBAAA@@@AAAEEEFFFHHHIIIJJJJJJJJJIIIFFFAAA;;;:::<<<===<<<:::;;;;;;:::999777666555444444444444444444444444444777777999<<<@@@DDDHHHJJJKKKKKKLLLMMMNNNPPPRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYZZZ\\\___aaabbbbbbeeegggggghhhkkksssyyyxxxxxxqqqbbbVVVRRRRRRRRRPPPRRRUUUUUUTTTSSSTTTUUUTTTVVVWWWWWWXXX\\\bbbgggooosssyyy}}}~~~{{{wwwtttfff]]]SSSOOONNNNNNRRRWWWZZZ[[[]]]]]]]]]]]]^^^______```bbbbbbaaaaaabbbdddbbbfffgggddddddhhhkkkjjjiiijjjllloooqqqssstttuuuuuurrrmmmjjjkkkoootttxxx{{{xxxsssnnnkkkkkklllmmmqqqsssuuuvvvwwwyyy{{{~~~~~~~~~~~~{{{gggVVVSSSWWW[[[ccclll|||tttdddSSSAAA???===:::888888888888888888999999999:::::::::>>><<<;;;<<>>666444555333222222222222333333444666888999:::::::::<<<===;;;<<<===???AAACCCDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBAAA???>>>======;;;999777777:::<<<===>>>??????@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999::::::999999888888888999999<<<::::::<<<>>>AAAHHHPPP___eeejjjhhhfffeeeaaa\\\UUUSSSOOOKKKGGGEEECCCBBBDDDDDDCCCBBBBBBBBBBBBBBBBBB>>>;;;;;;===>>><<<:::::::::999888666555444444444444555555555555555555666777999<<<@@@DDDGGGIIIKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRRRRRRRSSSSSSTTTTTTRRRQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^___aaaccceeehhhiiijjjooovvv{{{zzzhhhWWWPPPPPPQQQMMMOOOQQQRRRRRRRRRTTTVVVZZZ[[[]]]]]]]]]___bbbdddhhhlllqqqwwwzzz{{{{{{zzzmmmaaaUUUNNNLLLMMMRRRYYY\\\ZZZXXXYYYZZZ\\\]]]^^^\\\^^^___```______aaacccaaaeeegggdddeeeiiikkkkkkhhhiiijjjlllnnnqqqssstttvvvtttpppmmmlllnnnppprrrwwwtttqqqmmmkkkkkklllmmmsssuuuxxxyyyyyyxxxyyyzzz~~~~~~}}}}}}}}}~~~zzzggg[[[VVVVVV]]]fffrrrRRRIII>>>999999;;;;;;999777777777888999999:::::::::999:::<<<@@@AAAAAA???::::::999999999888888888666666666666777777777888666666666777888:::;;;<<>>???@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<:::::::::::::::::::::::::::999999888888888888888888888:::>>>CCCHHHNNNSSS```hhhoooqqqpppppplllggg]]]ZZZUUUPPPMMMJJJHHHGGGCCCBBB@@@>>>===>>>??????>>>===<<<===>>>???===;;;999999888777666555444444555555555555555666666666666777:::===@@@DDDFFFHHHLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRQQQQQQRRRSSSSSSTTTRRRSSSUUUVVVWWWVVVVVVUUUVVVVVVWWWYYY[[[^^^```aaaaaadddfffiiikkkpppvvv{{{vvvcccVVVPPPMMMLLLMMMOOOPPPSSSUUUXXXZZZ```aaabbbbbbbbbaaaaaaaaa```cccggglllqqquuuwwwxxxpppeeeXXXQQQNNNNNNRRRXXXZZZWWWUUUWWWZZZ\\\[[[YYYZZZ[[[]]]^^^]]]^^^```bbb```eeegggeeeeeeiiikkkkkkjjjjjjjjjkkknnnqqqtttvvvvvvtttsssqqqpppooopppppprrrqqqnnnlllllllllmmmmmmpppssswwwyyyyyyxxxxxxxxx{{{{{{{{{|||}}}ooobbb\\\^^^ddd|||rrraaaLLL???===>>>;;;777777777777888888999999999999999:::<<<>>>@@@@@@???888888888888888777777777555666666666666777777777666666777777888999:::;;;<<<===???AAABBBCCCCCCCCCFFFGGGGGGGGGHHHIIIKKKMMMMMMNNNQQQSSSVVVXXXYYYZZZ]]]^^^```cccfffiiikkkllliiiiiijjjjjjjjjjjjjjjjjjjjjgggiiinnnqqqrrrvvv{{{~~~|||}}}~~~~~~~~~{{{yyyxxxxxxyyyxxxwwwuuutttvvvwwwssstttwwwzzz}}}}}}xxxsssllleee```[[[^^^iiixxxwwwqqqkkkkkkqqqxxx}}}~~~zzzjjj]]]JJJ@@@666444555555333333333333333333333333333333//////000000000111111111---,,,***+++---......---------....../////////000////////////////////////.........///////////////+++,,,......------...000------........./////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111,,,666:::777???ZZZyyy}}}rrrqqqwwwyyyggg[[[\\\[[[UUUKKKAAA:::888333222222111111222222222444666777888888888:::;;;:::<<>>>>>===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777777777888666999???EEEKKKRRRUUUUUU___hhhqqqtttuuutttpppjjj___[[[UUURRRPPPOOOMMMKKKEEECCCAAA???>>>???@@@BBB>>>>>>>>>??????>>>===;;;999888888777666555444444555555555666666777777777777888;;;>>>AAADDDGGGHHHMMMMMMMMMMMMLLLKKKIIIHHHMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTQQQRRRSSSUUUVVVUUUUUUTTTSSSTTTVVVXXX[[[^^^aaabbbaaacccfffiiilllrrrwww{{{wwwgggZZZRRRPPPPPPPPPRRRUUUZZZ]]]___ccccccdddeeedddccc```^^^\\\]]]```dddhhhmmmppprrroooeeeZZZUUURRRPPPQQQUUUVVVUUUUUUXXX\\\\\\YYYVVVWWWYYY[[[\\\\\\]]]___aaa```eeegggeeefffiiikkkjjjiiiiiiiiijjjmmmpppsssuuutttttttttssssssrrrqqqqqqmmmmmmmmmlllmmmmmmnnnoooooorrrwwwzzz{{{zzzzzz{{{xxxxxxyyy{{{~~~xxxnnnjjjjjjzzziiiSSSFFF???:::777888888888888888888888888:::;;;;;;;;;;;;;;;::::::777777777777777777777777555555666666666666777777666666666666777888999::::::;;;<<<===>>>?????????BBBCCCDDDDDDDDDDDDFFFHHHGGGIIIKKKMMMPPPQQQRRRSSSXXXYYY\\\___bbbeeehhhiiihhhgggggggggggghhhiiiiiikkkhhhjjjooorrrsssvvv{{{}}}}}}~~~}}}{{{xxxvvvuuuvvvwwwuuuvvvwwwuuusssqqqrrrrrrqqqsssuuuwwwzzz{{{|||}}}zzztttmmmgggcccaaa```______eeessszzzwwwsssrrrrrrtttvvvvvvxxxgggVVVKKK???:::666444555444333111111111111111111111111111......///000000111222222...,,,+++,,,---///......---------......//////000////////////////////////.........///////////////,,,---......---,,,---///------------............////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111---444:::888:::KKKhhh{{{yyy|||sssppprrr}}}}}}lllWWWWWWUUURRRLLLEEE???:::444333333222222222222333333555777777777777999:::888;;;>>>>>>======@@@CCCEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA===;;;999999:::<<<=========>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;:::999888777777777777777888>>>EEELLLVVV^^^```]]]dddnnnxxx{{{{{{yyyssslllbbb\\\VVVSSSSSSSSSRRRPPPKKKJJJGGGEEEDDDDDDEEEFFFAAAAAAAAA@@@???>>><<<;;;999999888777777666555555555555666666777777888888888:::<<<@@@CCCFFFGGGHHHLLLLLLMMMLLLKKKIIIGGGFFFKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUWWWZZZ]]]```aaaaaabbbdddhhhmmmrrrvvvxxx{{{lllaaaYYYWWWUUUUUUXXX\\\___```bbbaaaaaabbbbbbaaa]]]ZZZ[[[\\\]]]```cccfffiiikkkiiiaaaYYYVVVSSSPPPPPPRRRSSSTTTVVVYYY[[[ZZZXXXUUUVVVXXXZZZ[[[\\\]]]___aaaaaafffhhhffffffiiijjjhhheeefffgggiiikkknnnpppqqqrrrsssssstttsssrrrqqqqqqjjjjjjkkkmmmnnnoooppppppppptttyyy}}}~~~~~~wwwxxxyyy|||~~~vvvrrrnnnSSSCCC>>>>>>:::::::::999888888777777999:::::::::999777777777888888888888888888888888555555555666666666777777555444444555555666777888888999:::;;;<<<======>>>>>>AAABBBBBB@@@@@@BBBDDDCCCDDDFFFHHHJJJKKKLLLMMMRRRSSSVVVYYY\\\```bbbdddcccbbbbbbbbbdddfffiiikkknnnkkkkkknnnpppppprrrvvvvvvvvvxxx{{{yyyvvvxxx}}}zzzxxxuuusssqqqrrrssstttqqqssssssrrrooollljjjjjjhhhiiikkkmmmnnnnnnnnnnnniiigggeeeeeefffffffffdddhhhmmmxxx|||wwwtttssstttyyy|||~~~wwwfffTTTGGGAAA777666555333444444222000000000000000000000000000/////////000000000000000111000...///111222222111,,,,,,---......///000000////////////////////////............/////////000...///000///------...///............////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000111000///222666888@@@ZZZuuu|||tttpppqqqyyyyyyqqqnnnwww~~~~~~tttZZZUUUOOOKKKJJJHHHCCC???555555444333333333333333222444666666666666888:::777;;;???>>><<<<<<@@@CCCHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA===:::888888999;;;<<<<<<>>>??????@@@@@@@@@??????>>>>>>>>>=========<<<<<<999:::;;;<<<<<<;;;:::999:::999888777666666666666888@@@HHHQQQ___mmmrrrppprrr}}}|||uuujjjddd]]]ZZZ[[[\\\ZZZXXXUUUSSSQQQNNNLLLKKKJJJJJJEEEEEEDDDBBB???<<<;;;;;;999999999888777777666666555555666777777888999999999;;;>>>BBBEEEGGGHHHHHHJJJKKKLLLMMMLLLKKKIIIHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVVVVWWWYYY[[[]]]^^^]]]^^^___ccchhhmmmppprrr{{{}}}sssddd```[[[XXXZZZ\\\]]]]]]]]]\\\[[[\\\]]]\\\YYYVVVYYYZZZ[[[\\\^^^aaacccdddddd\\\TTTRRRPPPMMMNNNQQQSSSUUUWWWXXXXXXWWWXXXXXXUUUWWWYYY[[[\\\]]]```bbbbbbgggiiigggfffhhhhhhfffdddeeehhhjjjmmmnnnpppppprrrrrrrrrrrrqqqpppooonnngggiiikkkmmmoooqqqqqqrrrrrrvvvzzz}}}~~~~~~zzzzzz{{{}}}hhh{{{^^^GGGCCCHHH<<<;;;;;;:::999888777777555666888888888777888999999999999999999999999:::555555555555666666666777333333333333444444555666777888999:::;;;<<<======>>>@@@BBBBBB@@@???AAACCCBBBCCCEEEGGGHHHIIIJJJJJJMMMNNNQQQTTTXXX[[[^^^___]]]]]]\\\]]]```dddhhhkkkoookkkjjjmmmmmmkkklllpppoooooosssvvvtttpppqqquuutttsssqqqpppooooooooopppnnnooopppoookkkgggeeeddd______aaabbbbbbaaa``````___dddllluuuyyyxxxsssnnnqqqqqqxxx{{{uuutttuuummmpppoooeeeRRRAAA999:::222444444333333444222///111111111111111111111111111111000000//////......///...,,,---///000000///,,,,,,------...///000000////////////////////////---.........//////000000000111222000///......///////////////000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000444******333777<<>>AAAAAA>>>>>>BBBFFFKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA<<<999777666888:::;;;;;;??????@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;888888::::::::::::888888:::999888777666666666666666>>>GGGSSSfffyyy~~~sssmmmeeebbbcccdddbbb___\\\ZZZXXXTTTQQQNNNMMMLLLHHHHHHFFFBBB>>><<<;;;;;;::::::999999888888777777555666666777888999999999:::<<>>@@@BBBDDDCCCBBBBBBCCCEEEHHHIIIJJJKKKMMMOOORRRUUUVVVWWW[[[ZZZYYYYYY\\\```eeehhhhhhhhhhhhhhhhhhhhhhhhhhheeefffggghhhjjjkkklllllloooooonnnlllkkkjjjiiihhhjjjjjjkkkjjjhhhddd```]]]YYYUUUSSSSSSSSSQQQSSSXXXXXXlll{{{{{{{{{~~~}}}zzznnnfff]]]TTTHHH<<<555555111111111111111111111111111111111111000000000000,,,---......------///000.../////////---,,,---...---------............///...///111000...------...,,,---......//////......---------............///............//////////////////---,,,,,,---...//////////////////000111111/////////111333333111///...///111222333333333222111///111555333444FFF]]]yyyooogggccc___cccyyyuuuhhhkkkyyy~~~www^^^RRRSSSQQQQQQSSSOOOAAA;;;555333555666444111333333333444666777999::::::;;;>>>AAACCCEEEEEEEEEKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDAAA???======<<<:::888888:::===>>>>>>?????????@@@@@@@@@@@@>>><<<;;;:::;;;<<<===>>>===<<<;;;;;;:::;;;;;;888999999999999888777777;;;===EEEUUUjjjyyypppmmmooooookkkfffjjjddd\\\WWWUUUTTTRRRQQQKKKIIIHHHGGGCCC===:::999>>>===;;;::::::999888666999888777777888:::<<<>>>===>>>???AAACCCEEEFFFGGGJJJJJJKKKLLLLLLKKKIIIHHHMMMMMMMMMLLLLLLLLLLLLLLLPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNPPPSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVYYY^^^ccceeeffffffgggkkksss|||wwwlll]]]VVVUUUVVVUUUSSSUUUVVVWWWVVVTTTTTTTTTVVVYYYWWWTTTTTTVVVYYY[[[\\\```VVVJJJEEEHHHLLLNNNLLLSSSSSSTTTVVVWWWXXXYYYZZZWWWYYYZZZ[[[[[[]]]aaacccggggggfffcccaaa``````bbbfffiiinnnsssvvvvvvtttssspppooonnnmmmmmmllllllmmmllliiihhhmmmsssxxxwwwuuuvvvtttssswww}}}~~~{{{yyyzzz|||uuueee[[[ccclllmmmlllmmmooouuu~~~xxxfff[[[NNNFFFAAA@@@>>>999888::::::::::::;;;;;;:::999888777777777777666666666666888777777777777777777777555555444444555555666777777777777777888888888999:::;;;<<<===<<<===???BBBBBBBBBAAAAAABBBDDDFFFHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVUUUTTTUUUWWWZZZ^^^```aaaaaaaaaaaabbbbbbbbbccccccdddeeefffgggiiijjjjjjllllllkkkiiihhhgggfffeeeeeeeeefffeeeccc___\\\ZZZSSSNNNKKKLLLLLLMMMRRRYYYggg}}}~~~zzzjjj^^^QQQHHH???666222333111111111111111111111111111111111000000000//////,,,---......------...000.../////////---,,,---...---------............///...000111111000//////000,,,---......//////......---------............///...////////////000000000///...------------...///---------------...//////...------///000000///------...///000111111111000111...///333333333BBBUUUjjjkkkiiiddd\\\___pppzzzmmmooo{{{gggZZZYYYUUUSSSUUUQQQDDD>>>777444555666555222333333333444666777999:::999;;;>>>AAADDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCAAABBBBBB@@@===;;;:::<<<>>>>>>>>>>>>?????????@@@@@@???>>><<<;;;;;;;;;======>>>===<<<;;;;;;:::;;;;;;999999999999999888777666777999AAAPPPfff}}}}}}yyyzzzzzzvvvqqqnnnhhh```ZZZXXXVVVTTTSSSNNNLLLJJJGGGCCC@@@???@@@@@@???===<<<;;;:::888777888888777777888:::<<<===>>>>>>@@@BBBCCCEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPOOONNNMMMNNNPPPQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUWWW[[[^^^______aaabbbeeelllttt{{{~~~~~~ssshhhZZZRRRQQQRRRQQQOOOOOOQQQQQQQQQOOOOOOPPPQQQXXXVVVTTTTTTVVVXXXZZZ\\\\\\TTTJJJDDDEEEIIIKKKKKKQQQQQQRRRTTTUUUWWWXXXXXXXXXYYYZZZ[[[[[[]]]aaaccceeeeeedddbbb______aaacccgggjjjnnnrrrtttuuutttsssqqqpppooonnnmmmlllllllllllljjjjjjnnntttxxxwwwtttyyywwwuuuwww|||}}}{{{xxxyyyzzz|||~~~kkkVVVSSSZZZ]]]]]]___eeeiiinnnttt}}}yyyeee[[[OOOHHHBBB<<<;;;===777999::::::888777666777666666666666777777777777777777777777777777888888666666666666666777888999666666666666777777777777:::;;;<<<<<<;;;<<<>>>@@@@@@?????????@@@BBBDDDEEEDDDDDDFFFHHHJJJMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^``````aaacccdddeeefffgggggggggfffeeecccbbbaaa```_________^^^\\\YYYVVVTTTLLLGGGEEEGGGJJJOOOYYYcccyyy~~~|||{{{}}}~~~uuueeeUUUEEE;;;666333111333111111111111111111111111111111000000000000//////,,,---///...------...///.../////////---,,,---...---------............///...///111111000///000111,,,---......//////......---------............///------........./////////......---------......///---------------.../////////......///000000...,,,,,,,,,---///////////////222------111222333<<>>>>>>>>>>>???????????????>>><<<;;;;;;<<<======>>>===<<<;;;;;;:::;;;;;;::::::::::::999888777666666777<<>>???@@@AAAAAABBBCCCEEEGGGHHHJJJKKKMMMMMMNNNPPPPPPQQQQQQQQQTTTTTTVVVWWWXXXZZZ[[[[[[\\\]]]^^^___```bbbbbbcccbbbbbbaaa```^^^]]]\\\[[[[[[ZZZXXXVVVSSSQQQNNNMMMGGGDDDDDDIIIPPP[[[kkkyyy~~~|||{{{|||}}}xxxxxxzzzmmm___OOO>>>777555444333444111111111111111111111111111000000000////////////,,,...///...------...///.../////////---,,,---...---------............///...000111000///------...,,,---......///.........---------............///+++,,,,,,,,,,,,---------------------.........//////////////////000111111333111000000111111///...---------....../////////222...---111333333777>>>LLLdddssskkk]]][[[dddjjj}}}|||uuugggddd[[[VVVVVVSSSNNNGGG>>>777444333333333222222333444555777888999999:::===???CCCEEEGGGHHHDDDEEEGGGHHHIIIIIIIIIHHHEEECCC@@@???AAACCCEEEEEEHHHHHHGGGDDD@@@<<<::::::=========>>>>>>>>>??????>>>===<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888777666:::999:::AAAOOOaaaqqq{{{|||wwwsssnnnkkkfffaaa^^^]]]\\\\\\^^^```]]]VVVOOOMMMLLLKKKDDDDDDDDDAAA>>>:::888777666666666777888:::<<<===@@@AAABBBDDDEEEFFFFFFFFFIIIHHHHHHGGGHHHIIIKKKLLLGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXVVVUUUUUUVVVWWWVVVTTTWWWWWWXXX[[[```eeejjjlllmmmdddWWWOOOLLLLLLKKKIIIHHHIIIJJJIIIHHHIIIKKKMMMLLLMMMOOOQQQTTTXXX\\\______]]]WWWPPPIIIGGGJJJMMMOOOOOOQQQSSSUUUVVVXXXYYY[[[\\\\\\\\\\\\^^^```cccccccccbbbaaaaaaccchhhkkkmmmnnnooopppqqqrrrrrrssssssrrrpppooommmmmmlllllllllmmmooossswwwxxxuuussssssrrrrrrtttxxxzzzzzzzzzyyyzzz|||}}}~~~|||nnnaaaVVVOOOLLLPPPTTTYYY```kkk~~~zzzlll[[[JJJ>>>>>>>>>===:::888888999:::555555666666777777888888666666777777888888888888999999777666555555444444444555555555666666666666888:::::::::999:::<<<>>>;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRRPPPMMMKKKHHHGGGFFFFFFEEEHHHQQQ[[[jjj~~~~~~yyyvvvyyy|||vvvrrrtttzzziiiVVVHHH;;;777777666444333000000000000000000000000000000000////////////...---...///...---,,,---///.../////////---,,,---...---------............///222333333222///---------,,,---......///.........---------............///,,,,,,---------.........,,,------........./////////////////////000111111333222000000111111000...//////////////////000000333000///111333333555888DDD]]]pppkkk___]]]bbbffftttttthhhfff\\\WWWVVVRRRQQQKKKBBB999444222222222222222222333555666888999999:::<<<>>>AAADDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLHHHDDD@@@>>>???BBBDDDEEEIIIKKKMMMKKKFFFAAA===;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<=========>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::888777777:::999888;;;CCCOOO]]]fffttt~~~xxxqqqmmmhhhgggeeebbbaaaaaabbbdddhhhmmmmmmcccYYYSSSOOOJJJFFFGGGGGGDDD???:::777777666666777888:::;;;======@@@AAACCCEEEFFFFFFEEEDDDHHHHHHGGGGGGHHHJJJLLLMMMHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWVVVUUUVVVWWWWWWVVVTTTTTTUUUVVVXXX[[[___dddgggiii```UUUMMMIIIGGGFFFFFFEEEFFFFFFEEEEEEFFFIIIKKKHHHLLLPPPTTTXXX]]]dddhhhiiihhhddd\\\SSSNNNOOORRRRRRRRRTTTUUUWWWYYYZZZ[[[\\\]]]^^^]]]]]]^^^```cccddddddeeedddeeehhhlllpppppppppppppppppppppqqqqqqrrrqqqpppnnnmmmmmmllllllkkkmmmppptttvvvwwwuuusssrrrqqqqqqrrruuuwwwyyyyyyyyyzzz|||xxxhhh[[[TTTJJJNNNTTTZZZeeeyyyxxxcccSSSFFFAAA;;;888777888888888666666666666777777777777666666666777888888999999:::999888666555555555555555555555555666666666666888999:::999888999:::<<<:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPLLLJJJHHHFFFEEEEEEFFFFFFJJJLLLQQQ[[[fffuuu}}}zzz{{{xxxqqqpppuuu|||fffJJJ@@@888666666333111000000000000000000000000000000000////////////......---/////////---,,,---....../////////---,,,---...---------............///444555555444111/////////,,,---......//////......---------............///...////////////000000000+++,,,---...////////////---------------...//////111///------...//////...111000000//////000111111111000000111222333444666===RRRfffiiiccc___```bbbooo~~~ssskkkjjj```YYYWWWSSSSSSNNNFFF===777444333333111222222333444666777888999999;;;<<>>===<<<;;;;;;:::;;;;;;:::::::::::::::999999888666666555777;;;CCCNNNUUU\\\jjj{{{~~~vvvpppjjjgggeeeffffffeeeeeefffjjjlllqqqxxxxxxkkk^^^WWWQQQJJJHHHKKKKKKHHHAAA;;;888888666777888:::<<<===>>>???@@@AAACCCEEEEEEEEECCCBBBFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVUUUUUUUUUVVVVVVUUUSSSQQQSSSUUUWWWYYY\\\```cccccc\\\RRRIIIDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAEEEHHHHHHMMMTTTYYY]]]cccjjjppppppoookkkddd\\\WWWVVVXXXVVVVVVWWWXXXZZZ[[[\\\\\\^^^______^^^]]]^^^```bbbdddfffhhhiiijjjlllooorrrqqqqqqqqqpppppppppoooooopppooonnnmmmmmmllllllmmmjjjlllooorrruuuuuuuuuuuuvvvuuutttsssttttttvvvwwwzzz{{{}}}qqqeeeTTTVVVWWWXXX___rrrvvv___UUUHHH@@@===<<<999666777777777777666666666666555666666777888888999999888888777777777888888999555555666666666777777777888999999999777888999;;;999::::::;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@>>>??????@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPOOONNNLLLKKKJJJJJJHHHGGGFFFFFFHHHJJJMMMOOOUUUXXX^^^gggooo{{{{{{vvvtttooorrrzzzyyy___BBB;;;666555333000...000000000000000000000000000000000/////////............///000///---,,,---....../////////---,,,---...---------............//////111222222000//////000,,,---......//////......---------............///------........./////////+++,,,---////////////...---------------...//////000...,,,---...000000///111111000//////000000111---///111000///111444666999FFF[[[jjjkkkccc______kkkxxxwwwqqqqqqfff]]]ZZZUUUUUURRRKKKBBB;;;777555555111111222333444666777888999999:::;;;<<>>===<<<;;;;;;:::;;;;;;888999::::::;;;;;;::::::444555666666777<<>>>>>>>>>>>>>>???@@@BBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEHHHGGGHHHJJJMMMRRRWWWZZZ```ccciiipppuuu~~~~~~wwwsssrrrnnnuuurrrUUU???:::666444111......222000000000000000000000000000/////////...............///000///---,,,---....../////////---,,,---...---------.........//////)))+++---...------...///,,,---......//////......---------.........//////******+++++++++,,,,,,,,,***+++---///000000///...///////////////000111111222000......000222222222111000///......///000111***...111...---///333666888@@@VVVmmmsssiii```___hhhsss{{{vvvwwwkkkaaa]]]WWWWWWTTTNNNFFF>>>999777777111111222333444666777888:::999999:::;;;===???AAAEEEEEEFFFHHHMMMTTTZZZ^^^[[[TTTKKKDDDBBBCCCFFFGGGGGGNNNXXX]]]ZZZQQQHHHBBB;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======>>>>>><<<;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;666888999888666777;;;>>>AAAGGGOOOVVVaaammmssstttvvvuuuttttttsssrrrppppppkkkmmmooooooooopppuuuxxxyyy}}}kkk\\\XXXTTTOOOOOORRRTTTOOOFFF???<<<<<<777888:::===>>>@@@@@@AAA???AAACCCDDDDDDCCCAAA???>>>???BBBDDDFFFGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRQQQSSSRRRQQQQQQPPPNNNKKKHHHIIIMMMRRRTTTUUUWWWZZZ]]]bbb\\\SSSJJJCCC@@@@@@@@@<<<===<<<<<<<<>>???@@@???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBCCCFFFHHHHHHHHHIIIFFFDDDEEEBBB@@@BBBGGGJJJSSS```ggghhhgggjjjnnnooolllnnnsssyyyvvvooooooooozzzkkkLLL:::888444000//////111333444111......000222111000000000///...............//////.........---------........................---...///000000///...---......................../////////...---------,,,---------............///...///000111000///---+++//////////////////////////////000000000000/////////////////////.........---------.........//////000000000000111222444444444888JJJdddssspppjjjiiiuuutttzzz~~~xxxsssmmmeee```XXXWWWWWWRRRGGG;;;666888222222222222333444555666888:::;;;;;;::::::<<<===@@@BBBEEEIIILLLQQQVVVZZZ^^^[[[RRRGGGCCCFFFIIIHHHJJJMMMTTT[[[]]]XXXMMMEEECCCAAA>>>=========;;;999999999999999999999999999;;;;;;::::::::::::999999;;;;;;999999999999;;;;;;666555444444555666777888===AAAFFFKKKPPPYYYcccjjjnnnqqquuuvvvvvvuuutttuuunnnuuu|||~~~|||yyyzzz|||}}}zzzrrrfffYYYOOOLLLMMMNNNQQQRRRNNNEEE===:::::::::;;;;;;<<<>>>???AAABBBCCCBBBBBBAAAAAA@@@??????BBBCCCDDDDDDEEEDDDDDDCCCHHHGGGGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLOOOQQQSSSVVVYYY\\\^^^```\\\TTTMMMJJJGGGDDDBBB@@@======@@@BBBDDDDDDJJJMMMPPPTTTVVVYYY\\\^^^_______________^^^]]]\\\```\\\XXXXXX[[[^^^^^^\\\___]]]^^^bbbdddcccdddgggbbbeeehhhkkkmmmooorrruuutttsssqqqpppppppppnnnllllllhhhfffhhhmmmpppnnnkkkmmmmmmnnnoooppprrrtttuuuyyyyyyzzz|||~~~}}}|||}}}vvvmmmooottt~~~ooocccZZZUUUMMMEEE@@@???===888777999666666666555444444555555999999888888888888999999666666666666666555555555777777777777777777777777777777777888999999::::::888888888999999999::::::999999888888999:::<<<===<<<===>>>@@@@@@@@@??????BBBBBBCCCDDDEEEFFFEEEEEEEEECCCCCCCCCAAAAAAGGGPPP]]]ooozzz|||xxxwwwzzz||||||rrrnnnqqqoooyyy|||\\\DDD999777444111000000111222222///------///111000///000//////...............///.........---------------------------------------...////////////...---........................---------------,,,,,,,,,------------...............///000000000///---,,,..............................////////////....../////////////////////...++++++++++++,,,,,,,,,,,,000000000000000111222333555777DDDZZZnnnvvvuuutttvvvuuuyyy}}}xxxoooggg^^^\\\\\\[[[QQQCCC999777222222222222222333555555888999;;;;;;::::::<<<===???AAADDDGGGKKKOOOTTTXXX\\\ZZZSSSIIIEEEGGGHHHGGGIIIKKKQQQWWW[[[XXXPPPIIIDDDAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;::::::999999::::::;;;888777666555444444555666666999>>>CCCJJJSSS___gggtttwww{{{}}}|||zzzyyyxxxtttwww|||~~~~~~wwwlll^^^QQQHHHEEEDDDGGGKKKLLLIIICCC===;;;<<<:::;;;;;;<<<===???AAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKHHHJJJLLLNNNPPPTTTXXX[[[dddgggfff___YYYUUUQQQLLLHHHEEEAAA???@@@CCCEEEEEEJJJLLLOOORRRSSSTTTVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWYYYZZZZZZZZZZZZ\\\^^^___bbb``````dddfffeeefffiiihhhjjjlllnnnooopppsssuuuvvvtttrrrppppppooollljjjllliiifffhhhmmmpppnnnlllooooooooooooqqqrrrssstttuuuuuuwwwzzz}}}~~~}}}~~~~~~~~~~~~wwwqqqooozzz|||vvvwwwzzzuuulllggg\\\VVVPPPMMMHHHAAA===<<<888888777777666666666666777777666666666666777777444444444555555555555555777777777777777777777777777777888999999::::::;;;888888999999999999999:::777777777777777888999:::;;;<<<<<<=========<<<<<<@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCFFFSSSaaayyy~~~}}}uuusssvvvqqqwwwzzz```JJJ===666555444222111000000000000///------...//////.../////////............---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,,,,,,,------------..................///000000...---,,,........................---------......---------......//////////////////........./////////000000000000000//////000111111555777<<>>777444333222222222222333444777888::::::999:::;;;======???BBBEEEHHHLLLQQQUUUZZZYYYUUUMMMIIIIIIIIIFFFGGGHHHLLLRRRWWWXXXTTTPPPFFFCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;::::::999999::::::;;;:::999777555444333444444444777<<>>999444444333333222000///...000///......////////////......///.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------...,,,,,,---------.........---......//////...------........................------............------............////////////000000111111111222222222111000///////////////000444555666@@@[[[yyyyyyuuusssyyy~~~{{{qqqiiicccccc```SSSCCC:::777555333222111222333333555777999999999999;;;<<<<<<>>>@@@CCCEEEIIINNNRRRVVVXXXVVVQQQNNNNNNKKKGGGHHHGGGHHHMMMSSSVVVVVVTTTIIIDDD???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888:::::::::::::::::::::::::::888777555444444444444555888<<>>???@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@??????@@@BBBEEEGGGCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGHHHHHHJJJOOOUUUZZZdddmmmtttuuurrrnnnhhhaaa\\\VVVMMMFFFDDDEEEGGGHHHHHHHHHJJJLLLMMMLLLJJJHHHJJJKKKMMMOOOQQQRRRRRRSSSQQQVVV[[[___aaaccceeegggiiifffhhhlllmmmkkklllooorrrrrrsssrrrrrrrrruuuwwwvvvtttqqqooonnnnnnlllkkkllljjjiiijjjmmmoooooonnnoooooopppqqqssstttvvvwwwxxxxxxyyy}}}}}}tttlllxxxlllbbb___cccjjjpppyyywww{{{~~~{{{rrreee[[[KKKGGGAAA===;;;:::888777::::::::::::::::::::::::666777777777777777777777666666666666666666666666555555666666777888888888777777777777777777666666777777888888888888888888;;;;;;;;;;;;;;;;;;<<<<<<@@@AAAAAA???>>>@@@DDDHHHFFFHHHMMMRRRVVVaaavvv{{{nnnqqqwww}}}~~~xxxtttzzz}}}mmm\\\KKK???888666222222333222222000...---///000111111000000000000---......///...---,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------......//////,,,,,,,,,------------...------...............---.................................//////.........---.........//////000000------........./////////111000///////////////000111333333:::PPPnnn~~~{{{uuurrrttt{{{|||{{{xxxpppbbb^^^\\\SSSGGG???:::888555333111111222333444666777888888888:::<<<;;;<<>>:::777888888999888777777999:::;;;;;;;;;;;;<<<===??????BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>???AAADDDFFFAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIINNNTTTXXX^^^gggqqqtttuuutttpppjjjccc\\\RRRJJJFFFGGGHHHIIIGGGFFFGGGJJJLLLLLLJJJGGGFFFHHHJJJLLLNNNPPPQQQRRRUUUVVVZZZ```gggkkkjjjiiijjjiiikkkqqqssspppppprrrrrrrrrsssrrrqqqrrruuuwwwtttqqqooommmnnnooonnnnnnlllkkkkkkkkkmmmooopppppplllmmmoooqqqtttxxxzzz||||||{{{|||~~~zzzlllaaauuueee^^^___bbbeeeqqqyyy}}}vvv\\\TTTJJJBBB>>><<<:::888777888:::;;;;;;:::888777888777777777666666666666666666666666666666666666444444555555666777777888777777777777777666666666666666777888888777777666888888888888999:::;;;<<<:::===@@@AAAAAACCCHHHLLLTTTUUUZZZ___eeeoooxxxnnnsss{{{uuuttt|||yyyhhhTTTFFF===777444444111222222111111000......///000222222111000000111------...//////---,,,+++,,,,,,,,,,,,------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,---------------------------.........------------------------......////////////......------......///000000000....../////////000000000000000000//////000111111///222444888FFF\\\oooyyy}}}xxxrrrqqqttt}}}zzzxxx{{{}}}ggg\\\XXXQQQJJJEEE>>>;;;888444222222222333222444666777777777999;;;:::<<<>>>@@@BBBEEEIIIMMMNNNSSSWWWWWWXXXZZZWWWSSSOOOKKKFFFFFFJJJOOORRRRRRMMMIIIDDD@@@>>>>>>===<<<999999999999999999999999999999999999888888888888999::::::;;;;;;::::::999777777555444444555666666888:::===@@@EEENNNYYYbbbkkkmmmnnnnnnmmmlllmmmnnnnnnvvv|||rrraaaQQQEEE===999777999888777666666777888999;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@???>>>>>>>>>???>>>>>>>>>???@@@BBBCCC?????????@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGHHHLLLPPPTTTWWW```iiimmmpppsssrrrooofff___UUUMMMIIIHHHIIIJJJHHHFFFEEEGGGKKKLLLJJJHHHCCCDDDFFFIIIKKKMMMNNNOOOWWWVVVYYY```hhhlllkkkiiijjjkkkpppxxxzzzwwwuuuvvvrrrsssrrrqqqpppqqqtttvvvssspppmmmlllmmmooooooooolllllllllmmmnnnooopppqqqkkklllnnnrrrvvvzzz}}}}}}||||||}}}wwwhhh^^^zzzvvvggg___]]]]]]cccjjjrrr|||wwwlll\\\QQQKKKHHHEEECCC;;;===AAACCCCCCAAA===;;;;;;;;;:::999888777777666666666666666666666666666555555555666777777888888999999999999888888888777777888999999999999888777888888888888:::<<<>>>???>>>EEEOOOTTTVVVVVVYYY[[[ddddddfffkkkpppxxx|||www|||{{{ssssssuuutttrrrbbbRRRBBB:::666333222555111111111000//////......---000222222000...///000,,,---...//////---,,,***++++++,,,,,,,,,---------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---------------------------------......---------------......///000000111000000000111111111222222000000000000000111222333///111555999>>>KKKbbbwwwzzzsssooommmrrr{{{{{{~~~yyy}}}qqq```WWWPPPKKKIIIAAA>>>:::666333222333444111333555666666777999;;;:::<<<>>>???AAADDDHHHKKKKKKQQQWWWYYY\\\___^^^ZZZUUUNNNGGGEEEGGGJJJMMMMMMNNNKKKFFFCCCAAA@@@===<<<::::::::::::::::::::::::999999999999888888888888999::::::;;;;;;::::::999999888666555444444444555999;;;>>>???AAAGGGPPPVVVWWWXXXXXXXXXXXXYYY]]]___```eeeqqq}}}vvviiiYYYJJJ???:::999:::888666555666888:::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@======>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGIIILLLOOOQQQXXX^^^```dddiiilllkkkfff___VVVNNNJJJJJJJJJJJJKKKGGGDDDDDDHHHJJJIIIFFFBBBCCCEEEHHHJJJLLLMMMNNNTTTUUUYYY^^^cccfffhhhhhhkkkmmmuuu~~~{{{{{{vvvuuutttqqqooooooqqqttttttqqqnnnllllllnnnnnnnnnllllllmmmmmmnnnoooqqqrrrlllmmmooosssvvvzzz}}}~~~}}}|||}}}}}}sssjjjcccwwwxxxrrrbbb[[[YYYWWW^^^fffqqq~~~oooaaaZZZVVVSSSPPPHHHKKKPPPSSSSSSPPPKKKHHH@@@???>>>===;;;:::999999666666666666666666666666666666666777888888999999;;;;;;;;;::::::999999999:::;;;<<<======<<<:::::::::::::::;;;===???AAACCCMMMXXXgggppprrrqqqqqqrrrpppmmmnnnssswww||||||~~~zzztttoookkkgggbbbPPPDDD:::888666222333777222111000///......//////+++///111111///---...///,,,---...//////---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++---------...///000000111------------............000000000000111222444444000111555999999@@@[[[xxx}}}tttmmmiiikkkyyytttsss|||{{{}}}{{{fffYYYQQQLLLKKKCCC@@@;;;777444333333444111333555666666777999;;;:::<<<>>>???AAACCCHHHKKKIIIPPPVVVZZZ^^^cccccc___XXXQQQIIIDDDEEEHHHIIIIIIOOOLLLHHHEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999;;;;;;;;;;;;999999<<<:::888555333333222222444666888888999===CCCIIIGGGGGGGGGGGGGGGJJJOOOSSSSSSVVVaaauuu|||qqqaaaPPPCCC===;;;:::888555555777:::<<<===;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>??????===>>>????????????>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLQQQUUUUUUYYY___dddeeeeee___VVVOOOKKKJJJJJJJJJMMMHHHCCCCCCFFFHHHGGGEEECCCDDDFFFIIIKKKMMMNNNNNNOOOTTTYYY\\\]]]___dddhhhllloooyyy~~~~~~yyyxxxuuurrrnnnnnnppprrrvvvsssnnnlllllllllmmmllllllmmmnnnnnnnnnoooqqqsssnnnoooqqqsssvvvzzz}}}~~~~~~~~~yyyqqqllljjj{{{yyyfffZZZXXX[[[___hhh{{{}}}sssnnnlllgggccc]]][[[```lllpppiii___ZZZSSSMMMFFFCCCBBBAAA<<<888>>>:::888999999777999<<<:::999999;;;===>>>===<<<;;;===???@@@???======>>>===@@@DDDEEECCCAAA>>>>>><<<;;;<<<@@@BBBEEEMMMVVVggg{{{|||zzzsssooorrrwww|||}}}xxxwwwwww|||nnnaaaVVVNNN;;;888444333333444333333///////////////......---......////////////..................////////////------------------------........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,///000222111///......///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------...///000111111000///...///............---------//////............//////000000000000000111111222444111444999999===QQQiiixxxoooeeecccnnn|||sssnnnuuuxxx{{{yyy}}}lll[[[UUURRROOOPPPIII???777444222222111333333333333444666888999<<<<<<<<<===???AAACCCDDDKKKMMMQQQUUUXXX\\\aaaddd^^^YYYPPPGGGAAABBBGGGLLLNNNMMMKKKHHHEEECCCAAA@@@???>>>===;;;:::999999999:::;;;;;;::::::888777777;;;;;;;;;;;;;;;;;;;;;;;;999999888777666444222111444444666777888:::;;;;;;;;;;;;:::;;;===@@@CCCDDDIIIIIISSSjjjyyy}}}{{{nnnYYYFFF<<<:::777;;;@@@???:::666666777999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<>>>??????==============================>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>???CCCEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDHHHIIIKKKOOOTTTVVVVVVUUUVVVUUURRRNNNJJJIIIJJJKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGJJJMMMPPPRRRPPPTTTXXXYYYZZZ]]]bbbfffjjjpppyyyyyytttvvvuuusssqqqpppooonnnnnnooonnnnnnmmmmmmlllkkkkkkllliiigggiiinnnqqqrrrqqqsssrrrrrrsssuuuyyy||||||~~~zzzxxxxxxxxxxxxvvvllldddeeefffjjjvvv}}}zzz}}}xxxuuurrrooojjjhhhlllwww}}}yyyrrrooojjjbbbXXXQQQNNNKKKGGGDDDGGGCCCCCCEEEEEECCCDDDHHHFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJHHHGGGHHHJJJMMMNNNSSSYYY^^^___ZZZQQQKKKGGGEEEGGGLLLRRRYYYeeepppyyytttvvv||||||{{{{{{}}}{{{{{{zzz}}}|||kkk\\\NNNFFF:::777444222222333333222///000000000000///......------............------............////////////------------------------........................,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///000111111///......///...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---...////////////...------------.........//////000000////////////000000000000//////000000111222555111222777777:::JJJ]]]tttfff```gggpppyyyooorrr|||yyyvvvtttvvv~~~xxxfff^^^ZZZUUURRRMMMEEE===777444333222333333333333555777888:::<<<<<<<<<===???AAACCCDDDIIIKKKOOORRRUUUXXX]]]```bbb]]]UUULLLEEEBBBDDDGGGKKKKKKKKKJJJHHHFFFDDDCCCAAA@@@???>>>===<<<<<<;;;::::::::::::999999888777;;;;;;;;;;;;;;;;;;;;;;;;999999888777666444333222333333333444444555555666777666666666777999<<<>>>BBBCCCKKK]]]sss{{{ooossstttlll\\\LLLBBB>>>:::>>>AAA???:::666666777:::999999::::::<<<======;;;;;;;;;;;;<<<===>>>???========================;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<===@@@CCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCGGGGGGHHHKKKNNNPPPOOONNNOOOOOOMMMJJJHHHGGGIIIKKKJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFFFFGGGJJJMMMPPPRRRQQQUUUYYY[[[[[[^^^bbbgggkkkpppxxx~~~}}}xxxuuussssssrrrpppooommmlllllliiiiiijjjjjjjjjkkkkkkkkkkkkjjjiiikkkooorrrrrrqqqrrrrrrssstttwwwzzz|||~~~~~~~~~uuunnnooovvv~~~xxxyyyxxxtttvvv}}}{{{{{{yyywwwuuuttttttzzz|||oooeee___]]][[[ZZZVVVTTTUUUZZZ[[[YYYYYY\\\^^^___```^^^\\\\\\```ccc```___]]]ZZZZZZ]]]ccchhhjjjpppyyy~~~mmm```ZZZWWWWWW]]]fffqqq{{{}}}{{{wwwwwwwww{{{wwwdddTTTFFF===888555222111111222111111000000111111000000///...,,,,,,------------,,,,,,---............/////////---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...///111000///---...............---------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,---............---,,,++++++,,,---...///000111111000000000000000000111000000//////000000111222666111111444555666@@@MMMnnnzzziiibbbcccdddnnn~~~sssmmmsssvvvrrrqqquuu}}}~~~jjjbbb[[[UUUTTTQQQLLLEEE===777333333333222222333444777999:::;;;;;;<<<===???AAACCCDDDGGGIIILLLNNNPPPSSSWWWZZZ___\\\WWWOOOHHHDDDCCCCCCFFFGGGJJJKKKLLLKKKIIIHHHEEEEEEDDDBBBAAA@@@???>>>999999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999888666555333222333333333333333222222222444444333333333555666888<<<<<>>???<<<777444444666:::999999::::::;;;<<<===;;;;;;;;;;;;<<<<<<===>>>========================:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===@@@EEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@BBBDDDDDDDDDFFFHHHIIIGGGEEEGGGGGGGGGFFFEEEEEEGGGIIIHHHFFFEEEEEEFFFGGGFFFEEEHHHGGGFFFFFFHHHKKKOOOQQQRRRVVV[[[]]]^^^```dddhhhmmmqqqvvv{{{}}}{{{xxxuuupppppppppooonnnlllkkkjjjgggggghhhiiijjjllllllmmmjjjjjjjjjmmmppprrrqqqpppqqqrrrtttwwwyyy{{{|||}}}~~~~~~yyyqqqgggaaadddnnnyyy~~~{{{zzz{{{~~~~~~|||}}}}}}zzzyyyxxxwww{{{tttnnnmmmnnnoooiiihhhkkkqqqtttrrrrrruuu{{{~~~wwwrrrrrrsssqqqqqqqqqppprrrxxxtttmmmgggeeejjjsss|||xxxwww{{{lllXXXJJJ???888555333111000111111000///111111111111111000//////,,,------......------,,,---------.........//////------------------------------------------------------------------------,,,,,,,,,---------......---...000///...------...........................+++,,,,,,------,,,,,,+++------,,,,,,------...///---------......---------,,,,,,------...//////000000000////////////000000///////////////000111111555000///333555555:::AAAVVVssspppjjjgggbbbeeesssyyymmmnnnzzzuuuooorrr}}}~~~kkkccc[[[UUUTTTTTTRRRKKKBBB999444222111111111222333555777999::::::;;;===???AAACCCDDDEEEGGGIIIKKKLLLNNNQQQTTTVVVVVVUUUQQQLLLGGGDDDBBBBBBDDDHHHLLLNNNOOONNNNNNLLLLLLJJJHHHEEEBBB@@@>>>::::::999999999999999:::::::::::::::::::::::::::999999999888777666444444555555555555555555555555777666555555555555666666999:::===DDDMMMWWW^^^aaaXXXXXXYYYYYYUUUNNNEEE???:::;;;:::777444333444666:::999999999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;:::999:::<<<>>>AAAAAA???>>>============<<<<<<;;;;;;;;;;;;::::::<<<===>>>===<<<<<<>>>@@@AAAAAABBBCCCEEEEEEDDDBBBBBBCCCDDDCCCBBBBBBDDDFFFFFFEEECCCDDDEEEFFFFFFEEEIIIGGGFFFEEEFFFIIIMMMOOOSSSXXX]]]aaabbbdddgggjjjoooqqquuuyyyzzzyyywwwuuuoooooopppooonnnmmmkkkjjjjjjkkkkkklllmmmnnnoooppphhhiiikkknnnpppppppppoooqqqsssvvvyyy|||}}}}}}}}}{{{sssgggccc___^^^bbbhhhnnnqqq{{{mmmiiiiiinnnpppppprrrwwwyyy}}}yyyxxxvvvwwwyyyxxxyyy}}}zzzwwwwwwyyy}}}wwwppplllpppyyy~~~|||yyyyyy```LLLBBB;;;666444222000000111111000///111111111111111000//////......////////////......------------............------------------------------------------------,,,------......------,,,,,,,,,,,,---------......+++---//////---------...........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...............................................................------........./////////...///000000111222//////222555555777:::DDDeeexxxtttmmmdddaaalllzzzssspppzzzxxxmmmqqqpppiiibbb\\\UUUUUUTTTOOOGGG>>>666222111000000000111333555666777888:::<<<>>>@@@AAABBBDDDFFFGGGHHHIIIJJJMMMPPPSSSUUUXXXWWWRRRLLLGGGDDD@@@BBBFFFJJJNNNQQQSSSTTTTTTSSSQQQMMMIIIDDD@@@>>><<<;;;::::::999::::::;;;::::::::::::::::::::::::999999999999888777555555555555555666777777888888999888888777777777777777777888:::>>>CCCKKKSSSYYYVVVTTTQQQPPPNNNIIIDDD???999999888666555666888:::::::::999999999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999999999999999999999999:::;;;<<<;;;::::::;;;======<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;:::::::::999999:::;;;:::999999;;;===??????@@@BBBEEEFFFDDDCCCAAABBBCCCBBBAAA@@@BBBCCCDDDCCCBBBBBBDDDFFFFFFEEEGGGFFFEEEDDDEEEHHHJJJLLLRRRXXX```dddfffhhhkkknnnqqqrrruuuwwwxxxwwwvvvuuuppppppppppppooonnnnnnmmmoooooooooooooooooooooooogggiiikkkmmmnnnnnnnnnnnnqqqssswww{{{}}}~~~~~~}}}~~~ooocccYYYYYYZZZ^^^eeekkkooopppkkkbbb]]]___aaa^^^aaagggooovvv{{{{{{{{{|||vvvvvvzzz}}}vvvqqquuu~~~~~~{{{xxxwww{{{xxxxxxtttUUUDDD<<<777444333111000000111111000///000000111111000000///......//////////////////...,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------***,,,......---,,,---...---------------.........+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------//////............////////////.........---------...------,,,,,,------...//////......//////000111//////111222333555666777<<>><<<;;;::::::;;;<<<:::::::::::::::::::::::::::::::::999999888666666444444555555666777888888888888777777777666666555444555666888<<>>AAADDDEEEEEECCCAAABBBCCCBBB@@@???@@@AAABBBAAA@@@AAADDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKQQQXXXaaagggjjjlllppprrrrrrsssvvvxxxxxxwwwvvvtttqqqqqqpppoooooooooppppppppppppooonnnmmmmmmllllllhhhjjjmmmmmmmmmmmmoooppprrrtttxxx{{{~~~~~~sssbbbUUUKKKOOOUUU```kkktttyyy{{{|||nnndddccc___WWWUUUZZZaaajjjvvv~~~yyy{{{xxx|||{{{~~~zzzuuuvvv}}}xxxvvvbbbHHH===999666222222111000111222222000//////000000000000///......---......//////......---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,***+++------,,,,,,---...+++,,,,,,,,,------------+++,,,,,,------,,,,,,++++++************+++,,,,,,......---,,,,,,---......---------.....................------------......///............///000000...000222222111222444555666HHHbbbxxx~~~sssjjjbbbiiiqqqzzz}}}uuuqqqlllfff___\\\YYYYYYXXXRRRGGG===666555333222222222333444222444666999<<<===>>>>>>???AAABBBCCCDDDEEEHHHJJJTTTYYY___bbb___XXXRRRNNNEEECCCAAABBBGGGOOOXXX]]]___^^^\\\YYYTTTOOOJJJGGGCCCAAA???<<<;;;;;;;;;<<<999999999999999999999999::::::::::::999888777777666666666666666666666666666666777777777666555555444444444555777;;;???AAAHHHHHHHHHGGGEEEBBB@@@???888777777777888999999999::::::999999999999999:::::::::999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999999:::<<<;;;:::999:::;;;999999999888999999::::::;;;;;;::::::999888888777888999:::999888888:::<<<;;;;;;<<>>???AAAAAA@@@??????@@@AAA@@@???@@@CCCEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLPPPXXXbbbjjjmmmpppsssvvvssstttwwwyyyyyyxxxuuutttrrrqqqooommmnnnoooqqqsssooooooooonnnmmmllllllkkkkkkmmmooonnnmmmnnnqqqssstttvvvxxx{{{~~~~~~tttdddUUUKKKDDDMMM^^^qqqsssnnnfffYYYSSSVVVUUU```ppp~~~uuu||||||~~~wwwyyy}}}{{{yyyvvvnnnQQQ>>>888888555222222111111222333333111//////////////////......---,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))+++------,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******))))))******+++,,,------++++++++++++------+++,,,,,,---...///000000//////............//////...............///000000---222444111//////111333111<<>>===<<<666555444444555555444333::::::999999888999999999::::::999999888999999999::::::::::::::::::::::::888888999::::::::::::999999999999999999999999999888:::;;;;;;999888888999::::::999888777777888888888777777666555444444444999:::;;;:::999999;;;===;;;:::;;;===???@@@>>>===;;;===???@@@??????@@@AAA@@@??????@@@CCCEEEEEEEEEDDDEEEHHHKKKLLLMMMMMMMMMOOOWWWbbbkkkooorrruuuxxxsssuuuxxxzzzzzzxxxuuusssrrrpppnnnllllllnnnrrrtttpppooooooooonnnnnnnnnnnnnnnpppqqqpppnnnooosssvvvuuuvvvxxx{{{}}}wwwiiiZZZMMMFFFFFFVVVqqq|||}}}|||qqqddd\\\^^^gggsss~~~zzz{{{|||~~~xxxtttvvv|||}}}xxxrrr^^^PPP???666555666222...111111000000//////..............................///...---,,,,,,,,,,,,,,,---.........//////000000******+++,,,------------++++++++++++++++++++++++++++++***)))***+++---...------------,,,,,,+++***---..................---------------------------+++,,,,,,------,,,,,,+++---,,,+++******+++------+++,,,---.........---,,,,,,,,,,,,---------............------------......////////////////////////111111000000000000000111---888HHH^^^vvvqqqnnntttyyy{{{}}}zzzxxxxxxvvvnnnggg``````cccaaaWWWMMM===999555444555777666555333333444444666999;;;<<<<<<;;;::::::===@@@DDDGGGIIIPPPYYY^^^^^^ZZZWWWVVVKKKGGGBBB???BBBIIIRRRXXX[[[^^^bbbccc___XXXRRROOOLLLIIIDDD@@@???>>>===<<>>????????????>>>???@@@???======>>>@@@BBBCCCCCCBBBBBBCCCEEEHHHHHHIIIKKKOOOSSSTTTRRRPPP\\\bbbfffhhhmmmtttvvvtttuuuuuutttsssrrrrrrqqqqqquuussspppnnnnnnpppsssuuusssrrrqqqoooooooooppppppnnnnnnmmmnnnoooqqqssstttxxx{{{}}}qqq___NNNIIILLLMMMiii{{{zzzzzzsssooovvv}}}~~~zzzyyy|||}}}{{{tttjjj]]]UUULLLDDD:::555555555222///111000000000/////////...........................///...---,,,,,,,,,,,,------........./////////000*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------.........------,,,+++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000///...---,,,++++++++++++,,,---.........------,,,,,,,,,---------............------------......////////////////////////111111000000000000000111000444>>>PPPjjjyyyyyy}}}yyylllfffeeeccc]]]WWWFFF@@@999555555666555444333333333444555888:::;;;;;;;;;;;;;;;===@@@CCCDDDHHHNNNWWW]]]]]][[[YYYXXXNNNJJJCCC???AAAGGGNNNTTTXXX\\\aaacccaaa\\\XXXUUUOOOLLLHHHEEECCCBBB???===>>>;;;999888999:::999999888888999999888888777666888888888888888888888888888888888888777777777777444444444444444444444444666888::::::999999:::;;;;;;:::999888777666666666888888777777888888999:::888888777666666777888888555666666777777666666555777777888888888888777777777666555666999:::999888:::::::::999666666777888999888888777666666555555888666555555666777555444555555555666777777888888:::;;;<<<===>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>???AAABBBCCCBBBAAAAAADDDFFFNNNQQQUUUYYY[[[[[[ZZZZZZbbbgggiiihhhjjjoootttttttttttttttsssrrrqqqqqqqqqrrrqqqnnnllllllnnnqqqrrrrrrqqqpppooonnnooooooppppppoooooopppqqqsssuuuvvvxxx{{{}}}tttgggWWWJJJIIIOOObbb|||~~~{{{~~~zzzsssooorrrttttttsssuuu}}}|||{{{~~~~~~~~~~~~|||tttgggWWWHHH???888666333333333333222000000000000000////////////..............................---,,,,,,,,,------.............../////////...//////...---,,,++++++------------------------,,,,,,+++*********++++++...............------,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++,,,------......------,,,,,,,,,---------............------------......////////////////////////000000000//////000000111222111444@@@YYYrrr}}}yyyuuuuuu~~~nnnfffccc```^^^QQQIII@@@:::888777555333333333333333444666888999999:::;;;<<<>>>???AAAAAAEEEKKKTTTZZZ\\\\\\[[[ZZZSSSNNNFFF@@@???CCCIIIMMMUUUYYY___ccccccaaa___]]]TTTRRRPPPMMMKKKHHHCCC@@@???<<<:::999999:::999999:::::::::::::::999999888999999999999999999999999::::::::::::999999999888333333333333333333333333333555777888777777888999999:::::::::999888777777888888777777777888999999666555555444444555555666777888888999999888888777666666666777777666666666666555444555777888888777777888888666444444555666777777666666555555555444777555444444555666444333444555555666666777888888999:::;;;<<<<<<=========<<<======<<<;;;;;;===???AAABBBCCCCCCBBBBBBEEEGGGSSSYYY___bbbbbbbbbbbbdddgggmmmooojjjhhhlllqqqtttsssssssssrrrqqqqqqpppppppppnnnllljjjjjjlllnnnpppqqqpppooonnnnnnnnnooopppqqqqqqqqqqqqsssuuuwwwxxxyyy||||||nnn___RRRLLLRRR\\\yyyrrr~~~~~~{{{qqqiiifffeeecccccceeettt~~~~~~zzzzzz{{{}}}~~~zzz}}}}}}}}}}}}{{{yyyrrrgggXXXJJJ???:::///000111111111000111222000000000000////////////...........................------,,,,,,,,,------........................000000000000000///......---------------------------,,,,,,++++++*********,,,---------------,,,,,,+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++$$$&&&(((***,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.........------,,,,,,------...////////////////////////000////////////000000111222111111777HHHaaayyyxxxtttsss|||{{{jjjaaa]]]\\\UUUOOOGGGAAA>>>:::666222444333222222333444666777777999;;;===>>>?????????CCCHHHOOOVVVZZZ\\\]]]]]]YYYSSSKKKCCC@@@AAAEEEHHHSSSWWW]]]bbbccccccccccccZZZYYYXXXWWWTTTPPPJJJEEECCCAAA>>><<<<<<<<<;;;::::::;;;;;;;;;;;;:::999999999999999999999999999999999999888888888777777777444444444444444444444444333555777777666666777888888999:::;;;;;;:::888777888888777777777777888888555555444444444444555555888888999999999999888888444555555666666555555444444444444555555666666666666777777666444333444666555555555555555555444444666444333333444555333222444444555555666777777888888888:::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;>>>AAABBBDDDFFFGGGGGGIIIKKKMMMVVV\\\dddgggeeedddeeehhhiiippptttoookkklllrrruuurrrrrrqqqqqqqqqpppppppppooommmkkkjjjjjjkkkmmmooooooooonnnmmmmmmnnnoooppppppppppppqqqsssvvvxxxzzz{{{~~~xxxgggXXXOOOPPP^^^lll[[[iii~~~|||}}}~~~rrrkkkfffbbb___```iiiwww}}}{{{~~~yyyxxxzzz{{{|||{{{}}}ssslllaaaRRRDDD<<<888888222333333111///...000333////////////000000000000........................------,,,,,,,,,------..................---------++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***%%%&&&)))+++---...------,,,,,,,,,,,,------......,,,,,,,,,---------......------,,,,,,,,,,,,------//////////////////////////////......///000111111000333555777<<>>>>>>>>>>>BBBEEEKKKRRRXXX\\\^^^___\\\XXXPPPIIIDDDCCCDDDEEEQQQUUU[[[___bbbcccdddeee````````````^^^YYYSSSNNNIIIFFFBBB@@@???>>><<<;;;::::::;;;;;;::::::999888888888888888888888888888888888777777777666666666666666666666666666666666333555777888777777888999777888:::;;;;;;:::999888888888777777666777777888555555555555555555555555444444555555555555444444444444555555555555444444333444444444444444555555666777777666444444555777444444444444555555555555555444333333444444333222444444444555666666777777777888999:::;;;;;;;;;;;;::::::;;;:::;;;===AAADDDEEEHHHLLLNNNPPPSSSVVVXXXZZZ```fffhhhfffeeegggkkkgggpppwwwuuupppqqqtttuuupppppppppppppppoooooooooooonnnlllkkkkkklllnnnooonnnnnnmmmmmmmmmooopppqqqoooooopppqqqsssvvvyyy{{{~~~~~~ooo]]]QQQLLLTTTfffwwwIIIVVVooo}}}|||vvvpppmmmmmmiiivvvyyytttqqqppprrrtttyyy{{{kkkaaaRRRCCC999444444555555555333111//////000222////////////000000000000........................------,,,,,,,,,---...............---------------++++++---....../////////++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---------------,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,------////////////////////////............///000111111...333888888777@@@YYYqqq|||ooojjjpppwwwxxxpppooottt{{{{{{pppbbb]]]TTTRRRQQQPPPOOOIII@@@999666555444333222333333444444555888;;;===>>>>>>>>>AAACCCGGGNNNVVV\\\___```___[[[VVVPPPKKKHHHFFFFFFMMMQQQVVV[[[^^^aaadddfffeeeeeefffgggfffccc]]]XXXOOOLLLGGGDDDBBB@@@===;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888999999999888888888777777666666666666666666666666444666888888777777888999777777888999:::::::::999888888777666666666777777555555666666666666555555444555555666666555555444444444555555555555444444333444555555444333444555666777777666555555666888333444444444555666666666666444333333444555333222333444444555555666777777777888999::::::;;;;;;;;;999:::;;;;;;===@@@FFFIIILLLOOOTTTWWWZZZ\\\___bbbbbbeeehhhhhhggggggjjjllleeennnvvvuuussstttuuutttoooooooooooooooooooooooonnnnnnmmmllllllmmmnnnnnnnnnnnnmmmmmmnnnpppqqqsssqqqqqqrrrsssvvvyyy|||~~~vvviiiZZZQQQRRR]]]qqqBBBIII[[[ttt~~~}}}www}}}}}}}}}~~~~~~}}}wwwqqqmmmmmmoooxxx}}}{{{qqq]]]TTTGGG===777555333222333222111000000111111111.../////////000000000111........................,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++++++++,,,------,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////////////////...------......000111111...000555666444999LLL```~~~mmmccceeelll~~~wwwjjjcccfffttt|||lllfffYYYWWWUUUUUUTTTOOOGGG@@@888777555444333333333444222444666999;;;>>>???@@@BBBBBBEEELLLUUU\\\___```___^^^[[[WWWSSSNNNJJJHHHGGGKKKQQQVVV[[[```dddggghhhhhhjjjlllllljjjfffbbbYYYUUUPPPKKKHHHEEEBBB@@@<<<<<<======<<<<<<;;;:::999999999999999999999999999999999999888888888888666666666666666666666666333555777888777777777999666666666777888999::::::888888777666666666666666444444555666666555444444666777777888888777777666444444555555555555444444333555666666333333444666555666666666444444666777333444444555666666777777666555444444555555444333333333444555555666666777777888999:::;;;;;;;;;;;;999:::;;;<<>>@@@AAABBBBBBDDDKKKTTT[[[___```______^^^\\\WWWRRRMMMJJJBBBFFFMMMSSSYYY___eeehhhiiijjjlllnnnpppnnnkkkhhhbbb^^^XXXSSSOOOKKKGGGEEE>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::888888888777777777666666555555555555555555555555222444666777666666777888666666555555666888:::;;;888888777666666666666666333333555555555555333333333333444444444444333333444555555666666555555444333666777666444333444666444555666555444444555777333444444555666777888888777555444444555666444333333333444444555666666777888888999:::;;;;;;;;;;;;999:::;;;===@@@FFFMMMRRRZZZ]]]aaacccdddeeeggghhhllliiifffeeegggiiikkkkkkiiilllmmmlllnnnrrrsssqqqmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllmmmnnnnnnnnnnnnppprrrtttuuuyyyyyyzzz}}}|||uuueee[[[SSSRRRYYYfffyyy777888>>>KKK\\\qqq}}}zzz{{{{{{yyy|||~~~}}}{{{uuu~~~~~~xxxttttttuuu~~~bbbOOOBBB===888333111000...---000000000000////////////000000000000000000000000,,,------....../////////,,,,,,,,,---------......111000...+++***))))))***++++++,,,------......///............---,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,//////---...000111...*********++++++,,,,,,,,,//////.........---------............////////////,,,,,,,,,---///000222333...///000000222666;;;???[[[vvvuuuiiiaaa\\\hhh{{{rrrbbbYYYcccuuu|||~~~nnneee^^^VVVTTTVVVVVVRRRNNNEEE===666555555444444666555666777888888:::>>>@@@CCCDDDFFFJJJPPPVVV\\\`````````aaaaaa___YYYRRRMMMLLLIIIIIIOOOUUUZZZbbbjjjmmmnnnoooooopppppppppppplllfff^^^YYYVVVSSSOOOMMMMMMLLLGGGBBBBBBCCCAAA;;;@@@;;;888;;;>>><<<:::;;;<<<;;;:::999888888888888666666555555555666666777666666555555555555666666666777888888888777555444555555666666555444333333444444555555555555444444333333333222222111111111555555444333222222222222222333333444444333333222555444222111000111222222333333333444444444555555444333222444777777444111333666777444111222555666;;;999777999<<<>>><<<:::@@@AAABBBAAACCCKKKXXXbbbdddeeeeeeggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjmmmqqqtttvvvvvvnnnnnnmmmmmmmmmmmmnnnnnnjjjiiiiiiiiijjjlllnnnoooooooooooopppqqqrrrtttuuuxxxzzz{{{|||wwwgggaaaVVVWWWYYY\\\aaakkk{{{111222777???IIIZZZsss{{{{{{||||||zzzwwwyyy{{{wwwwwwyyysssWWWGGG===:::555222111111000///000000000000////////////////////////////////////.............../////////,,,,,,---------.........///...,,,++++++++++++,,,------------------,,,,,,............---,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,++++++++++++------***+++...///---++++++++++++,,,,,,,,,---//////.........---------............////////////////////////000111333333///000000000111444888<<>>AAA;;;888;;;===;;;999:::::::::999888777777777888777777777666666777777888999999888888888888999999666777777777666666555444666666555555555444444444444444555555555555444444444444444444333333222222666555555444444444444444222333333444444333333222444333222111111111222333222222222333333333444444333222222444666666444222111444666666444444666777888888999:::===???@@@AAAGGGHHHIIIJJJLLLUUUaaajjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkmmmpppsssssssssooonnnmmmllllllmmmnnnoookkkkkkiiiiiihhhiiijjjjjjjjjkkklllnnnqqqtttvvvwwwyyy|||mmm[[[UUUQQQWWW]]]cccgggnnn{{{222444666999;;;FFF]]]qqq}}}|||}}}}}}}}}~~~}}}yyy|||{{{|||~~~___HHH===888555111000111111222111000000000000//////////////////////////////////////////...............------------.........//////,,,,,,+++++++++,,,------.........---,,,+++++++++---......------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))++++++)))+++000333222,,,,,,,,,,,,------------...............------------............/////////000000//////000000111222000000111000000111555888@@@RRRooopppggg]]]dddpppnnnZZZXXXbbbyyy{{{vvv}}}wwwnnnfff]]]ZZZ\\\______]]]UUUKKK@@@<<<888444222333444444444444555888<<<@@@AAAAAACCCFFFIIIMMMPPPRRRSSSTTTWWWZZZ\\\[[[WWWSSSPPPLLLKKKOOOQQQSSSXXX^^^dddeeegggjjjlllnnnoooooorrroookkkhhhhhhhhhgggfffbbbddd```VVVMMMIIIGGGDDDEEE>>>:::<<<===;;;999999::::::999888888888999999999888888777777888888888666666555555555555666666777666555555444555555555777666555444333444555555444444555555555555444444555555555555444444444444444444333333333444555555222333333444444333333222222222111111111222333333111111111222222222333333333222222333555555444333111444777888888777888999666999<<<>>>???BBBHHHLLLRRRSSSTTTVVVYYY```kkkssssssrrrqqqpppooonnnnnnnnnqqqppppppoooooopppppppppooonnnmmmnnnooopppooonnnooonnnlllkkkkkklllnnnooommmllljjjhhhgggfffffffffhhhiiikkkmmmpppsssuuuvvvuuu{{{{{{cccRRRNNNVVV```lllqqqqqquuu}}}~~~{{{}}}zzz555444555666777<<>>666444222//////000111111000000000000000////////////////////////////////////......------,,,,,,,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))++++++***...666:::;;;------------------------........................---------........./////////......---------.........///000//////000333666===GGGaaazzzrrrgggeeehhhtttzzzhhhbbbeeeooo||||||zzzrrrkkkccc```bbbfffiiiiiicccVVVHHH@@@:::666444666333333333333333666;;;???@@@AAABBBDDDFFFHHHJJJJJJMMMNNNQQQUUUYYYYYYVVVSSSPPPMMMLLLOOOQQQRRRVVV[[[^^^```cccfffjjjlllnnnoooqqqooommmkkkkkklllllllllkkkrrrsssjjj^^^VVVRRRPPPKKKDDD??????@@@===:::;;;<<<;;;;;;::::::;;;;;;;;;999999888777777777888888555444444444444444444555666555444333333444555666777666444333333444555777444444555555555555444444555444444444444444444444000000000111111333444444222333333444444333333222111111111222222333333444222222222222333333333333222222222333444555555444666555666999999888999<<<666<<>>;;;;;;<<<<<<;;;:::::::::;;;;;;999888777777666666666666888777777666666777777888666555444333333444555666777555444333333444666777444444555555555555444444333333333333333444444444000000000111222333444555222333333444444333333222000111111222333333333333333333333333444444444444222333333444444555666777:::555444777888777888===<<>>NNNeeezzzvvvuuu}}}{{{wwwqqqxxx}}}~~~~~~}}}}}}~~~{{{~~~}}}}}}zzzwwwxxxvvvqqqqqqiii___QQQFFF@@@<<<777444333111////////////...---000000000000////////////........................++++++++++++++++++******,,,,,,,,,---------......------...---,,,+++***)))*********+++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---...000...++++++///111000------------,,,,,,,,,,,,---------...............,,,------------.........000000//////.../////////+++---/////////111333555444555AAAZZZsssttthhhdddmmmyyy~~~vvvsssvvvxxxqqqoookkkjjjkkklllllllllnnnaaaSSSJJJCCC<<<888888444555555444444444666888<<<>>>AAACCCDDDDDDCCCBBBFFFGGGJJJMMMPPPQQQOOOMMMMMMKKKLLLQQQSSSSSSUUUYYYUUUWWWZZZ___cccgggjjjkkkmmmnnnoooooonnnnnnoooqqqrrr~~~|||tttmmmhhhZZZQQQJJJHHHFFFAAA>>>>>><<<<<<;;;:::999999999999999888777666666666666666666666555555555555666666555555555444555555666777555555444333444555666777444444555555555555444444333333333333333444444444444333444444555666777888222333333444444333333222111111222333333333222222333333444444444555555555333444555555444555777:::<<<555444:::<<<:::;;;@@@EEEMMMUUUXXXYYY\\\dddkkkiiiiiiiiijjjkkklllnnnoooqqqpppooonnnooopppssstttrrrqqqooommmlllmmmnnnoootttsssrrrqqqqqqoookkkhhhgggggggggffffffgggggggggiiiiiiiiiiiiiiihhhggggggfffgggjjjlllnnnoooooooooppp}}}xxxqqqyyy}}}{{{rrrkkkkkkjjjbbbXXXRRR111///000444666444444777666???MMM]]]mmm}}}yyyxxx}}}{{{xxxvvv{{{~~~~~~~~~{{{www~~~}}}}}}{{{xxx|||uuuhhhaaa```QQQJJJAAA999555333333333111000...///000000///...000000000000////////////........................,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---+++,,,---------,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---***---,,,))))))------+++---,,,,,,,,,++++++++++++---------.........//////,,,,,,---------.........//////.........///000000---///000000000000222333333555:::FFF]]]uuuyyylllgggoooxxx|||wwwvvvuuusssqqqnnnkkkiiinnneee\\\WWWQQQFFF>>>;;;555666777777555444444555888;;;>>>BBBCCCCCCBBB@@@CCCDDDFFFJJJMMMOOOMMMLLLMMMKKKLLLQQQRRRQQQQQQTTTPPPRRRVVVZZZ___ccceeegggiiilllnnnooonnnoooqqqtttsss}}}zzztttooofff]]]UUUQQQOOOJJJFFFFFF@@@???>>><<<;;;:::::::::::::::999888777777777777444333333222222333333444444555666666777777777666444444444555555555666666444444555555555555444444333444444444555555555555555555555555666666777888222333333444444333333222222222333333333222111000222222333333333444444444333555666666555666999<<<>>>888:::EEEJJJFFFDDDIIIPPPVVV^^^bbbcccfffjjjooonnnmmmnnnooopppqqqqqqqqqpppooommmlllmmmnnnqqqrrrsssqqqnnnlllkkklllnnnoootttsssrrrrrrrrrpppmmmjjjfffggghhhhhhhhhhhhgggfffhhhhhhiiiiiihhhgggeeedddgggiiikkkmmmnnnnnnmmmmmmlll{{{{{{xxxzzz}}}}}}uuukkkfff```XXXQQQOOO//////111333000---111888777999===GGGWWWjjj|||~~~vvv|||yyywww~~~~~~~~~}}}zzzwwwvvv|||}}}~~~|||uuuzzz}}}vvvhhh[[[TTTRRRAAA???;;;555///---///111///......///111222111000000000000000////////////........................---------....../////////******+++++++++,,,,,,,,,)))***+++---......------------,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---%%%)))***)))+++///000...,,,,,,,,,++++++*********---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000111222111000///000111///333444777IIIeeeyyy~~~rrrlllrrrxxxxxx}}}yyysssoooooojjjfffddd^^^QQQDDD>>>666777999888666444333333555888<<<@@@BBBBBB@@@???AAAAAADDDHHHLLLNNNMMMLLLMMMKKKLLLPPPQQQNNNNNNQQQMMMOOOSSSWWW\\\___bbbccceeehhhlllmmmmmmnnnrrruuuttt|||}}}zzzvvvqqqqqqggg^^^[[[WWWRRROOOOOOEEEDDDCCCAAA???>>>======<<<;;;:::999888888888888666666666555555666666666444555777888888888777666333333444555666666555555444555555555555555555444444555555555666666777777555444444444444555666666222333333444444333333222222333333444333222000///111111222222222333333333444666777777555666:::>>>AAA<<>>NNNiii~~~yyyxxx}}}~~~}}}qqqssspppmmmjjj___QQQIIIGGG===:::666444444555666555555555666888:::<<<>>>???;;;AAAEEEEEEEEEHHHIIIGGGKKKJJJKKKNNNPPPRRRQQQOOORRRSSSSSSTTTWWWYYY\\\^^^eeegggjjjmmmoooooooooooouuuxxxzzzzzzxxxuuutttsssmmmjjjgggcccaaa^^^ZZZWWWTTTNNNGGG@@@>>>============<<<;;;:::999999999999888888777777777777888888666666666666666666666666666666666666666666555555666555444444444444555666555555666666666666666666666666555555444333222222000///.........000111222333333333222222222111111000222444444333444555777:::888888;;;;;;:::===CCCEEENNNYYYbbbeeeccc___\\\bbbeeeiiilllnnnqqqtttwwwuuuvvvxxx{{{}}}|||zzzwwwrrrpppllljjjiiijjjmmmnnnpppooonnnnnnnnnnnnllljjjoooooopppppppppnnnlllkkkfffeeegggkkknnnnnnmmmmmmiiihhhfffeeeddddddeeeeeehhhffffffiiilllmmmjjjgggfffrrr~~~rrreeeeeennn}}}uuujjjYYYFFFBBBHHH//////000000000111111111///111444666:::EEERRR]]]vvv~~~~~~xxxxxx|||yyy}}}{{{{{{{{{xxxuuussswww|||nnnggg___XXXNNNBBB<<<;;;555444333111000000111111000000000000000///......////////////...............------------,,,,,,,,,++++++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,------...---,,,+++***,,,++++++++++++,,,------,,,------------....................................---...000444@@@WWWlllvvvuuuwwwqqqllliiiaaaVVVNNNLLLAAA===888555444444444444222222333444666888:::;;;===BBBEEEFFFJJJNNNOOOLLLOOOMMMLLLMMMOOOPPPPPPOOORRRRRRRRRSSSTTTVVVYYYZZZaaacccfffjjjlllmmmnnnnnnqqqsssuuuvvvtttsssssstttooommmiiifffdddaaa]]][[[XXXRRRJJJDDDAAA@@@@@@???======<<<;;;::::::999999999999888777666666666666666666666666666666666666666666666666666666666666666666555444444555666666666666666666666666666666666666666555444333333333555555444333444444555666444333222222111111222222222444555555555555666888999:::???EEEGGGEEEFFFJJJPPPUUU]]]ccceeeeeeddddddgggiiilllmmmnnnppptttvvvvvvwwwxxxzzz||||||zzzxxxsssqqqmmmjjjiiijjjlllmmmooonnnmmmmmmnnnnnnllljjjppppppppppppooonnnmmmmmmnnnlllkkknnnrrrrrrpppnnnjjjhhhgggeeeddddddeeeeeehhhiiijjjlllmmmkkkgggdddaaakkkvvv~~~yyylll```dddrrrxxxkkkYYYIIIEEELLL//////000000000000111111---///222333444888>>>DDDYYYjjj}}}|||vvvpppppptttvvv}}}||||||{{{vvvqqqooowwwzzzhhh]]]QQQIIIBBB999333222000000000///000111222222///000000000000///....../////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++'''((()))***+++,,,------)))*********+++,,,,,,,,,+++++++++++++++*********)))*********+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++---------------,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,,,,------------........................000//////000111888IIIYYY||||||vvvqqqtttuuuqqq{{{vvvlllhhhccc\\\UUURRRIIIDDD>>>999666555444333000111111222444555777888>>>AAADDDGGGOOOWWWXXXTTTTTTQQQMMMKKKLLLNNNOOOOOOQQQQQQPPPPPPQQQSSSUUUVVV]]]^^^aaaeeehhhjjjllllllmmmnnnpppppppppppprrrsssrrrpppllljjjhhhfffccc```\\\WWWPPPKKKGGGFFFDDDCCC@@@@@@@@@???>>><<<;;;:::<<<;;;:::888777777777666777777777777777777777777666666666666666666666666777666666555555666666777666666666666666666666666666666555555444333333333555555444444333444444555666555444333222333444555555666888999999999;;;===<<<@@@JJJTTTWWWUUUTTTVVV^^^```ccceeefffhhhjjjmmmnnnooooooooooooqqqtttwwwzzzyyyyyyzzz|||}}}|||{{{tttrrrnnnkkkjjjjjjkkklllmmmlllkkklllmmmmmmllljjjppppppooonnnmmmmmmmmmmmmsssnnnkkkmmmssswwwtttoookkkjjjhhhfffeeedddeeeeeegggkkknnnoookkkeee```]]]ZZZaaajjjrrrxxxyyyrrrhhh[[[eeeyyywwwhhhZZZOOOOOOVVV////////////000000000111///111222222111222666999BBBSSShhhwwwzzzzzzzzzxxxsssnnniiiiiimmmyyy~~~yyyuuuttt~~~vvvaaaTTTFFF???;;;555222111000000000000111222222333//////000000//////...---//////.........------------------,,,,,,,,,++++++,,,++++++***++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************......---,,,+++******)))************************((())))))***++++++,,,,,,((())))))***+++,,,,,,------,,,,,,++++++*********((())))))***+++,,,,,,---************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,------............,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------........................333222333444333555@@@LLLiiiwwwuuuooohhhkkkxxx{{{pppiiieee___YYYUUURRRMMMEEE???:::888666444222222222222333555666777<<<>>>@@@FFFRRR]]]```]]]YYYTTTNNNJJJJJJKKKMMMOOONNNNNNNNNNNNPPPRRRTTTVVVYYYZZZ]]]```dddgggjjjllllllmmmnnnmmmlllmmmoooqqqsssqqqnnnlllkkkiiigggdddaaa\\\VVVQQQNNNKKKIIIHHHDDDDDDDDDCCCAAA???===<<<>>>===<<<;;;::::::::::::888888888888888888888888777777777777777888888888888888888888888888888888777777777777666666666666555555444444444333333333555444444333333333333333888777666555555666888999888:::===???@@@BBBDDDGGGHHHLLLVVVaaadddbbbaaacccggghhhiiiiiiiiikkknnnqqqrrrrrrrrrqqqpppssswwwzzz}}}|||{{{|||~~~~~~uuussspppllljjjiiijjjjjjkkkjjjjjjkkklllmmmkkkjjjmmmllljjjiiihhhhhhiiijjjmmmiiidddgggqqqyyywwwqqqlllkkkiiigggeeeeeeeeeeeehhhlllqqqpppiii```ZZZWWWSSSWWW]]]eeelllnnnjjjeeeZZZiiinnnaaaZZZWWW\\\ddd...////////////000000000111111111000000222666888666AAAPPP```rrr|||}}}wwwtttzzz~~~|||}}}}}}vvvqqqllliiijjjnnn|||~~~{{{yyywww{{{}}}yyyvvvxxxzzzjjjVVVIII===888666444222333000000000000000000/////////////////////...------............------------------,,,,,,,,,++++++++++++************+++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------************************.........---,,,+++++++++************************************************(((((()))***++++++,,,,,,---,,,,,,++++++*********(((((()))***++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---///000222222---------------...//////+++++++++,,,,,,,,,------..............................000222111111777@@@TTTqqqnnniiippp}}}mmmeeefffppp}}}zzznnnhhhaaaZZZVVVUUUPPPIIIBBB>>>:::777444222222222222222333444444666888;;;BBBOOO]]]bbb___YYYTTTMMMIIIIIIJJJLLLMMMJJJJJJKKKMMMOOORRRUUUWWWVVVWWWYYY\\\```dddhhhkkkmmmnnnnnnmmmllllllmmmooorrrpppnnnmmmlllkkkiiigggddd```[[[WWWTTTQQQOOOMMMGGGFFFEEEDDDBBB@@@>>>===>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::999999999888888777777777444444444444333333333333777777777888777777777777888888777777888:::;;;<<<>>>@@@DDDHHHJJJNNNQQQTTTXXXZZZ```hhhjjjhhhiiimmmkkklllnnnnnnmmmnnnoooqqqrrrrrrrrrrrrrrruuuzzz}}}~~~uuutttpppmmmkkkjjjiiijjjiiiiiihhhiiikkkkkkjjjhhhhhhgggeeedddccccccdddeeedddaaa]]]```mmmzzz|||vvvlllkkkiiigggfffffffffffflllpppsssppphhh^^^WWWTTTQQQPPPRRRXXX^^^```^^^]]]]]]nnnvvvdddZZZZZZ```gggnnn......////////////000000000///......///222555777222888???JJJ[[[mmmwwwyyy~~~{{{uuuxxx|||xxxyyy|||yyyqqqmmmoootttuuusssttt~~~zzzxxxvvvrrrrrrxxx~~~xxxssspppqqquuu}}}xxxtttqqqrrrvvv|||vvvtttxxxjjjXXXHHH???666333222000000222.../////////...---,,,+++...////////////...------.........------------,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++************************+++++++++*********))))))((()))))))))***++++++++++++++++++++++++*********((()))))))))***+++++++++***************************+++++++++++++++******++++++++++++++++++++++++++++++,,,---...000222333...............//////000,,,,,,,,,,,,------------------------------------,,,,,,///222111000444:::FFF___|||wwwgggaaaccclll~~~qqqeeedddhhhuuuwwwmmmddd\\\YYYSSSOOOJJJEEEAAA===888555222111000000000000111111111444666<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<======>>>>>>======<<<;;;;;;;;;::::::999888888555555555555555555555555777888999999::::::999999::::::<<<>>>@@@AAABBBCCCGGGJJJNNNRRRVVVZZZ^^^aaaeeedddgggkkkllljjjmmmqqqllloooqqqrrrqqqppppppppppppqqqrrrrrrsssvvvzzz~~~~~~uuusssqqqnnnllljjjjjjjjjiiihhhggghhhiiiiiihhhfffddddddcccbbbaaaaaaaaaaaa^^^^^^[[[\\\hhhyyyzzzkkkjjjiiihhhgggggghhhhhhqqqrrrqqqmmmfff^^^WWWTTTPPPKKKIIIMMMRRRTTTVVVXXXddduuuxxxkkk\\\XXX___kkkssswww........./////////000000000///...///000111222222111555888;;;DDDRRR^^^bbbmmmxxxvvvvvv||||||zzz{{{vvvkkkfffkkkkkkjjjooo}}}}}}tttssspppmmmnnnttt{{{wwwxxx{{{~~~zzzvvvuuuwww{{{zzzyyywwwnnnVVVHHH>>>888333222000------111---......//////...,,,,,,......//////......---,,,.........---------,,,,,,,,,,,,,,,++++++++++++***'''(((***+++,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************+++++++++))))))))))))************))))))******************))))))))))))************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000...------------...//////,,,------------.........------------------------,,,,,,///333333111333888<<>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>???@@@AAAAAA@@@???>>>=========<<<;;;;;;::::::888888888888888999999999888999;;;<<<===>>>======AAACCCGGGJJJMMMOOOOOOOOORRRUUUYYY]]]```cccgggjjjjjjhhhjjjlllllljjjmmmrrrnnnpppssssssrrrqqqqqqrrroooppprrrssstttvvvyyy{{{}}}}}}~~~}}}{{{tttsssqqqnnnmmmkkkkkkjjjiiihhhgggggghhhhhhfffddddddddddddccccccbbbaaa```\\\___\\\YYYbbbssszzzwwwjjjjjjiiihhhhhhhhhiiijjjqqqnnniiiddd___ZZZTTTPPPLLLEEEBBBHHHOOOTTTZZZ```nnn|||xxxiii```XXX[[[jjjzzz............/////////000111111000111222111///---000555777555666@@@LLLSSS\\\eeerrr}}}yyyttt~~~}}}yyyzzzrrrjjjmmmllljjjqqqzzzxxxtttpppooouuu{{{zzz}}}~~~}}}~~~xxxuuufffUUUGGG@@@:::777555444000+++,,,000...///000111111111000///......//////......---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******&&&(((***,,,---,,,+++*********++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,---------++++++++++++++++++++++++---,,,+++*********++++++---,,,,,,,,,,,,---......---------.........//////------------------------******,,,000000...///444555BBB]]]zzzyyysssccc[[[YYYccctttsssiii^^^fffsss}}}}}}wwwjjjdddcccTTTSSSQQQPPPMMMHHHBBB>>>777666555444333333333333...222333222555===DDDGGGLLLKKKKKKKKKLLLKKKIIIGGGEEEEEEFFFGGGIIIKKKNNNOOOOOONNNNNNPPPTTTYYY___bbbeeehhhlllnnnnnnnnnnnnooopppnnnmmmnnnoooooonnnmmmkkkiiigggfffeeeccc```]]][[[XXXSSSOOOLLLLLLMMMNNNLLLKKKHHHEEEBBB???===<<<========================<<<======>>>???@@@@@@AAA@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBDDDEEEFFFEEEEEEIIILLLQQQVVVZZZ[[[[[[[[[ZZZ]]]```ccceeehhhkkknnnkkkiiijjjmmmmmmjjjlllqqqppprrrssssssrrrrrrssstttoooqqqsssttttttuuuvvvxxx{{{{{{|||~~~~~~{{{xxxsssrrrqqqooommmlllkkkkkkiiihhhgggggghhhgggeeecccdddeeeffffffeeedddbbbaaa\\\___\\\VVV]]]llltttrrrjjjiiihhhhhhhhhiiijjjkkkmmmhhhaaa\\\XXXTTTOOOKKKGGG@@@>>>GGGRRR[[[eeennnvvv}}}yyyrrriii^^^YYYVVV^^^sss........................////////////000000000000111111222444777:::===???GGGOOO^^^ppp~~~yyy{{{{{{yyyxxxuuurrrpppttt~~~yyywwwtttsss|||yyy{{{{{{~~~{{{wwwrrroookkkcccYYYNNNEEE>>>:::222111111000///......---111///------000222111///------------------------++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,...---,,,++++++,,,------++++++++++++------+++*********))))))((((((,,,+++++++++******))))))+++++++++*********))))))))))))))))))************)))''''''((()))***)))(((((()))+++,,,,,,+++)))((())))))************)))))))))))))))))))))))))))***++++++,,,,,,,,,---------,,,,,,+++***))))))******+++******)))***,,,---...///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000111111555:::EEEZZZvvvyyymmmddd]]]\\\aaaooogggcccbbbiiixxx|||vvvoooggg\\\XXXTTTTTTUUUSSSMMMGGGDDD<<<333111444666444111666555444333444666999:::FFFEEEEEEEEEEEEFFFFFFGGGIIIGGGFFFEEEEEEHHHKKKMMMLLLNNNOOOPPPQQQSSSWWWZZZcccfffkkkmmmnnnnnnoooppprrrqqqqqqqqqpppppppppppprrrqqqooonnnmmmjjjfffbbbcccaaa]]]YYYWWWUUUUUUUUUUUURRRMMMIIIEEEBBBAAAAAABBBAAA@@@???>>>======<<>>@@@AAABBBAAADDDHHHMMMQQQSSSTTTUUUUUU[[[aaacccbbb```______eeefffhhhiiikkkkkklllllliiiiiijjjmmmooopppooommmooopppqqqqqqrrrrrrrrrrrrppprrrsssttttttuuuxxxzzz{{{{{{{{{|||}}}|||yyywwwrrrrrrqqqooonnnlllkkkkkkiiihhhgggeeecccbbbbbbbbbcccddddddeeeeeefffffffffeeebbb]]]ZZZ[[[___eeejjjgggiiijjjjjjlllnnnlllfffkkkccc[[[VVVQQQJJJDDDAAAEEEDDDFFFRRRiii}}}}}}xxxwwwwww~~~~~~xxxqqqkkkhhhYYY```eeekkk.........................../////////000000000000000000000111222444666888===CCCOOO]]]kkkwww|||zzzvvvrrrssszzz{{{yyywwwwww||||||wwwsssooosss{{{xxx|||{{{}}}zzzsssjjjddd[[[WWWPPPHHH@@@999555222111111000000///......---///---+++,,,...///...---------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++------,,,+++,,,---,,,+++************+++,,,+++*********))))))))))))++++++*********)))))))))+++++++++*********))))))))))))))))))************)))((('''(((***+++***)))((()))+++,,,,,,+++)))((())))))************))))))++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******)))******+++************,,,---...///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000111111222555===MMMfff|||vvvmmmccc^^^]]]eeeyyytttgggeeeiiixxxyyyuuuqqqkkkiiiccc[[[XXXZZZ]]]]]]\\\PPPEEE999222222333222000111111111111222444555666>>>>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEFFFHHHJJJKKKLLLMMMNNNNNNOOOQQQUUUXXX```ccchhhkkklllmmmnnnpppqqqqqqqqqqqqqqqqqqrrrrrruuuvvvwwwvvvsssoookkkhhhiiigggddd```^^^\\\\\\\\\\\\ZZZWWWSSSMMMHHHCCC@@@CCCBBBAAA@@@@@@AAABBBCCCFFFDDDCCCEEEHHHJJJJJJHHHGGGHHHIIIJJJIIIIIIHHHGGGJJJIIIGGGEEECCCBBBAAA@@@>>>???@@@BBBDDDGGGIIIJJJIIILLLQQQUUUYYY[[[[[[[[[___ccchhhjjjiiigggggggggjjjjjjkkkkkkkkkkkkkkkkkkiiiiiijjjlllnnnooonnnlllpppqqqqqqrrrrrrrrrrrrqqqppprrrssssssssstttwwwyyy{{{zzzzzz{{{{{{yyyvvvsssppppppooonnnlllkkkjjjjjjhhhhhhfffeeeccccccbbbbbbccccccddddddeeeeeeffffffgggeeebbb___^^^```dddhhhdddhhhjjjiiikkkooonnnkkkhhh___UUUOOOJJJDDDAAA@@@EEEMMMYYYlll{{{tttppppppqqqtttwwwzzzzzzvvvpppiiieeebbbllltttzzz............................../////////000000000000000000///000000111222333777>>>FFFPPP]]]lllvvv}}}vvvqqqrrryyy}}}{{{{{{zzzxxxqqqmmmkkknnnwwwyyyuuuuuuvvvyyy~~~{{{tttmmmddd[[[UUUIIIFFFAAA;;;777444222111111000000//////.........000///......///000///---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---+++******))))))******+++***************)))))))))******))))))))))))((((((+++++++++***************))))))))))))***************)))((()))+++++++++***((()))***++++++***)))((())))))************))))))+++++++++******))))))))))))*********+++++++++++++++++++++***************************+++,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......//////000111111///222666>>>QQQjjjzzzoooccc[[[^^^nnn~~~oookkklllwwwwwwuuuuuusssmmmggg```]]]___cccfffggg```TTTDDD888444333222000......///000111222333333555666888:::===???BBBCCCCCCDDDEEEGGGHHHIIIIIIJJJMMMMMMMMMMMMMMMOOOSSSVVV[[[^^^cccfffhhhjjjlllnnnnnnooopppqqqrrrsssttttttvvv{{{{{{uuupppooopppnnnjjjgggeeeddddddeeebbbbbbaaa^^^YYYQQQJJJFFFEEEDDDBBBBBBBBBEEEGGGIIIIIIHHHHHHJJJMMMOOOOOOOOOJJJKKKLLLLLLLLLLLLKKKKKKNNNMMMMMMLLLJJJHHHGGGFFFEEEFFFHHHKKKNNNRRRTTTVVVUUUXXX]]]aaadddddddddccceeegggjjjlllkkkkkkkkkllloooooonnnmmmlllkkkjjjjjjiiiiiiiiikkkmmmnnnmmmlllrrrrrrrrrrrrrrrrrrqqqppppppqqqsssrrrrrrrrrtttvvvzzzyyyxxxxxxxxxuuurrroooooonnnmmmlllkkkjjjiiihhhgggfffeeedddccccccccccccccccccccccccdddeeefffgggiiihhhfffcccaaaaaaeeegggjjjooorrrqqqqqqtttuuutttiii]]]QQQIIICCC??????BBBKKK[[[sssuuullliiijjjlllnnnqqqvvvxxxwwwqqqjjjeeelll{{{................................./////////000000222111111111111111111111///333666999>>>IIIXXXcccwwwuuuooopppttt}}}|||rrrpppsss|||vvvssstttuuuzzz{{{uuusssuuuyyy|||~~~{{{rrrhhh```WWWPPPKKK@@@===:::666444333333444000000/////////.........///...............---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,+++,,,---++++++************++++++************************)))))))))(((((((((((((((************************((()))))))))************+++)))))))))+++,,,+++***))))))************))))))))))))************))))))))))))(((((('''&&&&&&&&&))))))))))))******************+++++++++*********************+++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------......///000000111...111333666@@@WWWttt{{{jjj]]]^^^kkkzzz}}}vvvssszzzxxxwwwxxxyyymmmjjjgggeeeffffffdddccckkk___OOOCCC<<<888555333//////111222333333333333111222333555888;;;===???@@@CCCFFFIIIKKKKKKKKKJJJOOOOOOOOONNNMMMNNNRRRTTTUUUXXX\\\```ccceeehhhjjjjjjkkklllnnnqqqssstttuuuuuu}}}xxxuuutttsssqqqnnnkkkjjjiiijjjjjjfffgggfffddd```ZZZUUUQQQJJJHHHEEECCCCCCFFFIIIKKKJJJJJJJJJKKKNNNPPPRRRSSSOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKPPPQQQSSSUUUXXX\\\^^^```___bbbfffjjjlllllljjjiiijjjkkkllllllmmmmmmnnnoooppppppnnnmmmlllkkkjjjjjjkkkjjjjjjkkkmmmnnnnnnmmmrrrrrrsssrrrrrrqqqppppppoooqqqqqqqqqpppppprrrtttwwwwwwvvvwwwwwwuuuqqqnnnpppooonnnllljjjhhhgggfffeeeeeedddccccccbbbccccccbbbbbbbbbbbbcccdddfffggghhhhhhgggdddaaaccchhhmmmuuu{{{}}}zzzyyyzzz{{{yyyooo```QQQHHHAAA<<>>999666111111222333333333222222222222333444555777888999===@@@EEEJJJMMMNNNNNNMMMNNNOOOOOONNNMMMMMMNNNPPPOOORRRVVVYYY[[[^^^aaadddccceeegggiiillloooqqqrrruuu||||||yyyzzzvvvtttrrrooonnnnnnooopppnnnllljjjfffbbb___\\\[[[PPPNNNJJJFFFEEEEEEGGGHHHHHHIIIIIIJJJKKKNNNQQQSSSRRRSSSTTTUUUWWWYYYZZZ[[[YYYYYYZZZZZZYYYXXXVVVUUU[[[\\\]]]^^^```ccceeefffeeegggkkknnnppppppnnnmmmppppppppppppqqqrrrssssssooonnnmmmlllkkklllllllllmmmlllkkklllnnnoooooonnnrrrrrrrrrrrrqqqpppoooooonnnooopppooonnnoooppprrruuuuuuuuuvvvwwwvvvssspppqqqpppnnnllljjjhhhfffeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbdddfffgggfffgggfffdddccchhhpppwww}}}{{{qqq```OOOFFF@@@===FFFTTTlllzzzqqqpppqqqrrrsssrrrrrrtttvvvvvvtttrrr........................------........./////////---...///000111111111000///111333333333555:::>>>GGGQQQbbbsss{{{zzz}}}}}}xxx}}}|||vvvsssrrrwww~~~zzzxxxxxxyyyzzz|||~~~{{{wwwyyy}}}zzzooohhh\\\QQQHHH@@@:::666555444333222111111000000........................+++...000111000//////000.........------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++******++++++,,,,,,------,,,,,,+++*********+++++++++++++++(((((())))))))))))*********************+++++++++))))))))))))***************)))((()))+++++++++***))))))))))))))))))))))))))))))************))))))************************((()))))))))************((()))***,,,,,,+++******))))))***,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......///000000+++---000000000888LLL___zzzjjjeeelllttt~~~~~~rrriiieeeccccccbbb]]]VVVOOOHHHCCC>>>;;;444444333333222222111111444444444333333444555555999===CCCIIINNNPPPPPPPPPMMMNNNPPPOOOMMMKKKKKKKKKKKKMMMPPPRRRTTTVVVYYY\\\\\\]]]```cccfffiiilllmmmsssxxx~~~}}}|||}}}yyyxxxvvvtttttttttuuuvvvwwwtttoooiiieeebbbaaa```XXXVVVQQQLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNRRRTTTUUUVVVXXX[[[^^^aaabbbccccccccccccbbbaaaaaa```ccccccddddddfffgggiiiiiiiiijjjmmmpppqqqrrrqqqqqqqqqpppoooppprrrsssrrrqqqooonnnmmmllllllmmmnnnnnnooommmlllmmmnnnppppppoooppppppppppppppppppooonnnkkkmmmnnnmmmmmmmmmppprrrtttttttttvvvwwwvvvssspppooonnnmmmkkkjjjhhhgggfffeeedddcccbbbaaaaaaaaaaaaaaa```______aaacccfffhhheeehhhkkkkkkkkkqqq{{{|||iiiWWWHHHCCCAAABBBRRReeexxxvvvtttrrrllljjjiiilllqqqttttttrrr........................---------.........//////---...///000000//////...//////000111222333444555;;;BBBMMMYYYfffsss~~~|||yyyyyy{{{yyywwwwww{{{~~~~~~||||||~~~xxx|||xxxyyy|||~~~xxxiii]]]WWWNNNEEE>>>888444111111222222333333222111000........................***...111222111000111222///......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++*********,,,---,,,***)))))))))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,)))))))))*********++++++))))))*********+++++++++))))))))))))************)))((('''(((***+++***)))))))))(((((((((((())))))))))))************))))))))))))******+++,,,,,,,,,)))))))))*********++++++''')))***,,,,,,,,,***)))((()))+++,,,------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......//////000------///111000222>>>LLLjjj}}}vvvoooqqqttt{{{}}}uuulllhhhggg___\\\WWWQQQLLLHHHEEECCC:::999777555444333333333555444333333222222333333555999???FFFLLLPPPQQQRRROOOQQQTTTTTTQQQNNNKKKJJJHHHJJJLLLMMMNNNOOORRRTTTUUUWWWYYY\\\```ccceeegggnnnppprrruuuwwwxxxyyyzzzzzzyyywwwvvvvvvwwwyyyzzzzzzxxxsssnnnjjjhhhgggggg```^^^YYYUUUPPPMMMKKKJJJHHHIIIIIIHHHGGGIIIMMMQQQSSSTTTVVVYYY]]]aaaeeegggiiihhhhhhggggggggghhhhhhfffffffffggghhhjjjlllllllllmmmoooppprrrtttuuuvvvrrrppppppqqqttttttrrrpppqqqpppooommmmmmmmmooopppooommmllllllmmmooooooooommmnnnnnnoooooooooooonnniiijjjlllllllllmmmoooqqqtttttttttuuuuuutttqqqnnniiiiiiiiiiiiiiiiiiiiiiiieeeeeecccbbb``````______aaa```___^^^```cccfffhhhgggmmmtttwwwxxx||||||pppZZZJJJ???AAAEEEMMMccc|||{{{vvvoooiii___^^^___dddlllqqqrrrpppwww~~~........................---------........./////////000111111111000...---000//////000333555555444666888<<>>CCCEEEMMMPPPTTTWWWWWWTTTPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMLLLLLLPPPUUUXXXYYYXXXXXXYYY[[[^^^bbbfffjjjllljjjlllnnnooopppsssvvvyyy{{{zzzzzzyyyxxxwwwvvvvvvuuusssqqqmmmhhhccc___]]]XXX\\\^^^[[[ZZZ\\\]]]\\\TTTSSSRRRTTTXXX[[[]]]]]]eeeeeefffggghhhiiijjjkkkiiiiiiiiiiiijjjmmmrrrvvvsssuuuvvvvvvuuutttvvvwww{{{xxxwwwyyy~~~|||vvvuuurrrpppoooppprrrssssssqqqnnnmmmnnnnnnllljjjhhhiiiiiijjjjjjiiiiiiiiiiiijjjjjjkkkjjjjjjiiiiiinnnooooooooommmjjjgggeee```aaabbbcccddddddccccccgggeeecccaaa```___]]]\\\``````aaaccchhhmmmrrrvvvzzz~~~ooo```RRRGGGAAA999>>>FFFRRRbbbttt~~~vvvlll^^^UUURRRSSS\\\iiisssvvvsssmmmiii]]]\\\^^^ccceeehhhoooxxx------------............+++++++++,,,,,,,,,------....../////////000000000.../////////000000111111111000000000111222444666<<<@@@GGGOOOZZZgggsss{{{~~~uuuooofffjjjwww}}}~~~|||{{{yyyzzz~~~uuupppmmmlllggg^^^WWWUUUOOOLLLGGG@@@;;;666333222//////............//////......////////////......//////.........---------++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++*********++++++++++++***))))))+++*********+++,,,,,,---(((((((((((()))***+++,,,******))))))))))))(((((())))))*********))))))((()))(((((((((((()))******(((((()))***************(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++,,,+++***+++,,,,,,***(((*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------///...------...000111222222:::IIIbbb~~~zzzvvvqqqllliiippp}}}fff___[[[aaannnzzzyyyzzz}}}sssfffaaa```\\\XXXWWWWWWZZZ___bbb]]]RRRCCC999888666444222111222333333222222222333555888;;;<<>>AAAFFFSSSeeesss{{{~~~zzzvvvtttooohhhbbb```eeekkkuuuxxx|||}}}vvvmmmgggbbb^^^\\\^^^ccciiisss}}},,,,,,,,,------------...------------............////////////000000000000////////////000000000000/////////000000000//////333444555666888===BBBFFFXXXaaalllxxxzzzooohhhjjjttt|||nnnmmmkkkmmmuuu}}}{{{}}}}}}zzzwww|||zzzwwwwwwxxxzzzuuutttuuusssrrrsssyyy}}}pppfff___XXXUUUPPPHHHCCCBBB999777555222000//////000000000////////////000000------............------///.........------------+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))*********))))))+++++++++***************+++*********++++++,,,---...,,,***(((''''''(((((((((((((((((((((((())))))))))))*********))))))(((******)))((()))***+++,,,(((((())))))(((((('''&&&&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,++++++***+++------+++******+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------///...............//////222666777<<>>GGGQQQZZZ___cccdddjjjrrrxxx}}}~~~yyyyyyxxxrrrkkkiiifffgggqqqwwwvvvrrrkkkiiippp|||uuuvvv|||zzznnniiijjjjjjuuu}}}tttqqqppptttqqqqqqtttvvvwww|||~~~mmm]]]RRRJJJDDD???>>>;;;555111111222111111000000/////////------,,,,,,,,,------...,,,------......------,,,---,,,,,,,,,,,,+++++++++%%%&&&)))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++******+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++------,,,+++***************************)))(((((('''''''''((((((((())))))&&&'''(((***++++++++++++)))***++++++,,,,,,++++++))))))***++++++++++++***((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++******,,,---...---+++++++++++++++++++++++++++++++++************++++++******++++++,,,---------***++++++++++++,,,,,,,,,,,,------...////////////---...222444666???SSSfffxxxuuurrrnnnfff^^^\\\___ppp~~~oooaaaZZZ___hhh~~~}}}tttqqqpppnnnmmmnnnoooooopppqqqoooiii```YYYMMMHHHBBB??????===999444111111111222222222111111333222222222333444555666666999???FFFOOOWWW]]]```]]]^^^^^^ZZZUUURRRQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWZZZ\\\___```ccceeeiiilllnnnooorrrtttwwwyyyyyyxxxuuutttooovvvzzz{{{|||~~~{{{yyyvvvtttttttttsssrrrqqqooollliiihhhhhhiiijjjggghhhjjjkkkkkklllooorrroooppppppooommmlllmmmnnnjjjkkkllllllkkkllllllmmmlllkkkjjjhhhfffeeedddcccaaacccccc```]]]\\\]]]___^^^______^^^^^^\\\[[[[[[^^^^^^^^^______^^^^^^]]]aaaaaaaaabbbbbbbbbaaaaaaZZZYYYXXXYYY\\\aaafffiiilllqqqwww{{{}}}~~~xxxiii\\\UUUZZZcccooozzz{{{vvvrrrnnnjjjeeeeeegggjjjmmmkkkeee```RRRVVV\\\ggg|||{{{sssnnnqqquuuzzz++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------.........///,,,---...///000111222333111000...---,,,---.........///000///...///111333555222111444:::@@@FFFJJJJJJRRR\\\dddiiinnntttyyy~~~zzzwwwyyy}}}uuujjjgggdddfffqqquuutttooohhhfffnnnzzzrrrnnnqqqxxx~~~{{{pppgggdddggggggrrr|||yyyxxxxxxsssppppppooommmoootttvvv}}}uuudddTTTEEE;;;:::666444666555222000000111000///------------...------------...///000000,,,------......------,,,,,,,,,,,,+++++++++******......///000///---***)))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++'''((()))***************---,,,***)))))))))***+++......,,,+++***)))))))))&&&''')))+++++++++******&&&'''''''''(((((())))))%%%&&&((()))+++,,,,,,,,,((()))+++,,,,,,++++++***))))))+++,,,---.........************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++******,,,......---,,,++++++++++++++++++++++++++++++************++++++))))))***++++++,,,------******+++++++++,,,,,,,,,+++,,,---...////////////------111555333222???RRRiiimmmssssssjjj___]]]aaacccvvv}}}mmmaaa```eeevvv~~~xxxuuurrrnnnmmmoootttttttttsssooohhh```ZZZKKKGGGCCCCCCEEEEEEAAA<<<444444444444333222111000...000222333444333222111444555888===DDDMMMVVV[[[aaacccccc___ZZZUUUTTTTTTRRRQQQPPPOOOOOOPPPQQQQQQOOOQQQRRRSSSSSSTTTWWWYYYWWWXXXZZZ]]]aaadddfffggglllmmmppprrrrrrqqqooonnniiipppvvvxxxzzz~~~~~~|||wwwsssooommmllllllkkkkkkqqqnnnkkkhhhgggggghhhiiiiiiiiiiiigggffffffhhhjjjiiijjjjjjiiigggggghhhjjjdddeeeggggggfffeeeeeeeeedddddddddddddddbbbaaa```\\\^^^^^^\\\YYYWWWYYY[[[^^^^^^^^^]]]\\\[[[ZZZYYY]]]]]]^^^_________^^^^^^dddcccbbb```____________ZZZYYYYYYZZZ^^^dddjjjnnnpppwww}}}yyyvvvrrrgggYYYRRRSSSaaalll}}}|||uuuooohhhbbbdddeeehhhkkklllggg^^^WWWIIITTTaaaqqq++++++,,,,,,,,,,,,------..................---------------............///---------............///..............................------------......000000111222444555666777<<<>>>BBBHHHOOOXXX___ccclllqqqwwwzzz|||yyyooohhhcccdddmmm~~~}}}xxxsssppplllhhheeehhhwww~~~wwwssspppqqqttt|||{{{rrrllleeefffmmmkkkttt~~~|||yyy{{{{{{qqqccc```gggiiidddgggccc]]]TTTLLLDDD???<<<888777555333111111111111000000000///......------,,,,,,------...------,,,---------,,,,,,+++++++++...//////...,,,++++++,,,++++++++++++++++++++++++------------,,,+++******,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***++++++++++++++++++++++++******))))))))))))***************+++,,,,,,,,,---+++*********))))))(((((())))))************)))))))))))))))((())))))***+++++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++......///000222555777999OOO^^^nnnssssssooofff\\\^^^eeeqqq~~~ooogggfffttt~~~xxxvvvwwwyyyyyyuuuqqqqqqpppjjj___UUUJJJIIIHHHJJJMMMMMMJJJGGG===999555333222111000//////111222333222222222333222222222555;;;BBBIIINNNYYY^^^cccdddaaa\\\VVVSSSRRRPPPNNNNNNNNNNNNMMMKKKLLLNNNOOOPPPPPPPPPRRRTTTTTTTTTUUUWWWYYY[[[]]]^^^aaadddggggggfffgggiiilllhhhiiikkkmmmpppqqqrrrsssqqqooollljjjhhhhhhiiiiiimmmlllllljjjfffbbb^^^[[[dddcccccccccbbbbbbaaaaaa````````````aaaaaaaaabbbbbb___^^^___bbbcccbbb```^^^```bbbbbb```]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]\\\[[[YYYYYYYYYZZZ[[[```^^^]]]\\\]]]^^^]]]\\\dddcccaaaaaabbbaaa^^^\\\^^^\\\ZZZ[[[```iiirrrwwwuuupppnnnhhhbbb]]]UUUPPPTTT\\\ccchhhtttyyyiiiccceeehhhggggggjjjkkkfff]]]UUUUUUZZZdddsss++++++,,,,,,,,,,,,------..................------------------............---------............///..............................------------......//////000111222333333444111222444888>>>DDDIIILLLVVV\\\dddjjjpppxxx|||rrrlllggghhhmmmzzzxxxtttppplllgggeeeeeejjjxxxwwwpppkkkhhhkkkoooyyyzzzrrrllleeeeeekkknnnvvv~~~~~~}}}ppp___YYY^^^^^^XXXSSSPPPKKKEEE???999666444333222000///...---...................../////////.........///......---------------,,,,,,++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++)))***+++++++++++++++***,,,+++***++++++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***************)))(((((())))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((()))******++++++++++++++++++++++++******))))))))))))******************++++++++++++************)))))))))((())))))************)))))))))))))))))))))***++++++++++++************++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,---------------...000222555666CCCOOO]]]jjjuuuyyysssjjj^^^dddlllvvv{{{sssqqqttt~~~zzzuuusssmmmbbbXXXSSSOOOKKKKKKMMMOOONNNLLLGGGBBB<<<888555444333111111222333333333333333444333333333555888>>>CCCFFFJJJOOOUUUYYYZZZXXXWWWVVVPPPOOOPPPQQQTTTTTTSSSQQQOOOPPPRRRRRRQQQRRRSSSUUUQQQQQQRRRSSSTTTVVVWWWXXXVVVZZZ^^^___^^^^^^___```dddeeegggiiijjjkkkllllllkkkjjjhhhfffeeeeeeeeefffggggggfffeeebbb___[[[YYY___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]][[[\\\___```___]]]]]]___```___]]][[[[[[[[[\\\[[[[[[ZZZZZZ[[[[[[[[[]]]\\\\\\[[[ZZZZZZZZZZZZ```___^^^___```aaaaaaaaaeeeeeedddccccccbbb```___ZZZ\\\___ccchhhpppyyy}}}mmmaaa[[[ZZZUUUQQQOOOKKKKKKTTT___aaagggtttyyyjjjeeeggghhhfffeeegggiiihhhaaa\\\```aaagggttt++++++,,,,,,,,,,,,------------------------......------------............---------............///..............................------------...............//////000000000...//////111333666999;;;???EEEMMMTTT[[[dddnnnvvv{{{{{{~~~wwwrrrnnnnnnooouuu}}}zzzrrrkkkddddddffflllwwwxxxqqqkkkgggiiioooxxxxxxsssllllllooouuu{{{}}}||||||}}}yyyjjjXXXOOOOOOMMMGGGAAA@@@===:::666444222111///...------,,,,,,------,,,,,,------...//////000///////////////...------------,,,,,,,,,,,,++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***************)))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******************))))))))))))************))))))))))))))))))************))))))*********)))***++++++,,,++++++************++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,---///111222777===III[[[qqqzzzhhhjjjnnnsssyyyzzzzzzqqqeee\\\[[[VVVOOOLLLNNNPPPPPPPPPOOOKKKDDD>>>:::777444222333333333222333333444555444333333444555888:::;;;;;;@@@FFFKKKMMMOOOPPPQQQLLLMMMPPPTTTXXXYYYXXXVVVSSSTTTUUUTTTSSSSSSTTTUUUPPPPPPPPPPPPPPPQQQRRRSSSRRRUUUYYY[[[[[[ZZZZZZZZZ^^^___```aaabbbcccccccccbbbaaaaaaaaaaaa`````````^^^______^^^]]][[[XXXWWWZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY[[[[[[[[[ZZZ\\\\\\]]][[[YYYXXXYYY[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXX[[[\\\\\\]]]___aaacccdddeeefffffffffdddcccdddeee^^^ccciiimmmpppvvvvvviiiYYYMMMHHHFFFDDDCCCDDDDDDJJJWWWdddbbbiiivvvxxxmmmiiihhhfffdddccceeeiiikkkjjjhhhkkkggggggooo+++++++++,,,,,,,,,------,,,,,,------------......,,,,,,---------.........---------............///..............................------------......///.....................222111111111222333444555555888===BBBGGGNNNUUUZZZ```eeelllssszzz|||yyywwwwwwttttttzzztttkkkiiikkknnnsssxxx}}}vvvnnnhhhjjjooottt{{{zzzuuussstttyyyzzzyyywwwzzz|||tttooommmlllpppkkk]]]LLLCCCBBB???;;;888777555444333222222222..................//////,,,,,,---------.........////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///++++++++++++++++++++++++,,,,,,---...............***+++++++++*********+++*********************************************************)))******+++,,,***************)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******************************))))))))))))************))))))((((((''''''*********)))))))))))))))))))))************))))))***************+++,,,,,,++++++************++++++******************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,...//////...---,,,,,,,,,---///000111333<<>>:::<<<;;;CCCLLLOOOQQQYYYdddmmmwwwzzztttsssmmmccc]]]]]]___ccciiippptttvvvpppfff]]]\\\eeeqqqxxxzzz++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,---------------------............///..............................------------......000/////////////////////,,,------------.........//////000111333555888999777;;;AAAGGGMMMSSSYYY\\\aaaeeeffffffjjjqqqttttttvvvvvvyyy|||zzzvvvxxx}}}|||uuupppooorrr|||sssmmmkkkiiimmmrrr{{{}}}zzzvvvsssrrrlllhhhiiiiiifffddddddhhhddd^^^XXXSSSMMMHHHDDDDDD@@@;;;666444333222111000//////...............,,,------.........------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++***)))((('''(((***,,,+++((('''))),,,************************************************))))))))))))***+++,,,,,,***************)))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))*********************************))))))))))))******))))))))))))(((((((((((())))))))))))************))))))************)))))))))))))))((()))******+++++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++************+++,,,,,,---000///...------...//////***,,,000777???PPPkkk~~~|||}}}rrrjjjjjjhhhnnnzzzvvvlllgggeeecccdddeeeddd```[[[UUUVVVXXXYYYXXXTTTMMMHHHBBB???<<<<<<<<<:::666222000000111111111222222222222333444444333333444666777999???HHHSSS]]]cccfffdddgggjjjjjjfffaaa]]][[[TTTSSSRRRQQQPPPOOOOOOOOOMMMKKKIIIIIIKKKMMMOOOOOORRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWVVVUUUUUUVVVXXXXXXXXXWWWUUUTTTUUUWWWZZZXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\\\\]]]\\\\\\\\\YYY^^^bbbfffhhhlllrrrwwwmmmmmmnnnrrryyyzzz{{{wwwooo\\\TTTKKKCCC<<<888;;;AAAFFFRRR\\\]]]\\\aaajjjppp|||{{{{{{~~~wwwrrrpppjjjccc\\\___ccchhhllloooqqqrrrnnneee\\\YYY___hhhnnnqqqxxx}}}++++++,,,,,,,,,,,,------***++++++,,,------......++++++,,,,,,,,,------------------............///..............................------------...............///////////////------...............---///...---...///222333333222333444777<<>>:::888666333111111222111000///111000000//////000000111,,,------......---,,,+++,,,,,,,,,+++++++++++++++******+++,,,------------+++++++++,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))******)))(((((('''***---+++(((&&&))),,,************************************************))))))))))))***+++,,,---***************)))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''(((((()))******************************))))))))))))******((()))))))))))))))******((()))))))))************))))))************))))))((((((''''''(((((()))***++++++************++++++******************************************************************************+++++++++,,,,,,,,,************++++++++++++,,,,,,+++++++++,,,,,,---///...---,,,,,,---//////+++,,,///333666@@@VVVkkk~~~xxxwwwvvvqqqccc```___gggsss~~~nnnjjjhhhgggiiikkkjjjgggccc]]]]]]^^^______]]]YYYVVVMMMJJJGGGFFFFFFBBB;;;555333333222222111222222333///111333333222222333444777777888>>>GGGQQQYYY\\\]]]bbbiiillljjjeeeaaa^^^WWWVVVUUUTTTSSSRRRRRRRRRNNNMMMMMMOOOQQQRRRQQQNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPRRRSSSTTTWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWVVVTTTTTTVVVXXXWWWXXXXXXWWWVVVVVVXXXZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^___```aaabbb^^^bbbhhhkkkmmmqqqxxx}}}|||zzz|||uuukkk___WWWIIICCC>>>===>>>DDDPPP\\\eeepppvvvooohhhiiinnnrrrxxxtttqqqrrrvvvzzz||||||}}}xxxtttssspppjjjfffffffffjjjqqquuuvvvssspppnnnjjjddd\\\XXX[[[bbbjjjnnnooossszzz++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,------------------.........//////.................................------.........---------.........//////,,,,,,------,,,,,,+++***000///------.../////////333111///000444777999999777<<>>YYYrrrxxxdddccceeeqqqgggZZZ[[[\\\```hhhqqq{{{}}}vvvxxxyyylllooonnniiifffiiillllllkkkjjjhhhgggeeebbb^^^ZZZUUURRRPPPQQQTTTTTTOOOJJJBBB???;;;777666444333111...333444///---111111...333222222444666:::>>>@@@GGGLLLSSS[[[___aaa___^^^```^^^]]]]]]^^^]]]XXXUUUUUUUUUVVVVVVUUUSSSNNNKKKMMMKKKKKKLLLNNNOOOOOONNNNNNNNNMMMLLLLLLMMMMMMMMMWWWWWWVVVUUUSSSQQQNNNMMMOOOOOOPPPSSSVVVWWWVVVTTTTTTTTTTTTRRRPPPOOOQQQRRRUUUVVVWWWWWWUUUUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[^^^```______``````aaaaaabbbbbbdddcccdddggglllppppppooossswww}}}}}}uuuuuujjj]]]SSSIII@@@===>>>999>>>FFFSSSdddyyyzzzuuuqqqhhh^^^YYY```hhhjjjjjjlllpppjjjjjjmmmjjjdddkkkxxxwwwooommmfff^^^[[[\\\___aaaaaaccclllyyy)))************+++++++++------,,,++++++,,,......+++,,,,,,------,,,,,,+++,,,...///...---,,,---.........------------................................................------,,,...//////...------.........------......///000...............///000111///000000111222333444444555666888;;;>>>AAACCCDDDCCCFFFIIILLLNNNOOONNNNNNQQQQQQRRRSSSTTTUUUUUUVVVVVVXXXZZZ\\\\\\^^^```bbbeeeaaa]]]]]]___]]]VVVPPPHHHFFFDDDEEEHHHJJJJJJJJJFFFEEECCCAAA>>>;;;888777888777555333222111111111222222111111000//////.........................................................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++************************************************---------,,,+++***)))(((''''''(((((((((((('''''''''((()))***+++******)))***)))))))))))))))************))))))))))))*********************)))(((((()))))))))))))))((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))*********************))))))))))))'''&&&&&&&&&&&&'''((((((************************,,,,,,,,,++++++*********+++***)))))))))***+++,,,++++++++++++++++++++++++************************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,---------000666:::CCCZZZuuu|||hhh^^^]]]dddvvvtttggg\\\ZZZ[[[bbbkkkuuu{{{wwwuuuooohhhhhhkkkllliiikkkkkkiiihhhfffbbb]]]XXXTTTQQQPPPRRRVVVXXXVVVRRRLLLIIIDDD@@@===:::666333000444444///...222333000111111111222444666888:::@@@BBBGGGKKKOOORRRSSSTTTYYYYYY\\\```cccdddaaa]]]YYYWWWUUUSSSQQQPPPNNNMMMOOOLLLJJJIIIJJJKKKJJJIIIMMMLLLLLLKKKKKKLLLLLLMMMPPPQQQQQQQQQOOONNNLLLJJJMMMLLLMMMOOORRRTTTSSSRRRRRRSSSSSSRRRRRRSSSUUUWWWUUUWWWYYYYYYXXXXXXZZZ[[[ZZZ[[[]]]___```aaaaaaaaabbbbbbbbbbbbccceeefffgggkkkkkklllqqqxxx}}}~~~wwwmmmddd[[[RRRIIICCC>>>999999===CCCLLLZZZjjj|||yyysssoooeee^^^\\\ccciiiiiiiiikkkgggaaabbbhhhkkkmmmzzz~~~ssseee\\\ZZZ\\\^^^___gggppp|||)))************+++++++++111///---,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---.........------------......------------------------------------------......,,,---//////---,,,---...------,,,,,,,,,---............---------------...------------.........///111111222333444444555555444555666888999:::::::::::::::<<<>>>@@@BBBCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGJJJIIIHHHGGGGGGEEEAAA>>>;;;999777777999999999888555555444444333222111000333222111000////////////000//////......---------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********------------------------+++++++++++++++******)))************************))))))******++++++,,,,,,///......---,,,***)))((())))))************))))))(((((()))************)))))))))(((((()))***++++++***))))))(((((())))))***)))************))))))((())))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))***+++++++++************))))))))))))(((((())))))*********+++)))))))))((())))))***+++************************+++++++++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,------///222555444FFF^^^tttuuueee___]]]gggyyyvvvfff^^^ZZZ]]]fffppp~~~vvvlllkkknnnmmmiiikkkjjjjjjiiiiiieeeaaa]]]WWWUUUSSSTTTXXXZZZZZZXXXWWWTTTPPPKKKGGGBBB===999444666444111000333444222111111222222333444444444888999999;;;>>>BBBEEEGGGMMMPPPWWW```hhhkkkkkkiiihhheee___ZZZVVVTTTSSSSSSSSSPPPLLLJJJJJJJJJJJJIIILLLKKKKKKKKKJJJKKKKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMLLLNNNQQQSSSSSSRRRRRRSSSTTTTTTTTTUUUXXX[[[XXXZZZ]]]^^^]]]]]]^^^___``````bbbggglllnnnmmmjjjiiihhhhhhhhhjjjmmmpppqqqyyyyyy{{{tttjjjbbbXXXNNNFFF@@@<<<;;;::::::>>>DDDOOO\\\ooo~~~vvvpppllldddaaabbbgggjjjiiihhhiii^^^ZZZ\\\eeeooozzzpppccc___bbbdddeeerrrxxx}}}))))))*********+++++++++222000...,,,+++,,,...///++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,---...------,,,,,,------...------------------------,,,,,,------------......+++---///...---,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------........................000000000000000000000000333333333333444444555666222222333333444444555555555666777777555555666777999:::::::::888666666666555444333222111111000///000111111222222111111111111111111111111111111111///.........------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))***+++,,,,,,---------------,,,+++***)))(((***++++++,,,,,,++++++***((()))))))))************(((((((((((()))***+++,,,))))))(((((((((((())))))))))))************)))(((((((((((())))))*********((())))))************)))((()))))))))************))))))))))))))))))))))))%%%&&&((()))***)))((((((++++++******))))))(((((())))))))))))************+++************+++,,,,,,************************+++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------...///000111111:::III___yyysssiii``````iii{{{wwwjjj^^^]]]dddnnn|||zzztttuuutttrrrnnnllljjjiiiiiiiiigggfff___\\\YYYWWWXXXYYYXXXWWW[[[YYYVVVTTTQQQMMMGGGDDD<<<;;;888555444555444333111222333333444444333333555444444444666999;;;===BBBFFFOOOYYYdddkkkpppqqqvvvsssnnngggaaa]]][[[[[[WWWTTTOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLOOONNNNNNOOOQQQSSSSSSSSSTTTUUUVVVVVVVVVWWWZZZ\\\```bbbfffgggfffeeeeeeeeekkkiiijjjqqqyyy~~~|||uuutttssssssuuuyyy|||{{{rrreeeZZZSSSMMMGGGAAAAAA===<<<>>>@@@BBBIIIPPPaaannn~~~yyyqqqmmmiiifffgggjjjmmmmmmkkkiiihhh^^^\\\___iiivvvtttrrrtttuuutttyyyvvv{{{uuu))))))*********+++++++++///...,,,+++***+++,,,---***++++++,,,,,,++++++***+++,,,---,,,+++***+++---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......+++---......---,,,,,,---,,,++++++++++++,,,------*********++++++,,,---...000000////////////......000000000000000000000000111000000//////000222222111111000000000000000000///000111111000000111222111333555444222111222333///000///...---+++******......////////////......---------........./////////...............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---***************************++++++,,,,,,,,,++++++************************))))))***+++,,,,,,------((())))))************)))''''''(((((((((((('''''')))))))))))))))*********))))))(((((()))***++++++))))))(((((((((((())))))((())))))*********))))))'''''''''(((((()))))))))(((((()))***************((()))))))))************(((((((((((((((((((((((())))))***+++***)))'''&&&++++++******))))))((((((************))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************************))))))******++++++++++++)))*********+++++++++,,,************************)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---...////////////000111666FFFaaazzz{{{pppddd]]]]]]hhh{{{vvvfff___bbbkkkxxx|||wwwpppkkkiiiiiiiiihhhdddaaa^^^\\\ZZZZZZYYYXXXZZZYYYXXXXXXXXXVVVSSSPPPGGGCCC>>><<<;;;999777555222222333333333333222222222333444444555666666666:::>>>DDDMMMWWWaaajjjooosssttttttpppkkkgggeeeeeeaaa^^^YYYUUUTTTSSSQQQPPPMMMMMMLLLJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMMMMOOOQQQRRRRRRQQQTTTUUUWWWXXXYYY[[[___bbblllooosssuuutttrrrqqqqqqtttqqqqqqwww{{{sssmmmaaaWWWKKKCCCAAAAAACCCEEEHHHFFFFFFIIIKKKNNNUUU^^^uuu~~~~~~pppkkkjjjhhhjjjmmmpppqqqqqqpppmmmkkkgggfffhhhppp{{{~~~tttnnnpppqqqqqqssstttooohhh)))************+++++++++,,,,,,+++*********++++++******++++++++++++*********+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,......,,,+++,,,---,,,,,,+++++++++,,,------************+++,,,...........................---............////////////......------......///000---.........//////000000,,,...//////......///000...///000000//////000111...///000000---,,,,,,,,,......//////......------,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++++++++,,,,,,---...************************((()))***+++,,,,,,,,,,,,************************))))))******++++++,,,,,,&&&'''((()))************((())))))******))))))((()))))))))((()))******+++******))))))))))))******)))((((((''''''(((((()))((())))))************)))''''''''''''(((((((((((('''((()))******+++******))))))))))))************((((((((((((((((((((((((------------,,,***)))(((************))))))))))))+++*********))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))***************))))))***++++++++++++***)))))))))******++++++,,,************************)))***+++,,,---------,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...//////...000...///999MMMggg}}}xxxnnnfff______kkkxxxrrrjjjhhhkkkuuu~~~wwwpppkkkhhhgggeeedddcccbbbaaaaaaaaaaaa[[[ZZZZZZ[[[]]]]]]\\\ZZZRRRKKKGGGGGGGGGBBB===<<<666666555444333222111111111222333444444444222111555888<<>>>>>AAAHHHRRR\\\bbbaaa```aaa``````fffnnnyyy}}}|||~~~~~~qqqiiihhhiiihhhlllnnnooopppssswwwvvvrrrpppoooooosss{{{yyyqqqgggkkkllllllmmmoookkkeee)))************+++++++++)))***+++,,,,,,++++++*********++++++++++++*********+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,,,,---,,,,,,------------------------------------------------......////////////,,,,,,------.../////////---...///...---,,,---......---------.../////////,,,///111111///......///...//////////////////.........000000111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......******+++,,,,,,---......------,,,+++++++++,,,,,,************************((()))******++++++******************************************************((())))))*********))))))++++++,,,,,,,,,,,,++++++***)))((((((((()))++++++,,,+++***)))((((((((((((((((((''''''''''''(((((((((((()))***************)))))))))((((((((((((((('''((()))******+++++++++))))))))))))************((((((((((((((((((((((((---,,,+++***************)))))))))))))))*********))))))))))))************,,,,,,++++++,,,,,,---...))))))))))))))))))))))))((()))))))))*********+++((()))***+++,,,++++++***))))))***++++++,,,------***************************+++,,,------.........+++,,,,,,------,,,,,,+++,,,***(((***,,,......---//////000444>>>PPPgggwww~~~|||yyysssiiibbbeeemmmyyyuuuyyyxxxpppkkkhhhiiikkkkkkkkkkkkkkkkkkaaa```^^^___```aaaaaa```YYYSSSPPPSSSSSSNNNHHHFFFAAA???<<<888666444333222222222333333333222222111222555888:::===BBBHHHMMMRRRXXX```cccddddddgggjjjkkkkkkmmmpppsssuuutttsssmmmkkkiiifffdddbbbaaa```^^^___`````````___]]]\\\[[[\\\^^^aaacccbbb___\\\]]]^^^```aaabbbeeeiiilllrrrxxxqqqkkkbbbZZZRRRLLLFFFBBBBBBAAAEEENNNUUU___ooo~~~~~~uuuoooqqqwwwppppppoookkkhhhhhhmmmrrrppprrrooohhhdddgggiiiiiijjjkkkjjjlllttt~~~zzzsssqqqoooooouuuzzztttkkkqqqwwwxxxxxxvvvooohhh)))************+++++++++''')))+++---...---+++*********++++++++++++******)))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,...---,,,+++,,,,,,------,,,,,,------...//////...---,,,++++++++++++,,,,,,---------.........//////......------------+++,,,---.../////////...............------------///000000///---+++,,,---///---+++,,,...//////...'''***---...,,,+++,,,---+++,,,------.........---,,,,,,......///...---,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---......///000******+++,,,,,,---......///...---,,,+++*********++++++++++++++++++++++++)))************))))))(((*********************************)))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((***)))((((((((()))+++,,,---,,,+++)))((((((((('''((((((''''''''''''(((((((((((()))***************++++++******))))))((((((''''''(((******+++++++++))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''))))))(((((())))))******++++++''''''((()))***+++,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++************+++,,,,,,---......***************************+++,,,---............+++,,,,,,------,,,,,,++++++(((&&&'''+++------,,,***,,,///000222;;;NNN^^^wwwzzz}}}zzzooocccbbbgggwww~~~|||}}}|||uuunnnppprrrrrrrrrppppppppphhhfffcccbbbbbbccccccbbb]]]WWWUUUZZZ\\\VVVPPPNNNKKKHHHCCC>>>:::777666555555444333222222333333444000333777888777999<<>>???>>>@@@EEEIIIHHHJJJOOOUUU^^^jjjwww}}}|||{{{{{{uuuvvvyyy}}}}}}~~~|||zzz}}}}}}xxxrrrqqqpppooommmlllkkkkkkpppqqqvvv}}}~~~wwwnnneee```\\\]]]^^^]]]YYYTTTOOOLLLKKKCCC<<<;;;999:::BBBLLLQQQYYYjjjzzzrrriiifff___]]]ZZZWWWWWWYYY\\\^^^bbbeeegggfffeeefffjjjmmmmmmtttyyyyyy~~~}}}rrrmmmfffdddhhhrrr}}}yyylll++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,++++++,,,...///------,,,,,,,,,,,,------...---------------......------------------------......------------......................................................------------............------------,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******************++++++************************))))))***++++++,,,------************))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))+++******))))))(((''''''((((((((((((((((((((((((***))))))+++---...+++)))))))))*********+++++++++))))))))))))((((((((((((***((('''((()))***)))'''***++++++,,,,,,,,,,,,+++&&&'''(((((())))))(((((()))((((((((((((((((((((()))(((((()))******)))''')))(((((((((((()))******))))))))))))************))))))))))))******************++++++++++++******++++++***))))))***++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,.........111999???JJJ]]]qqqzzzyyywwwsssooowwwxxxiii``````dddqqq}}}zzzuuuuuuwww{{{xxxwwwvvvttttttsssrrrqqqmmmkkkhhhfffdddcccaaa```___]]]YYYVVVUUUUUUWWWXXX[[[XXXSSSNNNIIIEEECCCBBB999777444444555666555333444444555666666666666666777888888777666777:::<<<@@@BBBEEEIIIPPPZZZdddkkkqqqrrrsssttttttuuuuuuuuuppprrrvvv|||{{{ssssssqqqpppnnnlllkkkjjjppppppsssyyy~~~~~~~~~}}}zzz{{{~~~|||vvvsssllleee^^^VVVPPPMMMFFFFFFFFFFFFEEEEEEFFFGGGHHHBBB>>>>>>>>>???GGGQQQfffmmm|||nnneeebbb\\\[[[YYYXXXYYYZZZ\\\^^^___aaacccddddddgggmmmrrrqqqnnnkkkiiilllrrrzzzyyyjjj+++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...//////............//////,,,,,,---------,,,,,,+++------------------------......------------......------------------------------------------------............------------------,,,,,,+++++++++*********,,,---------,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,************************'''((()))***+++---......************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((((((((((((************************,,,,,,***)))'''&&&%%%$$$((((((((((((((((((((((((***))))))***,,,,,,+++))))))))))))*********++++++*********)))(((''''''''')))((('''((()))***)))(((***************)))((('''&&&'''(((((())))))(((((((((((((((((((((((()))))))))(((((()))******)))''')))))))))))))))******+++************++++++++++++))))))))))))******************++++++++++++******++++++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------'''***,,,---,,,...333777888GGGZZZjjjvvv~~~}}}xxxsssxxx}}}~~~{{{zzz}}}ooo]]]UUUWWW\\\fffrrrwwwrrrrrryyy}}}yyyvvvuuuuuuvvvqqqnnnjjjhhhfffdddbbb```dddaaa]]]YYYVVVUUUVVVVVVYYYXXXWWWTTTRRRPPPNNNNNNDDD???999999<<<===<<<999777777888777666444222111555333111000222333444444999:::<<<>>>BBBHHHOOOUUU]]]^^^```bbbdddddddddddd^^^___dddllluuu}}}}}}wwwpppooonnnkkkiiigggeeedddiiiiiikkknnnqqqrrrqqqpppoooooonnnmmmkkkiiigggffffffccc```aaadddeeedddbbb^^^ZZZSSSLLLEEE@@@>>>===;;;;;;<<<>>>BBBIIIQQQXXXZZZUUUPPPMMMKKKLLLSSSZZZsssyyyxxxiiiaaa_______________```aaaaaabbb\\\^^^```aaadddlllvvv}}}uuuuuutttrrrqqqsssvvvyyy~~~|||vvveee************************+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------------------+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...//////............//////,,,,,,---......---+++***------------------------...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++******)))***+++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******))))))(((((())))))*********+++++++++************************((())))))***+++,,,,,,---************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))++++++***((('''%%%$$$$$$)))))))))))))))))))))))))))))))))******+++******))))))))))))***************)))))))))(((((((((''')))((('''((()))***)))(((&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))***************+++++++++***)))((()))++++++)))((()))))))))))))))***++++++)))))))))*********++++++((()))))))))******************++++++++++++******+++******************+++++++++++++++++++++,,,---+++++++++,,,,,,,,,------)))+++---...---...111333222:::FFFVVViiizzz}}}sssvvvwwwuuupppnnnooorrr~~~ppp^^^UUUUUUYYY^^^hhhvvv}}}}}}yyyxxxyyywwwrrrmmmiiiiiihhhfffccchhheeeaaa\\\YYYWWWVVVWWWXXXXXXXXXXXXXXXVVVTTTSSSPPPIIIBBBBBBHHHKKKIIIEEE?????????>>>;;;888555333666222//////333666666555666777888888999===BBBFFFKKKLLLNNNOOOPPPOOONNNMMMIIIJJJNNNUUU___gggmmmppptttttttttuuuuuurrrmmmhhhcccbbb```^^^[[[YYYWWWVVVYYYYYYZZZ[[[\\\\\\[[[ZZZUUUUUUVVVVVVUUUSSSQQQOOONNNLLLJJJJJJLLLMMMLLLJJJJJJIIIEEE@@@<<<:::;;;<<<===@@@DDDIIIQQQ]]]kkkttt{{{tttjjj___XXXVVVZZZ___pppuuu}}}~~~oooddd___^^^eeefffhhhiiiiiihhhgggfff\\\^^^```ccciiittt~~~{{{wwwuuuuuuuuu}}}{{{yyy~~~{{{{{{}}}lllZZZ************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---------------------------------------............---------,,,,,,---------......------------......,,,---...//////...,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------......------,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((+++++++++*********))))))))))))))))))))))))))))))+++*********************************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''************************(((((())))))))))))***+++(((((()))))))))*********'''((((((((()))))))))***(((''''''((()))******)))(((((()))************)))'''(((((()))))))))))))))))))))******++++++++++++***)))))))))++++++***((()))))))))((()))******+++((((((((()))))))))******((()))))))))******************++++++++++++***************++++++*********************++++++,,,---+++++++++,,,,,,,,,------***,,,---.........///000333444777AAAVVVmmmzzz|||uuuuuutttoooiiicccaaaaaakkkzzz|||iii\\\WWWVVVWWW^^^iiiuuuyyyqqqlllkkkkkkjjjhhhjjjhhhddd```]]][[[ZZZZZZ[[[\\\\\\]]]\\\ZZZXXXWWWWWWQQQKKKLLLRRRVVVUUURRRMMMLLLKKKIIIFFFCCC@@@>>>:::666111000333666666555444555555555555777:::<<<<<<===>>>???@@@???>>>>>>??????AAAEEELLLSSSWWWYYYZZZ[[[\\\^^^^^^\\\XXXUUUOOONNNMMMKKKIIIHHHFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFAAABBBBBBCCCBBB@@@>>>===@@@???======>>>>>>>>>>>><<<===>>>>>>===>>>AAADDDGGGMMMUUU^^^gggsss}}}kkk^^^[[[]]]```fffkkkpppqqqpppooooooooowwwyyyxxxqqqhhhaaaaaaccchhhjjjlllmmmllljjjhhhfffaaacccdddgggnnn|||}}}zzzxxxwwwrrrxxx{{{zzz{{{~~~tttqqqqqqyyyoooZZZJJJ************************)))))))))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++------------------------------------.........//////------------------------------,,,,,,,,,,,,------,,,,,,---...............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++***))))))((((((************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))************************'''((()))((('''''')))+++((((((((()))))))))******'''''''''((()))*********((('''&&&(((***+++***)))((())))))***+++++++++***'''((())))))******))))))'''''''''((())))))*********))))))***++++++***(((((((((((((((((())))))***'''((((((((())))))))))))))))))))))))******************++++++++++++******)))***++++++++++++***)))******)))******+++,,,---++++++,,,,,,,,,,,,------******+++,,,,,,------...000000///444DDD[[[lllssspppqqqpppkkkddd\\\VVVTTT[[[fffuuuyyyiii]]]XXXWWWXXX___lllzzzxxxooommmmmmllljjjkkkiiigggdddbbbaaa``````aaabbbbbbbbbaaa___]]]\\\YYYUUUQQQRRRWWW[[[[[[XXXXXXWWWUUUSSSQQQOOONNNMMMBBB>>>999666555555666666444666666666444444666777555555666777777888999999:::888888:::>>>BBBDDDEEEFFFGGGIIIJJJJJJIIIGGGFFF>>>>>>======<<<<<<;;;;;;888999::::::999888999;;;999999999999888777666555777777777888999;;;<<<===;;;>>>AAACCCCCCFFFKKKPPP___fffqqqyyyttteeeaaabbbcccYYY^^^```______aaabbbaaajjjmmmnnnjjjeeebbbeeehhhhhhiiikkklllllljjjgggfffkkkkkkkkklllrrr~~~www{{{~~~~~~{{{~~~xxxmmmhhheeekkkuuuvvvgggWWWGGG;;;************************((()))))))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,---------.........,,,------------------,,,------,,,,,,,,,,,,------******++++++,,,---//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......,,,++++++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++++++++******************))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''((()))(((&&&&&&)))+++(((((((((((()))))))))***(((((((((((())))))))))))((('''&&&'''***+++***)))(((((((((((((((((('''&&&(((((()))************)))&&&''''''((())))))************)))***+++,,,***((('''''''''''''''(((((()))(((((()))))))))*********))))))))))))******************++++++++++++******)))***++++++++++++***)))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------+++*********,,,---......,,,///000111888HHHVVV]]]bbbeeehhhhhhddd^^^WWWSSSTTTZZZ```iiiyyy{{{mmmfffaaa[[[\\\ggguuusssnnnmmmkkkiiijjjiiihhhgggfffffffffgggeeeeeeeeedddcccaaa```___[[[YYYXXXYYY[[[\\\\\\[[[ZZZYYYWWWUUUSSSSSSTTTUUUMMMKKKGGGBBB>>>===???AAA>>>???@@@>>><<<:::::::::999888666555555666777888666555444666888:::::::::<<<============<<<======666777777888888999999999777888999777555444555777777777777777888999:::;;;;;;<<>><<<;;;<<<@@@GGGLLLQQQVVVZZZ]]]```aaadddhhhjjjfff]]]VVVMMMNNNQQQUUUZZZ___cccfffiiilllqqqxxx|||ooofffbbbbbbaaaaaa]]]]]]\\\ZZZZZZ]]]bbbfffmmmmmmlllhhhdddbbbccceeeccceeehhhiiijjjkkkmmmooojjjlllmmmjjjiiioooxxxxxxrrrsssrrrpppvvvyyyvvvrrrkkkhhhrrruuujjj___YYYSSSLLLHHHHHHEEEAAA:::444000///000111++++++*********)))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,......---,,,,,,,,,,,,---)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++)))''''''((()))((('''***)))(((((())))))((('''))))))))))))))))))))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((+++++++++***)))((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************))))))(((((()))******+++***************++++++,,,******))))))******+++,,,---,,,+++******)))******************************+++***)))(((((()))***++++++++++++,,,,,,,,,,,,---..................//////222555>>>PPPcccppptttsssfffbbb^^^\\\[[[```nnn}}}xxxssslllggglllwwwzzzqqqmmmjjjmmmzzzrrrkkkkkknnnjjjjjjmmmooommmmmmnnnlllkkkjjjjjjkkkiiifffdddbbbdddcccaaadddjjjkkkhhhgggbbb]]]YYYYYY[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\WWWXXXYYYZZZZZZYYYXXXWWW[[[ZZZXXXSSSNNNKKKKKKKKKRRRTTTXXX[[[\\\\\\[[[ZZZYYY\\\^^^YYYOOOFFFBBBBBBDDDJJJRRRYYY```eeeiiilllppppppttt|||}}}rrrgggWWWXXXZZZ]]]```dddgggiiifffhhhkkkqqqyyyxxxkkkaaa\\\ZZZXXXWWWSSSRRRQQQPPPPPPTTTZZZ^^^```bbbdddeeeeeefffhhhjjjooopppqqqqqqooooooppprrrgggjjjmmmmmmooovvv|||vvvvvvtttpppssszzz}}}{{{rrrppplllnnnzzzrrriiiaaa]]]WWWMMMFFFCCC:::888333///---...///000************))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++************************************++++++++++++,,,+++******))))))******))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......+++,,,,,,,,,,,,,,,,,,,,,000...+++***+++***)))'''------------------------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++******************************)))*********++++++************************************************************************)))))))))))))))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%***((('''((()))***)))'''(((((((((((((((((((((((()))************)))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((('''''''''''''''((()))***((((((((((((((((((((((((((()))))))))******************)))))))))******+++***))))))))))))***++++++******))))))******+++,,,------,,,++++++***************++++++++++++******,,,,,,+++******+++,,,,,,))))))***++++++,,,------,,,,,,,,,------.........000111777CCCRRR```jjjnnniiihhhfffddd______iiiuuu~~~uuujjjbbb```gggqqq~~~yyyqqqlllnnnzzzyyy{{{|||zzzyyyyyyxxxuuurrrqqqqqqnnnjjjiiijjjjjjiiigggggggggeeebbbcccggggggdddgggddd```^^^____________```___^^^]]]\\\\\\\\\\\\QQQPPPQQQSSSWWWYYYWWWTTTYYYZZZZZZYYYVVVRRROOONNNSSSTTTVVVXXXXXXWWWUUUTTTZZZ```ddd```VVVLLLHHHIIIKKKPPPWWW]]]aaaeeehhhjjjnnnnnnqqqzzzuuujjjXXXXXXXXXYYYZZZ[[[]]]^^^YYYYYYZZZ^^^eeennnwww}}}wwwnnnccc[[[XXXVVVUUUSSSRRRRRRRRRRRRTTTXXX___ccccccdddgggiiijjjkkklllmmmrrrssstttsssrrrqqqrrrssshhhlllqqqtttvvv|||xxxvvvsssoooppptttwww}}}}}}rrroooqqqyyyuuulllccc]]]UUUIII@@@<<<666444111///......000111*********)))))))))((((((((()))))))))************))))))))))))))))))))))))+++******))))))******+++************************))))))*********+++++++++***))))))((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++,,,,,,,,,,,,,,,,,,,,,***(((((())),,,.........------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************'''(((((())))))*********************************************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))***+++)))((('''((()))***)))(((((((((((((((((((((((((((***************))))))((((((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((())))))******((((((((((((((((((((((((((()))))))))************------,,,+++***))))))***)))(((((((((((()))************))))))******+++,,,***+++++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++++++++++++++,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------000444999@@@KKKXXXaaalllnnnqqqoooiiiccchhhqqqyyyyyyzzzzzzzzz}}}ssscccZZZYYY^^^dddnnn}}}wwwuuu|||{{{tttjjjeeefffhhhiiihhhhhhhhhfffccccccggggggcccdddbbb``````bbbcccccccccaaa```^^^\\\[[[ZZZZZZZZZSSSQQQRRRVVV[[[^^^\\\YYYYYYZZZ\\\]]]\\\YYYTTTQQQSSSTTTVVVWWWVVVUUUTTTSSSVVV]]]cccbbbYYYRRRPPPQQQUUUXXX\\\^^^]]]]]]]]]^^^eeecccdddllluuuvvvnnneeeWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQSSSXXX```hhhmmmjjjccc\\\XXXXXXYYYYYYYYYVVVWWWXXXZZZ\\\aaafffkkkhhhiiijjjlllnnnqqqrrrrrrkkknnnqqqssstttuuuwwwyyyqqqrrrwww}}}~~~yyyuuusssqqqrrrtttwwwzzz~~~}}}sssooovvvzzznnnaaaWWWMMMBBB999666333222000///......//////******)))))))))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))))))))************+++++++++***)))))))))))))))((()))******++++++************++++++++++++,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))***************++++++++++++++++++++++++************************&&&'''((())))))***))))))***************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((()))******))))))+++---)))((('''((()))***)))((())))))))))))))))))))))))******++++++******)))((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&'''((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************///...---+++***)))))))))((((((((((((((())))))*********))))))******+++,,,((((((***+++,,,,,,,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))''''''(((((()))***++++++///......---,,,+++*********...111222333;;;HHHRRRgggmmmvvvxxxqqqhhhiiiooouuusssqqqooolllmmmwwwrrr___VVVSSSTTTVVV]]]iiiyyytttjjjhhhiiijjjiiifffgggfffeeehhhmmmooollldddbbbaaabbbdddgggggggggeeeddd```]]][[[YYYYYYXXXUUUTTTUUUYYY^^^```___\\\]]]^^^___aaaaaa___[[[WWWRRRSSSUUUWWWXXXXXXXXXXXXWWW\\\aaaaaa\\\XXXXXXYYYZZZ[[[[[[YYYUUUSSSRRRRRRXXXVVVWWW]]]eeehhhccc]]]SSSSSSQQQOOONNNMMMMMMMMMRRRQQQQQQSSSWWW]]]cccfffddd```[[[[[[^^^bbbddddddbbbccceeegggiiikkkooorrrtttqqqmmmkkklllmmmnnnnnnhhhlllsssyyy|||~~~{{{xxxyyy}}}|||}}}}}}~~~}}}xxxrrrnnnmmmooo}}}yyyttt}}}wwwiiiYYYMMMCCC999444333//////......------......***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************,,,++++++***)))*********((())))))***************)))))))))******+++++++++)))))))))*********++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,------------,,,,,,+++++++++111...,,,+++******((('''++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++((()))))))))*********+++************************************************&&&''')))***++++++******))))))*********+++++++++************************((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((%%%'''((('''&&&%%%(((***(((''''''((()))******((())))))))))))))))))))))))***++++++++++++***))))))&&&&&&''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((()))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,+++******)))******))))))(((((())))))***+++******))))))******+++,,,'''((()))++++++++++++******+++,,,------,,,+++***)))))))))******)))))))))(((((())))))*********+++...---------,,,,,,,,,,,,,,,---.........333;;;AAARRR]]]mmmvvvrrrjjjjjjpppsssoookkkfff___\\\eeepppxxxfff]]]YYYVVVRRRTTTYYYeeewwwyyy{{{|||vvvsssppplllgggiiijjjjjjooovvvyyywwwgggfffdddeeegggjjjkkkkkkjjjhhhddd```\\\ZZZYYYXXXWWWWWWYYY\\\___```______bbbbbbaaacccdddccc```\\\UUUVVVWWWYYYZZZZZZZZZZZZ\\\^^^______]]][[[\\\\\\YYYXXXWWWTTTPPPNNNOOOPPPPPPPPPSSSYYY___```]]]ZZZRRRRRRQQQQQQQQQQQQQQQRRRUUUVVVYYY\\\```dddhhhjjjhhheeebbbdddiiinnnppppppmmmooorrrsssrrrrrrrrrsssyyyssskkkggggggjjjmmmnnnuuuzzzuuuqqqxxx~~~xxxmmmhhhiiilllwww{{{{{{wwwuuu}}}jjj\\\MMMBBB;;;444111111,,,------.../////////000))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))(((((()))***************(((((())))))*********+++))))))*********+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,......---,,,,,,+++******+++)))((())),,,---...---************************************************))))))***+++,,,------...++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++************************************************'''(((***+++,,,,,,++++++))))))******++++++++++++************************************************%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''')))***(((&&&%%%''')))(((''''''((()))******)))))))))))))))))))))))))))***++++++++++++***))))))%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((++++++******))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********)))***++++++,,,*********)))***++++++,,,'''(((***++++++***))))))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++***************+++++++++)))***+++,,,...///000111111///---,,,---000333444;;;JJJ```oooooojjjkkkqqqtttnnnggg```UUUOOOUUUaaannn|||rrriiieee^^^XXXTTTSSSZZZmmmtttnnnssszzz~~~wwwqqqkkknnnnnnooottt|||~~~}}}llljjjhhhhhhjjjlllnnnnnnnnnkkkgggbbb]]][[[YYYYYY[[[\\\___aaabbbbbbcccccceeecccbbbccceeeeeeaaa^^^^^^^^^^^^^^^^^^]]]\\\\\\aaa```^^^\\\\\\[[[[[[[[[ZZZYYYXXXUUURRRRRRTTTWWWQQQTTTYYY___ddddddaaa^^^WWWWWWWWWXXXYYY[[[\\\]]]\\\^^^bbbgggllloooqqqsssooollljjjkkkpppuuuwwwwwwqqqsssuuuuuurrrooonnnmmmpppjjjcccbbbgggpppwww{{{}}}ooogggmmmvvv}}}}}}pppiiikkkoooqqquuuwwwxxxzzzrrrnnnnnnmmmssswww]]]QQQDDD<<<777222000111+++,,,...000222333333333))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))************))))))))))))))))))************,,,+++***))))))***+++,,,(((+++------***((()))+++************************(((((()))+++------***(((++++++************++++++***+++,,,------,,,+++***---,,,+++,,,.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&******++++++++++++******,,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---,,,+++***)))************************+++++++++************)))++++++************************))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&'''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))(((******)))'''&&&$$$######'''''''''''''''((())))))(((((())))))))))))((((((+++*********))))))((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------......---+++******+++---+++(((***---000000///333:::GGGSSSYYY\\\ccckkknnnmmmiii___TTTNNNOOORRR^^^hhhuuuvvvhhh]]]XXXTTTWWWfffzzzwwwqqqkkkoooxxx{{{{{{~~~xxxxxx~~~yyyrrrllllllppprrrooolllnnnllljjjfffbbb___\\\ZZZZZZ^^^``````bbbggggggeeedddfffhhhhhhfffdddddddddcccbbbbbbccceeefffeeedddeeedddddddddeeeeeecccbbbfffddd___ZZZVVVVVVYYY]]]]]]^^^```dddgggiiigggfffaaa```___```cccfffiiijjjgggiiikkknnnqqqtttwwwxxxyyy{{{{{{yyyxxxyyyxxxwwwqqquuuvvvrrrooooooooommmmmmlllnnnrrruuuyyyrrrpppmmmmmmqqq{{{~~~tttqqqqqqpppuuummmllluuu|||xxxlllddd```^^^ccchhhpppzzz~~~xxxkkk```NNNDDD777000///000000///........................))))))))))))************((((((((()))))))))******************)))))))))((())))))************))))))))))))))))))************++++++***))))))***++++++)))+++++++++******+++,,,************************,,,***)))***,,,---,,,+++++++++************++++++***++++++,,,,,,++++++***,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,+++***((((((******++++++++++++******,,,+++)))(((((()))+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((((((************************+++++++++************)))***************************)))))))))((((((((('''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((******))))))))))))******))))))(((((((((((())))))&&&&&&'''((())))))***+++((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))((((((************)))))))))(((((()))******(((((()))***))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))************++++++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,...,,,***+++---///...---333444888???DDDKKKWWWdddlllnnnllleee[[[TTTRRRSSSRRRYYYdddrrrxxxoooccc^^^]]]gggvvv}}}}}}xxxwwwzzz~~~vvvmmmgggeeemmmyyy}}}|||zzzuuuqqquuussspppkkkgggccc```______cccfffgggiiilllllliiikkkllllllllljjjhhhfffeeebbbbbbbbbdddgggiiiiiihhhiiigggfffeeefffhhhiiiiiiooolllhhhccc______bbbeeegggggghhhkkknnnooommmkkkfffdddccceeejjjnnnooooootttsssrrrrrrtttxxx{{{}}}xxxxxxwwwtttrrrrrrrrrqqqnnnssstttpppmmmnnnooommmrrrqqqsssxxx}}}{{{rrrpppmmmlllqqq{{{yyyuuusssrrrsssjjjhhhpppvvvwww}}}xxxiii\\\TTTQQQPPPVVVYYY^^^dddgggaaaUUULLLBBB<<<444000000111///---........................))))))))))))************)))))))))*********++++++************))))))))))))))))))************))))))))))))))))))************++++++***))))))***++++++***((('''''')))***++++++************************,,,***((((((***,,,,,,,,,++++++************+++++++++++++++******+++++++++,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++***)))******++++++++++++******,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&************************+++++++++************)))************************))))))))))))((((((((((((+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%$$$###******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))((((((************))))))))))))***+++,,,,,,******+++,,,************************((((((((()))))))))************))))))))))))******++++++,,,,,,------......++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,((()))++++++******,,,---///---------......,,,***///,,,,,,000333:::GGGSSSbbbgggkkkiiiaaaYYYUUUUUUNNNRRRXXXbbbuuurrrmmmiiillluuu}}}}}}|||zzzuuuoooiiijjjoootttwwwlllggggggsssyyysssmmmhhheeedddeeejjjmmmmmmooorrrqqqnnnpppnnnmmmmmmmmmllliiigggddddddeeeiiimmmooopppooommmkkkiiihhhiiilllpppsssyyyxxxtttoookkkkkkmmmooosssssstttvvvwwwvvvsssqqqllljjjiiimmmssswwwwwwtttwwwtttooolllkkkmmmqqqssspppoooooonnnlllmmmooorrrxxx}}}~~~yyyttttttuuussstttsssuuu|||xxxtttqqqnnnnnnttt}}}}}}xxxsssqqqrrrhhhdddjjjpppooopppttt}}}xxxnnnaaaSSSKKKIIIJJJQQQQQQRRRSSSSSSNNNEEE===555222//////111111...+++------------------------((()))))))))************)))*********++++++++++++*********)))))))))))))))))))))************))))))((()))))))))************+++******************+++)))%%%"""###'''******)))***************************(((((((((***+++***)))++++++************++++++,,,+++***))))))***+++,,,+++******+++---......---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))******++++++++++++******++++++++++++******++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************************+++++++++*********))))))))))))))))))************))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$((((((''''''''''''(((((())))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))(((''''''++++++***)))((('''&&&&&&)))))))))))))))******+++(((((())))))))))))((((((*********)))))))))))))))***+++,,,,,,******+++,,,************************(((((()))))))))***************))))))))))))******,,,,,,,,,------.........+++******))))))******+++************************))))))*********+++++++++)))+++,,,,,,++++++,,,---------.........---,,,******))),,,111333444:::AAAOOOXXXbbbfffbbb\\\XXXWWWSSSTTTUUUYYYiii~~~|||{{{zzzpppfff___aaagggmmm{{{xxxrrrrrr|||}}}{{{}}}uuupppllljjjlllpppqqqppprrrvvvwwwtttnnnllljjjjjjkkkkkkiiigggeeefffhhhmmmqqquuuuuuuuummmmmmmmmmmmnnnqqquuuxxx|||xxxtttsssuuuwwwzzz{{{}}}{{{uuupppooolllkkkpppwwwzzzxxxtttppplllgggccc```aaacccdddffffffhhhlllnnnqqqyyy}}}yyywwwuuupppnnnqqqzzz{{{wwwtttrrrsssyyy~~~wwwqqqnnnrrrhhhbbbgggnnnqqqqqqrrrzzzwwwnnnaaaTTTKKKJJJKKKRRRPPPLLLJJJGGGBBB<<<888///...---...000///---+++------------------------((()))))))))************)))*********++++++++++++))))))))))))))))))******))))))************))))))((()))))))))*********************++++++************&&&###$$$(((++++++***************************((()))***---///...+++(((++++++************++++++,,,+++))))))))))))+++,,,+++******---000222222222************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))******+++,,,,,,******++++++++++++******+++******************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))************)))(((++++++***)))(((''''''&&&)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))******)))***+++***))))))***+++************************))))))))))))******************))))))))))))******,,,,,,------------......+++******))))))******+++************************))))))*********+++++++++---...///...,,,+++,,,---***,,,---.........------++++++...333444222333777<<>>EEEJJJSSS[[[^^^cccjjjoooqqqmmmoooppplllggghhhnnnuuutttfff]]]ZZZ[[[\\\UUUaaappp{{{yyyxxx{{{|||}}}sssxxx{{{wwwzzz}}}}}}~~~|||yyyqqqsssuuutttsssvvv}}}{{{vvvsssqqqnnnlllkkkpppvvvzzz}}}uuulllgggffffffgggkkkxxx}}}uuujjjhhhjjjttt~~~ssskkkhhhlllsssnnnqqquuu}}}~~~xxxvvvvvv~~~jjjZZZPPPJJJCCC>>>555555444222000......///)))+++...///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))((('''&&&&&&))))))(((((((((((())))))***)))))))))(((((('''''')))***+++++++++)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***(((***+++***)))((()))******)))(((&&&&&&((()))***))))))))))))************,,,+++++++++******)))))))))************++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))((('''&&&''')))***'''%%%************************))))))))))))))))))))))))******++++++++++++***************)))((('''''''''************************************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((())))))************+++++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''((())))))***))))))((())))))((('''''')))***))))))(((((((((((())))))''''''(((((())))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,******))))))((()))))))))'''((()))******+++******,,,+++***))))))***+++,,,)))))))))))))))******+++************************++++++)))))))))***+++,,,.........------,,,,,,,,,------------------,,,,,,000111111222333555666777AAAEEEOOO[[[eeeiiigggcccgggfffffffffaaa\\\cccnnnxxxoooggg```\\\\\\___dddnnn}}}}}}{{{~~~wwwiiihhhqqq{{{~~~~~~vvvwww}}}|||zzzwwwuuurrrnnnppp{{{tttnnnmmmlllmmmpppqqqxxx{{{sssrrrnnnggghhhgggqqq}}}uuummmkkkvvv{{{sssjjjjjjpppllloooqqqtttwwwuuuvvvtttooo{{{www]]]OOOJJJCCC<<<777111000...,,,,,,,,,...///.........------,,,,,,,,,------------------------(((((())))))(((''''''&&&))))))(((((((((((())))))******)))))))))(((((((((***************)))((((((******)))))))))((((((((())))))))))))))))))))))))******************************)))******+++,,,---(((***+++***)))((()))***+++***(((''''''(((***+++))))))))))))************++++++*********)))))))))(((((()))))))))*********+++++++++*********))))))***************************+++++++++******)))((())))))((((((((()))***+++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))+++***((()))+++,,,***(((************************)))))))))))))))))))))))))))))))))******))))))))))))))))))***************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((()))))))))*********((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''+++******)))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))))))))((((((((('''(((((())))))))))))((('''((())))))''''''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))***************************)))*********+++))))))*********))))))(((++++++***))))))***++++++)))))))))))))))******+++************************...---,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,------------------.........///000111222333:::>>>EEEOOOYYY```dddeeeeeeaaa^^^\\\WWWTTTYYYbbbrrr|||vvvrrroooeeecccbbbhhhwww}}}tttqqqrrrtttkkk```aaajjjyyyzzzrrrsss}}}~~~}}}wwwrrrmmmooo|||uuummmllllllnnnqqquuu~~~zzztttmmmgggggggggrrrvvvoooooo{{{|||uuullljjjnnniiijjjiiijjjuuu~~~sssqqqqqqnnnjjjnnn|||kkkSSSGGGCCC>>>999555000///---,,,+++,,,---...,,,,,,,,,,,,,,,+++++++++------------------------(((((()))))))))(((''''''))))))(((((((((((())))))************))))))))))))+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))******+++,,,...///(((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))******************))))))))))))(((((('''((((((((())))))))))))+++++++++***************************************)))))))))))))))(((((((((***)))'''%%%&&&(((***,,,))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))---+++))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***+++,,,,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''******)))((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************))))))))))))((())))))))))))(((((('''%%%'''))))))((('''&&&'''))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++************************************************))))))))))))((((((((((((*********++++++,,,,,,---+++++++++******)))''''''+++******))))))******+++)))))))))))))))******+++************************...---,,,+++++++++++++++++++++++++++************++++++,,,,,,------............------...//////000222555999???GGGQQQ\\\ccceee___ZZZWWWTTTRRRTTTXXX\\\iiizzz{{{tttmmmnnnyyyrrrmmmjjjhhh```XXX[[[dddvvv{{{wwwvvvrrrrrrzzz{{{yyyvvvvvv}}}{{{sssmmmooo}}}yyyooommmnnnppprrrxxxwwwoooiiiiiilllvvv{{{|||}}}{{{vvvlllgggiiifffccc___```lll}}}vvvmmmjjjhhheeebbb___lll|||nnn[[[FFF<<<999666444333///...,,,+++++++++,,,---******+++++++++++++++,,,------------------------(((((()))))))))(((((('''(((((())))))))))))((((((******************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,---(((***+++***)))((()))***++++++***))))))***++++++((()))))))))************)))))))))(((((((((((((((((((((((()))))))))*********************************************************)))))))))))))))))))))***)))'''''''''(((***,,,))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))+++***((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******++++++,,,************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&###&&&))))))(((&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))******************************)))((((((''''''''')))***+++,,,------......***************)))((((((******))))))))))))******)))))))))))))))******+++************************++++++***))))))(((((((((++++++++++++++++++************+++,,,------......//////............//////...000222444888BBBNNNWWW^^^YYYUUUTTTUUUTTTSSSQQQQQQYYYdddrrr|||{{{tttllleee\\\VVVYYYbbbmmmvvvxxxuuuvvvvvvuuuzzz{{{uuurrrmmmjjjnnn||||||tttmmmnnnxxx}}}rrrpppppppppqqqzzz{{{sssnnnnnnsss~~~tttmmmlllpppzzzxxxwwwuuullleeeeeefffaaa\\\___nnn}}}rrriiiccc___\\\YYYSSS\\\hhhrrrvvvtttooojjj^^^MMM===555222000///000---,,,,,,+++++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))(((***+++***)))((()))***++++++************++++++((()))))))))************((((((((((((((())))))))))))))))))*********++++++******************************************************)))))))))******+++((()))******++++++******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))*********))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))(((((((((''''''(((((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&###&&&))))))(((&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((()))***+++---............(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************************))))))((((((++++++++++++,,,,,,,,,,,,******++++++,,,---............------,,,,,,---------///000000111666???EEEMMMLLLLLLOOOSSSUUURRRMMMNNNQQQWWWaaasss~~~rrrfff[[[UUUWWW]]]```fffmmmttt~~~}}}|||}}}uuuqqqnnnhhhdddgggrrrwwwqqqkkkiiioooxxx}}}sssqqqooommmmmm|||~~~vvvrrrpppvvv~~~mmmeeecccgggooowwwuuuvvvwwwpppiiihhhjjjfffdddkkk~~~rrrggg```ZZZUUURRRNNNRRRXXX^^^bbbbbb```]]]QQQEEE888222000------///,,,,,,,,,+++,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,***)))((('''''''''(((***+++***)))((()))***************************))))))))))))************(((((())))))))))))******************++++++++++++***************+++++++++************************+++***)))((()))***+++,,,((()))+++,,,,,,,,,******))))))))))))))))))))))))))))))******))))))(((''')))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******((((((''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((((('''%%%'''))))))((('''&&&'''))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''((()))))))))***,,,---...------,,,'''''')))******+++++++++((())))))******))))))((()))))))))))))))******+++******************************+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++***************+++---.../////////111444666>>>BBBFFFJJJQQQVVVUUUPPPNNNPPPQQQXXXggg{{{yyyiii]]]VVVVVVXXXUUUXXX[[[aaaooo{{{xxxzzztttllliiieeecccgggqqq~~~~~~wwwqqqmmmhhhfffiiioooyyyrrrnnnkkkjjjkkkyyy~~~yyyttt}}}nnndddaaabbbgggmmmooottt|||vvvxxx{{{xxxsssrrrppppppsss}}}uuufff^^^YYYTTTPPPMMMOOOTTTYYY[[[YYYTTTPPPFFF>>>666333000,,,,,,///,,,,,,,,,,,,------------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************'''((()))******)))((('''&&&'''''''''(((((((((((((((((()))***************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))))))))(((***+++***)))((()))***((())))))))))))))))))((())))))))))))************)))))))))*********++++++))))))))))))************))))))*********+++++++++***************************)))((('''''')))***,,,))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&)))------+++)))))))))************************(((((((((((((((((((((((())))))************))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))'''(((((())))))))))))((('''((())))))''''''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''(((***)))***,,,------,,,+++***((())))))*********))))))'''((()))******)))(((''')))))))))))))))******+++************************((()))***+++,,,,,,++++++************+++++++++,,,++++++++++++++++++,,,,,,*********)))******+++++++++++++++---///000///...333888===AAAIIIRRRVVVTTTRRRTTTTTTVVV```ooozzz~~~{{{zzzyyyvvvtttwww}}}rrreee]]]ZZZYYYSSSSSSRRRUUUcccwww~~~zzzvvvsssqqqsssyyyooollljjjkkkqqqzzz}}}vvvqqqnnnkkkiiimmmrrrxxxqqqllljjjmmmrrr}}}pppeeeaaa```bbbfffeeeiiippp{{{vvvwww~~~~~~{{{{{{www{{{vvveee]]]ZZZVVVQQQPPPPPPOOOPPPPPPMMMHHHCCC;;;777333333000------000,,,,,,---...............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************'''((()))++++++)))((('''%%%&&&&&&&&&''''''(((((('''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))************************+++++++++***++++++,,,,,,(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))************))))))******+++++++++,,,(((((((((((())))))))))))))))))******++++++++++++************************((('''&&&%%%&&&(((***+++***)))'''&&&&&&(((***,,,)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))"""&&&+++,,,***'''&&&&&&************************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((***+++,,,---...))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((''''''((()))+++))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++''''''((())))))***))))))((())))))((('''''')))+++))))))(((((((((((())))))''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))************************'''&&&$$$$$$$$$&&&((()))***+++,,,------,,,***)))***++++++******)))(((''''''((()))******)))(((''')))))))))))))))******+++************************$$$&&&((()))************(((((())))))*********+++,,,,,,++++++++++++++++++,,,,,,++++++,,,------...)))((('''***///111000---(((...333555<<>><<<444111111222000------000,,,------.../////////...---,,,,,,++++++*********++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))************))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))***+++,,,,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,+++***((('''''''''((()))))))))))))))((('''&&&%%%''''''(((((())))))******)))))))))))))))(((''''''))))))((((((((((((((()))))))))(((((((((((())))))(((((())))))************))))))************))))))))),,,+++''''''******'''************))))))))))))******))))))((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))((('''&&&&&&&&&''')))***+++*********))))))(((((('''((()))))))))))))))((())))))))))))))))))))))))%%%&&&''')))************,,,***((())),,,---+++)))((((((((((((((((((((((((,,,+++)))((('''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******+++***************++++++))))))((((((''''''&&&&&&++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...222:::CCCIIIWWW______XXXYYYccciiifffgggiiihhhccc^^^^^^bbbgggxxxxxxtttssskkkaaaUUUSSSaaaxxxvvvlllfffbbb^^^\\\eeerrr}}}{{{{{{||||||zzzxxx}}}zzzvvvzzzxxxooojjjfffkkkwwwtttjjjaaaZZZXXXYYY______```gggxxx~~~{{{xxxwwwyyy~~~zzz{{{fff\\\VVVPPPJJJLLLGGGAAA===999777555333000000///...---,,,,,,+++------------------------...---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))******************)))*********)))))))))))))))))))))))))))))))))))))))+++******************)))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******++++++,,,---,,,+++***))))))))))))'''''''''(((((()))))))))+++***)))((('''(((((()))((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))******))))))))))))******)))))))))))))))*********))))))************))))))''')))***((()))...111///+++******))))))(((((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))+++---...((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))))))))((()))'''%%%&&&((()))(((&&&(((((((((((((((((((((((()))((('''''''''((()))************)))))))))(((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))++++++******)))*********+++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...///333999>>>LLLTTTXXXTTTWWWaaafffccccccccc```ZZZSSSQQQTTTXXXiiisss~~~wwwpppfffbbbmmmyyymmmddd^^^[[[ZZZ```jjjrrrrrrvvvzzznnnnnnvvvwwwnnniiifffiiirrr}}}~~~ssskkkddd\\\YYYZZZXXXZZZ[[[aaaooo|||yyyvvvqqqpppsssqqqwww|||ttt___UUUOOOIIIDDD@@@===999666555333111000/////////...------,,,,,,------------------------111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((())))))******))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))(((((())))))))))))))))))***)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))******))))))))))))******************************************************,,,+++******))))))))))))&&&&&&''''''''''''((((((******)))((((((((((((((()))(((((((((((()))***+++,,,++++++******))))))((()))))))))))))))(((((('''))))))(((((((((((())))))++++++************++++++*********)))))))))))))))((())))))******))))))(((%%%((()))(((+++333777777++++++***))))))(((''''''))))))))))))(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((((((((((((((((((((()))************)))(((((((((((((((''''''''',,,+++***(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((&&&%%%&&&'''((('''%%%(((((((((((((((((((((((((((((('''((()))+++---...,,,++++++++++++*********(((((((((((())))))))))))+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******++++++******))),,,+++***)))))))))))))))++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,...111333<<>>???DDDMMMSSSSSSYYY[[[\\\YYYTTTOOOMMMLLLNNNQQQVVV___pppyyyeeeXXXUUUVVVTTTWWWYYYXXX\\\hhh{{{zzzlll```\\\^^^gggtttwwwrrrxxx|||wwwooonnnsssyyyqqqooommmnnnppprrrrrrqqqrrr~~~xxxrrroooiii```YYYXXX^^^eeennnyyytttmmmfff^^^XXXWWWRRRXXX]]]```gggppptttttttttgggUUUGGG???;;;777444000///...///000000///---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++)))++++++++++++++++++++++++))))))((((((''''''&&&&&&(((((())))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))******************************))))))))))))))))))******))))))((()))))))))************************)))))))))))))))(((((('''++++++***)))))))))))))))&&&&&&&&&'''((()))******(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))*********)))))))))))))))(((((())))))))))))(((((()))+++***''')))---000...******))))))(((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,++++++******''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&'''((()))******************+++***************))))))))))))))))))))))))+++******)))***+++,,,---************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))******)))))))))+++******)))(((((())))))'''(((((())))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---------...000---000222333666>>>DDDGGGJJJNNNTTTXXXXXXUUURRRPPPLLLMMMNNNTTTcccvvv~~~|||wwwuuu{{{mmm]]]YYYZZZUUUUUUUUUSSSUUU```sss~~~zzzrrrcccXXXTTTYYYcccqqqzzz{{{pppkkkqqq~~~|||{{{rrrooorrrzzzuuukkkhhhlllvvvyyyqqqpppoooooooooooommmlllkkkvvvzzz}}}xxxttttttqqqjjjeeeeeehhhrrr~~~ssshhh___WWWRRRQQQGGGMMMTTTWWW\\\``````]]]WWWPPPEEE;;;666444222111///...---...//////---+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---++++++++++++++++++++++++))))))((((((((((((((((((((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((('''(((((((((((((((((()))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***))))))(((((()))))))))))))))(((((((((((('''''')))))))))))))))(((''''''((())))))******)))(((((($$$$$$%%%&&&((()))******'''(((((()))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))((()))))))))************'''(((((())))))(((((('''***,,,+++''''''))))))'''))))))((((((((((((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''')))************''''''''''''''''''''''''%%%&&&''')))******++++++((()))***)))((('''(((***))))))))))))))))))))))))***)))''''''&&&'''((()))((((((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((()))))))))(((((())))))************+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,,,,------------,,,---222777;;;>>>DDDLLLTTTYYYZZZYYYWWWNNNNNNNNNOOOXXXgggrrrvvvuuupppooosssuuurrrnnnnnnuuuwwwhhhcccccc]]][[[XXXUUUSSSYYYhhhxxx{{{uuukkk]]]TTTMMMRRR]]]kkksssxxx{{{rrriiigggnnnzzzzzztttvvv|||{{{mmmgggiiiooo|||yyytttlllhhhiiiooovvvzzz|||uuuoooooonnnmmmllljjjhhhgggaaalllooo~~~yyywwwyyyyyywwwuuuwwwxxxuuuggg]]]UUUQQQPPPDDDJJJOOOQQQRRRSSSOOOJJJAAA>>>999444000///000000000...,,,,,,,,,,,,+++)))++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++(((((())))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))******************)))((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((())))))***)))((('''&&&###$$$'''***++++++***)))%%%&&&&&&'''((())))))***''''''((()))))))))))))))''''''''''''((()))***+++***))))))))))))))))))***''''''((()))***++++++,,,''''''(((((((((((('''''''''******(((''')))((($$$'''''''''((((((((((((((('''((((((((()))))))))***&&&''''''((((((''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((%%%&&&)))++++++***)))'''''''''''''''''''''''''''''''''((()))))))))))))))&&&(((***)))'''&&&'''))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((('''(((((()))***+++,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,***************************************************,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,///222777:::@@@HHHPPPVVVXXXYYYPPPRRRRRROOOSSS]]]fffjjjjjjeeedddiiillljjjggggggkkkxxxtttoooooolllgggccc___YYYZZZfffuuu~~~vvvkkk___XXXNNNRRRZZZdddjjjpppzzz~~~xxxqqqiiibbbaaaiiittt|||uuunnnnnnsssyyy~~~nnneeefffdddrrrxxxtttmmmhhhfffjjjnnnppptttxxxyyyrrrppppppooollliiifffcccbbb___iiiiii{{{|||yyyzzz{{{zzz{{{~~~{{{jjj```WWWRRRQQQIIIMMMMMMJJJGGGFFFAAA<<<555555333111...---...///111///,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))(((((((((***+++***)))************************(((((())))))******++++++'''(((((()))***+++++++++''''''(((((())))))******((((((((((((((((((((((((************++++++++++++&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))***))))))((((((((('''''''''((()))*********)))'''&&&!!!%%%***,,,---+++***(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((()))++++++++++++************++++++&&&&&&''')))***+++,,,---''''''((((((((((((''''''###''')))((((((***)))%%%&&&&&&''''''((()))))))))'''((((((((())))))******&&&''''''''''''''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***'''''''''((((((((())))))%%%'''***,,,,,,***'''%%%'''''''''''''''''''''''')))))))))))))))(((((('''''')))+++***'''&&&(((***))))))))))))))))))))))))******)))))))))***,,,---(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''(((***+++,,,,,,,,,,,,++++++*********((())))))***++++++,,,,,,))))))))))))))))))))))))************************((()))+++++++++,,,---///,,,,,,---///---+++,,,......///333999BBBJJJPPPSSSSSSVVVVVVRRRRRRYYYaaaeeefffaaa___cccfffccc``````aaakkkvvv~~~|||xxxwwwwwwrrrnnnjjjcccaaalllzzz{{{pppfff```VVVWWW[[[aaaeeejjjuuuvvvrrrkkkccc[[[[[[bbblllsssvvvxxxyyyppphhhggglllrrrxxx~~~mmmcccdddaaannn{{{vvvtttlllgggeeegggjjjlllooosss{{{zzzqqqsssrrrqqqmmmiiidddbbbaaacccllliiivvvyyyxxxxxxvvvxxx{{{ooodddZZZSSSQQQOOOPPPLLLDDD???===999444000111222000---+++---...333111...---...///000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,************************((((((((('''&&&&&&&&&%%%'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++''''''''''''((((((((((((************************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))************+++++++++))))))))))))************'''((()))++++++******)))(((((((((((()))))))))))))))))))))(((''''''&&&&&&******))))))))))))******************************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&''''''(((((())))))''''''((()))))))))))))))(((***+++***'''%%%''')))***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''***)))(((&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))(((''''''(((***,,,...)))))))))))))))))))))))))))((('''&&&''')))+++,,,+++***)))(((((()))***+++))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---///******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------000000...---,,,+++++++++...///000222666<<>>777555333000///............---,,,---...///...---------,,,,,,,,,,,,++++++........................************************************************************************&&&&&&''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************((()))))))))************,,,,,,+++***((('''%%%%%%(((((((((((())))))))))))''''''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********))))))(((((('''''''''((()))))))))))))))''''''(((''''''&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((***))))))((((((((())))))((((((((((((((((((((((((+++***)))(((''''''((((((***))))))))))))))))))***))))))))))))))))))))))))((())))))))))))))))))((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))***+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))***++++++,,,+++---......---------...+++---000333666;;;AAAEEEKKKPPPWWWZZZYYYUUUQQQNNNQQQMMMKKKLLLQQQ^^^rrrwwwpppmmmiiiddd^^^gggwwwqqqccc_______________cccoooxxxppprrrppphhh^^^ZZZ___dddmmmsssxxx}}}yyyppphhhdddcccdddddddddiiiyyy}}}vvvwwwxxxrrrhhh___]]]aaadddeeeeeejjjsssrrrlllddd^^^\\\ZZZWWWUUURRRTTTVVVZZZcccnnnrrrqqqjjjeee^^^UUULLLBBB;;;666000000//////...------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&''''''(((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''************))))))))))))(((((()))))))))*********((()))))))))************+++++++++******)))))))))(((((((((((())))))))))))******))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''''''''((()))))))))))))))******)))***************((())))))******)))))))))%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&''')))*********)))((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))******)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++---///000///......///***,,,...000222555888<<<>>>DDDLLLRRRTTTSSSRRRQQQPPPNNNNNNPPPRRRYYYhhhvvv~~~~~~yyyooohhhddd___YYYUUU]]]kkkzzzyyymmmjjjiiifffaaa___```hhhvvv|||uuuvvvtttlllaaa[[[^^^bbbfffjjjnnnuuuwwwooofffdddcccbbb```cccppp~~~|||uuummmjjjmmmrrrtttssswww|||~~~zzzxxxzzzpppiiibbb]]]\\\[[[XXXVVVLLLNNNQQQUUU]]]dddddd___YYYWWWQQQIII???888333111///////////////...---,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************************************(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************************+++,,,---++++++***)))((('''&&&&&&++++++***))))))(((''''''******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((''''''''''''''''''((())))))))))))))))))((('''((()))***)))(((((())))))***************'''(((((()))***+++,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((()))(((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))*********))))))************))))))''''''''''''((((((((((((******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***)))+++---...---,,,---...,,,---/////////000333555222777???EEEHHHIIIJJJKKKNNNNNNQQQUUUVVVYYYcccnnnuuuvvvrrrjjjccc^^^XXXRRRNNNSSS^^^iiiqqq{{{|||~~~}}}{{{xxxsssooommmjjjnnnwww{{{{{{xxxqqqgggaaabbbdddbbbfffiiiooo|||}}}vvvllljjjjjjiiiggghhhrrr}}}|||xxxzzzuuutttqqqllljjjlllsssyyyuuummmccc^^^]]]\\\YYYVVVPPPQQQRRRTTT[[[___[[[SSSKKKIIIDDD===666111000000000000//////...------,,,,,,+++***+++---......---++++++,,,,,,,,,,,,------************************------------------------************************************************)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***))))))))))))******************)))))))))***,,,---++++++***)))((('''&&&&&&******))))))))))))))))))******))))))))))))******************************''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&%%%###%%%'''((('''%%%'''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((()))(((((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((())))))))))))(((((()))***++++++***)))(((''''''(((((()))))))))))),,,+++************+++,,,'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++*********+++,,,,,,)))+++,,,,,,+++***,,,---,,,---///.........///111---000444777:::<<<>>>@@@EEEGGGMMMRRRSSSVVV___iiilllnnnlllfff```\\\UUUOOOJJJMMMTTTZZZ^^^fffxxx|||vvvppppppyyyyyyrrrnnnllllllkkknnnqqquuu|||}}}vvvuuuvvvxxxwwwxxx~~~~~~|||yyykkkiiiddd^^^ZZZ]]]dddkkkxxxxxxoooddd^^^]]]^^^[[[WWWUUUTTTQQQOOOSSSUUUOOOFFF===;;;888444111/////////...------,,,,,,,,,,,,,,,+++******+++---......---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***+++,,,,,,---(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******************************''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++$$$%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))'''&&&'''***,,,***(((&&&&&&'''((())))))(((((()))((('''&&&%%%$$$######(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((()))))))))((((((((('''''''''''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***'''((()))))))))(((&&&%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%'''((())))))))))))'''''''''''''''''''''''')))*********)))((('''&&&((()))***++++++***)))((((((((())))))*********+++&&&%%%$$$######$$$%%%&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++************************************+++++++++,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,------)))))))))***+++---...///,,,,,,---+++******+++---+++,,,------,,,,,,---///...///000111111333666888888;;;AAAGGGJJJMMMVVVaaafffhhhhhhccc^^^[[[UUUNNNIIIKKKNNNQQQQQQVVVfffuuuxxxvvvyyyqqqjjjgggooo|||}}}yyywwwvvvyyy|||~~~}}}}}}zzzxxx}}}}}}xxxsssdddaaa\\\UUUQQQSSS[[[bbbgggqqqxxxnnnbbb\\\]]]___]]]ZZZTTTPPPIIIDDDEEEFFF@@@888333222000000000000///...++++++***))))))***,,,---+++******+++---......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))************(((((((((((())))))))))))******))))))((((((''''''((('''''''''((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))),,,***)))(((((()))***,,,((())))))))))))'''%%%$$$******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,,,,+++)))(((&&&%%%%%%))))))))))))((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''******))))))((((((''''''((()))))))))(((&&&###!!!))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%((('''''''''((()))+++,,,''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((((((******)))(((&&&&&&(((***))))))))))))************(((((((((((())))))))))))************************''''''(((***+++,,,---...******************************+++,,,,,,---......---------.........//////000///---,,,---...000111444666888;;;???DDDJJJNNNWWWccckkkggg]]]XXXWWWVVVQQQPPPOOOMMMMMMRRR\\\ccc}}}tttllljjjiiikkkbbb^^^eeeqqq|||zzzxxx~~~~~~vvvmmmrrrvvvxxxvvvttt|||zzzlllfffaaaZZZTTTPPPPPPRRRTTTbbbeeennn}}}mmmfff___]]]^^^]]]XXXRRRMMMFFF???;;;:::888444000///............---------***++++++***)))***---///---,,,+++******+++,,,---------,,,++++++******))),,,++++++******++++++,,,,,,,,,+++***))))))******+++++++++*********))))))*********)))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''&&&&&&'''((()))(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))'''&&&%%%))))))))))))(((((((((((()))))))))((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&((((((''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((()))******(((&&&$$$"""((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((************************&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''((()))***+++'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++***))))))***+++))))))))))))************((((((((()))))))))******)))))))))******+++++++++)))))))))***++++++,,,,,,******************************++++++,,,------...++++++,,,,,,,,,---------///...---,,,---...000111---...000222555;;;AAAEEEHHHPPPWWWYYYXXXXXXUUUQQQTTTXXX[[[[[[XXXWWWXXX[[[sss|||yyynnniiihhhgggggg___[[[```jjjttt||||||ssspppxxx|||yyyxxxzzzuuummmkkkmmmooommmmmmvvv}}}ooohhhccc\\\VVVQQQPPPQQQRRR\\\^^^eeeqqq|||{{{tttfff___WWWSSSTTTRRRMMMHHHAAA<<<666333444333000---------------,,,,,,,,,,,,***+++,,,+++******,,,...,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++,,,++++++***))))))******+++++++++*********))))))***)))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''%%%%%%%%%%%%''''''))))))))))))((('''&&&&&&(((((((((((())))))))))))+++***))))))''''''&&&%%%(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&&&&)))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))******)))'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''((())))))((())))))******))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++))))))))))))************)))))))))*********++++++************************++++++************************************************++++++,,,,,,------))))))*********+++++++++......---,,,---...///000---...///000222777===BBBCCCEEEEEEGGGOOOVVVWWWRRRLLLQQQXXX[[[ZZZXXXXXXYYYllluuuyyysssjjjfffeeedddbbb[[[VVVZZZaaaffflllrrr}}}tttjjjffflllxxx~~~~~~yyyssspppsss~~~zzzqqqjjjbbbbbbaaa```ccclllyyy~~~qqqgggccc^^^YYYUUUTTTUUUVVV\\\\\\```hhhooooooiiibbbYYYRRRIIIEEEDDDCCC???;;;555222...---///000///---,,,,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++******)))*********+++++++++***************))))))))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((******+++***)))(((((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))((((((((((((%%%%%%&&&&&&''')))******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((((((''''''''''''(((((())))))*********)))))))))((((((''''''(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((((((((((((((((((((())))))))))))''''''((())))))((('''&&&*********))))))(((''''''''''''((((((((((((''''''''''''(((((())))))******))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''(((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&'''))))))(((''''''((()))***)))(((((()))))))))************)))*********++++++++++++,,,,,,+++***)))(((''''''******************************************************++++++,,,,,,,,,,,,)))))))))************+++------,,,,,,,,,---...///////////////111555;;;@@@IIIDDD===999???JJJOOONNNPPPTTTYYY\\\\\\^^^bbbeeellltttxxxrrrjjjfffeeeccc```ZZZUUUWWWYYY[[[]]]aaaqqq{{{wwwssskkkbbb___cccnnnwwwyyyxxx|||xxxqqqmmmjjjvvvvvvmmmfff\\\ZZZWWWVVVYYY```iiiooo~~~{{{pppcccaaa___\\\[[[[[[\\\\\\^^^^^^___bbbeeeccc\\\VVVIIICCC<<<888777777555222111...,,,---///000///...,,,,,,,,,,,,+++++++++++++++---//////---+++*********+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***************+++************************)))))))))))))))*********(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))---//////---***(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((())))))((((((((())))))))))))((((((((((((''''''&&&&&&'''((()))***************************+++******************+++***)))))))))((((((((((((''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))((((((((((((((())))))*********))))))(((((('''''''''((((((((()))))))))***'''(((***++++++***)))((())))))******)))(((''''''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''))))))************))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))******((('''''')))***)))'''((()))))))))************)))*********++++++++++++*********))))))))))))))))))))))))***++++++,,,,,,******************************+++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,///444888EEEDDD???777555:::===>>>DDDHHHNNNPPPQQQRRRVVVYYYfffnnnrrrooojjjhhhgggeee```[[[XXXYYYXXXVVVWWWZZZdddvvv}}}tttmmmkkkhhhbbb[[[YYY]]]gggooowww~~~~~~{{{sssppprrr{{{uuummmiiibbbkkktttxxxyyy}}}~~~uuullldddZZZWWWRRRPPPRRRVVV\\\___lllttttttlllaaa```^^^]]]\\\[[[ZZZZZZWWWUUUUUUUUUTTTQQQKKKFFF;;;777222000000111000//////...---......//////...------------,,,,,,,,,,,,+++---///...,,,+++*********+++,,,------,,,+++***))))))***+++,,,------...------,,,,,,,,,,,,------+++***************++++++************************(((((())))))************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))...000111...***'''(((***))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((+++***)))'''''''''((()))************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&'''((((((******+++,,,(((((((((((())))))))))))((((((((((((((()))******+++******)))(((''''''&&&''''''(((((())))))******''')))+++,,,,,,+++***)))''''''))))))))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((()))***+++,,,///+++((((((***,,,+++)))))))))))))))************)))))))))*********++++++%%%&&&'''(((***+++,,,---(((((()))***++++++,,,,,,******************************++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,++++++,,,///222;;;BBBFFFBBB<<<999888666,,,444???FFFIIIJJJLLLNNNWWW___ffffffeeeggghhhfff```]]]]]]___^^^\\\[[[^^^cccppp}}}{{{uuummmgggdddbbb^^^XXXVVVZZZccckkkrrr~~~~~~vvvwwwtttlllhhhjjjuuu|||yyynnnfffbbb[[[___cccfffhhhnnnxxxzzzsssllleeeYYYVVVRRRNNNMMMOOOSSSUUU```eeemmmrrrsssnnnfffaaa\\\[[[YYYWWWTTTPPPMMMKKKEEECCCBBB@@@???<<<888444111///------...000000///---------------,,,,,,,,,------------,,,,,,,,,,,,***+++---,,,+++******++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------*********)))******+++,,,***************+++++++++((((((((()))******++++++((((((((())))))))))))***(((((((((((())))))))))))'''((((((((()))))))))******---///---)))'''))),,,))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))(((((((((((()))(((((('''(((***,,,...************************(((((())))))))))))((((((******)))(((((()))***+++))))))))))))((((((((((((((((((((()))*********+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''((()))*********&&&(((***,,,,,,+++)))((($$$%%%''')))))))))((('''''''''((((((((((((''''''))))))))))))(((((((((((('''&&&&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&'''((())))))((('''&&&$$$%%%'''((((((((((((''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))((((((((()))***,,,---222---'''&&&)))+++***((())))))))))))************((((((((()))))))))******'''''''''((()))******+++************************************************++++++************************++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,---......------...000111:::BBBCCCBBBCCCCCCAAA:::@@@HHHMMMOOOPPPRRRTTTKKKSSSZZZ\\\^^^bbbcccbbb^^^^^^aaafffhhhfffgggkkklllrrrwwwvvvsssrrrnnniiifffdddaaa\\\ZZZ]]]eeelllqqq|||xxxooonnnlllfffdddhhhooouuuxxx}}}~~~rrriiibbb]]]UUUVVVWWWYYY]]]dddjjjooorrrwwwyyyvvvqqqmmmhhhcccVVVUUURRRMMMJJJKKKNNNRRRWWWYYY[[[\\\[[[WWWSSSPPPOOOOOOMMMKKKFFFAAA<<<:::777666444333222000...,,,,,,,,,---...///000//////+++,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++)))***+++***))))))***,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,))))))*********+++++++++'''(((((()))******++++++''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******%%%))),,,+++(((&&&)))---))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((($$$$$$%%%'''***///333555************************))))))************))))))******)))(((((()))***+++******))))))((((((''''''*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''((()))******+++&&&''''''((()))******+++%%%&&&)))++++++***((('''"""$$$&&&((())))))((('''''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&###$$$&&&((())))))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((('''((((((((())))))******))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++333,,,%%%###%%%((((((&&&))))))))))))************(((((((((((()))))))))))),,,+++***)))((('''&&&%%%,,,,,,++++++***))))))(((************************++++++******************************++++++++++++******+++,,,,,,,,,,,,+++)))+++------,,,++++++,,,)))///444777===FFFMMMOOONNNMMMJJJDDD???===AAADDDHHHPPPVVVXXXZZZ]]]^^^]]]\\\^^^ccckkkooooooqqquuuuuuwwwuuupppoooqqqqqqnnnkkkjjjgggbbb___bbbiiiooorrrzzzuuujjjhhhfffbbbccchhhjjjnnnppptttxxxnnnhhhbbb^^^RRRQQQRRRTTTYYY___cccdddfffkkkmmmjjjgggfffddd```TTTTTTRRRMMMIIIIIIMMMRRRQQQPPPOOOMMMJJJFFFCCCAAABBBBBBBBB@@@===888333000444333222111000000///...+++,,,---///000000///...***+++---...---,,,---...+++++++++************)))((())))))((('''(((+++------,,,+++******+++,,,---***++++++++++++,,,,,,,,,******))))))))))))************))))))***+++,,,,,,))))))******++++++++++++'''(((((()))***+++++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((())))))+++)))(((''''''((()))+++&&&((())))))(((''''''((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++***((((((((())))))'''''''''''''''((()))))))))*********+++...222666999333,,,(((((()))((('''''''''(((((())))))******))))))))))))))))))))))))+++***((('''''''''((()))---+++)))((((((((('''%%%(((((((((((((((((((((((()))))))))(((((('''&&&&&&((()))***++++++***)))((())))))(((((((((((())))))))))))))))))************((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))+++***)))((((((''''''((())))))((('''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''************************((((((&&&%%%%%%&&&'''(((%%%(((++++++***((('''(((+++++++++******((('''&&&))))))((((((''''''&&&&&&(((((())))))******++++++&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((()))************)))************************,,,,,,------------......---------,,,,,,+++++++++000///,,,***///888;;;:::;;;:::777444222222333333444666999<<<@@@GGGNNNTTTVVV[[[___aaabbbeeelllrrruuupppjjjiiilllpppssstttkkkmmmnnnoooppprrrwwwzzz}}}tttmmmmmmnnnllliiiiiillliiiggglllyyywwwnnnhhhaaa]]]XXXVVVUUUWWW\\\ccchhhkkkkkkgggdddbbbbbb```\\\YYYNNNLLLIIIEEECCCBBBBBBBBBDDDAAA===999666666666777444444333333222111000000------------------------,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********************************)))***+++,,,,,,+++))))))''')))***++++++***)))'''"""$$$'''***,,,---...---++++++******)))((((((''',,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))''''''&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''')))******)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((('''''''''(((((()))((())))))((()))+++000333666111+++(((((())))))((('''((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((***(((&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((((()))***++++++***)))((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&(((***+++***((((((((()))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''************************))))))))))))))))))))))))***)))))))))******+++++++++***)))(((((()))***+++))))))))))))*********************************************+++++++++,,,,,,------,,,,,,,,,+++++++++......+++)))...555888666111///---,,,+++,,,---......///000111222555999<<>>>>>999777555222000000///000.....................////////////...------,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,++++++++++++***************************++++++***)))))))))))))))***+++,,,------,,,+++***...---+++***(((((('''''',,,,,,,,,+++******))))))(((((((((''''''''''''''')))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))*********)))(((((((((((()))***''')))+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,------))))))(((''''''''''''(((((((((((('''&&&'''))),,,---+++)))(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))'''&&&&&&((())))))(((((((((((((((((((((((((((+++***)))((((((***,,,---)))))))))******)))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''(((******)))(((((()))&&&''''''(((((((((''''''%%%&&&&&&''''''((((((((()))))))))(((((('''''''''''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))(((***))))))))))))))))))***+++***((('''''')))+++,,,************************+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++***,,,,,,***+++......+++,,,,,,,,,,,,---///000111---///111222000//////000---///111111000000222444444444444555999===@@@BBBEEEEEEEEEGGGLLLVVVaaaiiiqqqsssnnnddd\\\[[[\\\\\\ZZZTTTRRRUUUWWWWWWWWWYYY[[[^^^ccckkksssyyy{{{{{{xxxvvvrrrmmmggg^^^TTTLLLKKKJJJIIIJJJMMMPPPRRRSSSKKKFFF???999555555666777444333111///...---------+++,,,---...//////...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++******))))))+++,,,---******+++,,,,,,+++******++++++)))))))))***+++,,,,,,,,,,,,+++++++++*********************************************)))((('''(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))******))))))))))))******))))))(((((((((((())))))&&&((())))))(((''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((())))))))))))(((''''''''''''(((((()))))))))((('''''')))+++)))))))))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((***++++++***)))(((,,,***(((((()))***)))((())))))))))))))))))))))))++++++)))((((((((())))))***))))))))))))))))))***))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***))))))(((''''''((((((((((((((()))((('''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************************&&&''''''(((((()))))))))''')))******((('''((()))''''''((()))))))))((((((''''''(((((())))))******+++******))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((()))*********)))((((((((('''''''''&&&))))))))))))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''%%%$$$)))))))))******)))))))))+++***((('''''')))+++,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***---...++++++------*********************++++++***,,,///000...---------)))+++,,,---------...//////000000111111222333444666666666666:::BBBLLLRRRXXXZZZVVVKKKDDDCCCDDDDDDBBB>>>>>>AAACCCBBBCCCFFFHHHKKKRRRZZZaaaddddddbbbaaa___[[[VVVPPPIIIBBB>>>@@@>>><<<<<<===>>>>>>===666555444222000000222333111111000///......------,,,---...//////...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))***+++---///111))))))************))))))***)))(((((()))+++---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))((('''((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''((()))))))))******)))(((''')))***&&&'''))))))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((---+++))))))******)))((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%******))))))))))))******))))))(((((((((((())))))))))))))))))***************))))))((((((((((((((((((((((((((())))))))))))************************++++++)))((((((''''''''''''((()))))))))(((&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&((()))))))))))))))((()))***)))((('''(((***(((((()))))))))(((((('''))))))))))))))))))******((((((((((((((('''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++''''''''''''''''''''''''************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%$$$))))))************))))))***)))((((((((()))+++,,,************************))))))))))))*********************+++++++++++++++***...///+++)))+++,,,******************)))))))))+++---......,,,***)))***)))***+++,,,---...------***---///000//////000111111111111111333888>>>BBBCCCEEEAAA999555666777666444111222555666444555999888:::>>>CCCGGGHHHFFFDDDEEECCCAAA>>>:::777555444444333222333444555444222---///000000...---...............---------------,,,------......,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++***++++++++++++,,,,,,,,,************************((())))))***,,,...///000))))))))))))))))))))))))++++++*********++++++,,,++++++++++++++++++******))))))))))))************)))************))))))((())))))))))))))))))))))))'''''''''((()))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((******((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++***)))((((((&&&&&&&&&&&&''')))***+++''')))***)))(((''')))***$$$&&&))))))'''&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''(((((()))***)))((((((***+++******))))))))))))))))))))))))'''((()))******)))'''&&&+++***)))(((((()))***+++))))))(((((((((((())))))((((((((())))))))))))*********)))((((((((((((((())))))))))))((((((((((((************************)))(((((('''''''''(((((('''((()))***)))(((&&&%%%)))(((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&((()))******))))))((()))***)))''''''(((***((((((((((((''''''&&&%%%))))))))))))((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******%%%&&&&&&''''''((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************************************))))))))))))************)))*********++++++++++++)))---...***''')))+++++++++,,,,,,,,,,,,,,,,,,+++,,,...///...,,,++++++,,,++++++,,,---...---,,,+++%%%)))---///...---...///---///000000111222555777666777444//////222111---///------000000---...222111111222444666777555444222222222111000///000000...---...///111111000...+++---///...,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************(((((()))***+++++++++++++++******************+++***++++++,,,,,,++++++***************************(((((((((((()))))))))***((())))))************)))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''(((((())))))))))))((((((((()))++++++)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''%%%$$$###%%%%%%%%%&&&((()))+++,,,&&&''')))(((''''''((()))###&&&))))))'''&&&&&&(((******))))))((((((((('''))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))'''&&&%%%''')))+++++++++))))))))))))))))))))))))'''))),,,......---+++***+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''((((((((()))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))***)))(((&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&((()))*********)))((()))))))))'''''')))***'''(((''''''&&&%%%$$$###))))))((((((''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))###$$$%%%''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***---......---,,,((()))***++++++***)))((((((((()))************)))***************************++++++++++++,,,,,,,,,))))))******++++++++++++(((,,,---(((%%%(((++++++((()))***++++++,,,++++++)))***,,,,,,+++,,,---///************+++***'''%%%"""''',,,---,,,++++++,,,)))+++...///......///000000000---***---000...)))...,,,---///...+++,,,///111000///000222333333333...///000000///...//////---------...///...,,,******,,,---,,,******---000***+++,,,,,,------,,,,,,+++++++++,,,------......++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***************++++++,,,,,,,,,************************((()))*********)))'''&&&,,,++++++******++++++,,,''')))***,,,---------,,,))))))))))))))))))******((()))))))))******++++++'''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))((('''&&&%%%'''((((((((('''&&&%%%%%%&&&''''''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++***)))+++------***''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***+++,,,---'''))),,,......+++(((&&&))))))((((((''''''&&&&&&%%%(((***+++***(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))(((''''''((()))***&&&((()))(((%%%$$$&&&)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''***)))((()))+++---,,,+++(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((''''''((()))))))))((('''&&&%%%)))((('''''''''(((***+++******))))))((((((''''''&&&'''((())))))((('''&&&(((&&&%%%%%%''')))******)))******)))(((((()))+++''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***)))((('''((())))))***+++,,,,,,+++***)))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++******)))************************+++++++++*********))))))******)))((())))))************))))))((('''''''''++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---............---,,,,,,+++***+++,,,---,,,,,,***)))++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------,,,+++,,,---...///---,,,,,,++++++******)))++++++******++++++,,,---,,,,,,+++***+++,,,---......+++)))))),,,---,,,*********++++++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***+++,,,,,,+++)))(((///,,,******+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))((('''&&&%%%'''''''''(((''''''&&&&&&&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''&&&&&&(((++++++)))''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))***,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''&&&(((******)))((((((((('''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***&&&&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''')))+++,,,***((((((''''''(((***+++***)))(((((())))))))))))(((((()))))))))(((((((((((((((***************)))((('''))))))***))))))((('''''''''''''''''''''(((((()))***)))))))))((((((((('''(((((())))))))))))((((((,,,***''''''((())))))(((((())))))(((''''''(((***%%%&&&'''))))))(((''''''&&&'''''''''(((((())))))))))))************))))))'''(((***)))(((''')))***((()))************)))(((***))))))(((((())))))***************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((((((((---,,,,,,,,,+++*********++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,------.........---++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---,,,+++++++++,,,......,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...---+++)))))),,,---,,,************++++++*********++++++++++++++++++++++++************************************************)))******+++++++++******---***))))))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))))))))(((((('''(((((('''(((((()))***+++)))(((&&&%%%%%%(((***,,,'''''''''(((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))++++++***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((***++++++)))'''&&&%%%%%%&&&((())))))((((((((())))))))))))((((((******))))))(((''''''&&&(((((()))))))))(((''''''))))))*********)))((((((%%%&&&&&&'''''''''''''''))))))))))))((((((((((((******))))))))))))******...,,,***)))))))))'''&&&'''(((((('''&&&&&&''')))$$$&&&''')))))))))((('''%%%%%%&&&'''((()))******))))))************))))))&&&((())))))(((((()))+++(((((())))))))))))(((((()))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((((((((()))))))))((((((((((((((('''((())))))((('''&&&%%%###$$$&&&(((***,,,...///++++++************+++++++++++++++++++++++++++++++++***************+++++++++,,,...///...---+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,+++++++++,,,---...---+++******+++,,,,,,+++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))******+++,,,***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))(((((('''&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))))))))'''&&&%%%&&&(((+++---&&&&&&''''''(((((()))))))))******(((''''''(((***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((()))&&&$$$&&&***,,,+++)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''((()))(((&&&%%%&&&%%%%%%&&&((())))))((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%'''(((((()))))))))((((((%%%&&&'''((()))((('''&&&))))))))))))((((((((((((+++***((((((((((((***+++---+++))))))))))))'''&&&(((((()))((('''&&&(((*********)))(((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%'''((()))((()))***,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((*********(((&&&$$$###$$$%%%''')))***,,,---++++++************++++++))))))))))))))))))))))))++++++******)))************+++---//////---+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,------...//////++++++******++++++,,,---+++++++++,,,,,,,,,------,,,+++******+++++++++++++++******************+++++++++++++++++++++++++++************************+++,,,...//////...,,,+++)))((((((((((((***,,,---))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((('''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((++++++******)))(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((()))''''''(((((()))***++++++&&&&&&''''''(((((()))))))))******)))'''&&&((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((''''''%%%###!!!"""&&&((((((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&%%%'''&&&&&&''')))******)))(((((())))))))))))((((((&&&'''''''''((((((((()))&&&''''''(((((('''''''''%%%%%%&&&'''((((((((((((&&&'''(((******)))(((((((((((((((((())))))))))))))))))'''&&&&&&''')))))))))(((''''''))))))(((''')))******)))(((((()))+++111///+++'''&&&''')))***((((((((((((((('''''''''''''''((((((((((((''''''%%%'''((()))((()))***,,,************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************************************((()))+++++++++)))'''&&&///...---,,,***)))((('''++++++************++++++))))))))))))))))))))))))++++++******)))************+++,,,......---+++************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---...//////++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++******+++,,,++++++***))))))***++++++++++++++++++++++++++++++************************+++,,,...//////...,,,+++((((((''''''(((***,,,---)))*********((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********)))((('''(((((()))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''''''''((()))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))***)))'''%%%$$$%%%&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&''')))***++++++***)))'''''''''((((((((((((((()))***+++***(((&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))*********)))((('''&&&'''&&&%%%&&&((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&''')))(((''''''(((***++++++***(((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((()))*********))))))###$$$%%%&&&'''((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%''')))***)))((()))*********((((((***+++333000+++'''%%%&&&)))+++))))))((((((''''''''''''))))))************))))))&&&((())))))(((((()))+++++++++************++++++)))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''((()))***************************************++++++++++++((()))***++++++***)))((())))))******************++++++************+++++++++++++++++++++++++++++++++***************++++++***++++++,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,---......///++++++******++++++,,,---***+++,,,---------,,,,,,+++,,,,,,+++******+++---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((((((((())))))***+++(((***++++++)))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***((('''''''''((()))(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''(((''''''&&&'''))),,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((())))))'''$$$$$$&&&((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''(((((()))''''''((()))))))))((('''((((((((((((((('''''''''(((***++++++)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))************************&&&&&&&&&'''(((((()))))))))*********)))(((&&&%%%((())))))((('''''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))******'''%%%%%%'''***(((''''''(((***++++++***(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))))))))(((###$$$%%%'''((()))))))))(((''''''''''''((())))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&(((++++++***(((((()))***)))'''''')))***,,,+++)))(((''''''((()))'''''''''((((((((((((((())))))************))))))'''(((***)))(((''')))***+++***)))(((((()))***+++***))))))(((((())))))***************************))))))))))))))))))))))))(((''''''&&&'''((()))***************************))))))))))))*********+++''''''(((((()))*********"""###$$$&&&)))+++,,,---++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++*********+++------***************,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---...------,,,******++++++,,,,,,------++++++******++++++,,,---***+++,,,---------,,,,,,***,,,---,,,))))))+++---,,,+++***((((((***+++,,,++++++++++++++++++++++++************************************************(((((()))))))))))))))((($$$(((+++,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***((('''''''''))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((((('''))))))***))))))(((''''''((('''''''''(((+++---///''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))((()))***(((&&&&&&))),,,))))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((((())))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&'''***,,,,,,***'''&&&%%%''''''''''''''''''''''''''''''(((((())))))******************************&&&''''''((()))******+++)))*********)))(((&&&%%%"""$$$%%%$$$!!! """%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''$$$!!!"""&&&)))((('''&&&(((***+++***)))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))*********''''''&&&%%%%%%'''((()))'''((((((((())))))******((()))***++++++***)))((((((((((((***,,,,,,***((('''((()))(((&&&&&&((()))%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******''''''((((((((((((''''''((()))***)))((('''((()))***)))(((''''''((()))*********))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&''')))***+++------,,,+++***)))((((((++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***))))))+++---///******))))))***,,,---///++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...///...------******++++++++++++,,,,,,++++++******++++++,,,---***+++,,,---...---,,,,,,***,,,---,,,))))))+++...,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,(((((()))******)))''''''!!!&&&***,,,++++++,,,...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***((('''&&&''')))***(((((())))))))))))((((((++++++******)))'''&&&%%%'''''''''''''''((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))***,,,,,,+++)))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&+++)))'''&&&&&&(((((((((((((((''''''&&&&&&%%%%%%)))'''%%%%%%''')))******((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))************''''''''''''''''''''''''###)))***%%%%%%+++---***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&(((((('''((((((((((((((('''&&&'''((()))((('''&&&'''))))))(((((((((((())))))***)))***,,,---,,,+++(((''''''((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((()))******)))(((''''''((()))******)))((('''''''''&&&''')))))))))((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$"""!!!$$$(((***)))'''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%'''((())))))((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))***)))(((&&&%%%'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%'''''''''(((((((((((((((&&&''''''((()))******+++***((('''(((******(((%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************)))(((''''''((()))***)))))))))))))))***++++++******))))))***+++,,,---&&&)))++++++(((&&&(((***+++*********))))))((((((************************((()))***++++++++++++++++++++++++*********))))))***+++,,,---...---,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,+++++++++,,,...000111++++++******++++++,,,---...------,,,,,,------...*********++++++,,,,,,,,,------------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))(((***,,,------,,,+++++++++***)))((((((''')))+++,,,,,,+++***,,,---,,,+++***))))))***+++,,,+++++++++************)))************************((())))))))))))*********,,,++++++******++++++,,,+++******)))(((''''''&&&+++++++++***************))))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))((((((''''''''''''''''''((()))))))))(((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((''')))***+++***((('''((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$((((((((('''''''''''''''(((((('''((()))((('''&&&((((((((((((((((((((('''((((((''''''&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''***+++)))((()))++++++((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((()))))))))(((((('''((()))((('''&&&''')))+++***)))'''&&&&&&%%%%%%)))***+++++++++***((('''******))))))(((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((())))))))))))((('''(((((())))))))))))(((((('''&&&&&&'''((()))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%''')))******)))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((+++///222222///+++(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))((('''&&&'''(((((((((((('''&&&'''((((((((((((((((((''')))(((((((((((((((((('''''''''((((((((((((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&&&&((()))))))))(((''''''((())))))((('''&&&%%%)))(((((((((''''''''''''&&&''''''((())))))******,,,***((()))***)))'''$$$))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((()))***+++((((((((()))))))))))))))''')))******)))))))))***************)))))))))(((************************))))))***++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++,,,...///...---+++++++++***)))(((((((((((()))******))))))***+++++++++***))))))***+++++++++++++++*********))))))************************)))))))))************+++,,,++++++******++++++,,,*********)))((('''''''''*********************)))(((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''''''''((((((((())))))))))))))))))******)))))))))%%%%%%&&&&&&&&&'''''''''%%%''')))******)))'''&&&'''((((((((((((((())))))'''(((***+++***(((%%%###''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''+++&&&$$$''')))'''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''((()))************'''((()))((('''&&&''')))***)))(((&&&%%%%%%%%%%%%))))))))))))((((((((((((,,,+++)))'''&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&)))(((((((((((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))---333777777333---)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))***+++******)))'''(((((())))))(((((('''))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&'''((())))))******))))))))))))((((((((())))))))))))))))))))))))++++++******)))(((''''''''''''((((((((()))))))))))))))))))))((('''&&&%%%&&&''''''((()))((((((((('''(((((((((((('''&&&&&&))))))((((((''''''&&&&&&'''''''''(((((())))))***,,,+++)))))))))(((&&&$$$))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''(((((())))))&&&'''((((((((('''&&&%%%)))(((((()))+++,,,+++)))************))))))))))))************************))))))***++++++++++++***+++++++++***************((()))***++++++++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++++++++,,,------******+++,,,,,,+++******,,,,,,,,,,,,---------------------------------------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++---...---,,,+++++++++***))))))((((((&&&''')))(((''''''(((***++++++***))))))***++++++++++++*********)))))))))************************)))************+++++++++++++++************++++++******))))))((((((''''''((((((((()))))))))))))))''''''((())))))(((''''''''''''(((((())))))******''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((''''''''''''((((((((())))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))***+++,,,,,,***)))((('''''''''(((((())))))******&&&(((***+++)))'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''######((()))%%%%%%)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((***++++++++++++'''((()))((('''&&&''')))&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((+++***(((&&&%%%&&&((()))((((((((((((((('''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&((('''$$$###%%%((('''''''''''''''''''''''''''''''''''''''((())))))&&&***///222222///***&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))***++++++++++++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))((((((&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))***))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************'''((()))******)))((('''((((((''''''''''''((((((&&&''')))))))))'''%%%###)))'''&&&(((+++,,,***(((*********)))))))))))))))************************)))******+++++++++******************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------...///...---+++***+++************+++,,,,,,)))+++,,,......,,,+++)))*********************+++)))))))))))))))))))))))),,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++***))))))***+++)))(((+++++++++******)))))))))&&&''')))(((''''''(((***+++******************+++************))))))))))))************************************++++++++++++++++++************++++++***)))))))))(((((((((''''''''''''((((((((((((((('''(((***++++++***(((''''''((((((((()))))))))***)))))))))))))))((('''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&((()))***)))'''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((()))******+++,,,,,,+++((($$$###$$$%%%''''''(((((())))))******%%%'''))))))''''''(((***&&&'''''''''(((((())))))((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''***,,,***&&&''',,,(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''(((***++++++++++++'''((()))((('''&&&''')))''''''''''''((()))***+++(((''''''&&&''''''((((((((('''&&&%%%&&&''')))+++'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&%%%''''''''''''''''''''''''$$$''')))'''$$$###%%%'''&&&''''''''''''''''''''''''''''''''''''((())))))&&&''')))******)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++++++++++++++************++++++)))(((&&&&&&&&&&&&((()))&&&''''''((()))******+++((((((((((((((((((((((((######$$$%%%&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&'''((())))))))))))***''''''''''''''''''''''''((((((((((((((())))))***))))))))))))************'''((()))******)))((('''((((((''''''''''''(((((('''(((***+++***(((&&&%%%(((&&&%%%'''***+++)))&&&))))))))))))))))))************************************+++++++++******)))************************++++++++++++,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---...//////...---+++***)))))))))))))))***++++++***,,,---//////---,,,***************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++************)))(((((()))***)))'''++++++++++++************'''(((***)))(((((()))+++*********++++++******************)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))((((((((((((&&&&&&''''''((((((((((((((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))******++++++...///---)))$$$###%%%)))'''((((((((((((((())))))$$$''')))(((&&&&&&))),,,&&&&&&''''''((()))))))))((())))))))))))*********&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###))),,,)))((())))))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((&&&&&&''''''((()))************'''((()))((('''&&&''')))******)))((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%&&&(((***+++'''''''''((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&'''(((((((((''''''''''''''''''(((&&&)))+++)))&&&%%%''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''((()))((('''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((************************((((((((())))))*********)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((******+++(((((((((((((((''''''''')))(((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((()))))))))'''(((((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$&&&((()))))))))+++,,,''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''((((((((()))***+++***)))(((''')))(((((()))******((('''))))))))))))***************************************++++++++++++***))))))***************+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++,,,---............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++************+++***)))***+++,,,+++***++++++++++++++++++++++++(((***++++++***)))+++,,,)))***++++++++++++***)))******)))))))))((((((((())))))))))))))))))))))))((())))))))))))***************))))))))))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))***++++++***))))))(((((((((((())))))))))))'''(((((())))))))))))((('''''''''''''''((())))))''''''''''''((((((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******,,,///000...)))'''))),,,((((((((('''''''''''''''###'''++++++(((&&&&&&)))&&&&&&''''''((())))))***(((((((((((()))))))))***&&&''''''''''''(((((((((((((((((((((((((((((((((""")))***&&&---999777***))))))))))))))))))))))))''''''''''''''''''''''''))))))******)))(((&&&%%%'''(((((()))))))))(((((('''((()))((('''&&&''')))))))))(((''''''''''''(((&&&'''((()))***))))))(((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))(((''''''((())))))&&&''''''((((((''''''&&&'''***,,,+++'''%%%'''***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&'''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''(((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''$$$''')))***)))(((***,,,))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((((((((((()))))))))))))))))))))*********,,,,,,,,,***)))((()))((()))))))))************************************+++++++++++++++***))))))))))))*********+++++++++,,,+++*********+++------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,++++++++++++************)))(((((()))+++,,,+++***++++++++++++++++++++++++((()))+++***))))))***,,,)))***++++++++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******(((((((((((())))))))))))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))******++++++'''''''''''''''((())))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$)))------)))'''(((***((((((''''''&&&&&&&&&%%%"""(((......***%%%$$$$$$&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))%%%---,,,***:::OOOKKK666))))))))))))))))))))))))'''''''''''''''''''''''')))*********)))(((&&&%%%'''((((((((((((((('''&&&'''((()))((('''&&&''')))$$$%%%%%%&&&'''(((******%%%''')))++++++***)))(((&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))'''((((((((())))))*********)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%(((+++...,,,'''%%%(((+++''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&((((((((((((''''''''''''''''''''''''''''''$$$###$$$''')))'''%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((***)))(((''''''((()))***'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''(((''''''&&&&&&((()))***&&&%%%%%%$$$%%%&&&((((((+++***)))((('''&&&%%%%%%'''''''''''''''''''''&&&%%%(((+++***((('''(((***************************((((((((((((((()))******))))))))))))***************)))(((''''''((()))***++++++***)))))))))))))))((((((((((((((()))***+++,,,///000///+++((()))+++(((((())))))*********+++************************+++++++++++++++***)))((())))))******+++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,...///------,,,,,,------...///,,,++++++******++++++,,,************))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,+++++++++************)))&&&%%%%%%&&&)))******)))++++++++++++++++++++++++((()))******))))))***+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))'''''''''((()))******+++((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))(((((((((((((((''''''((((((''''''&&&%%%!!!###&&&)))+++++++++***)))))))))))))))(((''''''%%%&&&'''&&&%%%%%%&&&'''(((,,,///---(((%%%&&&(((&&&((())))))(((''''''((((((((('''&&&%%%$$$$$$###((((((''''''''''''((((((+++)))(((&&&%%%%%%%%%%%%---$$$+++111^^^cccWWW222)))((('''&&&&&&'''((()))***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''')))************))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******))))))(((((((((''''''&&&***)))'''&&&'''(((***+++&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&((()))***)))'''&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%'''((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''***...+++$$$&&&...,,,###&&&((()))******)))(((&&&******))))))((((((''''''''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++*********))))))+++++++++************)))************************)))***+++++++++)))((('''*********)))******++++++((()))***++++++***)))(((******))))))***+++,,,,,,))))))*********))))))(((,,,,,,++++++***)))))))))...---+++*********++++++******++++++++++++******))))))((((((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((((((''''''((((((''''''&&&%%% """%%%'''(((((((((''')))))))))))))))(((''''''&&&((()))((('''&&&'''((())),,,///---)))&&&&&&(((&&&'''))))))'''&&&'''((((((''''''&&&&&&%%%%%%$$$)))(((((((((((((((((())))))(((((('''((()))***+++***&&&...///OOORRRLLL000)))(((''''''&&&'''((((((***(((''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))***))))))))))))))))))(((((((((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''((((((((((((((())))))((('''''''''''''''))))))'''''''''(((***+++'''(((((((((((((((((('''(((((((((((((((''''''''''''(((***,,,,,,+++***)))'''((())))))))))))((('''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((((((((('''&&&&&&((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((("""$$$(((***'''%%%''',,,'''(((***++++++***((('''+++++++++***************(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++,,,+++++++++*********)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++*********))))))+++++++++************)))************************(((((((((((((((''''''&&&++++++******)))*********((()))***++++++***)))(((,,,,,,***)))(((((((((((())))))*********))))))(((*********************++++++***)))((((((((()))))))))******++++++******)))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''((((((''''''((((((''''''&&&%%%###$$$%%%''''''''''''&&&(((((()))))))))(((''''''((()))******(((((()))***))),,,///---***'''''')))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***&&&(((000,,,<<<<<<<<<---***)))((('''''''''''''''***((('''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''''''''((((((((()))))))))&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((''''''''''''***)))'''&&&&&&&&&((())))))((('''''''''(((***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((***+++++++++***)))&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((***))))))))))))))))))***''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))+++$$$$$$------$$$$$$---((()))***++++++***)))(((************++++++++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++((()))))))))************)))************+++++++++,,,+++++++++*********)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++***************+++++++++************)))************************))))))((('''''''''((((((,,,+++******))))))))))))((()))************)))))),,,+++***)))((('''''''''((())))))******)))))))))(((((()))******+++,,,,,,******)))((((((((()))))))))******++++++******)))))))))(((((((((((())))))'''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((('''''''''(((((('''''''''(((''''''&&&%%%''''''((())))))((('''''''''(((((((((((((((''''''((()))******)))((()))******,,,...---+++(((((()))%%%&&&((((((&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''((((((''''''''')))((('''&&&%%%$$$$$$$$$%%%)))---))),,,...///+++))))))((((((''''''&&&&&&((('''&&&&&&)))*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%'''(((******)))'''&&&''''''''''''''''''''''''''''''((((((((((((((('''((())))))))))))(((((('''))))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''+++)))'''%%%%%%&&&)))***)))(((((('''((()))******)))(((((((((((((((((()))******)))((('''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((()))******)))))))))((((((((((((''''''''')))))))))(((((()))))))))************************))))))************))))))))))))************))))))***************+++++++++444''' &&&---,,,)))((()))***++++++++++++***)))''''''(((((())))))************))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************+++++++++*********))))))************************,,,+++***)))))))))++++++,,,,,,+++)))((((((((((((((())))))*********************))))))))))))******'''((())))))))))))))))))((()))))))))*********++++++++++++************+++))))))************)))))))))(((((((((((())))))***'''(((***++++++***(((''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%(((((((((((((((''''''&&&''''''(((((((((((('''''''''((())))))''''''((()))***+++,,,,,,+++)))((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$######''')))'''(((%%%+++******(((((((((((((((''''''&&&&&&%%%$$$%%%((()))***)))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''')))******((('''%%%'''''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))(((((('''(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))&&&%%%%%%''')))+++((((((((((((((())))))***(((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''((()))******))))))((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********+++++++++,,,000333000((('''---...*********++++++++++++******''''''(((((())))))************))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))+++******))))))******+++************************))))))))))))************))))))*********+++++++++)))***+++,,,---///000000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***)))(((((((((((()))))))))))))))******+++,,,++++++******+++++++++''''''((()))))))))))))))*********)))))))))((((((************+++*********)))))))))******)))))))))((((((((((((((()))******&&&''')))******)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''((((((&&&&&&'''((()))******+++***)))((('''&&&((())))))(((''''''(((&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''((()))###)))$$$,,,''')))''''''((((((((((((''''''&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))(((&&&&&&&&&''')))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((()))))))))***++++++,,,,,,777NNNXXXGGG000(((***+++************************************++++++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++************++++++************************)))*********++++++++++++)))************+++++++++))))))***,,,---///000111++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************************++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((()))******+++***))))))(((((((((((()))((((((((()))***+++,,,111000...,,,***))))))(((&&&&&&'''((())))))))))))++++++***))))))(((''''''&&&'''((()))))))))((((((((())))))******))))))((((((''''''(((((()))***+++&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''')))***+++,,,------(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''((((((((())))))***)))'''&&&''')))******)))(((((()))''''''''''''((((((((((((&&&''')))******)))'''&&&%%%&&&'''(((((((((''''''(((+++###...###,,,%%%)))%%%&&&'''((())))))(((((((((&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((''''''(((((())))))))))))(((''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))***++++++,,,999SSSjjjfffMMM555,,,+++)))))))))(((((()))))))))+++++++++***************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,,,,,,,,,,)))************+++++++++))))))***++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))*********++++++++++++++++++************)))))))))))))))))))))))))))'''((()))******************))))))((((((((()))))))))((((((((()))***+++,,,000///---+++***(((((('''%%%&&&'''((()))))))))))))))))))))))))))(((((((((%%%&&&((()))))))))(((((((((((())))))))))))((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...//////000(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%)))(((((('''''''''((((((%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))(((''''''((())))))'''%%%((()))++++++)))))))))***((((((((((((((((((((('''((()))***,,,,,,***)))(((&&&'''''''''&&&$$$"""!!!''',,,%%%111"""+++"""***$$$%%%''')))******))))))***((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&((()))************(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((()))******)))((('''((((((((((((((('''''''''&&&''''''((((((((())))))'''(((((()))))))))))))))+++)))(((''''''((()))+++'''''''''((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%###$$$%%%&&&''')))******(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))******++++++))):::XXXooohhhKKK555///))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))************+++++++++*********))))))))))))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))******+++++++++++++++++++++************))))))))))))))))))))))))))))))***+++---------,,,+++)))(((((((((((())))))***)))((((((((((((***,,,---,,,,,,+++***))))))******%%%&&&'''((())))))))))))''''''(((((())))))******'''((()))+++++++++***)))(((((())))))))))))((((((''''''''''''((()))++++++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,---000222///***''''''''''''(((((((((((())))))(((''''''''''''(((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%$$$$$$%%%(((******)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&******)))((((((((((((((()))******(((%%%$$$###$$$((((((((((((((((((((((((''''''((())))))((('''&&&************************&&&&&&&&&&&&(((***,,,---'''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***************)))((((((&&&'''(((*********)))((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((+++(((%%%%%%'''))))))'''))))))))))))))))))))))))(((((((((((()))))))))))),,,///333;;;JJJTTTMMM@@@++++++------***&&&)))///&&&'''((((((((('''%%%$$$************))))))))))))(((((())))))******+++++++++***)))(((((()))***+++************************))))))((((((((()))+++,,,************************,,,,,,++++++)))(((&&&%%%))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++***)))(((((())))))((((((((((((((((((((((((***++++++,,,,,,++++++*********)))))))))***,,,---))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((''''''&&&************)))((('''&&&+++''')))333666111,,,---''''''''''''((((((((((((((((((((((((((())))))***&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''))))))(((((((((''''''''''''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''&&&%%%&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''))))))((('''''''''''''''$$$%%%'''((()))+++---...((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((()))+++,,,''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''')))))))))))))))))))))(((&&&&&&''''''(((((())))))''''''''''''((((((((()))******)))(((((('''&&&&&&&&&''''''((((((''''''&&&(((&&&%%%&&&''')))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&'''(((((()))((('''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***(((&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%''')))...===PPP[[[]]]:::000((('''(((((((((+++'''(((((()))((('''&&&%%%%%%%%%&&&'''((()))************************))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))******++++++******)))+++***)))))))))***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$///%%%(((666999---'''---''''''''''''((((((((((((((((((((((((((()))***+++&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***)))''''''''''''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((+++***)))((('''%%%$$$$$$&&&''''''((((((''''''&&&((('''&&&&&&((())))))(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))(((+++***(((...>>>PPP[[[LLL888&&&###(((+++***((()))))))))))))))(((''''''%%%%%%&&&'''((()))******+++++++++***))))))((((((******))))))))))))******((((((((((((((((((((((((*********)))******+++,,,************************&&&'''((()))++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************((())))))))))))))))))(((++++++***)))))))))******''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&((())))))******(((((((((((('''&&&%%%$$$***(((---444111(((%%%)))''''''''''''(((((((((((((((((('''''''''(((((()))&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&***)))''''''''''''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&))))))((((((''''''&&&&&&))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((************************&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&'''''''''***)))'''&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''(((((((((((('''''')))'''&&&&&&((())))))(((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&'''(((((('''''''''&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++...///+++)))---666===QQQ<<<((($$$***...,,,)))************))))))((((((************)))))))))))))))))))))(((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((+++************+++++++++(((((((((((((((((((((((($$$%%%&&&((()))*********((()))))))))************++++++************++++++************************)))+++,,,------,,,***)))************************((())))))******))))))(((++++++******)))))))))(((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))***))))))(((''''''"""000777000((('''((('''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&'''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))((('''&&&&&&)))))))))((((((''''''&&&(((((())))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((())))))((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))%%%%%%&&&''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))((((((((((((((())))))(((&&&$$$%%%'''***+++***((((((((((((((((((((((((%%%&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))*********(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((('''&&&&&&((())))))(((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''(((((())))))((((((((())))))(((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,+++---///EEE777+++(((***+++******+++*********))))))))))))************))))))))))))%%%%%%&&&&&&'''((()))))))))))))))******)))))))))))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((()))************((()))))))))************+++******************+++************************)))***,,,------,,,+++)))************************)))******************)))************))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((()))************************))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''))))))))))))))))))((('''###555;;;---$$$***---(((''''''''''''(((((((((((())))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''((()))))))))(((&&&%%%))))))(((((((((((((((((((((((())))))))))))******))))))''''''''''''))))))))))))))))))))))))))))))************************''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((((((((((()))******111---(((''')))***)))'''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))*********'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''(((((())))))'''(((((())))))((((((''''''&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''(((((((((((((((((('''''''''((()))))))))((((((((((((((((((((()))*********))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***''''''***,,,,,,,,,///222---******(((&&&&&&***+++******)))((()))))))))%%%%%%&&&'''((()))******###$$$%%%&&&''')))******))))))************)))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))******************))))))))))))******************************)))***+++,,,,,,,,,+++***************************)))******++++++******)))))))))*********)))((((((''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***)))************))))))((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&+++222333,,,'''***,,,)))''''''''''''(((((((((((((((((((((((()))***+++,,,&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))***)))(((&&&%%%((((((((((((((()))))))))(((((()))))))))*********)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''((((((((('''&&&%%%'''''''''((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))777111+++(((((((((%%%"""((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))(((((()))(((((((((((((((''''''''''''''''''''''''&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&'''(((((()))''''''(((((()))******+++&&&&&&''''''(((((()))))))))((((((((('''''''''''''''(((((((((((((((((()))(((((())))))))))))((((((&&&%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((((((((((((''''''&&&&&&&&&''')))***+++((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))---)))(((******''')))---(((((()))+++((($$$&&&++++++***)))((('''((())))))%%%%%%&&&'''((()))******&&&&&&'''(((((()))******((()))***++++++***)))(((((((((((((((((((((((((((((())))))***)))((('''&&&************************)))******+++++++++++++++))))))))))))************))))))(((((((((((())))))************************)))))))))*********++++++))))))))))))))))))))))))((())))))))))))))))))((('''((()))******))))))((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********)))'''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&222,,,(((******(((''')))''''''''''''((((((((()))''''''(((***,,,...000111&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))***)))(((&&&%%%''''''(((((())))))******(((((())))))*********+++)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,************************((((((''''''''''''((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&''''''((((((((('''%%%$$$&&&'''''''''(((((())))))'''((((((((())))))******&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))///***$$$$$$'''***)))'''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''************************&&&''')))*********)))((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&******))))))((((((((('''(((((())))))))))))((((((&&&$$$######%%%&&&&&&%%%''''''''''''((((((((()))''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''))))))'''%%%%%%(((+++))))))))))))))))))))))))(((((((((((())))))))))))$$$###''',,,+++&&&'''...''''''***,,,***'''(((---+++***((('''''''''((()))************))))))))))))))))))))))))************((()))***++++++***)))((('''''''''''''''''''''''''''((()))))))))'''&&&%%%))))))))))))))))))))))))%%%%%%&&&((())))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********))))))))))))))))))((((((((((((+++)))(((''''''((()))+++************************)))(((&&&%%%%%%&&&((()))((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))(((((('''******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%'''((())))))******(((((()))))))))))))))(((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))+++((($$$!!!!!!%%%***---((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((('''((()))((('''&&&''')))(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((()))))))))))),,,+++***(((''''''''''''((()))))))))((('''&&&&&&***))))))((('''&&&&&&&&&###"""!!!!!!###%%%((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''))))))((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&'''******))))))((((((''''''******((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%'''***,,,+++)))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((('''&&&&&&'''((()))***((()))***+++***(((&&&$$$&&&''')))+++++++++******&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&'''((()))(((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''***'''%%%%%%''')))******,,,+++)))'''&&&%%%&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((()))))))))))))))*********))))))(((((('''''''''&&&************)))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&++++++************++++++)))+++,,,,,,***))))))******)))(((''''''((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***$$$&&&)))(((%%%%%%'''***))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))************))))))))))))************))))))...,,,******,,,+++(((%%%%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))************))))))))))))******((('''&&&&&&'''((()))***))))))((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&((()))+++((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((('''((()))((('''&&&''')))'''''''''(((((()))))))))))))))))))))))))))))))))******************++++++((((((''''''(((((()))))))))))))))*********+++++++++***)))(((((('''''''''((((((((()))((((((''''''***))))))(((''''''&&&&&&$$$#########$$$&&&'''((((((((())))))(((''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((%%%&&&''''''((((((''''''&&&'''((((((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%'''***+++***)))%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((''''''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((((((******)))((()))((((((((('''''''''&&&(((((((((((((((((((((((($$$""" """$$$$$$$$$***)))((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((,,,,,,++++++******))))))******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''(((***+++)))'''+++******))))))))))))***'''(((******)))(((((()))******(((((('''((())))))))))))))))))))))))))))))++++++)))((((((((())))))((()))******))))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))((())))))))))))))))))((())))))************)))))),,,***)))***++++++(((&&&&&&&&&'''((())))))))))))''')))+++------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))(((''''''&&&&&&'''((()))&&&&&&&&&'''((()))++++++((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))))))))******+++++++++***)))))))))(((((((((((((((((()))))))))*********)))))))))(((((((((((((((''''''((()))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&''''''((()))+++,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((&&&'''(((((())))))(((((((((((((((((((((((('''&&&%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''"""###%%%'''((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&''')))******)))''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''((())))))************)))''''''&&&&&&&&&''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***)))***+++,,,+++)))((((((((('''''''''''''''))))))))))))))))))))))))'''%%%######$$$&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''''''''''')))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))...---,,,+++***))))))(((************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++)))((()))***+++***)))******))))))((((((((('''$$$&&&((((((''''''((()))+++***)))((((((((((((((())))))))))))))))))))))))******)))((((((((())))))+++***)))***+++,,,++++++))))))))))))))))))))))))'''''''''((()))*********)))******++++++******)))((((((((((((((((((((((((((())))))******))))))((()))(((((()))******((('''''''''((())))))((((((((('''***---///000...+++)))(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$'''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%'''(((******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&''''''(((''''''''')))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((()))***+++++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&'''((()))))))))))))))))))))((((((''''''''''''&&&'''((((((((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,((('''''''''''''''((((((&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&&&&'''))))))'''&&&'''(((''''''(((((())))))****** """$$$'''((((((''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%''''''&&&''''''(((******)))((('''&&&%%%&&&''''''((()))***)))&&&$$$$$$%%%''''''''''''''''''''''''((((((''''''''''''((((((+++***)))***++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((((()))+++******&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))***)))))))))))))))(((((('''&&&&&&###%%%'''(((''''''(((***++++++***))))))((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))'''%%%&&&***+++)))'''(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))(((((((((((()))))))))(((((('''((()))+++------,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''((((((''''''''')))(((((('''&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))************))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&((()))*********)))&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))''''''((()))*********)))((((((((((((''''''''''''''''''((()))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((%%%%%%&&&''''''''''''&&&(((((())))))((('''&&&&&&&&&((())))))(((''''''(((''''''(((((())))))******'''(((***,,,,,,+++***)))%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((((((''''''((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((***((('''((()))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((''''''((()))((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((******************))))))''''''(((((())))))******((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''&&&%%%$$$&&&((())))))((()))+++***************)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((&&&$$$%%%(((***(((&&&((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******)))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((((((((()))((()))))))))))))))(((((((((((('''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((''''''''''''(((((())))))(((((('''(((((('''''''''&&&%%%%%%))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))###%%%'''(((******))))))(((((()))))))))*********&&&'''(((*********)))((((((((()))*********))))))(((((((((((((((((('''''''''''''''(((((()))))))))(((((()))*********))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''((('''))))))((('''&&&'''((($$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((('''&&&&&&(((***)))((('''((((((&&&&&&&&&'''''''''''''''((()))*********)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''(((((('''%%%''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((************))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))&&&'''((())))))((('''&&&&&&(((******))))))***+++))))))***++++++******)))))))))))))))))))))))))))''''''((()))))))))(((((((((((('''((()))***)))((())))))))))))))))))))))))*********)))((('''''''''((())))))******))))))(((***)))(((''''''((()))***'''(((((())))))(((((('''%%%'''((()))((('''((()))(((((()))******)))))))))((('''%%%$$$%%%&&&)))***(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((((((((('''((()))******)))((('''&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))******+++''''''''''''(((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''(((+++,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''((()))((('''&&&''')))(((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''###%%%'''((()))((('''&&&)))))))))*********++++++&&&''')))*********((('''))))))*********)))(((((('''((((((((((((((((((((('''&&&&&&&&&''')))***+++(((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((%%%&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''(((******((('''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((('''((()))*********)))((($$$%%%'''(((((((((((('''&&&''''''(((((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))(((((())))))'''&&&$$$%%%'''((()))***))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******)))))))))(((((((((''''''(((((())))))******''''''(((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''')))***)))'''&&&(((***%%%&&&(((*********)))(((''')))******)))((()))***'''(((***+++,,,+++++++++))))))))))))))))))))))))&&&&&&((()))))))))((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***(((''''''(((***+++''''''((((((((((((''''''&&&(((******((('''(((***'''((()))***************(((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''')))*********)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,''''''''''''((((((((()))$$$%%%&&&'''((((((((((((###$$$&&&((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''))),,,......---''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((((((&&&$$$###(((((((((((())))))))))))'''((()))+++***)))(((&&&***************)))(((''''''''''''((((((((((((((('''&&&%%%%%%&&&(((+++---(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))((('''%%%$$$###"""""""""&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''(((&&&''''''(((((((((((((((&&&&&&'''((()))))))))((('''(((******((((((((()))******))))))((((((((('''(((''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&$$$&&&(((''''''''''''''''''''''''''''''((())))))((('''&&&(((((((((((((((((((((((('''((()))+++++++++***)))!!!###&&&(((******)))(((((())))))***)))'''&&&%%%###%%%'''(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''&&&%%%&&&''''''%%%###!!!###%%%(((***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((***)))))))))((((((''''''************))))))))))))(((((())))))*********+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((***,,,+++(((''')))+++$$$&&&(((***++++++***)))''')))******((('''((()))&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%(((******'''&&&)))+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((,,,***)))'''''')))***,,,''''''((((((((((((''''''&&&)))++++++((('''(((***''''''(((******+++++++++((()))***+++,,,++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&'''((()))))))))'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***(((''''''&&&$$$######"""''''''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))###$$$&&&(((************(((((((((((((((((((((((('''((((((((('''&&&%%%%%%******))))))(((((((((''')))((('''&&&$$$"""!!!!!!))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++******))))))(((((('''''''''((()))))))))(((&&&%%%((((((((((((((()))*********(((&&&'''***+++)))'''***,,,......---++++++,,,''''''&&&''''''((()))***###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''+++)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((%%%%%%'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***&&&&&&***,,,)))'''((($$$%%%'''))))))((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))---'''###%%%)))***(((&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''%%%$$$'''***+++***'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&((()))***+++,,,+++***''''''((()))&&&''')))*********)))((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&'''(((***,,,+++)))&&&((((((((((((((((((((((((,,,+++)))((((((((()))*********************************))))))((((((''''''((((((((((((((()))******++++++************++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''+++******)))(((''''''&&&''')))***++++++***)))'''))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((()))'''&&&'''((()))(((&&&))))))************))))))))))))))))))))))))((((((((('''&&&%%%$$$%%%%%%&&&((()))*********((('''&&&'''&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))!!!"""$$$&&&'''((()))))))))))))))((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((''')))***))))))))))))(((((((((((((((((()))******)))((('''((((((((((((((()))******(((&&&%%%&&&((()))'''%%%)))+++------,,,+++++++++***))))))((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''',,,***(((&&&&&&&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))((()))((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))&&&&&&+++,,,)))&&&'''%%%&&&'''))))))(((&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%))))))''''''&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((&&&&&&%%%%%%&&&''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******)))%%%###%%%)))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''&&&%%%'''***+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&'''((()))***+++,,,,,,+++)))'''((()))((()))*********)))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))******************)))(((((((((***++++++)))'''************************+++******)))))))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''******)))(((((((((((((((************))))))))))))*********)))(((''''''''''''(((***++++++***((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))******)))(((''''''))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((())))))*********)))((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&&&&''''''((((((((()))(((((('''&&&%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&)))(((((((((((()))******''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))!!!###%%%'''((()))***(((((((((''''''''''''''''''(((((()))******++++++''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))''''''''')))(((((((((((())))))))))))(((((()))*********))))))((((((((((((((()))******((('''&&&&&&'''((('''%%%(((***++++++***))))))***,,,+++***))))))((((((((('''((()))******++++++***((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((,,,+++)))(((''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))((((((((())))))(((&&&'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((&&&''',,,---)))&&&&&&&&&'''((()))((((((&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((''''''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&((())))))(((&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))((((((((((((''''''(((''''''''''''((())))))***+++------+++)))((((((************)))(((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++***))))))(((((())))))***+++)))((()))******)))(((************************)))************))))))(((************************(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((************))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))((((((******)))(((''''''((((((((((((''''''))))))))))))************+++***)))((((((((())))))(((((()))))))))(((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))'''''''''((()))***''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))'''&&&&&&''''''''''''((()))*********((((((((()))))))))))))))((((((((((((((())))))******)))))))))))))))((((((''')))******((((((((()))+++***))))))((((((((()))((()))******+++++++++***((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((******((((((''''''(((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))***)))(((***,,,***&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''((((((((()))'''(((---///+++'''''''''(((((()))((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$""""""$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&'''---111---&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))******)))(((''''''&&&&&&)))))))))))))))(((((((((''''''''''''((((((((()))(((+++---...,,,***(((((())))))))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***+++)))''''''((()))((('''************************((()))***++++++***)))(((************************''''''(((((())))))******'''(((((()))))))))))))))++++++************++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********)))((()))***+++***((())))))************))))))))))))************++++++******))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''''''''(((((())))))%%%&&&''''''(((((((((''')))((('''&&&%%%&&&'''((('''''''''''''''''''''''')))((('''%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))(((&&&%%%&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((()))((((((((((((((())))))***)))******)))(((((((((((('''((()))(((''''''((()))'''''''''''''''((()))***(((((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***------)))***...,,,'''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))+++(((***...000,,,))))))(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&'''(((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$""""""$$$&&&((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***///000---,,,...,,,((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''((())))))(((''''''''')))))))))))))))))))))))),,,++++++***)))(((''''''((((((((()))))))))))))))&&&''''''((((((((((((((((((***------,,,))))))(((&&&'''((()))***+++,,,---))))))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***)))'''%%%%%%'''((('''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******''''''((()))***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&''''''''''''((((((((((((******))))))((((((''''''***)))((()))***+++***((())))))************))))))$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))***)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))(((&&&&&&&&&(((&&&''''''((()))******++++++***)))(((((((((((()))((((((((((((((()))******'''((()))(((&&&%%%%%%&&&((())))))((('''&&&(((***&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))******++++++111222,,,***......))))))))))))(((((((((''''''((())))))******++++++,,,---))))))---///,,,***+++''''''((((((((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''%%%%%%'''((()))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))###666AAA666%%%!!!''',,,(((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((++++++******))))))((((((''''''(((((((((((())))))&&&''''''((()))(((((((((''')))++++++***)))((()))&&&&&&'''(((***,,,...000'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((++++++***)))((('''&&&&&&***)))((((((******)))(((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((('''''''''&&&&&&%%%&&&'''((()))&&&''')))*********((('''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((((((((($$$%%%%%%%%%&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((('''&&&&&&'''(((''''''(((((())))))******///...,,,***)))))))))***((((((((((((((()))******''')))***(((%%%$$$%%%&&&((())))))(((&&&''')))***)))((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))(((((()))******)))******+++,,,,,,------+++666999000***---...,,,************))))))))))))((())))))***++++++,,,,,,---((('''***+++***)))+++&&&&&&''''''(((***++++++++++++***((((((''''''(((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!444???444%%%###(((***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&))))))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&((()))))))))(((''''''((())))))((('''((()))'''''''''(((***,,,...///''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))******************)))&&&&&&''')))+++,,,***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********((((((******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******************))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((******))))))(((((('''''')))(((''''''))))))((('''''''''((((((((((((''''''''''''(((((()))*********%%%&&&'''(((((((((''''''((('''&&&&&&'''((()))***&&&''')))***+++***((('''))))))************))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++((((((((((((((((((''''''%%%&&&'''((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))222000...,,,+++***++++++((((((((((((((()))******)))+++,,,***'''%%%&&&((()))))))))((('''''')))+++,,,+++***)))(((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***(((((()))))))))))))))((())))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,888<<<222))),,,///---++++++++++++*********)))&&&''''''((()))*********,,,'''%%%((()))((((((***&&&&&&&&&'''(((***,,,---,,,,,,***)))((((((((((((''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((((((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###,,,///+++,,,111---$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((''''''(((((('''&&&&&&(((***))))))(((((()))+++---...************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&&&&(((+++......---+++***************************)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++***((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))************))))))%%%%%%%%%&&&'''(((((()))%%%&&&''')))))))))((('''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&))))))))))))***************))))))(((((((((((()))((((((((((((((((((((((((''''''((())))))***))))))***)))'''&&&'''(((***+++***))))))((('''&&&&&&%%%)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((+++(((###!!!'''---++++++)))(((((()))***+++'''''''''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%******+++******)))((('''******))))))((((((((('''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,...333777666000+++)))***+++***)))((((((***,,,---%%%$$$%%%'''***,,,,,,,,,&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((())))))(((&&&$$$$$$%%%+++)))'''%%%%%%''')))+++&&&&&&'''((()))***++++++'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$)))((((((''''''''''''(((&&&&&&((()))******************))))))((((((''''''((('''&&&&&&((()))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&******))))))))))))*********+++,,,***(((&&&&&&&&&(((((((((((((((((((((((('''(((***++++++***((('''###&&&)))***************************))))))))))))+++***'''&&&+++///+++$$$+++++++++************)))''''''(((((())))))******))))))(((((('''''''''&&&)))(((((((((((())))))******((('''((()))***)))''')))'''&&&'''((()))((('''(((((((((((()))+++,,,---***)))'''&&&'''***,,,...---***((()))++++++((($$$&&&'''''''''(((((())))))******))))))((((((''''''''''''((()))))))))))))))'''((()))))))))))))))((((((((())))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))((('''&&&%%%%%%"""$$$(((***+++***((('''''''''''''''''''''''''''))))))(((((((((((())))))++++++******))))))((((((''''''((((((((((((''''''%%%%%%&&&(((***,,,...///((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((()))************((((((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((((((((()))))))))******)))((((((((((((((())))))((((((((((((((((((((((((&&&'''(((((()))))))))(((((('''&&&%%%&&&''')))***,,,,,,,,,+++***))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((()))((('''$$$###$$$(((+++((('''&&&%%%%%%&&&'''''')))))))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((''''''(((((())))))(((((('''((()))))))))************(((((()))***************((((((((('''''''''''''''((())))))*********)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++...000...)))'''))),,,---,,,***((((((((()))***''''''&&&(((***++++++***''''''((())))))))))))((()))((((((''''''(((((()))((((((''''''''''''((((((************))))))))))))***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&(((((((((&&&%%%&&&''')))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&%%%&&&''''''((())))))))))))))))))))))))((((((''''''(((&&&%%%&&&((())))))((((((((()))))))))*********'''''''''''''''&&&&&&&&&))))))((((((((('''''''''(((((((((''''''(((((((((''')))******(((''''''((((((((((((((((((((((((((('''''')))*********))))))++++++)))'''%%%&&&''')))*********)))))))))((((((***......+++)))***)))&&&*********)))))))))((((((((()))))))))************)))(((((((((''''''''''''))))))(((((((((((()))))))))((('''(((******)))''')))'''&&&'''((()))(((''')))))))))((())))))******+++***((('''(((***---///+++++++++***((('''((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))***))))))((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&(((***+++------''''''((((((((((((''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((()))******++++++***''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''(((((((((((()))''''''''''''((()))******((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&((()))---,,,,,,++++++******)))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((''')))******)))(((((())))))((((((''''''(((((()))++++++******)))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((())))))******))))))((((((((()))))))))*********(((((()))************)))'''((((((((((((((())))))&&&'''((()))************((((((((('''''''''''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,------+++((()))...222///...+++)))''''''''''''***)))((()))***+++***)))'''((())))))******))))))(((''''''''''''''''''(((((((((''''''''''''((((((,,,,,,+++******)))((((((******))))))((('''''''''$$$%%%&&&''')))***+++,,,&&&'''((('''&&&&&&'''(((%%%&&&((((((''''''((()))'''&&&&&&&&&&&&&&&&&&''')))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%###%%%'''))))))(((%%%###&&&''''''((((((((('''''')))))))))(((((((((((('''(((&&&%%%%%%'''(((((('''(((((())))))))))))************))))))((((((((('''))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''%%%'''))))))(((((()))***(((((((((((((((((((((((('''''''''((()))***+++,,,---,,,***)))))))))***+++******))))))))))))(((((()))111555...&&&%%%''')))))))))((((((((('''''''''))))))************++++++((((((((((((''''''''''''+++***)))(((((('''((((((''''''''')))++++++)))''')))'''&&&'''((()))((('''+++***))))))((((((((())))))((('''&&&''')))+++,,,'''***,,,)))%%%$$$&&&)))''''''''''''(((((((((((((((((((((((((((((())))))''''''((()))))))))))))))+++***)))(((''''''((((((((((((((('''''''''&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******+++***)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''((((((((((((((((((''''''((()))***************''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((())))))***************************''''''''''''((((((((((((&&&)))++++++***((((((((())))))))))))))))))******++++++******))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''(((((())))))******''''''((()))******))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))***++++++,,,,,,+++---...---+++***+++///333---,,,***)))'''&&&&&&&&&***)))((()))+++++++++***(((((()))***************''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((*********)))))))))(((((()))((((((((('''''''''&&&&&&'''((()))***+++,,,,,,&&&'''((('''&&&&&&&&&(((&&&''')))((('''&&&''')))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&(((((((((((()))))))))***+++******))))))(((((('''))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((()))(((((((((((((((((((((((((((''''''''')))+++...///(((((()))+++---,,,+++)))***)))))))))(((((((((((('''000333---&&&$$$'''))))))))))))((((((((('''''')))))))))))))))))))))***((((((((((((((('''''''''++++++)))(((''''''''''''&&&&&&''')))++++++)))''')))'''&&&'''((()))((('''***))))))((((((((())))))&&&%%%$$$$$$$$$&&&'''(((%%%(((******(((%%%%%%&&&'''''''''(((((((((((((((&&&''''''(((((()))))))))''''''((()))))))))))))))---+++)))'''&&&&&&'''(((((((((((('''&&&&&&%%%%%%))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((('''&&&%%%%%%$$$((((((''''''''''''(((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''(((((())))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((()))))))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))((('''((()))%%%%%%&&&&&&''''''''''''(((((())))))************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''(((((())))))******)))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++++++++++++++,,,+++*********+++)))))))))(((((('''(((((((((''''''(((+++,,,,,,+++(((((()))***************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((()))******)))'''%%%&&&'''$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&'''((()))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((''''''&&&%%%((('''&&&&&&''')))+++,,,&&&'''''''''''''''&&&%%%'''''''''''''''((((((((()))'''%%%&&&'''((('''&&&'''(((((((((((())))))))))))))))))(((((((((''''''(((((())))))))))))))))))((((((''''''''''''(((((('''((())))))'''&&&&&&'''(((((((((((((((((((((((()))((((((((())),,,///222666222,,,))))))((('''&&&)))))))))(((((((((((('''&&&+++---)))'''((()))(((******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((++++++)))(((''''''''''''''''''''')))++++++)))''')))'''&&&'''((()))((('''''''''''''''((()))***+++&&&%%%%%%$$$%%%%%%&&&''''''(((***...000---'''###((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))---+++)))'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((("""$$$''')))***)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((("""###$$$&&&''')))***+++)))(((''''''''''''((()))(((((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&&&&((()))&&&'''((()))))))))))))))&&&''''''((()))*********'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((((())))))******))))))(((''''''((((((((()))))))))''''''((())))))))))))((('''((((((((((((((())))))))))))))))))((('''&&&%%%'''''''''''''''((((((((((((((((((((())))))))))))'''((()))***++++++++++++,,,,,,---...---,,,***(((&&&&&&''''''((((((((()))&&&&&&&&&'''***++++++***'''((())))))******))))))(((''''''''''''''''''(((((((((''''''''''''((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***++++++)))'''%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((())))))***'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((('''&&&&&&)))(((&&&&&&'''***---///&&&''''''(((((((((''''''&&&''''''''''''(((((((((***(((''''''((((((((('''''''''(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))******))))))(((((((((((())))))'''((())))))'''&&&&&&&&&(((((((((((((((((((((((()))(((((((((***,,,///111RRRGGG777+++'''''')))***))))))((((((((((((''''''%%%'''(((&&&(((++++++'''*********)))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((+++***)))(((((('''((((((***((('''((()))***)))((()))'''&&&'''((()))((('''&&&&&&&&&'''((()))++++++))))))((((((((()))))))))******,,,111444222+++%%%((((((((((((((('''''''''''''''''''''''''''((((((''''''((()))))))))))))))+++***)))(((''''''((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&& """&&&)))***)))'''%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((()))))))))(((((('''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''((((((((()))((((((((((((((()))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((''''''((())))))+++,,,---------,,,'''''''''''''''(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((''''''(((((())))))((((((''''''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))'''((()))***++++++++++++---------......---,,,***%%%&&&''''''(((((((((((('''&&&&&&&&&((())))))'''''''''((())))))))))))((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++&&&'''((('''&&&&&&'''((()))******)))'''&&&'''((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((***,,,...&&&''''''((())))))))))))&&&&&&&&&'''''''''((((((+++***(((((())))))(((''''''''''''((((((((())))))&&&&&&''''''((()))))))))(((((()))))))))*********))))))(((((((((((())))))%%%&&&(((((('''&&&'''((((((((((((((((((((((((((('''''''''''')))***,,,---TTTHHH888---***+++,,,,,,))))))((((((((('''''''''%%%(((((('''(((,,,+++((())))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))---***'''&&&'''((((((((()))'''&&&'''((()))(((''''''''''''''''''((()))***+++*********************)))***,,,...///---+++((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))((('''&&&%%%$$$)))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))*********))))))(((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))******)))(((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''((((((((()))%%%(((+++,,,***(((''''''&&&''')))***++++++******((((((((('''&&&&&&%%%%%%))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((()))******++++++***)))(((''''''))))))))))))&&&&&&''''''(((''''''&&&)))'''&&&&&&''''''&&&%%%&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''&&&'''''''''''''''''''''###$$$%%%&&&'''((()))***&&&'''((('''&&&&&&'''((('''((())))))(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&###$$$&&&''')))***++++++&&&&&&((()))************&&&&&&&&&'''''''''((((((,,,+++)))((()))***)))(((''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((())))))*********+++((((((''''''''''''(((((("""$$$'''((('''''')))***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++;;;444---***++++++(((%%%)))(((((((((''''''''''''%%%***,,,)))(((***+++***(((((('''''''''&&&&&&&&&******))))))((((((((('''&&&'''''''''(((((()))))))))(((((((((((())))))***///,,,(((%%%&&&'''(((((()))'''&&&'''((()))((('''))))))(((''''''''''''(((************))))))))))))%%%(((***)))&&&%%%'''***))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))'''((()))))))))))))))(((&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++***((('''&&&&&&'''(((***''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******...,,,((('''((())))))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((((((&&&$$$'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))%%%''')))***((('''''''''&&&'''(((((()))(((((('''&&&'''(((*********))))))******++++++++++++******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&###!!! ''''''((((((((((((''''''''''''(((((())))))*********))))))(((((((((((((((******))))))(((((('''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%%%%&&&''')))+++,,,///,,,***))))))******)))%%%''')))))))))((()))+++,,,,,,+++***)))))))))***$$$&&&'''((('''((()))+++%%%&&&'''((()))))))))((()))))))))(((''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$&&&(((((('''&&&'''(((***)))(((&&&&&&''''''(((+++******)))(((''''''&&&***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&)))***+++++++++***((('''&&&&&&&&&'''((())))))***,,,+++***)))((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))(((''''''((()))******))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((&&&'''((())))))((('''&&& !!!###%%%&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&%%%))))))))))))***************(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))***)))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''((((((((()))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******---***'''&&&'''(((((('''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''(((******)))'''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((('''''''''''''''))))))***)))((((((&&&''''''''''''''''''&&&))))))((((((''''''''''''((()))))))))(((&&&$$$###''''''(((((((((((('''''')))))))))(((((((((((((((((((((''''''((()))******))))))))))))((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++---+++((('''((((((((('''&&&(((******))))))***+++...---,,,***)))((((((((($$$&&&''''''''''''(((***(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))$$$&&&(((((('''&&&'''(((***)))((('''&&&''''''((()))))))))((('''&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&''''''((())))))******)))(((((('''(((((((((((((((((())))))(((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&((()))***++++++***)))(((((()))))))))))))))((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))))))))(((((()))))))))************(((''''''******)))'''''''''''''''''''''''''''******))))))((((((((())))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((+++***)))((('''((())))))'''&&&&&&%%%###""" &&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))***+++)))&&&%%%&&&''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))((((((***,,,,,,+++***'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))***+++***((((((***+++***)))((('''&&&&&&''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))(((((((((((('''(((((((((((('''&&&%%%''''''((((((((((((''''''******))))))(((''''''&&&&&&&&&&&&'''((()))+++,,,)))))))))(((((((((((('''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))***(((&&&&&&(((*********''')))++++++******+++,,,///...,,,***((('''&&&&&&&&&'''((((((&&&&&&'''(((+++***((('''&&&&&&''''''&&&&&&''''''((())))))***'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((($$$&&&(((((('''&&&'''((())))))(((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((******)))(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''(((((()))(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%)))******++++++******)))******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))***)))))))))(((((())))))))))))*********((('''((()))***)))'''))))))))))))))))))))))))---+++)))'''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((,,,+++)))(((((())))))******))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&&&&'''''''''&&&)))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((***,,,---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((*********(((''''''))),,,,,,***(((&&&%%%%%%'''((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&(((((()))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''((((((&&&%%%$$$&&&***---//////(((***,,,,,,++++++,,,------,,,+++)))((((((''''''((()))***)))'''&&&'''(((+++)))'''&&&%%%&&&((()))''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((())),,,+++)))((((((((()))***''''''''''''(((((())))))'''&&&''''''((()))***+++++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))***************************)))((('''((()))***++++++***((('''&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&)))---000000///,,,***(((((((((((()))))))))***)))((((((((()))))))))((()))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((()))))))))*********(((((((((((((((((((((((())))))''''''&&&'''((()))******+++,,,,,,,,,++++++''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''(((((()))***'''&&&'''(((+++,,,+++)))))))))*********)))))))))))))))))))))))))))))))))((()))((('''&&&&&&(((***,,,***(((&&&%%%%%%'''((())))))((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&$$$$$$%%%(((+++,,,,,,(((***,,,,,,,,,+++,,,...******))))))((()))))))))***++++++***((('''((())))))(((&&&%%%&&&''')))+++))))))(((((('''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((((((((''''''&&&)))))))))((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,...---+++)))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''&&&'''((()))******)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((***///555:::;;;888333///'''(((((((((((()))))))))((()))))))))((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&'''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))((('''((())))))((('''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&((()))***)))((()))***************)))(((************************'''(((((((((&&&&&&''')))***)))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&)))(((((('''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&''''''((()))***'''((((((((((((((('''&&&(((&&&$$$$$$%%%&&&&&&&&&(((***,,,,,,++++++,,,---)))(((((((((((()))******)))***+++***((('''((()))''''''&&&&&&'''(((***+++***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((()))(((''''''&&&))))))))))))))))))(((((()))))))))(((((('''''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***,,,,,,...,,,***((('''&&&''''''((())))))******))))))((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***+++,,,++++++)))))))))))))))))))))))),,,,,,+++***)))((('''''')))((((((''''''(((((()))'''&&&&&&''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***...444999:::777222...''''''(((((((((((())))))''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&'''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((''''''(((***+++((())))))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((******)))((((((((((((((('''&&&&&&'''((()))'''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''((()))***((('''((())))))***)))((('''&&&))))))))))))))))))))))))'''(((******((('''((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&((()))))))))((('''***)))(((''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''))))))***)))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&'''((())))))(((((('''(((&&&%%%%%%'''((()))(((''')))+++,,,++++++,,,---***))))))((((((((())))))'''((()))((('''&&&'''((('''''''''((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((('''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))******))))))((('''((((((((((((((((((((('''((((((((((((((()))***++++++)))(((&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&(((***,,,---,,,,,,+++))))))))))))))))))))))))++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''))))))*********))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''))),,,...///---+++***'''''''''((((((((())))))''')))******''''''(((***''''''''''''''''''''''''%%%''')))***++++++***))))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((((('''))))))))))))************''''''''''''''''''''''''((('''&&&&&&&&&((()))***************)))(((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((******(((&&&''''''((((((((('''%%%$$$))))))))))))))))))))))))''')))+++,,,***)))))))))&&&'''(((((()))((((((''''''&&&%%%%%%&&&'''(((***(((((())))))))))))((((((%%%''')))***+++***)))((()))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******%%%&&&((()))))))))(((''''''&&&%%%'''+++///111111''')))++++++******+++,,,++++++)))(((''''''''''''%%%&&&'''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''(((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((('''((()))))))))(((&&&%%%&&&'''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%&&&'''''''''&&&$$$###((((((((((((((('''''''''(((''''''''''''((())))))''''''&&&%%%&&&(((***,,,&&&'''((())))))((('''&&&************************%%%%%%&&&'''((()))***+++'''((()))******)))(((''''''''''''((((((((((((((('''''''''''''''''''''''')))***,,,------,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&''')))***+++++++++***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((()))***+++''''''''''''((((((((()))''')))+++***'''&&&(((***((((((((((((((((((((((((&&&(((***,,,---+++)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%'''((())))))))))))((('''&&&&&&'''((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((()))******)))'''%%%###%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))***+++&&&'''''''''''''''''''''&&&((()))((('''&&&((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((((((((()))+++,,,((()))*********((('''&&&)))'''&&&&&&'''(((((('''))))))(((((('''''''''&&&'''))),,,......,,,)))'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''))))))************))))))(((***+++***'''&&&(((***&&&'''))))))((((((***+++---+++((((((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((***)))'''$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))+++***)))''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((,,,+++)))'''&&&%%%%%%&&&%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))(((''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))(((((('''(((((()))***+++((((((((('''&&&&&&%%%%%%&&&'''((())))))*********&&&'''''''''(((((())))))''')))***+++***'''$$$###!!!%%%((()))(((&&&$$$))))))))))))))))))))))))******))))))((((((((('''+++***)))((('''&&&%%%%%%))))))************))))))))))))((('''''''''''''''******)))((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((''''''''''''((()))&&&''')))***)))((('''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))'''&&&&&&((('''###'''))))))((('''&&&'''(((((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))'''''''''''''''((()))***(((((('''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((((()))***+++((()))******)))((('''&&&***)))'''((()))***)))((()))(((((((((''''''''''''''')))+++,,,,,,+++)))'''))))))(((((((((((())))))'''&&&%%%&&&(((((('''&&&(((((())))))))))))((((((###%%%'''&&&%%%$$$&&&((('''(((******)))((()))******(((&&&&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))+++***)))''''''&&&''''''))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''((((((((((((///---,,,***)))((())))))(((((()))***************''''''''''''((((((((()))***)))))))))((((((((('''%%%&&&((()))************'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((()))&&&'''((())))))*********)))))))))******+++++++++'''(((*********'''%%%###$$$%%%'''((((((&&&$$$"""))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((''''''))))))************))))))&&&&&&&&&''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%)))((((((((((((((())))))((((((((('''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((***((((((***,,,,,,)))&&&'''))))))((('''&&&'''(((((('''&&&&&&(((((((((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''''''''((((((((('''''''''(((((())))))))))))(((((('''''''''((()))***)))'''&&&&&&'''(((''''''&&&%%%###!!! &&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((()))***+++((())))))))))))(((((('''***)))(((((()))***)))(((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%''''''((((((((((((''''''###%%%'''''''''''')))+++(((***,,,---+++)))(((((('''%%%$$$%%%((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''***,,,,,,)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((()))*********)))((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))(((((('''''''''(((''''''''''''((((((((((((///---,,,***))))))******&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&''')))***+++++++++''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))(((((((((((((((%%%&&&&&&'''(((((())))))&&&'''((())))))*********&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%'''''''''((('''&&&&&&%%%)))))))))))))))))))))))))))(((((((((((((((''''''%%%&&&&&&'''((()))******((())))))******))))))((($$$$$$%%%'''(((***+++,,,))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%''')))***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&(((++++++***((('''))))))((('''&&&'''(((((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((***)))'''&&&&&&'''((()))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((*********)))((((((''''''((()))***)))'''&&&&&&'''*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******((())))))))))))((((((((()))''''''((())))))(((&&&((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$&&&''''''''''''''''''&&&&&&''''''(((((()))******)))+++......,,,)))'''''''''&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''((((((((((((+++***((('''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((%%%%%%&&&''''''((((((((())))))))))))))))))))))))+++***)))((((((((((((((('''(((((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''')))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))++++++++++++************%%%&&&&&&'''((()))******(((((())))))))))))(((((($$$$$$&&&''')))******+++)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%(((((('''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))$$$%%%&&&(((******)))((('''))))))((('''&&&'''(((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%''')))+++***)))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((******))))))((((((((('''((()))))))))'''&&&&&&(((***************))))))(((&&&&&&&&&''''''''''''((((((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((()))++++++)))''''''''''''((((((((((((((((((((('''&&&&&&'''((((((******))))))))))))******)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%))),,,......,,,)))'''&&&)))))))))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((******$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((&&&%%%%%%&&&'''((())))))(((''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))+++***)))(((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))((())))))******))))))((())))))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))*********(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''')))+++,,,((((((((((((((((((((((((************++++++++++++'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''')))************)))((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((()))))))))***)))+++,,,---,,,,,,++++++'''))))))((('''&&&'''(((((('''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++,,,+++)))(((''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''''''''((((((((('''''''''(((((()))((((((((((((((((((((((((&&&((()))(((''''''''')))(((((()))))))))))))))(((&&&&&&&&&''''''''''''((((((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((((()))(((((((((((())))))***+++******,,,------+++)))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&)))(((''''''(((((('''%%%)))+++------+++(((''''''*********)))&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))###$$$&&&'''))))))******))))))))))))))))))))))))(((((((((((()))***++++++''''''''''''(((((((((((()))((('''''''''((()))***)))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))***(((((((((((()))))))))***))))))************))))))(((((()))******)))''''''))))))(((((('''&&&&&&%%%&&&'''((())))))*********((((((((((((''''''''''''((('''&&&&&&&&&((()))+++))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((()))))))))((((((''''''&&&&&&'''(((((())))))((((((''''''((()))))))))(((&&&%%%''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&(((((()))))))))&&&&&&'''''''''%%%$$$###$$$%%%(((******)))((('''))))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******)))+++,,,,,,***((((((((('''))))))((('''&&&'''(((''''''&&&''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++---+++)))(((''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&''''''((()))''''''''''''((((((((()))))))))'''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))'''''''''''''''((()))***&&&&&&&&&'''(((((())))))%%%'''(((((('''''')))***)))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((''')))(((''''''((()))***+++)))((()))***,,,+++)))&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&(((((('''&&&''''''(((((((((((('''''',,,***)))***,,,---+++***)))***++++++)))''''''((('''((()))(((%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((()))))))))(((((())))))))))))))))))))))))&&&''''''((()))+++,,,---''''''''''''(((((((((((()))(((''''''''')))***+++'''&&&$$$###"""###$$$%%%)))((((((((('''''''''''''''((((((((()))))))))***,,,+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))((((((&&&''')))*********(((''')))(((((((((((((((((((((&&&'''((())))))*********'''''''''&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***,,,((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((((((((((((((('''###$$$%%%%%%%%%###!!!%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********%%%(((***)))'''%%%%%%&&&'''))))))((('''&&&'''(((''''''&&&'''***++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++---,,,***(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))&&&'''''''''(((((())))))***)))((('''&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))***+++$$$%%%%%%&&&'''((())))))$$$&&&'''((('''(((***+++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((''''''''')))***+++%%%%%%%%%'''((((((%%%###&&&'''''''''(((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''(((&&&%%%'''***,,,+++)))((()))***)))''''''((()))###%%%'''&&&$$$$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""$$$'''******)))&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))************((('''%%%))))))))))))))))))))))))%%%&&&&&&(((***,,,...///''''''''''''((((((((()))''''''&&&&&&'''((()))******)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&'''((((((((())))))******)))((('''%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((()))***+++%%%%%%&&&'''((((((((('''(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%''')))***+++***)))(((%%%%%%&&&&&&'''(((((((((&&&'''((()))************++++++******)))))))))(((((('''%%%$$$%%%(((+++---###$$$%%%'''(((((()))((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((((((((''''''((((((((((((''''''&&&''')))******((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%((()))*********(((%%%$$$((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++&&&))),,,,,,***((()))***''')))))))))'''&&&'''(((''''''''''''(((((((((((('''((()))******)))((('''%%%%%%&&&((()))+++,,,,,,&&&''''''((()))******+++((((((((((((((((((((((((---))))))------))))))---++++++++++++*********)))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))+++---......,,,)))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,---,,,+++*********))))))))))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))++++++)))(((&&&''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''((()))***+++,,,)))***++++++***&&&"""  $$$((())))))'''%%%))))))(((((('''''''''&&&&&&&&&&&&''')))***,,,------((($$$$$$'''***(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++---,,,***)))((()))******(((''''''&&&&&&''''''(((((((((((((((((('''''''''***)))(((''''''((()))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&((())))))***+++,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((&&&%%%'''$$$ ###,,,+++)))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))'''((())))))(((''',,,+++)))'''&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''%%%'''***+++***)))(((((())))))))))))((('''&&&%%%''''''(((((())))))******++++++******************))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))************))))))(((((((((((((((((((((((()))(((''''''''')))***+++***)))(((''''''''''''''',,,+++***)))(((&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''''''''''')))(((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++'''((((((((())))))******(((((())))))((('''&&&&&&'''&&&&&&&&&'''(((***+++,,,***((()))+++,,,+++(((+++***)))(((((()))***+++++++++******))))))((((((###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((())))))))))))***((()))***++++++***)))((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&""""""&&&&&&""""""&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,,,,+++)))'''%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,+++***)))((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++$$$&&&''')))***)))((('''$$$%%%((()))***)))'''&&&)))(((((((((''''''''''''''''''''''''(((***+++,,,666000(((%%%&&&((('''%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++))))))((((((((())))))***((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((()))'''''')))'''$$$$$$(((+++***)))(((''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((***)))''''''(((((('''&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''')))))))))((((((((((((((()))(((''''''''''''((()))******))))))((((((''''''%%%'''***+++***)))((()))''''''(((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***)))(((((())))))(((((((((((())))))((())))))(((((('''&&&%%%((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%(((((((((((('''''''''&&&)))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***+++,,,---((((((''''''''''''((((((''''''(((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''&&&&&&''''''&&&&&&'''((()))***,,,***((()))+++,,,+++)))+++***)))(((((()))***+++((((((((((((''''''''''''&&&&&&'''((((((((('''&&&(((((((((((((((((((((((())))))))))))************)))******++++++******)))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&$$$$$$&&&&&&$$$$$$&&&+++++++++************))))))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))'''&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''')))*********)))((((((''''''&&&&&&''''''((('''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((()))******+++###$$$%%%''')))***+++,,,((()))))))))((('''&&&%%%((((((((((((''''''''''''((((((((((((((()))******777111)))$$$$$$&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((((((***+++,,,'''((()))******+++******((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&%%%$$$((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((())))))***''''''))))))''''''+++))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''***(((''''''((()))'''&&&%%%$$$######$$$&&&'''(((''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''''''(((((()))******))))))((((((''''''%%%'''******)))(((((()))%%%&&&'''((())))))))))))))))))))))))((((((((((((------,,,+++)))((('''&&&)))((((((''''''(((((()))...---+++)))(((&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%'''''''''''''''((((((((((((((((((((((((''''''&&&((((((''''''''''''((()))+++***)))***++++++***)))******))))))))))))******''''''''''''(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((())))))(((((())),,,,,,,,,,,,++++++++++++***))))))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((((((''')))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((('''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%((((((((((((((('''''''''))))))(((((((((((())))))...***%%%$$$%%%'''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***+++,,,***+++,,,------,,,++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&((())))))(((&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&$$$$$$))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++,,,'''&&&((()))'''''')))((((((((((((((()))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((***+++***)))(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((()))))))))******))))))((((((''''''&&&(((******)))((())))))''''''((()))))))))))))))******))))))(((((('''''',,,++++++***)))(((((('''(((((((((''''''(((((((((000///,,,***)))((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))'''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&%%%###""""""&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((('''''''''''''''+++************+++*********))))))))))))))))))***((((((((()))***+++++++++((())))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''&&&&&&''''''&&&((((((((((((''''''''''''******)))(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''))))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((())))))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((***))))))(((((((((((((((&&&&&&&&&''')))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,,,,------,,,+++)))'''%%%&&&''''''''''''&&&%%%))))))((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((()))***+++,,,000***'''((()))'''&&&(((''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((,,,.........+++******)))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))******))))))((((((''''''&&&((())))))(((((()))***))))))******)))(((''''''******))))))((((((''''''))))))))))))))))))******((((((''''''''''''((((((,,,+++***)))((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***************)))'''%%%$$$&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((((('''''''''******+++************+++)))))))))******)))))))))''''''((()))***+++,,,,,,((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&))))))&&&&&&))))))&&&((((((((((((''''''''''''***))))))(((((('''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++---///))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))((('''&&&&&&'''))))))(((((((((((()))+++,,,---'''''''''(((((((((((((((***)))((((((((((((((()))''')))+++,,,,,,***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,+++++++++***((('''%%%$$$%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,555---)))***+++***((()))''''''((()))******))))))((())))))))))))*********''''''''''''''''''''''''%%%%%%&&&(((,,,...//////******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''((()))******************))))))(((((('''''''''((())))))(((((()))+++************)))((('''&&&))))))))))))((((((((((((''''''((())))))******+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((((((''')))+++++++++***)))***+++))))))************))))))%%%&&&&&&'''((())))))***''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((,,,,,,((((((,,,,,,((())))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***))))))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))***)))))))))(((((((((''''''''''''''''''((())))))(((((()))***++++++,,,,,,''''''''''''((((((((())))))((((((((((((((()))***)))***+++,,,***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++,,,---------***)))((('''&&&&&&&&&&&&'''((()))******)))((('''))))))((((((''''''&&&&&&(((((((((''''''((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++444,,,'''))),,,+++******'''((()))******)))((((((((()))))))))************((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,+++'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''')))***++++++************))))))(((((('''''''''((())))))'''((()))+++))))))*********))))))((((((((((((((())))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''''''((((((((('''((())))))******))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((("""###&&&'''((((((''''''((((((''''''''''''((((((''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&'''(((((((((((((((%%%&&&'''((())))))(((((()))+++,,,+++)))(((***,,,((()))***++++++***)))(((&&&&&&''''''(((((())))))''''''&&&&&&''')))+++,,,(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***%%%%%%&&&((()))+++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))&&&++++++&&&&&&++++++&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''((()))******+++***)))((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))******))))))(((((('''''')))))))))(((((('''&&&&&&'''(((((())))))))))))(((&&&'''''''''(((((())))))((((((((((((((()))******&&&'''((('''''''''(((***(((((((((((())))))))))))************************''''''''''''''''''''''''%%%&&&)))+++,,,---------******(((''''''((()))***(((***+++,,,,,,+++***((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++000(((###&&&******)))***'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''%%%%%%&&&((()))((('''&&&'''((()))************))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''')))***+++++++++************)))(((((('''''''''((()))((('''((()))+++'''((()))******++++++***''''''(((((())))))************))))))(((((('''''''''''''''&&&&&&'''''''''((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''''''''''''''((()))+++,,,,,,***)))''')))((('''&&&&&&'''((()))((((((((((((((((((''''''******))))))((((((((('''&&&&&&'''((())))))(((((($$$%%%''')))))))))))))))(((+++,,,,,,)))(((***,,,((()))***++++++***)))((())))))))))))************'''''''''''')))+++---...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((('''((((((%%%$$$%%%'''))))))(((&&&'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))))))))***+++,,,+++(((%%%(((***+++***)))((()))***%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((******))))))(((((('''''''''((((((((((((((((((((('''(((***+++,,,,,,++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$###)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''***)))((('''''''''''''''+++,,,,,,+++(((''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%&&&'''%%%''')))+++,,,+++***)))&&&&&&&&&'''((())))))***(((&&&%%%'''+++,,,***((()))((('''&&&'''(((***,,,)))'''&&&&&&((())))))(((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))******(((''''''((())))))(((((('''''''''&&&''''''((((((((('''%%%$$$&&&&&&'''((()))***++++++''''''''''''''''''&&&&&&$$$%%%''')))***))))))((()))(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))((())))))))))))(((((('''))))))*********((('''&&&&&&&&&&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%&&&'''((()))+++,,,......((((((((((((''''''''''''!!!###%%%((()))***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((())))))(((((('''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((()))***************))))))************))))))&&&%%%%%%''')))***)))(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((***))))))(((((((((((()))(((((('''((())))))'''&&&'''&&&%%%%%%%%%&&&'''((((((((((((((()))))))))))))))((('''((((((((('''%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&''')))***++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&''''''))))))(((''''''''''''''')))***+++***(((((((((***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((((()))************)))(((&&&&&&''''''((())))))******)))))))))******((('''((('''&&&%%%&&&''')))******(((&&&&&&&&&'''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''((()))))),,,,,,------,,,***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))******(((''''''((()))(((((((((''''''''''''''''''((((((((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((***(((''''''((())))))((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))******)))((('''(((((('''''''''((())))))((((((((('''''''''''''''((((((((())))))*********(((((((((((((((((((((((($$$%%%''')))))))))((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))((((((((((((&&&''''''''''''((((((((('''''''''''''''((()))***+++***)))((((((''''''((()))((((((((('''''''''&&&(((((()))************)))((())))))******))))))((('''((()))+++++++++******((((((((((((((((((((((((((((((((()))***+++++++++''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((()))(((((((((((())))))***,,,***((('''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((()))))))))))))))'''%%%%%%&&&''''''&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))(((((('''''''''%%%&&&'''((())))))))))))******))))))((((((''''''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))(((''''''''''''((((((((((((((('''''''''''''''((())))))(((((()))+++(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))(((((()))+++++++++***)))((((((((((((&&&&&&''''''((())))))))),,,------,,,)))'''&&&'''''''''&&&%%%%%%&&&((())),,,***'''&&&''''''&&&$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&***))))))(((((((((((()))******,,,,,,+++(((%%%###''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))******(((''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&'''''''''''''''''''''((((((''''''%%%$$$"""!!!%%%%%%%%%%%%&&&'''((((((***)))(((((()))***)))(((((((((((((((((('''''''''&&&'''((())))))***))))))'''((()))))))))))))))(((***)))(((''''''''''''(((''''''(((((((((((())))))***))))))((((((''''''&&&'''(((((())))))*********'''((()))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***************************)))'''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++...---+++)))((('''&&&&&&(((((((((''''''''''''''''''((())))))******))))))'''(((((())))))((((((''''''+++//////---++++++,,,(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''(((((()))******+++)))&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&(((((((((((()))))))))))))))(((((((((******(((''')))***++++++))))))***+++))))))((((((''''''&&&&&&''''''(((((((((((((((((('''''''''((()))*********''''''(((((())))))************))))))((('''''''''&&&&&&'''((()))))))))*********))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((())))))''''''((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******))))))+++,,,...,,,***(((&&&&&&&&&'''''''''''''''(((((())))))+++---///---)))&&&'''(((((('''&&&&&&&&&'''((((((,,,***((('''((()))((('''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&******)))(((''''''''''''&&&'''***+++***'''$$$!!!''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&%%%$$$###''''''&&&%%%&&&'''((()))***)))((()))++++++***((())))))((((((''''''&&&&&&&&&&&&''')))************''''''((()))))))))******))))))(((((((((((((((((('''''''''((()))******+++***))))))((((((''''''&&&'''(((((()))***++++++,,,(((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******''''''(((((())))))******&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***---,,,***((('''&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''''',,,111111,,,)))***,,,((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((('''(((((()))******'''%%%$$$$$$%%%'''(((((())))))))))))((((((''''''(((((((((((()))))))))))))))***,,,///000///+++(((***+++,,,,,,******+++,,,)))))))))((((((''''''&&&((((((((('''''''''(((((())))))))))))((((((((((((''''''(((((())))))************))))))(((((((((((('''((((((((()))******+++))))))(((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&'''(((((()))(((''''''((()))***(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))***+++---...,,,)))'''%%%%%%&&&'''''''''''''''(((((((((((())),,,...---)))''')))+++))))))(((((((((((((((((('''&&&%%%%%%'''))))))(((***)))))))))((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((('''&&&&&&&&&&&&&&&(((+++------,,,)))'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))******(((''''''((('''''''''(((((((((((((((((((((((('''((((((((((((******))))))((('''''''''&&&''''''((((((((((((''')))((('''''''''(((*********))))))***++++++)))((())))))((((((''''''&&&&&&&&&&&&''')))************''''''((((((((()))******&&&'''((())))))*********&&&&&&'''((()))***++++++(((((())))))))))))))))))'''(((((()))***++++++,,,&&&'''((())))))*********((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((('''%%%&&&&&&'''((()))******%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&+++//////***''')))+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''')))(((((((((((())))))***%%%$$$###$$$&&&'''''''''(((((()))))))))(((''''''(((((((((((()))))))))))))))+++...222444111---(((((()))******(((((()))***))))))(((((((((((((((((())))))(((''''''''''''(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((''''''&&&&&&%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******%%%&&&''''''((('''''''''&&&&&&((()))))))))((('''((())))))(((%%%$$$$$$%%%'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))))))))***,,,,,,+++(((&&&&&&&&&'''(((''''''((((((((((((((((((((()))++++++***)))******)))))))))))))))(((((((((###"""!!!"""%%%''''''&&&&&&''''''((()))***++++++&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''$$$&&&)))++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******(((''''''((('''''''''((((((((((((((((((((('''''''''((()))*********))))))((((((((('''&&&'''((())))))***))))))***)))))))))))))))******)))((((((***++++++)))&&&((((((((((((((('''''''''&&&'''((())))))***)))))))))(((((((((((())))))***%%%&&&((()))***+++++++++&&&&&&'''(((((()))******''''''((()))******++++++'''(((((())))))*********&&&&&&''''''((()))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''(((((())))))(((((('''&&&)))+++***((('''(((***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''***))))))(((((((((((()))&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((''''''&&&(((((((((((()))))))))))))))***---000111000---)))&&&((()))((('''&&&'''(((((((((((((((((()))))))))***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++''''''&&&&&&'''(((***+++((((((((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((###$$$&&&'''''''''&&&%%%%%%&&&((()))***)))((('''&&&'''((('''%%%$$$%%%&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((((()))***)))(((''''''''''''((()))(((((((((((((((((((((''')))(((((()))******)))((((((((())))))(((''''''&&&%%%$$$######%%%''''''&&&%%%&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))******(((''''''(((''''''''''''((((((((()))(((((('''''''''(((***+++((((((((((((((((((''''''&&&'''(((((((((((((((((((((((())))))))))))((((((''''''((()))+++***(((%%%'''''''''((((((((((((((((((((())))))))))))((((((***)))(((''''''((())))))'''((()))***+++******)))&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((((())))))******))))))((('''''''''&&&'''((()))***((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''+++***)))(((((('''(((((((((''''''((()))(((%%%###"""###%%%&&&'''&&&&&&%%%(((((((((((())))))))))))***)))***,,,---...,,,***'''((()))((('''&&&''')))''''''(((((())))))*********)))((('''&&&&&&'''(((&&&&&&'''((()))***++++++******))))))((((((''''''''''''((()))***+++,,,,,,&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$&&&((()))***)))((('''$$$&&&'''&&&%%%%%%&&&((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++*********+++---...&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&'''(((((()))***((((((((((((((('''''''''+++)))'''(((***+++(((%%%'''((((((((('''&&&%%%%%%***(((''''''((()))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''(((((()))***+++*********))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((&&&'''''''''(((((()))))))))(((''''''''')))***+++'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&'''&&&''')))******'''%%%&&&'''''''''(((((())))))((()))))))))))))))((('''+++***)))'''''''''((()))))))))***++++++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))'''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((######%%%''')))+++,,,---))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))************(((((('''''''''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))************)))))))))&&&$$$$$$&&&)))++++++((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************))))))))))))(((&&&%%%'''++++++((($$$))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((('''&&&&&&'''))))))'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&$$$###(((---...)))$$$&&&&&&&&&&&&&&&&&&&&&&&&***+++***'''(((***(((###((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&''''''((((((((((((((('''+++***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&++++++***)))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''%%%""""""###%%%$$$&&&''')))******))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$))))))))))))************''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%%%%%%%&&&(((***+++''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++)))'''''''''))))))))))))((((((((((((((('''&&&''')))++++++***))))))((('''''''''''''''''''''''''''((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))***((('''&&&&&&'''(((***((('''''''''''''''((()))&&&''')))***+++++++++***((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%'''***---...,,,***(((((())))))(((&&&$$$###))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))(((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))******))))))((())),,,+++***)))((('''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))(((''''''&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''')))+++,,,+++)))''''''((((((((((((((((((((((((%%%)))***((((((++++++)))((((((''''''''''''((((((!!!"""###%%%&&&'''''''''((()))))))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((((((''''''(((((())))))((('''''''''((())))))******)))((((((((((((((())))))(((((('''''''''''''''''''''&&&''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++((((((((((((''''''''''''&&&''')))******)))'''&&&'''''''''''''''((()))***)))(((((((((''''''''''''(((***,,,+++((('''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''(((((((((((())))))((((((((('''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''')))*********(((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))((((((((('''''''''((((((((((((((('''&&&&&&(((''''''''''''''''''''')))(((((((((((((((((()))''')))++++++)))'''''''''))))))))))))(((((((((''')))'''&&&''')))******)))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***))))))(((''''''''''''&&&''')))***++++++******((((((((((((''''''''''''''''''((((((((((((''''''''''''(((***,,,,,,***''''''''''''(((''''''&&&&&&)))(((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''((((((''''''''''''((((((+++******))))))((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''(((((()))))))))***)))'''&&&&&&&&&&&&'''((((((((((((((()))******************************((((((((((((''''''''''''%%%(((+++***'''&&&)))---///...,,,***(((&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((***)))(((''''''&&&''''''''''''((())))))***++++++''''''&&&&&&&&&&&&'''''''''---333000)))$$$&&&***))))))))))))))))))))))))"""(((***'''%%%'''((((((((((((''''''''''''((((((""""""###$$$&&&(((***+++******))))))(((&&&%%%$$$%%%%%%%%%%%%'''((()))***))))))))))))))))))))))))&&&&&&''''''''''''''''''(((''''''''''''''''''((('''''''''(((((()))++++++))))))(((''''''''''''((())))))(((((('''''''''&&&))))))(((''''''((((((((((((((((((((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((('''''''''''''''((()))******)))((('''(((((('''''''''(((((()))((((((((((((''''''''''''''')))******(((''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((('''(((((('''&&&&&&''')))%%%%%%'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''(((((((((((()))''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&''''''(((((())))))***''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******************************))))))))))))************)))))))))(((((((((''''''(((((((((((((((''''''&&&(((((('''&&&&&&'''((()))***))))))(((((())))))***''')))******(((''''''((()))))))))((((((((('''''')))((('''((()))***)))((()))((((((''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,+++***)))(((''''''&&&''''''((()))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&******)))***+++***'''%%%''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''((((((''''''''''''((((((******))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++,,,***(((&&&%%%%%%&&&'''((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((('''''''''###%%%'''((('''(((+++...///...,,,***((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((******)))((('''&&&&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&'''''''''---222000((($$$&&&***(((((((((((((((((((((((()))///111+++%%%$$$%%%%%%((((((''''''''''''((((((''''''&&&&&&(((***,,,---(((((())))))((('''&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((''''''&&&&&&&&&''''''''''''''''''((((((((()))---,,,+++)))'''&&&%%%%%%(((((((((((()))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((''')))((((((''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%'''((('''&&&&&&(((***''''''(((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))''''''((()))***))))))((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((())))))***(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((''''''(((((((((((((((''''''((('''%%%$$$$$$&&&((()))((((((''''''''''''((((((''')))***)))((('''((()))))))))((((((((('''''''''***)))(((((()))***(((''')))(((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***(((((((((((()))))))))))))))(((''''''''''''((()))***************)))(((((('''(((((()))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&***)))))))))***)))'''%%%)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((('''''''''((((((''''''''''''(((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++,,,+++(((&&&%%%&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((*********)))))))))((((((%%%$$$%%%(((---000000///,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''***))))))((('''&&&&&&%%%)))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''***,,,+++(((''''''(((((((((((((((((((((((((((000666777111)))(((((((((((((((''''''''''''((((((***)))((('''''')))***+++&&&&&&'''((())))))((((((%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++---,,,***)))'''&&&&&&&&&&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((())))))***))))))((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&'''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%((((((((()))))))))******###%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))***)))(((((('''((()))******)))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((((((''''''((((((((((((((('''&&&%%%$$$######%%%'''(((((((((''''''''''''((((((''')))))))))(((''')))***(((((((((((('''''''''''')))(((((()))******(((&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))***++++++******((((((((((((((()))))))))((((((((((((''''''''''''((((((((())))))((((((((((((''''''((()))***)))'''+++***((('''&&&&&&'''''''''''''''(((((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''(((((()))))))))+++***(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************)))))))))))))))'''(((,,,222555333000)))((((((((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((()))))))))((('''&&&%%%))))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&'''))))))((('''))))))))))))))))))))))))***///000,,,(((((()))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%'''(((***+++,,,((('''''''''(((((()))***&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''''''''(((((()))'''''''''((((((((((((((((((''''''(((******)))''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''(((((())))))******###%%%'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((())))))))))))((('''''')))((('''''''''(((***+++))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((&&&'''((((((((((((((((((%%%%%%$$$$$$$$$&&&'''(((***))))))(((((())))))***(((((()))((('''''')))+++((((((((('''''''''&&&&&&((('''((()))+++***(((&&&(((''''''''''''(((((()))''''''''''''(((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***+++++++++***)))((((((''''''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&''')))******))),,,+++)))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&'''((()))***)))((('''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''''''''((()))))))))((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((***))))))))))))((((((((((((***---000222111///---((('''''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((((((((((((((((((((($$$((((((&&&&&&))))))&&&((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))''''''((()))(((((('''&&&''''''&&&&&&'''(((((()))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((******'''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''((((((((())))))((('''(((+++,,,***((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((()))******%%%'''))))))(((''''''(((***)))(((((('''((()))***&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''(((((())))))******%%%%%%%%%&&&'''(((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((%%%%%%'''((((((''''''&&&))))))'''''''''(((***+++(((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''((()))))))))(((((((((((((((((()))(((((()))(((''''''***,,,(((((('''''''''&&&&&&&&&&&&&&&''')))++++++)))''''''''''''''''''((())))))''''''''''''((((((((((((&&&'''((()))***,,,------(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&(((*********)))((()))(((''''''''''''((()))(((((((((((('''''''''''''''((((((((((((((((((''''''&&&%%%&&&(((******))))))))))))))))))((('''&&&''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&((()))***)))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''%%%***000111...***((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++***)))+++...---(((((((((''''''''''''(((((($$$%%%''')))***))))))((('''(((((((((((((((''''''###$$$&&&((())))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&'''(((*********))))))'''''''''''''''((()))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((***+++***)))'''&&&)))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))(((&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((())))))***&&&(((***+++)))(((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))******+++$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))+++*********))))))(((((( ###%%%'''((())))))***)))'''&&&'''(((***+++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))&&&&&&'''((())))))((((((&&&'''((()))************&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''***,,,(((((('''''''''&&&&&&&&&%%%&&&'''))),,,,,,***((('''''''''''''''((()))***''''''''''''((((((((()))%%%%%%'''))),,,...///000(((((((((((())))))))))))''''''((((((((((((''''''&&&''')))***)))(((&&&%%%))))))'''&&&&&&'''((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&)))'''&&&&&&((())))))(((&&&''')))*********)))(((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((($$$&&&((()))***)))((('''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%''')))+++'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%''')))******))))))***+++)))(((((('''''''''(((((((((''''''((()))******)))&&&'''((((((&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))+++)))'''(((***+++)))&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$''')))((('''((()))((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%######$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''%%%$$$%%%'''******))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((***)))(((''''''((()))***++++++******))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))---,,,***((('''&&&''''''++++++++++++************''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((()))))))))))))))***+++,,,((((((((((((((((((((((((((((((((('''((())))))***)))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************+++,,,+++***)))((()))((('''&&&'''(((***,,,))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%&&&%%%%%%&&&)))******))))))******)))(((((()))+++******((($$$%%%***+++((())))))(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************((('''%%%%%%'''((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&'''(((***++++++***)))((('''&&&&&&'''(((******))))))((((((''''''((((((''''''''''''(((((()))((((((((((((***,,,---%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''(((''''''&&&&&&((('''&&&%%%&&&''')))***'''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&$$$######$$$&&&''''''(((((())))))(((''''''''')))******))))))***+++((((((''''''''''''(((((()))((('''((()))***)))(((&&&((()))((('''&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''((()))*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%'''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&$$$%%%'''***++++++***))))))))))))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''))))))((('''''''''((()))*********)))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))******+++''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******'''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************+++++++++***)))((()))(((''''''''')))***+++))))))))))))))))))))))))((((((((())))))*********************)))((('''&&&((('''&&&'''((()))((('''((())))))(((''''''(((*********((('''***//////,,,))))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********(((&&&&&&((()))((('''((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))*********)))((('''&&&''''''(((***)))))))))((((((((('''))))))(((((((((((())))))((('''''''''((()))***+++''''''((())))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''''')))((('''''''''((()))***'''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((())))))(((((((((''')))******(((((()))+++((((((''''''''''''((((((***((('''((())))))(((''''''((()))(((''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((((((((((((((('''(((((()))***,,,---...***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((()))******)))((('''((((((((())))))(((((((((&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''((('''&&&%%%%%%''')))******)))(((((((((((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&'''((((((((())))))))))))))))))***''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((()))******+++'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))***+++++++++''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++***)))&&&&&&'''(((***)))&&&$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++***++++++******)))((('''***(((''''''(((((('''%%%&&&'''((((((&&&&&&'''(((***)))((((((...444333---)))((((((''''''(((((()))************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))'''''')))***)))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))))))))((((((((((((******))))))))))))******'''&&&&&&&&&'''((()))***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((***)))(((((((((((())))))'''''''''''''''((()))***))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&'''((())))))(((((()))+++(((''''''''''''(((((()))***)))''''''(((((('''%%%&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***+++++++++((((((((((((((((((((((((''''''((()))***,,,...///)))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((*********))))))(((((('''&&&''')))******)))'''&&&'''(((((())))))(((((('''%%%&&&&&&''''''(((((()))(((((((((((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&)))***((('''((('''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((('''%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))******''''''''''''''''''''''''(((((((((''''''(((((((((((('''(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((''')))+++,,,---,,,***)))((((((***,,,---,,,)))&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************************))))))((('''((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***************)))(((''')))(((''''''(((((('''&&&%%%'''(((((('''''''''((()))((('''(((///444111+++(((((((((''''''((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((''''''((())))))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''(((((())))))))))))((((((((((((***))))))(((((())))))***''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&'''((()))))))))((()))))))))(((((((((((((((''''''''''''(((((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&((())))))(((((()))***'''''''''''''''((())))))***(((''''''(((((('''%%%%%%&&&''''''&&&%%%&&&''''''''''''((((((((((((((())))))))))))))))))))))))###$$$%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''')))+++,,,---((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((())))))******))))))((((((''''''%%%&&&((())))))(((&&&%%%'''''''''(((((('''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((())),,,'''&&&***,,,)))'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((('''%%%&&&&&&'''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((''')))+++,,,---,,,***)))((((((***,,,---,,,)))&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))((((((''''''((('''&&&'''((())))))'''%%%'''))))))((((((((()))((((((&&&&&&***///,,,&&&((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))******)))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************&&&((())))))''''''(((***''''''&&&''''''((()))***)))'''&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((((((''''''(((***(((((((((((((((((((((((($$$$$$%%%&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((('''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***///(((&&&,,,///***(((***))))))))))))))))))))))))((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((((((&&&&&&&&&((())))))(((''''''''''''((()))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))*********)))((((((%%%&&&'''((((((((((((((('''(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''((())))))******))))))((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++***)))&&&&&&'''(((***)))&&&$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))((('''&&&%%%''''''(((((((((((('''''''''&&&&&&''')))***)))((($$$''')))***)))((())))))'''((('''%%%&&&)))((($$$(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((('''%%%%%%'''((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''(((******((())))))))))))(((((('''%%%&&&''''''((((((((((((((((((''''''&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''')))******+++++++++&&&'''((((((''''''(((***&&&&&&&&&''''''((()))***'''&&&%%%&&&(((((((((&&&((()))***)))((('''(((***''''''''''''((((((((()))''''''''''''''''''''''''(((***++++++)))((()))+++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((()))************)))(((((('''((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++222)))'''...111,,,(((+++************************((())))))***)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''***))))))((('''((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))(((''''''%%%&&&''')))******))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))*********)))((($$$%%%%%%&&&''''''(((((())))))************)))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******'''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))((('''(((((()))+++***)))'''''''''((()))))))))))))))))))))))))))*********))))))((((((((('''(((((()))))))))(((((()))(((''''''(((((('''&&&"""%%%((())))))(((((((((&&&)))***%%%###&&&(((((((((''''''&&&&&&''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))'''&&&&&&'''(((((('''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((()))******)))(((''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))'''&&&'''(((***,,,))))))***))))))(((''''''$$$$$$&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%'''((())))))))))))&&&'''((((((''''''(((***&&&&&&&&&'''''')))******&&&%%%%%%&&&((()))(((''')))+++,,,+++***)))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))&&&''''''(((((()))))))))))))))(((((((((((())))))))))))************))))))(((((('''&&&%%%$$$$$$###&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++444***'''///333,,,))),,,************************((()))*********)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))((('''&&&&&&%%%&&&(((************)))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))+++,,,---,,,,,,''''''(((((()))***++++++))))))************))))))(((((((((((('''''''''''')))))))))))))))***+++,,,((((((((((((((((((((((((((((((((('''((())))))***)))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***((('''''''''((())),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))************((())))))*********)))))),,,***((((((((('''&&&$$$!!!$$$'''(((((('''''''''%%%+++,,,'''###&&&+++---'''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))'''''')))))))))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((('''((((((((())))))************))))))))))))******''''''((())))))((('''&&&***)))(((''''''((()))***&&&'''((())))))((('''&&&---+++(((((((((***))))))))))))*********(((&&&%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))***,,,,,,***)))***+++###$$$&&&((())))))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))***'''''''''''''''''''''''''''((((((((())))))*********)))(((((())))))(((&&&******))))))((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((000...+++)))((((((((()))''''''''''''(((((((((((()))((('''''''''(((***+++((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))+++******)))(((''''''&&&%%%&&&'''((())))))))))))***'''%%%&&&((((((&&&$$$((('''&&&%%%&&&&&&((()))''''''''''''(((((((((((((((''''''&&&&&&''''''(((***'''%%%&&&(((***(((&&&&&&'''((('''&&&%%%&&&((())))))*********))))))(((+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++&&&'''((())))))((('''&&&(((((((((((()))))))))))))))'''%%%%%%'''''''''&&&))))))************))))))&&&''''''((()))******++++++***)))(((((('''((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((---***'''''')))+++***)))---,,,***(((''''''((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((($$$ $$$((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((,,,+++***)))((((((((()))(((+++,,,)))%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$,,,***(((((()))******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$&&&(((***+++***)))))))))))))))((((((''''''''''''((((((((((((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''')))+++***)))((())))))$$$%%%'''(((((((((((('''))))))))))))************''''''''''''''''''''''''+++***(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((...---***(((''''''((((((''''''''''''(((((((((((()))((('''''''''(((******''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&'''((()))***************)))((('''''''''''''''(((((((((''''''''',,,***((((((******)))'''''''''%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((***'''%%%&&&((()))((('''&&&'''(((((('''&&&'''((((((((()))))))))((((((''')))((('''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''''''''(((******'''((()))******)))((('''''''''''''''((((((((((((+++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))((('''''''''''''''(((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((,,,)))'''''')))++++++)))---,,,***(((''''''((()))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''### !!!&&&))))))'''''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))((((((((((((((((((&&&)))***)))'''''')))***''''''&&&&&&&&&&&&''''''***)))(((((())))))'''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$'''***++++++***((((((((((((((())))))***((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&((())))))(((''''''(((&&&''''''(((((((((''''''************))))))))))))''''''''''''''''''''''''+++***((('''&&&&&&'''(((''''''''''''''''''''''''***))))))((((((''''''&&&'''&&&%%%&&&(((((('''&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((()))***+++******))))))(((((('''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%((('''%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))'''&&&&&&'''((((((''''''((())))))''''''((()))''''''((((((((((((''''''''''''''''''((()))***+++((())))))******))))))(((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((******)))((())))))******))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''(((***++++++***,,,+++)))((('''(((((()))))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((+++'''%%%%%%(((+++***(((''''''''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&'''((((((((((((((('''))))))((((((((((((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))'''((()))***)))((((((***&&&&&&&&&&&&'''(((******)))((('''((()))(((&&&$$$))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((***,,,,,,***(((((('''''''''''')))+++,,,))))))((((((''''''&&&&&&)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&(((***)))((('''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$######$$$''''''''''''''''''''''''******))))))))))))))))))(((''''''(((***++++++***'''(((***++++++***)))(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((())))))''''''&&&&&&%%%$$$######&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''((())))))******)))))))))(((((((((''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&''''''''''''((()))***)))((('''(((***''''''(((((())))))((((((((((((((((((((())))))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""!!!!!!###''')))******)))******++++++******)))))))))))))))((((((((((((&&&&&&&&&&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++++++++***)))((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,------+++)))(((((((((((((((((((((((((((,,,)))'''''')))******(((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))(((((()))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))***++++++***)))))))))((()))+++***&&&&&&'''''''''''''''((()))***+++)))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((()))***,,,+++)))'''((('''&&&&&&''')))+++,,,))))))((((((''''''&&&&&&((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''')))******)))(((((())))))((((((((('''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$#########''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((***))))))+++---//////...((()))***++++++***))))))((((((((('''&&&&&&&&&%%%)))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))(((((())))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&'''(((((()))***)))((('''(((***'''((()))***************)))))))))))))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%######$$$&&&((()))(((&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''''''''((()))******''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))************+++)))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++------+++***)))((((((((((((((((((((((((***)))((((((((((((((('''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&'''(((((())))))(((((((((((()))))))))))))))$$$%%%&&&((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))************))))))(((''')))&&&''',,,,,,(((&&&((())))))((((((((()))))))))***'''$$$$$$'''+++...///((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%''')))******(((''''''''''''((()))++++++(((((((((((((((''''''''''''((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''')))+++***)))((()))))))))((((((''''''((())))))************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%'''((()))***+++)))))))))+++...111111000))))))(((((((((''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))((('''&&&&&&''')))***&&&((())))))((('''(((***+++***)))'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''&&&%%%%%%&&&((('''((())))))''''''((()))'''((()))******++++++***************)))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''******))))))))))))******(((((((((((()))))))))***---+++(((((((((((('''&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))***&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&(((''''''''''''(((((()))''''''(((((((((((())))))$$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((())))))(((''''''''''''((((((***%%%&&&...000+++))),,,***)))((((((((((((((()))***'''%%%%%%(((,,,///000))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%&&&((())))))(((''''''((())))))***))))))'''''''''(((((((((((((((&&&'''(((***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&((())))))(((''''''(((((((((''''''''')))***+++))))))))))))************((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&)))---///000///,,,+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''((()))*********&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,+++)))'''''''''((()))$$$&&&((((((&&&&&&'''))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''%%%'''(((&&&$$$$$$&&&(((&&&'''(((((('''&&&'''(((&&&'''((()))************((()))*********)))((((((((())))))******))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''***)))(((((((((((()))***'''''''''((((((((())))))---+++)))))))))***)))(((******++++++++++++******''''''(((((())))))******))))))((('''''''''((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((+++---,,,)))''''''(((''''''((((((((((((((('''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&((()))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''((())))))((('''&&&'''***---///333,,,+++333444,,,(((***''''''''''''((()))******((('''&&&''')))++++++***))))))))))))))))))))))))'''((((((((())))))))))))************************''''''''''''''''''''''''''''''((((((((((((''''''///---***(((((((((''''''&&&''')))*********)))(((&&&'''''''''(((((())))))%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))%%%'''(((((('''&&&&&&'''((('''''''''((()))+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######$$$&&&***---......111...+++((('''''')))***%%%&&&&&&''''''(((((((((###$$$&&&(((***+++---...&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((()))%%%%%%'''((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***)))(((((((((((())))))(((((((((((())))))))))))///---+++((('''''''''((((((***,,,,,,***)))+++...((('''&&&%%%&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((***+++,,,,,,+++***(((%%%'''(((&&&$$$###&&&(((&&&'''((('''&&&%%%&&&(((%%%&&&'''((())))))))))))&&&''')))***++++++************++++++++++++******((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%''')))+++++++++''''''((((((((((((''''''&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((************************))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))+++...---)))&&&&&&'''''''''((((((((((((((('''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((('''((()))***+++(((((((((((((((((((((((($$$&&&'''((('''&&&'''(((''''''''''''((((((((()))******)))(((((((((((((((---***'''$$$$$$%%%(((***%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((******)))((((((+++///444777===444222888666+++$$$%%%$$$%%%%%%&&&((()))+++,,,''''''(((***+++)))&&&###))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***++++++++++++)))((('''&&&))))))))))))************+++)))(((&&&&&&((()))+++******)))(((((((((((((((***)))((()))***+++***(((((((((''''''''''''((((((---)))&&&&&&(((***)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++)))&&&...&&&000$$$+++))),,,+++)))'''&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''')))***+++,,,...'''&&&,,,000,,,((((((&&&&&&&&&&&&%%%###!!!(((((((((((('''&&&%%%$$$(((&&&%%%&&&)))***)))'''(((((())))))))))))((((((''''''((())))))((('''&&&$$$$$$&&&((()))************))))))(((''''''&&&&&&'''***((($$$&&&+++***%%%((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''((())))))((('''&&&(((((())))))))))))((((((%%%&&&'''((())))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''+++((($$$###$$$%%%###!!!))))))(((''''''(((******+++***)))***,,,+++'''###''''''''''''''''''&&&&&&)))(((((((((''''''''''''******))))))((((((''''''((())))))*********))))))+++***))))))***)))'''$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((++++++******)))(((((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''(((((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((((((+++******)))(((''''''&&&((('''&&&'''******(((%%%+++***)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))'''&&&&&&%%%%%%%%%)))((((((((())),,,...000---,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&'''((()))************))))))((('''''''''''''''***))))))(((((((((((())))))'''&&&'''******(((%%%''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((('''&&&'''(((((((((((()))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&)))(((''''''))))))((('''((((((''''''''''''(((((())))))((('''&&&&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))%%%,,,&&&444(((+++)))+++***(((&&&%%%&&&'''((()))((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***++++++'''&&&******&&&$$$&&&''''''(((((('''%%%###"""'''''''''(((''''''&&&%%%(((&&&%%%&&&)))***)))'''&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&###$$$%%%'''((((((((((((''''''((((((((((((((((((&&&((('''$$$%%%))))))$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''%%%&&&''')))))))))(((((())))))(((((((((((())))))((()))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''""" """'''+++,,,,,,)))((('''''''''((()))***%%%(((---111222///+++(((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))******++++++,,,***))))))))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))------,,,***))))))(((((())))))((((((((('''''''''******++++++++++++******)))))))))))))))*********))))))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&%%%&&&((('''((((((((()))))))))***)))))))))))))))(((''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))******)))((('''&&&%%%%%%&&&''''''((()))************(((&&&''')))***(((&&&***)))((('''''''''''''''((('''&&&%%%%%%&&&'''''',,,+++***)))(((((((((((()))(((''''''(((***,,,...++++++***)))(((''''''&&&))))))))))))************&&&%%%%%%%%%&&&'''))))))&&&'''((()))***************)))((((((''''''(((((())))))(((((((((((()))))))))'''&&&'''))))))(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***(((''''''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&((((((''''''''''''((((((&&&(((***((($$$###&&&)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''(((((((((***&&&+++)))>>>111...+++***)))'''&&&%%%%%%&&&'''((((((((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((((()))***(((((()))'''######&&&'''((()))))))))(((&&&%%%%%%&&&''''''((('''''''''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''&&&$$$%%%(((((($$$)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))++++++******)))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''$$$%%%&&&((())))))***)))***)))(((''''''((()))******)))((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''%%%$$$%%%'''))))))((('''''''''''''''((())))))###+++444999777111+++((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''((()))*********))))))((())))))+++---......+++)))((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((()))***+++***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))---,,,+++)))'''%%%$$$###)))))))))))))))(((((((((******++++++++++++******'''(((((()))******+++++++++*********))))))(((((((((((('''(((((()))***+++))))))))))))))))))))))))************************((())))))(((&&&%%%%%%&&&(((((((((((()))))))))))))))))))))))))))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))***))))))((('''&&&%%%%%%%%%%%%&&&''')))***++++++,,,***((('''((()))(((''')))(((((('''''''''(((((((((''''''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((***+++''''''((()))******************)))(((((((((((()))(((((('''(((((()))***+++***(((&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((()))***)))(((((((((((())))))((('''&&&'''(((((('''&&&((((((''''''''''''(((((('''((()))(((&&&%%%&&&((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''+++(((+++---KKK:::000...******((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))((((((((('''''''''''''''))))))))))))((('''$$$%%%&&&'''((((((((((((((('''''''''((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&''')))'''%%%))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((())))))+++)))(((&&&&&&((()))+++)))(((&&&$$$###$$$%%%&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))))))))))),,,+++)))((('''&&&$$$###&&&&&&&&&''''''((()))))))))222;;;<<<555,,,&&&%%%''''''''''''(((((((((((()))))))))((((((((((((''''''((((((((()))))))))******)))(((((()))+++...000///,,,)))((()))***+++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))******)))((('''&&&''''''''''''''''''''''''************************+++******(((&&&%%%###"""(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************((())))))((('''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((''''''''''''''''''''''''(((((((((((())))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((,,,***)))((((((((((((((((((''''''''''''(((((())))))))))))))))))*********((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))''''''((()))************+++******)))))))))))))))''''''''''''((()))++++++***(((&&&%%%&&&'''))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''))))))((('''((((((''''''''''''((((((***((('''((()))***(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''&&&'''''')))((()))...SSS???......++++++***))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***(((''''''***,,,***'''%%%&&&'''((()))(((''''''$$$$$$&&&'''(((((())))))'''((((((((('''''''''((((((((())))))))))))((((((''''''''''''(((((())))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((()))'''''')))******((('''))))))))))))((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''+++)))(((&&&&&&((()))+++)))(((&&&$$$###$$$%%%&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((()))******%%%&&&'''(((((()))))))))---444:::888///&&&$$$%%%'''''''''((((((((())))))***)))))))))((((((((((((***)))))))))(((((((((''')))((((((''')))+++...///...,,,)))((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++)))((('''''''''''''''''''''''''''(((((())))))))))))((((((************))))))(((((())))))))))))************,,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''***)))))))))((((((((('''''''''((((((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))(((''''''(((((((((''''''''''''(((((()))((())))))*********************))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))*********))))))((('''''''''((()))***+++++++++++++++******)))))))))))))))''''''''''''((()))++++++))))))'''&&&%%%&&&(((***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))))))))))))))))))))))))))************'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''))))))((('''((((((''''''''''''((((((+++(((&&&(((+++,,,((($$$&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''&&&'''''''''$$$'''(((///YYY@@@***---,,,++++++******))))))(((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&'''(((((()))&&&)))***))))))+++)))&&&%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((('''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***((((((((()))((((((''''''((((((((((((((('''''''''***''''''+++,,,***(((((()))))))))(((((((((''''''***)))(((''''''((()))***)))((((((''''''(((((()))$$$$$$%%%&&&&&&'''(((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&***)))(((''''''((()))******)))((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((("""%%%'''(((((()))***+++%%%&&&((()))************+++000444111)))%%%&&&***'''''''''(((((())))))*********)))))))))(((((((((*********)))((('''''''''(((((('''((((((***,,,---,,,***(((((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((&&&&&&&&&&&&''''''''''''******++++++++++++******++++++******)))(((((('''(((((())))))*********+++,,,+++***(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((((((((()))+++))))))))))))(((((((((((('''(((((()))))))))))))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))((((((&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''))))))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&((()))******&&&'''))))))(((''''''((()))(((((('''''''''((((((%%%%%%&&&'''(((((((((((()))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))*********)))((('''&&&'''((()))***++++++++++++******)))(((((((((((()))(((((('''(((((()))***+++((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((())))))))))))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&((((((''''''''''''((((((((((((((())))))((('''%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((("""***+++333^^^AAA(((///+++++++++******)))((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++$$$///555000((('''((('''&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''')))***)))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&'''(((((('''''''''&&&&&&''''''(((((())))))***&&&&&&+++---)))&&&'''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''***)))((('''&&&&&&''''''))))))(((((((((((())))))((()))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((******'''%%%%%%&&&&&&''')))***+++,,,,,,+++(((+++...,,,(((&&&(((+++&&&''''''((())))))***************)))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))***)))((((((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((******++++++++++++***************)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''(((******)))))))))((((((((('''''''''((()))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))***))))))(((&&&''''''((())))))******'''((()))((('''&&&'''))))))(((''''''%%%%%%$$$###%%%%%%&&&&&&'''((())))))!!!%%%(((***((('''&&&'''***)))((('''''''''''''''###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))*********))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))(((((((((((()))***++++++++++++***)))((((((''''''(((((())))))(((((((((((())))))&&&((())))))'''&&&''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++'''&&&%%%%%%''''''&&&%%%((((((''''''''''''(((((($$$'''******&&&$$$%%%'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***))))))((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$...///777dddDDD)))222************)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,%%%666@@@777)))$$$'''+++'''((()))))))))(((&&&%%%%%%&&&''''''((('''''''''''')))+++)))&&&%%%&&&((((((((())))))))))))(((((('''&&&&&&&&&'''(((***+++$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((***++++++)))$$$%%%+++,,,(((%%%'''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''))))))(((((())))))))))))((((((%%%&&&'''((())))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''"""%%%))))))'''&&&'''(((&&&''')))+++,,,---,,,,,,(((***,,,+++(((&&&(((***&&&''''''((()))******+++************))))))))))))''''''(((((())))))******&&&'''((((((((((((((('''((((((''')))******)))'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,+++***(((''''''((((((((())))))******(((((())))))))))))((((((((((((((()))******++++++,,,,,,+++***)))(((''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((&&&'''(((******))))))((((((((('''''''''((()))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''(((*********)))((('''(((((()))***+++++++++'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%###(((***)))'''&&&'''+++***)))''''''&&&&&&&&&$$$%%%'''))))))))))))((())))))((((((((())))))***))))))***+++++++++++++++))))))((((((((('''''''''++++++++++++,,,,,,,,,,,,"""$$$&&&(((************((()))***++++++,,,++++++))))))((('''''''''''''''***))))))(((((((((((()))%%%(((******'''&&&''')))))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((('''''''''&&&&&&&&&&&&(((******(((&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((('''&&&&&&%%%&&&'''(((((('''%%%%%%''')))***)))---+++((()))***)))&&&###))))))))))))))))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))'''&&&&&&(((***+++***))))))---$$$333TTTHHH,,,000******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((555<<<666---******(((((((((((((((((('''''''''&&&&&&&&&'''''')))*********((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&(((((()))***************%%%&&&((()))***)))(((&&&***)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''******)))((((((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))((()))***)))((('''(((*********))))))((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******((('''&&&)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((((((''''''''''''''''''(((((((((((((((***((((((---333666555111(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&''')))+++++++++******'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))(((''''''&&&''''''))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&'''(((***+++---...,,,***)))((()))***+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))(((''''''&&&'''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))***)))***+++---******))))))))))))******)))******)))'''&&&'''((('''((()))))))))))))))(((((((((((((((((((((((((((***)))(((&&&&&&'''((((((***)))(((''''''((()))***///,,,)))(((((()))((('''%%%&&&((())))))(((&&&%%%'''$$$###%%%)))+++)))'''((((((***+++,,,---------+++***)))(((''''''(((((((((((((((((()))+++,,,---...+++)))(((((())))))((())))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''((('''&&&'''(((((('''&&&******(((((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''(((((((((((('''&&&'''&&&&&&'''(((((('''%%%(((&&&&&&'''***+++)))'''''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&%%%$$$%%%'''))))))((()))///(((444NNNAAA)))///******)))((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###+++///***%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((('''&&&'''((()))(((&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&%%%&&&'''((('''&&&'''((())))))******))))))%%%&&&((()))***)))((('''***)))((('''&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))(((((('''((())))))''''''((())))))))))))((((((''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((&&&'''+++111333111---((((((((((((((((((((((((((())))))***************+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))*********)))(((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))***))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***************(((((())))))))))))((((((''''''(((((())))))******)))))))))(((((())))))))))))((((((''''''(((******---+++***(((((((((***+++(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***((('''&&&%%%&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''((())))))((('''(((***))))))(((((((((((())))))***+++,,,+++)))((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((***)))(((''''''((()))******(((''''''((((((((('''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&((()))((('''((((((***+++,,,---------***)))))))))((((((((((((***)))))))))))))))******---***((('''((())))))(((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((('''''''''''')))(((&&&&&&(((((('''&&&,,,+++***)))))))))))))))************************))))))))))))))))))))))))(((''''''''''''((())))))&&&''')))++++++***(((&&&$$$%%%&&&(((***)))&&&$$$%%%%%%%%%''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))'''%%%######%%%'''(((((()))000+++333DDD888&&&---***))))))((((((((((((((((((''''''&&&&&&''''''(((*********))))))((('''&&&(((((((((((((((((((((((((((+++***&&&%%%'''))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((&&&%%%&&&'''((('''&&&((((((''''''''''''''''''((((((''''''(((((()))***((('''&&&'''((())))))'''''''''((())))))))))))(((%%%&&&((()))))))))((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''(((((('''&&&'''(((((((((((('''''''''''''''***)))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))'''''''''(((((()))))))))((('''(((,,,000111...***(((((((((((((((((((((((('''(((((()))))))))))))))******++++++***)))((('''(((((((((((((((((((((((((((((()))*********))))))(((((())))))******++++++(((((((((((())))))))))))+++***)))((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((''''''((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++******))))))))))))******+++***)))(((''''''((((((+++***)))((('''((()))***(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((((((''''''''''''(((((())))))******)))))))))((((((((('''''''''((()))(((&&&%%%&&&'''((((((''''''''''''((((((***+++,,,+++)))((()))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))((((((''''''(((((()))((((((''')))++++++***)))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((***+++,,,,,,------((()))*********)))((('''(((((((((((()))***+++,,,+++)))''''''((())))))((('''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((('''''''''''''''''')))++++++)))'''++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))*********))))))%%%%%%%%%'''***+++)))(((''''''''''''''''''&&&%%%))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((***'''$$$###%%%((()))******---)))///<<<444&&&***))))))(((((((((((())))))((((((''''''''''''((((((((())))))))))))(((((('''))))))))))))))))))))))))000...+++))))))***)))(((((((((((((((((()))))))))'''''''''''''''((())))))((('''&&&&&&(((((('''&&&''''''(((((((((''''''''''''''''''((((((((()))))))))''''''((()))***)))(((&&&''''''(((((((((((((((&&&&&&'''((()))(((((((((((((((((('''''''''((((((%%%%%%%%%&&&'''((()))*********)))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%&&&&&&'''((()))******'''''''''((())))))************,,,///111000---)))((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&'''(((((())))))))))))(((((())))))***+++,,,,,,(((((((((((())))))))))))***)))(((&&&&&&&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))***))))))(((((((((((((((***)))(((((('''((())))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((,,,+++***)))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))******))))))))))))((((((((((((&&&((()))(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''(((,,,+++***))))))(((((('''(((((((((((((((((((((((("""###%%%'''))))))((((((((((((((((((((((((((((((&&&&&&&&&(((******(((&&&((((((''''''''''''((((((&&&(((***)))&&&%%%''')))((((((***++++++,,,,,,,,,''')))***++++++***((('''$$$%%%&&&(((***---///111+++)))'''&&&((())))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((($$$%%%)))---000///,,,((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((+++***((('''((())),,,------+++((('''((()))******&&&'''(((((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((---***'''&&&(((***,,,,,,+++)))%%%***555333***'''))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))***)))&&&$$$(((((((((((())))))******(((''''''''''''(((((())))))((('''((())))))((('''''''''((())))))(((((('''&&&&&&''''''(((((((((((()))((('''(((*********)))&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''''''''))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''''''(((((()))******+++***+++,,,...///---***(((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''((())))))***++++++(((((((((((())))))))))))((('''&&&&&&&&&((()))***'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++******)))*********))))))***++++++((())))))******))))))(((******))))))(((((('''''''''(((((())))))((((((''''''(((((())))))))))))))))))((((((((((((((())))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((()))))))))***))))))))))))((((((((((((%%%'''(((((((((((()))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&''')))---,,,+++)))(((((((((((((((((((((((((((((((((((("""###&&&((())))))))))))''''''((((((((((((''''''$$$$$$$$$%%%&&&%%%### )))(((''''''''''''((()))&&&)))+++)))&&&%%%''')))((())))))***++++++++++++'''(((***,,,,,,+++)))((($$$%%%''')))+++...111222,,,)))''''''((())))))((())))))))))))))))))))))))((((((''''''&&&''''''''''''''''''((((((((((((((($$$&&&)))---000///,,,)))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***'''%%%&&&))),,,///555111+++'''&&&'''''''''###%%%'''((((((((()))***''''''''''''''''''''''''((('''''''''((()))******))))))))))))))))))))))))...,,,))))))***,,,------,,,&&&###'''...111---'''((((((((((((((())))))***)))((((((''''''(((((()))$$$%%%'''(((***+++++++++''''''''''''''''''''''''%%%###%%%+++---***'''''''''(((((())))))******+++((((((''''''''''''((((((***((('''((()))***)))(((&&&'''((()))***)))((('''%%%&&&'''((((((((('''''')))((('''((()))***)))(((''''''((())))))))))))(((''''''''''''((((((((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((()))+++***((('''%%%$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&'''(((((('''&&&'''((('''''''''''''''((((((((((((((()))))))))))))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''((())))))***++++++((()))*********)))''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))***+++'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++***)))))))))((((((((()))******))))))************))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))(((((())))))))))))******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))))))))))))))))))))((((((((()))))))))(((((((((''''''$$$&&&((((((((()))***,,,&&&&&&%%%%%%%%%%%%&&&&&&''')))******(((((()))++++++***((('''&&&''''''((((((((((((((((((((((((((($$$%%%&&&((()))*********&&&''''''((((((''''''&&&)))((('''(((((((((&&&$$$(((((((((((((((((((((((('''((())))))((('''((()))((())))))***++++++******((()))***+++++++++***)))*********+++,,,...///000...+++)))(((((())))))(((************************'''(((((((((''''''&&&%%%''''''''''''((((((((()))((((((((()))++++++)))(((&&&&&&((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))((('''&&&''')))+++---222///+++((((((((('''&&&%%%'''))))))((('''(((***''''''''''''''''''''''''((((((((('''(((((()))))))))))))))))))))))))))))),,,+++))))))***++++++***+++&&&'''((('''+++...)))((((((((((((((()))******))))))(((((((((((())))))&&&&&&''')))************************************&&&$$$'''---...***))),,,'''(((((()))******++++++((((((''''''''''''(((((()))(((''''''))))))((('''&&&''')))*********((((((&&&'''((()))))))))((((((((('''&&&''')))***)))((('''((())))))******))))))'''''''''''''''((())))))%%%&&&((()))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((()))******%%%&&&'''((()))*********'''((())))))''''''((()))'''''''''(((((()))))))))''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''''''''(((((((((((((((&&&'''((()))***+++,,,,,,)))))))))((('''''''''(((((((((((((((((((((((((((''''''((())))))))))))(((***)))((((((((()))******))))))))))))))))))))))))))))))))))))))))))((('''((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))***)))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''')))***,,,,,,+++***)))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******))))))((((((''''''&&&((()))******)))(((&&&((())))))******)))''''''((())))))******+++******((()))***++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++)))(((((('''''''''(((((())))))))))))))))))))))))''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((((((((('''''''''&&&&&&%%%&&&((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((()))+++***)))(((&&&&&&''')))***(((((((((((((((((((((((('''''''''((()))***+++,,,&&&&&&'''(((((('''&&&&&&+++***((()))***,,,+++***'''((()))******)))((('''(((''''''''')))******)))((())))))***************))))))*********+++++++++,,,,,,,,,---...///000111000...+++)))))))))((('''))))))))))))))))))))))))&&&'''((()))((('''%%%$$$&&&'''''''''(((((())))))---***'''%%%&&&''''''&&&&&&''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''((()))******+++***)))((()))***+++***))))))+++---+++'''%%%%%%''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))***((((((((()))***((('''***(((+++***"""&&&---***((((((((((((((()))******))))))(((((((((((())))))'''((()))))))))))))))(((''''''''''''''''''''''''(((&&&(((,,,***$$$%%%***'''(((((()))***+++++++++)))(((((('''''''''((((((((('''&&&&&&'''((('''&&&%%%''')))***+++***)))((('''((()))++++++******)))((('''&&&'''((())))))'''(((((()))***************'''''''''''''''((())))))%%%&&&((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((***++++++'''''''''((()))******+++%%%%%%''')))***+++++++++((()))***)))((('''(((***'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((('''''''''&&&'''((()))***+++,,,,,,++++++***)))'''(((***+++(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((((()))***+++************************+++++++++++++++***)))(((*********)))))))))))))))(((((((((((())))))))))))******+++++++++)))(((&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))))))))))))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))''')))***++++++***)))'''******+++***)))'''&&&$$$((()))***+++++++++++++++((()))***+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''&&&''''''((()))***))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++*********++++++***)))((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''))),,,+++)))((((((***,,,---(((((((((((((((((((((((())))))(((((((((***+++---%%%&&&'''(((((('''&&&%%%%%%$$$"""###%%%((())))))&&&((()))++++++)))(((&&&(((&&&%%%'''***,,,+++)))((())))))************)))******))))))***+++,,,,,,***+++,,,---///111333444222///,,,******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((''''''&&&%%%&&&'''((()))************************''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((()))))))))((()))******+++))))))))))))((((((((((((&&&&&&''')))***,,,------+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))***))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((()))+++---)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((()))(((((('''''''''(((((()))((((((***+++,,,+++***,,,+++)))(((&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))***)))))))))))))))***+++(((((())))))************------,,,++++++******)))++++++,,,+++***(((&&&%%%******))))))((((((''''''&&&&&&''''''((()))))))))******))))))((((((''''''---,,,***)))))))))******((((((((((((''''''''''''))))))***+++---...///000)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((&&&'''(((******++++++++++++*********))))))((((((***)))))))))***+++,,,,,,((((((((((((((((((((((((*********)))))))))))))))((('''%%%%%%'''((('''&&&((((((((((((((()))******))))))***++++++++++++************)))******++++++---,,,***)))((()))***++++++,,,,,,+++(((&&&&&&''',,,$$$###))))))######)))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((((((((('''&&&((((((((((((((()))******++++++******)))((((((((($$$%%%&&&((())))))))))))...------,,,+++***))))))***)))(((''''''((()))***))))))***+++---000222333111///---***((((((((()))******)))'''&&&%%%$$$###)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''((())))))))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))+++,,,,,,((((((((((((((())))))***))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((())))))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))******))))))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''************************''''''''''''(((***,,,---)))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''(((((()))((('''+++000444555555++++++)))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''(((((()))*********)))))))))))))))***))))))))))))))))))******++++++************))))))))))))************))))))***)))))))))(((((((((''')))((((((((((((''''''''')))(((((((((''''''''''''+++***)))((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---''''''(((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((('''((()))***************************)))))))))(((******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***((((((***+++***)))((((((((((((((()))******))))))*********+++++++++***)))(((((('''(((((((((,,,+++)))(((((((((***+++++++++***(((''')))---000<<<---$$$&&&((($$$$$$)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))''''''((())))))(((((((((((((((((()))******((((((((((((((()))))))))&&&'''(((((((((((((((''',,,,,,,,,++++++******)))***)))(((((((((((()))***************+++,,,---...000///,,,***((((((((()))))))))((('''&&&%%%%%%$$$******)))((('''&&&&&&%%%''''''((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((()))***++++++))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''''''''''''''''''''''''''''''''((()))******''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))+++,,,(((((((((''''''''''''&&&''''''''''''((((((((((((+++***))))))(((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''++++++++++++++++++++++++(((((((((((()))***,,,---((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''(((((()))***(((((((((''''''(((((()))+++(((''',,,333999:::999***))))))(((''''''((((((''''''(((((((((((('''''')))(((((((((((()))******++++++***)))((((((((()))))))))))))))))))))))))))((())))))))))))*********((((((((()))***+++,,,---))))))))))))((((((((((((++++++***)))'''&&&%%%%%%((((((''''''''''''&&&&&&))))))((('''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''(((((()))******((())))))******))))))(((************************))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))*********))))))************))))))))))))******)))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++))))))+++++++++***((((((((((((((()))************)))((()))***+++,,,,,,,,,***)))((('''''''''+++***(((''''''(((((()))***)))'''&&&''',,,333999HHH666&&&$$$&&&%%%&&&***(((''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''''')))******)))((((((((((((((()))******&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&************************+++***))))))))))))***+++******)))(((((((((((()))///...,,,***((((((((()))((((((((('''''''''&&&&&&(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''(((((()))***))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******++++++(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''(((((((((((())))))))))))***)))'''&&&&&&&&&'''((())))))(((((((((((())))))***))))))))))))))))))***))))))***))))))((('''&&&((((((((((((((((((((((((&&&''')))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++,,,(((((((((''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((()))***,,,)))(((---444777444000((('''''''''''''''((((((''''''(((((((((((('''''')))))))))))))))******+++,,,,,,***)))(((((((((((()))))))))))))))((((((((((((((())))))***++++++,,,))))))(((((()))+++---...))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((''')))((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))************))))))(((*********)))))))))))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((''''''((())))))(((((((((((((((((())))))***+++***((('''((()))+++---111000///---+++******)))))))))(((''''''''''''(((((('''&&&%%%''',,,444999BBB444)))&&&&&&%%%&&&***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***((('''''')))))))))(((((((((((((((((())))))***'''''''''(((((()))))))))'''(((((((((((((((''''''))))))))))))******+++++++++******************+++******)))(((''''''''''''---,,,+++)))(((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((()))******'''(((((()))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***'''((()))*********))))))'''((((((((()))))))))***((()))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((&&&&&&'''(((((())))))(((((((((((()))))))))******************)))))))))***))))))((('''&&&((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))*********+++'''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******+++***,,,000555444...)))&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''')))))))))))))))******+++,,,,,,***)))(((((((((((())))))((((((((((((((((((((())))))***+++,,,------,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))((()))))))))*********+++***))))))))))))(((((((((******))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))************))))))((())))))))))))))))))************)))(((''''''(((((())))))))))))))))))))))))''''''(((((()))))))))))))))'''%%%&&&'''(((''''''((((((((((((((())))))******)))((('''''')))+++,,,222111///...,,,,,,++++++)))(((((('''''''''''''''%%%&&&''''''(((+++///222...,,,***)))'''$$$&&&)))((((((''''''''''''(((((('''''''''(((((('''''''''((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++)))((('''((()))((('''((((((((((((((())))))************))))))(((((((((%%%&&&'''((())))))))))))'''(((((())))))******+++*********++++++*********))))))((((((((())))))***+++******)))(((((((((((('''''''''(((((((((((()))###$$$%%%'''(((***+++,,,''''''((()))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((()))***))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''((('''(((***+++++++++***)))''''''(((((())))))******'''(((((()))***++++++,,,***)))(((((('''''''''((('''(((((((((((()))))))))(((((((((((())))))))))))++++++******))))))*********))))))(((((())))))***))))))************))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))******)))((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''(((((((((((()))***++++++***,,,///333444222---***&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((('''''')))(((((((((((()))******++++++***)))((((((((()))'''''''''(((((())))))))))))******+++,,,------------,,,+++***************(((((((((((())))))))))))''''''((())))))***++++++))))))************++++++(((((()))*********))))))'''(((((())))))*********************))))))))))))++++++***))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))*********))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))******(((''''''((())))))(((((((((((((((((()))******))))))((('''((()))***+++---,,,,,,+++************((((((((((((((('''''''''$$$&&&(((((((((((()))+++ %%%)))***'''%%%&&&((((((''''''''''''''''''(((''''''((((((((((((''''''(((((((((''''''((((((((('''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))''''''((())))))(((((((((((((((((()))******+++++++++***)))((((((((($$$%%%&&&((())))))******''''''(((((()))))))))***))))))***++++++***))))))(((((((((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''((()))))))))((()))((('''''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((()))******))))))))))))))))))))))))((((((((((((((()))******'''((()))*********)))((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***+++***)))((('''''''''((()))*********''''''(((((()))******+++))))))((((((((()))******'''((((((((())))))))))))'''''''''((((((((())))))***++++++++++++***))))))******))))))))))))******(((((()))******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((()))))))))(((((((((((((((((()))***+++,,,+++...111111///,,,+++,,,)))(((((('''''''''((((((''''''((((((((((((''''''((((((''''''(((((()))*********)))))))))))))))***%%%&&&&&&'''((()))******))))))******++++++,,,,,,+++,,,,,,,,,++++++***)))'''((((((((()))))))))***'''(((((()))******++++++((()))))))))************&&&'''((()))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))************))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************'''((()))***************((()))))))))******************)))))))))***++++++))))))))))))))))))))))))&&&&&&''''''((())))))***+++)))(((((()))******)))((((((((((((((()))******(((((((((((()))))))))***((((((((((((((()))***+++))))))))))))((((((''''''%%%'''(((((('''&&&''')))"""%%%'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((()))************)))(((((())))))))))))((((((************************'''&&&%%%''')))+++,,,+++((((((((((((((()))******))))))))))))))))))((((((&&&&&&'''((())))))(((((('''(((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))***''''''(((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******++++++******************))))))))))))))))))))))))((((((((((((((()))*********+++,,,---...---,,,,,,((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))+++******)))))))))******%%%&&&((()))***)))((('''&&&''''''((()))******+++'''''''''((((((((((((((((((((((((((()))+++,,,---'''((((((((())))))******''''''''''''((((((((((((((())))))******)))'''&&&******))))))))))))******'''((()))******)))((('''''''''((())))))***))))))((((((((((((((((((((((((((('''''''''''')))+++,,,))))))************))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,///111222...(((%%%'''***++++++***)))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))***)))))))))))))))***+++$$$%%%&&&'''(((***++++++))))))))))))************)))***,,,------,,,+++***'''((((((((())))))******((()))))))))************'''((((((((())))))******$$$%%%'''(((((((((''''''%%%&&&&&&'''((())))))***(((((((((((())))))******((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''(((******+++++++++(((((())))))*********+++******))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))******(((''''''((())))))(((((((((((((((((()))******''''''((()))***)))))))))&&&&&&&&&'''(((***+++,,,)))))))))***)))((((((''''''(((((('''&&&&&&(((***+++)))%%%"""$$$(((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))***************(((((())))))))))))((((((************************$$$######&&&***---......((((((((((((((()))******&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))((('''''''''((((((&&&'''(((((()))(((((((((***)))))))))((((((((('''(((((((((((((((''''''''')))))))))))))))(((''''''((('''&&&&&&((())))))(((%%%%%%%%%&&&'''((())))))******))))))(((((('''''')))))))))))))))(((''''''((('''&&&'''((()))((('''******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))++++++)))(((&&&'''''''''''''''((())))))...)))''')))+++******---+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))((()))***)))''''''''')))***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))***************))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''&&&''''''(((((((((((((((******)))'''&&&%%%$$$###)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))(((((((((((()))(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***,,,+++)))(((((((((************+++---///000<<<:::666000***(((***,,,&&&&&&'''((())))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))***,,,,,,+++)))((()))***+++*********))))))(((((()))))))))))))))))))))))))))*********++++++++++++((((((((((((''''''''''''***)))((((((((()))+++,,,)))))))))))))))(((''''''***))))))((((((((((((((((((((((((((((((((((((((()))((()))+++,,,---+++)))...------,,,+++***))))))))))))))))))))))))))))))***(((((((((***+++***)))***++++++++++++***))))))*********)))))))))))))))************************))))))))))))))))))))))))+++***((('''''''''((()))******))))))))))))***************)))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((())))))+++***)))(((((()))***++++++)))'''((())))))&&&###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))(((&&&%%%%%%'''((()))+++***)))'''%%%$$$######))))))*********))))))(((###&&&***+++******,,,...))),,,+++''''''+++,,,)))''''''''''''((((((((()))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************+++***)))'''''''''((()))))))))))))))(((((((((((()))))))))))))))******+++(((((((((((((((((((((''')))))))))))))))(((''''''((('''&&&&&&((())))))(((&&&''''''(((((()))))))))***)))))))))((((((((('''***************)))((((((---,,,***)))***)))'''&&&***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((()))******)))((('''(((''''''''''''((()))))))))&&&%%%(((***'''&&&(((*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''(((***++++++)))((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******))))))******************((()))******++++++******)))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((''''''((())))))((()))************)))((())))))))))))((((((((((((***)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))++++++***'''%%%%%%%%%&&&&&&&&&'''))),,,///111;;;666000,,,,,,,,,+++***''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******)))))))))(((((((((******++++++++++++*********+++,,,+++)))((()))***************)))))))))((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((())))))))))))))))))******+++)))))))))))))))(((''''''******)))((((((((())))))(((((((((((((((((((((((()))((()))+++,,,,,,+++))),,,,,,++++++******))))))))))))))))))))))))))))))'''''''''(((******)))''''''((()))***************************))))))))))))************************))))))))))))))))))))))))+++***)))((('''(((((()))******))))))))))))*********)))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))),,,+++***))))))***++++++***)))(((((((((((()))***)))(((&&&''')))***'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((---+++)))'''&&&&&&'''(((******)))(((''''''(((((())))))************))))))###&&&))))))((('''(((***''')))+++------+++)))''''''''''''((((((((())))))))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++******)))(((((((((+++***)))(((''''''((()))''''''(((((())))))******)))(((((((((((()))******''''''(((((((((((((((((()))))))))))))))(((((('''((('''&&&&&&((())))))((((((((())))))))))))))))))))))))))))))((((((((((((******+++++++++***))))))---+++***)))***)))(((&&&))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***(((%%%%%%)))+++'''%%%%%%******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%(((***,,,---+++)))(((((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))((((((((())))))***'''''''''(((((()))))))))((()))+++,,,---,,,+++***)))))))))))))))(((((('''&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((((((((((((((()))))))))))))))(((''')))***,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))+++,,,---+++(((%%%%%%%%%'''''''''(((+++///333666777000***))),,,...,,,)))***)))((('''''''''((()))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++******+++++++++)))((()))***************))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((())))))*********(((((()))***************))))))******))))))((((((++++++***))))))))))))***)))))))))))))))))))))))))))((()))***,,,,,,***(((*********)))))))))))))))))))))))))))))))))))))))''''''(((***,,,+++)))'''%%%&&&'''(((************************************************************))))))))))))))))))))))))+++***)))(((((((((((()))***))))))(((((())))))***))))))))))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))+++******))))))******+++)))((((((''''''(((((()))''''''&&&(((******)))'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((+++***)))((('''((())))))))))))))))))***+++,,,,,,))))))************))))))%%%'''))))))((('''((()))((('''---666666---'''(((''''''((((((((()))))))))))))))************)))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))---,,,+++***((('''&&&%%%***))))))(((((((((((()))&&&&&&'''((()))***++++++((((((''''''(((((()))***''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&((())))))((())))))(((((((((((((((((())))))))))))(((((((((((())))))*********))))))((('''&&&%%%'''(((***)))((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((()))))))))))))))(((((((((((())))))((((((((('''((())))))***,,,((('''+++,,,)))((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&'''***---...,,,***(((((('''''''''''''''((()))***)))((((((((((((((())))))+++***)))))))))))))))***$$$$$$%%%%%%&&&'''((((((((())),,,......---+++)))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((())))))))))))))))))((((((((((((((())))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---...///---+++)))((()))***)))((()))+++000444777000+++''''''***------++++++***(((&&&&&&''')))***((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++'''((()))++++++***))))))))))))*********))))))(((,,,++++++***************)))))))))))))))))))))))))))))))))***,,,+++)))''''''((((((((())))))******))))))))))))))))))))))))))))))+++---///...+++(((&&&'''((()))************)))***************++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))************)))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))'''''''''((()))+++---...(((((())))))***+++,,,---((())))))************)))'''((()))*********++++++,,,'''---::::::---''',,,'''(((((((((((()))))))))))))))************))))))+++*********)))))))))(((((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%)))))))))(((((((((((()))'''''''''((()))*********'''''''''''''''((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((((('''&&&&&&((())))))(((((('''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((''''''&&&%%%&&&)))***)))((((((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''))))))(((''''''((())))))))))))(((((((((((())))))((((((((((((((()))******111,,,((()))***)))***---(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))(((((('''***---...,,,***(((((('''''''''''''''((()))******))))))((((((((())))))+++***)))))))))))))))***%%%%%%&&&'''(((((())))))((())),,,......---+++)))(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))************)))))))))(((((((((((((((((()))'''((((((((()))))))))***&&&%%%%%%&&&)))******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********,,,------+++******+++)))(((&&&&&&'''***---///)))(((((((((((())),,,---+++***((('''&&&((()))+++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******)))((()))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++'''((()))++++++***))))))))))))************)))))),,,++++++***************)))))))))))))))))))))))))))))))))***++++++)))''''''''''''((())))))******))))))))))))))))))))))))))))))+++---///...+++(((*********++++++***))))))))))))******+++++++++,,,************************))))))))))))))))))))))))***************))))))((())))))(((((((((((())))))(((((())))))******************))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''((((((((((((''''''((((((((((((''''''************)))''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((()))***)))))))))))))))***,,,---///000111))))))((((((((()))******(((((()))***************'''''''''(((***+++,,,,,,...'''***666666***'''...(((((((((((()))))))))***))))))************))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))((((((((('''((((((((())))))))))))((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))'''(((((()))))))))))))))((('''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((('''''',,,***))))))******)))'''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((())))))***+++222+++&&&''''''''')))---''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))(((***,,,---+++)))(((((((((''''''''''''(((((()))***))))))((((((((((((((())))))((((((((())))))***)))))))))******++++++,,,((()))+++,,,---,,,+++***'''(((((()))))))))))))))&&&''''''(((((((((((((((******))))))((('''&&&&&&''''''''''''''''''''''''((())))))******))))))((()))((((((''''''(((((()))''''''(((((())))))******)))(((''')))***,,,+++***************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******&&&(((******)))((()))******)))((((((((()))***+++&&&'''((((((&&&'''***---))))))((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''''')))***)))(((((()))+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))******++++++******++++++***))))))))))))***)))))))))))))))))))))))))))))))))***+++***(((&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((***,,,+++)))'''+++++++++++++++***))))))))))))******+++,,,,,,,,,************************))))))))))))))))))))))))******++++++******)))((()))((((((''''''(((((()))((((((((()))******++++++***))))))))))))))))))((())))))))))))))))))))))))''''''((()))************'''(((((())))))(((((('''***+++,,,+++(((&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&////////////////////////))))))((('''''''''(((((('''((()))******+++******'''&&&%%%&&&(((******)))+++&&&'''------'''&&&+++((((((((()))))))))******))))))************))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''(((((())))))))))))(((***)))))))))((((((((('''((((((''''''(((((()))***&&&&&&''''''((())))))***''''''((()))))))))))))))((('''&&&&&&((())))))(((&&&&&&''''''(((((())))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((+++***))))))******)))((('''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''))))))(((((())))))***+++000+++''''''((('''(((+++'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''(((***++++++)))((((((((()))((((((''''''''''''(((***)))(((((('''''''''(((''''''''''''((()))******************************((()))******++++++******''''''((()))))))))))))))&&&''''''((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((''')))(((''''''''''''((()))'''''''''((()))************)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))'''(((***)))(((''''''((()))******+++++++++******((('''&&&&&&((()))))))))''''''((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++((()))))))))************)))))))))))))))))))))))))))))))))*********++++++***))))))((((((''''''''')))))))))))))))******+++((()))***++++++++++++*********)))((((((((())))))(((((((((((((((((((((((())))))))))))******'''%%%)))))))))))))))))))))***))))))))))))))))))))))))'''''''''(((******)))'''((()))***************)))))))))***++++++,,,------************************))))))))))))))))))))))))******+++++++++***)))(((((((((''''''''''''(((((('''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))&&&'''(((************)))(((((()))******)))(((((((((***,,,+++)))'''((()))&&&&&&&&&''''''''''''((((((''''''''''''((())))))$$$%%%'''((()))((('''&&&,,,,,,---------,,,,,,+++(((((((((''''''(((((()))'''((()))******+++++++++,,,)))&&&&&&'''((('''&&&)))(((((((((((((((((()))(((((()))))))))*********))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))******)))((((((((((((((()))))))))))))))(((((((((((()))******&&&&&&&&&'''((())))))***''''''((()))))))))))))))((('''&&&&&&((())))))(((&&&''''''((()))******+++'''((((((((())))))******''''''((())))))***))))))&&&%%%%%%&&&)))******)))'''((((((((())))))*********((('''&&&&&&'''(((***))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&((()))++++++)))(((&&&)))))))))))))))******+++000+++)))++++++)))((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%((()))***)))''''''((()))***)))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''')))******(((((((((((((((''''''''')))))))))))))))*********''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''((()))*********''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&''''''((()))******+++)))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++)))''''''((($$$%%%&&&((((((((('''&&&+++'''###%%%))),,,)))%%%%%%&&&(((***+++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))&&&((())))))(((((()))+++(((((())))))*********+++))))))))))))))))))))))))************++++++++++++******)))((('''&&&%%%%%%***)))((((((((()))+++,,,((()))***+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))******'''%%%************))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))%%%&&&''')))************))))))***+++,,,,,,------************************))))))))))))))))))))))))******+++,,,+++***)))(((((((((''''''''''''(((((('''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))###$$$&&&(((((((((((('''((()))***++++++***)))(((&&&)))++++++)))((()))+++&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&''')))***+++***)))((($$$%%%&&&(((((()))))))))((('''''''''((()))***+++''''''(((******+++++++++111---)))((())))))'''%%%(((,,,,,,)))))),,,,,,((())))))))))))************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&'''((()))***++++++)))))))))))))))***++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((()))******(((((())))))((('''&&&&&& """%%%'''))))))(((((("""  $$$''''''&&&,,,+++***))))))***+++,,,++++++***)))(((((())))))''''''((((((((((((''''''***+++++++++***)))'''&&&(((((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))(((((('''$$$%%%'''((((((((('''&&&***)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((*********)))))))))))))))******++++++++++++******)))((('''&&&%%%&&&&&&'''******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***)))(((************************))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''))))))(((((()))***++++++,,,+++++++++******))))))***)))))))))((((((''''''((()))***+++++++++++++++'''(((***++++++******)))++++++++++++*********)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))***,,,---///*********))))))))))))))))))***+++,,,---,,,,,,+++---,,,***(((((()))***+++))))))))))))(((((((((((()))******))))))((('''&&&***)))((((((((()))++++++***************)))((((((***------(((&&&((()))'''+++------,,,)))&&&%%%%%%'''(((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))***(((&&&$$$$$$%%%((()))++++++******))))))((((((++++++******)))*********+++))))))+++------***'''++++++************++++++))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&((()))(((&&&((((((((((((((()))******(((((())))))(((''''''&&&$$$%%%''')))))))))(((''''''%%%###$$$&&&((('''&&&*********))))))*********,,,++++++***))))))******''''''((((((((((((''''''%%%&&&'''((())))))((((((((()))***++++++***))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))(((''''''%%%&&&''''''((((((''''''******)))(((((((((((((((************************)))))))))))))))(((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))***)))((('''''''''((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))))))))*********)))((((((''''''*********))))))((((((((())))))))))))))))))))))))'''((()))(((&&&&&&&&&((()))))))))))))))***+++++++++++++++******)))))))))*********))))))((((((((())))))***+++++++++******&&&'''(((((())))))((((((++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************,,,---...++++++******)))))))))(((((()))+++,,,,,,,,,++++++---,,,***)))((()))***+++))))))))))))(((((((((((())))))***************))))))(((((('''''')))***++++++++++++++++++***)))))))))++++++''''''***+++(((+++,,,---,,,)))'''%%%%%%&&&'''(((******))))))(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&%%%''')))************)))))))))))))))******))))))))))))*********)))((()))++++++)))'''***))))))(((((())))))***))))))(((((((((((())))))*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))(((&&&((((((((((((((())))))***(((((()))))))))((('''''''''((()))******)))'''&&&,,,***((('''((()))(((&&&((())))))******))))))(((,,,,,,+++*********++++++'''(((((())))))(((((('''$$$%%%'''((()))))))))(((((()))***+++++++++++++++''''''''''''''''''''''''((((((((((((''''''''''''************************((())))))))))))((((((''''''(((((((((((('''&&&&&&''''''&&&&&&''''''((((((+++***(((''''''((())))))************************)))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))+++***)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))((('''&&&%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))),,,,,,+++***))))))(((((())))))))))))))))))))))))((()))***)))((('''''')))))))))))))))))))))***+++*********)))))))))))))))***************)))))))))******+++++++++******))))))(((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++,,,------,,,,,,++++++***)))((((((((()))******++++++******,,,+++***)))))))))***+++))))))))))))((((((((((((((()))***++++++,,,,,,,,,)))((('''''''''(((***+++++++++,,,,,,++++++******)))***((('''***///...***+++,,,---+++)))'''&&&'''&&&''')))***+++***((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))***************)))))))))))))))*********(((''''''((())))))((()))((((((''''''(((((()))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))))))))((())))))(((((((((((())))))(((((()))))))))((((((''''''(((((())))))((((((''',,,+++***)))))))))))))))'''((()))******)))((('''++++++******)))******+++(((((())))))))))))(((((()))***+++++++++)))((('''''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))***))))))((('''&&&'''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))+++)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++++++++******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))*********)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((************************(((((()))))))))*********---,,,,,,+++***)))(((((()))))))))))))))))))))))))))***+++***((((((((()))***)))))))))))))))******))))))))))))))))))))))))++++++******************+++++++++++++++***)))(((,,,+++*********+++---...))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,------,,,+++***)))(((((()))))))))*********))))))++++++***))))))******+++))))))))))))((((((((((((((()))******+++++++++***))))))((((((((()))***+++******+++++++++******)))+++***''''''---444222---***+++,,,+++(((''''''(((%%%''')))++++++***((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((('''&&&&&&&&&''')))***))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))***)))((('''''')))***+++(((((())))))******++++++******)))))))))***+++++++++)))((('''((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((+++***((((((((((((***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++************+++))))))(((((((((((())))))(((((()))))))))))))))(((%%%&&&&&&'''((((((((()))))))))))))))))))))***+++'''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++***((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&'''''''''''''''&&&&&&%%%***)))'''&&&&&&'''((()))))))))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''((((((''''''(((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++************++++++(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++***))))))(((************************)))+++++++++)))((()))*********)))))))))))))))***)))))))))))))))***************************+++++++++++++++++++++***)))(((,,,+++*********+++---...))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********++++++,,,,,,,,,+++,,,,,,++++++***)))((((((******))))))))))))))))))******************++++++))))))))))))(((((((((((())))))******)))(((((('''******)))((()))***+++,,,(((((()))))))))))))))(((,,,+++))))))///555444///***++++++***((('''((()))&&&''')))***+++***(((''''''''''''&&&&&&''''''''')))(((((((((((()))******(((((('''&&&&&&((()))***(((''''''&&&''''''(((((((((((((((((())))))******(((((((((((())))))))))))(((((('''''''''((()))***(((((())))))******++++++***************+++,,,---++++++***)))((()))***,,,***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******))))))((())))))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))+++,,,+++***)))***+++***))))))((((((((((((((((((((()))*********))))))%%%%%%&&&''''''((())))))&&&'''(((((('''(((***,,,((())))))******))))))((((((((('''''''''((())))))((())))))******))))))(((###$$$&&&((()))******)))&&&&&&&&&&&&&&&'''))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''&&&&&&))))))((((((''''''((((((((((((((()))))))))))))))************************)))))))))))))))(((''''''((((((''''''''''''((((((&&&''''''(((((())))))***''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******++++++++++++************)))))))))************************)))***+++***)))((((((***+++******)))))))))))))))***************+++++++++)))))))))*********************+++++++++******))))))(((((((((((()))************)))))))))((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,,,,++++++*********)))))))))))))))++++++***)))))))))******)))*********++++++++++++))))))))))))((((((((((((*********))))))(((&&&&&&***)))((((((((()))+++,,,''''''(((((())))))((((((+++,,,***)))---333333...*********)))(((((()))+++'''(((((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***''''''&&&&&&''''''(((((('''(((((())))))******+++(((((((((((())))))))))))''''''''''''((())))))***))))))))))))************))))))))))))***+++,,,---***+++++++++))))))***,,,***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***((())))))************))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***(((''')))+++******)))((((((((((((((((((((()))***************(((((((((((((((((())))))%%%''')))(((''''''))),,,*********))))))*********((((((((((((((()))******))))))************))))))###$$$&&&(((************(((((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))((('''''')))))))))))))))(((''''''&&&''')))*********)))(((************************)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&'''((()))*********))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((()))***((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))***************************++++++(((((())))))))))))******************************)))***+++***((('''((()))++++++***)))))))))))))))***+++++++++,,,,,,,,,,,,((((((((())))))*********))))))***+++++++++******&&&'''(((((())))))((((((++++++*********)))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,,,,,,,+++***((((((((((((((()))))))))---,,,+++***)))******+++))))))***+++++++++++++++))))))))))))(((((((((((())))))*********))))))((((((''''''&&&&&&((()))***''''''((())))))))))))))))))++++++)))***---...,,,)))******)))((((((***,,,)))(((((('''((()))******))))))(((((((((((())))))'''''''''''''''(((((()))''''''((()))))))))))))))((((((''''''(((((()))***'''(((((()))******++++++(((((((((((())))))))))))''''''(((((()))***++++++*********)))))))))))))))''''''''''''((()))***+++'''***,,,+++)))((()))+++)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''%%%$$$$$$###))))))))))))))))))))))))''')))***++++++***)))'''))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))******)))((((((((((((((((((((()))***************,,,+++***)))(((((((((((('''(((***)))'''&&&)))+++,,,+++***))))))***+++,,,))))))((())))))***++++++))))))************))))))((()))***++++++***))))))******(((''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))***)))))))))))))))))))))(((((('''((()))*********((('''&&&$$$&&&)))+++,,,***((('''(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&((()))***+++,,,,,,+++***'''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,************************'''''''''((())))))******************************((()))***)))((('''''')))++++++***))))))((())))))+++++++++,,,,,,---------''''''(((((()))))))))***((()))***+++++++++++++++'''(((***+++++++++***)))++++++++++++************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---,,,,,,***)))&&&&&&''''''((()))))))))...---+++*********++++++((()))***+++++++++++++++))))))))))))((((((((((((((()))***+++++++++++++++&&&&&&%%%$$$%%%&&&'''((((((((()))***************'''++++++(((&&&)))+++***)))******)))'''(((***,,,***)))'''&&&&&&(((***,,,******))))))))))))******)))))))))))))))***++++++&&&''')))*********)))((())))))((())))))***++++++'''(((((()))***+++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******))))))((((((%%%%%%%%%&&&&&&((())))))%%%(((++++++)))'''''')))'''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))******)))((((((((((((((())))))************))))))'''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''%%%$$$$$$''')))))))))+++((($$$ $$$(((+++))))))(((((('''''''''&&&'''(((***+++++++++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((('''++++++,,,------------,,,******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&'''(((*********)))(((+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((()))(((((('''&&&&&&***)))))))))((((((''''''******))))))(((((('''''''''((()))***+++,,,------///---+++)))((()))+++---************************,,,***))))))***++++++***&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++***)))))))))***,,,,,,+++++++++************)))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((---,,,***)))))))))***+++************************++++++++++++++++++++++++***)))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,"""%%%)))***))))))+++------,,,***((('''((()))***)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))+++******)))(((''''''&&&(((((()))***************,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((())))))))))))***************)))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))******)))((((((((((((((())))))************))))))'''(((((()))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&(((******)))'''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&((()))******************+++,,,,,,,,,,,,,,,))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))))))))))))))***)))(((((((((((()))***%%%%%%'''(((***+++,,,---(((((()))))))))(((''''''*********))))))(((((((((******))))))((((((((((((************************...---+++))))))***+++,,,************************,,,***))))))***++++++***%%%%%%&&&''''''((())))))************)))))))))((()))))))))))))))))))))))),,,,,,+++++++++***************************************++++++++++++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++***)))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))((((((((('''************************)))))))))))))))))))))))))))))))))))))))))))))(((,,,+++***)))((()))******************************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,)))+++---,,,)))''''''((()))))))))************))))))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***)))******++++++******)))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((())))))************))))))'''((()))***************))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++(((%%%&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((''''''(((((()))***+++******))))))******+++))))))))))))))))))))))))************))))))))))))$$$%%%&&&((()))***++++++))))))***+++++++++++++++((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''&&&&&&******)))((((((((()))))))))((((((''''''(((((()))%%%%%%''')))+++---...///(((((())))))***)))))))))***************)))))))))***))))))))))))(((((((((,,,,,,+++***)))((((((''',,,+++++++++************************************,,,***((()))***+++***)))&&&''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))++++++************))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))******))))))******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))************************))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,---...///---***(((''''''%%%''')))+++,,,+++***))))))((((((((((((((()))***'''''''''''''''''''''''''''''''''((()))*********(((((()))***************)))************))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))******************)))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''%%%'''((()))******)))((('''((((((((((((((('''''''''((('''&&&&&&&&&''')))***+++***)))(((((()))***+++((((((((((((((((((((((((+++*********))))))))))))$$$%%%&&&'''(((((((((((((((((()))***************)))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((''',,,+++)))((('''((())))))((((((''''''''''''(((((())))))******************'''((()))******+++******++++++******************)))))))))))))))))))))))),,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))************************+++***((((((*********))))))*********+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))***************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((+++++++++***************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((************************++++++++++++++++++++++++((('''''''''((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***++++++++++++******+++'''((()))***++++++***)))((((((((())))))***++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))******&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((*********))))))))))))((((((((()))))))))(((((('''(((((()))************)))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***''''''((((((((((((''''''++++++***))))))((('''''''''((()))******+++************************++++++))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************+++)))(((((()))******)))************++++++++++++))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''((((((((()))))))))*********++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((())))))******+++++++++++++++++++++*********))))))************************)))))))))(((((((((((((((******************++++++''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********+++))))))))))))((((((((('''))))))))))))))))))))))))************************((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))(((((()))***+++++++++,,,+++)))((((((((()))***(((((()))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''******))))))))))))******************++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%$$$&&&'''((('''***)))(((''''''((()))***'''''''''(((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,+++***))))))(((((()))*********************))))))))))))******(((((((((((())))))))))))************************(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))***))))))))))))))))))***************)))))))))************+++((((((((())))))*********((()))***+++++++++***)))************************+++)))'''((()))***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************++++++(((((())))))***+++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))***++++++++++++***+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((())))))******+++++++++))))))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,---+++)))))))))***)))(((...,,,***((('''''')))***((())))))************)))************************%%%&&&'''((()))***+++,,,(((((()))***************((())))))************))))))))))))))))))))))))))))))))))))*********++++++'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))***************)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%''')))***)))((((((((((((''''''(((((((((''''''''''''((((((((()))'''((())))))******))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''&&&***++++++++++++******)))((()))******++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))***+++++++++******(((((()))******)))(((((()))))))))******+++++++++(((((()))))))))(((''''''((((((((())))))*********))))))*********+++++++++(((((((((((()))))))))***(((((()))******************************************)))'''''')))***)))(((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''((()))***+++,,,++++++***+++++++++************)))************************((()))))))))***+++++++++'''((((((((())))))))))))************************))))))))))))))))))))))))((())))))******+++,,,,,,)))***+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,111...***)))******)))'''******))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))*********))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''***,,,,,,***'''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''(((***+++++++++***)))'''((()))******)))((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((())))))***+++++++++++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,,,,+++***((()))***++++++***)))(((,,,,,,++++++++++++++++++(((((()))(((((('''&&&&&&''''''(((((()))))))))***))))))******++++++++++++))))))))))))(((((((((((((((((())))))*********+++***************************)))'''''')))))))))((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,---......******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''((()))***+++,,,+++******+++++++++************)))************************(((((()))***+++,,,,,,---))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,***)))((())))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,111...******,,,---+++***&&&''')))+++,,,+++***)))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''))))))************))))))((((((''''''''''''(((((()))'''###!!!!!!%%%))),,,))))))************))))))(((((('''%%%$$$%%%'''***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))(((((((((+++***)))'''''''''((()))******))))))((((((''''''&&&&&&''''''((()))))))))++++++******)))'''&&&%%%&&&((()))***)))((()))***+++'''&&&)))***((('''(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&)))((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&,,,***((('''&&&'''((()))******))))))((((((''''''******))))))(((((('''''''''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''')))***)))(((&&&%%%&&&''')))+++***((('''&&&&&&'''(((*********))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---,,,,,,***************)))))))))))))))***))))))((((((((((((((((((***+++------,,,+++***+++++++++*********))))))+++***)))))))))))))))***......---,,,+++))))))((())))))))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))((((((((((((((()))''''''''')))++++++)))''')))******+++++++++******%%%''')))***+++***((('''))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++************++++++++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++)))'''''')))+++++++++************************,,,---,,,((())),,,---+++,,,,,,++++++++++++++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''+++,,,---------,,,+++******)))))))))))))))***+++************************))))))(((((('''''''''&&&,,,***)))'''''')))***,,,((((((((((((((('''''''''((()))))))))))))))((((((%%%''')))***)))((()))***'''(((((()))***,,,---...)))************))))))((('''&&&&&&((()))***(((''',,,+++***)))(((((((((((())))))***+++,,,,,,------***)))))))))))))))***+++***************)))((((((%%%)))---...+++((())),,,************************))))))******)))((('''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))************)))))))))((((((''''''(((((())))))(((&&&%%%&&&''')))***)))************))))))((((((((('''&&&$$$%%%'''***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))******+++***)))(((''''''((()))***)))))))))((((((((('''(((((((((((((((((('''''')))))))))))))))(((((('''&&&((()))***)))((()))***...***)))+++,,,)))((())))))******++++++***)))((())))))))))))))))))))))))***)))((((((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''+++***((('''&&&'''((()))***)))))))))((((((((('''))))))))))))((((((((((((***)))((()))***+++***)))))))))(((((()))***,,,---)))((('''&&&&&&((()))***+++)))(((''''''((()))+++)))((((((((('''''''''''''''(((((((((((((((''''''(((((((((((()))))))))***((()))***************)))))))))(((((((((((())))))******************************+++,,,,,,,,,+++***************))))))))))))******))))))(((((())))))++++++***+++++++++,,,,,,+++++++++*********))))))******))))))))))))******************************************))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))******))))))))))))*********)))))))))******'''%%%%%%&&&'''((()))*********'''((()))*********))))))))))))******+++++++++***************************))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++++++++***++++++************++++++++++++************+++++++++++++++***************************************,,,***((((((***,,,,,,+++************************%%%,,,000,,,''''''(((((())))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))+++,,,---......---,,,+++,,,++++++*********++++++******************************)))))))))((((((((()))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++))))))***+++((((((((()))***+++,,,---)))******+++++++++++++++'''&&&&&&'''((()))(((&&&+++************+++,,,,,,(((((()))******+++,,,,,,))))))((((((((((((((()))***************)))((((((+++******)))))))))))))))***************************))))))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,))))))************))))))***))))))(((((())))))******************)))))))))************))))))(((((((((((((((&&&%%%%%%'''***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))******))))))(((((((((((()))))))))))))))((((((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))&&&((()))***)))((()))***,,,((((((+++---******+++++++++,,,,,,+++***))))))************************+++***))))))***+++***)))))))))))))))))))))))))))************************((((((((((((''''''''''''***)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&&&&((()))((('''''''''&&&''''''((()))***)))((('''&&&'''((()))***+++***)))(((((()))***+++((((((''''''''''''&&&&&&(((((((((''''''(((((()))((((((((()))))))))******'''((()))***++++++++++++***))))))(((((())))))***************************)))***+++,,,,,,,,,,,,,,,************************+++++++++*********))))))---+++***))))))+++---...+++++++++***************)))))))))))))))***+++,,,''''''((()))***++++++,,,++++++*********)))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))++++++************++++++,,,+++*********)))&&&$$$$$$%%%&&&((()))***++++++)))))))))*********++++++)))))))))*********++++++************************))))))))))))))))))))))))((((((((()))))))))*********++++++++++++******)))++++++************++++++++++++************++++++***************+++++++++++++++++++++++++++++++++,,,+++)))***+++------,,,************************%%%333<<<777---(((***,,,))))))******++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,+++++++++,,,---.........---,,,...---,,,+++++++++++++++************************************)))))))))))))))((('''&&&&&&'''((()))'''''''''(((((()))))))))(((((())))))***))))))(((,,,------+++******,,,...***))))))))))))***+++,,,*********+++,,,,,,------(((''''''((()))***)))((()))******+++,,,...///000((((((((()))******++++++***)))(((''''''''''''''')))************))))))(((+++(((%%%%%%''')))((('''******************************)))((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))******))))))))))))******,,,++++++***))))))))))))++++++***))))))((((((((('''(((((('''&&&&&&((()))))))))************))))))((((((((((((((((((((((((&&&''')))******)))((((((&&&&&&'''''''''''''''''')))))))))(((((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))&&&((()))***)))((()))***'''$$$$$$(((+++******,,,))))))))))))(((''''''&&&(((((((((((())))))))))))+++***)))***+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((('''''''''(((((())))))))))))((((((((((((''''''(((((())))))******&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))******))))))(((((())))))***(((((((((((((((((((((''')))((('''''''''((()))***(((((()))))))))*********((()))******++++++++++++***))))))))))))))))))***************************)))******+++,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,++++++******,,,+++*********+++,,,---************************(((((())))))***+++,,,---'''(((((()))***+++,,,,,,,,,++++++******))))))((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))******)))))))))***++++++,,,***))))))***)))(((&&&'''((()))***++++++++++++*********)))******+++,,,)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,---,,,,,,+++***)))++++++************++++++++++++************++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))***+++,,,,,,+++***************************777???:::000+++,,,---++++++,,,---......//////************)))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++++++++,,,---...///...---,,,......---+++************************************))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))******+++(((((()))*********)))))),,,,,,+++***)))***---000******))))))))))))******++++++******+++++++++,,,+++***))))))+++,,,,,,+++))))))***+++,,,...///000))))))))))))******++++++++++++***(((((('''''''''))))))************)))(((&&&'''''''''(((((()))***************************+++***)))(((((())))))***%%%%%%'''(((***,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))******))))))))))))******---+++)))'''&&&''')))***++++++***)))(((((())))))'''((()))((('''&&&((()))))))))************))))))((((((((((((((((((((((((&&&'''(((*********)))((($$$&&&)))++++++***(((&&&((((((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))******)))))))))))))))(((''''''&&&((()))***)))((()))***)))%%%%%%)))+++))))))***((((((''''''&&&&&&&&&&&&'''((((((((()))))))))***+++***)))***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******)))(((((((((***+++***))))))*********++++++++++++((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************+++++++++++++++***))))))******))))))))))))***************************************++++++,,,,,,---))))))******+++++++++,,,+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++************************))))))))))))***+++------++++++++++++++++++++++++,,,+++++++++******))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))***++++++)))((()))***+++***)))))))))*********))))))(((*********)))******+++,,,))))))((((((((()))***+++************************************************))))))))))))************---.........---,,,++++++++++++************++++++++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***)))((()))+++++++++)))***************************111333///***)))((('''++++++,,,---......//////************)))))))))(((((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))*********+++---.........------...---,,,******)))))))))************************((((((((((((((((((((((((******))))))))))))******&&&''''''((()))***++++++(((((()))***************((()))))))))(((***...111+++***))))))((())))))))),,,+++***)))((()))))))))+++***((((((***+++++++++***************+++,,,,,,*********+++++++++++++++---,,,+++***))))))))))))((())))))*********))))))'''---333222,,,((())),,,******************************))))))))))))******%%%%%%'''(((***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))************))))))***))))))(((((())))))***,,,***(((&&&%%%''')))++++++***)))(((((()))***+++'''((())))))((('''((()))))))))************))))))))))))))))))))))))))))))&&&'''((())))))******)))&&&(((+++---...---+++)))'''(((((())))))))))))((((((((((((((())))))))))))''''''((())))))***++++++)))))))))))))))(((''''''&&&((()))***)))((()))***///+++)))+++,,,)))''')))))))))(((((((((((())))))((())))))******++++++++++++***))))))***+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&''')))***)))(((((()))************))))))(((((()))))))))*********''''''((((((((((((''''''))))))************++++++(((((((((((()))***++++++)))))))))*********++++++,,,,,,,,,,,,+++***)))(((+++******))))))******+++++++++++++++++++++++++++,,,,,,+++******++++++,,,))))))******+++,,,,,,,,,++++++,,,---,,,+++***)))((())),,,---...---+++******************+++++++++***************+++,,,------,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''((()))***++++++)))((((((***+++++++++(((((((((((('''&&&%%%%%%)))))))))*********++++++))))))((('''((()))***+++************************************************)))))))))*********++++++,,,---------------,,,+++++++++************++++++++++++************++++++***************+++++++++++++++++++++++++++++++++)))(((((()))++++++***(((***************************,,,+++((((((***((($$$))))))******++++++,,,,,,************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((('''''''''((()))))))))***,,,---...------,,,---,,,+++******)))******************************''''''''''''((((((((((((''''''((((((((((((''''''((((((((())))))*********(((((()))***++++++++++++'''((((((((((((***---///***))))))((((((((()))))),,,+++)))((((((((()))******(((&&&&&&((()))************))))))((()))))))))++++++++++++++++++++++++---,,,++++++************((())))))************)))---666===:::000((((((+++************************((()))***+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))************)))))))))((((((''''''(((((())))))(((((((((((())))))******)))((('''(((***+++---'''(((******((('''((()))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''((()))***+++(((((())))))***++++++,,,&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))******'''(((((())))))))))))(((&&&((()))***)))((()))***---)))(((+++,,,***)))***)))((((((((((((***+++,,,''''''((())))))***++++++***)))((((((******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''(((((((((''''''((((((((()))))))))***))))))))))))((((((((((((&&&%%%$$$%%%'''''''''&&&&&&'''((()))(((((('''&&&(((((()))***************((((((((())))))(((((((((((()))))))))************''''''((()))***++++++***))))))*********++++++++++++++++++,,,,,,+++******+++******))))))******+++++++++++++++++++++++++++...---,,,************+++))))))***++++++,,,------***+++,,,---,,,+++)))(((******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++******+++,,,,,,++++++++++++************)))******++++++,,,,,,---*********************************)))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,---+++)))(((***+++******'''''''''(((''''''&&&&&&'''((()))*********))))))***)))'''''''''(((***+++************************************************))))))*********+++++++++******++++++,,,,,,++++++++++++************++++++++++++************+++++++++++++++***************************************)))))))))***,,,,,,+++)))************************)))++++++***+++...---((())))))******************************))))))))))))))))))))))))************************************++++++++++++++++++++++++***)))(((''''''(((((()))((()))***,,,---,,,,,,+++---,,,,,,+++++++++,,,,,,************************''''''(((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))***(((((()))***++++++++++++((()))******))))))***+++))))))((((((((())))))******)))(((((()))***---...,,,)))'''''')))+++++++++***))))))(((((()))))))))+++++++++***************++++++***************+++(((((()))***************...444888666...((((((***************************'''(((+++,,,---,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))************))))))((((((''''''''''''((((((&&&''')))+++,,,+++***))))))(((''''''(((***,,,...'''(((******)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''''')))+++,,,(((&&&$$$###$$$&&&***,,,&&&'''(((*********)))((('''((((((((())))))******++++++******)))(((((((((%%%&&&''')))******++++++&&&(((******)))((()))***%%%"""###(((,,,+++,,,...''''''&&&'''((()))+++,,,$$$%%%%%%&&&'''(((((())))))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''((((((((())))))************))))))(((((('''''')))((('''(((*********))))))***+++,,,,,,+++***)))(((((()))***************))))))************))))))'''((((((((())))))******&&&''')))***+++++++++***)))************+++++++++))))))***+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++///...,,,***))))))******))))))***+++,,,,,,------)))***+++,,,,,,***)))''',,,+++***))))))+++---...))))))******++++++++++++,,,,,,++++++***+++++++++)))))))))))))))*********))))))***+++,,,------...************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///---***))))))***)))(((''''''((()))******))))))%%%''')))***+++***((('''***)))'''&&&'''(((***+++************************************************)))************+++++++++'''((()))***************++++++************++++++++++++************++++++,,,+++++++++******))))))))))))))))))))))))))))))*********,,,------,,,***************************%%%***,,,,,,,,,...---***,,,,,,++++++++++++++++++************))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,+++***((((((((())))))'''(((***+++,,,,,,++++++------,,,,,,,,,---......************************(((((())))))*********+++))))))************))))))*********)))))))))))))))(((((()))++++++,,,,,,,,,***,,,---,,,***(((((((((((((((((((((((()))******(((((('''(((***---000222///---******,,,...//////))))))(((((()))***++++++*********)))))))))))))))***)))))))))))))))***+++(((((()))***************(((+++---,,,***((()))***************************&&&(((+++......,,,***((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************************************&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))))))))***+++***************++++++,,,'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***+++,,,,,,+++)))((()))+++)))***+++++++++)))((('''))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******&&&((()))++++++)))(((&&&++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++,,,------------,,,///***$$$$$$(((,,,,,,+++)))))))))))))))(((''''''++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***++++++++++++---...---,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))*********************************))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((()))***,,,,,,,,,+++++++++++++++,,,,,,************************((()))***+++,,,,,,++++++************************))))))))))))************&&&(((***+++,,,+++***)))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))(((************))))))))))))***************)))((((((++++++***)))(((((())))))************************---,,,***)))))))))******''')))+++---...---,,,++++++++++++,,,,,,+++++++++---,,,,,,+++***)))(((((())))))*********+++++++++''''''(((((((((((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))+++*********))))))((((((&&&&&&'''((()))***++++++(((((()))+++,,,,,,***'''******))))))((((((''''''******+++++++++,,,,,,,,,(((((())))))*********+++%%%'''***,,,,,,+++,,,---+++)))((('''(((+++...000+++***)))(((((()))***+++&&&&&&&&&&&&''')))***+++******++++++++++++************))))))((((((''''''************************)))***,,,---,,,+++)))'''+++*********+++,,,,,,---******++++++++++++******(((***++++++***+++---///******))))))))))))))))))))))))))))))************************************'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((())))))***+++************+++,,,,,,((()))+++,,,,,,+++***)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))******)))(((''')))***))))))*********)))((('''))))))))))))))))))))))))((())))))************)))******))))))))))))******'''((()))******)))(((''')))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,'''######'''******((())))))******))))))((((((++++++++++++++++++++++++************************+++++++++++++++++++++,,,)))************+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++(((***++++++++++++,,,......---,,,+++******************************************+++++++++,,,,,,,,,************)))))))))(((************************************))))))))))))************************)))************+++++++++))))))((())))))***+++,,,+++***)))((('''&&&&&&&&&******************************************))))))************************))))))))))))************'''(((***+++,,,+++***)))))))))(((((((((((())))))************************'''''''''(((***,,,---...---,,,,,,+++******))))))))))))))))))((((((((((((***************)))((((((,,,+++***)))))))))))))))************************,,,,,,***)))))))))******)))))))))***+++,,,,,,---******++++++++++++******,,,,,,+++******)))(((((())))))*********+++++++++))))))))))))((('''&&&%%%******++++++++++++******************************************))))))((((((++++++,,,,,,+++******)))************)))))))))(((''''''(((((()))*********(((((((((***,,,,,,***'''******))))))((((((((((((************+++++++++,,,)))*********++++++++++++(((***,,,,,,+++************)))(((((()))***,,,---+++***)))(((((()))***++++++***))))))(((((()))))))))******++++++******)))******))))))((((((((((((************************++++++,,,,,,+++***((('''***)))))))))******+++,,,******++++++++++++******)))*********))))))+++---+++++++++******))))))))))))))))))*********++++++************************''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))***************+++,,,,,,)))***+++++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***'''((()))(((''''''(((***((())))))))))))(((((('''))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((('''))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))'''((())))))******)))))))))******+++,,,+++++++++***'''%%%&&&)))***)))'''+++************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++************************)))***++++++++++++,,,...///...---,,,,,,+++,,,,,,******************************+++++++++,,,,,,,,,******)))))))))))))))(((************************************************++++++++++++++++++++++++)))************+++++++++******)))))))))******+++,,,+++***)))))))))))))))************************,,,+++***(((''''''((((((************************)))))))))*********++++++((()))***+++++++++***)))***))))))(((((())))))***************************&&&&&&&&&'''(((***+++,,,,,,,,,,,,++++++******)))))))))(((((((((''''''''')))************))))))(((,,,,,,+++************+++)))))))))))))))))))))))),,,+++******)))*********+++)))((('''(((***,,,...)))******************)))++++++******))))))((((((***************+++++++++))))))))))))(((((('''&&&++++++************++++++************************)))))))))))))))(((((((((******++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***(((***))))))))))))((((((((()))))))))*********+++++++++++++++++++++,,,,,,,,,+++,,,---,,,***(((((((((******************************))))))))))))******,,,,,,+++************+++)))******++++++******)))***))))))))))))((((((((())))))))))))))))))))))))---,,,+++***)))))))))))))))))))))((())))))***+++******++++++++++++******)))******)))(((((()))+++------,,,,,,+++***))))))))))))*********+++++++++************************((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))***+++******++++++***)))((('''))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&'''(((((('''''')))+++((((((((()))((((((((((((((((((((((((((((((((((((******)))))))))))))))*********))))))))))))************)))(((((()))******((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))************)))))))))***++++++++++++******)))(((***,,,---+++))),,,++++++***************************************************************,,,,,,,,,++++++++++++***))))))*********+++++++++---,,,,,,,,,,,,+++++++++************************)))***,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))***************++++++++++++++++++++++++++++++))))))*********+++++++++++++++******)))*********(((((())))))+++,,,......************************,,,***(((&&&&&&'''((()))************************))))))*********+++++++++))))))***+++++++++***)))***))))))))))))))))))******************************))))))(((((((((((()))++++++*********)))))))))))))))))))))(((((((((((())))))************)))(((,,,,,,+++++++++++++++,,,((((((((((((((((((((((((++++++******************))))))((((((((()))+++,,,))))))************))))))******))))))))))))))))))************************%%%%%%'''(((******++++++,,,+++***))))))***+++,,,************************************))))))))))))))))))*********))))))(((*********)))))))))))))))*********)))))))))(((((()))(((((()))++++++***((())))))))))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++,,,---,,,)))(((((())))))***+++++++++)))((('''***))))))))))))))))))***)))))))))***+++,,,---...))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,******)))))))))******+++******++++++++++++******((()))***)))))))))+++---//////...---+++***))))))************++++++++++++************************)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))(((((('''''''''''''''((())))))************))))))((('''************************'''(((((()))******))))))))))))))))))))))))))))))************************((((((((()))))))))))))))'''((())))))((((((***,,,)))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))************))))))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))************************((())))))***************))))))***++++++++++++***))))))***+++,,,,,,+++***,,,+++******))))))******************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))+++,,,,,,+++***+++------,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,************************))))))*********+++++++++,,,+++***************+++%%%%%%&&&'''((()))+++,,,************************)))((('''&&&&&&(((***,,,************************************++++++++++++******+++++++++***************))))))))))))******************************,,,+++******)))))))))***)))))))))))))))(((((((((+++++++++*********))))))((())))))*********)))))),,,+++++++++++++++,,,,,,((((((((((((((((((((((((************+++*********'''((()))***+++***))))))))))))************))))))))))))))))))************************************%%%&&&''')))***+++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))******++++++******))))))(((((()))(((((()))++++++***)))))))))))))))************((())))))))))))***************************))))))***+++,,,+++))))))***+++)))***+++++++++)))'''&&&)))))))))******)))))))))((((((((()))***+++,,,---)))))))))******)))))))))))))))))))))************((((((((((((((((((((((((***)))((('''(((+++...///,,,++++++*********++++++******++++++++++++******''')))*********+++---000//////...---,,,+++***)))*********++++++++++++,,,***************************+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))'''''''''''''''(((((()))***)))))))))))))))((((((++++++++++++++++++++++++&&&'''((()))))))))))))))))))))))))))))))))))))))************************'''((()))*********))))))((()))***)))((((((***+++***))))))))))))******+++))))))))))))))))))))))))(((((('''''')))***,,,...******))))))))))))*********************************))))))((()))***,,,---))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((()))))))))))))))******++++++******)))************************((()))******++++++******)))******+++,,,+++++++++'''((())))))******)))))),,,+++***)))((()))************************************************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------***+++,,,------,,,+++******+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........************************))))))******+++,,,,,,,,,************************)))************+++++++++++++++*********++++++,,,,,,+++******))))))))))))************************((((((''''''(((***+++,,,*********************************++++++++++++,,,,,,+++++++++************+++******))))))******+++++++++++++++++++++++++++************+++,,,---...)))))))))))))))))))))))),,,,,,+++++++++*********((())))))************)))+++************+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***''')))+++,,,,,,+++)))((()))******************)))))))))******++++++,,,,,,+++++++++***************************))))))((('''++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))******++++++******))))))))))))************+++++++++******)))))))))***(((((((((***+++***))))))))))))************+++)))))))))*********++++++*********))))))))))))))))))*********)))***+++---))))))***+++***)))'''&&&))))))************))))))******)))(((((((((((()))((())))))******))))))((()))))))))************+++)))))))))))))))))))))))))))((((((((()))+++...///---,,,++++++++++++++++++******++++++++++++******(((***++++++++++++...000......---,,,,,,+++***************+++++++++,,,,,,***************************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((***+++++++++******)))(((((((((((()))******)))(((((((((((())))))***++++++++++++++++++++++++''''''((()))***+++******))))))))))))))))))))))))************************'''((()))***+++***))))))((())))))((('''&&&((()))+++***))))))***+++,,,---))))))))))))))))))))))))***)))((('''((()))+++,,,******))))))))))))******)))***++++++++++++***)))***)))(((((()))***,,,...))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******'''((((((((()))))))))***)))******++++++******)))************************))))))***++++++++++++******++++++,,,,,,,,,,,,,,,((()))))))))))))))***+++,,,***)))''''''((()))***************************************************))))))***+++,,,------...)))************+++++++++***++++++,,,---...//////***,,,---......---,,,******+++,,,,,,******+++,,,------,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......************************))))))***++++++,,,------++++++++++++++++++++++++)))************+++++++++************+++,,,,,,---000000...---,,,,,,,,,,,,************************))))))***************************************************+++++++++,,,,,,,,,,,,++++++************+++******))))))******+++++++++++++++++++++++++++++++++***++++++,,,---...***************++++++++++++++++++************)))(((((()))***************)))))))))))))))***+++,,,************************((()))***+++,,,++++++******+++++++++++++++************++++++++++++******)))******+++,,,---------+++++++++*********))))))+++++++++***)))((('''&&&******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,++++++((()))))))))************++++++*********************)))'''(((***++++++***))))))*********+++++++++************+++++++++,,,+++++++++******))))))))))))*********))))))+++---))))))))))))))))))((((((((()))***++++++***)))(((******)))(((((((((((()))(((((())))))))))))(((((())))))*********+++++++++************************+++***)))))))))***+++,,,,,,,,,+++*********************++++++++++++*********+++,,,+++))))))***,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,***************************,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++******************++++++,,,(((((('''(((((()))***+++************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************'''((()))++++++******)))((((((((('''%%%%%%&&&'''++++++*********+++---...)))))))))))))))))))))))),,,+++)))((('''(((***+++******))))))))))))******((()))+++,,,,,,+++)))((())))))''''''(((***,,,...))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))******++++++'''((((((((())))))************++++++++++++******************************))))))***++++++++++++***++++++,,,------------,,,***+++++++++******,,,...+++***((('''&&&''')))***))))))))))))))))))))))))************************(((((()))***,,,---...///)))************+++++++++)))***+++,,,...///000000+++,,,...//////...,,,+++***,,,---,,,******+++,,,......---------......///------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************+++,,,---...+++++++++******+++,,,,,,************************++++++,,,,,,+++***)))(((******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++************++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((()))***************))))))(((((()))***++++++************************((()))***+++,,,,,,+++***...,,,+++))))))***,,,---++++++,,,,,,,,,,,,++++++******+++,,,------...///++++++++++++******))))))((())))))*********)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++***************************)))'''(((***++++++***))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++***((((((***,,,)))(((((((((((()))))))))((()))***++++++***)))(((''''''(((((()))+++,,,---(((((())))))))))))(((((())))))******++++++++++++************************---,,,+++***))))))))))))++++++***))))))((())))))******++++++++++++******,,,---,,,***'''&&&'''(((++++++++++++++++++++++++,,,+++***))))))******++++++++++++************)))******************************++++++++++++*********************)))(((((()))((('''''''''(((***+++))))))************))))))***************)))(((((('''((()))******)))((('''+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***((('''222000---***(((&&&%%%%%%&&&(((******)))(((((()))******))))))))))))******+++***)))(((((()))***++++++)))'''&&&'''))))))((())))))(((((((((((())))))))))))(((((((((((())))))***(((&&&'''***+++)))'''+++*********))))))((((((+++*********))))))((((((''''''''')))***+++)))'''******)))))))))))))))******((('''''')))***)))))))))***,,,,,,++++++,,,...***(((((()))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))++++++***000000///...------,,,,,,++++++)))((((((((()))***///000000...+++)))((((((***************)))((((((,,,,,,,,,++++++*********))))))))))))***+++,,,------...000111111000...------,,,,,,++++++,,,,,,---(((***,,,...000000///...//////////////////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,---------......,,,,,,---------,,,+++***------,,,,,,,,,,,,++++++'''(((((('''''''''***,,,((((((((((((((((((((((((......//////......---,,,************************+++)))((()))+++,,,,,,++++++,,,---+++***)))+++,,,+++++++++*********)))))),,,,,,+++***))))))*********++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******,,,+++++++++***)))))))))---,,,+++***)))***+++,,,******************************++++++++++++******+++,,,,,,,,,,,,+++******))))))************)))))))))))))))******+++++++++))))))(((((((((((())))))+++++++++++++++,,,,,,,,,************************))))))************))))))++++++************+++++++++++++++*********))))))***))))))***++++++)))'''))))))))))))))))))******)))************+++++++++***************************************)))((((((((((((((('''((())))))******)))((('''((()))+++---******))))))))))))******,,,***(((''''''(((***,,,(((((()))***+++,,,,,,,,,+++*********))))))(((((()))************++++++++++++++++++************)))(((((()))***+++,,,,,,---************************---,,,,,,,,,+++*********+++++++++*********)))))))))******+++++++++******+++++++++++++++,,,,,,,,,))))))******+++++++++,,,******************************++++++++++++*********************)))(((((()))(((((('''((()))***+++))))))************))))))***************)))(((((())))))************))))))+++***)))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***...---+++***(((((((((((((((***++++++)))((()))*********))))))))))))******+++***)))(((((()))***+++***((('''''')))***)))((())))))(((((((((((())))))))))))(((((((((((())))))'''%%%%%%'''***---,,,+++************)))))))))(((************)))))))))((()))'''&&&&&&((()))))))))******))))))))))))******+++)))(((((()))***)))((()))***++++++******+++,,,***)))((()))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,+++***...------,,,,,,++++++++++++++++++++++++******))),,,---......,,,******+++******+++******))))))(((,,,,,,++++++++++++++++++************+++,,,---...------////////////------,,,,,,++++++++++++,,,,,,(((***,,,...///......---.............../////////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))***,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,++++++++++++++++++++++++++++++***((()))+++,,,,,,+++++++++*********++++++++++++++++++*********)))))),,,++++++***))))))******)))******++++++******)))---,,,,,,+++***))))))((()))******++++++******)))+++***)))))))))))))))***++++++++++++************++++++***)))))))))))))))************************)))******++++++******)))++++++,,,,,,++++++***)))))))))************))))))+++++++++++++++***************))))))))))))***************))))))(((((('''************************)))******************)))+++******************++++++++++++*********))))))+++***)))***++++++***)))************)))))))))))))))************+++++++++***************************************)))((((((***************++++++,,,+++***((((((((()))+++,,,******))))))))))))******+++***)))(((((()))***+++)))))))))***+++++++++,,,+++*********)))))))))))))))************+++++++++))))))******+++++++++,,,+++++++++,,,,,,,,,,,,,,,*********************************)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***,,,---......---,,,'''((()))***+++,,,------******************************++++++++++++*********************)))((((((((((((((((((((()))******))))))************)))))))))************))))))((())))))(((((((((((())))))++++++***)))(((((())))))((())))))******))))))((())))))))))))))))))))))))+++***((('''''')))***,,,******)))))))))******+++***,,,---,,,***)))))))))******))))))))))))************))))))))))))******(((((((((***,,,,,,***)))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&(((***,,,,,,+++************))))))))))))************))))))))))))+++(((&&&%%%''')))*********)))))))))))))))******---+++))))))******)))((()))***+++***)))((()))******)))((()))+++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++************,,,,,,---------,,,+++***)))***,,,---,,,,,,---...******+++++++++***))))))++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///------------------------++++++************++++++)))***,,,---------,,,+++---------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,....................................---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++((('''(((+++---,,,***+++++++++***************,,,+++******)))*********)))))))))******))))))))),,,,,,+++***((('''&&&%%%)))))))))******))))))))),,,+++***)))))))))))))))*********++++++++++++++++++++++++++++++******)))************************))))))************))))))++++++,,,,,,++++++***)))))))))************))))))---------,,,++++++******++++++************+++++++++***)))((('''&&&&&&%%%************************************************************************+++++++++***************,,,***))))))***++++++***++++++*********))))))))))))************+++++++++***************************************)))((((((***************+++++++++,,,+++)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))******************++++++***************))))))))))))************+++++++++(((((()))***+++,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))*********+++++++++***************,,,+++***)))(((((()))***''')))+++---......---,,,((())))))***++++++,,,,,,***************************++++++,,,,,,++++++******************)))((((((((((((((((((((())))))***))))))************))))))))))))************)))(((((((((&&&%%%%%%&&&((((((++++++***))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))))))))))))))***++++++***,,,---,,,)))(((((((((******))))))))))))*********))))))))))))))))))***((((((***---//////---***))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))(((*********)))))))))))))))*********)))))))))))))))+++)))((((((***++++++***))))))))))))))))))***+++...,,,***)))******)))((()))***+++***(((''''''(((***)))((()))+++,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++************++++++++++++------,,,++++++++++++,,,(((***,,,---,,,,,,---///***+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++******))))))******+++******+++,,,,,,,,,+++***,,,,,,,,,---......//////------------.........///------------------------***,,,------+++++++++,,,,,,,,,,,,---------......///...,,,******+++,,,---------,,,,,,,,,+++++++++,,,---...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------------------,,,+++)))***+++,,,,,,++++++'''$$$&&&+++...,,,)))************************++++++***************+++))))))************))))))++++++***)))(((''''''&&&))))))************)))))),,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,---...///...---,,,+++************************((())))))******))))))(((+++++++++++++++***)))))))))******++++++******)))---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++******))))))((((((************************++++++************++++++*********++++++*********************************+++)))(((((()))++++++***,,,++++++******))))))((())))))*********+++++++++***************************************)))((((((''''''((())))))))))))))),,,,,,***))))))))))))*********))))))))))))******))))))************))))))+++++++++***************************************))))))*********+++++++++))))))***++++++,,,------((((((((((((((((((((((((++++++++++++++++++++++++*********+++,,,,,,,,,---************************111///---+++******+++,,,&&&(((***,,,------,,,+++************************************************++++++,,,,,,,,,,,,++++++***************)))(((((('''(((((()))))))))))))))))))))************))))))((())))))*********))))))***)))'''''''''''')))***************))))))(((((())))))************))))))))))))))))))))))))))))))'''((()))***++++++***))))))))))))))))))))))))))))))+++,,,+++((('''&&&'''******))))))))))))******)))))))))******))))))))))))***,,,///111111...+++))))))(((((((((((())))))))))))(((((((((((())))))***++++++***)))((())))))))))))))))))))))))******))))))))))))))))))******))))))***,,,......+++)))))))))(((((()))***++++++...,,,***)))******)))((()))******)))'''&&&'''(((+++))))))***+++,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...,,,+++++++++,,,,,,,,,,,,,,,///---***'''''')))+++---***,,,------,,,+++,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,---+++******))))))******+++***++++++++++++++++++++++++,,,,,,,,,---------...------........./////////------------------------,,,...000000...------...,,,,,,,,,---------......///...,,,******+++,,,---------,,,,,,,,,+++++++++,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---------------------------,,,******+++,,,,,,++++++'''$$$&&&+++...,,,)))************************+++***************++++++***++++++++++++++++++***))))))*********************++++++++++++++++++***,,,,,,+++******)))************++++++,,,,,,,,,---,,,---...///...---,,,+++************************))))))************))))))***++++++++++++***))))))******++++++++++++************+++,,,------......))))))(((((((((((())))))(((((())))))******++++++************************++++++***))))))***++++++)))***++++++++++++***)))************************)))((('''''')))******))),,,+++++++++******))))))))))))*********+++++++++***************************************)))((((((''''''((())))))))))))(((,,,,,,+++******)))))))))******))))))))))))******))))))************))))))+++++++++******************************+++++++++))))))*********+++++++++,,,+++++++++++++++++++++&&&''''''((())))))******++++++++++++++++++++++++*********+++,,,,,,,,,---************************111///---+++******+++,,,'''(((***+++,,,++++++***+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++***************)))((((((''''''((()))))))))))))))))))))************))))))((())))))************)))++++++************++++++))))))************)))))))))******++++++******)))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))******))))))((('''(((***+++***((('''''''''******))))))))))))******))))))************)))))))))***,,,...000000---***))))))(((((((((((())))))))))))(((((((((((())))))'''(((************+++---))))))))))))************))))))))))))************((()))+++...000///+++'''(((((((((((()))***+++,,,---+++))))))******)))(((((()))***)))((('''((()))+++***)))***,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...------------------,,,,,,,,,///---***'''''')))+++---+++---...---,,,++++++,,,++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------///111111000/////////,,,,,,,,,---------.........---,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++---......---++++++,,,---------------------------------------,,,,,,+++------------------------...,,,+++***,,,,,,,,,++++++((('''(((+++---,,,******************+++++++++*********)))******+++,,,++++++,,,,,,,,,,,,++++++))))))***++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))******************************++++++++++++************++++++******)))(((******++++++++++++******((()))***+++,,,......///))))))(((((((((((())))))%%%&&&''''''((()))***+++************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***************+++++++++((('''((()))+++,,,+++)))++++++++++++++++++++++++)))************+++++++++***************************************)))((((((((()))***,,,,,,++++++***+++++++++++++++***************))))))))))))******))))))))))))))))))))))))******************++++++*********+++++++++++++++)))************+++++++++---,,,,,,,,,++++++++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************************+++++++++,,,+++***)))(((((()))***++++++++++++++++++++++++***************+++++++++************************+++,,,,,,------,,,,,,+++***************)))((((((&&&'''((()))***))))))((())))))************))))))(((((()))***************))))))************))))))'''((()))***++++++******)))******++++++******)))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((((((((()))++++++)))(((((()))******))))))))))))******((()))***++++++***)))((())))))***+++------***((())))))(((((((((((())))))))))))(((((((((((())))))''')))++++++))))))+++---((()))))))))************((()))))))))************(((((()))+++------***'''(((((((((((()))***+++,,,+++)))(((((()))***)))(((''')))******(((((()))++++++***)))***,,,---,,,++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...............------,,,,,,++++++------,,,+++++++++++++++***,,,------,,,+++,,,,,,++++++,,,---------------,,,,,,++++++++++++++++++------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,...//////------,,,,,,++++++******,,,,,,---------.................................,,,///111222000///......,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++)))+++......---,,,,,,---------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***++++++*********+++++++++))))))*********+++++++++******))))))***++++++,,,******++++++++++++************++++++++++++++++++******++++++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))************************++++++,,,,,,,,,,,,++++++***************))))))(((***++++++,,,,,,++++++***((())))))***+++,,,------***))))))))))))))))))***'''(((((())))))************************************)))'''&&&&&&''')))***(((***+++,,,,,,+++***((())))))*********+++++++++((((((***---///...,,,***)))******++++++,,,,,,---)))************+++++++++***************************************)))((((((((()))+++,,,,,,,,,***)))******++++++,,,+++++++++******))))))))))))******+++***)))(((((()))***+++)))))))))***+++++++++,,,*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))------,,,+++++++++,,,,,,(((((()))***+++,,,,,,---************************+++,,,,,,------,,,,,,+++***************)))((((((&&&''')))*********)))((())))))************))))))(((((()))***************%%%&&&'''(((((('''&&&%%%%%%''')))***++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((''''''(((***,,,---%%%&&&(((************)))(((***+++,,,*********+++******))))))))))))******((()))***++++++***)))((()))(((((()))******(((&&&))))))(((((((((((())))))))))))(((((((((((())))))+++,,,...,,,)))'''(((***(((((())))))*********+++(((((())))))*********+++(((''''''((()))***)))((((((((((((((()))***+++,,,***((('''''')))***))))))''')))******))))))***,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,...///.........------,,,+++******+++,,,///000///...+++))))))+++------,,,,,,---...+++,,,,,,---.........------,,,,,,++++++*********///......---------......+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,---...000111...------,,,+++***)))))),,,,,,,,,---------..............................,,,...111111000.........,,,,,,,,,---------......,,,,,,---------,,,+++***---------,,,,,,,,,++++++(((***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***+++,,,---+++***)))+++---))))))******++++++++++++******))))))***+++,,,,,,))))))************)))))),,,+++++++++******))))))))))))************)))))))))))))))***+++,,,......---------,,,,,,+++++++++...---+++***)))***+++,,,************************+++,,,,,,------,,,,,,+++***************)))((((((***++++++,,,,,,++++++*********************++++++++++++************++++++,,,,,,,,,+++++++++++++++***************************((('''&&&&&&'''(((***((()))+++,,,,,,+++)))((())))))******++++++++++++(((***,,,///222111...+++))))))***+++,,,------...)))************+++++++++***************************************)))((((((&&&''')))***+++***(((''')))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,***)))'''''')))***,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,)))************+++++++++******+++,,,------...///+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))******++++++++++++)))******+++++++++******---......---+++******+++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...************************))))))))))))))))))))))))$$$&&&)))++++++***(((''')))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''************************(((((())))))******+++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((('''((()))***+++,,,,,,---'''((()))***++++++*********)))'''((()))***((('''******+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.../////////.........---------)))+++---+++))))))+++///+++---...---,,,,,,---...,,,---,,,,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,+++,,,---...///***+++,,,------,,,+++***........................---------............///+++,,,,,,------,,,,,,+++------------------------......///000000///...---,,,,,,,,,++++++*********++++++,,,,,,,,,------------.........---,,,,,,+++------------------------...---+++******+++,,,---...............///000000000///---,,,,,,---...///111...,,,,,,...///...,,,((()))+++,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---------,,,+++*********++++++++++++************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((*********)))((()))***)))************+++++++++)))******+++++++++******(((((())))))*********+++---,,,+++++++++,,,---...------.........---+++***))))))*********))))))(((******))))))***,,,...///******))))))***++++++,,,+++---,,,)))(((***------)))***++++++++++++))))))+++,,,,,,------,,,,,,+++------,,,++++++,,,------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++---......------************************************************++++++******************)))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++,,,---...///************************,,,+++***)))***+++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++))))))(((((((((***+++,,,,,,---...---***)))***+++,,,***))))))+++++++++***,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---************************************************---,,,+++******)))))))))************************,,,,,,+++++++++,,,,,,---((((((((((((((((((((((((((((((((()))))))))))))))************************)))))))))))))))*********************)))))))))((()))))))))))))))))))))))),,,,,,++++++************))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((()))))))))*********+++(((((()))))))))))))))))))))((('''((())))))((('''))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////.........------------)))+++,,,,,,++++++---...+++,,,------+++***+++---,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------,,,,,,------......***+++,,,,,,,,,,,,+++***---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////---------------,,,,,,,,,++++++++++++,,,,,,,,,------------.........------,,,+++++++++++++++++++++++++++...------,,,,,,,,,------///............///000000111000...---,,,---...///000...,,,,,,---...---+++,,,,,,,,,,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,+++************++++++++++++******+++***************++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++))))))***+++************++++++++++++******+++++++++******)))))))))))))))******++++++,,,++++++***+++,,,---...,,,---.........---+++************++++++++++++++++++************+++---...+++***************++++++'''***,,,,,,+++***)))'''******)))))))))***+++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---------,,,***************************************************************************************)))))))))+++++++++*********))))))************************************+++,,,---...***************************************++++++,,,,,,++++++***************+++++++++++++++++++++++++++***)))(((((()))******+++,,,---,,,***))))))***,,,***)))***+++,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++666333///+++((((((***+++************************---,,,,,,++++++++++++,,,((((((((((((((((((((((((''''''((())))))***++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))***))))))(((***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))+++)))))))))++++++***))))))))))))******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---..................------------******+++---///000...---+++,,,---,,,***)))***+++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///...---,,,++++++,,,---...------------------------,,,---...//////...---,,,......------------,,,,,,,,,,,,,,,,,,---------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////......//////000111333222000............//////---++++++,,,---,,,+++//////---,,,+++*********)))***+++,,,---,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,++++++*********++++++))))))))))))************++++++++++++++++++++++++***+++,,,,,,******+++,,,************+++++++++,,,++++++,,,,,,+++***)))))))))************++++++++++++************+++,,,,,,,,,------......---++++++***************+++,,,---,,,++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---------+++******,,,***(((''''''))),,,...++++++,,,,,,,,,,,,++++++******)))(((((()))***************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,************************************************************************,,,++++++******))))))(((+++++++++***************************************))))))))))))***+++,,,---************************))))))***++++++++++++***++++++++++++************************************,,,,,,+++))))))(((((()))***+++,,,+++)))((()))***,,,+++***+++,,,,,,+++******************+++++++++)))***,,,------,,,+++***************************++++++++++++++++++++++++777444000+++))))))***+++******************************)))(((''''''''''''))))))))))))))))))))))))(((((()))))))))*********************************++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((()))*********))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))************+++++++++***'''&&&%%%&&&'''(((,,,+++***+++---...---,,,)))*********+++++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,------...------------------------+++***+++...222222///,,,---......---***))))))***---------------,,,+++***+++++++++,,,,,,,,,------------------------------------------....................................+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------............//////...,,,++++++,,,...///------------------------+++,,,---.........---,,,---------------,,,,,,,,,,,,,,,,,,------------...------............------////////////////////////---...000111111000///.../////////...///000000111444333222000///.........---,,,+++***++++++++++++///---,,,*********+++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++*********++++++)))*********+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***************++++++++++++,,,---...------+++++++++***))))))((()))******,,,,,,++++++++++++++++++,,,,,,+++*********++++++222...***++++++***+++...,,,+++***)))***+++---///++++++,,,,,,,,,,,,++++++******))))))))))))******++++++***))))))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++***************************************************************+++++++++,,,,,,,,,+++++++++++++++************************************************)))))))))))))))***++++++************************((()))+++,,,,,,,,,+++***+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,+++)))))))))+++++++++***,,,------+++)))))))))*********+++++++++***+++,,,------,,,***)))************************++++++++++++++++++++++++000000...,,,+++*********************************)))((('''&&&&&&&&&&&&&&&************************+++*********)))))))))(((************************++++++******))))))(((((())))))))))))))))))******************************)))))))))))))))))))))***))))))))))))))))))))))))+++++++++******)))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,---+++***'''&&&%%%&&&'''(((+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,------------------,,,++++++...222333///,,,...//////...+++******+++.........///......---,,,+++++++++,,,,,,,,,------------------------------------........./////////........................,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............//////...,,,++++++,,,...///------------------------***+++---.........------+++++++++++++++,,,,,,,,,,,,,,,---------.........------...//////......---////////////////////////---...000111222111000000///////////////000111111444333222111000///......,,,,,,++++++*********++++++***)))))))))+++,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---------,,,+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++))))))******++++++++++++***+++,,,------,,,++++++...---,,,+++***)))))))))++++++,,,++++++++++++***,,,,,,+++++++++++++++,,,///***)))---///+++)))***+++,,,,,,---.........---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))******++++++************************************************))))))*********+++++++++++++++,,,,,,---...//////************************************************))))))(((((())))))******************************)))***,,,---------,,,+++***+++,,,,,,,,,,,,++++++------------------------))))))******++++++++++++***+++,,,+++***)))***,,,+++++++++,,,...---+++)))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++***++++++,,,,,,+++******++++++++++++++++++++++++***)))((((((((((((((()))++++++++++++++++++++++++,,,++++++***))))))((((((************************************))))))))))))))))))))))))************************************)))))))))************+++))))))))))))))))))))))))***************+++++++++(((((()))***+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***)))((('''''''''((()))'''&&&&&&''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,---------------,,,---...000000...,,,---//////...,,,+++,,,------......//////......---++++++,,,,,,,,,,,,------------------------------.........////////////000........................------...////////////...------,,,,,,,,,,,,------++++++,,,,,,------......---------............//////...---,,,,,,---...///------------------------***+++---...//////......******++++++++++++,,,,,,,,,---------............------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111000000//////000000111222333222222111000///......,,,,,,---+++***)))***,,,((((((((()))***+++------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...///000++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++)))***++++++,,,,,,++++++******,,,------,,,,,,+++............---,,,***)))***++++++,,,,,,,,,+++++++++++++++++++++,,,------,,,)))///:::===444+++(((,,,---...//////...,,,+++******++++++++++++******+++,,,------------,,,+++,,,,,,,,,+++***))))))(((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***))))))((())))))******************************************************)))))))))***++++++,,,,,,******+++,,,...///000111***************+++++++++++++++++++++++++++++++++***)))))))))))))))************************************+++,,,,,,,,,,,,+++******,,,---------,,,+++------------------------((()))***+++,,,,,,,,,,,,***,,,---,,,+++***+++---+++++++++---......+++)))*********+++,,,------------,,,++++++******++++++************************************************))))))******+++++++++***++++++++++++++++++++++++******)))))))))***++++++************************************************************************)))))))))))))))*********((()))))))))************************************************++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((()))***+++++++++++++++******))))))******+++))))))))))))))))))))))))((()))))))))************+++******)))(((''''''&&&(((((())))))))))))))))))'''&&&%%%''')))******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///...---,,,,,,---+++---...---++++++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............................../////////000000000.......................................//////000...---,,,,,,,,,,,,---...+++,,,,,,---......//////---------............///........................------------------------+++,,,...///000000//////+++++++++,,,,,,,,,------------------............------...///////////////++++++++++++++++++++++++.........//////000222222000000//////000000111222000111111111000//////...,,,---...,,,***)))+++---))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000+++,,,,,,------,,,,,,+++*********+++,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------******+++,,,------------...---------,,,,,,,,,,,,******,,,---------,,,+++)))***+++,,,---,,,,,,+++(((***,,,---...,,,***)))))))))+++,,,---,,,,,,+++*********+++,,,---...//////***...;;;???666...---------,,,,,,++++++************++++++++++++******+++,,,---......---,,,+++------,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))(((((((((((()))***************************************************((())))))***++++++,,,,,,)))******+++,,,---......))))))*********++++++++++++++++++++++++++++++++++++******))))))*********************************)))))))))))))))******+++)))***,,,---...---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++,,,------++++++,,,---++++++,,,---///...+++)))******+++,,,------.........---+++***)))***++++++************************))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++))))))(((((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((())))))******++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++,,,+++***(((&&&$$$"""!!!'''((()))***++++++******)))(((((()))+++---,,,+++++++++************************+++++++++,,,,,,,,,---------........./////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,------------///000...***)))+++...***+++,,,,,,+++***+++---******+++,,,,,,+++++++++++++++,,,,,,,,,---------........................////////////000000000000//////////////////////////////...------///000111...---,,,,,,,,,,,,---...,,,,,,------...///000000---------.........//////------...//////...------------------------------+++,,,...000000000000000,,,,,,,,,------.........---------.........//////------...///000000//////------------------------///......---...000222333000000000000000111111222//////000000000//////...,,,...///---***)))+++...+++,,,---...---,,,+++***++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///+++,,,,,,------,,,,,,+++))))))***+++,,,...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------)))***+++,,,---..................------,,,,,,,,,***+++,,,---...---,,,,,,)))***+++,,,---,,,,,,+++!!!###'''***,,,+++((('''((()))***,,,------,,,,,,))))))***+++,,,...///000000&&&$$$...222...,,,000///---+++((('''((()))*********++++++++++++******+++,,,------------,,,+++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***)))(((''''''((()))***************************************************((())))))***++++++,,,,,,******************++++++))))))******++++++++++++++++++++++++++++++++++++++++++***************+++************************((('''&&&&&&&&&''')))***)))***,,,.........,,,+++))))))))))))))))))))))))+++,,,------,,,+++)))(((---,,,++++++******++++++------,,,,,,,,,,,,++++++************************++++++******************************+++,,,---...************************,,,+++++++++******))))))+++***)))(((((()))***+++'''+++///***"""+++111''',,,,,,,,,+++++++++******'''(((((()))***+++++++++///---,,,***))))))******((((((((((((((()))*********)))((()))***+++***)))%%%'''***,,,------+++******(((((((((***+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((++++++++++++*********)))(((((())))))*********+++++++++************++++++))))))************)))))))))***,,,......---,,,+++)))************++++++++++++++++++*********))))))'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******+++,,,,,,...---,,,++++++,,,---...************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------------------------------////////////000000000000222222111000///...------//////000000000000//////------++++++++++++---------------,,,,,,------...,,,---///111111000...---////////////////////////222111000///...---------///...---,,,,,,---///111.........------,,,,,,,,,...------,,,,,,------...//////............//////,,,------------,,,+++***.........////////////000555555555444444333333333000000//////.........---......---,,,---...///000...---,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((***,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......+++******))))))******+++,,,,,,,,,++++++*********************))))))((((((+++******))))))******+++++++++,,,,,,,,,---------////////////////////////+++++++++*********))))))++++++,,,,,,,,,---------+++***))))))***+++...///'''(((,,,111111,,,+++------+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------------------,,,,,,)))******++++++,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++...,,,)))(((((()))******++++++++++++******)))))),,,,,,,,,+++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***)))))),,,++++++******++++++,,,---+++)))***,,,---,,,)))))))))))))))))))))))))))---,,,***))))))+++,,,...///...------,,,,,,------------,,,,,,,,,,,,++++++************************++++++******************************+++,,,---...************************+++++++++******)))))))))+++***))))))))))))***+++'''&&&******+++888===000,,,,,,++++++************'''(((((()))******++++++...---,,,***************((((((((((((((()))******,,,------,,,******+++,,,+++++++++++++++,,,,,,++++++))))))***+++,,,+++******************++++++,,,************************))))))************))))))++++++*********)))))))))))))))))))))*********+++++++++************++++++))))))************)))))))))***+++,,,---,,,,,,+++)))************++++++++++++++++++*********))))))((()))***+++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,---------,,,,,,---------************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111111000000///.........//////000000000000//////------,,,++++++,,,------......---,,,,,,,,,------...///000111000...---+++........................000000///...------------......---------...000111------------,,,,,,,,,,,,...------,,,,,,------...///..................///------------,,,,,,++++++---............/////////111111111000000000//////222111000///...---,,,,,,...------,,,---...///000///...---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,---------,,,,,,+++******...+++)))+++***''''''))),,,+++++++++************---------------------------,,,*********+++---...++++++++++++,,,...///000,,,,,,,,,,,,,,,------------,,,***)))((()))***+++++++++++++++++++++++++++++++++************++++++222///++++++---///...---++++++++++++*********))),,,,,,++++++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********,,,++++++******++++++,,,---+++)))***,,,---,,,***************************...---+++)))))))))***+++///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++***************+++,,,---*********************************)))))))))))))))+++******))))))******+++***%%%'''+++222AAADDD666+++************)))))))))((((((((()))******++++++------,,,+++************)))))))))))))))************++++++)))&&&%%%'''***...---,,,******+++,,,,,,+++*********,,,---,,,++++++++++++***+++,,,,,,---************************(((((()))***++++++++++++************)))))))))((()))))))))***************++++++************++++++))))))************)))))))))*********++++++++++++)))************++++++++++++++++++*********************+++++++++++++++***,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++.................................////////////000////////////////////////...//////000000//////...------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///000000000///---+++***------------------------...------,,,,,,---------,,,,,,---......///000000+++,,,,,,,,,,,,,,,,,,---......------------............------------......///...------,,,,,,---------------............/////////............------333222111///...,,,+++***...------------.../////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------......---,,,***)))------------------------,,,,,,,,,---------...............------.........,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++------...///...,,,***)))>>>555...,,,,,,***+++---+++,,,---------,,,***)))---------------------------,,,+++++++++,,,...///++++++++++++---000333555/////////...---,,,,,,+++,,,+++)))(((((((((***+++++++++++++++++++++++++++++++++************++++++000+++'''(((,,,///...+++++++++++++++************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***************************...---+++)))(((((())))))------,,,+++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,***************+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++...((())),,,111<<<>>>111***)))))))))))))))))))))(((((())))))************,,,,,,,,,++++++*********))))))*********+++******)))((('''%%%%%%&&&'''(((,,,++++++******++++++++++++***)))***,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,*********)))))))))((((((************************++++++************++++++)))******++++++******))))))))))))((()))***++++++))))))*********+++++++++************************+++++++++,,,++++++******,,,,,,++++++,,,,,,---...///...---,,,,,,+++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++........................------........./////////---------....../////////...//////////////////...---------,,,,,,---------///......---,,,,,,,,,,,,...////////////...,,,,,,------------------------,,,+++++++++,,,,,,---...)))***,,,---............***+++++++++,,,,,,------......------------......------,,,,,,,,,,,,------//////...------......///------------............000/////////////////////222111000///...---,,,,,,------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........FFF;;;111///000//////000,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---,,,---///222666888111000///...---+++************+++++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,---(((%%%&&&,,,...,,,)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********************************************************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,++++++************************,,,+++***))))))))))))***...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******))))))******++++++************************)))))))))))))))*********++++++,,,,,,,,,,,,++++++---(((+++---***000444,,,)))))))))))))))))))))***)))))))))))))))*********+++,,,,,,,,,++++++******))))))***+++,,,+++++++++---***'''(((,,,...---,,,&&&''')))+++,,,+++***)))***)))((()))+++++++++))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,,,,,,,,,,************))))))))))))+++++++++***************++++++************++++++******++++++++++++******))))))((((((((()))***+++))))))*********+++++++++************************++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...------,,,++++++***+++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................------------............,,,,,,,,,---......//////......////////////......------------------------///...---,,,,,,,,,,,,,,,,,,,,,---.........//////------------------------+++++++++++++++,,,---...((()))***,,,,,,---,,,,,,+++++++++,,,,,,---------///......------......///------,,,,,,,,,,,,------//////////////////000000---------.........//////000000000000000000000000///////////////.........---------...............---.....................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,---------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,------------...///...+++******,,,///000<<<333,,,---///...,,,+++...,,,***)))))))))+++,,,************************,,,,,,,,,,,,------......///...,,,,,,---000333555000///...---,,,***))))))(((***---000000...+++(((++++++++++++++++++++++++++++++******+++,,,,,,---...+++(((***...000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,*********************************************************++++++,,,,,,---,,,++++++******++++++,,,++++++,,,+++++++++++++++************************)))))))))******+++,,,,,,000//////...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******)))))))))******+++***************************************++++++++++++,,,,,,------,,,,,,+++)))&&&,,,,,,%%%'''...+++)))))))))************+++))))))))))))))))))******++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++---+++***+++---...---,,,###%%%(((+++,,,+++***))))))((('''(((***+++***)))))))))(((((())))))***+++************************))))))***+++,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++*********++++++************++++++******++++++++++++******((()))))))))************)))************+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........---......//////......---------............---------------,,,,,,------...++++++,,,---...///000000------------------------++++++++++++,,,,,,---...******++++++++++++,,,,,,,,,,,,---------------...//////............//////......------------......//////000111111111000000.........////////////000---............/////////............/////////000,,,---......//////......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,((())))))******+++,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------............444111,,,)))''')))+++---222,,,***---///,,,***+++...---***(((''')))+++---+++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++******,,,...///......------,,,++++++***(((***...111111///+++)))++++++++++++++++++++++++++++++***++++++,,,---...,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))***+++,,,------...000000///...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******))))))))))))*********************************+++++++++,,,,,,,,,,,,+++,,,---......---,,,+++***&&&,,,...&&&'''...,,,************++++++,,,,,,***)))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***,,,---...---,,,+++***...222000,,,((()))+++'''((()))***+++******)))***)))((()))+++,,,+++*********))))))******+++,,,******************************+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***((()))***+++++++++******)))************+++++++++))))))*********+++++++++******+++,,,------------,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------......//////......---,,,---...//////...---,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,---......///........................---,,,,,,,,,,,,------......---,,,+++++++++,,,---///..................---//////............/////////..................///---///111333333222111////////////000000000111111------------....../////////////////////.........,,,---.../////////...---***+++,,,---......---,,,------------------------,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------++++++************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,---------......222000,,,)))((((((***+++...+++,,,//////,,,,,,///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---------------.........)))+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,---......***,,,------***)))***++++++++++++,,,,,,,,,------//////......------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,***+++---,,,***)))+++---++++++++++++++++++++++++***+++,,,,,,------------......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******)))))))))))))))***************************+++++++++,,,,,,---------,,,,,,---......---,,,,,,///)))---///))))))...,,,******+++++++++,,,,,,,,,*********))))))))))))))))))***,,,,,,---,,,+++***)))***,,,......---,,,+++,,,666===999...'''***000,,,+++***)))))))))***++++++***)))***,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***''')))+++,,,---,,,***))))))************+++++++++))))))******++++++++++++)))***+++,,,---.........,,,,,,++++++,,,,,,---...+++++++++,,,---...///000......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---...//////...---,,,+++++++++,,,---...///000......---,,,,,,,,,------////////////////////////...------,,,,,,---------222000...,,,+++,,,---...000000000///.........---//////............////////////............//////---///222555555333111///000000000000111111111111.........//////000000000111111000///...---------,,,,,,.../////////...---)))***,,,---...---,,,,,,------------------------,,,,,,------------......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------......,,,,,,,,,------.........,,,,,,,,,---------......+++******************+++---------.........//////////////////////////////+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,+++******++++++++++++***+++---,,,)))+++///------.........---,,,+++........................)))***+++,,,,,,,,,++++++,,,,,,---...///000111111------......///000000111++++++***)))***+++---...++++++++++++++++++++++++++++++++++++,,,---...///...111444333...,,,...111+++++++++,,,,,,---------000000///...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,))),,,---,,,***)))+++---++++++++++++++++++++++++------.........---,,,,,,111111000000//////..............................------------------------+++++++++,,,,,,---------...---+++))))))***+++,,,---,,,***)))))))))******,,,,,,+++++++++,,,------444111...,,,---.........///......------,,,++++++---------,,,,,,+++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,%%%&&&((()))++++++,,,,,,...:::EEEAAA222''''''---,,,+++++++++******))))))************************))))))))))))))))))))))))++++++******************++++++***))))))******+++,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++000///---,,,++++++,,,---***)))'''&&&&&&(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++***+++,,,---------,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,++++++***+++,,,...///,,,,,,,,,++++++***************+++---...///---+++++++++******++++++,,,---$$$'''***,,,,,,+++,,,---,,,+++***)))((((((((((((,,,///111222000...------//////.........---------..................------000/////////111111///.........////////////.........---,,,+++***+++,,,,,,111000...,,,,,,,,,...///------------------------------...//////...------------...///000111222222......///000111222333333//////////////////////////////............///000......//////...---,,,,,,,,,------......------,,,///////////////.........------------------------000000//////.........---...---***((()))+++...000...---,,,,,,---...---,,,---------...------,,,,,,------,,,,,,------...///------++++++++++++------111000///...............------------------------111111000///...---,,,,,,...---,,,,,,---///222333+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---...///000000///...------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,***(((&&&%%%,,,,,,------...//////////////////000///......---...---,,,,,,++++++,,,,,,++++++******++++++,,,------,,,+++,,,......---,,,////////////////////////...---+++******+++---............------.........,,,------,,,+++***,,,---000//////---,,,+++******)))))))))))))))))))))))))))******+++++++++*********+++,,,------,,,***)))---------,,,,,,+++++++++************************---,,,,,,,,,,,,---......000000///////////////...........................------------------------------------------......///...,,,+++***+++,,,------,,,***)))))))))***+++,,,,,,,,,,,,---......///333000---,,,,,,------------------------,,,,,,,,,............---------,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,((()))***+++,,,---------...444888666///******---************)))))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((())))))***+++,,,,,,---+++++++++******++++++++++++******))))))******+++///...---,,,,,,,,,------+++***)))))))))***,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++***))))))+++,,,,,,+++)))+++++++++***++++++,,,------,,,***))))))***+++,,,,,,,,,+++************+++---///111000///---------//////.........---------........................//////...///111111000.........////////////......000///...,,,,,,,,,------111000...,,,,,,---...///------------------------000000000000000000000000------...///000111222222000000000000111111111111////////////////////////000//////......//////000///////////////...---------......//////......---/////////////////////...------------------------............---------,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---------++++++,,,,,,------,,,,,,+++)))(((((((((((()))******------,,,++++++,,,------......---,,,,,,,,,,,,,,,/////////...............///......------,,,,,,,,,...------...000333666888,,,------......------,,,---............///////////////000111111000////////////......------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,....../////////---------,,,,,,,,,,,,,,,++++++************++++++---------,,,+++***)))(((,,,,,,,,,---....../////////////////////......---...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---------++++++,,,...000000///////////////////////////------,,,++++++,,,------......------------......---......---,,,,,,---///000//////...,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++************************---,,,,,,,,,,,,---...................../////////////////////////////////..........................................------///...---,,,+++,,,---...,,,,,,+++************+++,,,,,,,,,---...///000111111...,,,+++,,,,,,,,,+++,,,,,,,,,,,,------------000////////////.........---------,,,,,,++++++***,,,,,,,,,,,,------------+++,,,------.........---///...---------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++************++++++***++++++,,,,,,++++++***------,,,,,,,,,---......+++,,,,,,---------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---....../////////---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,---............---......------------,,,,,,,,,+++***+++,,,,,,***)))+++++++++++++++,,,------666111***'''(((***+++***,,,,,,++++++,,,,,,------.../////////---,,,---.../////////............---........................///......///111222111///...//////000000//////...222111///...------......000///...---------...///........................///...---,,,,,,---...///------...///000111222222222222111111111000000000000000000000000000000000111000000//////000000000//////000000000///....../////////000000/////////......//////////////////////////////////////////---------,,,,,,,,,,,,,,,+++,,,---//////...---------,,,+++,,,------,,,+++***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,111111000000/////////...........................///......///000222444666......////////////....../////////000000000000111000111111222222111111000111111000000///...---------------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......//////.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------....../////////////////////............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,***+++...111222333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///...------...000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,************************---,,,,,,,,,,,,---......,,,,,,------......//////000000000000000000000000000000000000000000000000//////......------,,,,,,......---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---///000111...,,,******+++,,,+++*********+++,,,------......///////////////...............---------,,,,,,,,,,,,,,,,,,---------......------............---,,,...,,,+++,,,...000111000////////////////////////---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------......---+++(((&&&+++******))))))******+++***+++------------+++***++++++,,,,,,---...//////***,,,...//////...---,,,//////......---,,,,,,,,,---------------------------------,,,,,,---------///000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------///......---------......,,,---.../////////---------------------,,,,,,,,,000...------......---+++,,,++++++++++++,,,------888222***(((***,,,+++)))++++++++++++,,,---...///...//////---,,,+++---.../////////...........................////////////.........///111222111/////////000000000000//////222111///...------......000///......---...//////...........................---+++******+++---............///000111111111111111111111111111111111111111111111111111111111222111111000000000000111///000000000000000//////...//////000000//////...............////////////////////////////////////---------,,,,,,,,,,,,,,,,,,---.../////////.........---,,,---......---,,,++++++,,,---------,,,,,,000000000///000111111222---------,,,,,,---------.....................---111111000000//////....../////////000000111111111//////...---,,,,,,------//////000000000000//////////////////000000000000000000111111111111000000222111111000///...------..................------------,,,,,,,,,,,,---------......///000000////////////......------,,,,,,//////............//////...............---,,,,,,------......///000000111000000///.....................---,,,,,,,,,,,,,,,---------------...//////000...++++++---000222333000000000000000000000000,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,...000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---,,,+++******,,,---............---------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------......//////000000000000000000000000////////////////////////...---------,,,,,,++++++---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---...///---+++******+++++++++))))))******+++,,,---......------------------------......------------------,,,,,,,,,---------......---------------,,,,,,+++***,,,...///...---...///000000000000000111111111.........---------,,,,,,------------------------++++++,,,,,,---------------...//////...+++)))'''++++++************+++++++++,,,---......---,,,+++***+++,,,---......//////)))+++---//////...,,,+++...---------,,,,,,,,,+++------------------------...------,,,,,,------...000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------.........------......///------/////////...---,,,+++++++++++++++,,,,,,,,,111///.........///---,,,,,,,,,++++++,,,,,,---...333///++++++...///,,,(((*********+++,,,---...///...//////...,,,,,,---///////////////////////////........./////////000000///......///111222000/////////000000000000//////111000...---------.../////////........./////////////////////////////////222000///------///000222......//////000000111111///000000111222333333333222222222222222222222222222222111000000000000000//////000000000000000///.........//////.........---.........//////000000000000000000000000000000---------------------.........---------...///000///...---...///000///---,,,,,,---......///......---------------......///------------------------------...//////......---/////////......---------......//////000000111111...------,,,++++++++++++//////000000000000//////---------.........///////////////....../////////000000//////...---,,,,,,...........................------------------...///000000111111111111000/////////......---------000//////......//////000000000000///...---,,,+++/////////000111111222222000000///............//////...------,,,,,,------......------......///000333000---+++---///000000000000000000000000000000,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---,,,+++***+++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...................../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------,,,*********+++,,,+++))))))******+++,,,------...+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++'''+++000000,,,***+++---...////////////000000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++---.........------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---............)))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...//////000000000...---,,,,,,,,,,,,,,,---------------------...//////000000------------------------...------------...//////---............---,,,,,,******++++++++++++,,,,,,///---,,,,,,---------,,,,,,,,,,,,,,,,,,------...---,,,+++---000000---)))*********+++,,,---...//////000000000...---...///...////////////000000000.........//////000000111000/////////111111///...///000000111111000000//////......------...000111....../////////000000000000000000000000000000000000000///......///000000.../////////000000000111//////000111222333444555111111111111111111111111222111111000////////////......///000000000//////---......//////......---------......///000000000000000000000000000000000------------...............---,,,,,,,,,---///000///...---...///000///---,,,---...//////000//////,,,,,,,,,,,,,,,------...------............------)))***,,,------,,,++++++------------------------+++,,,,,,,,,------......+++,,,,,,---...///000000......////////////......,,,,,,,,,,,,------------...------,,,,,,------............---------,,,,,,---------...............///......------......///000000111111111111000000////////////////////////------,,,,,,,,,,,,------111111000000...---++++++//////000000111222222222111000///------......//////......---------------...------------...//////333000---,,,---......---000000000000000000000000------------------------------,,,,,,,,,,,,------***+++,,,,,,++++++---////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,++++++,,,,,,---...///.........///////////////---------------------------,,,,,,,,,,,,---......000000///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******+++,,,---------,,,,,,......---,,,,,,,,,,,,---+++******+++,,,,,,+++*********++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,))),,,//////---,,,---........./////////000000000......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////++++++,,,---...//////000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++---............---+++,,,---.........------,,,,,,------......//////........................------,,,,,,,,,,,,---------.../////////...---,,,,,,,,,,,,---------......,,,,,,---......///000000........................------,,,,,,---......///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---++++++---...///...---,,,,,,,,,,,,---......***+++,,,.........,,,+++---,,,,,,,,,---...//////...000222222000///...///.../////////000000000000---......///000000111111111000///000111000...,,,000000111111111111000000///.........///111333444......///000000000000000000000000000000000000000........................////////////000000000000111111111222222333333333111111111111111111111111222111000///............------...///////////////...//////000000//////...------......///000000111////////////////////////++++++,,,,,,------------++++++,,,---------------...,,,+++,,,---...---,,,+++,,,---...////////////......------......///000,,,---...//////...---,,,(((***+++------,,,+++***++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,,,,,,,...///000111111222,,,------......------,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,------------.........,,,,,,---------.........//////............///////////////000000//////............///000000111111---,,,,,,,,,,,,,,,,,,---.../////////......---,,,---......///000000111111111000...---------///000//////...---------------------,,,,,,------...///000...,,,,,,---...---,,,///////////////////////////...---,,,,,,---...///......------------......***,,,---,,,,,,,,,...000////////////............------------------------///000000000000000//////***+++,,,---................../////////000000000////////////////////////---,,,,,,,,,,,,---......111111000000//////..............................////////////////////////,,,------....../////////------......------,,,+++)))***,,,---...---,,,,,,000///...---------------+++******+++------+++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------////////////000111111222000000111111222222222222......---,,,++++++******------------------------,,,,,,------...///000000///......---------.........------,,,,,,------...---,,,************,,,---+++,,,---.........---,,,,,,------...............,,,,,,---...///000111111////////////////////////---,,,,,,++++++,,,,,,---,,,---...//////......---,,,,,,,,,------.........,,,,,,,,,---...//////000........................,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,,,,,,,,,,------.........111///------///111222111---,,,,,,,,,,,,---......***,,,------,,,+++,,,---///............///000000...111333333222000//////.../////////000000111111---......///000111111222222111000000000000---+++000000111111111111000000////////////111333555666......///000000000000000000000000000000000000000111111222222222222111111////////////000000000000333333333222222222222111000000000000000000000000111111///...------------,,,,,,---...//////......000000111111111111000000---------...///000000111////////////////////////*********++++++,,,,,,,,,(((***---//////...+++***,,,+++******,,,,,,+++******+++,,,---............,,,,,,,,,,,,,,,---......,,,---...//////...---,,,***+++---/////////---,,,***++++++,,,---...//////------------------------......////////////......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,------.../////////,,,,,,,,,---------......//////............//////---...............------------...///000111222222.........------.........,,,,,,---...//////......,,,,,,------.../////////222000...---,,,---///000//////...------------...---,,,,,,,,,,,,---......,,,++++++,,,...///...---////////////////////////000///---,,,,,,---///000///......------......///+++---...---------000222///////////////.........////////////////////////000111111222222222111111)))+++,,,...//////...---.../////////000000111111000000000000000000000000---,,,,,,,,,,,,---......111111000///...---,,,,,,////////////////////////......////////////...............------,,,,,,,,,+++******************+++,,,,,,++++++,,,,,,---...111000...------,,,***)))************+++,,,---...---------------,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,,,,,,,,,,---------......------......//////000000000111333222000/////////000//////...............------------............///...---------///000111222111///.........///000,,,,,,------------,,,,,,//////000000000000//////........................111111111111000000//////111111000//////...//////111000000000//////......000///---+++,,,...000222444222...,,,,,,,,,+++***---......///000111111222//////............//////......---......///000000///111111......000000---------............------,,,------...///000000000,,,---...000111111111111,,,,,,------------,,,,,,......////////////...---000111111000...---...///////////////////////////////////////............000000000///000111111222000000000000000000000000///000000000000111111111333000...000444777555111111111000000000000000000000000000000000000000000000000000000111222333444222111000///............//////000000000111111111222333333333222222111000222222111111000/////////000111111111111222222222222111///.........///000////////////////////////111111111000000000000///...---------,,,,,,,,,,,,............/////////////////////.....................------------......+++++++++,,,,,,,,,------+++)))'''(((,,,...---,,,......------------......------------------------......---......///000000444111...---///000111111000000///...---,,,++++++......------------......+++++++++,,,,,,,,,------------------............000///...------...//////............////////////,,,...000111111111///.........///000000000000000333111......///000//////+++---///000111000///..................//////000//////000000111111111222111111000111222111///---.../////////000000000000........................///////////////000000000///444888777333000000333///////////////...---,,,////////////000000000000//////...//////000111111111111000000111111222333333222111000///000111222111111000000000000000000111111000///.........///000000000222333333111000222111///.........///000000000000///////////////////////////////////////......////////////..................------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,---......111///------------+++*********++++++,,,---.....................---,,,,,,......------,,,,,,++++++,,,,,,------------,,,,,,......,,,,,,+++,,,---------------.........//////000000000000000111111111000111222222000///000111222222111000000000000111/////////000000000111111111000000//////000111222555444333222111000000000/////////000000/////////000000111111111111000000000000000000000000000000222222222111111000000000222111000000//////000000111111111111000000000000000///......///111333444555333000.........---,,,/////////000000111111222000000////////////000000///////////////000111111///222222000000333444111...//////000000//////.........//////000111111222......///000111111111111---......//////......---///000000111000000//////000111222111//////000111000000000000000000000000111111111111111111111111111111111000111111222333000000000000000000000000111222222222333333333333444111///111555777666333111111111111111111111111222222222222222222222222111111111111222333444444222222111000000000111111111111111222222222333333444444444444444333222222444444333333222111000000111111111111222222222222333222000/////////000111111111111111111111111111222222222111111111000000000000000000/////////...////////////000000000000000000000000000000000000////////////////////////............////////////000...---...000222111000//////............//////........................///////////////000111222333111000///111222222111000000000000////////////111000///.............../////////000000000111111111111111111222222222222//////000111222222111111/////////////////////000...///111222222222000//////000000111111111111111333000........./////////...///000222222222111000111111000000111111222333111111111111111111222222111111111222333222000...000000000000000000111111000000000000000000000000111111111000000000000000000444777666222000111333222222333333222222111000000000000000111111111111000000000000000111222222222222111111222222333444444333333222222222222222111111111111111111111111222111111000000000111111111111111333444555333111222222000/////////000111/////////000000111111111////////////////////////......////////////......//////............------///......------......///---------------...//////000...------......---+++,,,,,,,,,------......///....../////////...------000000///...---,,,++++++------............------...------------......///...////////////000000000333333333222222222222222000111222111000000222333555555444333333333333333222222222222333333333333444333222222111222222222777777666666444333111000111222222333333222222111222222333333333333222222333333333333333333333333333333222222222222111111222222111111000000111111222222222222333333333333000111111222222333444444555333111111111222111000111111111111111111111111222222111111111111222222222111111111111222222333111444444111111444444222000111111222222111111000000000111111222222333333000111111222222222111111000000000111111000000000111222222333333222222111000111222222111111222333222222222222222222222222333333333333333333444444333222222222222333444444333333333333333333333333444444444555555555555666555333111333666888666444222222222222222333333333444444444444444444444444444444333333333444444555444333333333333444555555333444444444444444555555555666666666666555555444777777666555444333222111111111222222222333333333444333222111000111222222333333333333333333333333333333333333222222222222333333333333222222222222000000111111111222222222222222222222222222222333111111222333333222111111111111222222222333333333444333111222333444444333111000000000000000000111111111111111111111111111222222111111111222333333333222111222444444333111000111111111222222333333222222111000000000000000222222222222333333333333333333333444444444555555///111333555666555333222111111111111111111111000000111222333444333222111111111222333333333333333444222000///000111111111222222222333333333333333222222222222222333444444333333333333222222222222222111111222444444222111222222222222111111111111222222222222222222222222333333333222222111111111222444666555222111222555444555555555555444333333111222222222222333333333222222111111111222333333333333333222333444444555555555555555555444444333222222222222222333333333333333222222222333444444444333333444666666555333444333222111111111222222111111111111222222222222000000000000000000000000...//////000000//////...////////////////////////......------------......///............///000000///...---...///000///...---......///////////////......////////////......111000000///......------...//////////////////...............//////000000000000000111111111222222444444333333222222111111111111222111000111333555666666555444444444444444333333333333444444444444444444333333222222222222555666777777777555333222333333444444444444333333333444444555555444444333444444444444444444444444333333333333333333333333333333222111111222222222333333333444444555555555111222333444444333222111444333222222333333222111333222222222222222222222444333333222222333333444333333333222222333444444333666555222111444333000222333333444444333333222222222222333333444444444333333333333222222111000111222222333333222222111222333444444555444444444000222333333222222444555333333333333333333333333444444444555555555555555444444444444444555555666666666666666666666666666555555555666666666777777555333222333555777666444333333333333444444444444666666666666666666666666666666555555444555555555555555555555666777888999666666666666666666666666777777888888888777777666888888777666444333222222222222222222333333333444666555333222222222333444444444444444444444444444444444444444333333333333555555555444444444333333222222222222333333333333444444444444555555555555222333555666666555333222333333333444444444555555555444333222222333333333222222111111111111222222333333333333333333333333444444333333333444444555222222333555666666444111222222222222333333333333222222222222222333333444111111222222222222333333222222333333333444444444333444555555555444333333333222222222222222111111111222333444444444444333222333444444555555444444666444222222333444444444444333333222333333444444222111111111111222333333555555444444333333222222222111111222444555444333333333333333333222222222444444444444444444444444555555444444333333222222333555555444222222444666444444555555555444444333333333444444444555555555444444333333333333444444444444444444444555666666666666777888888666555444333333333333444444444444444444444444444555666777666555444555777777777555555444444333333333333333444444333333333222222222111111111111111111111111///000000111111000000///000000000000000000000000000000////////////000000000000//////000000111222111/////////111222111000//////000111111111000000......///////////////...000000000000000000000000000000000111111000000000//////000000111111111111111111111222222222333333333333333222222111111000111222333222111222444555555555444333333333333333222222222333333333444444333333333222222111111000111333444666666666555555222333333444444333333222444444555555555555444444333333333333333333333333333333333333333333333444333222222222222222333333333333333444555555555666333333444444333111///---333222111222333333222111333333333222222222222222444444333333333333444444444444333333333333333444222555555333444777888555333333444444444444333333333333333333444444444444333333444333333222111000222222333333333333222222333333444555555555555555111333444444333333444666444444444444444444444444444444444555555666666666555555555555555666666777666666666666666666666666555555555555666666666777333333222333444555444333333333444444555555555555777777777777777777777777777777666666555666666666666666666666777999:::;;;777777777777777777777777777777888999999888888888777777666555444333222222222333333333444444444444777666444333333333444555444444444444444444444444555555555444444444444333555555444444444444333333333333333333444444444444444555555555666666666777333555777888888777555333333333444444444555555555444444444333222222333444333333222222222222333333444444444444444444444444555555444444444444444555222222333666888777555222333333222222222111111111111111222222444666777888111111222222222333333333222222222333333333444444999777444222111222333444444444333333222222222111222222333333444444444444333333444555555555555444555333111111222444444333444333333222222222333333222222222222222333333444666555555555444444333333333222111222444555555444444444444333333333333333555555555555555555555555666555555555444444444333444444444444333333444666444555555666666666555555555555555555666666666666555555444444444444555555555555444444555555666777666777888999888777666555333333444444555555555555555444444444555666777777666555444555777888777666555555555555555444444333555555555444444333333333333333333333333333333333111111222222222222111111000000111111111111222222444333333222222333333444111111111111111222222333333222111222333444333222000111222333333333222111//////000111111111000000000111111111222222222333111111222222222222111111000111111222222222222111111222222222222333333333222222111111111111111111111333444444333333333444444333333222222222222222111111111111222222222222111111222222222111000000///000222333555555666666111222222333333222222111333333444444444444333333222222222222222222222222222222333333333333444444222222111111222222333333333333333333444444444444333333333333222000...---222111111222333333111///222222222222222222222222333333222222222222333333444333333222222222222333///222444444777<<<>>><<<222333333444444333333222222222222333333333333333333333333333333222111000222222222333333222222222222222333444555555555555222333444444333333444555555555555555555555555555444444444555666666777777666555555555555666777777444444444444444444444444555555555555666666666666333333333333333333333444333333444444555555666666777777777777777777777777777777666666666777777888666666666666777888::::::888888777777777777666666666777777888888888888777666666555555444333333333333333333444444444555555777666555444333444555555444444444444444444444444555555555555444444444444444444444444333333333222333333444444444444555555444444444555666666777777555555666777777666555555333333333444444444555555444555666555444444555777444333333222222333333444444444444444444444444444555555444333333333444444222222333555777777555333333333222222111111111000111111222333555777888999444444444444555555555555444444444555555555666666:::777444111000111333555444444444333222222111111111111222222222333333333222222333444444444444444222000......000111111111333333333333222222222222444444444444444555666666555555555555444444444444444333111111333444444333333333333333444444444555555555555555555555555555555555555555555555555555444444444444555555555555666666777888888888777777555666666666666777777777666666555444444444555555555555555444555555666777777777777777777666666555333333444444555555666666555555444444444555666666666555333444555777666666555555666666555555444333444555555555555555666666555555555555555555555555222333333444444333333222111111111222222222333333555444444444444444444555222222222222222333333444666555333444555555444333222333444555555444222111111222222333333333333333333333333333222222222222222222333333333333222222222222333444333333111111111111222222222333333333111111111111111222222222111333666777555333222222333333222111111111111222000000000111111111222222000000222222333222111111111111111222333444555666111111222222222222111111111222222333333222222111111111111111111111111111111222222222333333333333111111111111111222333333333333222222222222222111222222222222222111000000333222222333444333111///000000111111222222333333222111111111111111111222333222111111000000111111...111333222555:::;;;999111222222333333222222111111111111111111111111111111222222222222222111000000111111222222111111000000111222333444444444444333444555444222222222444555555555555555555555555444555555666777777888888555555555555555666777777444444444444444444444444555666666666777777777777444555555555444444444555222222333444444555666666666666666666666666666666666666555666666777888999666666666666666777888999777777777666666666555555555555666777777777777777555555555555555555555555444444444444555555555555777666555444333444555555555555555555555555555555555555555444444444333333444444444333333333333222333333333444444444555555222333333444555555666666555555555555555555555555333333444444444555555555333444666555444444666999444333333222222333333444333333333333333333333333444444333222222222222222222222222444666777555444111222222222222222333333444333333444444555666777555555555555666666666666555555555555666666666666777555444222222444666777444444333333222111111000000000000000000111111222111111222333333333333222222000......000222222222333333444444444333222111444444333333444444555666444444444444444444555555555333111111222333333222111111222333444555555666444444444444444444444444333333444444555666666666333333444555666666555444555555666777777777777777666666666666777777777777666666555444444444444444555444444444444555666666777666666555555555555555222222333444444555666666555444444333333333333444555333222222444555555555555555666666666555444333333333444555666777888888666666666666666666666666333444444555555444444333111111111222222333333333444333333222222333333444333333222222333333444555888666555555666666555444222333555666666555333222333444444555666666666555666555444444333222111111222333333444444333333222333444444555444333111000111111222222222333333333111111111222222333333333111444777888666333111000333333222111111111111222000000111111111222222222///000222333444333333222444333222111111333444555111222222333333222222111000111111222222111111000111111111111111111111111111111111222222333333333111000000000111222222333222222222111111000000000000111111222222333444444444444333444555444111/////////000111222222333333111000000000000000000111222111111000/////////000///222222///000333333000000111111222222111111000111000000000000000000000000111111222222222111111000000000111111000000000///000111222333333333333333444555444222111222333555555555555555555555555555666666777888888999999555555555555555666777777777777777777777777777777666777777777777888888888555666777666555555555666222222333333444555666666555555555555555555555555555555555555666777999999666666666555666666777888777666666666555555444444444444555666666666666666555555555555666666666666444444444555555555666666777666555444333444444555666666666666666666666666555555444444444333333333555444444444333333333333333333333444444444555555222222222333444555555666555555444444444444555555444444444444555555555555000222444444222222555888444333333222222333333444222222222222222222222222444333222222111111111111222222222333555666666444000111111222333555555666666666555444444444444444444444444444555555555555444444444444555555555555333333444555666777888999444444333222222111000000/////////...///000000111000000111222222222222111444222111111333444555555333444555666666444222000222111111111111222333333222333333444444555555555666444111000111222222111///000111222444555666666444444444444444444444444222222333444555666777777222333444666888777555333222222333444444444444444666666666666777777777777666666555444444444444444444444444444444555666666777666444333333333444555222222333333444555666666555444333222222222222222444222111111222444444444444555666666666555333222666444333444777888777555888999::::::999888777666555777666333222555555333333333333444444444555555777777777777666555444333555555555555555666777888333333333444444444555555444444444555555666666666444444444555555555666666333333333333333333333333333333222222222222222333777777666555222000000111555444333222111111111111333000///000333444222000---999@@@;;;444333444444333333222222111000000000000000000000000000000000444333222111111111222333222111000//////000111222111111111111111111111111000000111111111111000000000000111222222222222111222111111111000000//////333333333333333333333333111111111111111111111111000111111111111222222222000111111111111222222222333222222111000111111111333222111000/////////000111111111111111111111111000000000000000000000000000000000000000000000000000000111222333333444444444444333222111111111222333333333333333333333333555555555555555555555555444444444444444444444444888888888888888888888888666666666666777777777777777666555555555666888999;;;;;;:::888777777777777666666777888888888888777;;;:::999888777666555444555555555444444333333333444555555555555555444444888777666555555666777888888777666666666666777777888888888777888999999:::666666777777777777666666555555666666777777888888444444444555555555666666777666444333333444666777666666666666666666666666333333333333444444555666888999999666444222333444333333333333333333333333///000222444555777777777777666555444444444444444444444333333222333333333555444222222444777:::<<<999444//////222555333111333333333333333333333333111111222222222222111111222222222222222333333333222111111111111111222222555444333222111222333444666555444333333333444555777666555444333333333333666555333222222333555666666555333111111222333444000000111111111111111000222222222222222222222222///////////////000111111111111333777::::::666222444333333333333333333444222222333333333333222222333222111000000000111222444222000//////111444666555555555444444333333333333333333333333333333333666555444444333333444444444444444333333333222222333444555555666666555555666666666555555444444444555666555444222222444666444444444444444444444444111111111222333333333444333333333333333333333333333333333222222222111111222222333333333444444444:::888777888;;;<<<;;;999888888999999999888777666666888888555555888888666444444444555555555666666777777777777666555444333666555555444555555555666333333444444444555555555444444444444555555555555333333333444444444555555444444333333333333333333333333222222222222222333...000111222222222222333222222222222222333333444444222000111333333222000---666;;;777222222333222111111111222222222222222111111111111111111111111333222222222333555666777222111111000000111111222111111111111111111111111000111111222222111111000000111111222222222222222222222111111000000000000222222222222222222222222111111111111111111111111111111111111222222222333111111111111222222222333333333222111111111111111333222222111000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222333333444444444333222222222222222222333333333333444444555555555555555555555555555555555555555555555555555555777777777777777777777777666666666666777777777888666666555555555666777888777777666555444444444444666777888999999999999999::::::999888777666555555555555555555444444444333555555666666666666555555888888777777777777888888888777777666666777777777888888888888888999::::::555666666666666666666555555666666666666666666777444555555555555666666666666555333222222333555666555555555555555555555555555444444444444555555666333444555666666444222111444444444333333333333333222333444555555555555555555555444333333333333333333333333222333333444444555555444555777;;;???AAADDD===666222222444222111333333333333333333333333111222222333333222222111222222222222333333333333333222222111111222222333444444333333333333444444444444333222222222333444555444333222111111111111666555333222222333555666888666555333333333555666111222222333333222222111222222222222222222222222000000000///000111111222444444555777999999555222333333222222222222333333222222333333333333222222444333222222333444555666555444222222222333555666555555444444444444444444333333333333333333333333444444333222222222222333444444333333333222222222111222333333444444333333444444444444444444555555444555444333111111333555444444444444444444444444111111222222222222222333333333333333333333333333333333222222222111111111333333333444444444555555<<<;;;::::::<<<===<<<;;;777777888999999999888888888::::::777777;;;;;;999555555555666666666777777777777777777666555444333666555444444444444444444333444444444444555555555444444444444444444333333222222333333333444444444555444444444333333222222333222222222222222333333222333444555555444222111000000111222333555666777555333222222333333111000...222444222000222333111000111111222333333444444111111111111111111111111111222333444666888:::<<<333222222111111222222333222222222222222222222222222222333333333333222222000111222222333333222222222222222111111111111000222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333444333333222222222222222333333333222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333444444444444444333333222222222333444444333333444444555666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888666666555555666666777888555555444444444444444555777777888::::::;;;;;;;;;::::::999888777666666666666666666666555555555555666777777888888888777777888888999999999999888888888888777777777777888888999999999999999::::::;;;555555666666666666555555777777666666666666666666555666666666666777777777666555444333333444555666666666666666666666666666777777666555555555666666111111333777::::::666222444444444444444444444444666666666666555444333333444444333333333333333333222222222222333444555555444333333333555777:::<<>>:::555222333444444333444444444444444444444444444444555555555555444444222333333333444555555555777666666555555555555555444555666777777777666555444444444444444444555555999888777666444444444444555555444444444555666666555444333333222333444444555555666666555555444444444444444444444444444444444444333333333444444555555444444333444444444444555555444444444444555555555555444444444444555555222333333444444555666666333333444444444555555555444444555555666666777777555555555555555555555555555444444333333333333333333333333333222222222222///000111111222222111111222222222222333333333333222333333222000000111222333333333333333333333333333333222222111111111000222222222222222222222222111111111111111111111111222333333333333444444444666666777666666555666666666666666777777888888999;;;===<<<777666888888555333333444444444555555555666666666666666666555444222222222333444555666777444444444555555555666666555555555444444333333333555555555555666666666666555555555444444333333333444444444444444555666666888666444444666777777555444444333333444555555666666666666555444333222333444111///111333444444444555555555555444444333333222222222222222222222222222333444555666777888888333333333444444333333333222222222222222222222222444444555555555555444444222222333444444444444444222222222222333333333333555555555555555555555555666666666666666666666666444444444444555555555555444444444444555555555555666555555444444444444444333444555666777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777777666666666666666555555444555555666777888555666666888999:::;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888777777777777888888888888999:::::::::;;;;;;;;;;;;:::999999999999999:::;;;999999:::<<<<<<=========999999999888888888888888888888888888888888888888888999999:::;;;;;;::::::999:::;;;<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::999999888888888999999999::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888;;;888666999@@@CCCAAA>>>555555555666666777777777777777888888888777666666666666777888888777777666444444444444555666777888999888666555444444555555666555555555666666555444555555555555555555555555666666777777777777666666444444444555666777777777999999888777777777777777555666777888999888888777666666666777777888888888:::999888777666666666666555555555666666777777888666555555555555555666666777777777777777666555444666666666666666666666666777666666555555555666666555666666555666777999:::999888888888888888888999777777666666666666777777777777777777777777666666666666777777777888888888666666666777888888888999666666666666666666666666777777666555555555555666444444444333333333222222111222333333444444333333555555444444333222111111222333444333222111111222333333333333333333333333444444333333222222111111222222222222222222222222111111111111111111222222222222222222333333333333777888999888666666666888777777666666666777888888:::<<<:::666444666666333333333333444444444444555555666666666666666555555333333333333444555666777444444555555555666666666555555555555555555444444555666666666666777777777444444444444444444444444555555555555666777888999PPPIII@@@:::888777666444666666555444444444555555666777777666444333444555777333222444666444444666777777666666555444444333333333333333333333333333333333444555666666555555222333333444444333333222333333333333333333333333444444555555555555444444222333444444555555444444222333333333333444444444666666666666666666666666777777777777777777777777444555555555666666666666444555555555666666666666777666666555555555555555444555777888999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777888888888888888888777777777777888888999888888999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777888888888999999:::;;;<<<============<<<::::::999999999999999:::::::::;;;<<<<<<<<<<<<;;;888888888999999999999999999999999999999:::::::::888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999::::::;;;<<<===<<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;:::::::::========================<<<;;;;;;:::::::::;;;;;;<<<:::888999===??????>>>666666666777777888888999777777888999999999888888777888999:::;;;:::999888666666666666777888999999555444444555555666777888666777999::::::888666444777777777777777777777777777888888999999888888777555666666777888999::::::<<<;;;:::999888888888999666777888999999::::::999777888999:::;;;;;;;;;:::888888777777777777888888666777777888888999999999::::::::::::;;;;;;;;;;;;999::::::999999888777666888888888888888888888888999999888777777777777888888999:::::::::;;;===@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::888888888888::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<===999999999999::::::::::::999999999999999999999999:::999888888777777888888555555555555444444444444444444555666666666666555888888777666444333222111333555666666444333333333444444444444444444444444444444444444333333333333333333333333333333333333222222222222222333333333222222222333333333444444888:::;;;:::888666888999888888666666555666777777666999888444444777777555444444444444555555555555555555666666666666555555777666666555444444444555555555555555666666666666555555666666666666666666555555555666666666666777333333444444555666666666777777777777888999:::;;;cccWWWHHH===888777555444666666555555555555666666555777888777555444555777777444555888777333333777666666666666666666666666444444444444444444444444222333444666666666666555111222333444444333222111333333333333333333333333333444444555555444444333333333444555555555555555333333333333444444444555666666666666666666666666666666666666666666666666555555666666666777777777555555666666666777777777888777666666555555666666444555888:::;;;;;;::::::999999999999999999999999999999999999999999999999888888888888888888888888777777888888999999::::::;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888888888999999999:::;;;<<<===>>>======<<<<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<;;;::::::888888888999999:::::::::999999::::::;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::;;;<<<===>>>======<<<<<<======>>>???>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::========================<<<<<<;;;;;;;;;<<<======<<<<<<<<<===<<<<<<;;;:::666666777777888999999:::888888999999999999888888777888:::<<<<<<;;;:::999999999999888888999999:::444444555555666777888888777999:::;;;:::999888888999999999999999999999999999999::::::::::::999999777777888999:::;;;<<<<<<======<<<;;;::::::::::::888888888888999:::;;;<<<888999:::<<<<<<<<<<<<<<<888888888999999:::;;;<<<777888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>============<<<;;;:::999::::::::::::::::::::::::;;;:::999999888888999999999;;;======;;;;;;===???>>>======<<<<<<======>>>===<<<;;;::::::;;;<<<===<<<===>>>?????????>>>===<<<;;;:::999:::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777666666666666555555555555555666777777777777777999999888777777666555555555777888888666555555555555555555555555555555555444444555555555555555555444444444444444444444444222222333333333444444444444444444555555555666666888;;;<<<;;;888666888:::999888777555555555666777333666666444555999:::888555555555555666666666777555555666666666666666555;;;:::888666444333222222555555555555666666666777555555666666777777888888444444444555555555666666222333333444555666777777888888888888999:::;;;<<>>===<<<;;;:::::::::<<<<<<<<<<<<;;;:::999888888888888999999::::::;;;:::::::::;;;;;;<<<<<<<<<777888999:::;;;;;;;;;;;;;;;;;;999888888999;;;;;;:::::::::;;;<<<===>>>>>>===============>>>????????????@@@@@@@@@@@@??????:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===999::::::;;;;;;::::::999========================<<<<<<<<<<<<<<<===>>>???<<<>>>AAAAAA>>>;;;888777666666777888999999::::::::::::::::::999999888777777888:::<<<<<<<<<:::999;;;;;;::::::999:::::::::<<<<<<<<<<<<;;;;;;::::::555666777888888888:::<<<::::::::::::::::::::::::999::::::;;;;;;::::::999888888999:::<<<======>>>>>>>>>===;;;;;;:::::::::999999888888999;;;<<<>>>888999:::<<<======<<<<<<;;;;;;;;;<<<===>>>@@@@@@888999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999888;;;===<<<999888999:::>>>>>>============>>>>>>???>>><<<;;;;;;<<<>>>???:::;;;===>>>????????????;;;999777666666888;;;===>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777777777777666666666666555666666777888777777777999999999999888888888888666888::::::888666666666666666666666666666666666444555555555666777777777555555555555555555555555333333333444444555555555666666666666777777777777::::::999888777777888888::::::::::::::::::::::::888888888888777777777777444555666666777666666666666666777777666555444444888777555333333333555666777777888888999999999999888888999999999999888888999888888777666555555444777666666555555555666666777777777555555555888:::888888777777666666555555444444444444444555666777777777888888888888777777888888777777666666555555777777777666555555444444777777777666555555444444777777777666555555444444666555444444333333444444444444333333333333222222555555555555555555555555777777666555444444333333333333444444444444555555:::999888666666666777888666666777777666555444444777777777777888888888888888888888888888777777777555555555555555666777888888777666555555666777888888777666555555666888999888888888888888888888888777777888888888888777777777777888888999999:::::::::;;;;;;<<<<<<;;;;;;:::666:::======:::999;;;>>>;;;999888999;;;===;;;999;;;;;;<<<===<<<;;;:::999999999999999999999999999888888888888999:::;;;<<<888888999:::<<<======>>>AAA@@@>>><<<<<<<<<<<<===>>>>>>=========<<<<<<<<<:::<<<======;;;::::::;;;999999:::;;;;;;;;;;;;::::::999999:::<<<======<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========??????>>>===============>>>>>>>>>>>>============999<<<>>>>>><<<:::;;;<<<>>>===;;;:::999:::;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888888777888:::;;;<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<>><<<;;;::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999999:::;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<======<<<======;;;;;;;;;;;;======:::;;;=========;;;999888888999:::;;;;;;:::888888;;;:::999888888:::<<<===@@@>>><<<:::::::::;;;<<>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<===999777999===???===999;;;::::::999999:::;;;;;;666777999999999999;;;===<<<<<<<<<<<<<<<<<<======>>><<<:::777666666777888888888888888888777777666666666666666555555888:::999999888777666666777777666777777777555555777888777777777777777777777777888888888888777777777777888888777666555444444444555555555555555555555555444666777888888666444333;;;::::::999888888999999999999999999999999999999999999999999888888888888555666777777888888777777888888888888888777666666999888666555555555666777888888888888999999::::::888888999999999999888888::::::999888888777666666777666666555555666666777777777888888777777888999888888777777777777666666666666666666666777777888888888999999999999888888888888888888777777777777777777888888888888888888666666777777777777777777888777777777777666666666777666555555444444555555333444444444555555666666666666666666666666666666888888777666666555444444444444555555555666666666;;;:::999777777777888999999999999999888888888777777888888888888999999999666666666666777777777777777777777777777888999999999888777666666777888999:::999777666666777888999888888888888888888888888888888888999999888888888666666777777888999999:::<<<<<<============<<<<<<999;;;===>>>======>>>???>>><<<::::::<<<<<<:::888777888:::;;;=========<<<::::::::::::::::::::::::<<<<<<:::999999999:::;;;999::::::;;;<<<===>>>???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<;;;999888888999999999::::::;;;;;;;;;::::::999999:::<<<======<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>@@@??????>>>======>>>>>>????????????>>>>>>>>>>>>:::===??????===;;;;;;===>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============>>>>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999777888999:::;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===:::;;;<<<======;;;999888999999:::;;;;;;:::999888;;;::::::999:::;;;<<<===???===<<<::::::;;;<<<===============<<<<<<<<<<<<::::::999999999999::::::;;;888666888<<<>>>;;;888:::::::::999999999999:::888:::;;;:::999999:::;;;;;;;;;;;;:::999888888888<<<;;;999888888888:::;;;999888777666555555666666777888888777666777999;;;999999888777777777777777666777888777555555777888666666666666666666666666888888888888888888888888888888777555555444444444555555555555555555555555333444666777888777666555;;;;;;::::::999999::::::999999999999999999999999:::::::::999999999888888666777888888999999888888999::::::::::::999999888;;;:::888777777888999999999999999999::::::::::::999999::::::::::::999999;;;;;;::::::999999888888777777666666666777777888666777999:::::::::999888777777777777888888888888:::999888888777888888888888999999999999999999888888888888888888999999999777888888999::::::;;;;;;666666777777888999999:::777777777888888888888999888777777666666666666666444444555666777888999999777777777777777777777777888888888777777666666555666666666666777777777777;;;:::999999888888999999;;;:::999888888888999999888888888999999999::::::666666666777888888999999999999999999999999:::;;;999999888777777888999:::;;;:::999777777777888999888888888888888888888888888888999999999999888888888888888999::::::;;;;;;>>>>>>????????????>>>>>>=========???AAACCCBBBAAA@@@>>><<<<<<<<<;;;:::888777888:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;@@@???<<<:::999999999::::::;;;;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999;;;<<<;;;:::888999999999999::::::;;;;;;;;;;;;;;;:::999:::===>>>===<<<======>>>>>>>>>>>>??????============>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>??????===<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<============>>>======<<<<<<<<<<<<============>>>>>>>>>??????????????????>>>>>>>>>=========<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::999999999888888666777888999999999999999<<<;;;::::::::::::;;;<<<999:::;;;<<<<<<:::999888888999999:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::777555777:::;;;999777::::::999999888888888888:::;;;<<<;;;999888999:::======<<<<<<;;;;;;;;;;;;888777777666777888:::;;;:::999777555555666777888888999:::999888888:::<<<999999888777777777777888777888888777666666777999888888888888888888888888999999999999999999999999888777666666555555555555666666666666666666666666222333555777888888888777;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888999999999999888:::;;;;;;;;;;;;;;;::::::;;;:::999999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999888777777777777888999999777888999;;;<<<;;;888666777777777888999::::::;;;<<<;;;:::999888888888888888888999999999999888888777777777888888999999:::888888888999999999::::::777777777888888999999999666666777888888999::::::999888777777666666777777555666666777888888999999777777777777777888888888888888888777777777666666666666777777777777888888:::999999999999999999999999888666444444555777888888888888888999999999999777777888999::::::;;;;;;999999888888888999999:::999888777777777888999:::;;;;;;999888888888888888888888888888888888888888888888999999999999888888:::;;;;;;<<<======>>>>>>>>>??????@@@@@@??????>>>???======@@@DDDFFFDDDBBB>>>===<<<<<<<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;AAA???<<<:::999999:::;;;;;;;;;;;;<<<===>>>>>>???BBBCCCEEEFFFEEECCCAAA???============<<<<<<<<<<<<;;;<<<>>>===;;;::::::;;;::::::::::::;;;;;;<<<<<<<<<;;;:::;;;>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>=========>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<============<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<888888888999999:::::::::::::::::::::::::::::::::888888888999999999999999::::::::::::::::::::::::999999999888888888888777555666777888888888888888999999999999999999999999888888999::::::999888777777888888888999999999999999:::;;;;;;;;;;;;::::::999999999999:::;;;<<<===:::::::::999999999888888::::::;;;;;;;;;;;;::::::888777555666888999888666999999999999888777777666888999:::999888777888:::;;;<<<<<<<<<======>>>>>>999999888888888999:::;;;999999888888999999:::;;;888:::::::::888888999;;;999999888777777888888888888888999888777666888:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999888888777666666666666666888888888888888888888888444555666777888888888888::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777888999999999999888:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888888888999:::;;;:::999999:::;;;;;;888555777888888999:::;;;<<<<<<<<<<<<:::999888888777777777888888999999888888777777777777888888999999999999888888888777777777666999999999888888888777777666666777888999::::::;;;999999888777777777777777888888888777777777777777666666777777888888888888888888888777777777777777777777777777888888888888888999999999999999999999888777555444444555777888777777777888888888999999777777888999::::::;;;;;;888888777777777777888888888888777777777888::::::;;;::::::999888888888888888888888888888888888888999999999::::::999999999;;;<<<<<<======>>>????????????@@@@@@@@@@@@??????@@@>>>===@@@DDDFFFDDDAAA;;;;;;<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>;;;;;;<<<<<<======>>>>>>@@@BBBEEEFFFFFFDDDAAA???============<<<<<<<<<<<<;;;<<<>>>===<<<:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<===???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<======>>>?????????>>>>>>>>>======>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;========================<<<<<<============<<<<<<========================<<<======>>>????????????>>>===<<<;;;;;;;;;======;;;<<<<<<<<<============>>>>>>============>>>>>><<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888999::::::;;;888888999999999999::::::888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999888888888777777777666666777888888888777777777777777888888777777777777777777888888888777777777777777777888888999999999999::::::::::::999888777777888888999;;;<<<<<<:::999999999999888888888888999::::::::::::999888888777777777888888777666888999999999999888777666555666888888777777999;;;;;;;;;;;;:::::::::::::::<<<<<<;;;:::::::::::::::555666888:::;;;;;;;;;;;;888999::::::888888888999999888888888888888999999888999:::999777777999:::;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999999999888777777777888888999999999999999999999999888888888888888888888777;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999:::::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::999999999999999:::;;;<<>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDCCCBBB;;;<<<======<<<<<<===???<<<<<<<<<<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<=========>>>>>>>>>???>>>@@@BBBDDDDDDBBB@@@>>>=========<<<<<<<<<;;;;;;;;;<<<>>>===<<<::::::;;;???>>>=========>>>@@@@@@@@@???>>>???AAACCCBBBAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===============>>>>>>???@@@@@@?????????>>>>>>>>>???===;;;<<<===>>>>>>===;;;;;;<<<=========<<<<<<>>>>>>>>>>>>==================>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>============>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======<<<;;;;;;::::::::::::::::::::::::999999999999999::::::;;;999999::::::::::::::::::777777888888888888999999999999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999888888888777777777888888999999999888888777777888888888888777777888888888888888888999999888888888888999:::;;;;;;;;;;;;::::::::::::999999888999999:::;;;<<<<<<<<<::::::::::::999999999999666777888999999888777666999999999888888888888888777888999::::::999888777444666777888888888:::<<>>===<<<;;;999999999999888888777777666777888999999999999999888:::;;;;;;999888888999999888888888888999::::::999::::::999888888999;;;::::::::::::::::::::::::777777888888999:::::::::;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;::::::999999999999======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<============<<<======>>>???????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===JJJCCC;;;888999;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<===>>>======<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;;;;:::::::::;;;<<<>>>???;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????????????????@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDDDDCCCBBBBBBCCC>>>@@@AAA@@@>>>===>>>@@@>>>======>>>???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>@@@AAAAAA???>>>>>>???AAA@@@???>>>>>>@@@AAACCCBBBAAA@@@AAACCCEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@>>><<<===???AAAAAA@@@<<<===>>>???@@@??????>>>?????????>>>>>>>>>======>>>>>>????????????>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>??????>>>======<<<<<<======>>>======>>>>>>>>>?????????===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;::::::::::::::::::888999999999::::::::::::999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888999::::::;;;;;;::::::999999999:::;;;;;;:::999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;===>>>???>>>===<<<;;;:::;;;;;;<<<;;;<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777888:::;;;;;;:::888777:::;;;;;;:::999999999999666777999;;;<<<;;;:::999777999::::::999999:::<<>>>>>>>>>>>===@@@>>>;;;888777888999;;;999;;;===<<<;;;999999999999888888888999999:::;;;999:::;;;:::888888:::;;;999999999999999999999999999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===??????>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>======>>>???????????????>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<======>>>>>>>>>>>>==================>>>>>>>>>>>>999999999:::;;;<<<===>>>PPPGGG===888999<<<======;;;;;;;;;<<<<<<<<<<<<<<>>>>>===============<<<<<<============<<<<<>>>>>======<<<<<<======>>>>>>??????@@@@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>><<<<<<<<<===>>>??????@@@=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<===>>>@@@@@@@@@???>>>999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<============>>>???????????????>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAA<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDGGGFFFCCCAAABBBDDDBBBDDDEEECCC???>>>???@@@BBBBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@??????AAACCCDDDCCCBBBBBBCCCEEEFFFEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB???===>>>BBBDDDDDDCCC>>>???@@@AAABBBBBBAAA@@@@@@?????????>>>>>>======??????@@@@@@@@@@@@??????======>>>>>>?????????@@@>>>>>>>>>>>>>>>===<<<;;;===>>>?????????===<<<;;;>>>????????????@@@@@@@@@======<<<<<<<<<<<<======>>>????????????@@@@@@@@@>>>=========<<<<<<<<<<<<<<<===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999999999888;;;;;;<<<<<<<<<;;;;;;:::;;;;;;============;;;;;;<<<<<<<<<<<<<<<===>>>???>>>=========>>>???AAABBBAAA@@@===<<<;;;<<<>>>???>>>??????@@@@@@@@@@@@???======<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;<<<===<<<:::999:::;;;666777:::<<<===<<<;;;;;;;;;<<<===<<<:::999:::;;;@@@AAACCCEEEHHHJJJKKKLLLGGGHHHIIIKKKLLLLLLMMMMMMKKKGGG@@@:::777888<<<>>>;;;<<<>>>>>><<<:::::::::999888888888999::::::;;;:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@DDDCCCBBBAAA@@@AAABBBCCCBBBCCCCCCCCCDDDEEEEEEEEECCCCCCBBBAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@?????????>>>??????@@@@@@CCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????DDDBBB???===<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;===???@@@??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???@@@AAAAAA@@@???AAA@@@@@@@@@??????>>>>>>AAAAAA@@@???>>>===<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@?????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@???FFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEEEEEEEE>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGFFFDDDBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBCCCDDDFFFGGGIIIJJJKKKLLLKKKIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@??????@@@AAABBBCCCDDDBBBBBBCCCDDDEEEEEEEEEDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????????????????>>>>>>????????????>>>>>>??????>>>>>>>>>>>>>>>>>>@@@>>><<<<<<<<<=========>>>>>>>>>>>>>>>======<<<===<<<;;;:::999::::::;;;;;;<<<<<<===============AAA@@@>>>===<<<<<<<<<=================================<<<<<<<<<;;;;;;;;;999;;;======<<<::::::;;;:::;;;;;;<<<<<<;;;;;;:::999888888;;;@@@BBBAAA???======>>>>>>>>>>>>======BBB@@@===<<<===?????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>============<<<<<<<<<<<<======<<<;;;:::999999:::<<<===<<<<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIJJJJJJIIIHHHFFFBBB===;;;===>>>>>><<<=========<<<<<<;;;;;;;;;========================>>>>>>>>>======<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;@@@???>>>======>>>???@@@@@@@@@@@@???????????????AAA@@@@@@@@@??????>>>>>>======>>>???@@@@@@AAAAAACCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAACCCDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@CCCBBB@@@>>>======>>>>>>???>>>===<<<<<<===>>>???@@@???=========>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>????????????????????????@@@???>>>>>>>>>>>>???@@@>>>>>>>>>======>>>>>>???@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>===<<<======>>>???>>>======>>>???@@@AAAAAAAAA???>>>???@@@AAA@@@>>>AAAAAA@@@@@@@@@?????????@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>?????????@@@?????????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDDDDEEEGGGFFFEEEDDDCCCDDDFFFGGGFFFFFFGGGFFFFFFDDDCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAABBBCCCDDDDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========@@@@@@@@@???>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBAAA?????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<>>===<<<<<<<<<======<<<======>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<=======================================<<<<<<<<<;;;;;;999;;;======<<<;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;===@@@AAA@@@>>>=========>>>>>>=========@@@>>><<<;;;===>>>??????>>>>>>>>>>>>??????@@@AAA????????????>>>>>>>>>>>>==============================<<<<<<<<<<<<======>>>===;;;:::999:::;;;<<<;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;========================<<<===???AAAAAAAAA@@@???BBB>>>;;;:::<<<>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;============<<<<<<<<<<<>>>>>??????@@@AAA@@@?????????@@@BBBCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???============>>>???@@@@@@???>>>===>>>???@@@???===@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????????????????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDBBBCCCDDDFFFFFFEEEBBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFIIILLLMMMMMMLLLLLLIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@??????>>>AAAAAA@@@????????????@@@>>>>>>???@@@@@@@@@@@@???AAA@@@>>>===<<<<<<===>>>========================>>>===============<<<<<<:::<<<>>>===<<<;;;;;;<<<===>>>>>>??????>>>>>>===>>>======>>>???@@@>>>===<<<==================<<<>>><<<::::::<<<>>>???>>>=========>>>???@@@BBBBBB@@@@@@@@@@@@????????????>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===@@@>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999===;;;999999;;;>>>???@@@===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@CCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDBBB@@@??????@@@@@@::::::;;;;;;<<<======>>>===============>>>?????????===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@AAABBBCCCDDDFFFFFFEEEDDDBBBAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEBBBAAA@@@??????>>>??????BBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKMMMNNNMMMLLLKKKFFFDDDBBBBBBCCCEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAACCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCHHHGGGFFFDDDCCCCCCCCCDDDGGGFFFDDDBBBBBBBBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????AAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===<<<===>>>>>>>>>????????????>>>>>>=========>>>???>>>>>>=========<<<<<<<<<<<<======<<<:::999:::<<<>>>???>>>============>>>???@@@AAA@@@@@@?????????>>>>>>>>>>>>===;;;::::::;;;===>>>===<<<<<<<<<<<<<<<<<<===???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>===<<<;;;;;;:::999999;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@CCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBAAAAAAAAA@@@CCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;=========<<<<<<=========<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEECCCBBB@@@??????@@@AAA<<<<<<======>>>>>>>>>>>>==================>>>???>>>===<<<===>>>>>>===<<<<<<<<<<<<===============::::::;;;;;;<<<=========<<<<<<<<<======>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFEEEEEEGGGGGGFFFDDDDDDDDDCCCBBBAAAAAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEIIIJJJKKKLLLLLLKKKIIIHHHEEECCCAAAAAABBBCCCDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDBBBAAABBBCCCEEEGGGDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFEEEDDDCCCCCCBBBBBBHHHGGGDDDCCCBBBDDDEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFEEECCCBBB@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDFFFGGGFFFDDDCCCCCCEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???>>>======>>>???>>>>>>????????????>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<;;;:::;;;===??????>>>>>>======<<<<<<<<<======??????>>>>>>>>>=========???>>><<<;;;;;;<<<>>>???>>>======<<<<<<======>>><<<<<<<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>??????>>>>>>>>>===<<<<<<<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<==================<<<============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???>>><<<<<<;;;;;;>>>======<<<<<<======>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>>>>???>>>===<<<===>>>???>>><<<<<<<<<<<<<<<============:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<======>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIJJJKKKKKKKKKIIIGGGEEEGGGEEECCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>AAAAAA@@@??????@@@@@@AAA>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDBBBEEEGGGFFFCCCAAABBBDDD@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@>>>>>>>>>>>>???@@@?????????????????????????????????@@@@@@@@@@@@AAA???@@@@@@???>>>===???AAA>>>??????????????????>>>;;;===??????>>>>>>???@@@???>>>===<<<<<<===>>>???>>>======>>>@@@AAA@@@??????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>=========<<>>===<<<<<<===>>>??????>>>>>>======>>>>>>???;;;;;;<<<===>>>???@@@@@@===============<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<===============<<<<<<===>>>??????@@@@@@>>>>>>???@@@@@@???>>>>>><<<<<<======>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAA??????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>===@@@??????>>>>>>>>>?????????>>>======??????>>>============>>>>>>>>>??????========================;;;<<<<<<===>>>>>>??????????????????????????????????????????????????????AAAAAAAAA@@@@@@??????????????????@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKJJJIIIGGGFFFGGGFFFFFFGGGHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@EEEDDDAAA??????@@@AAABBB?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAEEEHHHGGGCCCAAABBBEEE@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBCCCDDDDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@???>>>>>>@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@???AAACCCBBB???>>>???@@@@@@???>>>======>>>???@@@AAA@@@???@@@BBBBBBAAA??????>>>>>>>>>>>>??????@@@?????????>>>>>>>>>======????????????????????????@@@@@@????????????@@@@@@<<<======>>>??????????????????>>>>>>>>>===============>>>>>>????????????========================;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@>>>===>>>@@@============>>>>>>>>>???????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>??????@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHDDDEEEGGGHHHHHHGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBAAA>>>>>>???>>>===<<<:::999@@@@@@???????????????@@@@@@>>>===>>>???@@@???===>>>>>>??????@@@@@@@@@AAA???????????????>>>>>>>>><<<======>>>???@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@??????????????????@@@AAABBBDDDDDD@@@@@@@@@AAAAAAAAABBBBBB===???BBBDDDFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHGGGGGGHHHIIIHHHFFFDDDFFFFFFFFFFFFFFFGGGHHHIIIEEEFFFFFFHHHIIIJJJKKKKKKEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEFFFGGGHHHHHHFFFDDDHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAABBBBBBBBBCCCCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCIIIFFFCCC@@@???@@@BBBDDD??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAEEEIIIHHHDDDAAABBBEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCEEEEEEEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBB@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAA???>>>>>>@@@CCCAAABBBBBBCCCCCCBBBBBBAAACCCEEEFFFEEEAAA>>>???@@@AAA@@@???======???@@@AAACCCBBBAAABBBCCCCCCBBB@@@>>>>>>??????@@@AAACCCCCC@@@@@@@@@????????????>>>??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>?????????>>>>>>===@@@@@@??????>>>>>>======??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@AAABBB>>>AAABBBBBB???>>>@@@BBB>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAEEEBBB??????BBBDDDCCCBBB??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@????????????>>>???AAABBBBBBAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDD@@@======???@@@???===???????????????@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA??????AAAFFFHHHHHHFFFIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMLLLMMMNNNMMMKKKIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIJJJKKKJJJIIIGGGFFFHHHGGGGGGHHHIIIKKKJJJIIILLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIKKKIIIGGGEEEEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFMMMLLLLLLMMMMMMLLLIIIGGGJJJIIIFFFEEEEEEGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDDDDEEEGGGGGGFFFDDDGGGGGGHHHJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCEEEGGGGGGDDDAAAEEECCCBBBAAAAAACCCEEEGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEEEEDDDBBBFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCFFFIIIKKKIIIFFFEEECCCBBBCCCFFFFFFDDDAAACCCEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFFFFEEECCCEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDBBBBBBAAAAAA@@@@@@??????AAABBBDDDFFFFFFFFFEEEDDD@@@CCCDDDCCC???<<<;;;<<<>>>???@@@AAABBBBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDDEEEDDDBBBBBBCCCDDDCCCBBB??????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBDDDDDDCCCAAABBBAAAAAACCCEEEEEEBBB>>>BBBCCCDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA???@@@CCCEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEBBB???>>>@@@AAA@@@>>>@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAACCCGGGIIIIIIHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMMMMNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHNNNKKKHHHGGGHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLOOOOOONNNMMMMMMLLLJJJIIIJJJKKKMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJNNNLLLIIIHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIHHHGGGIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGIIIIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEGGGJJJJJJHHHFFFEEEDDDDDDFFFIIIJJJIIIGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIFFFDDDDDDEEEGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDGGGHHHGGGDDDBBBAAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEECCCBBBBBBCCCDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDFFFFFFFFFDDDHHHGGGEEEFFFGGGFFFCCC@@@DDDFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEIIIIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCAAAAAABBBEEEGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEECCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEECCCAAAAAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAACCCFFFHHHHHHGGGIIIIIIJJJJJJKKKMMMMMMNNNPPPNNNLLLKKKLLLLLLKKKJJJLLLMMMMMMLLLKKKJJJIIIHHHMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHQQQNNNIIIGGGGGGIIIKKKLLLJJJKKKKKKLLLLLLMMMMMMNNNKKKJJJJJJJJJJJJJJJKKKKKKVVVTTTQQQNNNLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKLLLMMMMMMMMMKKKJJJJJJKKKLLLMMMLLLKKKJJJLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNUUUQQQMMMKKKKKKNNNOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGIIIKKKKKKJJJIIILLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGIIIKKKKKKIIIGGGEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGHHHJJJIIIGGGEEEFFFEEEEEEGGGIIIJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKNNNKKKGGGFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEGGGFFFDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDIIIJJJJJJIIIFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBDDDEEEEEEFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNQQQOOOMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLJJJJJJNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLOOOMMMJJJIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJKKKLLLMMM```]]]YYYUUUQQQNNNMMMLLLOOONNNMMMMMMLLLLLLLLLLLLHHHIIIKKKMMMNNNNNNMMMLLLMMMNNNPPPPPPNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNOOOQQQUUUSSSQQQPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJNNNNNNNNNOOOOOOPPPQQQQQQTTTQQQNNNMMMNNNPPPQQQQQQQQQPPPNNNLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNOOOMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNNNNLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLJJJJJJLLLMMMNNNMMMOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOIIIJJJJJJKKKMMMNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJHHHGGGIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHIIILLLLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIIIIKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIHHHJJJLLLMMMMMMLLLHHHHHHHHHIIIKKKMMMNNNOOOMMMNNNNNNLLLIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIIIIHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAABBBBBBCCCGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOOOOORRRPPPOOOOOOPPPPPPOOONNNKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNNNNNNNMMMMMMLLLKKKOOOOOOOOOPPPQQQQQQQQQQQQLLLKKKLLLNNNPPPQQQPPPNNNRRRQQQPPPPPPOOOPPPQQQQQQSSSRRRRRRRRRSSSUUUWWWXXX```___[[[XXXUUURRRQQQPPPTTTSSSRRRQQQQQQQQQQQQQQQMMMOOOPPPRRRSSSSSSRRRRRRPPPRRRSSSSSSRRRQQQQQQRRRSSSRRRQQQQQQQQQRRRSSSTTT\\\ZZZXXXWWWWWWVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSUUUSSSQQQOOONNNNNNOOOPPPOOONNNMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOOOONNNLLLOOOOOONNNNNNMMMLLLLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIILLLOOOQQQPPPNNNKKKJJJOOONNNOOOOOOQQQSSSUUUWWWTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPRRRSSSRRRPPPNNNOOOOOONNNOOOOOOQQQRRRSSSNNNPPPRRRSSSSSSSSSSSSSSSQQQQQQRRRQQQPPPOOOOOONNNLLLKKKKKKKKKLLLMMMOOOOOOKKKKKKLLLNNNPPPPPPOOOMMMQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSLLLMMMNNNOOOPPPQQQRRRSSSOOOOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRRRRQQQPPPOOONNNNNNOOONNNNNNOOOPPPQQQRRRRRRPPPOOOMMMKKKKKKKKKMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKMMMOOOPPPPPPOOONNNNNNOOOPPPQQQSSSUUUWWWMMMNNNNNNMMMKKKJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIILLLLLLLLLLLLMMMOOOPPPPPPNNNOOOOOOOOOOOONNNMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJMMMLLLLLLKKKKKKJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIGGGFFFEEEEEEEEEEEEJJJKKKMMMLLLJJJHHHHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>???@@@AAABBBAAA@@@???>>>@@@BBBCCCBBBBBBCCCDDD???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMLLLMMMOOOPPPOOOPPPQQQQQQPPPOOOMMMLLLOOONNNNNNPPPQQQRRRPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOQQQSSSTTTTTTSSSSSSPPPPPPRRRUUUXXXYYYWWWTTTWWWWWWVVVUUUUUUVVVXXXYYYSSSTTTVVVXXX\\\___bbbdddZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVSSSTTTUUUUUUVVVVVVVVVVVVSSSTTTVVVVVVTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTYYYXXXYYY[[[\\\\\\ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUVVVVVVUUUUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWVVVVVVWWWYYYZZZXXXVVVWWWVVVUUUSSSRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQRRRRRRQQQOOOQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNOOONNNMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIILLLQQQSSSSSSQQQPPPOOOSSSUUUWWWZZZ\\\]]]]]]]]]ZZZYYYWWWUUUUUUTTTUUUUUUWWWVVVVVVWWWXXXXXXUUUSSSQQQQQQQQQQQQSSSUUUWWWYYYWWWYYY[[[\\\[[[ZZZZZZ[[[UUUVVVWWWVVVTTTRRRRRRSSSOOOOOOOOOOOOPPPPPPPPPPPPLLLMMMPPPSSSVVVWWWTTTRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQNNNPPPRRRUUUVVVVVVUUUTTTUUUVVVVVVVVVVVVUUUTTTTTTPPPPPPQQQRRRSSSTTTUUUVVVQQQRRRSSSTTTUUUUUUUUUUUUPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQPPPQQQSSSUUUUUUUUUSSSRRRPPPOOONNNNNNNNNOOOKKKLLLMMMNNNOOOOOOOOOOOORRRRRRRRRRRRRRRRRRSSSSSSNNNMMMMMMNNNPPPSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPPPPQQQSSSTTTSSSRRRQQQSSSTTTTTTRRRRRRSSSTTTOOOPPPPPPOOOMMMLLLLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNOOONNNNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLNNNOOOOOOPPPPPPOOOOOONNNOOOOOONNNNNNMMMLLLLLLKKKOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFIIILLLNNNNNNLLLJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===<<<===???@@@@@@@@@>>>===999<<<@@@AAAAAAAAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGJJJMMMPPPRRRTTTSSSSSSSSSTTTUUUVVVWWWXXXTTTSSSQQQOOOOOOQQQSSSTTTSSSUUUXXXXXXWWWWWWYYY[[[ZZZZZZ[[[[[[YYYWWWTTTSSSTTTUUUWWWZZZ\\\\\\ZZZWWWVVVUUURRRPPPPPPPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUWWWZZZ]]]^^^]]]\\\ZZZ[[[[[[[[[]]]``````___^^^aaa`````````bbbdddgggiii]]]___aaaeeehhhjjjlllmmmeeedddccccccbbbaaaaaa```____________```aaabbbcccbbbaaaaaaaaaaaaaaabbbbbb___```bbbbbb```___```aaaaaaaaaccccccbbbaaa___^^^\\\^^^aaaeeehhhiiigggeeebbb```^^^[[[ZZZZZZZZZ[[[]]]\\\\\\[[[[[[[[[[[[[[[VVVVVVWWWWWWVVVVVVUUUTTTSSSTTTVVVYYY[[[\\\\\\\\\^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSRRRPPPOOONNNJJJJJJJJJIIIJJJJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHKKKOOOQQQRRRTTTWWWZZZ___eeelllsssuuurrrnnnjjjjjjiiifffdddccccccdddeeeggggggggghhhiiihhhfffccc_________aaadddhhhlllnnnpppsssuuutttqqqooonnnooojjjjjjjjjfff```\\\ZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWYYY]]]aaacccbbbaaa___^^^]]]]]]]]]___```aaa___^^^\\\[[[ZZZZZZZZZ[[[ZZZ\\\___ccceeeeeeeeedddggggggfffeeebbb```]]]\\\[[[[[[\\\]]]]]]^^^______[[[\\\]]]^^^^^^]]]\\\\\\WWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]][[[YYYWWWWWWZZZ\\\\\\[[[ZZZZZZYYYXXXVVVUUUUUUTTTQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUURRRQQQQQQRRRUUUWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXWWWVVVSSSVVVXXXXXXVVVTTTTTTVVVWWWXXXWWWUUURRRPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSSSSRRRQQQOOOMMMRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOONNNNNNOOOOOOPPPJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLNNNPPPQQQLLLMMMNNNOOOQQQRRRSSSSSSPPPOOOOOOOOONNNMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGHHHKKKNNNOOOMMMKKKLLLNNNLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@??????@@@????????????@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================<<<===>>>??????>>>===<<<;;;<<<>>>???@@@???===<<<666:::>>>@@@@@@AAACCCEEECCCDDDEEEFFFGGGHHHIIIIIILLLNNNQQQUUUYYY^^^bbbdddeeeeeefffggghhhjjjkkklllfffdddaaa______aaadddfffeeegggiiiiiihhhhhhjjjmmmkkkllllllllljjjgggcccbbbbbbdddgggkkkmmmmmmkkkhhh```^^^ZZZVVVUUUVVVWWWYYYYYYZZZ[[[]]]^^^^^^______cccfffjjjnnnooonnnkkkiiifffdddbbbbbbdddeeefffeeeiiiiiijjjkkknnnrrruuuxxxpppqqqsssuuuvvvvvvvvvuuu~~~}}}{{{yyyvvvtttrrrqqqpppppppppqqqrrrsssuuuuuuvvvuuutttsssrrrssstttuuuqqqsssuuutttsssrrrsssssssssuuuvvvwwwvvvtttqqqoookkkmmmqqqvvvzzzzzzwwwuuupppnnnjjjgggeeeeeefffgggeeeeeedddccccccccccccccc[[[[[[[[[[[[[[[ZZZZZZYYYUUUWWWZZZ^^^aaacccdddeeeccc___ZZZWWWWWWWWWWWWWWWYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXX\\\[[[ZZZYYYXXXWWWWWWWWWYYYXXXWWWXXXYYYYYYWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMMMMMMMNNNOOOPPPQQQHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJMMMOOOQQQVVV]]]cccrrrzzz~~~~~~{{{yyyxxxxxxyyyyyy~~~}}}}}}~~~~~~|||yyyttttttvvvyyy}}}|||rrrjjjgggfffggghhhiiijjjiiigggeeedddcccccccccfffkkknnnpppppprrrrrrqqqqqqqqqrrrtttuuunnnmmmllljjjiiiiiijjjjjjmmmppptttxxx{{{{{{{{{{{{~~~|||zzzvvvrrrnnnkkkkkkkkkllllllmmmnnnnnnnnnkkklllllllllllljjjiiihhhddddddeeeeeefffffffffgggddddddeeefffgggiiikkklllhhhfffcccdddfffhhhhhhgggfffffffffeeedddbbbaaa```XXXXXXXXXYYY[[[]]]```bbb^^^^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVXXX[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYYYYZZZZZZYYYXXXXXX\\\```aaa```^^^___``````aaa```]]]YYYVVVUUUUUU\\\\\\\\\\\\\\\\\\\\\\\\VVVWWWXXXYYYZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUUUUTTTTTTTTTUUUUUURRRSSSTTTUUUTTTRRRPPPNNN^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUWWWWWWWWWVVVXXXXXXYYYZZZ[[[[[[\\\\\\[[[UUUOOONNNQQQSSSSSSQQQQQQPPPOOOOOOQQQTTTWWWYYYTTTVVVXXX[[[\\\]]]\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTQQQPPPRRRRRRRRRQQQRRRTTTVVVWWWUUUSSSSSSTTTTTTTTTSSSPPPPPPRRRTTTWWWVVVTTTQQQKKKMMMOOOOOONNNMMMMMMNNNOOOMMMJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLKKKIIIGGGJJJIIIGGGEEEEEEEEEGGGHHHKKKKKKKKKLLLNNNNNNLLLJJJKKKIIIFFFEEEFFFGGGGGGGGGEEEHHHHHHDDDCCCEEECCC@@@AAA@@@???===>>>???AAABBBEEEDDDBBB@@@???>>>>>>???>>>???AAABBBBBBBBB@@@????????????BBBDDDEEECCCBBBAAA???>>>???@@@@@@???>>>AAA@@@@@@@@@????????????999;;;>>>?????????AAABBB<<<===>>>>>>???BBBFFFJJJKKKKKKKKKJJJLLLQQQWWW\\\[[[YYYYYY___hhhqqqvvvxxx|||{{{|||{{{yyyyyy{{{~~~vvvjjjffffffeeefffhhhnnnoooppprrrsssssssssssswww}}}}}}zzzwwwvvvwwwyyy{{{{{{zzz{{{}}}}}}zzzzzz|||~~~~~~~~~~~~~~~|||yyyuuutttooolllhhhgggfffccc^^^ZZZZZZ]]]bbbgggjjjlllmmmllljjjfff```\\\\\\]]]_________``````______```ccceeeccc```\\\ZZZ\\\aaagggkkkjjjjjjiiigggcccaaaaaaaaaaaaaaaaaa``````aaaaaaaaa^^^^^^```cccfffeeeaaa]]]aaa___\\\[[[ZZZYYYWWWUUUUUURRROOOOOORRRUUUWWWXXXOOOMMMJJJIIIJJJJJJJJJIIIFFFEEEIIIQQQXXX\\\bbbhhh}}}|||zzzzzzzzzzzzzzzzzz{{{|||}}}}}}xxxsssuuu}}}~~~wwwzzz}}}~~~~~~}}}~~~~~~}}}|||zzzyyyxxxyyyyyy|||}}}~~~~~~|||yyyvvvssskkkeeebbbgggqqqxxxxxxtttyyyoooggggggjjjhhhdddccc___bbbhhhnnnqqqqqqooommmkkklllmmmmmmmmmmmmmmmmmmllllllmmmooopppooollliiidddfffhhhjjjmmmoooqqqrrrpppmmmiiieeebbbaaabbbbbbeeegggiiijjjjjjkkkmmmnnnkkkjjjhhhdddaaa```bbbdddhhheee```]]]\\\___cccfffeeeddddddcccdddeeeggghhhdddeeefffeeecccccccccdddgggeeeccc```^^^\\\[[[[[[sssrrrrrrqqqooommmkkkjjjjjjiiihhhiiijjjkkkjjjiiilllkkkkkknnnssswwwyyyzzzrrrllleeebbbccccccaaa___^^^\\\[[[[[[^^^aaaeeehhheeegggiiikkkmmmmmmmmmllllllkkkiiigggfffeeeeeeeeeaaa``````aaacccdddcccbbb___```aaa```______aaacccbbbaaaaaabbbeeefffeeedddddddddfffiiijjjiiieeebbbXXXWWWVVVTTTSSSSSSRRRRRRRRRPPPNNNOOOQQQTTTVVVVVVOOOMMMLLLLLLMMMNNNMMMLLLMMMLLLJJJIIIHHHIIIJJJKKKNNNNNNOOORRRTTTTTTSSSQQQOOOLLLHHHFFFFFFGGGGGGGGGDDDGGGGGGDDDDDDGGGFFFDDDEEEDDDBBBBBBBBBDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@AAABBBDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGHHHJJJJJJGGGEEEDDDBBBAAAAAACCCCCCBBB@@@??????@@@@@@@@@??????>>>>>>@@@BBBBBBAAA@@@AAABBB?????????@@@AAAEEEKKKOOOVVVVVVVVVVVVXXX]]]ccchhhjjjiiihhhlllsss{{{}}}xxxssslllhhhkkkmmmrrrvvvyyy{{{{{{{{{vvvqqqkkkgggfffhhhiiijjjlllnnnoooooooooqqqsssuuuxxxuuurrrpppqqqvvv|||}}}xxxtttrrrrrrrrrqqqooonnnnnnnnnooopppqqqqqqrrrvvvyyyyyyuuurrrooommmkkkjjjiiigggcccaaa]]]ZZZXXXWWWXXXYYYYYYYYYVVVSSSPPPNNNNNNMMMKKKIIIIIIHHHLLLTTT\\\aaahhhooo|||}}}~~~~~~{{{yyy}}}||||||yyytttrrrtttxxx~~~yyyyyy{{{}}}zzzwwwvvvuuuvvvxxxyyyzzzzzzzzz{{{~~~~~~}}}zzzvvvrrrqqqrrrtttxxxuuuqqqnnnnnnqqqvvvyyyzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~|||{{{|||}}}}}}|||yyyvvvtttrrrpppppp}}}zzzwwwtttsssqqqrrrtttyyy~~~yyywwwvvvwwwyyy{{{||||||xxxyyyyyyxxxwwwvvvwwwyyywwwwwwzzz}}}~~~zzzooojjjdddaaaaaaaaa```___^^^\\\ZZZZZZ\\\___```aaaWWWSSSPPPNNNOOOQQQSSSSSSRRRQQQOOONNNNNNNNNOOOPPPSSSTTTVVVZZZ\\\]]]ZZZXXXTTTQQQLLLJJJIIIJJJJJJJJJHHHJJJJJJGGGGGGKKKLLLJJJFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFGGGJJJKKKLLLLLLKKKJJJMMMLLLMMMNNNOOONNNKKKHHHIIIHHHGGGGGGHHHHHHGGGEEECCCDDDFFFGGGGGGFFFDDDCCCCCCEEEFFFFFFDDDBBBBBBBBB????????????@@@EEEKKKPPP\\\\\\\\\]]]^^^ccciiimmmpppnnnmmmoootttzzzzzzyyy{{{}}}~~~~~~zzzwwwooommmjjjiiihhhgggeeecccbbb___ZZZVVVSSSPPPMMMKKKKKKIIIKKKRRRYYY^^^eeelll}}}|||tttuuuuuuwwwyyy{{{~~~yyyvvvwwwyyyyyywwwwwwssspppnnnmmmnnnmmmlllfffbbb\\\XXXXXXZZZ]]]^^^[[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]___bbbeeedddaaa^^^[[[WWWSSSQQQQQQRRRSSSSSSQQQSSSQQQNNNMMMPPPQQQOOOIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQPPPOOONNNMMMKKKMMMOOOQQQRRRRRRQQQPPPRRRRRRSSSUUUVVVUUURRRPPPOOONNNLLLLLLMMMMMMLLLJJJKKKMMMPPPRRRRRRQQQOOONNNKKKMMMOOOOOOMMMJJJIIIIIIEEEDDDCCCBBBBBBFFFLLLPPPZZZ[[[[[[\\\]]]aaafffkkkjjjhhhfffgggkkkpppvvvyyy|||wwwqqqggg___XXXSSSOOOMMMNNNJJJJJJNNNRRRUUU\\\cccrrrrrrjjjggghhhiiijjjlllnnnpppqqquuusssrrruuu{{{}}}{{{yyyxxxwwwwwwxxxxxxxxxzzz}}}zzzsssooommmnnnppppppnnnnnnmmmmmmmmmnnnnnnnnnkkklllmmmnnnpppoookkkiiifffdddbbbaaabbbddddddccc^^^```^^^YYYWWWXXXWWWTTTOOOOOOPPPQQQRRRSSSTTTUUUSSSTTTUUUVVVVVVUUUSSSRRRSSSUUUWWWYYYZZZYYYXXXWWWWWWVVVWWWYYY[[[[[[ZZZYYYTTTRRRPPPPPPQQQQQQOOONNNQQQSSSVVVXXXYYYXXXWWWUUUTTTVVVXXXYYYWWWTTTSSSSSSOOONNNLLLIIIHHHJJJNNNRRRWWWXXXXXXYYYZZZ]]]aaaeeeeeecccbbbaaadddiiipppttt|||yyywwwxxx{{{~~~{{{lll```WWWQQQMMMNNNJJJHHHKKKMMMOOOTTTZZZhhhuuuyyypppjjjdddddddddccccccdddeeeeeehhhggggggiiikkkmmmnnnnnnjjjjjjiiihhhggggggggggggfffffffffhhhkkkooosssuuuxxxzzz}}}|||{{{zzz|||~~~|||zzzyyyxxxyyy{{{|||{{{zzzppprrrqqqkkkhhhgggddd```VVVVVVWWWXXXYYYZZZZZZ[[[ZZZ\\\^^^``````___]]][[[\\\]]]___```aaa```^^^]]]ZZZXXXWWWXXX[[[]]]^^^]]][[[YYYXXXWWWXXXWWWVVVTTTTTTVVVYYY[[[\\\\\\[[[[[[WWWZZZ\\\]]][[[XXXVVVUUUSSSSSSQQQOOOLLLMMMOOOQQQRRRSSSTTTSSSSSSUUUYYY\\\aaa```^^^\\\]]]bbbiiinnntttrrrpppqqqtttwwwxxxyyy~~~}}}}}}pppcccYYYTTTNNNIIIGGGHHHHHHGGGIIINNNXXXbbbooozzz{{{vvvssslllkkkiiigggeeeddddddcccbbbcccddddddddddddcccbbb___^^^^^^^^^^^^^^^______```___^^^^^^___aaacccdddkkkmmmoooppprrrrrrrrrrrrooommmkkkkkklllnnnnnnmmmooooooqqqwwwzzz}}}zzzttthhhhhhiiijjjjjjkkkjjjjjjmmmpppsssuuuvvvtttrrrpppooopppqqqrrrrrrpppnnnmmmgggeeebbbaaacccfffggghhhiiigggeeeeeeeeeeeecccaaa\\\]]]___aaabbbcccddddddaaadddffffffbbb^^^\\\ZZZXXXYYYXXXWWWUUUTTTUUUVVVTTTTTTTTTTTTSSSTTTVVVYYY^^^]]]ZZZWWWVVVYYY```eeeiiihhhggghhhkkkmmmnnnmmmrrrrrrsssvvv{{{~~~yyyllleee[[[VVVQQQNNNJJJDDDCCCEEEFFFMMMVVV\\\___bbbeeehhhnnnrrrxxx}}}}}}}}}{{{zzzwwwuuurrrpppooonnnhhhjjjllllllkkkhhhgggfffcccccccccbbbbbbccccccdddeeecccbbb``````aaabbbccciiijjjlllnnnoooppppppppprrroookkkhhhggggggfffeeefffccccccfffhhhhhhnnnvvv~~~|||xxxtttqqqrrruuuwwwyyyvvvtttrrrrrrrrrqqqooonnnffffffggghhhjjjlllmmmnnnrrrtttvvvtttpppkkkhhhfffaaacccdddcccaaaaaaaaabbb\\\]]]]]][[[ZZZZZZ\\\^^^```___[[[VVVSSSVVV\\\bbbcccbbbbbbdddggghhhhhhgggiiijjjllloootttyyy~~~|||uuupppppprrruuu{{{vvvqqqkkkccc]]]TTTJJJDDDDDD===BBBHHHLLLMMMOOORRRVVVVVVZZZ___dddhhhiiihhhgggeeeffffffhhhiiikkkmmmnnnooorrrvvvxxxyyy|||~~~~~~tttwwwyyyzzzxxxuuussssssqqqppppppooooooooooooooonnnmmmkkkjjjjjjlllnnnooouuuvvvxxxzzz|||}}}~~~~~~}}}yyytttpppnnnlllkkkiiihhhcccaaaccccccaaafffnnnooowww|||zzzxxx{{{~~~~~~zzz}}}}}}{{{zzzyyyzzz|||~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuuqqqqqqrrrsssuuutttqqqooonnnooonnnjjjfffdddeeegggiiihhhddd```]]]\\\___aaacccdddeeefffggggggffffffllliiihhhjjjnnnqqqrrrrrrooojjjeeeeeeiiinnnoooooozzzyyyoooeee]]]TTTJJJDDDAAAAAABBBCCCEEEGGGHHHIIIPPPQQQSSSUUUWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]^^^___bbbfffjjjooosssuuuwwwuuuvvvzzz|||}}}|||yyyzzz|||zzzyyyzzz|||}}}yyyqqqrrrpppnnnllllllnnnqqqssstttvvvwwwwwwwwwwwwyyyzzz{{{xxxvvvvvvyyyzzzyyywwwzzz|||}}}~~~}}}{{{wwwvvvwwwyyyyyyxxxuuuqqqnnnmmmooorrrqqqqqqqqqrrrrrrrrrrrrrrrrrrpppmmmnnnpppqqqqqqpppkkkgggcccccchhhmmmooooooqqqxxxzzzuuuoooiiiccc[[[QQQJJJGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPRRRTTTUUUUUUUUUTTTVVVVVVWWWWWWWWWWWWWWWWWW[[[]]]___bbbeeehhhkkkmmmnnnpppvvv||||||yyyzzz~~~}}}zzzyyyzzz~~~{{{yyyvvvvvvxxxyyyxxxwwwzzz{{{}}}~~~~~~|||yyyxxxuuuwwwyyy|||~~~{{{wwwuuuvvvwwwxxxyyyxxxvvvsssrrrsssuuuxxx{{{}}}}}}}}}}}}|||||||||}}}~~~}}}}}}|||{{{yyyuuurrrooopppuuuyyy{{{{{{vvvxxx{{{~~~~~~{{{zzzyyyxxxwwwuuuuuuxxx|||~~~}}}yyy{{{~~~~~~rrrooollljjjhhhccc[[[UUURRRQQQPPPOOOQQQTTTWWWYYYZZZ[[[]]]___``````______aaaaaabbbbbbbbbaaa_________aaacccdddddddddfffhhhnnnuuu~~~}}}}}}xxxzzz|||~~~~~~|||yyyuuurrrpppmmmnnnoooooommmkkkhhhggggggiiikkknnnpppppppppooojjjjjjjjjkkklllnnnooopppqqqqqqqqqssswww|||yyyvvvsssqqqooonnnkkkiiiiiikkkooorrrttttttrrrqqqkkklllmmmoooqqqssstttuuussstttvvvxxxzzz||||||}}}}}}~~~~~~|||||||||~~~|||~~~~~~{{{{{{|||}}}~~~}}}xxxvvvmmmkkkiiijjjkkkkkkfffccc___^^^\\\]]]___ccchhhjjjmmmnnnoooqqqqqqqqqppppppppprrrsssuuuuuusssqqqpppmmmooopppooollljjjkkkmmmuuu~~~vvvqqqnnnttt}}}|||uuuuuuuuuuuusssqqqooommmnnnoooqqqsssssssssqqqpppkkkjjjjjjjjjjjjkkkllllllhhhgggffffffhhhlllpppsssoooooooooppppppqqqrrrrrrpppqqqsssuuuwwwyyyzzzzzz{{{xxxuuuuuuwww{{{}}}~~~}}}~~~~~~|||yyyxxxvvvtttrrrppprrruuuwwwyyyyyyxxxxxxooonnnnnnmmmlllllllllkkkkkklllmmmnnnnnnnnnnnnnnnooopppooommmiiigggfffggglllnnnppppppooonnnoooooosss|||}}}}}}~~~~~~|||}}}|||wwwuuuwwwxxxyyyuuurrrqqqqqqrrrtttwwwzzz{{{{{{yyywwwqqqnnnkkklllpppssssssrrrkkkjjjjjjkkkoootttyyy}}}{{{{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{uuurrrtttwww|||qqqhhhaaagggxxxzzzxxxzzzxxx~~~}}}{{{yyy|||}}}~~~~~~}}}{{{yyywwwuuutttsssrrrrrrqqqqqqqqqjjjhhhfffddddddfffiiikkkjjjjjjhhhgggggggggggghhhcccdddfffhhhjjjkkkkkklllmmmjjjgggfffhhhlllooopppnnnmmmllllllmmmpppsssuuu{{{zzzyyyxxx{{{~~~}}}zzzxxxvvvtttssssssrrrrrrssssssrrrrrrqqqppppppooonnnjjjeeeaaa```___dddfffhhhgggeeecccccccccdddkkkpppooommmmmmllljjjiiiiiikkkooorrrsssqqqoooooosssyyy~~~}}}yyywwwuuuuuuyyy}}}yyywwwyyy~~~}}}tttooommmnnnqqquuuwwwwwwwwwwwwxxxvvvyyy}}}}}}zzzyyyzzzxxxtttrrrtttwwwzzz~~~}}}{{{{{{}}}xxxsssooommmoooqqqtttwwwyyyyyyyyyyyyyyyuuurrrssswww{{{}}}}}}ttttttuuuwww{{{xxxvvvyyy}}}qqqfff\\\```qqqsssmmmllllllyyywwwuuuxxxzzzuuuxxxyyyvvvsssttt{{{||||||}}}~~~~~~~~~~~~wwwvvvsssqqqpppqqqssstttsssqqqoookkkiiihhhggggggggghhhiiijjjkkklllllllllhhheeeaaa```aaadddfffgggcccbbb___^^^]]]___aaaccceeefffdddbbbeeemmmsssuuuxxxxxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyyxxxvvvtttssstttwwwzzz~~~}}}|||zzzvvvpppllljjjjjjjjjlllnnnnnnllliiihhhhhhhhhmmmqqqppppppqqqnnniiiggggggiiilllnnnnnnllljjjjjjnnnssswwwxxxvvvssspppqqqooopppuuu}}}~~~{{{wwwvvvzzz}}}zzzzzz{{{|||}}}xxxvvvrrrlllhhhhhhlllpppwww{{{~~~{{{rrrjjjfffeeecccggglllppprrrrrrtttuuusssvvvyyy{{{{{{{{{|||}}}~~~~~~zzzyyy{{{|||wwwtttttttttuuuvvvwwwwwwxxxxxx}}}zzzwwwxxx|||~~~zzzzzz{{{}}}~~~vvvtttyyyxxxlllaaacccrrroooeeebbbcccooo{{{zzzppphhhjjjoooxxxzzznnnhhhlllnnnlllhhhggglllrrruuuxxx|||~~~~~~|||{{{{{{|||}}}|||xxxuuussstttvvvvvvzzz}}}zzzxxxvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxpppmmmiiihhhhhhiiijjjjjjeeeccc```^^^]]]^^^```bbb^^^```^^^ZZZ^^^hhhoooqqqmmmmmmllllllllllllmmmmmmqqqooolllkkkjjjhhhfffcccbbbccceeehhhkkknnnpppqqqtttuuuyyy~~~~~~zzzxxxxxxxxxzzz}}}}}}{{{yyyxxxxxxuuuyyy{{{{{{|||}}}yyyrrrooooooqqqsssuuuuuurrroooooorrrwwwzzz{{{zzzwwwuuuxxxtttqqqttt{{{}}}yyyuuutttwww}}}{{{vvvtttuuuvvvvvvuuusssoooiiicccbbbeeeiiioootttxxxwwwpppiiiffffffcccgggmmmrrrtttvvvxxxyyyzzz}}}}}}}}}}}}|||||||||zzzzzzyyyyyyzzzzzz|||zzzyyy{{{~~~|||zzz|||}}}~~~{{{sssrrrxxxvvvkkkmmmzzzpppeee```\\\hhhqqqnnnccc]]]aaahhhvvv~~~{{{mmm```eeehhheee```^^^bbbgggfffjjjnnnqqqqqqqqqqqqqqqsssttttttqqqllljjjkkklllmmmpppuuu{{{}}}yyyxxxzzz}}}~~~~~~~~~}}}}}}yyywwwwwwwwwwwwvvvqqqooollliiihhhiiilllmmmgggiiigggcccgggrrrzzz{{{pppooonnnmmmmmmmmmmmmmmmjjjgggeeecccbbb```]]][[[XXXXXXZZZ\\\^^^```aaabbbbbbdddiiiooovvv}}}